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