##################################### ####...................................# 22....................................(# #.22..2.................(...........# ###...2...........................(.# #...##2.....################......# ###+####2####..............######## #...2..................# #......................# #......................# #......................# #......................######## #......................#......# #......................#......# #......................'......# #./....................#......# #......................#......# #......................#......# #......................#......# #......................#......# +......................#......# #......................#......# #......................#......# #......................#......# +###......................#......# ...........................#......# ...........................#......# ..................................# ......................#####.####### ...................... #.?...... ..................... #........ ................... #........ #+##............. #........ #............ #........ #........ #........