1132
0
670
1343
1395
1
493
485
2799
3
935
2099
458
383
2306
2
964
365
25127
766
518
846
553
646
814
835
2113
1212
521
3025
1129
560
1782
999