35
4
27
7
5
8
2
3
15
1
9
13
11
6
10
138
142
19
122
296
42
21
87
390
236
126
258
556
783
75
18
506
121
162
17
83
16
32
50
45
20
14
99
80
154
60
58
111