############ ######### #........... #############.......# #.########## ####........%....#####.#####.###### #...[..........................)..# #######################.####################.#.##.#####.### #..............^........# #.#.#.#.#.......# . #..^...............####.# #.#..###..##.##.# .# #..#######'#######.# #.# #...## ##.....#!# .# #..# #.# #.# #.# ###..###.###..#.# .# #..# #####.##### #.# #.# ##.#.#.## #..#.##.## #..# #...+((...# #.####.# #...#.## #..#.#...##### #..# #.###.###.# #....#.# #...#.# #............. #..# #.# #.# #.# #......# #...#.# ##.#....l...##># #..###'###.###'###......## ##.##.# #.>%(...K......# #..'.............+.......# #.##.# #..#....g...#... #..###'###.###'###.......# #######.##.####.%##.#...##... #..# #.# #.# #.# #.......# ..................##.#...# . #..# #.###.###.# #......## #######.......(........## #..# #...'.'...# #.....##### ######.######..### #..# #####.##### #....)...... #.# ...# #..# #.# #.######### #.# #.#.. ##.#######+#######.# #.# #.# # #.................######### #.# ########..................# #.# ##################.# #.. ##.# ### #..# #.## ##########.##### #..............# #..............# #..###.######..# #..#........#..# #..#........# ... #.....).....# ## #.)#....<...# #..#...........# #.....#........#..# #.##..#........# g# # #..######.### #... .? #... ... #### ###