###........ #.......... ###+#......... ............# ##+### ............# +. # #....# ............# #. #.# #....# ............# #.######.# #....# .......<....# ####........#######....#########'#####. .......?...............................# .......................................# ........................#########......# .......(................# ......# .....cO....(.....######## ......# ..........(.###### ....... ####........# ....... #........# .... ##########