################################################################################ #......................).......................................................# #..###################'##..............................#################'####..# #..# #.........*.##..###'####....................# #......*.##..# #..#########.....#....(##..#......#.#############'##...# #........##..# #..##......#....###(...##..#......#.#..............'...# #.....<..##..# #..##......#...........##..#......#.#..............#...# #........##..# #..##......#..#)....#..##..#......#.#..............#...# #........##..# #..##......#.##.....##.##..#......#.#...>..........#...# #........##..# #..##...%%.#..#.....#..##..#......#.#..............#...# ###########..# #..##......#...........##..########.#..............#...# #..# #..##......#....###....##...........################...# #..# #..##.....*#.....#.....##..............................# #..# #..##......'...........##..............................# #..# #..######################.............>................# #..# #..# #..............................# #..# #..################w#####..............................######################..# #.................uJ...........................................................# #..................uo.................................)))......................# #......########..............#####+#+##############...)#############'########..# #......#......#..J...........# #...)# #.............# #..# #......#[.....#.C............# #...)# #.............# #..# #......#......'J#####(##.....# #.)..# #.............# #..# #...(..#......#)#...)))#.....# #...)# #............)# #..# #....(.#......#)#......#.....# #....# #.............# #..# #.....(#..... #.#......#.....# #....# #.............# #..# #.....(##'#####J#......#.....# #....# #.............# #..# #....)(@..)()([u#......#.....# #....# #.............# #..# #....(#########J#......#.....# #....# ############### #..# #...).# ......#.########.....# #....# #..# #...).#.......#.u............# #....# #..# #.....#.......#Zu............# #....# #..# #.....#.......#u.............# #....# #..# #.....#.......#..u...........######################....######################..# #.....#.......#.......................................................(........# #.....# .....#.............((.....)....................................(.)))..# #.....# ............(.........................#####'#########'######).# #.....# .............###'#####...............###...## #.....(.....#..# ... ............#.......#..##########...##.....# #...........#..# ...........#.......#..#####....#...###...## #...........#..# ####......#.......#..##..+.##.#...##.....# #...........#..# #......#....>..#..##..#.##.'...###...## #...........#..# #......#.......#..###'#....#...##.....# #...........#..# #......#.......#..#....#+###...###...## #...........#..# ... #.......#..#.##.'..##...##.....# #...........#..# #.......#..#.##.#..##...###...## #...........#..# #.......#..#....#####...##.....# #...........#..# .#########..##########...###...## #############..# ..........................# ##### #..# ..........................# #..# ..........................######################..# ..........(.....................................().# ...................................................# ................................#######..(######...# #########........###########'#..##.######.#.##.#(..# #.......#........#...........#..##...#######..##...# #.......#........#...........#..##.....#####((##...# #.......+........##########'##..####....)))(##.'...# #.......#........#........))(#..'..'.....)######)..# #.......#........#........)).#..####......#........# #.......#........#########(###..##.....####........# #......%#........#.......)((.#..##...#####.........# #########.(......#...........#.(##.######.......)..# ................#########'###..#######.((......(..# ...............#...........#..)..(...............# ...............#...........#.....................# ...............#############.....................# .....................................[..........# ...............................................# ###############################################