0x2cffd02e98c27c11163fd6a5a0d32e9be2025034bd690ad20266fcd769a9e2d16595e6a43ba444ec3e81324223129de1754a9549b5a304bf7ac6f87567a12aa636652eac2bc90b0e406bf897d9a72ed6bd1038022036c4ddb469da09f276cd78eecbb10695bbc1380f00e77a3bceb90c432765301d969c6e5887a8dd12b03f3e53cca0a872a38977b35774744551c64ee9ec914a4af3d8819e6fdcd9310bf0a5d28ba9cf9c242a0273f6eeb3a789b2e8965c7679c4c417c3355e1b15ea54b9898516a99bc2c2f59c6f9bdf7ab7306c297a4d3159076a9f11ee4fe296bf08e0658913ca93bb0d5f056ec5446f80e83390481e34d1a76c53edd8f8d576b8e22b9198f99d4b19ebc2d6e19ca0e7b016019dd302bf87e2ee590445623e6045fa430a1376252376c4706e39a950024c1ca8c34ad42dc0b7c0193d754c547e0a5696703cc82f28e071bf182cfe8af809f8a2ce71cb0c5516ad95c7c1fc42263b452767d66c6cb318a162891fbd0ec095422cdeb674233efe7f2a051c025eb6bd6e7a5c999c158ee16b3c3e9c8e9523adc1d7b79f9809857ac19e6f14b254254ea0a8c4e16e905f2f82f147a73d62e595f9612a4a9520616c38eb462e2e5b0c6a57958295db6f82c73a8791ff50eee5873628277e3f9b09b19ae8e0cc423c1c5ee39bf83e854274664d9ec8cc8d6fff296104a416c5094e6c21194d72846f17db436f9998e66fa884583dacd937ea7538290e6ab997e125291c53a5cec8b7443de05130b4d62c007364931df76cba6c8a764249692c2339807b124d1d3aab08dbcdeb084eefd666547798d7575e69bb1dcfc237bda9aa306ba5be4ef9e84182f9cfa617ed4cfc9ba2c3f00a35eacefcf3b747f62e04ccaff64ce75ae79b958f9cd91f1951494fa15949ffe531f13b89c62a24d718ab50796fa31814830361b7aeb77972cf6c93672ff34fade2a3d0ce166840c35fcd8b35f28b5d0f780847938a09b55315fb40ab29f3da55b68846d859ca201835fe2ba57ed1ae5ed47dab43088453336ed454f64fd71c32e4ed35dffeade628d75c22413b07a9d56161ce98afd912c0973893fc942c730728e9669879128fff95263b30d6b4649a3697d0379b4a1a4a0d934d8784f7613ffb8cf29ca636e516bd8cf2072b97bb6b67f0163962d04433848925ab77337198f2429afbbb58212222329f3995058ec2891c8c9c54842cec694fad474befb47eb46e89ea1e0720826d2b71023a88ababb4ff4f8af23df5022f4137a62e7fc4c7b4cf717032bc766d398cb0b6aa78bcf804d6ca054ee461716704c892d054e79bf9711333cc14e0c526126b377802bcaf3ad610b4629c28509de8283e2d9f47bff485c3248e608c9f4d28ce087511380c48c640e2ffae56ea327bd441b5a4099db21846a5f97f56bc3a025d5ab4a78ce1657dec025e65ca95bdb3934bf1ccb73c4a0dd96ce139d179116859a135ef360b1decc6e5557e0e27448b58e42260561ea73b08dae5a24b29a0278c535e9980765ac21eb85068d97a3d9357ccb663abf5a9038754ad1246d2e782e54bf9dbe6c1cc4e570f7e6bf6d4b3ddcee888db3395a10e03dbe44f08574e75f29308ec9f8f4f9413283f8b85e02990311ba3e27439defedd4a9b6300cb274369d0d950eac63a8a8102b77098bc66589784a4cc4e4f29c34b73b4066e6f8612de72a262282521ab9650f1e03d50b30c995f84f87257129047caf94e59fe58ebc2573d836942cd342a8017e626baaab974fdaa5304def1295db57dbd4bf30469dc6aa326deb02bb92d36fa70a07d6d3326adc2d1ea2cb01b9d34b3475890099fa2fa0c26f7e752117e9b1b170c5c2b5f08bd0d5192b472073120f13b88eed0e50866c6ca5dbe9fa815c56ed2469f281c0bc986291a4493c1d983e43e2b635092f2c2