0x2cffd02e52242a06e705c02c9c9b8a6220640d7668e84e2ecf08ae56cf64ee727920d29cbd81f9aa3ae8d5920e3b153693dad7e1eaac5b6e1f461595033b2c8baa121abf368f7c2314cbead5c6a2db6b238d24d3c24eed53b9b9ecbcc1f6822cb99f6080a5e551bcafc0cfe88cab28fea9c00a837539c88434649d5f2b3d1bb4a057e9cbd9b17f152935f999e0b20cca8a679492e7944d8f80252cf275971b74699b6da4c572f1aae61e96842f1eca4deb359e63cf8104de7fc82e6f0e99f467955b52962c647065df21f5b1a7a0c88c7a6a2f29066760dac09d8eb67ac1f4a26898498eed170aa5d3c1e80102ee8a8142a919404c17abc83fb2acd2b9920644ccf9b6b0f34f64544762fcb25e1cfa46799f24ee551cf53c1c729df686501961e79b2087eb653b4747029292fabb548b28deeae166951adcd7d6146d616d07910e40df2a98ae7604af7299c510d48ca82ed3fc31fa1148d3ddc7bc08c451071d5bd043cc24f70a5c80baca23040e9222d07af67dfc9ecf8fa6902f5eeb8246ea13ebfae006ff0b4a2a4bf53fb67b740c5e3ea7468ee114da571bb3677bcaaf251d3970d519bc2d815be58449497baf4ad30764c48311c79aed9a595b89dbeb151dc59ffc2c86c90526a6c6d2d250f79ba80677caf372d33e39b3b09fc0751905f8c8b208a9f7aca401307f2e813ed6f8c9ca885cf159150636d99926b66b18c2c44cc52de249f0cdbf906f3fbc20c8efcd07fd208fa6c3fbb9bb19fd6dfb2efbe3df566635de794c7f1a21f6839e91a425fe7070b65170f4f9c1f9016cfef922c1fa90b689d6aa0f1a10e5eb504ecbb04d95d7ac204d27c3d74a507e3479cb251407faa60b37744aa18bb3ca736a9d9b2695205e4cf8d7a8603df7501075435f4a06b3a4a3a3e367e300c59b0a0dca6cbab7965c5cd5db37e9fe6585bc8e18235d3c1e6a2d57eef845f4a40957983efdcd46085c70b71018eb5a3b8f1311ee7685e5e4859903a79af4ed850aeeaf5394feb96f821612b8592fa4067bbd2f3b47a6887b6844ca986066e08f6607861a146df786f780a59fc101b90dad97ac86b91b8c50f5292ccba831c1b566b38506e788fa204920954a6a2818c4039c602e76a28406d3eac572a76688af42aaf7b975953d47f1a48196d5c13574c3bc4c6d5dd0bb27481d3dc76674b43acb162fc0db1f51915778d43d25c6648cfec39ab5436bac5c61d32c118a8407bf21b625ac1b8a42f1af86855c07612ef669dcde49a1541377c739c46b7e2b8265daea67d0b59918669f5101103b24419bf78157dc3f59befedbb30e9e8000eda84700642fbdc1d4e54ac5ffcac397a9d17dd86da0360ff0929f454f717b9192ec1726d8a2cc7bc5b861de3a1602a535500f212e255ecc71bdcac85b5a28afa28a864cebfc3155a9507c56d8006fea5b9333b6ebf8f64571795927efe5bc8d4dba032fe6485921da8b1a7025e1f83b54ca733831db5c37d1df23ebe00d86497f82f97663425a936cc04e8ad9e682ac06a3688caf4a85578e227d938cd5bfc7c1a9ed095ff41c6dbfabaee2ddc41d184d5c31bb57f022a8fdac7cac52f5da71e2c2b3c3b5d7b51c4e1402256b5316d36680b6557c96e5c7417839a00e5f54ae54d0fadf46dd2f0352491c4d6d0e23ca883639926e331d7d75dcd4637123b273c8deb67d43a260e56fe1f5051702f3ec79e2b630eaaffbcf2ed213a1c52c6f3229b059c52fa9072dafb83d81296ef6491ec7997e8d98818d4919da32d2b95a8b84b64dfb444ab07b386710db7370a0fd8c3cbcc57292c3d65be0dedce5bd93ba8c80b97e59f894a3e88e8686da0f2dbc3203237ec943cc148fa84a6c8498513986c4404c1b2c3d0d58e18f1ae8b29cae9e38271ce72ea809df174385fc3ac6b585c8f89d1e08a00f99a6f0