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