.. ... ######## ..# ##...#..########..# #....#............. #############...#............. #.....##...##...'...##...##+## #......<...##...##..##...##..## ##.........###'###)###.......(# ##'####...##...#...#.........# #....##...##...#...#.........# #..............#...#.........# #..............##..####.##..## #.#####........##..####.##..## ###K ###.##...##............# . #########....<......## ## #...............# #####~### #...............# ~~~~~~~~######.###+#######.).# ..~~~~~~~~.##..###.##.####...## ...~~~~~......................# ##....###..##.................# ##....###..##.................# ###'### ...........#.................## #....>. ..........)#..................# ....................##..########.###...# #....##.............##..########## #### ##....##..............)...)...... #.........##..##.##..##.......... #.....##..######.##..##...)...... #....##..##...#......#.......... ##...o##.......#.....##....###.## #....o........##.....##....######## #....o....##..##.....##.....'.....# ##....##..##..##....%.......#.....# #....##..##.........##....###.#..# #.....##..##.........##....###)#### #......#............[.#....(#..%# #......'..............#.....#...# ##.##. ##.##..##..##'#####..#..## #.##..##..##.###>.###### . .....#.......'...# .... #.......#...# #############