I have a friend who took 40 days to test clean.

This friend is pretty large, but very active. Heavy smoker though (1/8 a day for awhile)