4895
8
1389
2
3498
4
1124
1
13159
22794
17637
0
846
798
860
1557
8116
6
4910
3287
455
367
809
787
407
415
409
275
6213
418
514
1199
677
400
401