... .......## .........## ...........## .............## . ..............## ....... .... ...............## ............... ..... ......$..........## ...............# ...... .................<## ................# .....>. ..........%.....p.<# #...............## ##......> .................<## #...............###........ ................## #.(..........!............. ...............## #.................^)...... ..............## #........................ ............## ##....................... ..........## ##[...............###... ........## ##..............## . ....## ##.............# .. ##...........)## #... ##..........).###..... ##.........).......... ##................... ##.................. ##.................. ##........<........ ##........o....... ##......?....... ##......o...... ##............ ##......o... ##......... ##....... ##..... #...