259
186
81
126
177
625
449
233
137
209
431
334
95
150
665
45
34
115
650
210
23
31
108
181
68
111
326
295
406
127
107
349
2438
730