##.# .... #..# # #..# ###.##..##.# ............ .....h.l##.# ##.##.# #..##.# #.###.# ##.###h#### #......h..# ########### ######.#..%.##l# #^#V#Z#Z#x##### #M#o##'#######.# ############Z#^#########...### #.# ##..........#####e#Z#.....>.#^# #l# #<..............#####.###...### #.# ##......#######.......#Z##+## #.# ########Z#^#Z########### #.# #^#o#^#######Z#f#Z#Z# #%# #.# ####### ######### #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# ##.#### #.# #.....#####.. #.##########..##........ #....l.$...%...#..####.. ############............ #....!####### ##.#.## #...# ###.# #.# ..# #.#