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