######## #......# #......# #......# #......# ##......# ####.......# ##### ##..