### #.# ##.# #..### ##### ##...#####..... .# ##............. ... # ###..<........ #?$## #.. ###......... #....####o... #......... #.......h.... #......... #..........# ##.......## #........# ##..####### #.....# ##..## ###...### ##..## ####......##### ##..## ########o............### #######..## #......oo..............### ####..#....## #########................#####..........# ###############................## ###........#...### ##....######## ######