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