328
0
683
358
409
1101
366
288
382
52
957
1661
1
1045
381
294
707
722
584
361
929
668
286
413
31535
456
298
803
798
398
301