######## ###### ################# #......# ########....# ##########........##.....# #......####...........#####........#........##.....##### #......##.................#.................##.........# #.....[##.........(.......#.................##.........# #...............##........#####.......#...........>....# #..............#.......########.......#................# ##.............#..............#.......#................# #.............#.....#........#........................##### #.......#....................#............................# #.........p............#######..^............####......##.# #####..................#.......##..................###.##.# ####............#.............##..................###.##.## #........................................................># ##......>..........)...............................###...### #.[......####....#.)...........####.......###......####..# #.....................).#..........#...............#.....# #....#.......##.#####).....###.....#...........#.........### #....................####################........###'###...# #.......................................#........# #.# #.### #.........##..#.###..#...#...#...#...#..#........###.###.# ####....#.##..#.................))....._#..#.....'.._..+.# #.#....##.........#...#...#...#...#..#..#.....#######.# #.#.#####........#.........(.)).....(#.....#..# ### #.## ###.#...........##..####################........#######..# #.#.............##..(...........# #..................# ###.#.##..........##............#########...........#......# #.................##........#...####....#..........##.....## #........#........##....#.......#..................###.#.## #.................##.......<....#........#...##....##....# #...............................#........#...##....##..#.# #.........................#.....#............#...........#### #.....................###.#.....'........#...#...#.#........# #..........................#....##...........#..<..#..#.>...### ##......######...p...................<.........#..............# #......###..[##...........#........)......#.............#.#### #.......##................#......#....###.#.............#.# #.......##................#......#.##.###...........###.#.# ###.....##.......................#.##.....#...........#.### ########........<............................##.#.....# #.........................#...........)..........## #................##.......#....#........##...#....# #................##.....................#########.# #...##....#########............##...........####..# #...##....# #########....##.................# #...####### #######...........#.##..# ##### #..####...........# #.............#...# #####.#...........# #.#####.###.#.### #...............# #################