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