0x2cffd02e363144604cd0eb742249ba0fe099d28c0d9355f0b8ac219fa09b13f0458daec631220ff131ae3586c320cda67b5d29bfc9db03a88ce818d5ba61d6b148883d42bbad5d3d83c513f171ed5bdbace8ca486b2bbd965f6fb5caee077353840854d79e08b926f9214c48dfe753a1a944a46466044c3cbadac38be37806bb1981c4750f7b971810f33fe2447b44aef50c47726cba130a5eb43731fbdd8cf3fe83be34c22e31aeb0f36ed44b37f470a963332043adff40ac7716ea3b0b0ad575cd4519e8967ebe452d286c8aa4f00db29f022edadbf78c75609424b7b85021bf36adbb5e36d4e87d4fcf34901742abf998c57a00c6d7c391bb154c43979ae1cc2fc5b8e6e604418821b7268daf962d2589c082bd8c868a801a3e0a177bb1dc7b6ccf5d7a2323e8fc284f9ab6fd8bc123c1ebbd154092940c10b79a77822e61d3ea9f9e4a30a319653918a40946c50b4c606cd956e26cd69bc3832e81ddda35ea530ccbe063fb12a314b1f5ddf4a8105b2986d0c5a395fa6c229d4841786f7f30bf923c10f9d8783dbb2785476deb8ec8f0baa19cf0e278639f08d4471ec5f9a0f2b87b324b867ef21895e3cd14a61a31bd5ffb276ec0d318f9ec857ce3733f29e25dca6506cddc2945792abac45f632d1e3be7bd0461320ff466bc3e039fcb09e55b726526c4c8c7aebc02ef954d9533e3d8645edd5c539c3e19a28496c011e5c48a4df5df47e4364aa5373d066925094bf88662df34922e599379a025d94c67334023828463b3472086fb784972c9ccc144494c3886b5337e143e82e6fd3f0e2372fa3a2c8391e9261ceb6f940375cf4834da19f4c435446be2c830ba9129d704be295f9943f99505be36262dd539e5a7ef133893db2e8f2b23492351824295163289411b91a892406c052d6809591cca87a57eb2f0154db6818194649ca67d0a8484b7ecb8512d855452124adae70daaf1be57b7c2f087b3564c79469c8593f890726c0b9f4dd5b45b703cb78e557521e1274af2a6ed4b716aa2613b668a440eff9c289742f4ba0cee34f5bf1c5b756b5a896b75fe1510ce93d4749fee8544303b30bc0de6dbdf29e75ca9d701439c9b4b9017cce984a46130f6cdb5049996144935edd59c17e75cebe5b117ae47af9a75b946a6972fc3016e678fe9fe3c72ecf16a4c00e38912a9b07811f5f20acf7b2d98131379758feead1995227148537c2c9c7e46049afb248553681485f6ba03596ba0b66a046641d41e5b0974923c7adac8fd55a2a7c60298e175eb3773160c7e05c141c398caac7a40817dcac8d2e946d3ccf62212e859d65dfca4ca895e8366e5b8e18cabe6b43912207b908754740ae5cbe32c9bcf753802c4915b2a7e8025cfa62d4152882812bfb0ea3ec81f6e1632e079c102e83f1418b4b9f43135312adee6cf55ec4e8a998d40f7785dd74ec2b16f2b18c6bcbc4054d890d627b076f0cef493a7baf8e5d36a2dceedf7c0d0dc1e4d159cada3940676e2ae3d25f95141ff60ee0471fb4e8497bd56c4e9ee7357026fb4ce251bd42f0613cdd0917e6327edb5acf2d62a29841b36a8267015c3b1c632208897be411d5797a373b48af1857d7a970999b073eb55670eb7a971fb8a5f4eb85c9018a3a291a44a67ffdd152d9e86a56fb18e134f16ade4868d8e64c8820eef535e45f2f8eb0caafce35556bc3b79c87f8a2d9f9dfa2cb1e6f14c891f75958653645748b7d009330ae7f2f0aed038e67443e742d51af0ba6e992b22abf308132b0bf9d580b446243a731796f957e0fcc12cd43f780ecf2b06d28b475e2a5646c8fb3139f8822c4c06b9fc9c3ac9d0866cba1b3328b05fcea64d7c66dfc49c014b7d66adc47d458a2334e4e275cfc5bef3e6127f0e1779ade26ba5097f351151f9254289f2f1c68582cc4055cf66