Adriano and Traoré out for three weeks