0x2cffd02ee2b5878795ee6fb982228f08d0ef4a42eec55a96a4d6697ed5f8e7cd13589c9d26ada0ed256eb1ab5659e84a8f24c8ce845e9cbeecdb27c5bbd86b3382c5095af5c1dc53e0d2b6fee7901f172a9cda9173e1d75162aacd9ab8e7f82cfe50c76755f47a76b65e2119a06db15990d27a4eb3250aea57a74e22e170e3e8ad8ca2d06c447fe404af37d9d43e8204b173b043b15da35563a1cc7127f8c003d9584f955dc7e0683ac61a46305d20691a4b1366ccf4c51412d812dfa1973b5177cf3d9162e3d990049c170851858cfe1b2b640e2fe99eda0f86e4b824b9327c16c188277b7cc1c9b3aa71a2b83ddd9e1ee7189fe37e30442c86496c6d1cfeb5dd3c0934254225710621e2aafd8f078c27e54922f4c133e052a93a95fe48c8e20e4178787f85b85f02d64db7f2cae4bc0d78cd964caf53b31c06623f516465b46aac215e8e271a1d959785c8885d14ffb409e1f02d20a31782cfe8f05dbc84f63a96cff1c9a66300ca82c97eb2c6f6574b1db9a77fb4818be792c47334afd05a96fd20060b4812bb104d2dea716645846d0b744a4afea28f8c401569faa3265b8215205a995ccc84aa7ce1ac9304250466546ade97d7c4b1a15dc2823ae0e51d7489aede933e51cbe2a7559bc34a68bb75de0e9bb919ef3956dbf91b49f7e3fe451b7fb8f4ee724d802c49ee604de03de5502796241ac14a6e260e2828d6176e08f127453d4f63bc510c4731437defe0cd5e79f0aeea4c776ba4bf46ba3e2041b47655d5e48191937857439e7cde877b5a05ddabea0ef69fc9fe090b921486e826165a08fcc4c495b0de29b7cbbcc204f366f575056be01428d8ef63571aeeeeec3bfc430bdd17a2e4a855b9b1493c42b7ad4d65f4f71cc4bf70f2af7fa7586a963127e5d741ef0e8a438e17fca53607c3a668fc9fc91fb068c287f7c7e9f4cda750707620d25154b17672b4563b2696e5a883e190fa3c6f528b2d699096ac2eb388429d457488e9970187e74cdfc9ab6dcffb5d75ea07a0883377e2f47cb60c603e53913cc167c45c5f2ffbe79dc03fee283144b39b1145c5ef67a0148f4d895aa201fb3ebf803a42f3388ef5afbbe8d7b448d0bb662f1bad4d6c07240eceeb09aafe6ca0daf7fe385ff2a1a25935ce10a95519d2bc36b815823f74eedd822cdabf3e4f720aeb58f709b3f881df3cd3bb3b5fe2ee673ba8537ecd90fb4ddf02abd8e850bd1915090e823a66446188871fc07a9c0611fc8ce96e0b5dc8d857b463c144a24a55950be2523c9d885d3095ff58ff32533911cc697ed74c537dedf97742916b874ee5e46c57b50b7fede8b01ca5d6ecadf169e30c3d52b12e1052838298df4836b3fde12b74f6b14d401df994d89c5fe03e5d2d84c19da08a56b7332c0be2e28182629c2de6c2ef6ef852e25c02027316439beaa8acf2cda35cb534e62ac49acacb61bb2c98cdc304b278cb655c47dc7f29abb129eac5469b2453bd586cc670f5d69169a3aa1330f4a72a92be594a3ef5817225c216fd1424bebc2f9fdbbc3e19ebb384487f3158bd96bc31a52fe7c8963a42edde9de68445fe591711ae2c7643632f2a659db1c3e1e39b4146634fa1313ab472bdd751d93bdea5b953d2cc8d227ec1f90677ede7df7975df9245fef3a23a6bac77ef48806b4e770b09ccdbc77d8f9f561686c993306083d8424b08eb9d389220c8a5b80d5718f13211937cde0fff99cc1b944a4900a02b88efebd363d55c586aaa57fc5cde85f8dc1c13a9aab4c692d79b59bce75df828c4755121aec7fad8b798bf79d98cce36fc89537296500ba3f42caae312aafc6532369a5044e6fdf334d959a036665cdefa0ba9e55c8f080c13d1916564e1849d054db67053d9cd236aedd2ad4e12f70dbd2d65efebd1f89d5fd1c42b583f75d616a0a06b24