0x2cffd02ee1f422ab987fdd4940b6469c223d2b3bf38b14a7105eae29a1f7ac7ee940b1fae5e5b8d2b1a97be1f0f79217eb7d6be2a0cea6c55a4fb22124198d79b6f841f847418a2d95fc20af082e6649d64c3df28f8ffbadc1498c0692b6fb337a213e16b852e1bdf6d538f32efde3dd231d42595fbc654146430ad5f599f7f48e3f3736acd67dc34232e90ebd737c8cd152ea072daecea5c8802b987761f27b512eba11f0a1e79157c4aacccc48cf2aba4c4059b4a2696c57233c508a7eb0a126b7385ac8e34d1889021fce9427f06c0588fc301a22778d9284553c36e29af807060305edfe104df775f9f5144c99da585fa628664c6dd729f071d48755e4dcbae3a76a4965fec8a0a9e4d2f6f3fd9265e358e0fcf287aeb8e0b01752d501b136754463d69702f7494ab8761ec5072917c5e6752eb2d66a3deffed8338c59ed34c8816793ef6a1b60df4641a4c3023a62eda526be1b67f68ac18ec0e31857e133eb1bb494fbe4d2c0d0e711e0611fba94d959f0065c1e384b8175cc2c15a0b08473c7f6f8a4fd6aa415b9bbbfcb94de4c27efa018c4ce67ff135dec5a2003290ffa9bb38806d4a81d418138cec3e1715081bcab6e8366d74112f34bdb24f5b97f7a65dfc72707542fe7539de994e365009ce56caf3715eef51c1a8a95914db1e4be701f3afd949c5bcce2c4c4ce9e4b9fea4bd5672113248e6229d75e3e5cf9a67803e5c1ae1f5e62c092add353d2354ed237075487fe987ccba9ab503ccbe962a4c9f9e9018e90a6f88bc0d3c96534146a8ca220d9a65bca20f06fb4e9c4d11bf853459e0c6df6ca9399977f1a1caf92d2cb760257fb35a508f0dc4b42b89503d9e79765cafdb57f2600f4c87fec2cd6f951ff8d32912ee500faef47b8a57164cab019b3d25f4d64b14a7b9bbb9066f3c237ded5b3bb6e3609a63fef16770a91e7d1fdc16df872ffc5b6959fd4f0ef6073db992822277dcd924ecc62cfb6d48483426914cbc31595afb94e2df75c945d3a1fd1283a46b06c31ff2f2f7ccedaa0ce97b64f225f6d6bc0bac13cef283d4d804f1a81df37b589006dc6ab02fecb87ac8fbfa77fae75ccce788023c9f16abcda969c254b05e2e507d6aa35c88d7c592f6811936c6358f4fb099bab775da0399791885fe0fa3284ce3f2a7d403399e9193078a37707fdaa0715971314bb85bed002689611f9c6372617dc34b665d5983dd8995d46db8e0b61d448feb86cfc542082cbb1e2c33b9e2a4e1755a0e90b1f4944f01bd303301335276c5d3477b26a556540e2e8d9154da51462d2735356c94793b22f898c5e80a1ce10cf38ae632dd506f7d12f34aabb8c181c19cba883ddc3a577d8ec69a77bffec39d617eecea22949d715c248b4000758ddbde11c6424d2891e69857413bda21de85a7e0ca1e73968aa2ddd1ad83c60d2a6f894797b7849b7e0a8b4e557f1921611e007db5de034ef0b27f015c2b348cfd91709b1cbccc505d5cff647d66f96504d8ce4234cea950e24c1aef887afeafff5d08d544b6dfabb33ce390e9278e6e2feed1eeeb04876928dbb01784b9c3851f94f84f8c94d92e398f0065538869f1df232a5918b9194b8608558113a6395b0e12f97e1e2927ab7e692122f98378ad1ce01689e5f97a377d8aae904f0c2d73377c00a59c04c7dd0147f9a512a1e94913ab6418585bf87680bb251764cc1167918e1ac0da8c89bc4658a6c5bb555f7861cf7c0d0330bc85b50bc11819583cc602b8dd7df0c37d06755fabf3beee88279f40b704650732bbc4cbc39fcaf63b52b51856847e9a283e62738a50c90f23bb3d98a0c9d2497d21682a6c1385254094e605aed57da2f3c3ddf093e396ed5bf7c066471d33d91b4c24e219aa478bcb2f14ffea95129f5bf076ab1b82c3a59141b6e5634ab49d9acdc31