3006
3
846
0
860
455
798
1557
464
8116
6
1056
1
400
787
367
809
407
826
275
951
392
418
2326
4
1661
2123
463
547
1199
333
267
330
468