� u�Uc @ s d � Z d S( c c s� | j � } d Vd } | j | � } x| j � D]\ } } } | d k rV d Vn2 | d k rj d Vn | j d � r q3 n d | V| j d | � } g | j � D] } t | d � ^ q� } d } | d j g | D] } d | d ^ q� � 7} | d 7} | j | i | d 6� } x | D] } d | d Vq#Wq3 Wd } | j | � } x&