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