############## ######### ##............# ##.[=)...## #.............# #.|...|.|.# ##.'########'..# #....).=..# #..#........#..#### ##'#####'## ################### #..#.'####'.#.....# #)..# #...# #.............^...# #..#.#....#.#.....# #...# #...# #.................# #..#.#.##.#.#.##..# #...###...# ###### #..###########'#..# #..#.#.##(#.#..#..#* , * ##.......## #..(.###..#...........'..# #..#.#..((#.#..#..# , * #...#...# #..^..##..'..#.#.#.#..#..# #..#('####/.#..#..# ,, ##..#..## #'##/()#..#..........[#..# #..#........#..#..# * ..#### #..#..# ####..##..#.?#.[#.#.#.#..#..# #..'########'..#..# ,e....####...####......#)[#..#...........#..# #.............<'..#,, ...⌠....#...#....⌠....'..#..#..#.#[#.#..#..# #...#...#......#..#######.................#######..#...<.......#..# ##..#...#..#...#..#(.e...........#.............(#2.#..#.#.#(#..#..# #..#...#..#...#...(###e........###.........###e.1.#...........#..# #..#...#..#...#..#...((.........#...e.........1#..#############..# #(('...'..#...#..#######......e..........#######)................# #(.#...#..#...#..#{ ,...⌠....#...#....⌠....+..#.................# #..#...####...#..# e....####...####......#..#[..(..........)..# #[(#..........#..#, .#### #)#.# ####..##..#....[).....).....# #..#..........#..# ,,* #.#.# #)##...#..#############..# #..#..........#..##, #.#.# #...).##..#...........#..# #..##'#######'#...## * #...# #....##...#......)....#..# #..................#############)#############....#...........#..# #.................................................#...........#..# #.=.............................(...........).)...#...........#..# #..##'########...........###....##########'#####..#...........#..# #..'.......................#....# ..........)..#..#........)..#..# #..#.......................#....# .............#.)#...........#..# #..#.......................#....# .............#))'....)......#..# #..#...............).).....#....#..............#..#...........#..# #..#.......................#....#....####'#....#..#...........'..# #..#########'#.............#^...#....#....'....#..#...........#..# #..................^.......#....#....#....#....#..#...........#†.# #.)........................#....#....#....#....#..#...........#..# #..........................#....'....#....#....#..#.........(.#..# #..####'#####'.......).....#....#....#....#....#..#...........#..# #..)..........#..#......)|.#....#....'....#....#..#...(.......#..# #..#..........#..#.........#....#....#....#.., #..#...........#..# #..#..######..#..#.........#....#....#....#.. ,#..#...........#..# #..#..'.<..#4.#(.#.......).#....#....#....#... #..#...........#..# #..#..#....#..#..#.........#....#....#....'....#..#.....(.....#..# #..#..#....#..#..#.........#....#....#....#....#..#....)))....#..# #..#..##)###..'..#.........#....#....#....#....'..#.....).....'..# #..#..........#..#.........'....#....#....#....#..#(..........#..# #..#..........#()#.........#....'...)# ,#....#.)#...........#..# #..#########'##..'.........#....#....# #....#..#...........#..# #....).........).#.........#....#....# , #....#..#.....)))...#..# #...)).|.........#.........#....#....# , #....#..#.....).....#..# #..#######'####..#.........#....#....######....#).#...........#..# #..+..........#..#.........'....#..............#..#...........#..# #..#..........#..#.........#....#..............'..#...........#..# #..#.[........#..#.........#....#..............#..#...........#..# #..#..........#..'.........#....'..............#..#...........+..# #.^############..###########....#####'##########..####+########..# #..........................................................:.....# #................................................................# ##################################################################