###### #<...# #.....# ##.....# .....# #.....# ..... .... ...