##. ##....o ##....... ##......... ##........... ##............ ##............. ##.............## ##........%......# ##................. ##................. ##............#..... ##............###.... ##............## #.. ##..............## . ##................#.. ##