0x2cffd02e407251f763399fba05c8ace666aad2ac47e7db690b738580e8ac6f3bb68642055f14cb4d71c5781d126a7b0bd0c11255c1122e6fe75eb84d2d0746aba4834ed2757169ba0ac881c7e4b3f108ac488cd7d46529aa37c6960cdf8059c985ee705936dbc549517f59079d4b11e8800dea29ad37a480e8797eeb850faa24460459578548b632391e3715c9a948303852f69bffaadf5b2a30a5d1330412dfcedfc35603b05b5096c3d72554297bb78d1a80e46353704c2a7f60bcc19656c5dd21e724aacf636741026bbcd974f625acb0cf0280f1abe14f96b0f1111f216dd6d0a93359bbc7addcf80d7cc3b2de3fc32d1b458e99aa92a6dfbbfa751615075d4438ed13c1ce46b28edfacadab504bd56c9561692306df901725ab98ca32c3bd590e2891b9e24d590691a7b5eed471b71180d51ded619a3940be368a0f629841451513f5d8811a2a3c97cf0f8c468ce436623edbda3e03db1be5fe3ed91ede9ad41a68b6024c8754db9886aad2405082bd9e8ea17cfa90566a167954262b3cff6f35cf06ad26d1f14859f447edae46f3fb5267c92705fcfc694285d59f638ada46545b6fbf0b8ce75be2248b75932d9b61c6f6f620621b63e5787db7fb80b023dfe615978496c2700ba2dac7ec93bdee9528c56e2a3a7bd1b1bb1d6381ef550ba8fbf43960af453a2af62fd728b2121d50524c1269175c756e38ef1cc4d3b96b006eae3d30c7ecaeeda350cd32d75227d0049861095eb38c58540131e60122be468e4c26471a44de6e4320d4b1365d786396194ce3bcaf6201509fa1012a8d3ddad77fce93c7ac58af6388df13e1b26fdc66ca2ada9cbf0d1299e42fc090052329220ec11d4ead29dc4ea9ae781fee039c525867da683eb027cdcdc03840f35f709ed1f5e341db84b09a42cebf03e58d4b05ea62b95b4800799518921ca66e697646438dd84b11c639ac4c4c50e6f34fe916f01e4222361b7bcd25a950d699d393e1f588420942a3901567230fea93bdb15a5be63d2b791498bb80a76ce199c43c14c9ac7c35f652d7e4c7471c45809debb533b86e56cd420619284a9cdedf72df4d4903921c3012e7430b4b5a4491b0f48cbf73049f206a008de4ac64b9586492b85d06339a2a2139f4887abedaa493445937e28abda66c48f575f5284d2f333408684eb06a88861ba03e3dd3263b8973bbd016959b374e9cd008d8be2e3414c1fc0031f6cdb9901b3c553302a8786840e4a382c5b26d5cdd849a221819c0745cb4749e64c34c78524e36fa40034ba70185b3f1c297746f02d4f9a459c3cf42d40a5fec7425ec84f5a3a66a1fff1555645410d4262ab54c431f0342f80ba806550c160898088eb3f2c4f1424d383059bf704c5ca1c841817f998db523a72a0819109f3c115e8d4a10d26ca35dd6724c6dbe2a603311a5fa4a0fd81b9424c7dcb7fbb20cab9a689a0c50815b8c043096c651978d45eacd2efa7507bc6ca46817309b02fa8d8417653731dda27c291cdd1178a8ab5357f9b6ff74cb7423cd3ea9a53f9321f0fc936702da93a18d560d4bcf0c13f22f24d040a1e7b8583ac61dd9d2547fa4fee5de0aa9655f9fee5e9e434f328ba61f04d7c90d4570c35b1a66b72e2dbf9621ab91c2c5827797c5fe825be4ad9dd2bc6b62c4f75abf0aeafb910921250529869ba4ba27a0ec37f680f5856db3ca542d6d11447fd13b9258dadbd80fdd713353e8aa952577c1bb451c6d7c1a5c73623502f4bb3e746ca23180f2a624d79d632b5dd07720a6d191107bd0dbf70429ec8c965cbe548aa617dc578116a6a41421374bf7dea9ee8201aa475584badc94af0997eeb6ced7af3108aa89b8723dd01a9cdc7d393392e480d271a3961d445b7228b8b0e7d910416bd9c4589e4c21f6534f616d7cdd7d1f2394623c9f9d8c9c