663
0
410
1551
2
722
31535
1824
743
299
1981
957
430
1
846
602
1161
547
1610
2528
918
968
2702
675
5875
874
2123
1167
868
464
259
1425
517