299
2
504
573
3
322
140
591
522
293
341
538
237
379
228
253
310
317
247
552
372
169
278
272
251
324
378
220