0x2cffd02e4b9f4d9689a7f2936c2c38ec6a3f7d370bafaf92c70549f69592b6a6fe127fb4b0b13c05ea8125e9e75d1660d7b0c94d1dbcc4a925064300b8592a3061f8244f7d928c568a21f0634f563b8e08336eff640d0f7c8c997baf0cb165524494a6f5b59f93c68811b852d61d55cd02f3f18c639a19f9fda8114a828b74b6edc7ffeaccef5a0e56d865a45104de48e52508b0174833df428aa9a3cf8127b591ebbe0e1411ccdf896ac16728775abb85e6cbb3ed2cf17903220eabf6f348c25072b1541dcfd3e522c2d63cb0b6a06dc2e9cc65f34934709392c9350624be6e8896daf43ef0ca27fdcc812b4fd38990f10475db8f568f282b8e6acd14760a539b1870d6d9637de410ddae858f7f22f7cc40a8c795edb2c18aacfe24d8fec980652e9927f83739ffc4a49cb5981740b65c84e12933d27d7b7dda93c26a6e7cf08faba1ae3c732dfcb725d769ff3e71de7961deeaec1806cbb8674787d9443cfdb5db98e23f655f858ef41778a239208bb34174509e3a4b9dd36c957854a4bbd32cade5ed9e740253ff909c84e5bf5bbf2648fcbc7ead22fd423fef8335ae0290075b33effb1bdb4e7d117c70518a8dbe39e4911ac698ef6f637d8dc7d58f283bf271e6c23285fa1f98e8f04dca54cf5f83cebb63e7ed102ddded0218826b7ac5a33c9b6eb181a7ce9b97b7c1b30604c0c54290680ce84c44a8e93692f9751b2e1ae480fbefd45f0f63dba7976ba68b84ff7deb8c6e7e3f3013323d30712b327a1e486dc04490a27b4146c0e37fc0f68215f294b23e9546e669a2b6b43d87aec52a77838a88596c10d5144f657828e0b4ef8a4eff8c486c705bc5b469998fbfbb304ffd2b04cc5a9fe1bb23f6c6c03f26bb16c790293b2a3766bd169669b1280f93d14810b57dc63d6406f677cc3dd13ec4c4eb90e12842f3b03479244e2ba12fe306e7bb46f9dd5e6f3515576e1d5ae40c8670f22ccfe0b6f9e8a75e9b0b474d93d91147ef1f680f0c481ed3af72aa6770123c818558c146cdbeb8a86fc907e0f81899ff4988fbab249b198f4277aa709348bcefd63f40382e307c69ba02d4bc7c0de584ae9a34e873a7b1a3df7783266379f774c28bb391e229413a69953a7e6151d0eb0b4b868c8cbc298d1451d1d639f391dad059526aae2ec848bdc18a97a986b94ca0e8d34ae28960907bdec28486628208366d1d483b10eb5cd6f6e90de4954a2621123b836fa2ca0959e8810e55974bf7640a6b5354e6e8bad2a0818bea1eeb0dc89dcf01c14e254ea8d374e0632e2c13219523baf9db3b9190e52200e829b94b53c4864eedbddbb25f628a25cacfb613b66dccdc912a236dc22b3821f1125c13fbe5b8ebb65c5e7ac2a2437a0e30c88c09bc346e88ea347e035dfac0edd688085cdf8dd52e5a106da6fdf802da0865193b9cdc95481dacb18958c211222d9e5453301c5f2a4a43b8f1876d7e31332d0efc094ef54b08a3c8b87cf5db60cf5cff58f2b0f6441ea83934f30198a93a20dbe19f3f5216ad69f3a708229d71ae66477949b48a7bad1f4bf2e6ee0ebb1c42574241ff2eafe93acd45662f3dda618fbf2097d7377b6b22f56a7a959219312b273a44d88199ccb0193e411732349b1ae8376aef2f2dbc3ea70e1540b1166ad07487b06cdfe0a1e5faf65cdec5b10787b707a8412ae3132af90f0afa4b8e423f63b4bf9942abc80e05820893ebd7342a5813e283e636c47946c797cbc2fa5936f844920d65d64cb93b428e71ddf6119fbd3627e10d87dd78e147f3689602b64f75d78881a8fcdefe9d5f7adb389a68d175feb8fc763608fb56fe6d92a5608fddc40a6c3e9f7f22e94fa207d2a994915ad0d792a97ab635d7c4523c97acea6a3fe5a2163afdc51c950bdfb28da7657f23a56140a2bce3dae12718084bbbd592b71f