0x2cffd02e417f61cd479e56b831c2e69c2ffe85af0bfe1a8b86a96ddab9575bb3ef35fef5eb36639262ae4a86a6397ae6d9134f33fd6f9e1076964f78faa686ced322a9453503b17a4a0d8779bbeea0840cd392732ec5877aa489383ee0ba1c80de605d62610a983e1899c63256b61cf316a852c6fde8cf28f87512a773e003f426c9a5f781c8ffccdeae8277eb49b15f0f52f9b8970e9e3ff0bfdb07fa085085257086a711ae88e7d6bd98372e18a8852f445aea2734be92c41a02f6944526fec11a54848e88aad6d1488e879088f5063be95bbe52e715efe6015c4bca0fd5ae3d6faa4a038add5b06d1e3cea3c2a726dafc99afe35367a1bcba2519457d12af829a7591acbf3cc9ee604db4c74dedd1ff0495b2b39471b30128eaf77d09a663c8373a8a9f380856b578df2e0c051f74204bc4d4fbad777cb7dd4f3710cb5c3f29256387f21a00d7e4a464a7376a2fd4540100cfcefc0447eac3a38c797ad84584aa01bb50190311e085088838a0ee15c6838bbeb7eaae63acffa0765da27de4de2a8d751b41861f758f0488c6f50dbf4e985c4040df55a83646c9e760b5aae714ca75cd4384966fb2474bb7bb37392627e1dbff6d33ed790119a0108bca018ca2cb5846447ab662dbbb68d3b030a584c12f249a4b51c9c617539cd70b4af65645fde1578c94d28f1269287694e3189abf7c826a43ef8315225e2bf33d648d1c5f6609ebf6a4d1b25118ef5f5cea936b658976ac3291eedddace8aa164deca17be7fc059baad1e4fc3491d3ce61c8fc8b988bae941003e2be787543b852b370c992e6772cc140c6ef37aa04a924475d3b297e624d374b3944bba3f8f26e24c4ff68189536a88ae57a33ade4448f98879b4775dd51c8fe516cfe9a1e521c9f4279522ae3b6c6ca49c27f1372b23a5d2cd748022997151532f10f847ed4ae4530cb8e41fe91b1e96cf50da3919667b062bc4ab3cd8ece1f119f74169be8e8508a97fdb165c2551ac2a2a9121a1a1b9859ccd2a43ce23b91dffa87e0f37ab1607a914c8ad081c0b63fccfdb4c7d9e0bb7347fb8b7b3209ddbc0bea8d67b9289a650f7e03f7666d7376f6b44a5e693630842a08069ee108c4e55ba85d0ba023152ffc03b0002842b40c46c7672f52f9ef4e5c60d120d8a9a26e47f061250aaeebf281d5dee67e197dbd0d929b6a9cf9651bc481c6073f8ad22e164ede27b0946a42dda44a1ce76343feeb90e7516e6e7fa3845562c5046970f69222f27b6494c07fbde341dd5a2c4be621b35da4c6971f1a7f6061ad01081e45c6af2030b27b87665f57ed9b553df73f2c263b480b82a93eaadf811dca060ccc99bfdf228586d8cd624724499989fb7b6577d5e541dbcc209b6016c227833b3544c71945a257e1ccff1c2b5aa227076be72c0bd824e6dae0fe4cef93d45cca169bae8e9dc94f486aadb67bb65b4561e7efde49de17d67409e9ce22e8476ea10e4b8f71ad3b9c2f9f6f0368d9b733c7cd928a0f7ac03bb261e24bf5ef206dce218e44a6c3a26fea619192440db3ad67028a8911fb1b99174dbab0c0468627abf68c03e4f7dbbd3cf005976d4a96797d5bf55c931248e8b4de27d7eb1852fcb6b77ab46dc0e09aeb3cfda6396433fe04323ff374625b4aba5237c07a5fd8e2660386e860f6aa01e229185b78ff40c763dde57441971412cf5a895e801d319c2d432379f246823b15557295cc03ac7312b0b1bee7360238db0f5dec02612a154289cdef239365d8da6cb652d323663bd01807a77c013c6822d906e60efcc879b8a9b11411f0598376adffe24b09f967df47b3c794bc7073f60cac940e891dba46ae76635fb873d984f3cbd7ff564b4751763a64a847bace0eb989863793a6e768aea7a8ebc7b6f440f1501535ebcdda179a1a0e8e13492ef1b0b2b955fb3