######## ####### #########....... ##########.....############# #.............. #........#.....#...........# #............. #..............#...........######## #...........#########..............#..................# #..................................######.............# #....^......##.............##....### #.............# #.........#'####...........##....# #.............# ######.####.)# ########....##....# ##.............# ####.####.## ................# #####..............# #.......#..# .................# #...#..............# #.......######.................# #..)#..............# #.........#............####....###...#.............## ####>.(......@.....................................+ #.......##.#............####....#.#...#.............# #.......##.###.......... ##.####.#...#.............# #.......##.. ......... #....##.#.................##### #.......#.... ...#### #....##.#...................... #......###...#...# ..........................######### #.....## ##....#.# ...........................##......# ####.# #...#.# ..............#....#...#######.####.# #### #.##### ##........... #....>#.##<.........#.# #... ....... #........... ##..........####.#..#.# #... ##....... #.......... #...............#.##.# #...## ##........ ####............#.##.# #....## #.......... ########.............#.##.# #...<.# #.......... #..<..##.............#.##.# #.....### ####.......... .#.....##...........#.#.##.# #.......###............. .............##....#.#.#.##.# #........#...)........... ...#..........##.....<#.#.##.# #.......))............... ........................#.#....# #........................ ........................#.######### #........................#####....................#...#.........# #.............#.##.###............>...................#########.# ####.#........#)#..#............##.#...............#..#.......#.# #.#........#.................##.#........#.................#.# #.#........#.......####......##.#.....#............#.#######.# #.........................[..##.#.....#......................# #....#....##..))#.........#####....................#.######### #....#..........#.........#.......##........###.#..#.######### #....#..........#..................#....###...#..............## #.........##.##....................#.................#.#..##..# #####......#......#.#......#...........#....###.......####.######.# #..........#.###..#........##.#........#...........#####.....####.# ###.#.##.....#.# #..#..#.....##.#........#.....##....###..##.##..##.# #...#........#.###..#[.########.#........#.......#'#..#.####+####.#.# #.###.####...#...#..#..# #.######.........#.#.#................# #.# #........#.#.#..#..# #.# ###.#.....#...#..######+######.# #.#######....###....#..# #.# #.#.....#####................# #............# ##......# #.# #.#.#.#.....#.##.####+####.### #########.###########.## #.# #.#.#.#####.#.###..##.##..## #.............# #.#.#.# #.# ###.....### ############### #.#.#.# #.#######.### #.#.#.. #.......#.# #.### #. #...# #.. #####