#### ####### .....# #.....# #....# #.....# +....# #.....+ ##+##+##+##....######.....# .......................#######+##+ ....................#............. ....................+............. ....................#............. ....................#####'###+##.. #+######+######+##'####'#)...............# # #...............'.......'................+ #...............#.......#................# ....##'######.###.###..#.....(.....p....##+## ... #...####)###.###..#)...#+####'##'#.....## ...##.........#.......'...<'.Kp......'........ ..............#.......#....#pZp......#........ ........>.....+.......#)...#p........#........ ....##.........#.......#(...#.........#........ ###+ ###'####.###.###..#....#..###...##.....##+ #...####.###'###..#)...#..###...###K#### +..............#..(....#... ....# .. #..............+..#....'........' .. ##+##+###'###+##'##....#.# ..................#'##.###. ..................#........ ................).'............. ..................#............. ..................#............ ..................#............ ..................###..##..##.# ..############'#####+###..##.## #..............#..+ #..............'..# #..............#..# #.....##'###..##..# ### ##....##..##..##..##....# #######.......#..'.....+ ........#..##..### ##..##...'..##..# #...###'##......+ ######...##..##......# ##....##......#.......# #.............'.......# #.!...##'####.##..###+# #.....##..###.##'## . #...........#.....# ... #...........#.....#..... #####'##....+........... #......#...####'#....... #......#...##...######## #......'.........# #......#.........# #......#........## ################......########## #.....................# #.....................# #.........<...........# #.....................# #######################