4895
8
1389
2
3498
4
3287
1
1124
677
2296
1008
2600
5
2271
0
415
349
13159
409
365
829
1780
3152
9
3116
2121
5513
514
1932
798
2634
1408
177
274
6213
4910