########## ###........# #..........########### #............[<....... ###........########### #............... #...<..######### #.##.### ##.##.######### ##..##.##..P.#.### ### #..###......P.#..##...# #### #......P####.+...# #.#....## ###..)# #.###### ### #.# #.# #)## ###### #..# #.##.# ##.# ##(##o# #.# ####.o(gK# #.# #......o## #.####o###$....# .######.o.o..# #.....# .......o###### ......# ..[.....o.o.....###### ########.##o###. .# .. .. ^## .# .#