################ #####...(..........# ....#..............################## .........................>.........<# ...#..............################## ##'#####.......# #.# ######### #..#####.# .........# ######### ..####...######.......# #...>............# #................# .##+#P...............# ............##.......# ............##.......# +#.PP.[....########## #+##..######## #..##.....# #....^....# #######.........# ................# ......g..##.....# ......W####.....# ....... #...### ....... #...# ###(### #...# #. #...# # ....#