0x2cffd02e4605c63ab899b920e945fab7f651b6a120b011077df208dae755c47d80afe15e0a04429ce858dd465d18d2d9b14ff0872569ea98cff70af6402ba6990a3b772580fe0e71cbf3d1e4d6e8e3a99b68752f7a71daaec1639ceb7fc2e5c0e086de8e48543a43277e9cf726fea473396ce6acdb4bb111a047df5cb815b049c78d86826e6fa915e99fcb18ddf831470185ef762b05fc2f191ac4598f9d107cd9046693db7ba5ba4e388fbe1b797dd977d6ffba38d18231817fe7844c5c5956a283d6944219fde72f3cf9dfe96376765d3471377c2feb78592a61e51fd349d94b436553c64fe5eb8da9b8e3410bf038ba3c883041646f2c2e7257a3139bd1f589fd763b9742eb12980058604cd0fd2ac381d977edddeedb85d4fc962517a86cfe79e3bd9a14b532873bfd833f1d488bcc14189ab5c912982c54d958594d1214f9bd85687417765940b8167dc802c9c6aaa8918f99f309b77997f6c3136432dbe5be487038e746694cf0ccb8381eb2d456f6f1a3cef54bd716ceca1f891a3e3292e8a6e1b83d823abc25810cdc44ecf3c230c72f6b429a325bd6de72b769e2384ad55c78361654180f4e22162e75a77197209c6d318b48bcb94f24f455e1cae7cffbe03bdb777d0a02faa0ebeaf8de7601a3a1c8c4b952d57506e6baaab906763218a7aaa1da22f1f421946e4ebb6db8dc0f06873f4a6f1b42feb9958f4228c82a615ad9eede7be26a06ae82bf69c778fd15228a62664e52eb07093ae645c43fd92004d5f93968216ed35450894aa594749a5cc4db1b5e450c1a89c8a16f01c68ecc4b98aafb4eef84facbbf3d30d787cfd25f94b211deb2dbe813cb6c352d52e425ed4cac20eeb7534f588224fac719abd9c7f8cbdd9e5a2b99914d56d556f13698846f2b62307873940563f7ef87d81ea1e2095355aee0e3f4bdb4678fcd8e5f9508ce02d83f47746d61c8c4b1e854e99f71ac950e04ec75608d09806e9c9db7c96c5df94d4ccd10260eb57fc319014cf29567e1ea3b8bc53cfeaad71c08290811034171acdbbb2ada109ceec652c03227a882695f9c8e4d02244a8b9698d70ce265dbb2a477a74510ba46e7909c0f9c0c1d5c7dcd12286785a105cc55f0a51cdc4298ac06c085ab00a6fd0d47b5dc9e8afab417b5750cb2c0b5f09390e8b2f7d17dc784eff3cf34894adc7a44cfe9da189a425dec7212638f056fa0297762f1943ccd764bfac9c0d50cd8481c16671cc9cfbb742d839d0b23830c996895a396ff41767b8e2982c4185b45dfe34f28d023ebe959e3bd9413530f8b56effe2915053ab67733ffe48bdda6efd2684d386802100f6be38b63aef57997bdca4703d199a6292713685fb26dc78a2ddc011dc0464ebcdba64660d766a8c0aa6ed56e33eb2827bfc767b387bed34326e6b1d1a594359acc9e020c03988e06186b7a8c58797ca592aff76a8206ae9182dea5818dd75359c17d0b00b37a48f302507d59b7c44ce7ef56012805f51cdf5a3f2d5055cdfcbe3d302132a641db0234309671eed1674e22f6cf131c82c468327a87b006df9d1dd3bef7e9842965494e1ce0a06a2ddad67ca24eb37efaa914ebb8d48893c128dc6e81ecdcd7da0933dc308a4411a1948521ab9ce26c8ced3b7af8c05721c92a7a0a1126c0e090997bec2f3ce9a0ac4bbec7d32e87715d85a7e5aaddc27d6aadd8bafb6c8789075033e11a49b7f162f53c25396c4b50c60ca3243f272fa799bb04b003e74b754bad6382e9c2bb812e8069ab1ee3fee90ce5a44e8ef555b943a9af1225bf88a7d4f04bbb6372fbece246bc253ac4553cf98cbea5c151bfff7e9de4359486a9ac363b82232541e7a3b187ad0f32547a3c0e60468985ec7a13dfd4c7dfaa92936a0b85dd5abeba0ff8cd4cc54ecfd5a08643fa9da6be405b17c1cab5