# ### ########### ## #Z#Z# #####^#Z#^#^#^# #...#########Z#Z############ #.>.....#Z#Z#####..........## ###.#####..............<# #Z#.......#######......## ###########^#^#Z######## #Z#Z#Z#^#######Z#Z#Z# ######### #######