641
486
251
373
140
179
273
61
87
396