3dafdf21f7d335ab67b1d1f84481766ed4ec62d0ddf9e083edd84568a9b7276b78483e63299018a65c30f21d8ffd2d7626d4fc8b7b

2fb88972e6d46cf73fbe8eb34582716c87a06be0f6896dd184d2cfbd92ffe978196f047e703b17c91d2c0705c95de66d

7fefd620b5d16cff3fec80b41380753ca51b3c0023a66fcac37c988952d2b96a384c06225e9e2cadda85d4ae7f5c4d31