4895
8
1389
2
3498
4
1124
1
3287
13159
677
22794
2797
10
17637
0
2600
5
1049
4910
415
6213
479
409
798
177
1008
1156
5513
1308
714
349
4857
3233
16
1872
935