######## ###### #########......########## #....# #...#...#......#..#.....# #....# #...#...'......#..#.....# #....# #..##..(#......#..#.....# #....# #..##...#......#..'....## #....# $$$ #.......#......######'## #....# $ $ #..##...#....#######...# #....# $$$ #..##...#....#..#......# #....# #..+....#....'..#......#####....# #..##...#....#..'......#........# #..##...#....#####.....'........# #...#...#....#..##.....#........# #...'...#....#..##.....#........# #..##'###....#.<##.....#........# ##'#.........#..##..[..#........# #..#.......>.#..##.....#........#...# #..#....>....#..########....#+###...## #..#.........#..## #....#......... #..#.........'...+ #....#......... #..#.........#...# #....#....r.... ####..)......#..########....#......... #.....####....#..#...........#......... #..... #....####.)####..#####.# ###+## #... #..........#.[#++#[.##$###....###+# #.. #..........#.#....#.#.oo..........# ## ...........##..(...##.oo..........# ........##.'......'..............# $ ......#..'......'..............# ......#.##......##.####.....### ......#.#.#....#.####.......).## ..... ###.(#++#.)# #...P...%...# .... #### ####......o....... ........>...... ............... .##...........# ##.........## ###.....### #...#.. $ $ $ $