535
321
876
362
900
299
312
105
341
180
278
178
387
187
254
199
555
174
589
141
584
98
1062
450
547
161
565
31
551
91
358
215
251
95
476
109
458
164
111
76