################ ....)..........# ...............# ...............# #.......##....# #.......##...## ####.......##...# ...........#....# ...........'....## ##.......##....# #...<...##...## #.......####### .........?.......# ................## ## ................# .(## ...........##'### ....# ..##.......##...##.....# .. #.......##.....^....# ####+######...##....## #.............####+## #................... #.......##...##.... ######'###...# ... #....M..##....# . ......))).....## ..............# .........###+## .........# .......... ##........ #........#