931
999
606
1255
128
601
1058
69
815
651
203
116
138
501
770
795
640
801
587
1017
528
898
352
61
414
891
39