Crude prices ended a seven-week decline, eking out a small weekly gain as prospects of a quick end to the Russia-Ukraine war seemed to diminish. Traders had feared an end to the war would return ...