o �k�`6� � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlm Z d dl mZ d dlmZm Z d dlmZ d dlmZ d dlmZ d dlmZ d d lmZ d d lmZmZ g d�ZG dd � d e�ZG dd� de�Zdd� Ze�d� d��Z!e"d�Z#e$dd�D ]\Z%Z&e&e#e%<