85
90
257
534
954
567
581
463
800
368
887
397
836
770
432
204
873
586
36
294
211
470
934
154
205
355
682
549