0x2cffd02e2c59bf9e5e293bac8d1707cdf988437955e0df561ff027a23bf85dbe2ccb6f54becec3d28273c7ddb16d65b18d8f85224187061b42fc8a84be617bbc2f822c8b50d2bebd8363feb3e0698aafc73cc35c271ff8bc2f5d2e3daca24630d5c8016e303627e9a1d4049d3ce69d6bc4c75d2df309e174ce1c6bc39ea9bc9c659d246c3e3c2d8efcd3358339e1ad188d63bdf115d6416ed547dd75ca4dc6f7f1d2dc7409d3976294af879f3804ae3aaf57a7b8406b43fee81a62267032f3aef3b50865afe427da28fe30784a4266f08b3d430c0f409ec7b4b4268dc99d46615733072a248ef5b8b10f9eb2be96fc8c53fbfb6cd569debd1103616f6b5cc1959a13c82f7d854e9617294429172020ae1cd356fcdcef8796703293200be99a8dcf44776aaecef1a17796863dffc6213d2fb310d3e4c09a3a6543a1d6a945ee0280b6d2c503fdb57d3667c7bcf761532d4ed3268294fde5106ccfffc51e9830414e95b33191f392a294ada350d1874c3e1f336e3e3566a99c0243865267d3995d9d4e3e6ffee40b56910148c978dad6b7ac35538248bde29e0efc6cb4bfffc9f9c278ceeff6ea8407b0939cfba1075a93640197c4c8373aa78139e0a84d1f0deff125dc7edb653ce3d774d7d739b8334e967d3f8a7039309807ff3073950e039677bfed946a7c543ad607d53eb9cb4ae40458a48d751845ad96e8cfd4a24f620f763fa70694db6167a715d41faa0b09d92c11d162c2ae5a5e9ac88c9e25670a55f9eac51d0dff62a40087d8429a45a2732191698fed38b437ef1aa474e14de75450986f7c22b599563a623ef47baee1060172d0474932f2fab72fa9bd28694328ab8ccc39713814c7399a56ddfdb732094649124be6bb3ae4e6f7d3ac47a33e34fb737def24786d61a4a0cf5f510f523f6acccc7e03ccc41607f1ce012fcd49ba9bf3b3468478aaa7c7396d890c8ea761922617d77ac6225001aa42b04c18bb31f874ac0ddfb567f03f22d5788f7e88041e06853343a3a260bb891b49d8d38887e968dd708efb474d245d185da0b9e514901464589f9a7f8d6dbc7a20ec4efee5608aea313ae4a735a4bc1caa2d9d3b08697124705cba70ebcabf197c3db0f5dbb665aad44bb2895079f33b83fb71e6b80882c60f36db721286bbc3997858cbc2775f00cb1d47535e551f82953662e0b409a7982518f5cc8024ed8ce2094e68aa5123f854f0633b495d8d148f30040eeff57f73260d99f4ec86a4eb1932b4522e6725e46e6308d0b1175f0bb6b83e8a5f5690eee78040dad2897a73f368b24bde399f2633658f9c07560f2212745b7c7895ee67b31ffc546d818714954aa59f4343feaf4f6d9a5ee82f2653a27f107a728419d2aa770878279fe34a0b19e7b9f738648f7ee8ad0ba6f3b546161e9e6653efcc497a68f27ec987e3de92474c8490e3f8bf20bec72e15984bedf5f039f19436a21ba395e554922cf3f46f9afcf420eeb3f4ccdb55a1ab39ec1128c1df1e0c8da73d4e0b0766be26e5847ae65677279036fc9c5933313abce4ff59805ae8c4c66856e8e20b93105850368a94c9e2a0aecc0cb83193d86775905cb61542b2a04c60def0d1b32d1106f10d14ff38f57ab38af97a6a6e69410578a60a1d5e8b70deb9a19762d61da77725c659313ac1a0fb2d8c867b4b18cd89b0dbceb623be964afd5f8bd31ab5a20a2fbb4fed5c24117e53866658b3511a16b7d5e2a3752f62e62aba6e340647708be008c22ac91268038fc7acc1df76d21687d39962eeb3ee0ab2a4f408e79de3a702c1856eda60541918e4db5a807cbfaab00125c13d476bc02edc263407964cd1afb9fa015407e96951ab0a3741a928d766f669027d34c0877dc15e373d5781412afdd07b5ab847dedb9d19f4661bef85884d157290a590b5f998dc