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