58
15
16
41
5
1
117
85
40
56
27
8
9
25
39
24
22
21
290
105
28
2
51
35
60
59
62
95
44
55
166
36
80
30
74
122
102
181
50
49
118
71
226
43
129
161
414
127
82