286
0
259
2702
351
409
385
1557
326
743
1161
602
1045
1935
953
918
1309
560
859
267
547
685
1506
722
1511
283
2490
2121
4
250
846
7039