#### #... ## ######################### ## ... ... ....^...[...............# .. ..# ##.## .####...##############..# #...# #. #.# ..... #...# #..# #...# #..#.#...... #...# #..# #...# #..#.#.......#. #...# #..# #...# #..#....._..... #...# #..# #...# #....#.......# #...# #..# #...# #....#......(# #...# #..# #...# #..#.# ..... . #...# #..###...# #..#.####.####.. .####...##############........##### #............... ..................................# #............... .##############.......########....# #.####.......... #.......# #..### #.# #..#######. #.......# #..# ###+# #.# #..# #.......# #..# #... #.# #..# #.......# #..# #..# #.# #..# # #.......########..# #..# #.####..#######.# #.................####..#####...............# ...............)).......<........<...........# ##############..)####........##....####..##### #.>.# #..........O............# #...# #....##...........#####.# #...# #....###...).##..### # #...# #....# ####.###....# ######...# #....## #...)......# .........####.....# ###.......## ......>...........# #.......# ..................# #......## #............###.... ##....## #............# ... ###.## #............# . ### #..[........... #............##. #............# #............#