Top 31 Revenue Generating Cannabis Stocks Ranked as of May 1st