0x2cffd02e792161899f401229d30fec342f44e07e100f3ec1f1d36913f9d09fe31160fa6a0924f9e2fcbe19df9576722677df306ad592a8fde06b918225a986af3e7ff175c104c9940bd1b03f373f40cb444873695b0abcc75b2283227d50339afd9dae7dd67cb9da5e9ea0d4ffab0ad5fef0a6e97231d5ac5feb437877be30bddb5477d1e184551d415b34daf062b9aefc52ad8476042e982365d25ce6d112232e998ae729b202317f68e9786e7c343ae985193acdd55e1e72fa33b4591fecac89bbe7d90d92cff3e9cae50e6f2f52ba75f7bb3c7cd43da739efd5595e7d57358c817a03b9ce8a3857a45340947b0512dffb6065587b0281c9bf7906a0a02a114168f65bd1c032169523452aaee3e3f7b15a4a8c112e3a5bda154fd9d6e0a9d8b643df498ea7d0305878c08d75d76d94c7fe64d2fcaa87bd323445e074ccad5c81e4053cd160e6540edf717f7d6a6bd808f18222648d3934e1c4409a5a63fe12355b62ca5d4e02330e064818a65b39f1a42fb99de5e775883bfae0684344f1df0cd17534d9cc0bb8c134bfd8b5ec601f47a96407666f0c8760e6a166456a3068a6c7d7b003ec8128fc1b05e61f737fcbb276ff03557c62cc412a6a84a865f708ea38de79eb7e2249f2f89a33c844ccba5f3116278fbb436a641d093198521699b6622fbc1a9f0daf91b0876aa5cc4aa273ee307b05d8f809737531992f4140342f945bdc24d9d9ad92af12abe766009d7c5ae4757ed81d699500abea1eafdd437c2694de183aa226b20274baa110201137eeca669922e59abbe2f11ccdabe70b001c38380f04ff6a1794f83dc2e08a068c4fa527438618a97a61e20c80dbd03c94a175b67d1b212197d4fac1dd488f3934ff251e098a2d5d3bb7640210ad5f2861c19ab197b8bf6f01756704c4743c652dc04c90a5fcbec52f600bd865eeebb61cc8c5f88646220d3740abfbb6ecbe44070f8a5822ef732fcdda954b986af4ddac5ef588bbea4d18f42ca4084c79c9d12a03ecc9360fc9c64bfaada3a5c68abcac8197d507b6386c6a2fc54185197fe855b52f73b8e0608053d266d70cbf70084040655086b3c6cafb2ce940865ea37e66611670934fefc76bc16b20fea06270983ce463f467efb0eb53525d15e96e82afa16a9a7885f340d11b7f6259daaecd034f04dbce0f2ce5083ec5cfa52320a84178ddece566ca21d0a3504952b61b6316f9d60b9ff83a0e91d088b9d88d8234611caedecaa8fc3e3e105ac36d12e79c3da842436fb593fcf59e15d269d6410e2368ffc88dac8cd35ebd9eeec4c976d9bc12c0da77362eaea12319fbc66737b848721337df5196fdbd76d955b8627e5cda95d049b8d911e530f0baa698b84f13b17be9751e1b20a586c9065955b7c4065a011b80b0a4092c5107cf53ca2ded5f3668009c20c730ff07576d500c30c6392f39d9231df908dcfef68057753f8dccd07743371a70f51c7c04457adc4f4b34cbbbd081bf1fc58ff9414645055146016f0ed39d27908c07a3c003a2d611d50b0e8a0d5205cf41c126109e1359bc232644a292eeda16b62bb58c7ecf21abf89491958670b629485cf908db34192c75a283f56b632250106ae29075ce084a689be360f3aba6ab859f0f3dcc9bb8170905fa73a799abc79724104ec6fb2e6bb602a7a1f1792735da64ed106d5fa9b6e775d833506cb560d5040fb2b3bf57ca572294eaa38529f4972687e9e69306c09e2da9d29848063a198d033b7a30653c058e85062e6f76cd390d9b2bf6abc03ae4bb1ca87104e9816416d9459859dc18f6adcd658fd9a9909eafa7d3d468426f87346aea96f2d44898ad93e52645dd05a486a38e282cc9e04c8fbbe73cefcc2d24f2aa3790b9ded8e06326619853bb3687c2bff1de0b41186616c5a00dca873c01e9d89f180e