########################################## ###(.......................................##### #...............................................# #........................##############....####. #....###############.....# ##.### .... #....# #.....# #.# #.?..... #....# #.....# #######.# #........ #....# #.....# #.......# #......... #....# # #.....# #.......#####.........# #....# #.... #.....# #.....................# #....# #..... ###.### #........####.........# ##.### #...... .# ###...?....# #...%.....# ###.########....... ............####$........# #.........##........ ...............)...b.....# #...).....##.......# ..##...<....####.........# #.........##.......## .......................# #.................... ##.#####..####.........# #.........##.......# #. #..# ....##..## #.........##.......# #..# #....# ..# ###.########.<.....# #..# #....# .. #.# #.......# #..# #....# #.# #.......# . ... . #.......# #####.#.# .# # #