860
0
846
1085
1
455
407
409
381
2143
798
787
330
637
464
809
2490
1101
1089
2
826
505
456
439
2211
475
1557
494
76
547
401
1169