1075
0
2490
427
589
1319
1033
980
1043
953
355
396
711
310
468
771
719
2941
576
1603
269
1541
352
1238
422
432
1232
298
642
1754
2992