# . #. #. #####.# ....... ......o## .....og<# .....og## ####..g #.## #. . #