If you have an index on each column (or combined indices on all columns) your index storage will always be larger than your data storage, since the index stores the full column data, in addition to the index structure data and data pointers.
So even with indices on half of the columns I would expect there will be slightly more index storage than data storage.