129
294
161
242
529
538
69
438
458
670