###### #....# ####################....# #.......................# #.........##########....# ######...<.....# #....# ##..............# ###### ####..###.......###P..♣ ##)........#####.## PP♣♣ ###...♣.♣#######....# .PP ####.S((.#.# ##.....###.♣ #....h...♣.♣ #.......# .. .............# #.<.....# #. ###....g...♣.♣ #.......## #....g.......# ##.......### ..#..(.....[.# #...<........ ............... #.......###.. #............##. #.......# # #.....?......# ##.....## ##..... #.....# ....... .###..##