0x2cffd02e527f728a2b95dfef5590a6617bd6bf6cbc5330d2511888ef74e0f3089340f3729f27af7dcf79443afe272e67091a69e37841927654a7c4f36c98dd9967ee58eaee79845771ebce077ec584d8e5ae13c394da91e079934f7b8681482a653275aa5d66434353ca18d6d38ae0be43c4e9ec4281cb9e48bd232db8b91d2f7ae1c9e03d1d7470a0fd18b9bba55c1e18016a9a70e033cc79fb02443635725776bd0dcc5d8e1213c03c6c6a2b3ab8f4fcb651fac70624d4da0e6d0cdb750b16a5ac1a8021a2992ee5ce86320d35a9a6f2145e847e1d35259a184da2fdedd7d28b1e4e8738c955f6857977a19d7f73634b04e3ea63eb3efd342db4f4196c73b93c956460b5a5753f04d7410dd48c00a4114ec692c7881080db9a919b76fde98c591048685a885b95308473db2727a56fae0fb898181fdb61c850af4c9b31fca37b2568ec6344424f1e985f665ac671d865fff696a72dc9248e9657b7a00dc110fd046868910cfa901cd718789705dcbd3258edcd30c81ca2dc8d099878cf9c8d46c357538020f007e20cd5eb4943a29e111da12314a72422d9610e0daaf868d8731551f7cb57e1917d870dfa9765af419540511c7560e582bf27cb135118559fe6c90b2b8a7d3b9f5d616c8811546227c81bb4ff586a221bf479df6bbb17ab0c2ba4ab6ec5f2466d3a9e137136d9ddc5486bfe79d8c4fe0faff551bb877ef6631d3f1714bfab593e554f5ea5531fedf87c6dff3ddd20bd379e5b9b7de20ac0fe166fc31098ee290b357ed36caa857f55edc599e3debd3d23c89787930d617eb04db841e0fdcad1f84f26118e0f29202175946cb9d815e57a9a28dc8b4f5c113cf2b82d022506f884df947133a538917d29f03c7b7e3fb8ea8cb12c90aaadf26a15f07bb58c80403da5a2078153ce162f53f5d7cc20f228ebe351d6dae51d276fcb4ad73662593db62901c8176b5fdc18bdb7c43ecd22ce7695c40fa3b835aca0ab6c73f6e107ed0424a58b943f8fdb8ca6f841ebbc3583186e1d70a373152509c0a8d7193152f282f01c0f6a04478962b0d7a97d59dbb46d340db092cb463f742db86badf7f4f97399f9042a31e6efa239a5f40bd2fe319b00d87d2fc9c18d13520a9da09cb2a74e3f95f031ed3a795124b2186aeea21bd9c2974ea5445ba0a894a9ea008b555196973eca99518ba3aaee79cf2e168ce815b5aa97fee21b5a39d7844397726ab7bf0b841a68699cf351f52702cd1c6f56652cbda22a561633e0b0981fd1b475f0c4a0043626227451fbc5dfce686b120568e811d7c306d738300af7af1f3c98243df05d2580c7b21e8068cb69d7e956fd91e92f6c1a127efeb949f686743a57d9bd523357d001aaae89c293a6b4de7da84a5ede62b1aa4bce708f39017a304438155eda7aba65b420b72b8d06b60aa7da42d78b2c75da4f63de14ba1c8c8cc17bc2994f966ce5ce21f59b75764e042cf4616b0e6048f34e6966818aa1c807e9e713fb0683770e2d13a1d9aaba467334844ec8164298bb33d27fc9381f7c2aa0f7b9289347bbe0a8017dd0329e2c3caa2e3b2feeebe51abb05519110040726b8f77593c16170057c6041b2fdcb0f8ce06a70409cee5b26d1c71165efe9d571a812e0adbdbfb9b6cdd7430f3589caa75518b0627b2865fd8cc6bfe913d3b20c67ec3ad83f8688063cbb7a8712f335a462e7450aba1d3e4010514d6816af92e4dbf94e8fc24913a55c02912d9cfc7855ffdda11cff79a75623315de012a22d84257a56fef97b5324b8344402c3c888c584469c83821c5eeed6eff3b7de80c33beaed6cc4d8b117cce7dda565e7b47c8b8161072571c7b012c032613fa53a0ccc8db3e2ad00443d212d0fb64edfeb40c389d30f5886a31b17b3475b31dc7f3f55abd03246ee1e919bf52f0f85251daf