303
270
735
684
572
427
391
395
188
238
605
253