20
6
18
25
16
8
4
13
15
12
45
3
42
33
21
170
36
14
10
92
28
31
162
135
2
122
155
348
435
154
74
60
91
30
24
113
158
86
78
343
9
65
84
41
52