16
14
13
13
13
13
14
15
16
17
17
18
18
18
18
18
18
18
18
18
18
20
22
22
22
23
23
23
24
23
22
18
13
11
5
3
2
3
13
15
15
16
16
16
16
17
18
18
18
19
19
19
19
19
19
19
18
17
16
16
16
15
12
12
13
14
14
14
14
15
16
15
14
14
17
17
17
19
19
20
22
22
20
16
16
16
16
14
14
17
17
17
17
18
18
18
18
18
18
18
17
17
20
22
22
17
21
22
25
34
48
60
39
34
29
21
19
19
18
18
18
19
19
14
22
22
22
22
22
20
19
17
17
16
15
15
15
11
10
10
9
9
9
8
7
12
12
12
13
12
10
7
15
13
12
12
12
14
14
14
14
13
12
14
11
14
14
14
14
13
11
15
16
16
15
15
11
11
15
13
13
13
14
13
14
14
14
14
15
15
18
18
18
17
17
16
15
13
13
13
13
13
13
12
12
13
17
20
34
36
38
38
31
31
42
44
41
39
38
38
38
20
22
23
25
17
18
18
18
19
19
21
21
21
17
18
18
19
19
20
20
20
21
21
21
21
19
18
18
16
16
16
16
16
16
18
31
32
26
26
25
24
24
23
23
22
22
22
22
23
24
25
25
22
20
20
24
34
37
22
22
22
22
23
23
23
22
21
14
14
14
15
17
19
20
20
20
19
19
27
31
32
34
37
39
39
39
40
42
41
39
41
44
38
42
44
51
59
63
63
62
61
61
62
70
68
60
69
68
64
58
48
50
52
54
59
48
46
47
49
52
60
63
66
70
64
59
52
33
19
17
15
15
15
14
14
13
13
13
20
20
20
21
32
32
29
24
19
17
27
30
28
26
26
26
23
22
22
26
43
46
49
49
48
47
47
43
42
40
38
37
33
32
31
31
30
27
24
24
21
20
19
18
16
16
18
22
25
26
30
30
30
30
30
32
33
33
33
34
33
32
34
32
31
30
29
28
27
27
24
24
23
23
23
24
25
27
27
27
27
27
27
27
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
25
23
23
23
23
24
24
26
26
27
30
29
27
26
27
26
26
26
27
28
28
28
28
27
25
24
25
27
29
33
35
40
30
34
37
37
39
40
41
41
42
44
45
45
45
45
44
43
43
43
43
42
41
41
41
41
41
41
41
41
43
45
50
53
57
58
57
47
43
37
36
34
39
40
43
45
45
51
64
55
55
55
57
57
58
54
54
54
58
60
60
59
58
57
57
59
59
61
63
63
67
74
74
74
75
76
76
76
77
78
79
80
80
80
80
80
80
80
81
82
82
81
81
82
83
84
84
89
93
95
95
95
95
95
97
98
105
107
107
107
107
107
107
108
108
109
109
110
111
111
111
111
111
111
111
111
112
115
120
123
123
123
123
123
123
123
123
123
123
123
123
128
130
130
130
130
131
135
139
141
141
141
142
142
143
147
152
154
155
157
158
159
159
175
180
188
193
198
194
189
185
181
174
169
171
175
177
180
183
185
187
188
190
192
207
214
222
229
230
232
252
393
323
296
282
276
274
272
251
240
236
236
236
239
253
251
252
248
230
184
184
181
181
181
181
180
178
175
172
173
174
175
188
193
197
198
200
200
204
205
206
209
204
201
198
200
202
202
191
188
184
181
181
181
180
180
180
180
179
177
182
182
186
189
186
184
181
180
181
181
181
180
181
183
186
187
185
182
185
187
188
191
205
191
191
190
190
190
190
190
189
189
189
189
189
188
182
181
180
180
180
180
180
181
182
184
193
200
197
195
193
188
192
204
207
219
210
208
207
205
204
202
204
207
210
214
223
224
221
218
215
219
215
211
209
209
209
208
208
208
208
207
207
206
205
205
205
205
207
208
209
209
208
207
207
206
205
205
205
204
212
231
232
231
228
221
219
217
216
232
231
229
229
229
228
228
227
227
226
226
226
225
225
224
224
224
224
224
218
216
213
212
209
207
206
205
208
210
215
210
210
210
209
209
211
216
218
218
217
216
215
214
214
214
214
215
216
216
216
217
217
217
217
216
215
212
210
210
211
211
215
216
217
220
221
222
222
222
220
222
226
228
234
233
230
230
230
231
232
232
232
232
231
229
229
229
231
231
234
236
237
238
244
246
248
249
251
253
251
248
245
245
244
243
242
241
240
238
238
238
234
231
231
231
232
233
233
236
237
241
241
241
243
245
247
248
250
255
268
266
256
253
262
268
271
273
278
282
282
280
274
271
275
285
289
289
291
294
295
296
297
297
295
294
293
291
290
288
284
282
280
278
278
278
278
278
278
277
276
275
275
274
258
256
253
252
252
252
247
242
239
229
206
206
209
211
214
218
225
229
234
237
231
220
217
217
217
217
217
229
228
228
228
228
228
228
228
228
228
228
225
217
211
208
205
205
205
205
203
202
202
201
198
196
192
192
190
188
188
192
194
202
206
199
194
192
194
195
195
197
198
198
197
195
188
185
174
154
149
147
144
143
145
147
151
151
152
152
150
147
145
140
138
134
152
154
155
143
145
153
158
160
157
156
152
150
148
136
135
133
133
134
135
139
132
131
122
121
121
121
121
121
121
124
125
127
127
131
133
132
130
137
144
138
127
121
118
109
106
104
106
107
106
105
105
106
107
104
102
100
97
95
93
95
98
102
99
98
99
99
100
100
101
102
102
102
101
101
98
97
97
97
98
102
107
105
96
93
91
88
88
91
93
94
92
92
96
90
85
80
81
82
82
78
77
76
78
79
80
80
78
77
76
74
72
73
76
80
86
88
88
88
77
76
74
73
73
73
73
73
72
72
65
64
63
59
59
58
58
57
57
56
57
58
59
61
64
64
70
70
70
72
72
64
62
61
60
61
63
66
69
72
74
77
77
78
79
80
79
71
67
65
64
63
62
62
52
50
54
58
57
54
63
62
60
58
56
54
54
54
54
54
54
53
53
53
53
53
51
49
50
53
52
51
51
49
46
44
42
40
42
41
36
36
36
36
37
35
35
35
36
36
36
36
36
36
35
34
33
32
32
32
32
32
32
32
31
31
31
30
30
29
29
30
31
31
30
32
35
41
49
55
46
43
45
31
30
30
30
30
30
30
30
30
31
33
33
34
31
30
28
28
28
28
28
28
28
28
28
27
25
23
22
22
22
23
25
27
25
24
30
32
34
34
33
32
32
52
53
50
47
32
34
29
30
31
32
32
33
33
33
33
34
34
34
28
24
22
22
22
22
22
22
22
22
22
22
22
22
20
20
21
21
22
24
24
24
23
18
18
18
18
18
18
20
23
26
27
24
17
25
25
26
26
25
24
23
23
23
23
23
26
27
27
26
26
25
25
25
25
25
25
25
24
24
24
24
24
24
24
24
24
24
24
24
23
20
20
23
23
23
22
21
20
21
22
22
23
23
25
28
26
26
24
23
22
22
22
22
22
22
21
21
21
21
21
23
23
22
20
18
18
18
19
19
19
19
19
19
19
19
19
19
17
16
16
17
20
19
18
18
18
17
17
17
17
17
17
16
14
13
6
4
2
8
8
14
17
20
21
22
22
23
19
19
20
20
19
19
18
18
19
19
18
17
15
15
22
62
89
86
73
57
29
26
13
13
13
13
13
14
14
14
14
14
14
14
14
14
15
15
16
17
16
15
14
14
15
15
15
15
14
14
14