1666
2
675
0
2635
1084
1199
935
559
965
1221
2767
3
633
341
714
547
3700
2189
275
518
1553
543
138355
165
810
678