5151
2
1105
0
914
1298
21152
8
562
1581
1243
2663
490
1166
534
5430
477
3168
1457
3159
668
938
519
475
1780
98
52
1070
34
1397
725
2332