等比数列{an}的前n中an最小,已知a2*a(n-1)=128,a1+an=66,前n和Sn=126,求项数n和公比q