2857
3
1190
2
4152
1
1057
1603
2902
6
1630
1115
0
859
4224
4
1045
979
3691
708
1416
3579
4034
1787
5075
662
33393
10
8313
9
802
384
801
109776
42