#.. #... . ##.. .. ##!..# ... #....!## .... #......#####../.. #.............# .##..........#.. .......