Based on my previous tentative map of archaic DNA, plus recent findings, eg Cousins of Neanderthals left DNA in Africa, Scientists Report. As usual, let me emphasize that this is VERY TENTATIVE.
Basically: Everyone outside of Africa has some Neanderthal DNA. It looks like the ancestors of the Melanesians interbred once with Neanderthals; the ancestors of Europeans interbred twice; the ancestors of Asians interbred three times.
Small amounts of Neanderthal DNA also show up in Africa, probably due to back-migration of people from Eurasia.
Denisovan DNA shows up mainly in Melanesians, but I think there is also a very small amount that shows up in south east Asia, some (or something similar) in Tibetans, and possibly a small amount in the Brazilian rainforest.
Now some kind of other archaic DNA has been detected in the Hazda, Sandawe, and Pygmies of Africa.