328
0
422
1238
674
330
980
688
1820
2
280
584
581
529
881
427
382
1219
991
1661
1
466
736
288
547
364
349
51
676
1522
621
471
1169