Americans mark Memorial Day