####### .....# ....# ###### # #..# #....# ... #..###.##.# .....###.........# ................># .....#...#