1503
2
576
1
2104
2367
1444
67
520
616
669
1569
714
683
893
566
895
401
1307
1414
3
1475
1652
528
91
83
392
418
89
334
1095
2061
5
499