0
2
6
10
11
13
15
16
17
20
21
23
24
25
26
30
32
35
37
38
39
48
51
56
57
59
61
66
67
68
69
70
71
73
76
77
78
79
83
84
91
96
99
101
102
106
108
109
112
114
124
125
126
129
133
135
136
142
143
145
147
153
163
166
171
175
177
178
182
183
185
188
189
190
192
194
196
197
198
200
201
203
206
207
209
210
211
213
215
217
218
220
221
222
224
230
237
238
240
241
243
244
245
248
249
259
260
261
262
263
264
265
266
267
268
273
275
276
277
286
287
288
289
290
291
293
294
295
298
299
300
305
306
309
310
312
313
314
317
318
319
321
