51


60


103


244


164


148


247


195


288


427