0x2cffd02e788478019cea87d5d5887df1c97ffc823f0f512246a769a528a486ad96c7e76a2d7fc76534b5d28b35cfd0b443f79448aa3270e27b021208b56950867c5537a3d7020aa89e5ceb638f1fb74b54631e9e0851cb0db0f317de6765457db02f17fe9d108bb8d4fee929af9a58b3a951d608e92856e7b1703c60fb8a62548122173597e76a0dbceea52d0607d2dd91d7538f0e346b5aac3f557da4f8761546dc8d2114aa6aaa965189bb6d9dde6018a605e83c4c0a56677b96eec2dbc296b21c83e3c4e70036942bf02d6c0309715cebc0f2fe5e19218d7b3daa1a4aa951807f5a3c883d954cb31c25b68f29b89fed13b9a0196e30939869d01bf1888405ef63e45447e2c5b51731772f3e35083db8d6c74a32ed32202539e0b87f3b08c6df0440794c70203f52d9b016ac502835a8f1b3e6e0ef13a9c06aa44ba35f7534b02fbe413235405d4d32f159f63e431e1ef28817ab569b239438fd5f66c3e833c8fac188c2df5c3d365ed5bd1c5e28055b087da23ba0fd91560d96cac40bb64700de56ed487ebee98a4223eb7cde535d6963027df68e26a6c941c9ba9b6245d707124cc2cfd0ec34b628f18d6d480b3b423dff8a1795bbcfa6b9f4311ac42d3a02c43cbfd6ebbf54f14de7d31ac1cb41834cdcaa07b3b02d492aefad171f8757a5f24785bb62aebb8313538b09f128223df0934dd8d2a22b66574261ba3f8a164d65174fcb6ef19a52703e7be8bb8d1c9740dd180645d668c422cf064ded5aa61a6571b3dcc1e9c7346b3b9d1f780204e2baf3e6b3b54c9a043208bcaee4b5e9470455b2ec3f29ea27fdf35fd005079b8e833c7eefc235ec08cc87ac4bbdfd43d7b822f286f49daac4965e81cb584703f013f1259dd72d06af21c00f19389af42515d8218dde57eecb10ad4849f9b9874f79aef8901886c787dda524a238707aabc8dcffebbd2fc5b38185e0f3b223e94c719159e0fb44fffa0c62fb2b28454aaf4af55d5c0a72f6856d412fdf783aad05cffb7c503ef7392f1ec8e0f0ccb4d9b7b82ccf10aa5409c5622a6cfe663cde85844ba49d94c103f652ebf1a746c10f0f0158fe128de02fe240b3624570c05e1321260988f1b3f57d657eddbb64ee48944517740413891338e40a2b0c09cacd81edad49171b61a760d2ea81c61556b9f36737559a8d4ccfa329ab1bb29ea96d7e2dca78843a902471afbe7a1705f6698faf2a6ae3b58c60e7f2b00dc67c9b111e64d35790fa49081f5b011b8934510f9e2df0651062eab78ef5d6ece3cc84752fbf821399d6b887e64c32a2825a0288e5b4e1378423a6a09cd451fa72944f7737f38ff0d88d4fc346b73e507fb4758646ec5c5635eb98f64d8a66defc7980ac5acb4183b99d76404aab4df803945de81a3344cf364dd5e2001cebad0fa603171e75ee9333f6f781950ae6e7735ac6dbf4663d51952ad628047d82aab0cecfcf67a29debde0f5877ec3e7c21c4dc660fc7621296eed4c6012b981ee0367f8b507cbc791a699f75d817dc2c443094cb33b352b140e1bff604b3d1a4d0fa6c52ae7bd067b8696aeb63723b42a670f02619c539c71917c27f1d6af0a9b524bb0e2fc2fd377682791a13266d3c36060bb64c6f0643f21f2219eac4d6fafeaf56d50119ee5300b2f7a97cb8a2ebbf138e553682f580a5302533e1e1a18d0439f65c474d5130bcd09d7eefaa0e1a0a036c3572055c946b3a4125561b73e291383c4c11aba0da45d9b478c09db01293b2675f94f223d3f668d2f2c3722a502a2d93bb2cd2a47847d23812ece001c6c5229329fe50fd7ef5bb721379f28fdd3054fe2f98a6abdaf1d1d4789eb4b895c9e21deb64fe1b31f67e43e31b632efc42fb4158508d9ea8b1abc5aac44b5d2971bf8220b6b076fceacb713e9cfe3afdbfff2994bc95b7f929