1015
0
914
340
839
596
558
418
673
355
749
368
572
305
1581
2332
1061
619
938
6916
3971
1
809
460
612
918
1494
442
2041
2
98
52
2313