668
0
1161
3628
4
2211
2121
787
1101
846
381
493
804
2328
400
1043
2490
267
413
685
300
5313
2229
259
675
1215
1
798
2123
2143
2702
266
5875