############### ####.............#### ###....###............### ##.....##................## #....##.....#####.........# ##...)....####...#.........## #### #....||)###......#..........# ###..# #..##..)).)......#.....#....# ###....# ##)##.............##...###...## ###......# #.)#..#............#.....#....# ###........# #.[#.)#....####)...#....##....# ###..........# #.#).##...## ##...##......#..# #............# #.#..#....# #....#.........# ###..........# #....#....# #....##........# ###........# #...##....## ##.....###......### ##'##......# #...#......####........####.....# ##.###'#....# #..^#.}..............)....#####)#### ##.## #.###..# #...#.............####..⌠.')..#..#.# ####.## #.# #### #...#####........## ##...#).)#.#)## #.#.## #.# #.......####.....# #...#.=.#.#######.'## #.# ####### #..........###...# #...#...#..........# ###'##### ##.....## #....#.......##..## ##..##)..########...# #.......# ##.......## ##..###.......#...####...#.).## ###+# #.......# ##.........## #...####.....##........##}..# #.# ##.....######...........# #....#####....#.⌠.....##....# #.# #.....'....'....P.P....# ##.....##.#...#.....###[.[.## #.# ##...#######.....⌠.....# #.......#.#..##'####))}).)# #.# ##'...# #....P.P....# ##.......#....#}).|..}||.## ###+#####.##.## #...........# ###..........#..)|[|[.### ##.....##.###.# ##.........## ####.....).#}))||#### ##.......'## ### ##'.......## #######)############ ##.........## ##.##.....## #)#.#.####...### #.....P.....# ##.######### #))))..........# #....PPP....# #####.## ####.####.......######...PPPPP...######..#'## #############....'....'....PPP....'....'....# ##..........#)...######...).P.....######..'## ##.########.#....# ##.....!...## ####.## ### ##..#8.##....#..### ##'.....<.'## ##.#####.### #...#∩.......#### ##.##.....##.## ##'##.....### #...#8.##....## ### ##.#####'#####^## ###.........### #.#.########.## #.###.## #.# ##'#### #.............# ###.#..........## ##.##.## #.# ##...## #.............# #...############# #...'## #.# ##.....####.............# #...........#### ##...## #.# #.......'.'.............# #...........######.....# #####.# #.......###..)...)......# #...........'...'......## #..##'# #.......# #.............# #........)..#####.......# #.....## ##.....## #.............# #...........# #.......# #......### ##...## ###.........### #.=.....[...# ####'#### #........# ##'## ###.....### ###.....^.'## #.# #......### #.# ###.### ###...###.## #.# #....### #.# ### ##### ##.## #.# #..### #.# ##.## ###'### #### ####'#### ##.###.....## #.......# ##'#.......## ##.......#### ##...[.....## #...