Note: In order to save time, there should be no more than 1000 variants online. You could download the source code if you have too much variants.