35
4
27
7
5
8
2
3
15
1
9
13
11
6
10
138
143
20
123
300
42
22
85
391
21
238
126
262
566
816
75
19
513
119
162
17
83
16
37
12
50
45
14
107
153
64
58
68
109