0f9c8402bd866afe23eef5e1429c7019c8a1aa03fb747bc5a42b1cd89486af6bacee620bc5877a8ce4d505c2e40e3fcf0f609532

78ee867fc0806d85239b81e04e9c7018431ef8c659e8d66aaeb6622b0876afddeab49b0e24460f7be6697ec72e480a67b93bb136

7be4f575bd826f8223ec81e2469c706bb9bde1d3c868bfc659c56a3cdc0875a0fd87f47ed471e710fcf8860a139ff6b16b16173afa