########## #........# #........###### #.......o.[..... #......