0x2cffd02ea43306df5130c5973e5c9e1a62785697e19dc24603dc19ef22b90aeae6655bd924960a34ac5f507509f97af075b8629fff8e961da3a499a33b66a35707bf91d26bc3f0c0cc31003b7f45807fdf26936513299e5d0baafef0a60a4d017dad7e1b6ba49d8cc3757232762021da8d0ff15d5e0ab5e115c42c43b100ece4189d687927b9ded47564a4bef0c7ec37b2b8d9fbc65019c2a80bf0507f752ed5acff1aee06291d9294f2b866bc5f4e029d3f4fee2e99f1b839e5b54ef0f30219bf250db660ebea633a6fb40ab66423574b9e5979cfe35083f63b4ee5e40d4bbe3c4878d07cbe35ac32db943ba7e4c33d429880b97ae03a327b6c03793bedead7ae470eb8264e60592891f5b14fa92c597b3ebac6a5061951042d01fc439d1cfe3eb100fdaa583e89495e3ae0f236f6a2b493725367cbdd8739a54ccd6540c0f7e683e61447720a07fff5081a57513d49d440b564591922795d30aea123671b05a28b899ce4738b39949ceec330656fa1ed3befd1186b969f3dc622e0475ee8c0f3b2a1a2039e169ae21e1d63eeda0a72bdc77b486cbfdce1226c35a16404956e96b5006545d05dea79c93a4b8dfbec61c68ffa9cbf7eddb24872bd5a520b58c61c33ec205dcb72c0d34d6a6e81b8401aaf0021f358df88f3aeac3a3c9c641a18bd351b70eb46c7afbdbbec4a781e1b0857fc4baedbce61dc7eab2160cd812a84978f03b7a9b7717c6c3434a95a95775c93b61fbd4821b857c3b4444a7fc3728621490e8d99c0d14175321aeabf0730fa7103fac0fc5caab216aa23217c79f82dfe8871c3c47699bd32c219f3fa03f478576dc781e2b24ad34fed1952c7d205f3e902e7c94a54cf7bc0f295b307abb477b8bde057d8cfae0949580a895e8707e4156090fec481dac2745fdafd2654c7fca437be2e9f9353e6f3dfcda827306b719a0da45556f81f1a8d70ea4fab39af4fab10c7f7ef553389898bf24d8019fba9650d85f27eaeeab8a64d2b91c91e75db325eb458f6235412aefda9c85b08e7b3e5eddbc6484c7de4eaa92a79ac16cc2dfa2cf7d96be5db7c241f4d20c94ca9ec5d654ec56e4f076caaac9de17d1ca1717003dbd84dc8aad53bb950bd8272d9388df618c3597c42a731dfe4bbdae8486afd9723fe7dba4436a6cecf9c372227f77d3abf222c66b1cf67f17fe60fba118580f91c5fcd6ff0ed0f23c1148a85d78fb5591c4d5ff96c78c72a594e55e5373bbdde6d7c13eaaf0dda3ec370c16eea7dddbeaf1547ef0b15382399afba460e099e0badc69e89552ba3bf80453c3eedb958661a60894e3f3ac0d4dd99a2d14cb822ecaa5e7217c44671b302103a31683845a3d953fbe3edf8300ce69e6810af6723ac3faae41534331b1179820538978cf2928569ddcf59d8bd33ea2c620645dbf73371aaa49151c4f89b9d6d3ec3d835ca300dab5c3968429bd7a1498eb06d4f05f29bb0db39f3aa64124e7a188785a996c69bb5275f1c2f0c9bbe845da2f8f2e8900b5c209076812503ff4ebc264ddc8a384616f93227a819d9b7712af851a0e43bb6b96ae3f56166d14cbea9d3ea6e82d41d0fff5fa31973659cc13b73fa3261e75362999903123a490a5abaa3c8a6031620d4e53739cb3b7bb29c9bd33df0a1836e4ef4a315e59c4319be10bbbde9dd5c9f0caedeee6404b96fa7330f16ac966882da4dd2ed54bdefed2277e92a97811268c574049503b20f813ad40d3f8c951ed95b49d3283484fa21632cfe54ee07ec73623485eeb3819e265b697ad8637f97cdbbfc31c22b57c6fdb32ea5dab9fc1ed6bc7948877cb2aebe4b4bd95c03c1051c9da4f6ad3508392b5203eb0dca9a1ba8bb8fd8d4cb14158e388d7bc65488dc8ceb210b893dc79afb6c5acf35399fbb8ff6696a836826b50ae82b61ba3faf1cf9d2