.......... #........# #........# #........# #........# #........# ##........# +..)((.)..# ###J####### #.# #.## #..# ##.## #..# ##.## #..# ##### ########### ##.# ##+##Z#Z# #####Z#Z#Z#^#Z# #.###...#########^#^############ #.#^#.>.....#Z#Z#####..........## #.###...###.#####..............<# #...##'##Z#.......#######......## ###..#.############M#^#Z######## ##....# #Z#Z#^#Z#######^#Z#Z# ####.# ######### ####### ..# #... #... ..... ..... ....