等比数列的前{an}项的和为sn,已知a1+an=66,a4*a(n-3)=128,sn=126,求n和公比q的值.