2903
3
1938
4
467
0
1002
2
1337
1
1334
4996
6
996
5949
15
591
3749
2411
1632
4370
2013
1583
3442
918
669
238
1380
6327
7
1347
2332
3680
951
1285
2522
1310
4449