0x2cffd02e1b257f45f47eeef91af479b5b4a9ce2d0a0b3ad427dc0f52c43ad07da6978c279034df1e65f2d229399e2d09610671e3611a58c7b189eb09afb11e1ebca521e87d014598f75922abd2d6bdf9e308d10afdf9b79e116de72f5cbb0cb895b8401018c340827cd8129465361c45c615e43159b80ff29fa622c68e671440620b8cb77430a37d49dc752f3d772ad1da1a5bcee8c87c85ac9c256cf93ec5514421a7b7332e48584850ba95243bc6116246e147bfc115384c41744a787e4a853c37123ab1a05777fb28f9faf06e8958f19ba04c29cd008d6ec04e0c5e31c247ebce1cb8c0d4d77f80c5550d9bf13a9618efbf2946e5827a15b6c2c91f76e38ddb395ac3d65ebe476ee5f8ed33aa56627b32454ba994ac1255e6a3ede9a713b055f784f8850d631c0aa77058aee7ec6521a2574e35d280896c7ea6eff78c1fe503e634aa9d0ffbaf740838a94d03cf2ee4360475e81321771af1b98a9661e9dbce31dc193761a4e8f423c134d4745ebcc075db02e496d988e0a8bddd69333a8b0999601aff2473fa3e92b4499e961d86c0a01467d6fc0b7599c4d84a2d6962a7bee78979cdea5cb67b1e06ad5494e5086c40cde203f96a9d1a6a36e585d1c220b3acd04af322eed84e4420f28e3a26f842db8245298817b42fae11a2ad78c7ad86375f5dfee8f4b042a1f259f07553c630b52caa38d98ec7fb3938bb48f1544ad18d1e8e32fb9d32d53838a76025ae7db7b02ad5a36573c5bcce5888512691008f11ceced02aabbcc2cea763fe11d238f9b49d77098ccaf14851223cb25af0faf0e44b698d1926aa46ea599c44372e14a9561f1b45dcc549db8c60bb3b9a7c93a32b3680865ffe1fc21e23d8392ee0fadf1f1d02200eea30a5a48442ac11f1e1150a73acbfd50d09bf49c7678ffb49551d02be360a7a554d23d31688df14b3625116f9177291fbf234369cf0a06d64e76139ecbc9faf63685bc192d87909c2d1109417829517ebf0b5b18050f47e209afbea21e393266c23e70227e3d3c3d8f3a8a95271dfe3a26c517293f96ccc61daff20e66c772372abd791d8050f5fda71668409bfc35961be413eaeae77448fc29e1ca3cbc6b600e03c3b73ca0b195ab2c5e7d62e77ebbdb44dfde6bf8414e261153486007fd35f66df7d6f464a50feaa1e8596747a82d6cbeafb6261bfd91e78cd50a286fd9d9331cabd6c150c520fe6236acf939440e9444d6777a693555609d841b9a54a2eb4acfa47addd0f2befe93f02e39bbd52adec1c7ca3d3604d5e6f24a78508f3ea3d1c3d91a0c8ec4953ae406bb4aece47dc325927ffceae156bc8fff041544e2abcab7578e5484deca382f470e4b948a9d37ec6683f5766b232e2ede40f939eefcb1359243a5b80e160aaab39b3f37b4bd48d3afa962f9ac8dc0bccd454d0875207e9710068c626210f22c1c95c681283ebc874eaf7d645b85cd6dca92b2fa4d6e9ede3bb6b5311a170b3e93bfaeb89012fa350e83a1677415399cdcab217df6997e236e2b8ee3c7a19e16074bdeef514f1dd900ea958d75fa8d7fac1d93f2809d041da13d2059706fa1e93797b0057ddf9e2469d6f7b81694e35fe7bea8cd8acd343f23a67f6cc016838a7185638bad4f549e8e104ea405c41ab23a99cf93e8ae0fc4f1f73c168e2f0810b8eb0ead1c128fb857d7e9f5a1dd151e3d75527743f5bb373204b69634cf387ca96dc6c98880326358aa98ee3fbff8849f6194f8d1f8ad75accb1023af6ad4cb0e1c5823735baa1fd230d6e5229000e2708ad0880766047579bc7f9d9ad5744140cd0f8ad242c1734e363cc09ff4a4bd4d7a5ed8a37bf50da7d7447109bfeb0602e12f12c511422ade6660b62def155a5d3a481c7794eb407a6d16efbadf898b2c09141d3ec707b13cd9a6bcdd097d3611869f0