�
    !A?h^;  �                   �&  � 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�&