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