2123
0
2099
1
475
534
959
490
850
5033
15
4158
8
1166
841
2
562
323
572
1862
3819
2776
1298
477
946
717
2954
2522
1935
1581
905