2512
2
2788
6741
4
1489
3286
1
2901
1364
515
0
5407
2194
10180
8
653
1078
581
617
417
751
763
706
916
297
1104
856
6164
951
683
931
3574
2416
7