########### ##.........# ##..##...# ##...)..### ####...).### #......### ###.##...# ######...#%...# .......##...#..# ...........###.### ### .......$#.......># #.. ........(..@.....# #.# #.#.o.#..........# #.# #....####....#.##> #.# ## ...#. .....#.# #.### #.# .. # .###..# . #...#######..# .... . .# #... #.........#..###.... .. .#.. #................... #. .#.# #....>........#..... #.......).......... #########......#.# #...)@[..# ##..))...# #....).### #......## #.......... #......#### ........# ..##.#..... #.. ..#...### #. ######.# #. .# . .