4321
4
259
1
5504
16
3153
3090
6
2509
3371
10
1857
2385
0
2377
731
2906
2
19944
1704
4382
1174
2143
14887
18
4077
1035
9208
7053
7
1047
5169
1251
3435
131589
679
2722
297066