###################################### ##..................<<<................ ##...................................... ##........................................ ##......................................... ##...........))............................. ##.......z....................(............. ##........Y...z.............................. ##...........z................................ ##............*............................... ##..........................^...###........... ##..............................## ##......... #...............................# #........ #...........%........###........# .z. #...................## ##........# #...................# #......... #...................## #........ #....................###.......Y #............................ #...........................Y #(..................z........ #...............%............. #...............%............. #...................[......... #...............###.......... #..............## ##......... #..............# #......... #..............# #........ #...............# ........ #......................... #...................... #................. #................ ............... ......... ... ......... ........... #........*... #............ #.........Y. #.......... #.9...../.. #......... ##........ #...... #..... #.... #.. #