########## #........# ########### #################........# #.........# #..........#....'........###.....<...# #..........'.####........'(#.........# +..........### #......((#.%.........# #..........# #...%....###.........+ #..........# #.....%..# #...).....# ####o####### ###'###### ########'## #.o #.# #..# ###o #.# ##.## o. #.# #..# ## #.# ####'## #.# #.....# #.# #.....+ #.. #.....# ##. +.....# . #.....# . #.....# ##+####