+ .. ... .?. #.. ############## .##...##...##.......## ........O...'........# $...........#.......## ............#.......# .##...##+####.......# ######...##.O.....## #.....'......... #.....#......... ##.....#......... #....####....#### ####..###....## #.....#.....+ #.....#>....# #.....#.....# #.....'.....# #.....#.....# ...# #.....#.....# ...##. #.....#.....# ...... #######+##..#### ###+###.?.... ...##...##..####.. #............ .........>........ #.........# .................. #...oo....##. .................. +.....o...'oo ........)......... ##...##o..##. ..####(######.... #...# ..# #.<.(...# .... ##### ..+ ......(......# ### .# ..............# # ..............# ....##.......## #### #########