515
0
2595
2949
1400
32302
925
3
1133
883
2638
2
1309
863
272
791
19465
6
5771
10
496
323
297066
3886
3657
1
531