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