0
3
4
5
8
9
10
11
13
24
27
30
33
35
42
43
47
50
52
54
57
58
61
62
65
71
80
91
93
95
101
103
110
112
113
118
119
120
122
132
133
138
141
142
145
146
147
148
152
154
156
159
164
168
169
177
178
179
186
191
192
195
196
197
198
200
201
204
209
212
220
221
222
225
228
239
240
242
246
247
248
250
251
252
256
268
275
279
281
283
285
287
294
304
315
316
323
331
332
334
335
