######## #########......### .........#.##.....# ######.#....#..## #<.....#.#..#..# #.###..###..#..## #.####### #.# #...........# #.......# #.# #.#####.##### ###############.###.# #.# #.# ###############..(................# #.#####.# #...............##'#######'##..#..###.......# #.#.........###.#...# #...##..>....######## #.#.........#...#...# #...'..#.##....#...# #.######........#...# #...#..#.##..#.#.#.# #######.######.#####..##### ##+##..#.##..#.#.#.# #>.....................# #....#...#.#.#.# .###.##)#.###...####..# ##.#(....#...#.# #{...#...#...# #..# #.#...#.##..#.# ###..#####.#...# #..# #.#.#.#.##..#.# #.o......#.#...# #..# #...#.#.....#.# #.######.#.#.#.# #..# ##.#.######.##.# #.# #o..)..#o#.#.## #..# #..#...# #.##.# #.# #.######.#....# #..######+######..#.#.# #.##.# #.# #.......)#.#..# #.................#.#.# #....# #.#......#####.#..# #.#.....#.###.##..#.#.# ###### #.######.# #.#..# #.####....###.##..#.#.# #.##.. .# ###.#..###.............##....#.# #.##.# # #...#............#.#######.....# #.##.# #.###.#....................#.### ######.##.# #.#.>.#.##########.######..#.# ###...(..##.#######.#.###.#....# #.#....#....# #........##.(.......#.###......#####.#.##.##.#.# ##...................)>.............%...........# #...##...##.####....##........<.......#.##.##.### #...#)...)#..# #.#..##.#.................#.##.# #......_.....# #.#..##.#.........######.##.##.# #...#)...)#..# #.#..##.#)#######.### ####....# #...##...##.## #.#..##..<......#.#^# ####.# ##..........####.#.....#######.#.#.### #.# #...............##..................# #.# ###############.##..#..#.####.#.#.#.# #.# #.##..####.####.#.#.#.# #.# #.##.....#......#.#.#.# #.# #.##..##.########.#.#.# #.######### #.###.##..........#...# #.##......# #.# #.#######...#.##### #.##.####.# #.# #.#######.#.#.....########.##.# #.# #.# #.........#.#.###.##.....#....# #.# ###.#############.#.###.##.###.#.#######.# #......# #.##.#.....##...............# ######.# #....############.#.######### #.# #.#### #...#.# #.# #.# #.###.# #.# #.# #.# #.##### #.# #.# #.# #.....# #.#######.# #.#######.# #.........# #.........# ########### #########.# ###