1
3
2
15
10
18
8
11
103
95
27
58
59
326
17
19
36
16
13
94
64
199
189
194
12
77
43
53
105
42
88
70
48
34
60
101
107
55
9
35
21
39
67
158
50
84
85
146