0x2cffd02e2e5695490ed436d215c95d1b15c927ed283256d0f6c0b0a9774bb2ed305bdc5472b6524c92906fbcfadedf3f12a0b51766132faa289ac6d8d82bc339455ccd258a446f874ebcefcdb2d66b4882a5766b0db6a1c25018379a1ff8e2f208848abe79136ae549b9bad973407d35bdb13235f33b9e3676719e5697a97bea5d2b1ac230c8d7b301753dfc65e770c6b1aeea8608694ce7ff0b1c81f3efc4c90da1b4077e2bf6cce76e79716b824de0c834d299dc33aa7b4ab6efafcb3ec55199c22d221e4ae23b20e345a4f38cb35fa9dce16eff0f69e100fd78182a52b196492d1e64da7befe5a99a3cdf8c9194355ba1c7274c791bca56675b1052333cd0dfee2c072daf9e6c96c7afebba00840ff46f258e160ff8fa373078cc656979da2782e6d6d1f3e3b3ca7d84aaa65615cc7f857de9ef770421f27796f39712e29d1c30c40159f8a2fa606a832151d22e8fb87c3f610912462ffe0296daa3c9b606eb8e5fe64de2d7143dca0dc803f89a1db146cf0c5a44dc1e2c2aba4ae373916872aef9f5b6e95f38ecf25d6f52bfe93312617db4d0c1b1a6f98868b249233adaf793754d9a0975606f9ae37fec1b96441c819055948d1efd437e65cbc053aa5456d7fc92d89c60d6b9f8087f5c104ce831a2ee7c9f621e06f487e0d6dfa7111ac97e76ec9dcf75241f1302d3528eeb2e53635f4045e8384ba6d7d5d6c12ccb6c1533a3bd7e6d5252af29c0fe0a4fac9f27c1fee4b627f9730ee542e2e4913882a996bee0a8a7fc6217355a94463e2c837679af75c9f5326084d640abf7226bfe3c755b344755c37fc0225db05416751e4301535050d02a4ed6334659613426fd1a21737bc9d43fe05d149d622f783e5fe5fe5a779fd6e043375330bbd951f71a55443c02adb01185416e8ca5bf1cca9d0e9110c801978da1c1f76df4e9c1e68333cdfcd680c6ffb9e5050b14ec0cbfafe202ce8c8c086a7eeb745dc742c719e8cbde6f709590fa460346f6c3a6390c8c1e70929208c596eb35ea4396bd494e728e8c3ea63b4815fd0f674fb078a1844e8ad2e5e11a9f3bd6dc1936ae5f5f9b6b2505f99e82108f943c52e980fc167ea9c182b332c0863cab9355d13082bdad3cc405f40b21276e575ad08449bd23c0846a0d20d325a881b5ccb2bd6c6234d025d34c358c980de8e782f4f05e383936efdc1ca173a2660adb6dcba25ab96bd554037c6521707b5e18fd9872ba41d01abb873005c07ea27241c628fd6478e7dc5b739ad83da431eab51780a5b78cf0be6c1c1b1bfbd0039f981742d35f32b896ce97ad4df2136c0970ab6698fa59ca8f9e966072dfa0b46f40ad67f40cdfe2a266869ecde1cbb07485bb4f4b40d98ec87222ebae65a58916c8ac4bf17bcd2c08278e06a4d6b115eae0d7ae1f499df4cd704dcee14f58db5d9c501f44158fd346d19cc93b93702a32ec1fb3ccd67a5723ce1be0320951032a4a933dd69dfeb7abbe4be23bb50c10f6ead7350fb12a556e1ad57a722003bb81633af912a4e0439e19574ed0f3f86a8749ac61eed8582522411b9474924047b092308a4e871bea1326d8361d4e2e3099586208d059670c008d24c42acdfb920f30bf0c1f128f398364b02f63142c9a0155280afe24c326d09902faea9033a921db2a413379bff1f50ac181a76161a3682f200febacd9a459f28b4a4093d57b6e7302ceb4203db2225b13cc787206ef0999d34d1425db94c0a8b49f367c191ab67a2f70d0149f35e4278d3ba44084f1fc0f055e92b8ee9715f78e5e66bc3fb2b5fcb17e3b646bba7e9d3c302e30c650dec39f0f1e6a11e953563a36de0de110161fdd75fc6869b309f301a49e5e845dac23a327e0c665e9cde5d41db4c9fe0012c69c7d09442212057e5cd2e24ea8bf0a0bb012dcae30588db8d65a778e