##...###.... # ......#...# #. .....#... ... ....... ....#..... ......... #.......# #......<# ###...### ..... .... ... .. .