139
579
689
762
747
736
477
270
239
795
953
930
607
558
857
652
499
913
722
701
561
323
197
95
13
362
152