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