0x2cffd02ed761035898d7a10e4fc1d930c24150b320a775fc9fc0041069b691c7a4c9a56f5f822b3bfa41f71801ab680b75cea6b6906fc5ea1de1f07558ecd49b7330939d688f66b4e2426a0cfdbba0bbfff11d395f1cd25fda21fb064fff4c7a7117e8be0fad165f7151029ae7d603651b0427ef448bd29bb9a15aec75d992865392629d3e517ded8e0968e200b6ac81b0555702aec8e2852935728008ec9633ddb4e0ca80ce96d58777a9851ced8c3ae70f80df1a2dec3722200f162eb74664d9c8dd9bdd056b2bfc5e89c47f60124844896953b947617781535f549e5c3f9f92c5cd04df19865b1a1d544adab0cbc7090a09a86712df436fb0905d895ed12c11aec901a87418dd2cd41abd980f35a79c91f144fb01c1963bd4207fc6adc63574ac21bea4c209c58cabf093804d25ed3d22bbde8d7569483c50bf18958f0e1866b1ea457a362592e08ac8d3581acec51b131f132c570dfb55ef8d661a16b234af5b97226fb871a07c7720ff9d37d906151e8d376aa487f6dae13517f7745cada5b4bf9a86269a8cde9d05f7f18ec37e817d87ae1fa76bd90efa82715af5092634b8db869ba2a17a71578b6b608610b7d273b9b694bd4e2bd78425a9a7ec65e779b1e424d0cf0a2a8c990c857cf22d60e1f7e393037d3b39662b88418ca12fca115f4d445666d507153db91edeaaf9b531443ea7fcdd6a51e81faa047f3991139ee65a3aed99e8bcddce6c0cf3390babde1628f4ba828090cebfd1aa5077b9bd7a9b7fb54a2303832accb5428d25e4d0c7fe200bd161e3a5ea7dd0d57dfd5a622e2ae8b2eb8f928f38e581dcd1e0337565b1523b73e1ee84bc6801697548e12a0742745ccf3a013d42d4816738fbaa1806966aa144ff09a9305899f0be68f105f6b0ff9add442895e6679c8eebcbc6b4d3391810d1ac1e7fad51d104fdaece458b728d40518a5781e722720b051c4a5d8a90afc1dcc4d26f1fc7fae14693e2e9a99cfed82d28cf119ca31c77ffeec8b188bc273f1262f97d12653baebb0a3692cfd1dd3762b9bacefa70997db3510f956f3907bd6124e8ca45be0c48de64482fe9aea141e56aa7b75d48ac243dc9506b4b70cbb7217c94f61cefe26ea6902e38a1b546d0263afce4f61fdc641ae8c9e08329b439e826fa7489a9ea21ac0848df7edd78f9fc128ccc3b76ba1f001bb649aac53342f611e239ab2aac02d710f623cf9772a87eb3c95f9d844f2e66de5fafedeac0f657630abde9be8c1071b9d887e50871bf35e3b5e445c80ad60efdf5973473b44a898b8c32e4647cb07414cace16d8a5e738ced0de829334d77610de2054c6969b26416836ea8a74e8c99e5405367c168c361eb304f717bd8367b76ed297d01bbcbca11f20388e17219ffd442df5b4549a5da53164c9a63a6aa7c205f2dbff06b97e7bb849ac64531a5bf6a7efb17f5fe11595d096d08e392ad4eecde11e7ee25de6333653f15fc4ad59ac40cabf90876bc245b643102cc7071cbb82650f641b4963097d548425eaf8381eb77dfa94d0359f9c48e77556c58301ae8ccb6cdcd9db65efc3d16b16c7a136db592bcad53d464d273b3a73030ba43c07ba4248d45403c102f75314d406ea16ab7ec2ed2c1ed3f580b124e7149c9f0036be52e054e722163e8db3762100579c0e941d4bfa6239bc27b99c43b2934fb6542b73756cd90072f61b79fd782d04331f21a63b495ed7c37df9d360b9b95c5ee1df7e62a0f66da9d33956533590ab721e9c3575b8a04df19143df8c7b6549f65b3f231818182444081688d15a2ac71ae42679f37e21cb7a38aebd155dde3ad2bdc1a920383a2f948d547d373c5b716cf2fe5434ec6a6179f06a4e70187f9625a582ac87d96a950bba68cc957dbe3afa3422407bb50310402b95744e0bbac06009fae9d103c9c8