0x2cffd02eae9822f5e43a3ebdd0448e150949c75d7e72fc95c4691402b083679888143ca6c094e7d4c663e1bbf98ba19682f399e25a564a6761658bf5e7090e2d179c28b4f472dadbd8f7d1bb247f2d023f0aec18a8c4e1a024a5d88d8bf98c7d5832fb0d3baac37f1d07d0a58c1e540384ced691e23e8d85ca477ce54637613119416eca08f409e229dbf07376cb1629397f7b21354aa8ecfc4c79c3c38cf2c41d9fc347fba8809f777a82ef87b163da9c2cf4dced1d85ae641918abb74b7524f98e95c764f340b84425bcb529ee4f155b1420432418b5d662725fb957f95749e4c64b3fb63ad7dfe945e7cdc26755bb30dbe7d7c2b663a9cea411510622ea93383e8c04b2f2b7ab0fe999942d06c793d76b76d7b3a433da96bc88a31887683815bb57d3211e56ac96ae5931896bb24d6937407677ce18f604c452669061acdd6b55d957029fddb5945fd15db1559c24094ea24760ba952d8b943018838cf4a6897ffb7aa24905904b14c7bf91bf18856aa24e2e1efc937c8cb18f5a61f33933624a5a22f23ae94e51b8d06ff515b7bc67182298ae1c002c8b91f32d75d9330d0658a8fb329fb16e1903ca7c8a0e5c7450f0f0b22ca6d337d99f4814f66e6efeb3c822af232ab1e29c2ee0c80af8962c20f82697a226bb55e0d312dae2116085056bea3b13a467ba951ce332a1d0ecfd326fcae25bfffc3c28827d8ff971b37b873bc919ca293d232f9d28004abbd5d6e8c1e51f4ca3a70ef00d3fa72600c92bd4de18cbc0a0a4ec2e9dbe582684bbe61f7da3279e7bc7711ee34fcc6b39558579bba276e147bccf2fa1b9c008e428532c21a1a3b3343f89a45e41f8faa27841eac988d0c2f030b2db955ccb33e502578f59dbce65a6d753d4b4143d919c1dfdc929d824d073bfab9699aa37b56cb1b082d1a6e99c39baa8062ae32cca16d179994e5034fd17499390edfb4d3b7b6063c31d9bffaadf20394e417fe4addd094150027f25f7a7f9209db3034752478976f4d338acfafd261dab962a6bd60adce1d3896d4a3cd61804a1fdf3ee626c7f4655ace20bf31181f25d921fd6f93863daa0a01e30b2a82c8a71daeafc11631abb96abc28bf68867dc68f771d4b000ba55594461edb89dcf4fcac43cf5597f4207bea7a6a85caa2c915cdcebc69c49d650dc80a0172de387d50f1f2a668a399e90231d190f8cb5b0dbcc1f33a82387b82b7713cb4bd182f0f17383161ae64fbfa7b151d2f6c4f0a61e3834a9994156a53012674d6ee718dd11486bc0f1848a90a0f5d02b480f01847e862bcec27f3e2cf5f7a4421a9fffcb0c082449f8c08d562e2fb2b1e55de0253d34a280a61c4b84bd0282a27f498d51a0eca28b45ebf1534a0289c895b635ce4c85f48a6ade256063451239fd08072834cbccfd78a97ee1dbcb8d295066b747625247f52a55d3b5669c6ab279b4313992730991c094d1c5dc616d97f5a9aceea43f4ae5922509406cbb010833a2d5def9a075a99b6f9d90190ee1b6693e03df4edcdbbadc6e35359ccc4ad275f65267a761f1eb780d1eb8d99b6cd55dd90dbba92d9961c1e661833b9a5a83af8ab32161d0482e4cb1c575c35c4ed4f572470977e4e05feba4eaee2687889453871c6ce8d70f305e4d1857ee41e0a7350a0fdcec17cf6b97eff92dab24d58d7c313b4d7639302d2c5d05d1814f8583ad3c99b9340eabea618be12160eb02894eb7e05aaa42e498c668a02fbc8d80d48f40aa6094500ca7c295caa450133be12e4c1bfa46acb4852f44e65155d487f46877add90e9a747778bd033bf418be3846485703eff59c2be87ce4aab5a260c01092c4ea19dc283041d423f2f8980d487f52041f6456d0c6cae74de79c3ef7b8ed18354e1dffa0354dff213ef1d53d5f131c3f6067b934533602313e1e942acfa2