##### ### ##...## ##...## ##.....###.....## #...$...#...?...# #.......#b......# #.......#.......# ##.....###.....# ##...## #...# ####'#######'#######+ #.................... #.................... ##................... ##..##+#######+####### #..## #.## #.# #.# #.# #h# ### #.# ##.## #.# ###...### #.# ####.......# #.# ............# #.## ####....)..# #..# ###...### ##.# #...# #.# ##.(######.# #.# #).(<.....# #.###### #..######.# #......# #..# ######.# #..# #.##########.(###### #............>....... ####################