0x2cffd02ed98cc25ee7be397f48ff46d3f5425c1a169f527f47ce749c196844ecb705bf6f0cdac0627d1edefca5da9cb62c8af94f5f9c895ec5c4dfdc94b93e58b21c58ac1c3f2d21edcd4adefb44aba9840c75fe096dedded021264c9777825a65432fc726ee9201a99b7c33e47c481c73414ff8ded078fd46fa0299d837e6ee800f036bfa2a98abd54d7998a536d2c0c2bac3f4187ef162aff820ba3e04de573efcd3d6b048e8527f2bff0448121ec8db4455140a6b252d85a3e9ffa648fc3ef55150d57cfb3c71a71c89f2a5a317e81fab185c9e89b85d5f8ae01dd9e890ec79e52fc59edc34aa34950db9070efa8fc70d366a3644ec3bcfe7a9464a713ce500b852d306d3280404b4ed20954647c0390672193b6e2618ede69a0dd40f86437e7d7960a63dfe1768802043d9bda3f28d7fee7323b77f7cfb7d410534e14d120615cea2e165236afd816fc6674103f1d19465acbf43df3d2607eb94d70d16f1a5209f3d826d854df46127df27183d67ed81ce6e4954b9f2f9eb3c20273a9afa009beada3f240b6d67b372662aaacae20f7677b5e805c05e766606741e4ef5d1cffef1bcb360d89f02d057209fa44b6f40809909c94fe88c3cd36b58cd67fb242ddae6547b55c903d65cad5f915d86ad384bf483e2919f199f6a3b9771d98fe8488d945336535e535ca356cae99802076f2d3b7424a5bfaf10f31f4213e112e19b69de6ca4629817f613f77dacdfe4a7fccfbfd8f437c6e9ce1f82354697198cbc82eab2e1c3201f6fd82d38f069104b44bc7227ef574db613cb3613addefde3e4761ae5aa0cf4a8535d4134dc5be71234dcdaaed7b5bff9d87084a1780ccad59408fb1deca5712ea3d7b2f22b198ea0fc7110fdc67819e7d98a2d8ef1863a95e607df3ab947e9aa28e579d35dc2b77e2b6aeac37d943ef6697917405a1a3ec9881325851d89b7f74142bf777a62be031e6149f6fd1dad5471ba9068bac71e020ba82b95433339913e86710ac5d6b6f2ce0585f469016eccdd0072773eb192f40dc52a91c83a972805ab23da8369697630ebe752f4af71cb89ea5b75254327bcaa1107e2e8c8b87564b0f3c0cc4800236324db98719231e79d9d78e7f0ecf826c07ea80df57dd15dcec5c47bb55c9a5a4427a53f39454f096f6d129fc440c79045f91bc052a89ce3960d26d03b66ecaf3d4c269f7f66db2c5b4edda20cc2db5a8b82f773755d82ece58ed7d64590a30647c9de01dbe8e3626dd5bb6cb4e89d0714be63b9d021b39b9e5d6c31d38ffb760838ccab12b20db94fa8bca82ba2172b25eaa87710c59c34aef34f642fd08022ed861539cff4481c14e595c46ca0789922620b5b875aba4fa3fae78602579a5f8d5e4b7e14bf21e38d00df4395ee6a1faa4acb892f85f709ec7af2a2096c8abd8629393f529745b6abd03e4722b3c63d76c42c672eec956023549963c1d56a31fc89ac7efc66bf74e71208e06f751a1aa0895bcf7379afd4f71123cfcf0533a3e1644e902f4124e8316d3707647934fc9612ee2bf4f95fa2cb45bfe8b293c7ea3844b01df917a72e175f83289dd8798f26819a4ed6163ed5a6af9b266c225e41eaa829fc708de7ef634cdb1e405f364c7cfc35776284a938419966e5f678b0b7cd4676a0e83a3c8e1ba85a29f21f2108e5c86ab03fdbbf01a130495dde8428eda413caaeb924a341ef246355bf6c63daca4297a003d4f4e46c197b110baea081fbb457c5b962b4590005a37a6d68cd8e5796c10e8206e281261f61b215b3fdda573ad59545f5c22e0d8978fc6ab1313150be254e5e64bb6c06d7a39372c9e4e5f50577b2f2c800cf052865063a0182d0a36f48414d07713c5d2da4a0825d059e936da8fe461d848867f33172b67a4170f9e437acda016b001fe499b61516a28e0825a835