0
1
2
5
6
8
10
13
16
26
28
30
31
33
34
36
38
41
45
49
50
51
53
64
65
66
67
70
73
75
77
81
82
83
87
90
91
93
94
105
119
121
128
134
153
156
163
169
172
173
177
181
183
198
199
203
204
206
208
211
214
219
222
225
226
232
234
240
242
248
250
253
254
258
259
263
266
274
275
280
290
293
