2300
1357
487
1325
628
1006
3195
536
1262
1473
2031
632
829
626
860
3143
739
1525
518
1672
848
890
1352
758
