12459
3
1087
1
3012
4
1618
2629
2
2906
1015
9956
690
5504
16
1694
5169
1078
2333
537
1289601
1005
951
135
0
1993
2799
6
2372
2999
2411
1828