646
0
2490
909
1043
846
970
5875
1557
381
968
2551
1
881
1101
1133
1824
572
663
1428
1661
2168
5
403
390
415
1924
980
479
668
488
286
269