####### ##.....## ##..###..## ##..##.##..## ######## ##..##...##..######## #......# ##..##.._^.##..#.....# #......# ############# #..##.^..^..##.......# #......# #...........# #.##....^^...##......# #......# #...........# #.#..^#####...#......# #......####....<......### #.##.'#.#.#'.##......# #......##...............##############..###..#..###.......# #......'..#...........#<....................###.....#.....# #......####...........###################.......##..#.....# #......# #########.### #....######.+.....# #......# #.# #....# ###.....# ####)### #.# #....# #.....# #..# ##.# ###'## ##..<## ##'#### #..# #...# ##.###### #.....# #.## ############ ###'#### #.......# #.....### #.# #..........# ###......# #.......# #.....'.## #.# #..........###.'......########.......# #.....#..###### #.# #..............#......).....##.......# #...hh##......###.# #..........#####......#####..'.......# #...>.#######.....#####..........# #......# ####.......# #.....# ####.................# #......# #.......# #.....# #..#####..........# #......# #.......# ####### ##.## ##.################+#### #.......# #..# #..# ##....###...# ####'#### #.## ##.# ##....##....## #.# #.# #.#### ##....##....## ###.# #.# #...(###....##....## #...# ###'#### ####.......##.)..## #.### #......# #######....##....###### ####)##### #......# #........###..........# #..[....># #......#####..........#..+.......#####........# #......'..##..........#.##.......##.[..>......# #......##.##..........#.##.......##.##........# #....(.##..#..........'.##.......'..##........# #......###.#>.........####.......#####........# #......# #.'%.........# ##'###### #........# #......# ###..........# #.##### #######.## #......# #####'###### #.....# #.# ##'##### #.## #####.# #.# #..# #..# ######.### #.# ##.####### ####.## #........# ########'#### #........# #.....# #........# #...........# #(.......# #.....# ###......(.# #...........# #........# #.....#####..........# #...........# #........### #.....#.....#........###<..........# #.........)####.......#####........#.'[..........# #........#.)).....).### #.......%).#...........# #........######.....# #........###...........# #........# ####### ########## ############# #........# ##########