0
1
2
3
4
5
6
7
8
10
11
12
14
21
36
44
49
50
51
52
61
67
77
84
107
120
138
164
238
279
322
348
433
439
559
670
1039
1085
1107
1195
1636