# ##### ####### ..# .....##./...##...# #................# #..........M.....# #..###'######...# #......# # #......# #......+ #......# +# #.....##+##..# #.....#......# +.....'......# #.....#......# #.....#+###+## #....##.# # +....#..+ .. #....'..# #+###. #.88888.# ....#'######+#.8...8.# ...............8.>.8^## ...............8...8..# ...............88)88.## ......(...........#### ..........#+##....# #......#+#####'### ###### +......#.........+ #......+.........# #......###'###..## #......#...###..# #......#........# +......#........# #......'.......... #......#.......... #......#.......... +......#...##...## #......#...# ...# #......+.... ..# +......#....# #......###+## #+####+#.......... .................. ................... ................... ............>...... .................. ..............#+# ..............# .#######<.....+ #......# #......# #......+ #.[....# #......# ########