599
598
598
596
595
593
593
590
589
588
587
585
582
575
571
567
564
562
558
556
555
558
559
563
565
567
564
561
560
559
559
558
558
559
560
561
562
563
565
562
541
538
535
531
531
530
529
529
527
525
524
524
525
526
527
524
524
526
528
530
532
533
534
534
534
534
522
509
507
502
501
502
505
498
497
490
489
487
477
478
477
475
474
473
470
470
470
470
470
470
470
470
471
475
477
478
478
478
479
480
481
482
483
484
485
486
485
485
484
484
484
484
483
480
478
473
473
469
467
465
466
467
469
471
469
467
466
465
465
465
466
466
466
466
465
463
462
460
459
457
456
453
455
467
469
470
472
475
487
490
493
487
473
470
469
467
467
467
467
464
463
460
458
457
455
451
450
450
446
446
446
446
447
447
448
448
448
448
448
446
444
444
443
441
439
437
435
433
432
432
433
434
436
437
438
438
438
436
431
428
418
415
413
411
412
414
415
416
417
417
416
415
414
418
421
423
430
434
426
422
420
419
418
416
415
412
409
408
408
411
407
405
402
401
399
396
393
388
391
394
396
400
401
402
400
398
396
395
394
393
390
388
385
385
386
388
389
390
390
389
387
385
382
382
382
381
380
380
381
384
386
390
392
397
403
405
402
400
395
394
393
391
389
388
391
394
395
396
395
394
393
391
393
393
393
392
389
393
395
397
398
400
402
406
409
413
415
413
412
411
411
411
411
411
408
405
401
401
402
404
405
406
409
413
419
422
422
419
416
413
410
412
415
417
428
431
438
438
438
438
437
437
435
438
441
442
444
446
447
450
456
456
460
462
464
465
468
468
462
458
449
445
446
445
447
447
445
447
445
446
443
447
447
446
449
445
448
447
445
445
440
440
439
432
431
431
431
431
431
431
430
428
428
429
429
429
428
423
422
419
419
418
418
418
418
417
417
415
414
410
407
407
405
404
402
401
398
395
394
388
388
387
387
387
387
386
382
379
377
376
378
370
370
370
371
372
377
375
374
374
374
378
381
383
385
383
379
378
379
376
374
365
355
350
346
345
339
337
337
334
329
327
327
327
327
327
320
324
333
341
353
356
361
363
365
367
364
361
356
355
353
351
349
346
342
341
340
337
337
338
337
333
331
331
330
325
323
323
323
323
324
325
320
317
311
311
310
311
312
313
314
314
314
314
315
316
316
316
315
316
316
317
317
319
319
320
320
322
322
325
326
328
330
332
335
338
340
341
342
342
342
341
341
341
342
342
344
345
347
347
347
347
346
346
344
340
339
337
335
333
329
323
321
318
317
315
315
314
310
309
308
308
308
308
308
308
307
306
305
305
303
299
299
298
297
296
295
293
292
293
294
295
295
294
291
290
289
282
282
282
281
280
280
280
281
281
280
279
278
278
278
278
277
276
275
275
275
276
277
277
277
277
277
276
276
276
276
276
275
274
274
273
272
271
271
271
271
271
269
268
264
263
261
258
256
255
254
251
249
248
248
248
249
249
248
247
246
245
245
245
245
243
242
240
239
238
237
236
232
232
232
232
232
233
235
237
238
239
241
242
242
242
242
242
242
242
242
243
243
244
245
245
245
245
246
246
244
242
237
235
230
227
227
223
221
215
214
213
213
211
209
208
205
203
204
205
202
201
200
198
193
190
188
186
184
184
180
178
178
177
177
175
174
173
170
169
168
168
168
168
164
160
158
158
158
157
156
155
153
153
151
150
148
144
142
145
152
152
151
151
154
155
154
151
150
150
149
150
152
153
155
155
154
153
152
149
148
148
147
146
142
141
140
137
135
135
135
135
133
132
130
130
130
130
130
130
130
130
131
131
132
132
132
135
137
138
140
142
144
145
146
146
147
148
149
151
153
153
154
153
151
151
151
151
154
159
160
162
164
164
165
167
168
168
169
169
169
171
174
172
166
165
164
164
164
166
167
167
166
165
164
163
163
163
161
160
159
158
157
157
157
157
156
156
155
154
153
152
152
151
149
148
147
146
145
145
145
145
145
146
146
146
146
145
145
144
143
142
142
142
142
142
144
145
152
152
151
150
149
149
149
149
149
150
150
149
145
143
141
139
137
132
130
129
129
128
128
127
127
126
126
124
125
125
129
129
129
127
126
124
122
120
119
119
119
119
113
111
111
111
112
112
111
111
111
110
109
107
106
106
106
103
103
105
100
95
96
96
97
97
100
100
101
99
94
94
92
91
89
88
87
85
84
83
83
82
81
81
80
79
77
76
74
71
71
70
69
68
67
65
64
62
58
58
58
52
47
43
43
36
33
31
31
31
31
36
45
47
48
50
53
54
54
54
54
55
55
56
57
63
63
63
64
64
64