Oil Finishes Week Over $103 a Barrel