5196
2
2821
1
607
2883
5
2999
1667
3
3962
6
3517
1683
0
5597
8
1752
1394
4012
19944
891
5135
4228
3128
2528
3758
2949
297066
2257