0x2cffd02e3d93e7ecf8fe4c19c84a84c6999e463f79b525f265e91f8d19042ca0dd93d4f322a0e3e7e7edbff7ce69cff677841d589e181d09505b3c2754aa50b5b9760eddb7f5019d1351d676e1ea7d626f709c20b0eaa26047ec860e558b0188593c459959873dcafe97cd030c045768a2511e0dd50e506f29ebde3b5e6c4724ca22421ed40e313d21098ef9f030cbd8ad0b4566b390c55bb6d3f2b79f93725f4b3e2e1fb6747c83b6099886b2d0e09791cc3abe48ed19faaade497e7d89bd9f66b35abd45b5d4a2f86dded7297660448c4e61455f1d04cd216ba318e71e220f292f761f43dcc894c2e6c40da053f46ed4f8d0a4c9e4027b58135c3803853285fd52db2f39314e5fd8157205bc886434d64d6091127437e66e53660dbc5143a524d3ed1b46657ffd4ad1b7e2b2e4960dab94a61049b97f376634ff2e6b6f858228f33cf6b2fb198da65d326addb551c414abf245711fad7966a017d8cd0af298a316fed7fdd4048386c3ecf3cb065c70f4f6ca865f9640aa7d7162c5ca24f7c07cf44dcb1cdbb0d66f5b90a18e91686e5fb75f1c49bf26c3368773d0e6dabcd9d4322592e56c23e983ca46ebc022b7bd29454f41f42def66dcd2782400d37345b63711adee9829ffafb24d42a3473a54e8196ac5fc84a1083118d2da1c4b7af5e24014ab0baa3583f106169f2731fa149fabbcf002bfb1807e303148b9e620385e166f4797d9de502ea96dfdc9576e4f3d3e931e98392125735b2707126c24b8d9da1c062400147daa5426acff6d6aca4cb3d51b9986ee8907118624079980c3fa57d47d73b8c51a4ff4832f79674e0ec3e612bed172131501db588cd09d911a704e0e1cb81a4ab35eecc0cc1d8016f9c7bb93a2840449f62c2e6bc45b321b7d693e36bcbed7d9d58562d045dd9e0c8a953f001c655c23fdb2d682d8b95c9adb9132c8cedfb7f32a95498c1755104b71fb080a39ef4d18135332569b92a9246c45534f7ee4d24167dfbd9fe87f180b2ff3e535189cab91fdb891932ccdf9b74267d60a7a175eb983ba2b3f7967c3339950fe71a619140d4ca5a40b6a2705b9dabb37d005318a3aa2f9a6f1d4e835e11c05de7d555eda5a94f238ddbee4ff6f1ec47095e77efe2e12cca1d117016f2c3c6f4779d274e855563fddeaf472fe38f49e778e7dbcc4e3411e8cc66a3a8e205d17de9af415f846c29efde8a4c8e11f00575a7fe8e3443728acf07c917b3f67af319dc917e942592eb16f09db06498ff03a9d8e7c1ef1261beba8c6e9e028487aa27ca22ce80d5cea2e83e1d5b9b2aaa6cc7970ece6ebaaeef7946c42aa662e37cd477a0fa84936920ede463f380c53dee604077124d1cdb098e2ae02dfefe62a1ecfca4a8d65bfb3588ec6361b0c6fb5dbc71a1aef366e8586efd7f0a5a8e5cee1047d445fa0d52b5e3c3cea9764c6f68ea186e262eab266a6e6f8d6baafdaf76ee0d26cfabddc242565837c69572c061d184639523af5caebf9e8112a5cf3087a5d68ecacc341ece8c4a473aeb75200447590685dc380eb17662e868c21f890bce70e1f99281370a375e46a78fedb90dc1fcbaf6016b936ef53f907b627b2abef2ccc9ec3310d82afa3c6fc5b314a22f2ffc2191d8228449c1a1a41787dc1cdd61ea8bcd22c5ce235b297d27124deee2ad9909918914b2b6b7daa6032b7adedbcf409d86be22d944e297a53fbce480c30d960c0815c0de7bb9283b00b1466d531398d9745978a7651d898f05dd037295674a8e67c132594ed0a0dcd7231722f3bb42d416a26e680f4e4dd810228f663faca0cf1205fa10dea73c6088f2bf5648c33848f68c0457ac8365027c05ff551b2fa92df9a41c11cb310510ea6e7d6954b1a425296eaa0a6fda7e71b3a7547670272c2d708cc6479efd5aafa6051fd7aef92cc89