.... ... .........? #.... ........... #............... ##+#######.............. #.................!....# #.................?....# #......................# #...................D<.# #....%.................# #..?..........(........# +......................# ..%...................+ ?....................# ....................# ####################