0x2cffd02efcf2f285c37d7881e8968c9eb34bb706f625d9c77db4310ffe21003fc69a85904f47d8a9c87b972c0f8578fbcf77b965245c82e2fa0edea055c9b4a235f004957aebfbebfa9c57c078f4adb8d5bffa607b63b183d19e0888fb38c80c34e952a289a47ed26c6f4be3361daf61420277cba3c7849156eb1e8fbed137c8c6cc4b390a02ea748b25ccc9719823e0f65bdce04a536dae745eb3c23b9d34019a696fd6befaa997198e3926e01b1e001b1d1ebbea105108743c8765f5d017c259722d5f80df9e0e38cd18ef0edf5247e3fcb81fa29ec6da749e8408ea23b428a24e774e6e6b06e47d614f7801004dcc3636801b8157f2a0a8ef8b66516996e5c02f77dec695cafeaa0fc8ed34d1e30f5669913ec60d9623a3f91d7472d3f2fcc19ef668407246eb59a79ed6c3e4c986c8045f10f5d726be7c1b9e9b1ff809eaf677fac5b92f3eb37c3db6a6d1706c1eb091c6ac65f8c953aa3de79cb4527f8498d0afc517fd3c3e58105aa976e607677f7038c408e452da6d16957e582e3232c0f9b0c3f4cafab63614d2c0ae3ba980f59846984602b2c60caa575e816eb3067007d2a26c7b7e1df355f37e6f2aadf2724e1c345717356c2811a6c08f3da350e8c7ad1953fcdbe0a900ce53df87078987abca4c45863572e0d2aaa827076270f9222310cceaf1ada0dfeb476dc9d7f7a90f76c1a208bd0117192f073384a173c27ec56f4bc6b51a271bb120def8a73cb0ca71a8c08dd409edac105b9a7d2ebf73e5b4071920aa34b6bbf6720516318cebfbc4482476c52ac89f7e83f53f63a5f81ec3f337b62faeb856c7da38f1290ab76fa63d031d6776d930333ef042e46b2a6fc7d8651c84eea684702c01f185eac1b63840e55b7f5d88fad3a75fdddff26476db428faca9ad204f074c491233a0539ab8910f99ec66501d29f58f44b8d129050b9a18396136813def720c51b5705faa2ad45bb2669c5f09e7be9b178f866614401226b9ef1fa6201aab14680001e652b4b5f90356552e45d484e5e2765ea67248ccf4884220cff227935ef2cfea9e8e2b256aa9f9240dd970a36a05f7e18e3d6da9781e81cfc88602548968aa0ec33a0eb99811169b73319b6d26d368ed18438b484929ce4625c97cbbb0c7e684138e32e81ff3200f88cbc93519c9aefc90a152134488f60894e070b5181daeaa4623b38648a4314b5a1251b450a5f9e22e867b5b316db68810ab1ac4d937f8776df9ba20c4db5f212fc316ae8d5eea202bc1fd3814f7d898e9f2db54e52dcaa0bd67b2b4859076b6d4b73cd2cb98364cba1d9e67a085d39d5e7a9731ac81bd48ae8ca326d06f341f4d60cf15849713abd0fb82d6b4fc80b6bfc759c30e5d68c41fe51f1b966d80fb3bde01ac0b94116860e256d8438a797cf4bf01af7dbf3c24a034a2e3a555a31467b230689030c11d6bb631a94f375e24515fcc3b4ce58b569a630c0b9b1f34a1c91fdaafc105711305fae414adbd85ce34341a599f55440acdc7eeee7a3526e4607d85efc32740d77e9e1bce9bc30615ba1f250d283ff8d720b7680eff059e25d7590459c5ed750b5167042be11ac3ead3a5f3de8f92a134fe515050fde5aabcf97cc4d525972a4676676385403fa08a22fb6241f2f79e555a8334a71c7e085f54320bbf702770fee4648f8da146cefb2ac752cadd1bc45e0b0e36100c909c82b3145702c2e1e1277c4afd65dcf3f7443ccfc2e70f1d54976452ee09331b69bdd6699942f569f3260c7b258089d2590fc0dee0dba1b6a0ae8561e27fb71b0d59f1b647d0db12e92b30f36d675ff2b5ac5f0578d0de3c3d990c4fd92731994fe37e9ba73087312702cfa2986f5297e1f42771d4fd9931ba100e31ae88c962b0c4cd6124018110345e04958e63799c1e02218e64b165beb6bc5773591d