0x2cffd02e99de202eee55a668d6f3ceddcb50fc15c3abf41b7cc870daf35f796e5562aba25e4b185ac3cc644b085eae2c8d120c27432dc22140822306bed1e4006ff2ecece8a82abe475d4e40422f9ba58576db95ec4252c1d19b81b60df993117adf57683d599de3946bcd7265504dcf2a299c6bc7dcebbf747f36001ee780becb8f19349b8102fb4a15153e2c380c5a3c699e03ec4a2c559cff30fc2136eab1a0562a5443d03745d7bcb10b7089d1c761cc4ae503f3c9b1761bd6ef56153761475e039769edd842aad825af980bd6ca7d4a2d2f5300fd0a61025e03691301c2fce3b7631b11caa5679ef7e95eddcf58d343ace0a11b638dc395bb5291bbaa49af2ef5745ba650b0c0b5e8fbf20259ffa620a2926310d259d5c2642c7aa4e305acdd2e3b60bce2fceff815fc8273605e5eca3e0e1954bc8a0f52b1988d09f261501166c256f7c8b2bb5bc04c1e7e02341b0aaff5a30b78fee387ab1d243634f1b51c6426a40b296265913ed2575a891246a670f51d8ea8306acf0c49684a4b1ab10a5ab938b2abdb36ab3896aba95ae2fa6f638ba35464606b5883cf8b14fb70672f1133b9ef8a06dba9862c4ca3e0ea37b1e2950e9fc1426d77dcd96b939b4ed8ac2a99d4b191dbc894b626a617786902fd62725f3e8013fb0879684b751e417bcce67d420e266be2b466d06594de4b2099b9f19cd1e64b8352f898fff9915d9533a082fa69f507127bd24c5310bc551f1e096f0abfcd7ef10037020ade0d2ee09c1467f19f860a41a0da6e057586cb9b3bacaa0c20abfc4dbc94ac5552009a7446bf75108b2386897061c30de9cd12a74a311e6d8eb397f6a9c2bbd397b7d3768bc27a1ee13f032b4bc64d6893ed7c87dc8f5db9e098b4fa532ac0f20a113e82fb62bd6fa668211330fafdef5dc32f1b4442799b138ad2c08364cc24ed137851319bd6f692de9b973310ef1e16e8c5bfebeb6fbd5fffcefe8b00e59fe83ff3a0480d9083d8540f305383c26ef008810d64c39a98d6fd550b4b8336417e5522c969816cfa7514aa011380432b00042931bfde39c1c9b6775b2191d8fef8f49a68ea335899d478edd404bf14a32006d2996f689eacf088ff42f9e7b95f87b78a7929b765efe4346e324387f0c67f63a465c95ef84edf43311e1178dceace311a1ab58d7e75cf6039f8a84278fb5ac14a27cdae842ec8bb719d632b32a9105d9f8da98f666a77ffe525c677a092859162f97a3fd306c4fd754f911b496d24a4cc57662e330c98e330c46179c263dd61dc4a33d1fd1ce07e7656223513697b35cf9ff71297f63553d042a31818b6516a6f126050308cf01f0a8054f112129691398394f0eed2098505d77a78bcb4ff104aff38b6dd46eca51be33a04f67112f515f7847bc8ee0f72852a096becefc7d2df79ba0314e3935c90a864861aeac0f5e5c85d7e3b09820f8cf4054c5b270bb354abe64b61e20a8ea38196c29734393f196d952d44ec9cb72ae358bc0cd711708c61ecfb1bb0effe83bb41b3c82e408a2fc4a9e89aa44829d9ed07641ee5455ebef24a483840db977837ec0504496e38309399a0c3df6d4803400af677f7a1c4fe7bac037359d6e7676ab523db528a95108b43eefbf6c0066dd83c11cf5406d274382127134b1ff9973daa023972f04e9da2d6ed947716a6fce9e31b5aca5d40f7627365272135ec60dd65154bcdb3fb94dbaf225aabb107bd188358dba628f5229a037f9f4c6184c4878d347e12622624a1a7dbf82f26948623b1bd9691daf45c59933c8e14980c811ec36c01107a1ea5fefe9cbb6abc1a51220eb5356546874836b001ee300604db1a7db9498b2f8a1d5c52afae1f68ba727fe906440bba702a79e15aee3d21c3d391b5368b2c542a554c72f1924c0468b7c24a8d97eb229280566db73f