0
1
2
3
4
5
6
8
9
10
11
13
19
23
34
36
51
55
72
74
103
106
111
135
145
153
190
242
297
338
360
755
1004
2433
3688