1826
2
1797
3
1997
4198
1
2971
2073
1546
2515
212
442
422
0
1041
200
1084
1085
664
900
16520
793
96
599
62
517
386
1236
593
1269
677
1461