d17d8028fea27d2c77e48f2670bce2b4:::::::::::::::::::::::