0x2cffd02e1353b3a20478c4b594eff886794438ff22336a5faf3af5f72b9ae0f9068bd9a47e4290a6cd7436f97d3eaca1dc5305aa2435ded90e0646a40b253565f773287a239a4400c686bee682d6320b02399200ae575761c20aa605df76379115d091728e72a3599fb9c0e4f2852bbca1e257c57c92f7ed019207e97ce87c6e7481ae10992d82e1b348097840124b9a6adcfcfa3e178282f2693fc6ae4567c2b9393e1c27ee961c7008882e63165fa605d82f88009e163bc9fced517e4aacaa5de388515d7819db353808425948902de0b61a9587e30054adbfebf99c1fba8c43cfb4e2c205bad91f76a5cd65280adae183590eb686275e9cf8a2f2bb329ddccb099593245d791651675fc0087e4378d1b640fb07966330143ff45e759ff702bdf1bfef3f8d4746853124f189fa97b424adfc833e34ff62f99c6b74f11f4752b0a67dad17c767683598c223ebc6f144efad022dc88831343061c2ff7c5d69538fb1291a924bf3863ac118e5887e4684ef53ab283d142c5be70ce4432fd7587440fcccee93c1003bf3c2ecea7632b8aaf0bf8d1d0e7082da298d1de1135fd659f705a3638010d2c7ff3f19765efb8095dc060e244eeb5765ea02d600be10dd7302103b1ae073ebd8226cf5bb21306510ae173b893a7cd0273f12a3c7c2fdd2e01aa0d91aacfdfa85b14345bcf0733b6c90859e41b7fe35e3a358d04c03e363e3ea33f3aa3e6491e1d45c3722cf4cf04de9a65a2f4b06f132a9d48b2a24ac9daaa0d7e9faaf59aeb2890093c6f7c6a2dfd30bf75001e002d9f41105868822c4c3f6e6226964a2dd2d0b125da5e6e7a0c93ee003c60076f92a0a6b6bf9b9783fea4ecd324139bf9647c8eb3192ff842ada82abd36b4b173959a23587fed1409f05ab2a8bc5ada77589d077b906c48d2729f141cda05b128df30d84af9f59247b451a736fd8b0b038e5092b1f873993e911a240281a9a0f75cc7cf70968126fcfcf5328230de36cac40456b1953d7ab1f6c7c1bb415312c43c4d91dd4c9e6d54d3c63548633de08cfef8ea9e9c60eea4142d9e29924f10b84b0eb396a84eaccff9786a7f0f7839ecada56fef81e7e7beb3cbea3012a278dc6d31e6ffce2f59719d1371305518dc16ef4d3fdfed9d396162a72ceebb93c42dc86e914cc3b372b70fcec4ffda98bd18eb07b1acf736a5ded59fac4341ca98699ad025f2254206c689528789ccb22a1334c5da4a68fd8a6d98dbffd1d5498d0f86004cf5fc52b4e2c2113e14fb3308b40073441375aeb7619ce240ac7e3b63ac568d4bd281d9fb0153488c6b7640deb54d71185a1122bc16a7a8aea51afb8e47c965048cd7bac847cc57559e3c81e107e93665561a3947908cd922d8c6a9bf62cf75a2a7f614eefdd4060d8e184add9b6c8783a32c6752af691ad64d60e1d86a5b4e25645c2859dee61c59d91d6a4fb8f5a8e901daefd3c7dfea705b9f100aa95f8e040ec414e6bc7e7b624b8646d7eff81015fa23cef7c5f1561faea58dc5536b56e7fafb363fd13da23e400f0a602bdc66542aebeb2592dfa33e4d437400da22aff297f60aa2b4aa54229aa9cd0d03001cebb7fcba3195a1eaf7c7c1b164d5f5224ad0dc7d4aa78cee0df518953031e0cf96bb7d2aee44ff2db2e1a8a893b5cfe7ae19e820fed74b0e6f06a4754b6c231e73a675796d764747f059ac389e183f196f17b3670b1d8f94844472d3a8f2795dc75dde686e17da5ac768e705b3f2b166b80b851204f53ec7489ce1561a805de53af0f696b88324844f553051ff1ba93184bac0dd48e66d7d8ea99b6ddbe970e3397d9f376cfc15d40e60b47b4eaca14ca8626a314db8f7cffae16511d8a1b9291564559c1092d9b09181f94d21e33238bf35483e9bc6fd04bcc54f76b6d274f338fa7224233e7223efa843c