Your GPU Temp is fine, I do believe.
However, your CPU is over the maximum safe threshold. Your max CPU core temp is 61C. Unless you've been running it like this for a long time, you probably haven't done any long-term damage. If it has recently started running this hot, I would first clean out the case (and the cooler) of any dust that may have accumulated. You'd be surprised how dust affects thermals! If that does not help, next try re-installing your CPU cooler, making sure to re-apply your thermal compound properly. Your cooler should be able to handle the load; your processor is rated at 125 TDP, and your cooler is supposed to be able to handle 150.
To explain the difference in displays temperatures, the one reading higher (TEMPIN0) is from the sensor on your motherboard, otherwise known as the CPU Socket. The other is probably from the sensor onboard the CPU itself, and is known as the CPU Core Temperature. This second one is the one to pay more attention to at full load, since it is more accurate at higher temperatures. (The opposite is true: the CPU Socket temperature is more accurate at idle temps; the CPU Core temps are actually "weighted" and so can give really weird temperature read-outs at idle. Usually these read-outs are below ambient when there is no reason for it to be.)
If you don't have any extra thermal compound lying around, I can recommend Arctic Cooling MX-4. Cheap, works well, and widely available. Any quality name brand (Noctua, Tuniq, Zalman, and even Xigmatek) thermal compound will operate within a couple degrees of one another, so it's all good.