######## ###### ############### ############################......###....#######.............# #..........................#.................................# #..........................#......###...###+####.............# #..........................#......# #..#8...#..8#............# #.....##...................'......# #..#...#....#............# #.....##...................#......# ##.#....#...#............# #..........................#......# #.'.#.#.#.##............# #..........................#......# ##.##.#.#.#.'.##########.##### #### #.....#######...####'##....#......###..#...#....#............#...####...# #.....##...####'##...#####'#...........#....#...#.......................# #..........................'...........#8..#...8#.......................# #..........................#)...........####'###........................# #..........................#......................................O.....# #############################...........###.....###########'###...######### #..(....#...##...##...#..............######.....## ##....###...#.......# #.......#....'........+..............#...#.......# #...........#.......# #.......#)...#........#..............#...#.......# #...........#.......# #.......#....#........#..............#...+.......# #.......)...#.......# #.....).#'######'######..............##'#####'#### #.....##'####.......# ########......#..###.......######................# ##.....#.>...........# #......#....#......## #................# #......#.............# #......#....#......##### ###..............######.....#.............# #......+....#......#...# #..............#...##.....#......######## #......#....'......#...#..##..............#..........#......# #######......######......'._.#?.##..............#..........#......# #...#..#######..#.....####...#?.#########.......#..........#......# #...............#.....#..#...# ###......#.......######.....#..)...# #...............#.....#..##### ###......#............#'#####.))...### #...............#.....#..## ###........'......................)....# #...............#.....#...####..........#.....>....^................# #...............#.....#.....##...##.....#...........................# #...............#.....#.....##...##.....#####+##....................# #.......................#...##...##.....##.....#....................# #...####..######.#############..........#......#....................# #...####..##.....# #...........#......#....................# #......#...#.....# #######.....'......#.....########......## #......#...#.....# #.....#.....#......#.....'......#......# #......#...#.....# #.....#.....########.....#.)....#......# #.....#....#.....# #.....#.....#............#......#......# ################## #.....#.....#...<...###'##......#......# #.....#.....#.......#....#......#......# #....<#.....#<......#....#......#......# #...[.#.....'.......#....#......#......# ###.....#'###'#.......#...##...##.#......# ######.#####...............#...##...########### #..........'...............#...............# #..........#...............'...............# #..........#...............#...............# #...##...###...............#...##..........# ########'###########'#.....#...##...###'#### ##.........#.......)..#.....#...##...#......# #..........#..........#.....#........'......# #..........#..........#.....#......>.#......# #..........#..........#.....#........#......# #..........'..........#.....#........#......# #######################.....##########......# ####### ########