2110
1
1691
3326
3
915
0
2173
2368
830
801
2744
4043
6
1486
1213
4442
7
2934
2
1354
994
2663
1860
849
905
1660
745
693
526
1619
995
673
1089
619
3007
4