### ##.######### ##........... #............ ##...######.. ##.<# #..# #####..# #......# ### #.###.## ... #.# #.# ###.# #.# #.# #.....#.# #.# #.....#.###.# ............# ......#.####### #.............. #######..###### ##.#.## ##.###.## ##.## ##.## #.## ##.# ##.## ##.## ##.###.### ##.#....# ##.###.# #.# #.# ## #.# #.######.## ..# #..'.##v#Z## #.# #..#.#####.# #.# ####..._#v# #.# ##.8.### #.# #_..### ####...# #. ###'# ######.###.(# ......o)({((# ######.####.# ..) #.# ###. #.# #. .#. .. # # #. ..