########### ########........... ##....D.)..)........ #....##....).......h #...####............ ####..## ##.......... ##.....## #.......... #.......#++#........... #...##........##...... #..####.(....## #.... #.## ......+ #.. #.## ......+ #..####......## ##...##)......g# ##....))).#''#... ##.....)..## # ##.........# ##...........# ##.............# #................ #................ #..)............ #.)..###....... #%))## #... #..## # #<.# #<.# #<..# #..... #...... #....... #...... #..... #..