I have a dataset with 290 rows and 35000 features. What are the consequences of running clustering techniques (such as Hierarchical) on the whole dataset and what should be the most suitable clustering model for such situation? Is reducing the dimensions using techniques like Autoencoder or random projections, required before proceeding with the clustering?