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