479
922
309
615
2287
387
554
1046
414
284
344
378
424
314
305
484
427
2698
700
442
509
435
505
1636
