0
2
4
22
25
32
50
53
65
68
71
77
105
108
114
119
126
142
161
168
175
178
189
215
218
224
231
234
237
239
244
249
258
265
268
302
307
311
316
325
330
331
334
335
342
351
352
354
356
357
358
372
376
379
383
389
411
417
428
429
433
444
455
461
463
467
486
490
491
494
501
502
503
508
512
