98
49
43
42
14
300
39
102
191
166
76
117
1161
505
29
24
35
217
10
70
20
47
23
28
27
69
74
57
272
150
25
153
48
67
283
232
111
18
125
75
138
77
81
160
46
161
221
88
97
63
34
31
113