�
�f^; � �& � d Z ddlZddlZddlZddlZ ddlZdZn
# e$ r dZY nw xY wddgZ G d� de � � Z
dZd Zd
Z
dZe
ez ZdZ G d
� d� � Zer# G d� de� � Ze� d� � edk �rddlZ eej d � � Z ee� � � � � e� ej d � � e� ej d � � e� � � e� � � \ ZZ ededz � � D ]GZ e�! e � � \ Z"Z#Z$ ede z � � e#D ]Z% ede%z � � � ed� � �He�&