582
509
2319
4305
603
1179
2481
2867
1847
630
820
664
1209
1826
617
2494
1561
767
984
4185
1367
1104
2997
2884
2486
656
2494
751
581
3063