###...##### ##....#....### ### ##............#### #..####.......<........###### ##...##......................## #.............................# ###.............................## ##................................### #...................................# #...................................## #....................................## #.....................................## ##.....................................### #.......................................# ##......................................## ##.......................................### ###..........................................## ###............... ......................J......# ..###................ ^............J.JJPP...## .......<............ ..............JJJ.P...# ................... ..............JJJJP...# ................... ##............JJJ......# ................... ##....................# ................... ##....................# .................. ##.................... ................. ................. ................ ................. ................ ............... #.####............... ................^............ ............................. .....................G....... .................J........... ............................. ..............J......GJ...# ................G..GJ<..# ...................J...## .......................# .................GJ....# ......................## .....................## ....................## ##........#####..#### ###...#### #### ####