0x2cffd02e163fe9c1ad5472dddca96dc286b12af97f0b1bced51b3f5e95109df7f1cc5ec4cad0d4a5ccaa9cbb72bbd2ac9f1b003474fc0bdc3615d4b9721d472895512845fbefefc6ecfabb801fcede0f78ba8ce98bc09174e62d50b8db782fd9ed5691c0b775f8f0c35d3dd8cba8ca50c425246a7bd7a4f5d959019bff8378ede0f9138be77302347e49b7fcd9600368e0f288439d1724816559f233e014877dc12a0776f95af6921a9ce571c949a2620a2c4686f85677da7573d00ee77be39956f6ba93bda3d3c79b8a42350efdc45d0e9204a194db14a8198efcd97af44b9d9f0c70b3ca77e5cde3e9608c97bdedd736d720c3ac175ec0af5debe367af3d9be0fb4884ab0cb49b57efc8e4ecfa142072c5dc1ee2cb3d86b5738acc4ac42258fd60927e47432afcd25a8453ce43d60d8c0934e3e2073d6db6661a78aa4122ad8ffa1748efe608710cc99dfcbc543682ae8e4c2b964e61676657539299ba56d213966fecd6613313d8f86ce103d8ea9dc4914f8003daebf919d996cb62bb4bd5ae18ce3092a5a0a48cf85c7794e4c2f87328112674b8fc7967f4350f6058ee35f5a418480e6d46a6e3f846d3932cb5a175e09d249426ae870ae49a93134a26891284fa119f2ce2ca71726065f49de2031c4e5ef5b530ff209f4cdb22aeacc7c7cbfee880a84e9bd7a004d71fe53e637c755ed2e231ba8c3cd5aa70fc5c5e34b989cf8225307e057b4d3c368ee5f61881185c512903ef2eaa8b81e2833c2ad2bac7c38dc80f186620637e420061e458ccd66b819df060cf71270bc0125fd6f849a5a76bda4f91f3f13b5a6dd832c9d09b790e12b43b2907549cd37b5be358382007fc24427dbc260b52c03605ccc57151b8270cb82c7b30f870919bf5f8c073fed4774cd4f79ebc4630f4a0ba0bfd666e55304c8d113495b603269b7af8238c0b065562e6c5f7f64644f9724710a99d3294578119b83b6e19b8e99d90e79c8097470fc34b7f4bc90b607409e836421f477ddc3a298105313f42a3ce75495aab5986b9b48aac5eec500f099b3da019a436a58ce49e9d2db5beae4e32c86dd8d6f2a876551f9e8cef644d467c615bdb951b02b8d9a84924bea851cf81e9a0ceaf95e3d0bbdb8db6240386e2d49edfc3d084f6c85512aa351269a67d8cad5712929b3f0e17312b265e55a8e000c7b69f060358536d097cbd5a6f87c142c2747fb9dd26a82b07a8836c2da159f0a867c15d9674677a3a81c72075b1763757673ace8321daf5e7b3df83225269403259385d1f9ba4d59b5a8355e5a101b6950152fb4fc5820e9eda39a87551287ddb0d25cb6be48ed7f572dd5beacedca7b7a44972cfe0b7e1c3c6a359ea6cd4eae5f8ddffce82151f1c5d1d4b49636eee03f14f2b264ee752371f4e4d296961207ce08d464841ffeddcbe6888821dcc1ae29295b152ed228a62dc698c8002f6ef469cf03f0cad73ec2cefa63fc0028bbd098219a3a95f5afba8733150d02ce840670e26e8a2be6b3025d1b9bb7ae21681e3bfc15f942f518d0f910b03a8797c4139d2f579a8093ca86569508287c41c358c055ae8d919a72803ed6acbc71f77cc4fbaef7c66127c50f718e09c97f2bda3edfb67e5ac11172b0bb6babc761b9a4e3eac3994bff3ffbc71ed4934683e0e2ff3348a48b567ffffe747ad8b9b9b464d3e6daabeac90b53d6c7b3dc38c560302096703283a92484ab4f8fc2518135436d917469de680cf3f73c609a3413d377a0054f61d8e05f59f9b19a7fd5c3b6a765e5fc5b81d55f4ba2fa1531922b945af7f2c34616e96ced447a7781fca56d61a5634f298c6477d6ab16c1c809a051e8e092eb04bf49c1ec4101d9e6570e7443298a57a3f0057d1607c47d50ffcdf46b83dcfd0a9fc93940726cee61ba79b7ca0d0c67caf7438ce58e4