37
58
70
81
80
75
60
63
55
46
20
-1
-6
-5
12
29
36
46
52
35
17
27
25
36
33
41
43
38
31
35
32
34
51
58
56
53
40
35
22
16
3
-1
9
11
24
31
53
53
59
47
37
27
26
29
24
24
17
29
37
57
75
82
91
97
109
107
97
100
99
103
97
83
72
66
70
67
64
61
46
15
15
17
34
33
38
29
7
-7
-23
-25
-9
-2
18
4
26
24
31
28
31
25
4
-3
6
21
28
40
32
31
21
2
-26
-34
-36
-27
-26
-17
-14
-28
-36
-28
-28
-23
-16
-23
-50
-67
-84
-56
-43
-19
-9
4
0
0
-10
0
-2
6
-7
-34
-44
-45
-36
-23
-19
-17
-33
-31
-29
-27
-27
-38
-46
-73
-70
-67
-53
-37
-14
-1
3
13
19
35
42
57
59
61
79
79
68
61
65
78
84
88
83
73
68
80
74
75
75
76
60
54
52
45
49
53
58
53
48
55
60
64
59
60
42
52
57
52
68
77
81
68
65
48
34
28
30
39
43
55
50
53
64
70
70
59
64
55
62
59
61
60
68
81
84
79
67
66
49
32
11
8
-7
3
13
26
38
37
43
42
52
70
81
88
79
44
25
3
9
15
17
-5
-33
-74
-91
-87
-83
-69
-58
-43
-45
-21
-5
23
45
47
43
14
3
-7
-6
4
3
-16
-43
-49
-51
-35
-30
-22
-21
-34
-37
-35
-22
4
13
24
13
8
-9
-4
8
30
36
28
17
12
6
25
45
43
54
56
55
40
30
46
54
68
57
42
9
4
10
13
26
29
26
6
-4
-13
-25
-36
-40
-41
-54
-65
-83
-91
-87
-61
-41
-46
-37
-38
-31
-13
5
20
17
25
16
10
-5
-23
-36
-44
-55
-60
-84
-102
-102
-112
-98
-90
-80
-72
-56
-22
-4
0
-14
-27
-43
-42
-32
-35
-35
-45
-52
-68
-63
-62
-35
-4
29
55
55
68
72
89
99
92
79
53
44
41
39
31
16
19
-13
-15
-20
-5
8
35
46
48
55
49
52
62
73
65
43
25
3
-11
-21
-13
-13
-9
-4
-5
9
13
29
42
54
58
58
47
47
57
43
45
28
-1
-34
-48
-31
-23
-14
-14
-7
-12
3
21
35
52
53
42
25
22
24
28
30
26
29
-6
-18
-33
-23
-15
11
37
34
51
51
61
61
61
50
24
14
-4
-12
-28
-32
-48
-60
-56
-41
-32
1
42
66
89
96
106
98
99
98
92
78
52
20
-17
-36
-45
-49
-53
-60
-51
-49
-21
-2
23
34
45
53
41
44
42
52
51
45
25
-7
-29
-40
-40
-27
-9
1
-5
-11
-11
8
37
67
81
77
92
93
90
84
64
46
35
21
11
5
20
44
62
57
65
66
73
69
89
95
106
98
74
50
36
32
19
12
16
21
17
22
47
73
90
98
98
98
101
115
118
110
104
91
64
48
24
20
8
12
15
14
35
55
82
97
110
122
111
117
99
95
86
84
86
68
51
26
10
3
10
17
15
18
25
27
42
67
72
85
79
68
57
60
68
73
67
60
48
24
17
13
10
11
17
24
24
43
63
83
101
103
90
51
43
35
45
52
41
41
28
20
12
5
11
33
43
64
79
91
92
92
87
78
64
61
50
46
40
37
24
4
-9
-15
-18
0
23
49
57
65
78
70
74
66
57
49
35
12
-6
-4
-6
-8
-11
-20
-29
-43
-38
-9
14
38
48
43
25
11
22
29
49
48
51
27
10
2
-6
0
1
-3
-21
-9
-16
5
22
19
22
10
11
6
11
12
22
34
26
30
11
8
9
19
18
16
9
22
24
35
37
35
23
14
13
7
14
15
15
18
25
32
34
39
39
40
34
36
37
25
28
36
44
44
52
50
36
29
29
30
29
33
36
28
22
16
22
26
38
39
23
23
16
23
23
42
42
45
37
36
29
32
41
53
51
47
31
13
6
11
10
-1
-15
-31
-36
-26
3
27
49
74
85
88
95
108
103
94
59
23
-29
-64
-79
-91
-77
-64
-49
-29
4
37
77
114
143
164
154
150
126
122
104
94
81
31
7
-31
-46
-55
-55
-55
-66
-57
-53
-35
-9
12
35
28
22
23
31
40
47
37
12
4
-8
-14
-6
1
8
17
17
12
4
5
28
48
58
61
59
46
42
35
27
24
19
8
-14
-7
-3
16
42
57
62
46
44
47
49
64
53
46
27
26
33
55
66
84
87
65
52
33
15
10
6
20
2
11
5
4
-7
0
4
3
14
16
26
51
67
77
65
49
7
-24
-52
-43
-46
-45
-41
-21
-9
21
43
70
78
91
83
66
49
32
8
-1
-18
-27
-36
-31
-23
-4
1
13
5
6
28
37
53
75
97
109
96
73
47
30
17
21
28
36
44
29
20
8
5
-10
-17
-20
-35
-35
-35
-13
16
19
27
23
29
36
47
54
57
46
34
6
-10
-20
-26
-23
-27
-28
-27
-14
25
41
65
79
92
86
84
81
59
47
35
23
-1
-4
-17
-25
-25
-8
-7
-14
-9
-9
-2
6
9
6
12
8
5
8
17
7
10
-14
-28
-40
-44
-34
-10
-1
-11
-31
-36
-32
-18
16
15
18
10
8
-7
1
0
0
9
8
8
0
10
29
42
51
60
62
56
62
67
72
67
53
43
8
-1
0
7
21
35
49
51
56
56
61
69
76
67
46
40
23
31
26
38
53
47
43
32
23
32
46
59
62
72
64
65
70
79
69
40
19
-2
-19
-34
-30
2
24
47
53
53
65
88
96
101
85
81
54
33
35
30
32
32
13
-16
-33
-35
-17
-1
10
10
0
-3
5
15
28
34
29
20
18
6
20
19
38
53
57
49
47
32
34
31
37
33
42
44
50
56
57
57
42
40
34
21
30
38
53
55
45
30
1
-12
-2
9
16
14
11
-1
1
4
-2
2
-5
-3
-8
6
19
36
31
11
-6
-28
-42
-43
-37
-25
-19
-31
-37
-21
-1
26
34
46
52
44
43
27
23
23
13
11
-9
-11
-24
-27
-20
-1
11
5
0
3
13
10
11
4
4
-1
-9
-19
-26
-13
-10
-11
-14
-29
-38
-38
-17
-5
-4
-4
-3
-24
-28
-39
-36
-36
-30
-32
-39
-29
-18
-2
18
30
38
24
30
30
35
47
47
41
12
-10
-42
-48
-54
-33
-21
-12
-9
3
20
46
73
75
66
54
41
36
28
30
42
45
37
42
18
33
39
51
48
55
53
42
43
49
50
40
18
2
-20
-17
-15
-2
2
4
7
-5
-5
2
19
32
45
48
33
20
29
36
47
48
37
5
-4
-2
15
39
64
74
80
93
105
114
120
135
135
115
81
51
25
12
13
2
-2
-7
-16
-26
-19
-17
-12
-1
9
25
24
27
41
47
54
44
29
4
-10
-14
-29
-34
-46
-55
-63
-47
-29
-9
6
14
23
10
10
9
27
38
39
38
15
9
-5
-9
-18
-19
-22
-38
-34
-45
-37
-31
-5
21
42
68
82
99
108
113
91
65
28
-6
-33
-39
-36
-33
-31
-22
-5
1
19
33
37
46
45
49
48
49
55
54
33
18
-6
-36
-57
-74
-69
-58
-44
-25
-24
-15
6
24
39
56
68
58
52
41
25
15
11
9
-1
-4
-12
-5
7
20
32
42
65
86
121
136
152
134
102
75
43
19
3
12
14
15
1
-16
-28
-27
-14
5
21
45
63
66
72
74
72
64
48
31
9
6
6
1
-5
-11
-15
-19
-16
0
28
49
70
78
60
60
59
59
59
58
37
16
6
7
5
3
3
6
-11
-16
-10
1
21
40
49
43
40
38
55
72
93
98
93
80
63
44
37
48
59
59
59
60
54
49
60
53
50
40
19
12
-3
-7
-18
-18
-15
-14
-14
-9
5
14
30
39
38
32
35
44
57
60
53
41
17
10
-7
-14
-23
-28
-30
-51
-59
-57
-28
-9
15
36
41
40
34
4
-9
-13
-23
-33
-37
-35
-15
-1
14
17
9
19
16
30
31
36
25
13
-20
-50
-71
-67
-50
-39
-18
5
8
0
-1
9
6
15
4
-6
-8
-4
14
11
2
-3
-8
-35
-47
-50
-38
-22
0
22
33
43
41
36
27
27
33
26
40
45
44
37
26
6
-26
-43
-58
-42
-20
3
29
34
47
48
55
61
63
56
42
49
44
43
50
59
65
54
26
5
-17
-29
-17
-15
-14
-3
3
20
32
58
75
98
113
112
91
70
51
44
35
19
-5
-34
-54
-59
-65
-58
-37
-9
0
16
21
41
52
70
68
50
33
6
-9
-18
-13
-19
-30
-40
-30
-10
9
43
63
79
91
85
82
73
63
43
21
-1
-17
-19
-13
-1
2
-5
2
9
20
39
71
109
130
130
116
101
88
104
99
87
68
38
6
3
-1
23
47
65
78
68
78
94
114
119
118
107
78
66
55
53
50
28
19
-8
-5
-6
11
23
43
62
58
67
65
60
63
63
45
29
14
7
-1
-5
3
-4
-6
-15
-24
-23
-8
17
41
49
46
44
25
24
29
19
-1
-14
-29
-58
-80
-87
-88
-77
-61
-56
-57
-49
-37
-23
-10
-11
-13
-32
-36
-54
-60
-56
-47
-47
-63
-64
-63
-41
-28
-13
-6
2
15
22
30
37
40
33
17
12
4
7
20
33
33
4
0
-14
-24
-15
7
24
23
20
21
39
68
103
118
130
145
133
114
95
91
80
59
37
15
-15
-23
-17
-8
-7
2
9
10
13
22
39
49
69
88
91
101
91
74
58
42
31
3
-17
-43
-40
-24
8
44
57
76
91
101
125
137
135
113
100
92
89
89
92
90
71
49
10
-22
-44
-44
-22
8
26
35
35
49
66
84
94
104
109
96
74
60
44
43
34
22
-12
-42
-52
-61
-61
-59
-65
-72
-71
-41
-14
10
39
50
59
66
63
63
50
40
23
-8
-19
-24
-30
-20
-3
-5
-2
-6
0
5
14
31
29
15
8
-4
-20
-19
-18
-25
-30
-30
-34
-32
-17
12
35
60
65
76
76
78
80
67
65
51
44
14
7
17
15
20
12
-5
-28
-37
-29
-19
-14
-18
-24
-38
-36
-30
-13
3
25
30
25
29
15
11
5
-5
-5
-18
-35
-52
-76
-73
-53
-28
-6
3
17
31
45
70
83
86
78
60
47
27
19
-11
-24
-26
-10
-6
20
45
66
76
68
66
59
70
74
71
65
55
47
15
-3
-11
-18
-22
-15
-5
-3
-3
3
19
32
41
42
31
34
29
47
55
62
55
21
11
-6
-9
-9
0
9
-4
-4
-12
-12
-15
10
40
59
68
66
65
78
103
99
87
69
49
41
36
43
31
20
14
10
16
30
47
57
57
44
42
17
28
30
34
30
40
41
21
6
-1
-5
2
5
10
3
0
13
40
59
72
80
78
80
74
60
50
26
1
-26
-52
-68
-69
-56
-41
-45
-50
-38
-28
-19
-14
-6
9
32
57
63
75
64
73
69
54
35
18
-15
-25
-21
-15
-8
-8
-20
-35
-35
-20
-12
-7
2
10
13
20
26
33
27
29
20
2
-11
-31
-26
-18
-15
-21
-27
-21
-26
-12
5
31
60
59
67
51
53
37
35
27
9
-6
-15
-30
-29
-17
-7
-8
-14
-12
-12
7
34
41
41
38
37
28
41
57
67
62
45
42
22
29
28
38
50
50
34
7
-12
-11
-10
-8
-6
0
-4
8
22
50
65
68
52
21
11
1
4
2
-2
-11
-32
-25
-21
-8
3
28
45
55
66
77
82
88
97
99
96
90
77
70
62
57
50
27
16
15
21
39
72
87
101
117
116
119
124
131
132
119
104
73
31
13
13
18
21
29
44
54
71
81
83
88
80
73
50
51
52
53
32
12
0
-32
-42
-36
-21
5
22
21
19
20
11
21
22
41
61
57
68
61
77
77
92
96
92
92
88
90
96
112
112
105
82
57
45
45
52
49
41
17
20
-6
-8
-18
9
20
36
38
14
24
3
4
-8
0
-1
-25
-23
-26
-29
-18
-11
-4
-12
1
12
35
50
38
10
-27
-48
-54
-50
-39
-16
-1
10
14
6
14
9
1
-7
-3
-1
11
17
26
20
30
46
47
52
58
74
71
91
93
93
83
58
40
9
-2
-14
-25
-25
-33
-23
-24
-18
14
28
47
43
20
-14
-33
-41
-49
-43
-41
-29
-31
-23
-23
-16
-7
13
21
15
12
6
8
29
42
48
39
32
4
-2
5
35
62
68
65
62
55
48
49
23
8
-3
-14
-19
-11
5
13
10
-8
-5
-27
-20
-17
-16
-11
-4
-7
-31
-30
-22
-15
-15
-16
-18
-29
-15
-6
18
29
37
42
42
54
52
60
61
69
54
48
42
40
37
38
52
52
44
40
32
28
23
22
27
33
37
40
21
18
13
11
8
6
0
-6
4
33
48
47
38
33
5
4
8
17
32
31
40
35
42
59
72
70
68
46
19
3
-21
-35
-49
-39
-34
-27
-25
-16
-18
-16
-7
-4
-18
-33
-31
-25
-3
-2
12
7
-1
-8
-12
-19
-9
0
-17
-16
-22
-15
2
1
-2
-12
-20
-29
-42
-38
-16
-8
13
21
34
42
47
58
66
76
88
92
97
91
93
81
70
40
14
-19
-22
-14
1
26
56
85
96
108
104
109
108
106
93
61
52
36
29
19
16
11
-18
-32
-53
-63
-58
-49
-42
-42
-32
-28
-25
-14
13
39
45
34
20
3
11
24
30
25
27
32
30
45
57
60
70
57
41
8
-8
-19
-28
-28
-46
-45
-48
-40
-31
-25
-9
-3
15
5
3
11
12
1
-3
-7
-23
-17
-19
-4
24
53
71
78
76
82
69
65
69
68
60
44
28
11
-10
-11
-8
3
19
21
41
59
82
94
85
62
48
18
8
9
-8
-2
-1
-12
-29
-37
-27
-9
21
38
66
62
78
77
86
76
69
63
41
45
49
62
58
55
37
15
1
-2
17
42
64
66
49
41
23
23
16
33
36
32
28
6
1
-1
11
17
29
29
27
20
19
30
33
37
35
22
7
4
9
14
15
8
3
-31
-24
-18
2
13
24
35
36
62
82
89
84
65
42
14
4
-4
-2
-17
-34
-48
-80
-78
-75
-47
-13
10
37
30
44
49
63
77
81
72
58
39
2
-14
-20
-12
-16
-32
-42
-39
-41
-29
-6
-5
6
5
18
27
39
50
55
50
29
17
-5
-2
9
2
-9
-23
-36
-47
-25
0
43
65
81
87
86
90
99
113
123
127
126
97
74
43
23
9
-9
-33
-52
-62
-54
-30
-3
42
68
76
84
84
86
91
98
96
69
36
-7
-35
-47
-55
-52
-64
-64
-64
-62
-48
-18
11
41
52
55
51
48
43
20
3
-15
-32
-38
-32
-15
-10
-6
-7
-5
-2
11
35
64
77
93
84
71
58
59
51
42
29
15
0
-5
19
23
58
65
75
72
84
89
102
111
108
97
85
57
32
7
-4
0
-1
0
-2
11
16
43
79
93
102
96
74
61
39
32
22
6
-24
-41
-55
-38
1
36
61
75
83
75
72
82
79
75
50
27
-8
-28
-32
-33
-28
-14
10
19
59
80
102
112
119
117
90
64
23
-1
-24
-45
-69
-112
-136
-156
-154
-150
-126
-99
-71
-44
-35
-22
-9
16
20
12
-4
-17
-35
-43
-38
-42
-35
-37
-42
-49
-43
-10
5
38
58
78
86
106
115
125
132
126
113
84
73
71
70
60
56
47
40
35
44
67
88
106
111
102
96
101
102
93
84
76
65
61
53
44
51
71
80
72
66
67
58
68
73
80
82
101
98
96
94
95
103
102
96
98
80
96
114
113
104
87
77
58
76
75
94
97
64
73
26
-2
-27
-58
-30
-34
-9
-16
-3
2
7
25
9
22
6
12
31
15
8
2
5
-25
-29
-61
-56
-60
-31
-4
-8
12
14
11
28
45
38
15
-2
-19
-27
-29
-20
-26
-45
-59
-69
-77
-34
-9
30
29
51
38
9
-12
-17
-32
-32
-44
-26
-23
-2
28
54
77
95
106
94
81
64
47
35
21
3
-13
-3
27
61
91
131
138
137
128
114
125
89
80
48
10
-8
-26
-33
-19
8
31
64
110
143
181
198
201
195
173
158
136
129
124
138
151
165
171
164
154
150
156
146
151
142
140
123
109
107
88
86
78
83
77
87
96
113
125
152
133
126
109
117
120
118
95
79
46
43
62
83
122
147
170
171
167
162
151
147
145
119
92
60
35
10
-1
-3
25
42
54
66
69
69
102
111
102
89
70
50
62
39
45
59
76
91
107
120
137
153
129
142
123
114
115
88
79
66
61
62
39
42
61
47
52
44
59
35
93
80
65
63
43
44
0
39
50
34
51
27
40
-4
-1
0
-5
3
38
62
79
59
72
55
37
41
58
27
66
12
11
3
-9
57
42
67
65
66
7
38
40
80
66
60
47
32
38
19
-5
82
122
-2
22
3
-44
-35
-31
-14
-32
-31
-31
-22
-16
-30
-6
-67
-70
-98
-98
-109
-97
-104
-120
-93
-120
-90
-77
-73
-89
-51
-47
-29
-37
-36
-14
2
-25
-24
-37
-38
-78
-79
-82
-79
-110
-112
-137
-105
-58
-48
5
2
31
29
19
30
27
31
30
13
-5
-26
-25
-21
-10
-12
-25
-45
-40
-20
-8
21
18
24
9
22
31
30
14
15
-13
16
5
0
-11
0
35
78
51
36
21
11
57
69
66
69
72
70
63
46
79
47
57
32
10
0
-15
3
-2
-5
3
-7
-25
-21
-15
3
17
26
45
29
23
30
24
9
-18
-25
-57
-62
-74
-58
-37
-31
-14
-34
-26
-49
-40
-30
-10
24
22
24
17
10
0
-1
13
3
-11
-11
-20
-10
6
16
24
19
7
15
-4
-13
-46
-49
-69
-42
-28
-9
44
55
80
84
41
9
-34
-21
-43
-63
-70
-100
-85
-61
-48
5
31
69
90
63
87
105
114
98
89
53
3
-5
-31
-26
-76
-81
-91
-99
-74
-75
-55
18
56
99
79
84
69
66
23
38
-17
-21
-38
-45
-87
-63
-92
-60
-100
-85
-79
-77
-61
-6
23
46
25
33
30
36
11
25
9
3
-33
-59
-87
-68
-76
-48
-56
-37
-49
-71
-37
-38
6
-2
3
8
10
-5
1
-6
-1
-24
-53
-103
-109
-139
-137
-134
-121
-124
-94
-73
-21
-7
43
52
71
77
71
54
81
57
52
10
10
-12
-2
-11
4
22
23
23
18
35
69
95
133
120
151
116
93
81
72
20
9
-19
-29
-38
-27
-25
6
20
-9
19
17
24
48
64
75
86
79
52
30
23
45
27
39
-1
9
1
15
-13
-14
8
9
5
-1
11
27
40
51
52
52
46
52
79
94
112
117
113
75
47
1
8
24
54
28
13
22
19
26
10
-8
-28
-26
-36
-26
-26
-10
8
21
25
39
7
-17
-18
-2
11
5
20
24
32
51
81
83
104
69
64
73
70
71
79
107
109
91
82
69
68
58
60
52
42
19
5
3
16
52
62
40
46
30
33
42
44
31
15
15
25
28
26
46
37
45
37
22
-2
0
1
10
15
13
14
0
18
23
20
19
33
39
34
11
-6
-24
-45
-48
-63
-88
-92
-91
-56
-31
-10
6
5
12
17
21
17
30
26
23
23
2
9
5
25
38
37
66
48
54
49
52
56
32
21
-1
-11
-5
13
32
50
52
44
36
27
35
39
30
36
24
22
34
56
86
93
100
101
95
98
87
97
94
92
64
52
46
54
74
80
82
81
57
51
27
27
24
31
37
38
38
23
32
36
37
36
24
22
17
28
37
57
54
32
17
3
-3
6
16
19
15
25
28
28
30
42
48
46
40
31
17
10
10
-1
-5
-17
-31
-18
-4
24
38
51
51
41
17
16
28
37
35
13
-20
-54
-62
-40
-15
15
33
40
34
37
41
47
61
53
55
23
18
-2
-22
-36
-39
-41
-50
-47
-52
-39
-17
-8
6
-11
-39
-58
-99
-107
-108
-119
-128
-137
-139
-127
-114
-87
-54
-21
-2
1
-5
-20
-22
-23
-28
-38
-76
-95
-105
-95
-68
-49
-16
9
6
20
14
32
28
55
58
58
65
62
62
65
79
73
57
48
47
52
51
65
85
86
86
96
97
87
131
139
126
127
124
143
147
126
124
73
29
-42
-61
-2
28
39
41
23
40
54
36
68
81
104
73
57
10
36
53
49
30
22
45
-17
18
-9
6
36
63
34
34
11
25
43
51
62
81
88
74
86
87
108
123
134
91
72
56
47
59
56
71
57
77
67
83
78
98
105
101
100
82
65
52
47
39
24
26
19
26
7
21
22
-4
0
4
6
2
10
28
8
