0
2
3
14
18
26
32
35
44
47
71
96
107
112
129
149
157
162
185
188
192
207
219
221
244
253
288
298
304
309
311
325
327
332
367
394
395
400
405
414
449
458
460
461
465
471
493
497
502
508
519
525
531
535
540
551
565
581
595
611
612
651
662
671
677
680
681
688
693
697
701
739
748
764
766
780
781
784
