677
61
307
406
306
94
277
427
971
557
250
862
392
215
555
138
896
10
999
720
900
344
998
350
319
177
546
152