4506
2
2982
3
2104
1
1929
3080
2316
0
665
5
939
3289
2921
1044
543
1204
14
4044
3083
1550
1067
1000
2465
3001
951
1189
776
3125