0
4
8
23
32
33
40
50
52
66
67
86
97
101
103
107
111
148
151
152
177
197
214
220
229
236
297
305
324
330
335
338
339
352
359
372
373
377
380
395
397
410
413
422
428
432
436
442
455
458
499
508
519
520
533
551
558
559
563
593
597
606
613
626
627
631
638
642
695
698
707
