..................................................  .................................................................................................................................. .................
.......................................................................................................................................................................................80088............
  ....................................................................................................................................................................................$8OOZOD...=0IZ=....
  .....................................................................................................................................................................................D80O8O..00DOOOD...
.........................................................................................................................................................................................,8....(8OOO8...
..................................................................................................................................................................................Z88,....8=..//.888=...
.................................................................................................................................................................................8ZOO8?...,8DD..........
.................................................................................................................................................................................8ZOO87=??ID8~..........
..................................................................................................................................................................................8D8+....87.78,~OZ.....
....................................................................................................D8$........................................................................... ......:D....D00O8$...
....................................................................................................D8$................................................................................ZD8O....8OO0OOZ...
..7OOOOOOOOOO7..?888888888888Z...,D8888888888888888DO..............OOZZZOOOOOOZ~. ..DD888888888D....D88DD,.$D8Z......$88.......88D...D8888888888D...8D8888888888?..D88......88DDD.....OOZOO8....D888....
.ZOOOOOOOOOOO7..?8D88888888888D..,D88888DD888D888DD88O. ...........OOOOOOOOOOOZO=..88888888888888...D8888...888. ....888~.....D88...88888888888O88..888D888888888~.888...,D888~.......$8ZOOO............
.OOZ........................888..,D8? ....$88......88O.............ZZZ........ZZI..888........I88...D8Z......888....?888D....,DDO...888....... Z88..888........D8+.888..D888,..........:88+.............
.OOO........................88D..,D8?.....$88......88O.............OOZ.......,OOI..888........ID8...D8$......Z88~...8888D:...D88....888........Z88..888........D8+.8888O8Z... ............. ............
.IOOOOOOOOOOOO,..DD88888888888D..,D8?.....$88......88O..888888888..OOZ.......,OOI..88888888888888...D8$.......8DD..=88.888..788~....888....... Z88..888............8888I................................
...$OOOOOOOOOO7.+88888888888888..,D8?.....$88......88O..DD888888O..OOZ.......,OOI..888D8888888D+....D8$.......=D8=.888.=88..D8D.....888 ...... Z88..888............888D88...............................
............OO$.?88,........888..,88?.....$88......88O.............OOZ........OOI..888..............D8$.  .....888:D8...888888......888 .......$88..888............888.D888?............................
.~??????????ZO$.?88IIIIIIIII8D8..,88?.....$88......88O.............OOZ........OOI..888IIIIIIIIII=...D88I?:......88888...:88887......88DIIIIIIII888..888............888...8888$..........................
.?OOOOOOOOOOOO,..D8888888888888..,88?.....$88......88O..    .......OOZ.......,OOI..O888888888888I...D8888,......$888.....8888.......88888888888888..888............888.....8888O........................
...................................................................,...........,............................................. ..........................................................................
...................................................................,...........,............................................. ..........................................................................
...................................................................,...........,............................................. ..........................................................................
...................................................................,...........,............................................. ..........................................................................
...................................................................,...........,............................................. ..........................................................................
...................................................................,...........,............................................. ..........................................................................
...................................................................,...........,............................................. ..........................................................................
...................................................................,...........,............................................. ..........................................................................