############################################################################### #_8_8_88^88_8_8_##......8^8......#.....8^8.....#....8^8....##.8^8.#.8^8.#.8^8.# #8......[..!)..8##..:.[=))[.|.:..#..)..[[||....#..).):.....##..[..#..)[.#.....# #_..))..%......_##..|[|}})??.?[..#...:..|q.....#........)..##..:..#.)...#.....# #8..)).........8##...............#.......q.....#...........##.....#.....#.....# #_..().....:..._##...............#.......q..z..#...........##.....#.....#.)...# #8...)..%..=...8##...............#......qq..z..#...........##..%|.#.....#.....# #_.........|..._##........"......#.....(qq.zz..#...........##.....#.....####### #8...[...../...8##...............#......(..|A..#...........################### #_...[........._##.........).....#..#..((...#.z#...........#..8^8...#..8^8...# #8.............8##......)........# #.#..qA.#.#.#...........#..)}....#...[}...# #_8_8.88<88.8_8_##...............#..#...)(.)#=.#...........#...|....#..:.....# ##################...#.......#...#.........)(..#############...)....#........# #...(...........#.............#....8^8....#....)...#........# #...............###############..:|)=[|)..#.#.)..#.#...|....# #...............#.....8^8.....#...":!=|}..#....)...#........# #################..:..[(@.)[..#...........################### 8^8 #...))@@:?|...#...........#...8(8...#..8^8..# 4434&&&33 #.....@@C.....#...........#..=.=|...#....[..# }:&41"&44)) #..(..(.()@.(.#...........#....)[...#..=.:..# 3.4.342&322.. #...(..(..(.(.#..#.....#..#.........#.......# ..4&&144.......#.....(..(....#.###...###.#.........#.......# .....&.&&2&....#....(..(.(...#..#.%%%.#..#.........#.......# ......&&D......#(.#.).(((.#..#....%......#.........#.......# #.......&&......#(#.#...(%#.#.#############.#.%)..#.#.#).%#.# #......&........#..#..()...#(.#....8^8....#.....%...#.......# #...............#...(.([...(..#....):[:)..################### #...............#.....(..(....#.......=...#...8^8...#..8(8..# #...#.......#...###############...........#...}.)...#..):}..# #...............#.....8^8.....#...........#....)[...#...}...# #...............#.|[}}):=:})..#...........#..)......#.......# #...............#..:}[:}[})...#...........#.........#.......# #################...%.........#..#..)..#..#.........#..)....# #.............#.###|).###.#.........#...)...# #.............#..#.....#..#.#.....#)#.#(%.#.# #.....%.......#......)....#.......))#...)...# #.............############################### #........%.%..#...8^8...#...8^8...#...8^8...# #..#.......#..#....[|h..#....|}...#..|.)|...# #......^...%..#..))[.)..#...[::)..#...=}":..# #...........%%#.....JGJ.#.........#.........# #..........%..#.....JhJ.#.........#.........# ###############....GJ...#.........#.........# #.....JJ..#.....))..#.........# #.......(.#....))...#.#.....#.# #.#.....#.#.#.)...#.#.........# #.........#.........########### #####################