242
362
628
635
142
540
797
189
115
87
542
876
343
988
623
8
504
4
764
63
923
713
677
440
795
433
65
221