0
1
2
3
4
5
6
7
8
9
10
11
12
15
17
18
20
21
22
33
34
39
41
45
49
55
60
69
78
89
113
122
134
140
159
179
180
206
225
238
245
315
440
540
636
1076
1123
1415
2189
2976