How do you order terms this way



If I have the quadratic surface in x and y

a*x^2 +b*y^2+d*x*y+e*x+f*y +g = 0

I want Maxima to print out this formula in the order above but when I enter it it changes it to 

b*y^2+d*x*y+f*y+a*x^2+e*x+g=0

I want the terms in order of degree so that x^n*y^m would come before x^(n-1)*y^m and also before x^n*y^(m-1) etc... 

Is there a way?  I can't find a function for that in the help.  

Richard Hennessy