###.. ####...... #..)o..... #H#######. #.. #... #.... #..... #####.# #...... #<....# #......# #######