9
42
24
10
8
4
31
5
33
29
2
50
18
30
19
37
12
15
22
73
142
26
66
54
25
16
64
47
39
41
165
56
21
59
49
312
168
57
114
529
207
140
74
175