51
51
334
320
314
545
610
493
784
920
375
359
635
329
924
592
510
927
887
3126
773
653