1084
0
3903
6
1199
935
559
965
1221
633
341
714
1680
3700
2189
275
518
1553
543
138355
165
810
678
408
4016
1