##### ######...# ##<.......# #####o.####...# #.....###....## #....###.......## #.# #..o....# #..o.)..# ####.#### #....# #..#### ..oo# ...... ..... ....o ..o. ....