##...###...# # ......#...# #$ .....#... ... .^..... ....#..... ......... #.......# #......<# ###...### ..... ...( ... .#