已知数列{an}的通项公式为an=-2n^2+9n+3,求当n为何值时,an有最大值?并求出最大值.