930
0
879
459
677
611
633
1120
663
732
2881
332
827
431
410
1106
2266
2439
676
977
511
794
326
306
3941
1633
463
563
1018
1835