3
21
28
4
207
16
111
47
24
11
20
42
29
25
326
10
14
306
39
2
18
7
240
6
138
1197
101
27
98
8
9
15
5
67
12
22
37
43
40
30
110
74