###### #....# #<.#.## ##.#..## #.##..## ..###..# ... ##.## .... #..# ......){....# .............# ............# ............# ...!........# ...#......... ..##..........