680
557
169
727
701
112
242
282
29
107
507
400
489
614
763
888
918
796
194
826
393
716
545
323
349
395
819