......................
.............................
.................................
............'''''''''''''''''''''''''''''''''''..
........'''''''''''''''''''''''''''''''''''''''''''...
...........'''''''''''''''''''''''''''''''''''''''''''''''...
.............''''''''''''''''''''''''''''''''''''''''''''''''...
.................'''''''''''''''''''''''''''''''''''''''''''''''''...
..................'''''''''''''''''''''''''''''''''''''''''''''''''''...
.....................'''''''''''''''''''''''''''''''''''''''''''''''''''...
.........................''''''''''''''''''''''''''''''''''''''''''''''''''...
.............................''''''''''''''''''''''''''''''''''''''''''''''''''..
...............................'''''''''''''''''''''''''''''''''''''''''''''''''''.
..................................''''''''''''''''''''''''''''''''''''''''''''''''''
.....................................''''''''''''''''''''''''''''''''''''''''''''''''
.........................................'''''''''''''''''''''''''''''''''''''''''''''''
............................................'''''''''''''''''''''''''''''''''''''''''''''''
..............................................'''''''''''''''''''''''''''''''''''''''''''''''
.................................................'''''''''''''''''''''''''''''''''''''''''''''''
...................................................'''''''''''''''''''''''''''''''''''''''''''''''
......................................................'''''''''''''''''''''''''''''''''''''''''''''
..........................................................''''''''''''''''''''''''''''''''''''''''''
............................................................''''''''''''''''''''''''''''''''''''''''
................................................................''''''''''''''''''''''''''''''''''''
..................................................................''''''''''''''''''''''''''''''''''''
....................................................................''''''''''''''''''''''''''''''''''
......................................................................''''''''''''''''''''''''''''''''' ........................................................................'''''''''''''''''''''''''''''''' ..........................................................................''''''''''''''''''''''''''''''' ............................................................................''''''''''''''''''''''''''''' ..........................................................................''''''''''''''''''''''''''''''' ........................................................................''''''''''''''''''''''''''''''' ......................................................................'''''''''''''''''''''''''''''''''