0
1
3
5
6
8
14
16
21
23
26
30
32
33
40
44
46
47
50
54
55
57
58
59
62
63
66
73
74
75
77
80
83
87
91
92
95
99
100
102
104
107
110
111
116
117
118
119
121
122
127
131
132
134
135
140
146
160
162
164
165
166
171
175
177
180
181
182
183
184
185
186
187
188
190
193
194
195
196
200
203
204
214
215
217
220
225
231
233
234
235
237
251
252
253
255
256
257
258
260
