3125
2
758
0
1193
1189
14
1494
950
1
2996
436
638
861
4044
5
17946
372
936
572
2535
32302
803
25669
19783
694
1461
661
577
893
1601
2964
433
1318