� ��h~h � �0 � d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZdZ e j e � Z G d� d� Z dd�Z dd�Ze dk( rdZ e� d Z ej( e� yy# e$ r!Z ed ez ej&