1252
2
1478
1817
1
2367
523
3081
3
2904
2902
2985
709
659
635
420
614
297
778
545
1950
1899
3989
1441
3541
4
8410
9
1429
5016