0x2cffd02e4f4d6a9ea4d86a2ef749f4c9a3c07c2f28970b2cd5fc1deedc60355d7156859b3cdee190ef4f42af26056063021696744116e58be9235fc62c25852b20c4cf4b497f97d12eaae7d94c959d7909e6fb44ba7574a8b5b2b4f2b705329e3be4d68c22cf23692ccf98a7cfc73a1cb81b10435001789f2bb3a4b5a6118b64543c8be5b77d30b5086d665ebc49f8e822a636be89dd84170c4c58627ee1935b1f8ddeeadf906fcb86f5ecfb8b1244c9df6adc5724fe44b8d7cb4aa5a175036934c35e8485f2153e3ef30799cebae26f4576111a4ed9a31a74419baf66692afff6317a79595e94213bf0f2921fe385cc9979842a0823ce4eafd323f6b88533aec6cd8c7bc7f529c393b0be896080d9756b910dd355a893fc5a476d6db6a6eccd46697b82ce76c7349a7fde541bdb5c8372f03923a41031ac20b767eb69c0feed3acd23d2142b7d6a267d90d8518c4c1b05bf58afdd005f776d2c9ab9d8b0dfc09f0ce1ae8e45b071991993c9ed7b1928a47db88eb8261fb03fe32d14803d31fe142b1f07f35c0092c9065b28e91b46baf7d7889ff3a320ecf1e5f7fe89e10fa9d62160df45724c5bb45726e88f2a022b46fd080442de8c02476f686059707f1c0c1c5ecf654aebfd23703fc380972884c5ba77a5b8164bcd559d64247e6b136dbedc6897398894308dd046f03f9ad41812950039c96573b6d7b6d31cc6be7bd2f1b15e0a9a8f14d9e7fa163e63f51e3338741b3ea9432d70c43ae22e2ece67d8e8c456655711a4a29157d08847e75b67499e38a990345127def1297482a841465934f05ff304b9eda6c32f99140baee84c0b9bc5d178cce1b954d597d87d1c67231efe50143ccc81912b800695f268f373b98903f1761e55106155fb4e4d14e0561e9ad6600ecf280edb16e26e33a6f82a38a7acba3249c106c4ee80d66ffab049a46e3ed23f41eb1bc61d59f59ad1b82e0e0f07bf0b4a4a8ab5960808642003a03fd8e49ea7f4a4c47689062f7ec3be4a402fddc6e1894a4ae0dc1c57ca58c996a7f250607bbc7804a165e3a22c0ee014aee0e88ce716cfaad63437ff23d31d77f0e3ce9e907ccd68c5aab0b0f586be0959d00b81fa4a66e2dcbaef3af1e21c5bfbf5e543bd6c0cd3fac04b5bd29b49862917b3bdeac98b24f232dec6899a84fcd937f3da81817447fddbae3871104a635210586be2cc1da4f5eeb82d18ddfbcd733830e02b900044eaf08e27990610901af17350d3845cd70d9e335b080c990e7a4e706acf9b693ad31dda44cc274e03b46c97ca2e0c571728a1dca77248cd32625c3cd6ab39bed8e1277e815261d92fa5e867157e29804b9832e093c77a5e02e51572bcaa0d99fac5353d573ca7817382afc7f428d5850969461b12ee20c169c2ab42d2b3de68f4d24f322ecde7053ce9bfa5d1ea03f0f2a506a5b44ec87abe76e1ea30055c3201867c5839e68e1cdee322fac9c7655c80cbb9ef627ef7a34d4e591c81ebdfd26bb2d14c74f09db0dbcc7f55258850c310070133726ee797709ec528b16a8d0d24adf46c3f1fc34fcb7e35c664a69222c52baa2cf795e0417f796dceccfbc3bccc5f14eb0d464c84af142c8c6027296a203df1e880222c7ffb16944472adcb788aaf78338fd0947d86909a9f0760b004d2891d40478554d3e0bd7656949c9278545b99d481af9406f378f08289b30fb591d3019e59be37d7d2ca6b50b32ba0f0130770b284b4c42a76805e2c98eae215f4df050a864d079cc55f49b505b7e77a650acf0e40dea3df2a172bf66a2d543c1119f246626a9184dda10986fb84d22a69769041d8f466eeb510a24c74ba894ebe32e1aade7cc958c8803b8b92b2b9e17cb7d99e183073bebba643b55f4f1a611fcccf7984c167e0ac2acb66c43eb61beb6c645ad5af54a7e3bc4613