95
1
80
3
1398
432
1524
1499
789
1500
2
676
1414
817
419
1651
82
1056
1770
5
575
1698
2362
1006
626
1084
623
679
476
404
485
603
629