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