0
5
6
7
13
31
33
47
51
59
71
72
79
82
88
89
92
107
112
119
122
124
125
126
127
128
150
151
154
163
164
167
169
172
180
186
188
191
196
201
202
203
204
206
208
218
219
221
224
225
234
239
241
242
244
255
260
264
265
269
270
274
278
282
284
285
286
287
289
290
291
297
298
299
301
304
308
311
320
324
328
339
343
351
352
353
364
365
367
374
382
389
395
396
414
419
421
423
424
425
427
429
432
436
437
442
444
454
461
462
468
469
471
477
486
492
493
495
497
502
