596
1
2526
4
587
2
2327
521
1376
1301
2564
5
1087
3
925
452
418
551
1300
9
615
1450
693
434
484
2944
534
2678
1383
609
643
450
1351
922
1175