155
113
14
12
72
60
39
45
129
181
526
18
71
85
49
13
4
63
46
7
111
64
254
94
67
69
29
115
21
15
37
28
711
198
75
55
174
236
160
79
53
26
74
31
234
122
338
77