5000 389
19
29
33
35
52
89
98
111
124
130
141
175
189
194
212
286
307
329
343
347
370
400
411
450
456
460
468
511
522
526
527
532
537
541
580
582
590
594
604
605
640
644
658
661
668
674
712
718
726
727
728
759
760
778
783
785
794
795
799
812
820
824
893
905
915
933
934
952
957
968
990
1039
1047
1055
1057
1095
1105
1113
1119
1125
1136
1146
1156
1168
1177
1197
1202
1211
1212
1220
1228
1235
1246
1263
1267
1278
1287
1290
1298
1301
1302
1310
1323
1329
1334
1347
1363
1378
1379
1392
1403
1416
1420
1422
1429
1430
1441
1444
1458
1463
1467
1503
1526
1528
1549
1553
1571
1586
1601
1607
1638
1665
1666
1690
1716
1753
1762
1795
1803
1845
1850
1858
1867
1878
1884
1890
1894
1909
1918
1944
1953
1976
1982
1995
1999
2000
2006
2025
2030
2096
2098
2136
2143
2148
2150
2188
2196
2199
2202
2230
2246
2258
2261
2276
2298
2306
2313
2321
2328
2330
2346
2356
2365
2370
2377
2386
2398
2403
2407
2416
2431
2471
2474
2490
2510
2511
2516
2518
2545
2546
2561
2564
2587
2591
2594
2599
2610
2642
2652
2668
2673
2685
2695
2707
2718
2728
2755
2761
2778
2789
2795
2806
2814
2838
2843
2847
2865
2902
2905
2906
2913
2929
2931
2932
2941
2946
2965
2978
3005
3077
3079
3086
3098
3109
3113
3122
3128
3186
3229
3266
3269
3276
3305
3319
3327
3328
3332
3333
3342
3343
3347
3351
3365
3373
3388
3396
3423
3425
3434
3439
3448
3452
3483
3488
3491
3520
3522
3539
3555
3557
3565
3580
3586
3587
3598
3611
3613
3614
3621
3629
3641
3645
3654
3656
3668
3682
3688
3693
3747
3755
3785
3786
3795
3809
3821
3826
3830
3834
3836
3870
3887
3888
3928
3943
3952
3963
3985
4014
4021
4022
4042
4064
4069
4083
4097
4114
4115
4121
4176
4177
4203
4205
4223
4227
4230
4232
4241
4263
4269
4292
4295
4312
4343
4346
4351
4386
4396
4410
4419
4421
4428
4444
4462
4478
4479
4487
4510
4522
4541
4546
4550
4571
4601
4607
4616
4642
4646
4670
4696
4698
4705
4717
4721
4726
4738
4794
4825
4835
4836
4839
4853
4854
4863
4872
4874
4910
4931
4982
4991
80
558
118
260
77
22
601
25
602
95
564
288
316
786
152
561
270
194
166
94
525
169
42
218
308
303
564
70
679
305
306
358
532
314
39
18
342
722
473
797
174
101
106
276
234
473
260
393
114
327
709
229
657
542
752
350
61
286
596
337
759
338
532
169
788
691
107
418
570
237
341
476
545
782
779
779
142
536
520
696
528
130
134
521
156
389
701
627
414
412
196
62
655
301
783
727
348
461
588
384
181
108
499
151
328
248
215
382
406
442
270
195
579
348
339
613
232
629
347
66
680
24
91
59
694
110
326
331
336
519
300
100
212
629
539
183
269
187
794
716
194
46
627
675
274
76
550
153
95
441
463
100
577
437
490
639
528
104
65
56
407
104
668
548
616
37
60
649
161
304
498
32
117
170
528
406
174
323
657
562
417
38
34
569
456
796
125
475
684
624
715
363
384
107
550
581
255
401
437
246
26
191
594
789
695
318
339
325
497
670
791
273

