1009
0
1232
458
1152
2522
31535
683
1824
546
327
772
1
611
464
576
467
385
802
1754
381
3498
4
584
282572
675
1649
369
1431
2
6800
799
2748