0x2cffd02e6198081c1d16dc07cb1cf23f40360e0801754df14e4776eb44c234e10333faff1980785d352b126c719b345a8fd430e4811d8a7fd79d049e723dceaa0aecf786df5fdf3c75f54d0bd9546e6e3c312afa2eb02c0f3bbcaed11cbb5b62c1738c55a599ce9c77e2f7cedbc0c21564724ca2efdcecfb2f1a46d641d3dcfb5e54858a4986f41de3df8fc342d2f16aa799e84c4b10d42c588eaf8e90293f679605cf5293bda80cae7e323db75507094aaa1266151a8e37ec9d479f530ac900ad5eee1cbf52e26f7fc167954f7ff8723a08940ea3290c7d6beaccb35c7cb51c00f54826de1161b1945c9ec853dfdbc161c7cba8dbd7d4d099041c5d55fea61f4fbf9dbe323a80097f7f54d9d0db216b8af64024baa1ce9953e9dbf279b32a22de53ee8746647f2d129f1e6ada4b4c61652726e71e4d3a019bd149e9c9a9bb0bd71f9fab9bc13a8a5a2e13fd4ca657973bf4a23c63ed72fd59fb16699d08746eb4893c9179b51a660f1fa2f461761e63d5f8a067f19223f947ce3c8d7fac495fc4874189036cbbd85f4b7778d11852f04a2d9eccbf39607b64a26b0eae59e483ddbf7b81070497230796e9bb13deafb340bfb544367a8f6b77bf645c007b1bf651f124fe71c2cd603edd37f74c680e66c8679115b7983dbebf3677e9583ae3bdce37bb775a2749d3cc2178c31ac8d21c6e6396c686ebcb88aa83388c38ae4e4a0631535c6cc800506eef8ed519203c3e47383ab2f47983f0fddf44fb898aeb02df82a8effd4c24087ae54478380ace8b95c49c64ce0b41cbd0fd80318f00d6d7984b5e96fd579f8f055c5e008423416e3027622bcc914d7d238967ea7194d7d7d6c18570af202f8746dddd1649749bc48cce45566df16c349d791a47885d57b59ce2fe25f6a60dfb7e2c2d0b03dd098ae59eb46e0e4a2373dd9e14c6dbbf0dc246259b3a9090438038bb77c04e1043e2aa258e9c01acf99b1f944d68da29ad31d19e847597663b49489e01078a743be6a015f85f50aa36dfe671e8798ba63f4ece80b67293e01cff9d4bfe0119ec6353a40255e7261da4ef6710f899269c80bf7cd4db868b3a7c71541f1f418dd08276873586b7f2284f9e1505871e7af39aa7dd926d112a4a74f1c5639bdd34187ef8c1984bdc4a77fe8aa1c71c4aca34c9f7fec318460877433e09f9b8db0c2fe94838e96457f4f4506dcfaf5dac9ffc1b96dbaf8a767f561a3cd0fb2b6636bdc2c87892acd8269dbb41c455911ba7f98cae2c1815134d9cb4f24c0f097342436f803eab13a046d82aa9fa4d943e4f1c8372a2a87d8c5ddf54fa50bd7797ba130bcf4fc3901a53a9c10e01d574c456bc6ff18f3b875809a53ca8244dc0f37a8b3cc894f335b39aee3d6d9883161dc71166e53eef42f9e8ffb24aaf57e05b67be1b5f357a416db4ed3a529e1b9e9311df0249d9336591749bd52713431028405a34b0804f640eaae9f0a9d6e9449bd6460ae0df25949e946a6e44fd36da497c56153302b9df47a633848d0a762634f50c603f9eaf53dd44363d58ca5b55db07e6a0e71a389cf48972127474ef773b3148ec4c91cacd145a61b59c1a6f489b20286123d555fbde2e4cb247ef84b62a4d6229c842da8eee1dd2cbcaed8b25edb9e57b780673790d51ff16ae533797b0fae406cdb274eaea5dd70d27b4fd84eaad9b39675f0a7cc692e232595e3f5e917499a5db36933bfe30e3dc979f491343521a6021ad7b63ea1084a8f7c8a8c3214a191aad979b945fcf36af06d311f1be710f5d567673b1f7706aa0d5b3ea99a8215f8537258890ebf1bfa45c404d987cce562bad108fba4e56ef178055b0ca1f4cc1064e51fb5d2f04b0e0436caa11f799804002a021266509a050be6ffb174fcd1dcc56203347ecbdc9f8f8ad3969bb947bad70c7110f32