35
4
27
7
5
2
8
1
3
13
15
11
10
6
9
138
145
123
22
20
42
301
85
391
21
238
126
258
562
785
75
19
513
127
162
17
83
16
36
50
45
14
107
152
64
58
68
109