893
0
957
663
408
384
2143
655
844
439
1167
602
918
503
909
968
348
1101
440
798
415
462
1
1506
1661
621
413
482
402
1025
427
846