##.. ... .. #.# #..### #.... ######))#####.. ......o........ ##########Jh####.. #<................ ###########..####. ....# { ....# ...... ###+###