266
0
1099
1
458
777
2982
3
584
4594
691
759
431
3795
1152
503
1045
471
422
517
745
479
2647
635
2952
1129
1232
1436
1603
683
1075