0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
2
2
3
4
6
7
9
11
13
15
18
21
23
26
28
31
34
37
40
43
47
51
54
58
63
67
72
77
82
87
93
99
105
111
118
124
131
139
146
153
161
169
177
186
194
203
212
221
230
239
249
259
269
279
289
300
310
321
332
343
354
365
377
388
400
412
424
436
448
460
472
485
497
510
523
536
549
562
575
589
602
616
630
644
658
672
687
702
717
731
747
762
777
793
809
825
842
859
876
893
911
929
947
966
985
1004
1024
1044
1064
1085
1106
1127
1148
1170
1191
1213
1234
1256
1277
1298
1319
1341
1362
1383
1404
1426
1447
1468
1489
1510
1531
1552
1572
1593
1614
1635
1656
1677
1698
1718
1739
1760
1780
1801
1821
1842
1863
1883
1904
1925
1946
1967
1988
2010
2032
2055
2077
2101
2124
2148
2173
2198
2224
2250
2276
2303
2330
2358
2386
2414
2442
2470
2497
2525
2552
2578
2605
2631
2656
2681
2706
2730
2754
2777
2800
2823
2845
2867
2889
2911
2932
2954
2975
2997
3018
3040
3061
3083
3105
3127
3149
3172
3195
3218
3241
3265
3289
3313
3338
3364
3390
3417
3445
3473
3502
3532
3562
3592
3624
3655
3687
3720
3753
3786
3818
3849
3878
3906
3932
3957
3982
4006
0
0
0
0
