339
338
337
337
337
331
325
324
323
322
320
319
318
317
313
312
306
306
303
302
301
301
300
299
299
297
296
290
286
277
275
271
269
268
267
267
261
260
259
260
264
265
267
268
268
267
256
254
251
249
242
241
240
240
238
237
234
233
233
232
234
235
235
234
232
229
223
215
212
210
207
206
204
203
203
204
204
206
211
212
208
208
207
207
208
211
211
211
209
207
206
206
205
205
203
202
201
200
200
199
198
195
191
189
186
184
182
175
173
168
165
163
162
158
154
151
148
145
140
139
136
136
136
135
133
130
127
126
125
122
115
113
112
107
103
102
100
98
96
94
92
88
87
85
83
80
79
78
77
76
74
72
71
70
70
69
69
69
64
58
57
55
55
55
54
51
48
46
42
38
37
35
32
32
32
32
31
30
30
28
28
27
26
25
24
23
21
21
21
20
20
20
20
20
20
20
20
21
21
21
21
21
21
22
22
22
22
21
21
21
21
21
21
20
20
19
19
19
18
18
17
17
17
15
14
14
14
12
10
10
9
8
8
6
6
6
4
3
2
2
2
2
2
6
6
6
7
10
12
14
14
14
15
16
17
19
20
21
22
22
22
24
24
25
26
26
26
27
28
30
30
31
32
34
35
37
37
41
41
41
42
43
44
46
46
47
49
49
49
50
50
53
59
59
60
61
62
63
64
67
71
74
75
75
76
76
76
80
82
85
87
88
88
89
90
90
92
95
96
98
100
101
102
104
105
107
112
112
113
114
116
116
117
117
118
118
122
122
127
132
136
140
142
143
145
148
151
154
156
157
158
159
163
166
168
171
174
176
177
177
178
179
181
186
188
188
189
190
193
195
198
201
204
205
207
208
211
212
214
217
218
220
222
223
224
224
225
226
231
233
237
239
241
244
245
248
253
255
257
259
266
268
272
275
276
277
278
279
279
279
278
278
278
278
279
280
283
290
292
293
296
297
299
300
310
317
319
320
321
321
321
323
324
325
327
326
326
326
326
327
327
328
331
332
333
335
336
341
343
349
350
352
353
359
362
364
365
369
372
375
377
379
380
381
383
384
385
387
390
392
393
395
396
397
399
401
405
411
415
421
423
421
418
418
417
416
415
419
421
424
426
428
430
430
431
433
434
436
437
440
442
447
455
457
460
461
464
465
469
472
480
481
483
486
486
486
487
487
487
487
488
488
488
489
489
489
489
488
488
487
487
487
487
487
487
488
488
488
485
484
483
480
479
477
474
472
470
469
468
465
462
460
450
448
447
447
447
447
447
448
448
448
449
448
447
446
445
444
443
442
440
430
429
424
414
412
412
409
409
408
409
412
413
415
416
416
417
417
417
418
418
418
418
418
418
417
416
416
415
414
413
413
413
413
413
413
413
413
413
413
413
413
413
412
411
409
408
407
400
398
396
393
392
390
389
386
382
381
380
378
378
378
377
377
377
376
376
375
374
371
369
368
367
367
367
366
366
365
363
361
360
358
358
358
357
357
357
356
354
353
350
347
344
343
343
342
342
340
340
339
338
337
337
337
336
336
335
335
335
335
335
335
335
335
336
336
336
337
338
338
339
339
339
340
340
340
341
342
342
345
347
348
348
349
353
361
362
364
367
367
369
369
370
370
371
371
372
373
375
376
377
377
377
377
378
378
378
379
380
380
380
380
380
380
379
378
378
378
376
375
372
369
368
367
365
362
360
359
356
354
353
352
349
346
344
343
342
341
340
340
339
339
339
339
339
339
339
339
338