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