308
0
277
776
957
538
955
423
320
1133
1939
457
1726
268
20634
8
245
295
675
81
3868
2
361
217
280
288
339
602
479
747
685
337