###### #....## #.....### #....... #..... #...## #o<..# #....# ####.# ... ... #.... .... ...