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