8
4
30
20
2
1
7
5
25
22
16
10
19
12
13
55
45
160
132
24
11
63
96
56
62
345
28
89
103
79
73
80
340
249
205
112
93
38