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