0
5
12
14
15
19
38
39
41
45
48
54
60
64
84
88
100
106
110
115
134
144
152
173
187
199
225
231
240
246
251
285
287
308
313
317
325
334
338
358
363
423
454
467
504
512
516
536
546
554
562
564
571
578
593
624
633
634
649
655
656
657
668
687
689
690
692
708
729
740
751
752
765
771
779
797
819
832
840
847
851
860
870
881
888
889
897
901
909
912
922
926
930
955
967
975
986
991
993
1004
1015
1025
1033
1048
1054
1095
1106
1114
1115
1133
1134
1136
1146
1153
1157
1158
1177
1182
1195
1196
1214
1228
1229
1232
1245
1263
1316
1323
1327
1377
1380
1386
1387
1402
1409
1412
1420
1421
1423
1431
1435
1479
1483
1487
1496
1501
1503
1504
1506
1511
1512
1540
1552
1562
1563
1564
1571
1573
1575
1578
1581
1590
1657
1658
1677
1699
1700
1740
1746
1759
1762
1764
1775
1794
1814
1820
1830
1833
1835
1842
1852
1855
1860
1864
1872
1876
1908
1912
1927
1938
1945
1971
1974
1987
1988
1991
2017
2021
2030
2031
2035
2043
2052
2069
2077
2079
2086
2094
2095
2101
2102
2125
2127
2129
2131
2132
2141
2152
2162
2163
2166
2220
2221
2225
2234
2277
2279
2283
2284
2287
2301
2306
2318
2323
2347
2352
2355
2375
2384
2402
2409
2411
2416
2418
2431
2441
2443
2452
2454
2456
2457
2459
2470
2480
2498
2509
2516
2517
2523
2540
2541
2547
2560
2561
2572
2575
2584
2585
2594
2602
2614
2640
2646
2652
2657
2663
2672
2673
2674
2689
2695
2698
2740
2743
2746
2751
2756
2767
2789
2797
2801
2803
2817
2845
2849
2852
2858
2863
2869
2888
2928
2953
2956
2966
2994
2999
3002
3005
3018
3022
3026
3046
3069
3079
3085
3086
3105
3107
3111
3123
3127
3138
3148
3152
3172
3183
3193
3208
3209
3212
3213
3219
3245
3246
3252
3264
3299
3307
3310
3315
3321
3346
3348
3360
3364
3386
3398
3407
3443
3482
3486
3492
3506
3512
3520
3524
3530
3536
3542
3547
3568
3570
3591
3593
3612
3620
3643
3653
3673
3683
3709
3712
3741
3754
3777
3785
3804
3811
3839
3843
3851
3863
3864
3881
3885
3902
3935
3957
3962
3971
3976
3977
3990
4004
4009
4016
4038
4070
4072
4075
4076
4094
4100
4104
4113
4118
4119
4120
4121
4122
4133
4141
4166
4173
4175
4194
4197
4198
4224
4225
4259
4263
4271
4277
4287
4323
4340
4344
4354
4358
4361
4362
4368
4377
4386
4387
4392
4416
4417
4421
4437
4441
4448
4459
4467
4474
4477
4479
4483
4497
4503
4511
4521
4528
4533
4553
4555
4580
4588
4591
4592
4600
4605
4608
4618
4623
4641
4667
4676
4690
4710
4738
4767
4771
4783
4789
4811
4822
4826
4831
4871
4882
4883
4886
4917
4932
4934
4942
4963
4967
4983
4984
4985
4997
5001
5002
5029
5031
5037
5045
5047
5049
5056
5070
5073
5074
5079
5093
5100
5102
5107
5116
5124
5129
5131
5159
5165
5168
5180
5184
5187
5194
5196
5199
5215
5226
5238
5244
5248
5254
5267
