1692
2
1506
0
3404
3
105290
848
1
1194
4
417
3632
5
1895
1824
813
915
3287
1291
1352
2982
5262
10
1054
7952
2306
1616
625
2025
16840
15