999
2
1783
3
1243
0
2123
1105
1103
534
490
2271
4
484
499
596
1166
916
562
2663
1862
1
337
668
2781
1298
477
2904
914
1581
18816
11
938
1537
809
475