###### #....# #....# #....# ++....+ +.....# +.....# #### ##....# #..#######....# #.........##### #.........# #.........# #.........# #.........+ ##........# #........# #........# ### #........####<.. #.............# #.............#####. #..................## #.......(............ ###.#........(.........# ........................# ####..........(.(.......# ##..[.......(........# #..>...........(.....# #.##.......(......c..# #. #............?)...# .. #.##+########.....# # #. ####'## .# '# . .