....................!!!!!!!!!!!.......................!!!!!!!!!!...................................
................!!!!!!!!!!!!!!!!!!...............!!!!!!!!!!!!!!!!!!!!!.............................
...........!!!!!!!!!!!!!!!!!!!!!!!!!!!!......!!!!!!!!!!!!!!!!!!!!!!!!!!!!!.........................
.......!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!......................
.......!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!......................
.........!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!..........................
............!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!..............................
................!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!...................................
....................!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!.......................................
.......................!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!...........................................
...........................!!!!!!!!!!!!!!!!!!!!!!!!!!..............................................
.............................!!!!!!!!!!!!!!!!!!!!..................................................
................................!!!!!!!!!!!!!......................................................
..................................!!!!!!!..........................................................
....................................!!!............................................................
.....................................!.............................................................