502
250
368
262
984
824
645
534
430
284
698
654
1
268
450
727
475
125
403
542
905
599
549
3