0x2cffd02ef3941870b20691c5f20a5b3666cc584f3bbf97b06b0c174eeda0ff70c870f94e1b101cbb98e2639dd5b32f531879ffd1f4d223f4b43baf8b45ced67abc744f4a2477c4f8bc86abfb16e62122fca384a66f7ce2ad3940a41b626e23e9d33c86bc1c25ebb9f5d195fc7af2a69890160f498287d61d81d0a89d651dd9a17d30995f2c731fb701cde21a5c56be6e8b6390d1d71ca6025d4019c8d3ebd297b284da5b0ea93ab861d7093ed7fb2b88880c865b55f67d6ba5241481f8dc8fd4e24ddce3765273bffdc0ecb368133acb69c5250e538a3a942bbcb67cae194c4fffa5815b91ce7e9a3db47f81fdba2e79aaa8daab60031d0735c3699703afd2c4def685fff34ae54d8bfeb1c2c0dfad947cb4f9e1ace65a7d6d164e2101d59fb4de9ea67a199ca5aea8aff0fb54a477685fd6633e49105cef4808572515f7ef7954401ab80ccdca43d884f54d43a000b7b38142f74ba011dd4f01305c9d600d0f82c3a548801313e17200ed9ec556361b1703657bb008f0897f71e76d286d756688be21e04c982cbd0a1b75d1e1e4f13812fa1c4b2051e78505706740f09e9a46ff1a5c5db1c524b0b51aaaaa8bd5b334075edfa51b9cb6da253de059a677f6c45b10f20c811a136b83393252c175ff728c274dfe952af90bdac4db91e76480b6d378a2551a6757a83bf837d8d50ff601f3b3f0e530480b208975a9b60fcfca65680a7277ccd20765aa2bbd4aee152125fb6334c0b45ccf4199351df1defa732171f34d1e1bf752aec858bfbcf511685b6c3495649b718ca78552fcd563a92d9b99d316f0ce024b675459f53b3621e3eca4ac95d9a01dcabcea80cc8a8b430bf96668e904dca9c3e0ae65afe0e01f53dfceeb8e1bb6a4db7470e228018ee6a8551d3f86a67c84ddb38ab5ad41c68197288ae604ef22f6d756098235c7074c186bb28d3e2264211d69c7e6c9dee4e4997259d99c54c8afbe8c846485f361534a2aaf12025318a6f862035ef7dfdd2c659216516d2b3cbb35066854993c1fd065303f15735f07a42ce2562e283f764452758916544e701074518217d678b5a51e07bdb00fed4bbdf86c5437bf6b273987b3aec1ac2bff24973b357d50e13bdc3dae2ca5e1e21d6b99b3a92c4db7dd93dceb7a79317fafbe719812897a4c57fe6e7fc0fc293c8573637e7f46320e8e41235f57a8944c7d0c9e4a566e11d7274ebf6e9a9b2424b9af0864c87c722b8e781488ddacf3b69de651fdb5fd7806a7c65e1cb4e987b9459ad92bab58148bad35948f3575bb415bb829720ca0b2c21d4fb2c57b95dd9a20c22f812e433c93876a0665ac24429cf9177e388f060f2420171b851ca07579491b6a3dfac1c3b8494bd2f1513c1b68dfadf9ba1e0d4c62207142556c1e10f2565d7f466173beb0ab892627ce79d40ec508e8393bb5b27d0089583d8e16b835308f539378e62fc8a474e2742cf00d7301497910a4c443072ae93c5fe77ef4dbf7fc572d4fece06f6e9307a197c2de601397afcc093986f2e46cc07a6672666d2aa60594d956bf88fe49f551a2b472a6477e295ff82d2c23a8471f72975e65abc5e3959d748a2e3aba11142626978ce44edb19562ddaa87e154b59e1f8e17e59348a93c8395418f5b07124cca702e45a6e8a254af967a4257c24e66faa232ebd2a798cf54bf83f67d1b93cb824eb9aeb63f5f1f9169181e3067daf8670463c20f6b28428f3b0323e87db162bc876657fef0858ee3ddcd63659f254785dacf0bd2bd5407b8922b0a34a1760397ad9548b621f08d2ab90bba0369fc6af1c264ca1890b07798aace6d5b4e4585f30826c4307c6fd217ea941e6275951d91f4fc6ca629a91cf4730d82bbdd3862384426b07a18d82d141b458e026ef23426c1e93bbf498afaa97ea64465bbb16f639f8d6bd