306
0
5313
418
377
756
298
320
200
366
482
1020
467
2271
409
532
597
362
901
1133
445
602
663
361
632
415
2500
5
707
749
413
1