8
6
5
45
2
1
7
10
16
29
43
21
55
19
14
17
212
135
23
22
47
3
18
4
11
31
143
177
26
25
9
27
24
69
0
12
86
114
52
263