89
102
429
434
260
188
81
126
177
625
449
234
137
209
431
337
95
151
665
45
34
115
651
210
23
31
109
181
68
111
326
295
407
127
97
108
349
2446
735