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