########################### #.........)...............# #.#######################.# #.######### #.# #.#.......# #.# . #.#.......# #.####### .. #.#.......# #......<# ... #.#.......# ######### ... #.#.......# #.. #.'.......+ #..p######.......# +.ppK....'.......+ #.sp######.......# #.. #.......# #. #.......# .. #(......# .. #.......# . #.......# #######