945
915
823
481
1584
941
802
401
38
52
361
40
832
643
531
352
525
651
722
801
583
6
62
113
642
53
795