266
0
506
471
458
269
280
584
4594
1
581
691
759
953
267
431
1043
1152
432
503
1045
422
517
745
479
248
2952
1232
303
1603
683