# #.. #.... #..... #...... ##O....... #<........ ##<....... ....... .#..... #####..