######### ## #.......# ... #.......# .... #.......# ..... #.......# ......#############.......# ......ooo............<....# ......#############.......# ..... ######### .... ... .. .