266
0
458
503
584
4594
1
691
759
1009
953
431
1279
1152
31535
1045
422
517
745
479
2952
1232
471
2522
1603
683
1075
1649
4328
10
1238
546