##### ###...### ##########################.......########## ####.........................................# ......########...^.##########.......########.# ......# #.....# #.......# #.# ......########.....# #.......# #.# ####.#.......#.....# ######### #.# #.......#.#.....# #.# ######## #.......#.#.....# #.# ..$.{..# #.......#.####### #.# .......# #.......#.# #.########## .......###.......#.##### #.....[....# .....>.................. ##########.# #####...(............... #...# #######......####### #.### ######.##### #.# #......# #.# #.###### #.# #.# #.# #.# #.# #.# #.###### #.....<# ########