0x2cffd02e79291c9fa8ce5f2eb8ee3d257bec4f1b24409a9f83c9ee2a4600438a1b7ac07b2a0326daa4d7367fa3d6da2075a09a8142c318794fcfb8d2a069c95911e61ffc9dc9121c4712403038268cc4714e42de340d882673ffaf525fc83ffe4c7ec36bdc1cb59fc57ae1d56631d330b7e8ee9de70f096d6a12a078c4e949231b4139791768fe5c022ffc18339eabdd64834f881429c37ea7694701db03e7cae9210a8e11b1f02c9c7e6efb65e7c2d55ff1a4b2f3cd422c80df41ed18c0d4b546d05d41b359613b97cf53f5db6171f54223f6412d25e4b1c5d7b7327fcc246a5bd32b2cad0c2b4ce25a5602340122dde46a07df1c263c8e86bff9ea2d6e6f65ff9d25d45b5ef440ce441761aed7bc3a4ba5d0cbd0d860133e4d02ee08bd7a5ff09be1260146c79f8ba4f08d4bb8ccbaeed4ebccd8bb460bff48be7e11e4b434f785ec06add935222ea2fa1074e8f99ba1f3cf926d531436e654837955ae0261ee19d9d9542da49fc55521698acdaa1dafe6a9ac4f9f76af9f6ca238694e7b4e4b006bf92293675f7c86c1e7e239862fd2e16c2db87f018932b7ada9430acec8fe2857aa0923918eaed97aeb9d74bd1d7ca25b46843d7874cb2d66a54c3d0f23d1329e69621d27abf5b369d4e45c6e592dd40fbf2ae576d080ac0e1559869e55892f74d0c6622f7b2ac279c5fcefa403ebb471053e34c16c7e6afe3dd2ae6c151925c55cc76a718eee0967a1b90cf1b07e08c3d4b16b277b22d7dfd2ffd89e1520b8cb6eccff38a0a205b2efa4d34436b2859d75484574efec6009016d4e5606b68f302898f0f489f4837f2f946008d1f20b6f3c309fb4e5ae11d936ec25e1b339e2cb9db17e675abfe0d24a226b2436abbe104c4f4673a924a3b1ffbe1d26a8713c6ac5e4d92544b09f365cbd0e48facf722a1ab51d5ae297e4027016feb549df4c1d1f378d12b2459bef018fff9870634c4071162a23fd8592c483d8baf92fd170ca9f297740903b6ad9cb2acda594a1982b9a8d7b4d85a50b69ac810998e11044037e86774d283b9dbfed21cf362e2bafe6eacc34b2d7d6243c306b2314def17e03be58521f89cd12afc85fb2bc227a5844b2e79aa3d650a3a7cb71ee10301244629783b13a479b1d4fc48c0552f62516c6987b9aa74f369edca37c9ede8a5fa564024a33f9ff79ad9f02a656d6d80b388950aff9b8528050932156f30412beed14cb91e6933d8e9a06ef166886621e04d7e3d908639a8acfd68bef117385749d87e0908f0c42d9ce38aa9b29a237e760d80ed1d5261a4e826e58fa56b373a76ee65d176662a299032bb5a87618c3f13e4a28b3607f558c63fed625ead140a8591a594fbcb715c9bbfbb134bf54502f9e0e3de6a1cf1fdeab58fba0782910b1fe2db78669ba67e62c12e8df2704277c2789ddd2d90b7d15609e436a0e89e2d8e1d12efe7c21c70a693cd96e3e0a1e9fedfd6a9f886675fa88a2356d0991ad67b0db8c01aa5367af681422c89a6f6b48c8bdd9c02db8fb6642e93c348447015b0bbf50db0b4dc1e93cc654becb42f58868cba80540df8ec99867e264790d4d6de238705594d795f82dfa6bf448d676e32afd94f3ee93340c36617e20c04dca2e3879f004b8c10b19f67db9275c10e0e4f9badcb4b42aa6e0dcec7bb61438068d0e5575b0ba45ff091fe4d5fe91ea72bf28f278e73aee2b8df5a70528f3ff753fc7ec8480535ce7dc59309817b05b7009c3c38dfa0b98fe97bb7bc2c8ef66ebdda9e4896a3c711faf3f0978333f62f3b5a43b4b1dab134220023ed8d60901d340fd67f28c58bc4bd8e34945bae46c7358811c2fbb5a92a737d3ba4d6b1bc5ed94e46d1214489f53ff335d44a0bb2a1d28a5933ac279076f39f95b2dffb0bd838ef480902757cf6870c0e3b71fb8e8688b8c1bb6