316
0
47041
874
584
955
418
1057
588
376
1428
1726
1954
953
691
1824
572
529
945
392
150
753
774
631
1674
438
918
970
968
2655