0x2cffd02e534596afd59b21ea853812a7d140be560601fd9be66357a338b436b129a990d718f1f988a0e151f51347dc79640cdf72d684ac37b1d1193f83aae2b98197c7586bda45b0c89047fb688d3b38db697982d129d26384601bdc4e3ce530903368afc8bdc6025d5f810c3f2357dca49003014efc41375d143eea1a1ea74da698a422cd9dbb8153f0275f14d95b7fe87bcf68c10e000ada4ce0c14c9d714d5a5c0520e960cb5511e16ce2a52cfb69cf0d9a7c11dc2873ba90f75c621579c60b64bdd4263b45765a9ccd5d5e708677de18a9285a6d77c20509fe07f5eb47175530dbe65ae9eedb2d2bd84d11d6ebfad703e002a5ebfc5738a93250ac5db7530538b13bd18e355e850850f2bf56e3b675cbf2a35c3ddece69f09aed6fc8119866c38540b7f645ccbc71022ad558b43ab6522610d1f12a23bcbd67686c204e60acc24cd281f8743fa962f8404dc808d96d9042cb1c4c0361329bb1ff2c48c587b0bc018f2710519f20744887a413169af4e7c2865cdd91f48b632b70c139876e9bfbce30ae8baf018632a12e26e2f43ff58ff878ee37b4edc439b291b1bf2570de14c8645392a9497ddf0514686c95960b56cd97d8bf9b409d6e0ecd7a11207addcca2babd86c06717cd943991c0bafbe10ba941975b989da12fb557cc2b1906a112aed01cb252ef9b63abf1b3b7bcccae6ce3b54ab0e2ce29a7bbe4e4c1adb80337ce488411e8f72c1ed54db8d6c3936d399806a4e1024d1bbd1d95c767eeeeecced9d69b68eeefb7d29d38fc434ff8417cf8a3615397b9800fdbe9e826d1c97c6a1b487e10edf8b57796a7a3389ad9536bf71026e9b2c2b7c9431e9c83713fa4e44994b5411d481dd9ebada0199f94707678c0131f757b33b740f589fa23967affc4bc05bcc8b7ce32c61e69f1ec2e27327279d71c6ddaab08f3acf88a2d80c1d07390676f61640636d7c739ec8a039a4149e814072af905f88b0f25c068dfa191fcaa7b3fa3f13802ea97507ff7f755e186beaad0b28f96219ebfbeabfd3cfde5a55723460ca141112aec9fe022937f8c9763dbb4f69a9e4416f2c84962306aa6ea1cafa824f9ec2c3f4aeb9c6ca040eff846531bc05c33b03ecd0cc3198db4f271d29f8b52dfb499cbdcbc9d11177e4375c78b38ba0fa3b36d64167c5b9e8ea2ad16408c7f418e9e1ef522d622807fe8e4181bafc6f60f245d825fccb7664eef13333ada0625bb6ab45ff5a65224b4e2762d8deb59379c60d57dccb3ba27444a5ae15056989d43d33e3756b7c8445064a1d4134abe9682c3e445a1ad886d4ad0847a949ec2ae7eea4d07215b82cc11727bc7f083f4c5c111a454f0687422ce6b73149f3593680493757604238b79516cb71ab0715119182ba44990a6e9f1591a42fcfa4be5984ca8634b49d10f5421878041928c72516c4e204727f27aa744914bc649ebdf70d20d331a22cd4844bcce6e1802d01a2b59521b776e93c66bf4eb2a93f95cfe735e4d25b231f0811cdbd3e8f78bebd0a3113b7d10c530c2c07d46f0188498816e95d6f5673e9ed5e87d1c195413545166c5d575a9ec2bfc970b4e51fd3780302d4b22a71399100d10da444dfd1707551719da9aea298492cda73dcf0b0f30e37366b6d0452ebc1fa4d56f5a9b1599c7eaec4c97c062a71af47e7a73e8ff55a0eb0e154cce962c358318069208fb32f580ea91471d00fc6cd4a15321d13d57d5ab8d8b2bfb865f61c62ed14a5b8345fb30a32266653e778fe809e57968c6f850c843fadf5589f5bc04c49e4bd99669d157ac687370038bbb7052e59d9cd70cd46e1d5ff7077c3caea6d7fe7d599f15fa2d8a150116c7b0494fc8d374d0ee9eb3c42a80c199c61b0ccd7c8a8eee0a8d89b0dbb11cd1220c3058cfe6527d7eb3ca9c0827af4c9369865882c492c8