976
367
1000
612
299
891
150
406
870
838
261
996
518
264
190
374
834
583
647
590
501
126
632
5
427
493
418
588