0x2cffd02e56f9b370e54a4f1e5dbbb1203ce13162c837f898509fdbdb10e127e361d0d8ab01d7707a79769cebe8d8802a1202b18d9edb8ec16f81539bc37def736c2cac48e67bc5e50146fa8d77c48b641bc4244b7f0135ea067b94ae509c4ddba5ceeb1bf8d691c813b90f613e71bc37dc728adb8dece7a66c314f2371aa4e9b2414e842d39ebed04a86e8489a22eb98e84e1110051520f30fdd97bef1f494e0cea8e7287c868f11b66570f835b95d3070db60594d165a5223c46a57add5e22a9c17eb7a03b0e740121fd40016e4f7ae2e76b2b28c48f2d1a896a71c9ad75d617e02bf91242a1e878572dea1dcad49580b334205743e33287551ea66868e277e842523b511992455ec78d9040dbd271e8721fec107eaa6cabacc711e7c52e5891cb8206aea874899cd2ab642eba97d1bad3abdae5f6ae4f677dc619dad4820f6ac892b980d76934d50ed049ecd556873051f968e9286372ca6b44d06ed5315e7e3349fe1e029ded8a0af8a63887d749e949de2a1d7947e7d8c0f356a348632188c216f72222bc0228a0acdcd944dc226b335bcdb2830a491f9ae8c4efda2d79228f6b282378a9c5e89567eda41f4b82e9062cdf0b067b17ba74da7990166bd69fe1d6a11a16965ff133719b8d5b5d2fe966f8721aec967cec097befb2f0190495db643585586d1a911dd105b11a744be382e9721a7532e3db3d0d24731a9f47f83e95b86444a6641e28ec22df176652eb39b6c3ca2c51c06b8cf9fcdf1b01ecddd8757b9daef63d7e7dfd7908ee620490bf3d4efe62c82909605415977de1810bd3570eef772d07aada6b44a17722820e6a952d917815aa1e617f7544802ccb7afc016da01426bbfe094410f750494b7c1f78af09feb2c17b8f443cb9bbb3a06804292877c3dd8bc343465f849851fda9125e94fa94948264e2a0b604fa4f359db7c73262a1854350d92b3577c47bcbad438640a6197aeeab91ab6b116d6f6ce72bfe5a54c9bc3eda46e86027ca18df89adf1835d4b52e9a2fcdf6785a1db103a7c204644cc12b10ad0f010ee2ed63a34eb935b85884a24a95a73baadf06461f43e93c6f182011c9503ef0632c8fa124b1d9dbf7d4a505fdf5c8d23c0ea19ef06462a2ec61a8fc2180ab41dbfef17624dfb66b9e7cbdc0f8ae709c21b1b3b7849da99819f018ca4e12a85ea1637f9bf1b188e73105a663e05e150257d436e4b499d611292c479d92bd32ebef16705bbdf392b13b1b93ff0e09ac4b09c3874486f3d10ff37a1ec58a094b46aa6d71ee5bc4b831f2507f54227d85639d58a57c935a5b806c1caeb23c8a1500e01db71888030c1a2577f06447da0c22ee559c80aa570169d5cf82da00a9238a80b40cfc5211f2dae5b7b82251e18056965318d55b986094b6c2e2bbc5010c7d75f28dbc30ce45d661b98b212ca9b9e1cdb68f55c7a932da138ae0d926ebfcc1d5e51f2c662a2bce6e79aa5946c84d6a5c079a0cd4aea67c5922543f7592a15786155b6d3f7ad93defff21434affa78671153fce74619bb5b281388a92ac0d75556a82a5172a369a24cf2b9c8f9a90cdc2d672a46cff499c3bfad209662cafd50903ca3c37054d9fdea79b1e455780982c1b4cf9938848949d2eb10e802ffc6461ee180b3f0e3cae8534214ba3f3bff15ef42a34cc4b0a4d3b13ace133595c2a7d752dd952fb1d5408f77fa7c2c6f8216c11f7252a03d03aab35852d79c8f5c5346849a087291726d96fe104e891008a705169ac9b571d4eaa520608c8e5d7ba555ead931c2e6fd0c1d664146b7a941354953e978a25caf4cadc516d07ac7eefb8177f17191c5289cf14ada84538c91d5af1b9e12754903727ad3dc69e24553e2109a65740b4484236eaac19db9ecdc52fc1f2bacdf447ebecc8764a42a353181806db9074199d6479