0
4
5
10
17
18
19
22
24
29
32
33
34
35
36
37
41
43
45
47
48
51
53
54
56
60
61
62
65
66
69
70
75
79
83
94
98
108
112
113
123
126
128
129
132
135
136
140
145
150
154
157
159
162
165
166
169
170
171
172
174
176
184
187
188
192
194
195
196
198
201
202
209
211
224
226
228
231
232
233
236
237
244
245
246
249
252
258
263
265
279
280
283
285
290
301
303
307
308
314
317
322
324
325
329
334
339
340
342
343
348
351
353
355
357
360
361
363
365
366
369
380
383
390
391
