###### #<...# #....# #.......( #........ ...##.... ...# ##. .#.# .. .# . .