683
0
719
503
298
1314
1152
584
953
467
1161
1009
390
1232
2522
2727
2
266
2490
2952
327
1824
605
458
413
621
787
1045
642
31535
267