35
21
10
18
32
12
3
34
89
24
30
7
2
15
73
309
62
14
45
11
142
121
50
40
47
20
68
60
295
46
25
76
23
55
8
49
19
57
94
38
661
56
512
17
27