140
137
43
505
96
30
88
136
187
17
212
58
60
181
84
102
89
144
66
206
111
39
462
56
45
281
24
196
903
407
369
293
230
93
55
97
274
153
107
151
245
114
54
179
378
199
99
475
180
52
59
215
226
393
103
191
161