若等比数列{an}中,a1=1,an=-512,前n项和为Sn=-341,则n的值是?