4296
710
1195
522
1043
286
925
338
473
517
364
1150
245
647
129
600