1043
2000
526
415
1521
1164
1723
1198
503
553
491
457
982
454
529
2245
483
630
468
1232
951
601
509
717
939