0x2cffd02ef535e2af3e07dd06237a7aeae20caedb3d518360d9f4aae81b99932da41c95c5aaa468097a44844e98db3214a38fdc12b9dd6f7ff2b15abf9efc77a639a6ddfd3ff2fee5c16929a5b6bd81e4ef203f73f07b0c02e5546ddf14af278153b9418835e5a9c960d0b28d7ed72241c4fabd713eac3712caf1bf1ac0def96918f89a32d2328540ed163456418c1481a5725c48a193b023d4931b499d3884848b07b2ad216051e02f3f5ce8aa0b4ef21f88e2a984b42e91966959ca1cb6a0e1abe3ffd2e6145999524a8815eec0255de6c9836460e20f452fafa666cf9bfcdac464c52f2da1c20b043f9875f57e9fc36e29ae963aa13dbebdf1380e2635dc2e8e3bc463ae90c57399d8668d5f6a35408a9647d16c12ad872fe01464d370b510487ddd3138bf07548c33a00a99493da187c9c716beeff0835c81a2806eeb32e00ceabf60ca23b6ea970acfae95f89a045cd6f55bfeb16c1c1535381398b396f35aa96caf5084461b2139adb805eb2390f385dbb6e2923107b191b2e57649e00f397a1c44d723c81d8e4734944e05d92e6c66ff3397afc5ad0f70de7fec40d6fe6137092a3a286f2dca2676b57965f322c0886b396ce050c2dc6372748f22a917e426097492f8088cd93ed397a0f4e9b42eddd84548f49682e15d787cd878cf20bde3551da3ad5db98f27daa38d3cb7701b6173760a218e70a402f5f0e6301f86d2452f59e0da002aebc4a6ecb08906ddc0badfa4d7eaf5b9aa064081164770648f6d1a4fb9a75af4279abd80e7572232cb63df8a9496b1107027afcd2a275db1ed8b4d9ef40674da389a9d11f876c5bba8a217076a8f7300e402e3d59651de9db1169e7c26f75b016e9df48716979739a610c1d9fe6f44ce1d4af70e1ccfa5abfe84df778c50b37858f98c7ab8694f3ff622292082bddd7d1288d69a0ada5a19c4aab834ba947d047b25489b019b510dd01ebbf2b678a17dfa530d0371a5e0e8bc9185c548ef69cdbbc54a48aacfa86fd91f3707e417fc27526637ea2956e27da73efa8d18504d763d44b83869a15972c4280336b823364c0c33f8996504f535bb0ec022cee46b5dd497de6610a837acdeb497a496ac9bec1de152962eca2132957d9bde6bb6f49a62eef93bef3b1514101a904549245f6093861601401a399fff019daf6dcab6a445afca227454f8aa6bf1b369ba372c84353104687baedf88213a1136deb66305cfb8bf40d51896d0a81b7e43d89d41917f6c4c33edae20c56b8361cb265fa18ca8ab726f04f35ff0da7492d70c409dfb42ac827357bfd9bbd2cb46b0f9393255542dbbc8be3da96dca4c1dd0960fcb9eaba18d152a5eb31601be8922851447f76cad9fa59433d0728c4eb4df160eeacae55b8307672238587794ad5ee7dd50cc6bb35db06fd94c8ca74e54887184ee1afdbfc779bb94d679d7c325b62dcb3a9a609a1d2965d90b7684cae30e70d311d9b921d59fe19a3b090f1bc430d06010861e661cc9e48b327ef266428f615653ce28f31ff8474b573d0ad2b330e86f64847aa249a5cc7c47f46e8f023f7711d1ff5974494e312f3e060848e44dd1058392eaf4300c6cda78390d06cf093de75170bbe577254824f7e3261e570836c6e925470b93ce5a8a649fda0d57ad311e55aa0bf6a48a9d81c6a7fa62279404a1409946b7543155377409c41eab4a310749342c3a655349cd5f0268998ae7fcc81ad4afa65baf33779e2e136f4129321e563a2d3618441e11a9b5a989d18b9646a6bd2c5aa244b98c12dcbcde09c406aaa88b964ee70ab1294a3c9b1b1c7c5fbd525b1f7e2d1c1d6d2292ddb058b54ccf55daebceae189ff42457c4425bb43c283c5b42cc16a7c3afd32f019c47fcecb1dbfebf668fff800b73e94e3e97ca8518b9642ed428eccdd6f480fb1af75b