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