0x2cffd02e3f7115f90c80b79481d7346220f078be8464eefb1a80cae82c3ac130a6f72ac8c04e3631281ed7a1479005e6a27174e66e3ef5420d315a8abe9cb82b2ec6b380fa8e06b52f275f8ce10f1b0447600dbdf2d6bd35d994bd8621d9971398eb5edd5c2a74c1644d2818caa27bbccfcd2ef8de9a8502f3de84923b1eeebd86035650243f5f0b316c5229a219851f122a42a726a5c338753fe689722eb5627f422c99287d7775a4e74dbe76f31e250ac22ef58389e56a03bdcb1ebc4ff15cc884965d58bf3968b5980d1c3907ff6f84b70b3bd7340fa8f46d5aee1f2e6fc2f79d6f270c2b426220a87f7638eeda3a1c8660cdb77abada2cb7c76e82ba307fdcf33f7452ab6a5eaf7989a428a8d66565e5f4cb9133e384d3401a7d471cddcfef5aa2adbfed707be845df126f5e524dde01cb9fabaec198da269993affe6f0a56a53e549ee7b031a8c0b76294e9b596d7df8e213f916a08eaa2295862a9f41a287851f31100bdbe1f0f15666c5997f07bea79bd24d226651bfd76ed4927755f6a6a0b96bf64a1262f16f432b27bc742355a23f184e8d6660c692a5a622b05b397d27e5eee83ee6425e0fd090ae63bd05332ecc5a9645fe53397a9f10a3fc246aacd2b5e1586a2f20dd932b6260ab82099c9520cfc61d9e10ac485a7e6403d670f554af53c65f9dac45065d64b14ad8f3783d53781d66f131c9904f0aac37377cc9f40ee21d3a0a86e4647bd2bc89729c4d1158de92e58bbc24ba582f69137f7f6e55da4ed8039cc3d22d45e8bd9ad5955a3ec2ab56de4b7c0dfc3811b3d39881f4379ce57d9ac9064a16799da5d2b183529dcb66fd55f2d64c9e9919344a1c7db9b67e0cab3a4fe3dc45dcdd92fa8588624cdf84fe07515445694230805a111ebf53a0fda322236a696b31e419af00d2bd5a60e6b4d3fb8aa5828686ab3226e4aab89d101160c09f4e974172dd64fbf3efcceb6f4fda448d481ccac186a393cf647aea96992f6a7a3d5241ef16ac91344b5be54772b435aaed07f730a218f08f7b19ce0d6f54582b85a016544ae0d37169e8dc539ee3724a06a94d776b8330911e212b4e3708f712d3d412f941a5e98dfceda053f442e4adf6f743152062f4c52127853755b6013c90f39b5aeee611c1d9b8e0ffd819d98c2e83c5553f865aeff680e5347ea44acd4a01c21fcc78b788177db3bf14e6c86dcc3c5b3a0cca607d5a6cede5f2c467834c1b5e8d1e48cda31a0f70d8d1f63526741791cf103adb9753d8743c4c4f46577d5cb56733ad2adbfa729b2b9da7be473d8cc15e263ed2c03122ba74e2aa7211916fcbce0ea502f8cae5192287a9bf58841a0b1207b1012a737b4b63b43fbfc3a68db1504c7148961389ea9fcd2cd63f41b35784c415dcbe26ca14af824b96d2b948982844df80d376bf2a7e179dd44ed2810c77b240ff8e4be9974de7822e00cd5e9b88d78daae379ed4a6c2883e57b48c46100ee0caad69b20afbac2f91200051ec5690d288480610978ad443c0b2613eb8d48a466f2c2e3ab650e115ade5686f511ec63f768029ccf713497729918ce88c1a0134c3a513aedde4843647adb08fc495ac1ac7c86968857d6f0fd84831c31a04e77d1804356d7852062dec1352fcb88d4cb12d07d3b1f3a3fe8a68b4e6f3f6c7612dd28bf5dc86545f1e7b003fc1cfe5389d34ca0aafa73b8b25d6c0e908d7e99acd697736b546785e47f5996fceb57d82438cbb7677f0bc68b4eaad5162f3a851d1ee4a527bec9b1ae78df65e8b585826c4420d9f70d0ee07dc5c98eed28cf72fd04ca1a833a9991cfa7d7aadcebbd918eaad54ed94951aae4aa1c6f843081e836f8b6cf6792378c54f1a862573932e29d48a320484b0bfdd2440290dfa19f883cc34a2e43f45d0b84baca0df4b8261944d8c73b85d9cd2