................................********.....................................
..............................**********...................................
...........................************..................................
.........................**************................................
...........*********************................................
........***********************...............................
.................................*..................................
..................................*****...*....................................
.................................*****..........................................
...............................*****............................................
.............................*****......**....................................
............................****.......****..................................
...........................****......******................................
..........................****................*****.........................
..........................****...................*****......................
.........................****.......................*****...................
..........................*****........................*****...............
...........................*****................**......*****............
.............................*****.............****....******.........
...............................*****............****....*****..........
.................................*****...........*****...***............
......................*****...........*********........*..............
...................*************...*****...........................
......................**.............***********........................
.........................................***********......................
.........................................****.........***.....................
..........................................***........... **.....................
..........................................***.....................................
..........................................***.....................................
..........................................***.....................................
..........................................***.....................................
..........................................***.....................................
..........................................***.....................................
........................................****.....................................
.......................................***........................................
......................................**...........................................
..............................**********...................................
...........................************..................................
.........................**************................................
...........*********************................................
........***********************...............................
.................................*..................................
..................................*****...*....................................
.................................*****..........................................
...............................*****............................................
.............................*****......**....................................
............................****.......****..................................
...........................****......******................................
..........................****................*****.........................
..........................****...................*****......................
.........................****.......................*****...................
..........................*****........................*****...............
...........................*****................**......*****............
.............................*****.............****....******.........
...............................*****............****....*****..........
.................................*****...........*****...***............
......................*****...........*********........*..............
...................*************...*****...........................
......................**.............***********........................
.........................................***********......................
.........................................****.........***.....................
..........................................***........... **.....................
..........................................***.....................................
..........................................***.....................................
..........................................***.....................................
..........................................***.....................................
..........................................***.....................................
..........................................***.....................................
........................................****.....................................
.......................................***........................................
......................................**...........................................