####### #....... #........ #o....... #### #######........ #######...................... #..........# #