30
860
146
813
39
785
41
622
97
661
27
654
35
471
483
74
481
6
348
49
454
29
396
65
371
50
373
10
343
309
24
311
306