951
1
1694
1451
0
2522
2
2312
1688
2505
1743
3054
5
1729
2057
1683
3683
1681
1306
2500
6
790
3354
2949
1481
2670
12472
2669
1923
1015
690
582
5375