.#### . .....# ###. ...... #... !...# #..# #...#... . #....##..$# #..<.....# #....###### .....#### ####