320
0
1557
957
909
410
413
1043
2522
267
668
918
722
418
543
685
1161
408
895
970
767
820
428
259
5313
464
349
409
505
217
1661
1