########### ##### ##### ##### #####....#....# #...# #...# #...# .........)....# #...# #...# #.8.# ###.....#....###...###...###...# #.....#......................# ##....#....................<.# #..###......................# ##.# #....###...###...###...# #.###....# #...# #.^.# #.8.# #..##....# #...# #...# #...# ##.####### ##### ##### ##### #.## #..# #######.######.. ................ #######.######.. #.# #.## #..# ##.# #.## #..# . #.###.####... #............ #######.g####.. +......bK...... ########..###.# #.# .# .# .#