########## ........ ###!.....### .......... #..##......##.. ............... #<># #........# .....)#####.# ####.. # #. #. #