###### #....# ##### #....# ##PPP######### #....# #### #P...P#......# #....### #..# #P.>..'......# #..[...###..#### #P...P#......# #....#..##.....###### ##PPP##......# #..............)....#################......[# ######.###.#####..#.........................### #...#.# ##...).......######............# ###...### ######......# ##.#########.## ###...####...........# ##.# #..# ###.#..##..########### #..# ##.# ##### ######.........## #.## #.#### #...# ###......#..####.#### #.# #....# #...####...#######....#....## ###.# ###'''### #<...^...#### ####.......######## #...# ##.......## #...#.......# ###.....#.....)# ##.### ##..#...#..## #...#..<....# #............# #..# ##..#.#.#.#..## #...#.......# ##..(........# #.## ##..#..(#.^.#..## #..h#.......##### ##.>#..[.....# #.# ##..#.#.#.#.#.#..## ###.#..>....#...# #<...........###.##### ##..#...#.#.#...#..## #h#.......#...#######.#..................###..#.#.#.#.#.#.#.#..# #h#.....................##......>###.###..##.#...#...#...#...#.# #.##########...#####...####......###.# ##..#..#.#.#.#.#.#.#.#..# #p### ###....##.....###..#..#...# ##.#...#.#.#.#.#.#^#...# #...# #.......)...............# #.#..#.#.#.#.#.#.#.#..# ###.## #####.......?##.........## #.#.#...#...#...#...#.# #..# ##.....####..#..##......# #.#..#.#.#.#.#.#.#.#..# ##p# ##..#..## ##.....#.###..#######..#...#.#.#...#..## #.## #..##.## ####)....##....## ###..#.#.#.#.#.#..## ##..## #.###.# #....[....###...# #<##..#...#...#..## #....# #.###.# ####......)..# ##..###..##..#.#.#.#..## ##p##.# #.#.>.# #........[...# #........##[.#...#..## #...#.# #.#.### #.#########..# #..##.....##.......## ##'#### ##...######.### #..## ##.###.....###'''### #..# #####.).###.......## #..)## #..##...........# #..#..#......####...##...# ##...####........####### #..'..###..........####..# ##....####.###### #%.#..# #..........###...##########..####.######## #%%#..# #............#...........................# ###### #........#._......######################## #.......##...##...# #####...###.###..## #.......# #..# #.......###..# #............# ##.......##### #########