########## ########## ###### #........# #........# #....##### ######## ######### #........# #........# #....'...# #......# ###.PPP...# #........# #........########....###.###......# ##.'.D.P...########........# #........'..)...'....# #...#.[....###..#.PPP...'.....##........# #........########....# ###.'......'..>##.......#####..#........# ##'####### ###'## ###>.....######.......# ##.'........# #....# #.# #......# #.......# ###........# ####.## #.### ###'#### #.......# #........# #..## #...# #..# ####..### ####'##### ##..## ###.# ###'###### ####.###### #..# ##..# ######'## #........# #.........### #####.## #####'### #.......# #........#### #...........###......# #.......# #...(...# #........+..###>........#...#......# #.......# #.......####........##...#..(......###........# #.......#####.......'.##......).####.#.........# ###......# #.......#...'.......#..'........# #...........# #......# #.......#.###.......####........# ###.........# #......# #.......'.# #.......# #........# #.........# ####.### #.......### #.......# #........# ###.####### #.# ######'## ##'###### ######'### #...# #.## #....# #...# #...# ######'#### #..# #.#### ###.# #####.####### #.........# ####'#### #####+### ###'## #...........###.........# #.#...#.# #.......# #....# #.............#.........# #####.#.#.#.# #.......########....#####...........#.'(........###...'.#.#...# #.......##.....'....+...............###.......>.+^..###.#.##### #.......##.#####....#####...........# #....)....##### #.......# #.......'..# #....# ##########.## #####'##### ####'#### #.......#### ##'### #.# #.#### ##.# #.......# #..# ##.# #....# #..# ####.#### ##.# #..# ####.# #.## #####..### ####+### #####'## ########'### ##.# #........# #......# #......####..........### #..# #........# #......# #####......'..'..........'.# ###'###### #<.......### #......####...'......####..........#.###.(......# #........'.#### #......##...###......# #..........#..##........# #........#....###......##.### #......# #...>......##..'........# #........####..##<.....#..# #......# #..........#####........# #........# ##..'......'.## #......# #..........# ####..#### #........# ####......### #......# #.......############.# ######'### ######## ####'### #.......##_#_#.#_#_#.# #.# #..# #########_.#.#.#.#.8.# ###'### #.## #......##...........# #.....# ######'## ##'######_...........# #.....################ #.......# #.......#_.#.#.#.#.8## #..<..'.<............####.......# #.......##.#⌠#_#(#_## #.....##############....#.......# ####.......############ #.....# ####.'.......###..'........# #.....# ###.......'...##........# ####### #.......############### #########