24
24
26
26
25
23
23
23
22
22
22
22
20
16
16
16
15
15
13
12
12
12
12
6
5
10
11
11
11
11
11
10
9
11
12
11
10
10
8
8
8
9
9
10
10
11
11
12
14
14
14
14
13
13
11
10
10
10
10
8
8
9
9
10
10
16
16
16
17
26
26
22
18
14
10
17
20
25
34
39
42
42
40
11
11
10
10
10
7
7
7
7
8
8
8
16
12
7
4
4
4
4
4
5
5
4
3
16
25
32
35
39
39
41
42
40
36
34
32
16
4
3
3
2
4
4
5
4
4
3
4
4
4
3
3
3
4
6
6
17
28
33
32
30
29
30
19
14
15
15
20
25
29
31
32
28
23
21
25
31
32
31
30
29
23
28
37
41
54
58
60
54
51
51
54
59
64
75
102
110
104
96
91
96
101
105
103
103
107
109
112
116
112
107
97
97
98
99
100
102
107
115
124
131
136
140
122
116
104
104
104
105
110
118
121
123
126
132
138
144
145
150
151
152
154
155
159
161
162
158
155
156
162
169
156
131
128
125
124
119
113
105
99
96
92
106
125
132
138
127
117
105
81
83
89
75
64
64
60
57
55
48
33
28
14
12
10
10
7
9
4
3
8
4
4
4
4
4
4
4
4
4
4
4
4
8
11
13
12
11
10
10
11
14
15
18
20
23
20
15
13
7
6
4
4
5
8
11
21
26
33
43
46
49
58
77
77
73
68
65
55
48
44
39
38
37
25
21
16
20
33
35
28
24
22
18
25
35
41
35
31
24
21
19
40
44
41
33
29
25
30
31
28
26
23
19
15
12
12
12
12
15
17
18
20
31
34
39
44
42
42
41
41
41
47
57
70
74
84
75
80
129
127
123
121
124
126
129
132
133
133
135
130
124
115
116
128
142
146
147
149
153
178
186
185
184
183
181
177
175
174
172
175
190
202
214
226
233
239
246
251
271
274
278
283
284
286
286
286
282
275
286
298
307
323
324
323
322
319
318
313
310
306
317
322
339
341
334
278
273
271
277
285
286
287
278
269
264
255
237
218
216
218
221
224
225
224
216
210
198
194
184
129
118
118
129
135
129
124
127
134
137
141
132
116
112
109
105
103
101
101
99
105
108
110
113
116
114
112
97
85
77
73
72
72
73
73
56
49
44
42
39
34
32
31
28
27
32
25
29
33
35
35
32
29
30
23
23
23
25
25
29
18
8
6
6
10
12
12
19
24
27
36
39
32
28
31
34
26
25
29
39
53
48
48
48
46
56
55
54
52
49
40
35
34
33
27
22
24
26
30
29
27
28
29
29
30
31
31
37
61
56
50
44
43
46
49
47
42
31
17
4
5
5
5
5
6
13
17
20
6
9
10
11
12
12
12
13
16
20
24
16
19
22
33
31
29
27
25
23
19
18
18
19
18
18
18
19
20
21
21
22
25
31
32
24
24
23
29
29
30
43
56
58
59
61
62
64
62
55
46
42
47
56
59
58
54
18
14
13
12
12
14
17
28
41
48
23
26
50
50
49
49
48
46
44
38
34
20
18
35
28
22
40
43
17
17
19
27
39
42
48
55
58
60
62
62
63
64
66
67
70
74
76
77
76
75
76
72
68
69
74
77
74
71
62
57
51
48
39
40
42
43
44
45
45
46
46
44
39
37
41
45
57
70
95
92
85
73
65
46
39
31
29
16
19
22
22
19
13
11
10
10
9
6
5
5
5
5
8
8
9
10
13
13
15
24
27
31
38
44
48
50
50
50
50
50
50
49
49
50
51
53
54
55
51
49
45
35
30
25
23
20
18
16
13
9
9
9
9
9
9
7
7
4
4
12
13
14
14
15
15
20
25
32
38
36
34
31
30
27
22
22
22
22
21
21
21
18
17
16
16
16
16
22
24
26
29
34
35
37
30
27
22
22
23
23
25
26
26
28
30
30
29
29
31
38
41
43
54
56
59
59
57
57
56
56
58
61
65
71
76
76
75
74
74
74
74
75
76
77
78
79
81
82
87
94
98
105
106
106
104
104
103
103
103
103
103
103
103
103
103
103
103
103
104
105
107
108
109
111
113
115
118
120
120
122
123
125
126
127
128
128
128
127
126
126
125
124
124
127
131
135
149
159
157
156
155
154
153
152
151
150
147
142
138
135
132
130
126
123
118
115
112
110
106
104
104
105
107
107
108
108
109
109
112
126
130
147
154
153
148
147
145
143
141
140
139
140
141
142
145
145
147
161
169
174
174
170
166
159
157
155
154
157
160
161
163
171
179
185
191
199
211
215
220
231
232
234
236
233
226
224
218
214
213
213
213
213
213
218
220
222
227
229
231
231
228
225
223
220
217
214
212
213
215
217
220
222
229
231
233
236
239
244
246
248
253
253
252
252
252
252
252
252
252
267
267
253
253
253
254
254
252
246
244
241
234
224
216
213
214
216
217
219
219
215
212
210
206
206
218
227
234
243
239
234
225
220
218
217
216
214
212
211
211
210
209
208
203
197
188
181
179
178
176
175
173
173
173
172
171
169
167
165
166
167
174
174
172
170
168
165
158
158
158
158
161
162
163
164
168
175
182
173
169
166
161
160
158
155
155
156
161
163
166
169
177
176
170
165
133
130
130
129
129
129
130
130
131
133
134
137
140
142
146
147
147
147
147
146
145
145
143
139
136
126
127
130
132
133
132
131
129
126
127
128
128
132
137
138
139
137
136
134
140
147
156
161
160
153
150
148
144
140
136
128
125
133
135
138
138
134
131
126
122
119
118
117
117
117
117
117
117
117
117
116
115
113
114
115
115
115
115
115
116
117
118
118
120
123
126
127
124
123
119
113
111
109
112
118
116
113
110
109
109
109
111
113
114
116
116
118
119
120
120
120
119
119
117
114
111
110
110
110
110
110
111
112
113
113
114
114
115
113
112
110
109
108
108
114
120
117
108
107
120
121
123
124
122
121
116
113
112
111
110
109
107
107
107
115
117
131
132
130
128
129
132
119
118
117
116
116
116
120
124
119
117
116
113
113
116
118
119
120
121
122
123
125
125
125
126
126
126
126
127
129
131
133
135
136
137
138
139
140
142
144
147
147
148
150
151
154
154
155
155
155
154
154
153
151
150
150
150
151
151
150
148
147
146
145
145
144
144
143
142
142
141
141
140
139
138
138
136
134
134
134
134
133
132
128
128
128
128
127
126
126
126
126
126
126
125
132
137
139
141
138
134
133
129
127
126
123
124
124
125
131
133
136
136
136
144
143
142
141
141
140
140
139
139
138
138
141
142
151
159
159
158
157
155
156
157
161
163
165
165
165
166
166
171
178
186
189
189
189
188
194
203
207
211
211
211
210
210
210
210
211
212
213
214
216
217
219
217
214
206
193
181
169
166
164
157
153
149
157
156
155
160
162
164
166
167
170
170
170
170
170
170
169
169
171
175
179
183
184
180
176
173
165
161
159
157
151
148
146
144
145
147
148
150
152
149
146
145
143
144
145
145
145
146
146
147
148
147
153
157
159
161
164
166
166
157
149
136
124
104
99
97
93
92
93
93
94
94
93
89
84
82
78
76
65
62
50
51
57
61
63
63
58
54
50
41
39
33
32
30
29
28
27
26
25
24
23
22
21
21
21
21
21
21
19
18
16
14
14
14
13
10
8
8
7
6
6
6
6
6
6
6
6
6
6
6
10
11
13
17
19
22
26
28
30
31
32
33
35
34
30
29
33
35
37
38
31
29
27
25
24
26
28
28
26
24
21
19
17
11
10
8
7
4
4
5
6
7
7
8
8
8
8
9
10
10
10
9
9
6
6
6
5
6
8
11
17
20
23
25
34
33
32
31
31
30
30
29
27
24
23
21
20
19
21
21
21
22
22
24
28
36
39
41
46
51
53
52
51
50
49
48
47
45
42
40
38
35
32
22
20
20
20
20
20
20
20
20
19
18
16
14
12
8
7
7
6
5
5
4
4
4
4
3
9
22
23
24
19
14
10
8
6
5
5
7
8
10
11
10
8
9
11
12
12
9
11
11
13
15
16
17
18
20
21
23
24
25
26
27
27
28
32
34
36
38
41
45
40
36
38
41
44
42
43
47
58
58
54
48
51
60
73
73
73
74
76
79
82
84
84
82
81
84
87
90
93
96
97
92
88
81
97
107
113
108
102
98
92
92
85
78
75
69
60
57
53
52
59
60
60
59
56
55
53
53
53
53
53
52
50
47
42
27
18
17
17
15
13
10
9
8
6
5
5
5
5
5
5
7
9
10
12
13
15
17
18
22
22
23
24
25
26
33
41
55
56
60
74
86
94
107
108
105
101
98
96
92
92
94
94
95
96
98
98
98
99
99
97
92
89
83
69
65
53
43
35
29
26
21
18
13
12
11
10
9
9
9
9
9
9
13
16
19
16
12
9
6
6
6
5
5
5
5
5
5
5
5
5
5
6
6
7
8
8
8
8
5
6
8
10
13
14
15
15
13
9
8
7
17
9
6
5
6
7
7
5
5
8
30
43
51
49
47
46
45
43
41
41
40
40
41
46
51
54
54
54
53
53
53
51
48
46
44
42
41
43
42
39
37
37
37
37
51
51
40
36
30
24
14
9
9
15
27
31
34
26
16
12
16
29
31
25
19
24
30
29
27
24
20
17
14
18
17
12
7
14
17
21
17
17
14
11
9
10
10
10
9
8
8
8
8
10
13
19
20
20
20
17
15
12
10
9
9
11
12
13
13
11
9
7
10
9
8
8
8
8
12
17
23
24
25
27
27
27
28
29
30
31
33
35
38
44
46
47
49
49
49
49
49
50
52
52
53
53
54
56
57
57
57
57
62
72
75
77
79
81
82
86
100
104
104
105
105
105
112
119
119
118
115
113
112
110
106
106
104
102
101
99
87
89
98
101
103
113
115
116
114
113
115
116
117
95
95
92
91
91
92
89
86
85
84
84
84
85
85
81
81
80
81
82
84
87
87
93
92
97
97
98
98
98
98
98
98
100
99
99
99
99
98
98
96
95
95
95
95
94
94
94
93
93
93
89
81
73
71
69
69
68
67
67
66
69
70
72
75
75
75
75
75
75
75
73
73
73
72
70
67
66
64
62
59
58
57
53
52
51
51
51
51
49
46
46
45
42
34
33
31
28
26
21