######## ########## #......# #........# #......# #........# #......# #........# #......# #........# ######## #......# #........# ##......# #......# #.(......# ######### ##..#.#..########### ###'''#####'###############.......###############...#..#.#.........# #...........................................##..###(...#.........########## #...........................................#...#..###.'.........#........# #.......(...................................#.###..#.).'.........#........# #....)..(...................................#....###..##.........'........# #.........()................................#.#..#...###.........'........# #...........................................#.(#.#..## #.........#........# #..................................(...(.((('......## ###########........# ##############)##########.......#################'############# #........# #......# #.......# #....(.#........# #........# #..##..# #.......# #....^.#........# #........# #########..##..# #.......# #......#........########'#### #.......#..##..# #.......# #......'........##..###...# #.......#......# #.......# ######## #......#........##..'.#...# #.......##############.......# #..(...# #....(.#........##..#'##'## #.......# #...#.(.).......# #(.....# ########........#####..'.# #.......# #..8#8..#.......# #.>....# ########## #.#..#### #.......# #..'.'..#.......# #)...@.# ###'#'#..# #####'#'##'######..'.'..#.......# #......# #######...#.'..# #.......#.......'..'.'..#...(...# #(.....# #....##...###..# #.......#.......#..'.'..#.......####+##### #...#####'###### #.......#.......'..8#8..#.......'[.......##### ##...# #.......# #.......#.......#...#...#.....[(#...#........# #..#.###.....>.### #.......#.......#########...((..######.......# #....'....###....# #.......(.......# #.......##...........# #.#..#....# #....# #.......######### #.......##....#..#################.#..#..### ###..# #.......# #.......##.....)..#...'..........#...##..# #..# #######'## #.......######.).[.)[.)).........##...#..### ###..# #......)# #..)[...######'########..##''##..'..#.'....# #....# ###......[### #.......##......# #..#....#....[..'....###....# #....###.(<.# #.......##....[.# #..#....#..#.#..###.......### #....# #.)..# #.......##......# #..#....#..#.#..# #.......# #..### ###..# #.......##......# #..#....#..#...## ######### #..# #..# #.......##...)..# #####''######...# #..### ###..# ##### #####.......##......# #....# #....# #....# #....# #...###...#.......##......# #....# ###### #....###....# #...'.#...#.......##......# ###### ###.......### #..'###'..'.......##......# #.......# ####...####.......##......# ######### #.'...'.##.......##......# ####...####.......##......# ######## #..'###'..#.......##......# #......# #...#.'...#.......##......# ######## ######## #......# #...###...#.......######### #..##..# #..##..# #......# ##### #####..).(..# #...#..# #..#...# #......# #[...(..# ##.....# #.....## #......# ################ #.......# ###....# #....### #......# #..............#########..)...)############......###......##########'##### #..............#....(..#.....()#..........+.......#.......#..............# #..####..####..'.......#))(..)[')..(......######.....######..............# #..#..'..#..#..#.....(.)..(....#..(.......# ##...## #..##########..# #..#..#..#..#..#.......#########..........######.....######..#........#..# #..####..##'#..#.......# #..........#.......#.......#..#........#..# #..............#.......# #..........#......###.>....#..#..####..#..# #..............#.......# #..........###....# #....###..'..#(.'..#..# #..##'#..##'#..#.......# #..........##.....# #..[..##..)..#..'..#..# #..#..#..#..#..######### #..........'...#..# #..#...#..#..####..#..# #..#..#..#..#..# #..........#..##..# #..##..'..#........#..# #..####..####..# ################### ########..#........#..# #..............# #..##########..# #..............# #..............# ################ #..............# ################