0x2cffd02e4eb8a03e11739ce0bee58d21f787af7b6778e5946944fbcfa090ab59f6769461c8825a502aa85f13a65ceb573fef6b93a7935a291e1fd2dabda0461980e7403a34633ca467bfa7ace020407d2c5a7c3c1482a50d733d14aeec946a65be589dc5d97e65c205af772a6067cf7ed4baea6da725f893b755433180b067249be319219cad7c9e1317e6b10d1f5469c0d6ad313046a1ae9b20f9c457ffaf49136b0208fcd339c13c2f46ebaa3ff4591da603b29507350b0c3c5df1cc299955974d8db63cd230f9db4ae599fe49ddfac10a7faa73f2a1f12c627d05dbdf1726d471afa866c5891bf4c260c44c3e57b67901743a291c6f18ed41a40539700f0f47ee7e07b2a2743aedd5aa90418a749a2f0bb5d4281ef0d355c68a9dd81597facc4f06e7923406363343cafac11e6eb468f585845dd638a032a3aec1deb58758d9e7698a8dbb1b89ba9035cadc640f028f5a0eb30bca210b7e5e93cc4673a2692cacfcab757d426f27461f0509b8c1c9318479ccf619a90484860550bcb4cc85d4382c55a1cd12769867d1e81a91b8ee96dac39ef2351b6a22fac1541dcf31367e1773f871f68af049664c7e78fd710113c3a3fa7679ccae8a0e4f25c14a3b8f654c3b2c7e04e5aaccdd8bc08412160be2e9b4916db4cb09b9f569722406319f46587fcdcbd648a7179b2cb711e85ebe8ca511aac980200020c9021823e85edcaccf63671d9ec2ffa8e2ef0adbc11ba269fe40d33b5678de14e2b4c2d4c68999c381b3dee9f7caf774f34a998ca448fe0fe5177014e681d942665d8078effb3ccd4f98fc3cd2d00f8430cb9debe0f29e76f5985c9e444f11ad1c727fa62593f5b9fa26738b8b4dd204928ad7e10becff5c06bca62725920f00ed575b60215205acae4cb6977d64c6fce8e030651f8b6080ae1bb6de6e0e3362ab0e177653204d67eb9fb25012524cfbc786f0623154caf39c7b46843e8ac397d3d6339d77d88f3501da7798ba8e3c65ad60c461eee0cab7bb609338e18fc46ac6c8c30a194c65d6f4823a01e352e0fb7bb521c2a4367585e125620b11bbc1ee628d4aec9203c9f5d203e402351f5eb5a06822dd3c0a41d83ac3836ceb98e97a929538676cd1d7c92580dd1b375b2ca9cb4d1dc0e4699cefa69e3a0321bcda55f4ad08433eda50c39e65b898fcfdf4d3aa60435f59d09bc0c3c2c87f06b1fff3d33400aef9d8cc4272235e6e948f3bd63e83b68f496dc50b3ae4b39033560b282f348fa5e06887ff2af8f324ff28e8d5b4c5d02e99a03152fb76731254212755909e97f3a4cc8aaf7e896ffb4c8f5dcc0c03bed25c92d176cc22d6c274cf3dddbffb96b5ff26c7f042137abd014e4964122cc1cc10fbce96ceaf35a598ef7de25a9cfc6f2b2aaf773cae5157cd47697d5901f9e2125959accba904b1a2c7c532d8746acddb2c255a8972de9d57c91072512373cb9356111f6af57c8ed0429bec28b05061961d06e615853acd00b3a62c546db4d04571f073990f78462439365fc76c6129a6bc1d7b89bd41d0a3ec8f49f394a0266da70faf25be0b38b8345939362f8aabb6c6c0eddc0ed6a45334139ce92959cf320e8d9997db1dbeac17ff103eea8e9fed2b78d4e288c8d258c03de42a7ea01e969cd4e4992b319bba7766e410e2f53e94edb0cfadbc6ed75fd98fb176656bc215497c1e98fdbac24f4d3974f317e6f133359cd12fd5382f57cc50dc996387db959fc18ac8a0d7c841c37a25dfc30d9b08c2e5274cafbeceb4b0dd93d6543345db806523a05438526c0fc4cc199a77e652e22a967c53db3a21290860eb22c767a0a7dd2e93324cfd6e757180f7d28379e3e8330029e652d777f9d38ffed052ef10436018ed619fb1f258f73df3904d9fbde0cc19ad15d6c883210ebbba691be4502b89afb4ae1f