2996
0
32302
758
791
1400
536
572
496
577
1028
761
3051
2
1324
2595
544
788
6781
1
721
436
1189
14
1193
773
638
501
876
7258
645
950
1527