###################################################################### #....................................................................# #..........<..................).........................#..........#.# #..##########'########+######..#(##########..###'######..#...##...#..# #..#........................#..#..........#..#............#..##..#..# #..#........................#..#..()......#..#.............#....#...# #..#........................#..#..#)####..#..#..########....#..#....# #..#...######..#####'####...#..#..#)...#..'..#..#........##..##..##.# #..#...#....#..#........#...#..#..#....#..#..#..#........##..##..##.# #..'...'....#..#........#...#..#..#....#..#..+..#...........#..#....# #..#...#....#..#........#...#..#..#....#..#..#..#..........#....#...# #..#...#....#..'(.......#...#..#..#....#..#..#..#.........#..##..#..# #..#...#....#..#........#...#..#..#....#..#..#..#........#...##...#.# #..#...#....#..#........#...#..#..#....#..#..#..#.......#..........## #..#...#....#..#........#...#.?#..######..#..#..####'#######..#..### #..#...######..##########...#..# .........#..#................#..# #..#........................#..# .........'..'................#..# #..#........................'..#########'##..###########'######..# #..#........................#..............[.....................# #..##########################....................................# #.^..............................................................# #...<...........)..<)........(.####+#..##############...#######).# #...............).)(...........#....#..#............#...#.....+..# #..#'#############(##########..#....#..#............#...#.....#..# #..#.. .....(.....))........#..#....#..#..########..#...#.....#..# #..#... ..........))........#..#....#..#..#......'..#...#.....#..# #..#........................#..#....#..#..#......#..#...#.....#..# #..############'#############..#....#..#..'......#..#...#.....#..# #............§ee..e............'....#..#..#.....)#..#...#.....#..# #.........)......EE............#....#..#..#......#..#...#.....#..# ##########)##################..#....#..#..#......#..#...#.....#..# #§# #..#....#..#.)#......#..'...#.....#..# #e# #..#....#..#..#.....)#..#...#.....#..# #.# #..#....'..'..#......'..#...#.....'..# ... #..#....#..#..#......#..#...#.....#..# .e... #..#....#..#..#......#..#...'.....#..# ....... #..#....#..#..#......#..#...#)....#..# ......... #..#....#..#..#......#..#...#.....#..# ........... #..'....#..#..'......#..#...#.....#..# ......#...... #..#....#..#..#......#..#)..#.....#..# #..#....#..#..#......#..#...#.....#..# #..#....#..#..#......#<.....#.....#..# #..#....#.(#..#......#..^...#.....#..# #..#....#..#..#......#......#.....#..# #..#....#..#..#......#......#.....#..# #..#....#..#..#......#..#...#.....#..# #..'....#..#..#......#..#...#.....#..# #..#....'..#..#......#..'...#.....#[.# #..#....#..#..#......'..#...#.....'..# #..#....#..#..########..#...#.....#..# #..#....#..#............#...#.....#..# #..#....#..'............#...#...).#..# #..#+####..##############...#######..# #.............................^......# ...................................# ####################################