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