0
0
1
1
1
1
4
4
6
6
7
9
15
20
25
27
34
46
54
72
85
97
97
97
97
98
98
98
98
101
103
103
103
105
112
118
127
137
137
137
137
137
137
146
157
165
178
178
181
191
196
205
213
213
216
223
223
228
231
249
256
278
293
310
318
329
343
355
367
377
391
403
413
413
414
414
414
414
421
424
432
436
441
445
453
465
474
483
494
511
526
548
563
576
576
576
576
579
579
579
579
582
588
588
588
591
601
613
622
633
633
633
633
633
633
643
655
666
681
681
684
696
706
717
725
725
729
738
738
744
754
778
793
818
835
854
863
878
893
905
917
931
946
958
970
973
979
982
994
1002
1008
1011
1019
1023
1028
1040
1048
1058
1065
1074
1082
1096
1108
1130
1142
1148
1151
1163
1163
1174
1182
1192
1196
1205
1210
1220
1228
1241
1254
1265
1277
1288
1293
1296
1307
1317
1332
1347
1359
1370
1385
1397
1403
1414
1424
1436
1445
1451
1461
1471
1483
1489
1505
1529
1563
1587
1601
1614
1628
1643
1658
1669
1681
1696
1711
1723
1735
