999
1
1324
1152
2760
4
1309
0
1992
3
2711
2
929
1267
697
2207
582
2980
5592
8
1632
370
1681
4914
2478
2110
1668
5431
2568
5339
5
7034
451
769
742
2329
5389