2195
3
2502
1
2308
2
578
0
509
476
822
1596
2125
333
948
510
588
449
467
553
442
329
1525
499
352
726
1005