931
815
651
1147
3
1017
525
554
1013
477
439
904
620
2
4
489
317
594
382
370
1001
55
495
214
849
826
363