0
0
0
0
0
4
12
12
12
13
13
13
13
15
20
23
35
38
48
53
57
57
62
68
79
95
120
129
158
184
206
257
300
340
368
395
395
395
395
395
395
395
395
395
395
395
395
395
395
395
395
395
395
395
395
395
395
396
396
396
396
396
396
396
397
401
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
406
406
406
406
409
409
409
409
410
414
414
414
418
423
423
423
426
430
430
430
438
442
444
444
451
460
465
466
467
472
480
493
505
505
505
505
505
505
507
508
509
510
515
525
529
532
535
535
542
553
559
566
578
578
588
588
590
593
596
596
596
596
604
616
622
622
649
670
679
698
719
741
747
759
787
816
816
816
816
825
833
850
873
897
914
942
971
991
1021
1049
1079
1105
1143
1182
1233
1252
1287
1329
1379
1379
1379
1379
1379
1379
1379
1379
1379
1379
1381
1381
1381
1381
1381
1381
1381
1381
1381
1381
1381
1384
1386
1386
1393
1403
1403
1403
1416
1430
1430
1430
1430
1435
1438
1447
1447
1462
1472
1474
1474
1478
1487
1487
1487
1487
1487
1496
1496
1498
1507
1507
1507
1507
1507
1508
1508
1515
1515
1523
1523
1529
1529
1536
1547
1559
1574
1588
1588
1588
1591
1591
1591
1596
1605
1605
1606
1610
1621
1621
1630
1645
1659
1659
1659
1665
1665
1665
1665
1670
1670
1670
1673
1676
1683
1685
1698
1709
1711
1714
1722
1731
1743
1773
1808
1837
1864
1895
1911
1941
1961
1989
2019
2035
2066
2101
2120
2132
2163
2193
2203
2218
2227
2237
2252
2266
2266
2280
2292
2302
2317
2332
2347
2362
2377
2392
2407
2407
2409
2415
2424
2428
2436
2436
2443
2454
2458
2467
2478
2485
2493
2503
2515
2521
2531
2536
2543
2570
2601
2635
2662
2682
2706
2715
2746
2774
2795
2842
2878
2915
2936
2953
2955
2958
2958
2958
2962
2973
2981
2981
2987
2989
3002
3012
3019
3019
3019
3019
3023
3030
3041
3054
3058
3070
3076
3080
3094
3104
3119
3132
3144
3157
3163
3163
3163
3163
3163
3167
3174
3188
3190
3202
3217
3231
3245
3252
3267
3282
3292
3304
3319
3325
3339
3339
3349
3363
3372
3372
3382
3394
3394
3394
3398
3407
3418
3425
3428
3432
3447
3459
3467
3471
3483
3493
3505
3517
3527
3540
3555
3570
3585
3600
3613
3626
3640
3655
3670
3685
3699
3709
3721
3733
3748
3763
3777
3787
3795
3795
3810
3822
3829
3836
3848
3853
3868
3880
3893
3925
3954
3989
3992
4021
4050
4081
4089
4114
4146
4167
4183
4203
4234
4262
4294
4325
4357
4388
4400
4416
4441
4471
4490
4517
4545
4569
4589
4617
4637
4646
4676
4706
4737
4760
4788
4820
4867
4932
4970
5002
5040
5040
5040
5054
5068
5082
5082
5082
5092
5102
5117
5125
5140
5155
5156
5156
5170
5185
5185
5185
5199
5208
5216
5216
5228
5243
5243
5243
5256
5271
5271
5283
5298
5312
5326
5336
5350
5365
5375
5381
5393
5407
5419
5419
5419
5422
5425
5437
5437
5448
5458
5458
5458
5473
5473
5488
5493
5502
5517
5532
5537
5546
5561
5571
5583
5595
5610
5625
5639
5654
5669
5681
5696
5711
5726
5738
5753
5768
5780
5794
5809
5824
5839
5844
5856
5871
5886
5901
5904
5916
5923
5929
5943
5955
5969
5984
5998
6012
6024
6032
6047
6062
6074
6104
6139
6169
6196
6215
6246
6276
6301
6329
6359
6390
6421
6455
6490
6517
6548
6578
6588
6603
6615
6630
6645
6659
6674
6688
6700
6715
6730
6745
6760
6775
6790
6805
6820
