1005
0
414
1569
2693
1861
6916
294
833
317
40
34
1728
588
731
360
326
788
1179
759
442
464
706
851
558
610
383
1318
823
1429
688