5
12
27
28
36
39
54
59
74
78
89
95
100
104
132
134
137
153
165
222
224
239
240
265
280
284
303
309
310
323
327
340
352
357
371
380
387
390
398
405
415
416
441
443
450
466
469
506
524
533
534
551
568
583
592
606
613
618
625
631
635
637
639
643
644
654
659
668
671
672
678
683
700
705
731
732
742
743
748
750
756
762
769
788
817
824
837
839
845
851
853
855
882
899
914
917
918
935
938
949
960
962
965
971
977
990
1001
1006
1007
1015
1022
1025
1028
1030
1031
1046
1055
1056
1063
1066
1068
1071
1080
1088
1103
1104
1109
1133
1134
1138
1147
1155
1157
1161
1174
1197
1202
1203
1210
1221
1236
1240
1243
1284
1294
1304
1305
1308
1312
1324
1336
1353
1358
1368
1399
1402
1411
1419
1446
1450
1474
1492
1495
1503
1504
1513
1522
1524
1529
1537
1543
1559
1576
1621
1629
1642
1665
1705
1707
1742
1755
1765
1783
1788
1790
1838
1853
1884
1893
1899
1912
1919
1923
1952
1953
1975
1980
1982
1985
1992
2001
2004
2014
2023
2029
2034
2061
2063
2077
2090
2098
2103
2113
2120
2122
2162
2172
2182
2185
2191
2195
2208
2210
2216
2221
2226
2256
2258
2261
2262
2274
2287
2309
2315
2344
2354
2371
2390
2405
2411
2412
2425
2444
2466
2472
2474
2476
2515
2532
2543
2559
2582
2584
2587
2607
2613
2638
2639
2644
2647
2651
2657
2659
2660
2670
2675
2678
2691
2714
2716
2722
2725
2735
2741
2784
2801
2803
2811
2823
2828
2842
2846
2847
2885
2892
2898
2902
2911
2919
2938
2941
2943
2944
2947
2950
2956
2967
2980
2984
2994
2996
3003
3005
3012
3031
3037
3042
3043
3069
3071
3093
3098
3111
3128
3143
3145
3149
3167
3178
3182
3189
3194
3206
3217
3221
3224
3245
3251
3260
3261
3265
3300
3316
3317
3322
3338
3344
3349
3359
3370
3385
3394
3400
3402
3409
3415
3439
3440
3451
3454
3458
3463
3467
3474
3488
3507
3515
3527
3534
3538
3539
3542
3557
3558
3590
3604
3632
3635
3644
3667
3675
3680
3681
3695
3703
3721
3728
3740
3745
3749
3760
3762
3765
3775
3779
3786
3806
3818
3819
3829
3832
3842
3866
3869
3879
3907
3908
3917
3933
3941
3953
3954
3959
3971
3981
3988
3990
3993
3996
4000
4001
4027
4032
4082
4084
4100
4103
4107
4109
4111
4119
4138
4142
4147
4153
4158
4163
4164
4170
4181
4210
4220
4222
4224
4233
4239
4243
4253
4261
4264
4278
4287
4289
4296
4334
4335
4352
4355
4359
4361
4363
4364
4370
4373
4394
4411
4430
4457
4467
4468
4471
4477
4493
4497
4511
4539
4544
4563
4572
4576
4580
4591
4645
4647
4653
4655
4660
4666
4684
4699
4700
4701
4725
4736
4757
4781
4798
4804
4822
4823
4829
4846
4848
4851
4866
4885
4887
4892
4909
4924
4926
4945
4978
4984
4989
4992
5000
5013
5028
5037
5041
5046
5048
