0
4
13
15
18
19
27
32
34
38
39
42
46
48
49
51
54
56
59
65
74
81
87
89
97
99
100
102
106
107
114
115
116
118
123
125
126
129
130
132
133
134
135
137
138
139
140
142
143
148
152
155
158
159
160
161
163
164
168
171
172
175
178
181
182
183
184
192
198
200
202
205
206
207
208
211
213
214
216
217
222
223
228
236
240
241
242
246
251
252
253
255
261
263
266
272
277
280
282
284
285
286
287
293
294
299
300
301
302
303
306
308
312
316
324
326
327
328
329
331
335
338
339
341
342
345
346
347
350
351
359
362
364
365
366
368
369
372
373
375
382
385
392
409
411
412
414
415
417
419
423
427
428
431
435
438
