###### ......# #.##...### #.........# #.........# #.........# #.# ####....## #.# #..))# ### ##.##### ######.#)# #.. .......#### #..o...#)# #.# #........# #. #.######.# #.# #........# #.#### #.# #.# .. #.# ##........# ### #....## #.# #.# .._ #<# #.........# #.. .....# #.# #.# ....###.###.........# #.# #..###.# #.# ..........(........).# #.# #......# #.# .$.......#####.......###.####### #..##### #.# #.#####..########.#............####..##########.# . ###########..%.....##.#.####.#####.....o.........<..# #. #PP~P.+).###.............................############ #? #P~~~~#.%# ######..####.#####o#########.####### #. #~.P~P##d### #..# #...................o.o.# #. ###)....#..#.# #..# #######.###############o# #. #..~...P'..#.# #.## #.# #.# #. #)#..P..'..#.# #.# #.# ########.# #.####.#~....'..#.# #.# #.# #...o....# #......#....P#..#.# #.# #.# #.######## ######.##########.# #.# #.# #.# ##.# #.# #.# #.# #.# #.#########.## #.# #.# #o# #............# #.# #.# #.# ###########..# #.# #.########.# #..#####.# #...o......# #........# ############ ##########