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