##### #<..# #...# #@....... .......## ........# .........# ####...#### ..... #....#