H&M weathers the downturn