### .. b## ########..# ... ##......!# .. #........# .. #...##...# #. #..# ##..# ##.. #..####..# .##...##...##...# ................# .......<.......## ####..##..###### #. #..# .. ...... .. ........ .# ...##...##.. #.. #..## . #. #..#