############### ....!.......... ......O........ .......<)$...# #####.#.#####.. # #.# #.# #.# #.# #.# ...