0x2cffd02e38ab2d7f253fd700d384d7b0847f38a8982527586ddaa4faf664b5bd08e7035547b568e1607726b34c3e134682b33bead1b1c7b7ce9e1817e97683105db34a26f5276cb8bd5a70e058d2b3c5347d3bc46b56207c8a456c4b8f343dfeae622bf266e2e0d30a14d9827a0698ec67b44c716148ecd004ea12830d0124807608606ac4a11857a42b87319183148afbde17cc9bd04a0d5b776cafc33300decb500ef9ee7e067650b8ac6c73d4490fa5d39d612495b33272dd0418b683853a7e744bf4fed0fbb54f9bb634fbaddb1f4cabffa54cddad65c0dff803ae13b517c32b77ae839a44daf9573d9e5f1a481e46aa573ccd88e02ebdb16bddccecf94b1f3293741727d3a9ae58addf664e862f1ff658802272e0300603a640fd9470a94a3e97c49f49af22f8819f7ffe7964f4c360a57e3cff24e68b2f33c738ece37f08c4848904adfab2d78b9597b7b4132e53f338f2888f544f346b32bd0cf42f7da7fa7b8212c37514ce8582698a03292d11943b4af6822e6d0a66ca53b8e408a0eb4975305359731d5547660b2fdafb19355a7e70dfecddd00048b56c3529a6c3d00c6d9c78cc6d3d24b94991fc0e85adffcdc93904e05f2fad922fc0811286550fe1cb855f8751d754377b77b6bf83b5400df41610370dd388fb73795500206d8dd8f71defb70558b57e7dd762dab1a313d3a1a37921dffd9a788820fc78691a4dee4329ce17d6aaf67dc0f7bd4f63b35fa5530e89ea428f86ad597355aec7cbbd7610a51f9481189c437b6bec1541447403feb91718e4b21e1ca9ebb3cfc0c3ed2503ef9bcb61d7c3dea9ffed34e62750f0354052e175f9479fbb3fd06f2aca3b20f8b00eb32b7d2e3fce960bac06895d5d9beadcd12102cd5cc11adcec833eaed2aa07dbde48dd4b2cbfac2e0eb2a468f63286f8c4ba94193607456b9326554b9b8ef4cdb6587c3050a836b34d3a86447f962a14db6e92a1922adfa8962450f2708275bcd3e640d24884e7beb561bf55aa27dc7ed6afeafe33acad682a53d7c9cec6f113eb497ac382b7a13d6a2b0d5f04fd93e8e65974dc5e456b5b7ed7397b71323fbdc8add2b80ca6cdf552a64f529c5b66391b6a265b1c74bddf19bfec06428535b9eb8733d89a46d979a6030cac6b0e3c9dbfc09468b7c50f6088250351061b8c41e0ba79f74dde03cf384455692b78e077dc04d618ec60d2af0d24e85f73265b0145e5d06a0aa59af61538b43a35a617ce881466e90cf5c6b649ec56131181672eefd0075ba70f46797e89c011988b00fc48bfff9561736632bd0d01687f6df5512ab3bb554a9790a8c556fcac96a8f167cae06ed84d3143b8dfd85c1d504a8b5557b8ac4628290eb6e9046a03280e7e270da9b2ab062453e67f25584098698e93a7b8c7694bac65ab4e6d0a193b70b4b784088110a7fe075ea0e386ba482367fdb83af923f8904d881f2d1dcf7bf9be7115c86c2b985b14e1e68bf2286bd7ec13926d55e81f43daf3de273cfdd1672fca5cf5c5579dcc900bbdc9624ea19b7be37d3904244a6acee3fb57e37f4c1270c7f7276f14d931dd779e9c342a6ac36ba8f0108ca988b12c12fa0e265cb82fe6f81b551b1fcf742e2b1a60550f144f7c48527e8f2163876f0b04cf4a1b6bfa2441503c523b0a3bfa3280baab4558cec2b76732510ce9a9258a24d2f994a5210b8f21e84bea2b3138f11cff3186df99b14e4bfcdbc58137fd9c973246b8af1b25a8b8a3c196fe9069ac8e49c0d4b5a903738f600e1a7e2e63ca4f182b668c68eda64e80f595918cb24ccdfbae79aceacb8ddeed843524ea885aa1a4c56f49cf70ef94806b7ecf1235d6665a2d6b0fbdafc511505e8457b3405500c81c7fb78536379ad0999fc3bec5bd7e97c70aec85fe4e9589c5f48d02cd8117635a2cfaaefc