0
0
0
1
1
2
2
3
4
5
11
16
19
20
28
31
37
43
65
76
84
109
111
114
114
116
116
116
119
121
129
132
135
146
154
168
180
188
188
190
196
204
211
214
219
226
232
240
240
242
247
256
262
262
262
262
262
262
284
309
333
358
385
385
399
413
427
440
454
468
468
481
493
507
507
507
509
512
513
514
515
520
525
537
542
545
546
557
560
575
583
606
618
626
651
660
675
675
690
690
690
705
712
725
737
744
759
767
780
792
800
800
803
810
822
829
844
852
865
877
885
885
887
899
911
917
917
917
917
917
917
942
967
991
1016
1043
1043
1057
1072
1086
1100
1115
1129
1129
1142
1154
1168
1176
1187
1193
1196
1197
1198
1198
1206
1215
1227
1232
1235
1236
1248
1254
1275
1281
1305
1317
1325
1347
1361
1375
1387
1401
1414
1415
1427
1433
1445
1457
1464
1476
1482
1494
1506
1513
1525
1531
1543
1555
1562
1576
1583
1597
1609
1617
1630
1637
1650
1662
1669
1670
1673
1684
1688
1691
1715
1737
1758
1782
1806
1818
1832
1846
1860
1874
1888
1902
1902
1915
1927
1941
