0x2cffd02e9b431fa3df2fe75b1f7139461e3d94450b1dbaae951f3f26af0f6605b7552d1a3b8db77938d48b104621eab89e7981c239776fb158a9dc7e784b20827b223c986e33ef12ab2daca52ab6a7ce4faeaf2f4e5435712cff08fde618512c7bc1d5e53711aefe00a82140b795ba3e49b86c6596c117808075f41b61cee3485d6418621cd41cb6aeb70d29b5d57b51227eadf27d74d88acd6e3587e13eb0176d7d69aa59e99c0320e40b843210f144bf071f6c7da1509d9162bc6699d46c37c00463e82b5ce4708c26c473c099071e5799c5e5331a03687798d77f25b5006e689e0b85a8472249dd750346407a7f955e54f6e5ad35bd4a183936577b6ff4249aa993438de6e5cf936052f6ba99a5a63de94cc70b7764157daa883a9ad5e456f009f09b661c9778d0d7452af55836dc89ac031ce034f093e3b6067655419c2229e5836b8c867e0216eb136adef8329f3f3a6b9e77f602b36542f364a171425f960fab16604f75c5a8aecbc5d757ed2ccf9e061d9ed10310688d4df4162d6ed9202eb04eafe1053c4686075fa5b9d39b392ae30568afee0a16469ed243b62067a2ee97caccb1eaf64f58f768fbef141ec2b31edd5c25f223b8d360c35992ee6341394cbf0debb31d278b1667549fd54e4c33dd181b60709cdbc87426eef32c15d4bab0f3270130662a52702ca1dcab533505fad2709382bee213c592869be7f73d3260eaf87b1ed13bad829e878169919ef8170caf49d66d441df7f846218ca911a7bd62a4a9a4ae4043aca8e2a9640e045a0ff0cab0cc2aa358b2f3961ee1cb3785b5642140f02e7d029cb776444e2e27734dd6a72d275ea8b87b7d5395b68ad312daaa1a527083579007769f0e717a1d92c3a7cbd88907927355bdb9897bcd1eeeb41e6d8a225ded5607170a0933ec41be47d23d4a55f7274e18d70e4c2b972ba2632e9130f49b238ceea6a1904d549ebfa2520f6360bd50442c6ccad16e577c862bec14c15f5a7137995a18852d5395507647feea094f60af79457ed4280284dbf60c75d2758a5b3dd84913a33584f2b73be14979316e6adb782df12dc2d5de23c5989cac69aca40d62f776daf9e3ba3438f9045626cddd4f9b5b78bfe4d8f2f471675b43bcb6b4dc62cd5b3d94e29596f91818c346a6bbc77372a5b3832ae69d055ab2537a33ba4860c6861aec243268667d5eeed06a78186f3363736993a5d0d875083faf67d309ac9e6f23a91ed09fa69cd25ac045eb8445d8cea76b1cc3d03e9b0ecda1dca253a9998cac7f6fab766dcf2bf2616973285e875499fd32563368df32ce7561a29855ddcc740bb68c54ce8257e7526cd78c8bcf9f96cbb5932ff90ce04fa6a845273be1bf76b0087ffe1772f9dfa0968e946cf98bc69b4e21ceef84349d5bf756c059c604959dd2e2fc1d84ed73832da91dd08a3bab1c41d91ec414d36aa2ffde82600d916ef55cb6887aa32c20068384b4b589956b1d43282646ef7222c86d8a1f4e8344b494e54fc408fe14aecaf2874eb4e11e53b3681b8b3cb2bb9ee82edf27f2fa024c1b03b28a085f539fc65f75244bccbae456f41503dd4644a881feb0aeae1273e9df76f14a498df08159beffc96be7a31b89dd28e85c39fa14aabbf334d12ddb4477d0b9d13341c5e8128651e9a0ea213915223b7515c96ee414af0cc6f60f23053fa391cf3fe77698f97ef57a9d342855980d6fd3835441fb132705058d3de757d14977babf5c672aae5496d02c1968fcb944b42ff6591c2ba039fe5429ff9978afac963d5ecb0f5472d7e72d8f890c0ea26ae03dde8f24ae2bf40c6c796c2727dfc3ad86f4b7cc6fb65b929a6c6a2e0fbbf0dd8c4de89ff19d56774f9d8c7a1e494c6b2d9841cba00ce90ee6e8227155fb12feb821a476a7ab2c19e46cd42673f4ee3452d47d