WVG d Z ddlZddlZdZ G d d ZdZedfdZedfd Zd@d Zd@dZ d@dZ d Zd Zd Z d Zd@dZdAdZd Zedk r{ddlZddlZ ej ej d ej d Zn # dZY nxY we dd Z ej dde Zd e d D Ze d Z e e!e dd D ]JZ" ej# ee" D ](Z$d% ege$R Z&e&ej' v re&Z n)eej' v reZHdZKddl(Z( e(j) d Z*e*+ dd dd!" e*+ d#d$d%d&" e*+ d'd(ed)e " e*+ d*d+d,d-. e*+ d/d,d0. e*+ d1d,d2. e*+ d3d,d4. e*+ d5d,d6. e*, Z-e-j. r e/e dS e-j0 r e/e dS e-j1 rn e/ e/d7 e/d8 e/d9 e2ej' 3 D ]Z4 e/e4d:d;ej' e4 dS e-j5 r]ddl6Z6 G d<