35
4
27
7
5
2
8
1
3
13
15
11
10
6
9
138
143
123
23
20
42
300
87
391
21
237
126
258
561
787
75
19
511
119
162
17
83
16
34
50
45
14
115
81
154
60
58
62
111