o
�Ad�N � @ s� U d Z ddlZddlZddlmZ ddlmZ ddlmZ ddlm Z m
Z
mZmZm
Z
ddlmZ ddlmZ dd lmZmZ dd
lmZ e�e�ZeZdZdZg d
�Zdddgdddd�dedgdddd�dedgdddd�ddg dddd�ddg dddd�d�Zddd�dg dd �d!�d"did"did#�dddd$�idd%diidddd&�d'dgddd(�d)d*d+gd+d,d-�d.�d"did/d0d1�d2�d+i id"diddd�d3did4�d"diddd�d3d/id4�d"diddd$�d/d0d1�d4�d"did"did#�d"diddd�d3d/id4�dd%diid5�
Zd6D ] Z ed7 ee <