668
0
546
5313
31535
1603
403
2941
1169
2702
2992
2748
2
438
301
46414
1
759
471
1436
600
376
2952
454
431
1949
336
410
1661
1557
464
1045
517