2996
0
893
2666
9
47639
660
838
423
459
678
2184
5043
1
681
2906
2277
1153
387
791
2087
2
509
1120
551
506
543
6164
1672
713
339
932
351
1057