### ######################## #.########### #....!.................# #...........# #.####################.########.#########.########. #.# #.........#.#........................... #####'##########.#######.#.#.######.#########.########. #........##.......######.#.#%######.### #.#.#.# #...)....##.####...........#..........# #.....# #........##.# ##........#########..#### #.#.#.###### #...%....##%# ########...............####.#.#.#..>.# #........##.# #.#................[.#.#.#.##.#.# #........##.# #.#.#####............#.#.#.#..#.# #......(.##.# #.#.....'............#.#.#.#..#.## #........##.############.#..####>...........#.#.#.......# #....>...'..................(.%..###....##..#.#.#....#..# #........##.############.#..#..#.# #!...##..#.#.#..<.#..# #####.#####.# #.#..#..#.# #....##..# #.#.##.#..# #.# #.# #.#).#..#.# #....##..# #......#..#### #.# #.# #.#..#..#.###....##..# #.#..........# #.#####.# #.#.....#........# . #.#...##.##### #.......# #.#.##'##........# #.#%#.####.# ##.......# ##.#.#...#.....#+## #.....# #.# .. ........# .........#.....# #.##### #.# ...#### ####.......# ##.#...........# #.#^# #.# .......#+#..........# ...............#. # ... ..# ..................# +#+###...#.#####.# #.# ### #.......<.........# #...#.#####.## #.# #..#####..........##### ##...........# #.# #..............# .###..#.#####..# #.# ##'#'##........# ................# #.# #.#%##.##.....#+## ###.#.......#..#######.### ######.#.....+........# ..........#.#............# .........##.##.%......## ###.#.#..#..#..........#)# ######.#.##.##........... ...#.#.....#.##########.# ...#.....'.....#+#.. # #.#..[..#....# #.# ########.##.....# . .####.#.....####.##### #.# ..........# .........#..#...........# #.# ###+######## #.........#..#...........# #.# ### # +..............>..S......# #.# ..#.# #.........#.##.#.........# #.# ###.#.# . #...........)............# #.########## # #...#.###. #.#####........................# #..........# #.#......... ......##........................ #######.#### #............ .......##....................... #.# #..)..# ...)...##...................... #.# #.###.# ...........#####..%........... #.# #<#.# ............# #..........### #.# #!#.# ###+##.....# #######'#### #.# #.#.# ##.....# #########.####### #.# #.#.# #......+ .................. #.# #.#.# #......# #########.###################.# #.#.# . #### #......# #............%..%.....# #.#.# #.# ... #......# ####################### #.#.# ... ..### #......# #...# #.##... #......# #.### .....# #.###### ### #..)# #.# #...# #.# #.#...# #.# #.....#######!# #.###.g.......# #. #########.# # #.# ###