### .. .# ##.### #########!...# .........#....###. (.................. ########.#....#### #<#....... ###..=....# #....... ##..... ..## ..#