9
8
7
7
7
7
6
3
2
2
3
3
3
4
6
7
7
8
8
8
9
10
10
11
11
11
14
15
15
15
18
18
18
19
22
23
24
27
29
29
30
35
39
38
35
35
34
30
30
29
29
24
20
20
21
22
22
22
25
27
28
28
27
30
32
34
38
42
45
45
46
51
54
57
66
73
93
98
104
106
107
108
109
112
119
126
128
129
131
135
139
145
151
152
153
155
155
157
160
165
165
166
168
169
170
171
173
176
179
184
190
195
200
204
207
209
210
210
210
210
202
198
200
202
205
209
212
213
214
215
217
217
219
219
229
230
229
229
229
230
231
231
231
237
239
245
249
251
252
254
255
258
260
263
265
262
257
254
253
250
251
256
264
268
269
268
267
266
267
269
271
273
281
286
289
292
297
301
301
299
297
294
290
284
278
273
268
269
270
270
273
274
276
277
278
282
286
298
306
313
315
319
322
327
332
334
335
336
338
339
339
334
326
325
320
320
321
316
313
310
306
304
303
302
299
301
302
302
304
305
306
310
312
315
317
318
318
318
317
316
316
313
310
309
310
313
316
323
324
324
325
323
318
315
312
307
313
323
328
331
333
333
331
327
326
325
324
321
321
321
321
321
321
314
307
299
286
286
287
287
287
303
315
320
322
326
324
317
312
306
296
291
289
289
285
283
278
274
272
269
268
268
268
269
269
269
269
268
268
266
265
257
249
242
238
230
228
230
236
239
241
241
245
247
248
248
248
248
248
244
242
239
236
230
226
224
220
217
213
218
225
225
224
224
225
228
231
236
237
244
254
248
245
247
258
258
257
250
244
251
255
253
245
244
239
237
221
219
216
214
219
222
226
236
241
241
241
240
239
239
240
239
236
233
228
228
225
227
230
231
229
227
226
225
225
223
218
216
214
213
208
206
204
188
181
172
170
171
173
175
176
177
178
179
179
180
181
182
182
182
182
182
182
181
178
174
170
170
170
168
164
163
162
162
159
153
150
150
151
149
146
141
135
131
125
122
122
123
123
121
120
119
114
113
118
117
116
111
104
107
95
88
87
97
95
92
91
82
72
69
63
61
59
55
53
50
45
42
38
34
34
33
32
30
29
28
26
16
15
14
13
11
12
13
14
17
18
18
17
17
17
17
19
20
17
16
13
13
12
10
6
17
16
17
18
17
15
15
14
11
12
12
11
8
9
9
9
12
9
9
13
13
13
13
13
11
10
10
11
11
12
13
13
23
24
33
34
36
37
37
37
37
38
39
43
49
52
53
53
55
62
67
71
78
83
86
91
91
91
92
93
95
96
97
99
100
101
99
95
91
87
89
91
93
97
102
103
111
127
128
129
130
131
133
137
141
142
143
144
143
139
138
136
135
136
138
139
141
143
144
145
145
148
149
150
151
153
155
157
161
163
165
167
170
171
172
171
171
171
175
176
180
183
187
191
193
196
199
200
200
200
201
201
203
206
203
200
198
201
204
207
207
207
207
207
207
208
210
224
229
230
230
229
228
232
235
237
245
247
255
260
263
265
266
269
269
266
263
260
256
250
252
253
255
256
259
260
260
260
260
260
261
262
262
268
274
283
288
288
288
288
287
289
291
292
291
287
277
271
266
268
270
274
275
275
278
279
280
281
282
284
286
295
300
310
314
321
327
334
335
337
339
345
345
335
331
328
323
317
309
306
305
306
311
316
317
319
320
319
318
316
315
314
314
313
313
313
312
312
312
312
309
306
304
303
300
298
296
295
294
292
289
288
288
288
282
282
284
292
303
309
311
315
313
312
310
309
306
304
303
300
299
298
294
294
295
295
295
295
289
260
264
269
308
324
338
351
358
369
373
369
364
359
353
347
337
309
303
299
299
299
299
299
299
300
304
308
319
312
303
297
289
302
308
310
305
295
289
282
273
274
275
277
277
276
274
270
262
257
259
264
270
275
275
266
263
256
251
253
257
254
251
249
246
242
229
226
225
225
224
222
222
222
222
222
222
221
219
215
213
211
205
195
195
193
192
191
191
191
189
186
184
183
177
174
170
167
164
163
162
161
160
160
156
152
149
148
147
146
144
146
148
149
148
147
147
145
144
143
142
139
138
137
137
136
134
133
133
132
132
132
132
131
131
131
131
131
130
121
112
112
111
109
108
108
107
104
101
95
85
76
79
81
83
85
87
85
79
75
75
82
84
85
87
85
85
84
77
74
71
69
64
66
70
72
76
73
71
63
58
55
55
56
57
57
57
60
60
60
61
61
59
55
52
51
49
45
43
42
41
41
40
40
36
35
35
35
32
29
24
23
22
21
18
18
19
22
22
20
19
11
11
11
11
11
12
13
14
14
12
9
8
6
6
6
4
3
2
2
2
2
3
2
2
5
6
7
7
7
6