0x2cffd02e0126a6d40e63365ceebfd67f7db46716baaf7c5404954f441e4306ab9ea1124973c2e6fbd5f0938ddb21156e52f5da344dc5b3d2f83322294cc51bf02b99233ee6d578d44ed5be9368d6f68c6482f3cdd804f08dfcacf869b407f4d6ac0a10e5b62ea7b764f1a559190f98547b7cb95a722828f50fa21721c8bdce1c0b4a3528548bc4153b80471d3e9c00b9965edb0c1ef7febdbde384bee016d87fb1c34530439b0c42cb1ddabb858e39fe30f64534f4b2c0b3fb63688a2648db42c9fc59c859522f16367b10d7631476773bcffe9c3992ccb6a26b427202e7c0ecf9dbbe3249b56aa233a2fe5186dcd75c3f77fdc2d9b8b88a3d3c257c8b3c636cb52c907ac8669dfcc612c569fc84be0b78ac1f7a1874c0b182736329991c66f09a61d68d01bd09bc91d99f6ab3e7d358ed23d688ea706461e06a654b737ad3e1ef6b902ab25586812c38ff3a128720a98d48533a65947c557068780353c665e95d4a3cb35e0fe8a4815855b15d54014e8a0d8ad963b32ceec109f5177bec574adf558706285dce39702d0423086dde8ba02b8a79d74a7a0d91d92148d115cabf9881c6a43f91eef56ee7c5d2bad545696c1962a59eff258a4434bab39a54702d269e20f62753cbdcaf94628b9ec6f58f02e10c83fdf22192e82083b11fc608033c371bf8eacbcf6a0391f7e5b9564a2c8468fc643ea9a6c4537d162c03c72d70a3fa36c7044069da84b8a63f4b96773203c93878e8fb5486e00852234938d6a4b3ccfd67fbc532cb1092a6c5b2cd0d7abf39ea7649c5d055ee07207dab0edb31322e6e2db1cae971e0fce5b0eac1e69ca8da946668cc7216513f9efe5d89b78e5ef69368592943f950d04e2ec155c2296276adf57a3ac5cdac2d8ae7e76651f21a564ea425eb41eb113987b7ac4cf6802c3ce4068c3725b5b3298c992c75b0173aa451ab4f4661f0b68d7585463417abe18cd1954149874b57c7013479bb248eae1fb9952529bfe5a5460361d6e57db87d9db52857e7d1e9fac9c9dc5db16045ed94a631c7eaac5b457f3cb341c52d266d1c05128981137cc62d7b0ff4ca7c5977b21eb3e0afa071b98a58e918a4f9c4eef05a7c882bc21cc0f2ec5e838fa4eea34571d009d7c87e1654dbfb3acbce9e48ad01b20423ac3ba32be596c86c9a69d5d797348176c8781c9630d23979d459f34e4e270a98140bf999cc8970b636ba24923988b8241c879fc02a28a9fbb110c3a187e0035912ed2dcea61d5e2b9abff433e5e7130e4d2e314847b2e4b936c35440933dc5d3c39c9a348b768f8910bf213436f78a0ae1a939c87fb18d246b2f00628e90302b0ec8a5b3b4e8c79b60ef102a746e4209700b67a39b4cdf8ce2ae76025ca67aa66bc2d63432a103596d605a79042cb34664efb468d3921c6522a229382fdaea8555838bc453da83345165853d5aeb1b70aa7665ee73939facc0ecd19229dfbfc51cc5d5c0ba2d02fadca84dfecece66a532dd885fdc8bffe9254568022432eb7150a671f0da655be48fb14c28fd085cbd246ccd261fa29b6bd162fc8b24bc06d23f3073674802520abe74d93faea3927855336e693790b0da54f658eeb6f43a85df20cc1330b83cef8f2d7335e30e8711db5bb066e00d7840a8b182c083873caa68ee10653e2de9c127ca3f1023e9743d0f3485011ac1ee87a12f65aca5287f78e1a2478eab3bbb23722f553b27edb32794c8181e5f24901cdcc9cd6541d12b64565f4fc9fc53809f1581b9d0a5493ccdbe77f07b13554215ccd1fe55a712e072f5f8e46c431d99878d6607f52c32a1d6011ec955947e686505896731c252b641b19d8d130f2a1a7901bb4615b7d93af4b15e12d18b06cfb92b9ae2f867dc7b24389fcdee5a8ebefd639f07f267a534a818101d8bd1ef2ba783f2db437eab