##### ######### ########### ....########.......####### #.........# ##### ............#.......##....# #.........# ...# ...........#.......##(...########.........# #####.#######........#.......##...)#.....##.........## ..>.......(()........+......(''..(()(....++..........####### #........###......{.#.......##...)#.....##...?............# #.##.()..####..p###.....######....#.....##..........#####.# #.##.....#........##....# #....#..........######.....# #.##.....#......4.##....# ######..........# #..##.# #..'.....#........##....# ###........# #4.##.#.# ##'##.....#....#+#..4....# #........# #.......# #...#.....####.# #.##....# #........# #.#...### #...####.... #.# #.##....# ..........######'#.### #...# #.... #.# #.##....# ...................# #...# ... #.# ..##....# ....#....#.........###### #...# . . ######'## ...#... #...)..........#### #...# .# #.................# #...# .# #.......~~.#.#.~~... ######'#### ######..~..#%# .~.# #.........# #....##4# .# #.........# #..### )) #.........# #... .. #.........# #..# ..# #.........# .. .## #.....?...# . #.........# #.........# ######'#### #.# #.######### ###'#.......# #...........# #...........# #...........# #......###### #......######## { #.............. #.............. ####### #.............. ##....)# #.............. #....#.# ###'##........ #....#.# { #.##........ #....#.# #.##........ #....#.#### #.######### #....#.#..# #.# ####....#.#..#### #.#############.###'###.#.....#################~ #..............................................PP ###################.###....##.######.###.####### #.####.#....# #..<#[# #......#.#############.# ########.#.............# #.#.############# #.#.# #(#.# #.#.##### #.#.....# #.#####.# #.......# #.####### ###