2147
3
2523
0
31997
55
1675
1
3208
445
1362
16
2664
2062
2756
2
797
765
1419
1628
1014
1743
1969
1431
1959
4
2468
4099
8
1211
308
3176