4895
8
1389
2
3498
4
1124
1
846
0
860
798
3287
455
1557
8116
6
677
400
415
464
787
367
809
409
407
826
275
951
392
418
1661
2123
463
1612