3326
3
2333
2
1422
0
1843
83
1
2507
3076
2443
2578
1295
3196
6
2650
20
17333
27
2622
693
280
2250
496
297066
2219
2773
1000
2369
3683
4179
745
2356
507
1031