0x2cffd02e0f1be0b42d97d6e4cf3f80cfc4773a368843f50c4aef24b181cf641102da7dd80098ed586f3980c1de15789b0fd47a81c73d57b978e50efab9ad9e37ea3cda5e70a4dea5d123ec859b47821a7979105bb6468816d3c76140a9ea2a9185958a5daaa1fe4c8bddd733228c1c1261be641e311081a276dd25e711c00525b8084b32d246e3c0ad473bebe210df72c9554057631120756d1896ff98a63bb2756a419c113ac54c0c48524473af74efeaae1d2c2f4cd05d66746b7eaf0988a962cff7b14ef4ee8a6c71f791676272f90ba4e041029b8acd47cc587bf224f0043c2fd6deb57b08647307fd173f71733619e244456ed93b0ddff9d0b0b012b427630dbff9ced9446e1741661d1fd02c0d09b26b0d485c0fdcfde9b6486d562687be8ba4b6646d04d81ef7094e4601d983db93512f628217f997845b8cb280a4cfef1880fb3ca0884fba3a23daec0b1a095482863d710a1f8a4f13ee41816a3a6712bb8c8c80f65f78823a373973922b2449d4e360e9a85655a75eeeb9fb65a9e544f72c6263eaa8da65b2becfe4141c9953432657597c74a7e4ee8985cf0a3e4ca60266e39b96e5c024b8cf8def1909701e61cfd7d45c315bffec226fd325d8170af95e57a141e1c05adec64edd7f0da90565b908dcf0fe681225f6b22a3def6050f062790eeca393a829f1c80170b260ca61b8ec36568d4e8da69dfcfb8c675668baa30cbbb91072d50069e48d9399e0e85f3bc2c27192fe3e8ea7d645248911307ba085fc5a1eed303103e77ded9db99a10d01feb6505f3541736f3b1742888ae84f737983bf13664eaa85a067d89a91086b89fbe351a69ab6d682b02d6b318b23d0fcc2bc7f637aa39b35a4d4d47516dd82e2322f28ed9c8770a6d7e73c138a14932aa3ce23a9d8113580e10a5b32dfe38e221b9c7bc45f7a16e92629ee8c5ece44f41d94a18c5e489e1ef7e9e817e192cce3da06e7bac94d17d31e2bd69505629fc4f39ef0c349787148d8a052809ceb5ad02609e09038f02cf1fd9e73aa2cadfcf7b9a42a5241349cddc7ba592444a22bb90987890145607f7c7642c92bb2f3fa08127da7f90380599e51ebf1e22ec3604e49b5865f4b7fd2c5a75fb9398d4f57096426172220ab7035e1137c2f9db268e33e42de54387fd3302142c694e672ec25ee2f54bd25bd317eb5b676de7f787ed555537dc994fa8511c8635ea5dd64e8143481a3614bad1c3ba67fc9872046bb9424538b9a77e6ff2e01654d5978d8c9460821522ee1408c02b38a8825d88452762e94cbe2045dc6dd2f083ad44928fac62010b5057307cac15081ce301f43107086ec6eeeace9efae31b05e9121f374cce5a6f69210c7271bf4372b5aed55517ffdbdbc3cc664de5720be51439c1475e36d1fe695c032bdf6888bf0cec6964ba9a6dc23cbd3ac72f301ebd1256ad9b75fe7242b2fafdb9d72762523f9ed0980752ac919ed1ff43341a7145e32b9a7916ee2160470e91e3bfaf2d3f37b303f292d2e85076066e8bc7482793679b1ff6f77c49a80ab11f66432581df39ab54d7516fca063b92dc0a3f4b415e7e76630f515cb2ede19491fc5170b84010a778aefd61459a12f6c15742749d7400a96314b3fb9f7dc1d989f2cdbcbd8e291a1b46f62cda42a8ff5d07c36c6a5ad84999351f7707c82584f81623114f63b5b5b950b48b382cd1bc56ebe2ccae76dc08ceaca098d659ac4123cfaf32465559b0072f5b61a16a3e1223b1e028623ee4949f9bcc480bb81a9b87316cb6d51b34adb618a2c802b6c848aeb7da90b16ee605e226ad8d37c02a0c25256b17ae5a54d14e428ffb5de6c33f9aaa1d1cf6f0aeab8dbe19bafaf40169b8c36f3444db2f20030f43335f9dabb0e3e42aeb4272b7be7d406e6bd2211cc30092cef49909ee5c20c49772