12
6
2
4
86
13
25
27
17
42
41
7
48
16
160
96
10
53
43
49
39
15
14
26
59
24
18
32
29
139
47
99
71
20
137
69
150
127
196
54
180
552