3
7
5
31
23
6
20
27
0
28
19
4
55
14
118
18
21
22
47
11
49
53
2
1
10
50
119
101
42
99
74
129
138
137
173
291
56
168
98
332
64
86