####### ################# #.....#### ########### #......#........# #.....#..# #.........# #......#........# #.....'..# #.........# ##'#####........# #.....#..# #....##..## #.....##...##...# #........# ##...##..## #.....##...####.#################..#########...##...# #...............#...#.......# ##..##..............# #..............#....#.......# #........[.....##..## #.....##...##..##...#.......######....)...##...##..## #.....##...##..##...#....)..#...##......).#######...# #...........#.......'.......#........)....#.........# #...........#.......#.......#.............#....>....# #...#############'###.......###.##..##..####...###'## #'#######.....................#'###+##).####...#....# #...#...#.....................'.....#...#......#....# #...'...'.................>...#.....#...#......'....# #########.....................##+###############....# #..#......##########'###........................###.# #..#......#........#.[.#).......................#...# #..#......#........#...'........................#..## ###'#......#.###'#####..#........................#...# #.....########....).<#..#........................##### #.....# #......)#).#......#######..........)....# #.....# #.......').#......#.....####'####'##....####### #.....# #########..#......+.....#..........+(>........# #.....# ####......#.....##.........#..)(......# #.....# #.........#.....##.........#....o.l...# ####### ####.........#.....#######....#..........##### ##P#..........'.....##...##....#..............# #PP...........#.....#..........#..............# #.#P.....#+#####.....+..........#....######....# ##### #.P#....#..<......^.#....##....######....#....# #...## #####...#....##.....##...########........#....# #....# #...#######.....####'##..........#####....# #.)..################.........#......#<...#..........#._.#....# #...##..##..#.................+......+....#..........#...#....# #...##..##..#.................#'######...####+###..###...#....# #...##......####'###.................#...#......#..#.##'##....# #'####......#......#......[..........+...#......'..#..........# #...######..##.....#.................#...#......####..........# #...##..##..##.....#....######.......#...#....................# #..))........'.....#....# #.......#'###..........########### #..)##......##.....#....# #.............#####....# #...##..##..########....# #.............# #....# #...######### #....# #.............# ###### #....# #....# #.............# #....# ###### ########......# ###'## ######## #...# #...# #...# #...# #####