######## #......####### ################ #......#.....# #......#.......# #...(..#.....# #......#.......# #......#.....# #......#.......# #......#.....# #......'.......# #......#.....# #......#.......# #......'.....# #......#.......# #......#.....# #......#.......# #.... ######......#'##########.##.##..##+### #...... ##+##...#.............#...##.##.##..##...# +....... ........^'.............#..................# #....... .........#.............#..................# #....... .........#.............'..................# #####+####+#...... +#####...#.............###+##.##..##.##...# ...............##+## ###...####+##+##.........#.##..##.##>..# ................#...# .. +..............#.........+......#......# ................#...#.... #..............#.........#......#......# .......(........'...+.... #............. +.........#......'......# ................#.###.....#.....#######+ #.........###...##......# ##+#####'##+#####.#.....###.....# .............############# ..........(...#...#.....#.......+ .............# ........%ro...#...#.....#.......# .............# .........{o...+...'.....#.......# ..............# ..............#...#.....'.......# ..............# .........((...#...#.....#.......# ..............# #+####+###(####..##.....###+###'# ........)......##### #...# #..#............... +###+##............. #.........#...#............. +.............# #.........+...#............. #.............# #.........#...#............. #.............# #.........# #............ #.............# .........# #........... #.............# ........# +.......... #.............# .......# #......... #.............# #+# #...... #.........<...# ......########## ......# ......# ....# .