######### #.......## #........# #........# # #........###.. #............. #............. #..<.......... ###....####### #....# ####.# ### #.# #<# ..# #.# ...# #^# #...# #.# ###.# #.. #># ### #.# ### #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# ###.# #...# . #...## .% ##### #....# ###... #...#################...######...... #.....<........d..............((((.. #..............d.q....).......(..... ##.............q.................... #...############................... #...# #.....)............. ##...# ####................ #....###############................ #....).............................. #.................................$. ##............................. ###...##########...########### ##### #...# #...# #####