130
392
228
993
290
877
414
587
145
634
279
884
216
599
179
953
297
788
259
821
123
743
440
580
200
394
235
766
16
266
180
623
222
461
109
402