0
5
7
10
15
27
30
36
47
68
83
89
91
98
122
124
132
142
148
172
186
187
190
201
211
217
226
231
236
241
264
278
288
307
309
320
322
334
340
343
348
351
365
382
423
429
432
433
453
454
457
460
466
471
485
493
510
593
607
628
636
639
653
655
667
670
684
687
688
689
696
703
708
715
718
723
727
740
746
747
756
780
793
795
804
808
816
826
827
832
842
862
866
867
869
875
881
887
891
899
923
929
944
945
949
962
973
995
1014
1016
1023
1039
1052
1053
1061
1070
1074
1077
1081
1086
1099
1124
1140
1144
1172
1184
1190
1191
1203
1208
1213
1226
1246
1248
1252
1264
1266
1287
1292
1293
1316
1317
1325
1329
1338
1358
1369
1375
1400
1403
1404
1411
1415
1418
1425
1436
1437
1448
1450
1473
1481
1483
1496
1538
1540
1543
1559
1562
1563
1584
1615
1616
1660
1677
1681
1729
1734
1738
1742
1773
1775
1788
1802
1804
1805
1817
1842
1844
1847
1855
1858
1859
1864
1892
1894
1899
1903
1912
1918
1929
1942
1947
1948
1950
1951
1957
1961
1975
1988
1996
2003
2013
2023
2036
2048
2076
2079
2090
2093
2129
2147
2149
2160
2169
2172
2173
2186
2189
2197
2201
2204
2216
2240
2245
2255
2258
2302
2320
2327
2335
2338
2346
2347
2350
2353
2364
2377
2384
2395
2404
2416
2417
2445
2475
2501
2517
2528
2533
2537
2557
2568
2582
2615
2618
2629
2647
2650
2670
2673
2678
2680
2682
2687
2690
2694
2706
2723
2729
2731
2732
2746
2761
2768
2771
2773
2782
2785
2788
2793
2811
2847
2854
2855
2876
2884
2889
2909
2926
2939
2955
2960
2970
2979
2986
2987
2998
3006
3032
3039
3050
3051
3075
3090
3125
3132
3147
3155
3197
3215
3228
3232
3234
3236
3240
3244
3245
3248
3274
3275
3276
3281
3285
3289
3302
3316
3319
3321
3334
3335
3343
3352
3359
3362
3377
3387
3409
3422
3429
3446
3450
3453
3455
3487
3489
3500
3548
3559
3566
3604
3607
3639
3645
3662
3669
3670
3674
3675
3680
3684
3694
3730
3743
3744
3748
3751
3755
3765
3771
3773
3786
3793
3812
3828
3830
3838
3864
3866
3879
3880
3889
3905
3913
3917
3921
3928
3934
3946
3954
3971
3993
4002
4004
4007
4009
4014
4028
4034
4038
4041
4047
4052
4074
4082
4087
4088
4090
4097
4099
4102
4106
4107
4118
4120
4121
4129
4135
4152
4158
4188
4190
4206
4232
4237
4238
4239
4273
4283
4315
4329
4334
4336
4340
4349
4367
4375
4411
4439
4440
4444
4451
4461
4470
4478
4490
4512
4516
4557
4575
