.#######.....###.....########........##..#....#.....##.##....##..............##......#.....##...##...##..............##.....#.....##.....##..######..........##....#......#########..##........##....##....#......##.....##..##........##....##....#......##.....##..##.........######..