0x2cffd02ea4dd759de4812501087ae14bedb47a9f7d7b46e8cb1c9acd4f8102e4e7b364f3b9382bec64c5e8afc869cfd612332e668105468da88650d6d5b0712efd5dcb56800be6587496dd57b8c37e320853aad3e1628a940cbf8c2fc34934b9df3e7a762a056d6d0c59e658bf62189e91b56876bff34563ab543f84485ec54d34be51c654787747db0257c67e6077121e21bb4c6d489d0b2a6b7990a8e521ad724ad6ff20376f1ecac689743d6716d9c71429132c68139d1eb2d1f7c1f929c4d584e0d90b8ccc8a942d8387bc09b11aa6d6f97fd855dd14e54a4dbd5ada8002405376597e9e045b58b6af937425d6ea2aff1bb57f982f2d980a3da24ea11ef2cc14c979016fb332a5403e4d9029fcd47135b62ccefdd62a63a1361a2b7def6f0626a1b64d4928b816e8c5ba3b4b1f63af816dfc060b6f50f119ad29102014a9aa4ffea1b3255233158f6bb9577ba69c9c759ea2984ac4f00dc0cfe1c489b2941e85b239ca6622b32f78ac73153aa9ed0dd24138e7fee1911c93c8a6153dc36ac3ceffc08611300db29ab2f7326d4973e7fdcb3714793af5a7ff8b7bf6e18c6f6f8e2d792edcddeda553f2492fe00a786f008417ae2841076216ecf522412ef43f4f01f1697edefb4ef1e97b790928edb2c9e92105a0ac08e7061cafaafde67e8f4834de560e5f245d6b131446ea2919a4194054cd34f138e94fb8f8263a45a995e73d3f1b60b5b0331cc0f109ffe7e1146fc0683067d5d9dc2b86bf74812348ecd38e4c485cdb6853a9b3d460a710654a7a722a7fa5df9cd23107a090668e22309c332f56008615cf68f83f842177cbabaee12ea6c1467db64f64193c5b8f8c2839b7f31feee2955f14425a8fdb1e31d4128c4235a384f7f39779106e1d0f958fd6771d5778c7371c6a913f7a71722fd4fb90e30ed475f368785758288643a977f4dc9d879a5b54813ca21e6aef88133d784c4847462de9982c03ca155b44476a47410eada98c282e33d17de74176d7256fd729d556074eddfb8ea3ae0f2cb5462943317f6e46adff15b81cd998054d263f07ca29804c65683332e8f8709c4ffeecc3fbb5dd73e1bd052241700ac0a8c34ed03e78bbf1303cb4e4d1fbb23663b1cc90560320936a4c956b6c2874fae3b952cfc8623ef1ab10cec2f03a2757ebd87747debf54e4fb05e2623af86ec2894f9196f8fa5eaa626b50811d6b649cde55e82443da512f7f51cb623dddeb317ddb29942e0e0b88569d11e8ee0bbd23b03c1a7d600d2a22ef78548fd6177be6c77915d7ac53a609ccdc478c6dbc41002273f94e1ed34f3b181e32c74e9988193375bf5b2112c5d8b9a1203418d881d3d1ff5c71993406073bc3768aa8e8241d6784cbd90b25c8cabb691bfb856e78ee73a42d8308a5097140b32114ec5582f30e73fcefd6ae15d21cb0b77878ecc3426ea462aa249cc4db17e4804479ff4990db62b0ef392d3ef15c9a6ef9d466e85abb1b4b4d0b6ecca58b4a6d93e73e63ba449faeb017cf471d564ac623fdd9f35ad6ad9b58adc4418a3599063ade3595176d6f56e6f7f39a1fb672f0f24d4a7fad6650a4c0b3db3117d3851b50f87361a2a362cfcec08e626882660929dfd50005857cae07da1002c50deb230d0b9b4a60b59d334b8058d6eb7bfc16e8887949d85dae87c6ca53e0611694b0b0ded35f9aa088dd9ebc1a6e12fda441f4c48a65aac921d80fa857a07cc4ec2a9f426e630703337d84bf37db55290d23c8e2671ba215de6a67594aab8b991e07a45662e76d4eff88189fa68e63b86959d6007f1ed2047c9a95e817c4330f51f29b637c7b1ab6d27dc28053ea849dd2cce7272fef1d2d46800adc70308f002fed7411dc8bef835a1bd4c950329f30bc71019728af20da7901224c69512e6d78ca013bef8bb354ffc8bf25