0x2cffd02ee99e286d99649bdf16f55d7194c4414ac4362f9b0efed415ad99f6c17ea881ef6b9574680d3a9db272567f6e3e59004acdb77b3a8b98d908575b6d91196620d69aeb945dee465a7f11b4f69cb95c787b35934d0be5054ba90e6844ca36989fd2dbc979ef1f898d54f1742c011aff344321b6820b7996b6e27aa5f8d8d78fdbe34637475d6d0586c594c0c78225b31425539719bcad9f829b79afb1c7a1b5a1d3f5af1208f46939edcb91d17f47e08bd46c7076ac8ee2bb7afb9685bc8f141f8393d8c3fc793184f398a7cb977ba453f33e11f17b4b5bbd581c15c3591082846cabfbd6e22e00c3556fdc7de452dffbb881c7a0386e4bbab8ab0b9072fc07f7085d51bd4e51dae1991155e2c5c5b9e05290efa22028df1a438b8d0ac68766ee5597ed4f5b97ecfe24713ef090e0017ca686d4a96587759b5616a152c5c3411e9170b18cd01488154b10521b92e84625b994fe07b9178f47f2d3219d10aa53d9e8c9657988bd87323a4b1b1c5c18ebd149912ec004d86be333b58982c146924b9d1bd0332d4bb463525c3dca21147d07c4672d28ffbeb24ccc398fc46447f8f6c70e454b66ca6875cb0868200450578e75e5251db55e7319d8ba9c307ef64a242b6cbf9ccf82f69f099050332da79ac81d069eb68d9038c16053af6a1e5d44941857c81a5e90230aa1ceb4e92a76f4f5793bd9ae9d7c5e7492f91fde5f1b85e2daf89263138792315bffd55ca1d0a7fae8c9c8cb9b2c07dad162f4187f4805e329f501371f952836eba44e0db5f5a95c85b9e62be1cbf0540ea48c2732afa2e8e01f8274626bd43c88b6890e021859135163b97d72e74f9a63ae8ba1e2fe7418454c500c4c277d01b6affa4ff4f429fbf898d7a5a22dcacce2ab4d5dc788b5aa74e0240d755ee6454778684927d48c54cd6daedda84609227e14dcfde54752935de13c501beb9b8cbb08afa59e43e61de931955ece2ff56077e51f22a65a42f2174007b589851603232667203c9ad103b951c54579984bb82a6c65e92b1b5091c730586d61f617ddfbcd3c59ef80b8586f4c5d714efe5267f88cdc4383fc0cba81d12fec46feb82b46b4e0bd1979f8727643419bebd2021e4c393c6ad9fd2738b2224a3c870ffb55113a267281ccc1b2061c03b4e25ccedaad598fe6351f4e78856c527e3d4fb454c119501bd8e7c05bb4e4a7e37e270deed4318f84148e5023672c9519b7d69820065cc3af88f6c4a3bdbc58b9d98b4f54782bb541a01040ffb3ac9cbd1057db8af9f6cbe3679bd210673ab03c09a9fb0232e60ad1c1860c086b3d884f897be93304ade9348a528f546e5eddb3995d0214118e815e39d3b737dfeba6ae1ac6302b1dba35741974efd0b27c48f66652a6db20ec6fc195cd3ab24cf13817a5cc2f8e1b690f6b64eb8a9cb6df5b5dd9ab7eca4512a175e997672bbade26f0fc2224eeffcaeb75cd70d55980365b15e470fe1d5df1ed2f69db8aa5806df99b497fa237e515087853326be4be9a5bc6a828c181393b15eaf0e8d4e82f1bbb887696294d4657534a53479d89243db39f1f87f640f74b301790e1d7b49a75aa05681979f916a6a2d43806ba979e9c6221cdae5938be54540507cc53ee089e209e90b5d7a09ad833cd4d9a08a565823867cb9a61926a56f6ce252b8ae06912de7e5dd361a2d492c785814d027d075c3b59978ee8df1663facfff89555175a21ba2191732ec27428266a739c32ce7de5b2fd5c1837c4d45abe50e7d48a17ffd27d5a996308d016adbca2aabd0b26ab412a81bd9f1b3f42a83399e4bb023b1fb27299e6b05cd6d8420af45c0a233d1e75bba8e3e98c7fd6a512e6a39676e176ad1c932376a3abb58e88ac2867d904f5477db086b58d601c988cce0827fb73ea3a2dcc10a9e58aa8356f5780bbc20c4