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