0x2cffd02ec570a64a9f10f14d8d48a0161d6b278bd8cc60396d4f94a984aafd7cebb97a3195f29c560a94ed8b918f961fc0192cb26771abd8875bd2319e84b3c0a115aa08f12286d14b997dcc67541099ebfdb0883b170350392568b1f8e5221631f288f929ee7f6f16e1827077c2109d3bb4d14d818fc8788630b928de3f486f76bfb7ca250b1c4042bc591bd692b9a6d0f54f1d97c9e8b3bdb1ee2a357f72b40156dec38524fba09662f9769e121c3057dc185c4256408b382b31cb1b04a55f28abb4748ba44b59667c724f106351596c7cf9039700309c88bb878a5eaa641c5047fe36370455f45d9cc0d5e8ad0dd8659131befdc76f7cd473cb73fb081507f7be9fe8825bdb345b860f94e228dc0cd2ae8923b1683559a7ec21cbf204f8741640124b1c2bec9c285540c39592d88064eedcf6d76f935cd426c575be8e3be4a17577c4e2a70c17da953199aa7ee505ca9723f2fe7411e7013b8ba9595c637ba6183ab1bacc5f602b0b126ba58b8d1bfec66b27e6a12dd61aab1760936391827922d78e1b2c5751cd1a260cd1bb3dfb7e8ada27d7948daa499d170539c74896396b138a74f66d27ebaad246399e8ba53ae713079737034ec6e92339c4db324da316c51ecd2553513eaba1d77e4aa5e9ccdfef23b83b68b4f5286f69c13dfd83e953c6cac9a8365f706664942a9128a726f2bcaf8a849f80312326144f61fb5b145bd03b3f40b8d25fe8f7e813f5810eda9a47765d3403cf98ea5927910529aa10c90c1930bebf658a6bedab641c119ba97dbb3f520c3f4d85ba2343cb4479c91fc14b17e159e3079caff2ca83bf5d38ef5c602f9dc3c90b4822d7f8b9eae46843755966d8177b7668f2c05ef486c5b7edce92d3a056494702a11785e07f650df8d61aee8aeefe193ea2f72f170e8093302aeec5f3dbc09a30cdc8a4b3446f198fe4685a400bda4e2082774f2d2a7d19ea5b48c1914cd5957afa057fa6cc1af1a76df0715d56f6cffc27035d18f76c7256e6250b9e7b5bfedf2c6fe504350904ae1cc9e03807b903b9a2ebd9abf9ea77f6a816d3f2875c42b05acc09b9546c9a43c156276f1fb2819744640e88e9ad1668785ead813ca445362b3e96844764472c0f9db8fe6417404fca575768260a808d8efc49ca477ecff006990fe535fd4f12b7785bb7e4cc06c558aa7510f2b7d619fbba588add6a3ff512b77d825656422baf62f56a3dfca5153d8504d4a4a3797a6e9843ffcf300768b1ea451504aae29670db8c8f3bb2d4a396163ccc4cb0045abcf279615e9af26e34710337d7377378600f8044c4c30d622e3f2396a9bf1015a8c1b6b34ea316f91162f170e835c0bcf5b559e13206fc91731bd10c3557d2b0995d27540f37510daee903f93f52a274b076803d6264ef41276893d00814b8ead704e5eaeffba495b7696bd98692b44e2cc0061918e9e576bf599399adc9fb1314497ec18ef0a24774551fd59289abd086caaf370f6ebc99b450ad198590b305574e11d5726cccec022b320d827495a345f29d62e98c95f0e66a9cc5f633a21ab4491a98bb85f7620ee65de4425cfbc7d2948cf49d2a498783337ed1163366b70516c6a2b0ff02e249a3e683298ea35349161705fa692768c3336f2fe2a2130ee456fb92f0a5faf81e3a57b638e8deba03545debe5b269057cf5a7712cc88451ee0454202830e40b58409251e8e7926a65ff1a220abe91ba7b84fd3df85f99c28376154fdc2d4f3d0b8b2221f252b718facad75ab9a1dbc64a98e902e06a4ad32e17809891f55bf9ee02d47a4aa358509e2827b9f04fb46db02b7080e2e0c08d8e36466b23d66588ee265d38c9e65aeadc9abd19f2931101a9a4f5dedebe174810a1e0bfb4e240b0cf9256aa85e7b7f2c9f94e157dafd97560763788133147bd3153b4