1015
1
2670
21152
8
1804
1660
3090
6
1694
951
690
2903
3
2932
2
2669
2173
1787
2258
1380
0
564
784
989
1743
1038
108797
3835
5
496
1668
3080
572
2163
1168
1290