########################### ...........>.....)........# ..........................# ..........................# ..........................# ########.###...##..######.## ######...####.###...###'##..#### +..............'.............# ...#..............#.............# #..##.#######.###.###..######..#### ##..##.## ##########..######.....# .......# #.....................## ...... #.....................## # #+ #..# ##.########...#..#.....# #..##.####$.########.###..################ ........$.$...........#..... ......5...$...........#..... ####..$5.............##....# ##.########.########....## ..##.#### ### #...##.....# .... .... ...'......# .8.. ... ...##.....# .... #.# #..#####$.# ..#..##.##########..##.....# 8.. #..........#.....(.......# . .. #..........'.............# #.#.. #####'##))##..###.###...## #.....##.....##.)##..###.####### ......#.......#.)..........# ......#.......#............# ......'..)....#(.....).....# .###...###...#(...........# ##.....###.######)######### #.......#########)#######. .#.P..P..#+....#.......... ...P......#....#.......... #..............∩#.......... #.....>.....#..##...###.### ##.........##..##..D###.###.## #.........#...#......+......# ##..P....#+...#......#......# #.......##...#......#......# ##.....#####.###..###+###..# ##...######.###..###.## .D# #............#........ .># #............#........ .# #............'........ D# ##..#...###.########## ###. #.# . ... #^ .... .... ...[