0x2cffd02ed2ab70e57bd997f2f9eb84ce866daf380a38f7d0c1ff2133a9cdc003c126e9b8c4da5bd6504c8224d3c9f7b38a31876057ee6c97baf9cfc0f66a4702caea4819c6ac8e203bbbbde83785d0d20358a9c34a84b1eafad5d092c3235150c56c33558851733ac0d1f5569384c56ef519cd07d000c9e50e318653c7bb533583ae8931ccbda1cd8243ab683dead7b2a65249d23cca018e8400bdc7a4d37223a06195f160ecdc48fe3ee881409f5c94cb776e23f9028a9910c788fe0a7c0cbd7c3875773f6fa29fe982e7b6ce88a4f23fa495344e593ca72cb59e5ff6fba19e524d1e61c3a7de322f37e500334270ae946ad4666db1808c24cf12a9c4e2450f138bc66cc1f284e8d498a99ff227e125424bd4e07b3595522d0897a42bc7c3459a3b544c04c54d76d751e67ff0eec8a8aa8164e9e2c9852f2e20f97c6601a915ed9989d02496010c5095ba14ae02718f8ea660e2d3dddb6aeb60743b325cad778c67632c78908a14a9f5a6158b14c05639f3b9c17ce7d5fb9436a08aea6c42bc386fdd1106017795a352da51a20a46f885000a5ce5c2e68aea9d79b3822d41714b46227f98e4c20040c457ef792e455e05304fd63477de3d5d15cce599d23086b25d8e525b7789ff983820eccba0324db332900579b8f38454afad0b3e5ed2e3a5c3f25a7154a8a09d862aa9c255e0580e447a871ac8ce02645091ab4ec111d4202cd88296a3d2dfad4e5d5dc58819e7c261188c24155c335e82ef0f2744c46bb1294737114d83b1627f4263f5b3a853abc32f7e6cc8432ff14cf78de55a16248e3df8a38861edba062849659bb61bd732482afc1e5a085570da9bdc24caac6609ba8166c0a84af2813d8c122b0d9788ac338902697ba8ba273ff5708c81acb772223c8c8a089030b234ccee2c1f7fe3a8d7cf7c19b195e2d4787926cbd7003f7ebca907110b15054578369b17a0d029bb50a01de81975ea422ca84d74b3a7e22c0ecb046a35961a2169d9fa74c74b130a6675a089d50413a22f703efe1bbccb2b719e53ab03e3fcfb937bdc54aa9402bfc8d14fdfc131eae994a69a263477c9a30bb126ab03cb02105fcbded294dd0afea858cc94d6041a90fee6687c633d3248efc1325406163bfad10471d884930e25ebb0f3f106b553d43a76aebfa00208a37acd7be664445ce469132842cb1b10ded5f6e54e18d6cd27c7977748352abe8c39815dd1fb02098f4f19203def4ba8ae928d480d3f1c2fdbd68a71d260c083698f01ca1cbcd625976d3003c4dffd236e0ef397200421316f571043c9dd44a19522a517214687b5618c373d71d87f79e96b629971889d13f47f7e1a0537c972581f7f08ba8519a50335a4c3123daf66630d4da4435d66cb338aac8117a4cc8c7cec04c0ba9d61d4dd0d98b0be3853653437e547af2a4294d8d4f3bb708d9988be5de473633255d81e878c561b41b635c25441938a7565c9f187af564d68460ae5b758cc4f92945c6804fa50c42817badb05011a110e151e28431a14afe2524a1b60c9553a0528278b22eb90b83277ae6b9777e48f8ef2aa7a9820026785a1a2a07b57092f547bf05e1786c7ba71e41e4d8606dbb9b27e7595b3c62a564c26dfe69a8b77c6422e11b0c6b15be5a3ff08e92ffbb225613c1fd9be9e6d2c9f61022b53312834c51c8c7efb3f91e688e5b7c3a95584dca4daf039dd9496a671450338c14c4e390e0e213c6bf36cdccd86964da50113df1bfb4e7186223cc41b5daafb2d80f8a21df18cd8609fdd1b343529501f2730d64d23932dfccd8818f2249d888e3ab0196d9acd02a2b3e650222c4bc6fc6ee6c14b72d427546563428a47a0a14f1fb7a7cee91551b1bc281e13b68855f6a119d59b2083a5e245b4478e78b1ae016ab79dc5d7da0165b4364b212a9a1860bfd4