0x2cffd02e1541cfd733d149d1cd741550411a03ecfb315903a0f736327d7a9ece8facdbbad18f287d67c490bb6ebe61d1e05d5d61abf6468b41bbbd29e1379a50873fff3de0548a33a876bb90f99365ad7fe619681b35f90515fad9562e3623180e83213c429b8c318b54869aea6b061972f0011d5194574ab88ca30a900fc8557b015e73d53de3e1bed276a695823e53900e25a9e1cddfe91611dcb719bdde9fac02afa6c5c02e9309cc76defcbd5a1c92c314f21a99a24a25dd710dbe160e0b9efe0c078cb65c2a744073fae504d35016460ce10f2397418d4def7d757d2ab70933640395bf09663bb66c6cf281dc21a921b363fb2633887222b26535c2883e9129d1add4ccb65fda70e23f8153d9aacd7849d17aa7e5d2ad0d1bddaf9d652c2b76df88a96d21bee2be869b5bc183ed5bf0142d560870103a588984c3e4a1cca221611367b94c1c6dc9647afa8be16cacd72a7ba397114a2776ee2426c0de7b7f096ee969ea9efb14631e77720bfb4c9c7bcbfc75c2bce7da4d5782ed553b8098cbd3061d3e4c0852f978e0974efe12b72abce9a487bf033731873c7f30697b7fb8999a5d2b95b61be36941f0f28472168ef8ca442418b1392b70cea50e6c4559d55eb21d77f2a0e6d38b65f2691b8b32dfdd1081180355764d28a116895eaa5cfc967b70c4a998f7d9dbf25658de0c4a4dc1e068f92cc081dc242d890df49049fc6dfa0f9592e802fd591903417246b5f38f7f7b7d6729fe3dc944a711a0dae3d7b63ee5a46a7327e70a5bbf6db44bd2d68d7c9d986025fb165ba1aebce21a96bd21a713f4e3d213d669cd5ea66ebefe574bbfa030e441a54d4d264233185ed1e2040b454c75245f7da707b82955ffac7dae6cd4341e77b7b1ca3c8827eb9ca39911f7ed71fa7f6646fe0ea2c812fa7117a20a6f780a21d99a06d4169d6de0dc2e95ff543711cfb93a78d689c1cc8ec6040c352b50b49eb5bc4d1aeb997808117e56518e87e7d4f60e2287fb5d077fe7df836e7dcf54fe7335ffafcd88f16ed551521298bf4e1a6295470df7e4b2fb8911f006f8e7629c31c4c44a36df8b902c5de481a64102fd76b935af8f781de4cac387c27462c683d58436a33ccbf73fde4950942b538469d087978ee0adf9f0b8dfa3d5a13748e62dcf2c236c32af5684e4faa22368821539316bea6d034d53e6dd5a200e38af1231ecf62b695ba641cc6f19593d860dd5a6e67c4bca1ef008be7f6cf5a7e6e4270f3b3d0a559ae83e505d19954d95693d7090460fd28fd95063578acefc9214d39e858d6f0ebff19b2911110ecd74016c5828f02349c7a78cc35889b06ca9562191ca35370e1c16fb42ee6d920aa3450d61c51e95e01e992e809be505c4b700d95488cf5053b953ccabce87fcc49b19d61104e82db8eb4b670d8ad63b28865e3ce48e365b6c0b77a7346074836cd3bff212b92d095d31689b43e7a868d5b3de94bd70dbaf4d33a83c5ca3b3b9af8ca68035bc6fac5990cb416b666563a6771d8ea878232a4c054ec113b34693344ad3bec064378e6267388e66985a4d5064f91e9d416b4514139d056f9bbe041f804101d2737b864eff89930ebd3e4f0ef9122d6de5a00698495bef7d6fc1add6d60888e0fed62c542364e661aec7239f805f0f4ec2ba6bdfceaabbf422672ebd0afa8d97a495ea3c19e680c24c909d6661e240b0b030d37ce9f5b9281f1a843dbf84403960b5d5b12b04dfdb8367cc25331b652ef5e4462aad0eceb29a3d10d2076f8f977f4a828521d050777866d9829f1abcb4640abcc645c05f5c1037594c119389b989af5033715f4440605629e06bb9b24aba53b934234281f8a543fdd8a180bc78fcd542a284d37c940f9db055c00d5029d8027841238c4e16e46387b18c9786303328ca3bdeea1fd9df0a32