�
��;f� � �2 � d � Z edk r
e � � [ dS dS )c �� � dd l } dd l}|j � d� � }|�
| j dk r|sg }n|� |j � � }t | di � � }| j t |� � d � }|j �
t � � }|D ]�}||k s|s�|� |� � }|�/|� d� � }|�|�
d� � n��Q dd l} | � d|g� � \ }
}}n# t $ r Y �~w xY w|
��� | �
d|
||� � |
� � � n# |
� � � w xY w nt d� � �t# d� | j D � � � � }
t | dd� � }d| _ |D ]}t'