Comparison Between ICO, IEO and STO