0x2cffd02ece9fc205956d7f20ef0303d79f28c3a286993c76801199618ad82f1d055cd5f528ca4aec8d6721641e86ac84492318e76dea3fe2196eedb1efc1cbe45d19cc6639495f8409ba053ed84a8b54b5785a5f8619a6c31ee43227801d447b6c5dc9f287fff0db08a1e4bc29837dfc0f1a6bfa8496e1bacfb9ca90b3b0aab3fb0f4b1a2254e97d4968371c7b62851df2f719a97d192b8901783a243513f4ea6a0d93eaea036744954e15aeadf2eb6fd6d96725b24a5cddd0ee67b69f333821023295000b1dbcc87f713e3f32fa9314126f5ce821b9e59562d2df316d73ac9cebd059b68302e8e6fb149d97649af3e9a21ad14462217fea9b15b58b63227622f223f7a153394619a95b2316898a0909e72b5cc437fd5326f712143724e449fd28e8f632408b81b79dbbd4a246b2f55416c10f1f247449385712d48c0026782744c1aee980bc36f5e94ef4d27d3861a6f2c14257bebb2f56febe004417c81f30df934f1030cabcec0b439ce4893e3894432bcda1d400d646f0e35dc2fe51b4155a34ee3364e2ea68753ecb32fb871942e4756c5f2a44aa845753c408df073ec3dccf56771172dccfdcbb41af43a88d3391b8e77d91de155d140acef1e47df86222ecda108a2aa7774282d632bdf9ff2335298f73f7ec54581f6255c8e8b4ce04d20f18d4a7caca4ea95a80c05c6cf6c4e265368a97fd08c4ba9a0a3f9ab7922076234b5a143d9a61883abbca328334d2f068c797f9c7b099d58fa4f2677b7a6e7be3591f7b04bdb0e4f97e8e54e38bba020c7231557a1d68d66a2d24f28e40f5f7679d9e4eab816b2a3ba447e4cc217c269b9baa46f6ecf76987be33aac06dca86e930e74d435f50423ed7217187822c5fb2e094fe29bf3e1bebf8aee9992b6cc5ef4b1b18a74f9ce5ab27c640fde1f4b47b7fb8a14f40456f9477d0f496d5786857d94a87f27054d5be87fca054d9c5b5b887e29efbf5771303db0f587fc3dae67bc16f532d9b85e08d22c94f4998bd98038a115bae4b1cb891768ae299bc8d5c39819b432481120d8a5015f47abd7aa31c6149c59ff9e6bf7f05590c3a1767f4c3de9ee91d9cabaab09f9eb9083362062195e07712fcbd912707f3624f8f5fb1bc526048f2bcea73227a1490736e538a068915bb29b0b02513be9900a7e3488723c4a779417b0171bb7737123b3e6d7a201edcd5af2f6d5b42728ff9b1e27b2178dc4ac064da640724891aa1da0330c6540c23bb675b3d4d48e7148f93e9b8a297363eefa24b8e803759570d86901d965c0b8e099db8d1dd52ec1202cc7311a44e4802ffb1b65430adee941254495afe22581ca76e7d4370d42e021ab3ce523a1dd73ea74f81ae2802b34b60b410fd979c3445047380747635942809dc09a01cc07bb97b2c693a41d4474140cf6ad4e8e1affb2560ee2fbd57c4c5e443b5686233deb0b4440e821ef5c567c2999eb4e61931c2fbb75cc853bb5cc2695df637877140df4535c094b9082ba99014e3818f0d3c3838d52edc4a2b510984d2e542c6f01e47f6f4428f6e30d418e137aa997f585fb62ae86118ae4a6404a7e688c410e1cec22d4d17beb0f348fb92214126d86b20a5661d9943f699e70b00d03fe80d83811c7c8240515c24ee2a24da5be9ebfa04c40fdb9b3a60d47d6084a13f1e5c08925a8e53bc1c1cbc17406d94b23585804b3caed077df041b3517eab982f20798401d3f39153ea058b27e86e04677caaa60620277729a7c1d509f9e5a419fa1b9d97cc4b170365944818d187415d2fadac00667587351f39fa30a0449c7887d7ccd9ccf90cec53c80c6ae9bf657040b0f75845e518e14207958192fab8b335b8b625d4bfbb47be12eaf4b67c5a60ec2153dd70139892e6a4f70c9f372f42e2555de5e698232845cd34215eafc7a611b648473