0x2cffd02e9a37a9b92633eb9a6c065265605958258c06169c863e81c8a3888667880ab7eb36a314c20a01dd009bd3b7e6a44a75c502ffe69ea9a0bc445fc78081a0364f0e3ab57788938a220392857021113d8e3c0339e41e09203fcfb32109fa58bd1b1696efdd79ee203349b8b915dc82ccf4077ee7ad80ef15990d764446232b9bfa64fceb808d664c531402fc7227fba946ea4bd15163da55ca1205414de0231781ed014da595dc76870f4b891afeb4c7f80bbe263ece06c3efad8b2b73db3b0ce0c0b44215ad283c8fcda1e204b8d48a6d516d0d140eb1cfc5caea6f425dffb42b0cbe8fde661e893fd7a2fae9c94c78e5425fc13156aeffbc7f190059ae73a58b45cd43da41d2be198a5acdf980f8f869370de24bab5cc840530df639991eb1f242fdd11ad1bff437c32f267ebd9563261a3eb8b891aad2e331db87b875d2afb7972db652052a5b755d2bc7e77b628ef6cbe69d80bf729aefc106a7f5d9d1bfe22eb98b5943de3395043a2ecd2d4cd3f3d1896077991d7e296fdefcf5c9de0255acc12ed27cd08c2540fa9dcd44d8049856c9a900d1a841c11cabfff2a6cbd8c3b0f128348e5ca3748745091f0de16be54c2ecacc72e5dff12875c990b40224571696395166bf91eaf0fbc6a22a6b2f3c9122bd936ed5b86227bafc6e4d2e44151b3f50081566e1f645a8e83e09e3f7d600a02f0079e95404e641baa65b8a1f518ee59048a4a0e4d92dfa75414e3d83a71969c897a26d179b3f1fb71a7f20429cda092efc3130b88dffcc5799535f2be62d0c783d66637cb801cb2ad1af30c9cb36c2fefae873c28c879502a799dd07d9482ecf2d0411b6e9e376e589fd83d661a15d06dd750507fffcc4887d26e5055e1e2230b31ba09bbba918c23ae6c9233c9b2216d61973e0cdab6b62391c8e7d743fb95ba6f0fbdd250705d4c0a2537c2c5365041daaaebc99c5217b89545b8e60e0e27f2062075f53b0f2fb18312aec183536d8af84aa6188b775b5c768dd13de503f1ec3030babcd3b3923519a4d0a1c90ca898dfd3df80da54be22f5ed86dddfbbdbe43826190e7f459d7348b2a611457cdddd596ba4ec6f961c5e0f42c0d00d789a23be9bebca7dfe421108ed5fd8368608f76a57c301ffb5e10f831ec2d32e5bea69b786d0fdc63ef530a965dc869749847ad8112cd02a9e2257af6455d0460989abcc0482c742c51082b72644fd89ae549ff2b1057aec03d50ffbd9ca907a30b322a0cb9dc1eae33a2314a480b611a8e8a2a0bcde65e6b95e19695aa945dc4649386a4a0b7d0b62b75d79e84604f957d8160c74baad58585687bf8478b53fb83bff01e93153b9e6f52371072d4c2b9b833e0672a175c5066473a8916687736582af19567de8111bb993f58e61c8f6b7c04345af03d771f8f1e8568a4cb2b5bb9f1027f69271672f66e316ce4ae37365cc4b577ed998f6143a90c6f6d3d8e667ce5857e6fc2be8bbcff426edb1ab3f2805ced42c8c9158aa01c156082bd1c018a5927ac93b7a1499426ec9c998d43cf2ec6abc73ac22f02f4ef87b1899e51a2f1ba26d60eb66349a7d9b58bec310c2ebe60524586be9e64aed6cb7fdbde2cdb96feb3cefd06d58b4bcc127eb5136dbbf6cf67a2a47a0ab4ddd4dbfa4b179d6dd81618e6a4272e5e00742bfaa11bcc352ac64450413f78a11d53bcc8f7e463b717c15e0974ae3eabcef3e8867a04e1d1858dc52acd1a83d0569962995f4f933f06d9e5c655429e82fa7a0fe6c8a3db70c74b2272155df8689eea06edc8a7dbc64a4661e4dbd144c2798a7215c0a5fff455e665a4f8d309cea7f940c636025c4029a827bb49fb665847c4238d132f05cc8cc0910fdc7d37bb9a4b066861f5f88b0e6e7532efc959291955a66be860197be0bef3978fafa99eb2f2fc827f9250d7