1001
1
1295
2650
20
1087
2
280
1294
1597
3
1581
2184
888
2250
3765
4
2245
1129
297066
0
1226
3053
7
1455
3683
2683
2797
5
991
1568
2773
2100
2354
1660
1938
2159
658