############## #.........^..########## ###.##########........... ########...............######### .............###.####..# #......#.#...........######## #.###.##.#####............ee. #.##.# ######e)#######. #<##.# #..# #.##(. ..$.....# #.#### ######..### #.# ##.... #.# ######...## #.. .......<..# ### ####.#.##.# #. .# #. #. .. #. ?. ......# ..... ..... .... #..# # #..# #.#h.# #..<.# #....# #....# #.#.## #.#M# #..a. # #.# #.#