__8888::::8888888888888888888888888
_____________8888::::::::8888888888888888888888888888
____________88:::::::::::888::::8888888888888888888888888
__________88888888:::::8::::::::::::::::88888888888888888888
________888_8:::888888:::::::::::::::::::::::::888 88888888___888
___________88:::::88888888::::::m::::::::::::::888 88888888____8
_________888888888888888888:M::::::::::::::::8888888888888
________88888888888888888888:::::::::::::::::M88888888888888
________8888888888888888888888:::::::::::::M8888888888888888
_________8888888888888888888888::::::::::M888888888888888888
________8888888888888888::88888:::::::::M88888888888888888888
______88888888888888888:::88888::::::::M8888888888 88888___8888
_____88888888888888888:::88888::::::M:::::;o*M*o;8 88888888____88
____88888888888888888:::8888:::::::M::::::::::::::::::88888888____8
___88888888888888888::::88:::::::::M:;:::::::::::::::::::888888888
__8888888888888888888:::8:::::::::M::::aAa::::::::::::M8888888888_______8
__88___8888888888::88::::8::::::::M::::::::::::::::::::888888888888888_8888
_88__88888888888:::8::::::::::::::M:::::::::::;::::::::88:88888888888888888
_8__8888888888888::::::::::::::::M::::"@@@@"::::::::8w8888888888888888
__88888888888:888:::::::::::::::M:::::::"@a@":::::::M8i888888888888888
_8888888888::::88:::::::::::::::M888:::::::::::::::::M88z88888888888888888
8888888888:::::8::::::::::::::::M88888::::::::::::MM888!888888888888888888
888888888:::::8::::::::::::::::M8888888MAmAMVMM88* 88888888___88888888
888888_M::::::::::::::::::::::M888888888:::::::::M M8888888888888___8888888
8888___M:::::::::::::::::::::M88888888888:::::::MM 88888888888888____88888
_888___M::::::::::::::::::::M8888888888888M:::::mM 888888888888____888
__888__M:::::::::::::::::::M8888:8888888888888:::m::Mm8888_8888___888
___88__M:::::::::::::::::::8888:8888888888888888:::::::::Mm8___8888___888
___88__M::::::::::::::::8888M::88888::888888888888::::::::::Mm8888____88
___8___MM:::::::::::::8888M::::8888:::::8888888888 88::::::::::::Mm8_____4
_______8M::::::::::::8888M:::::::888::::::::88:::8 888888::::::::::::::Mm_____2
______88MM:::::::::8888M::::::::::88:::::::::8:::::888888:::::::::M::::::M
_____8888M:::::::::888MM::::::::::::8::::::::::::M::::8888:::::::::::M::::M
____88888M:::::::::88:M:::::::::::::::8:::::::::::::M:::8888::::::::::::M::M
___88_888MM::::::888:M:::::::::::::::::::::::::::::::M:8888::::::::::::::M:
___8_88888M::::::88::M:::::::::::::::::::::::::::::::::MM:88::::::::::::::::::M
_____88888M::::::88::M:::::::::::::::::*88*::::::::::::M:88:::::::::::::::::::::M
____888888M::::::88::M:::::::::::::::88@@88::::::::::M::88::::::::::::::::::::::M
____888888MM::::88::MM:::::::::::::88@@88:::::::::::M::::8:::::::::::::::::::::*8
____88888__M::::::8::MM:::::::::::::::*88*:::::::::::::M::::::::::::::::::::::::88@@
____8888___MM:::::::::MM::::::::::::::::::::::::::::::MM::::::::::::::::::::::::88@@
_____888____M:::::::::::MM:::::::::::::::::::::::::::MM::M::::::::::::::::::::::::*8
_____888____MM:::::::::::MMM:::::::::::::::::::::M M::::MM::::::::::::::::::::::M
______88_____M:::::::::::::MMMM::::::::::::MMMM::::::::MM:::::::::::::::::MM
_______88____MM:::::::::::::::MMMMMMMMMMM:::::::::::::MMM:::::::::MMM
________88____MM:::::::::::::::::::MMMMM:::::::::::::::::::MMMMMMMMM
_________88___8MM::::::::::::::::::::::::::::::::::::::::::::::::MMMMMM
__________8___88MM:::::::::::::::::::::::::::::::::M:::M:::::::::::MM
______________888MM:::::::::::::::::::::::::::MM::::::::MM::::::MM
_____________88888MM::::::::::::::::::::::MMM:::::::::mM:::::MM
_____________888888MM:::::::::::::::::::MMM:::::::::::::MMM:::M
____________88888888MM::::::::::::::::MMM::::::::::::::::MM:::M
___________88_8888888M:::::::::::::MMM:::::::::::::::::::::M:::M
___________8__888888_M::::::::::MM::::::::::::::::::::::::::M:::M:
______________888888_M::::::::M:::::::::::::::::::::::::::::M:::MM
_____________888888__M:::::::M:::::::::::::::::::::::::::::::::::::M
_____________888888__M:::::::M::::::::::::::@::::::::::::::::::::::M
_____________88888___M:::::::::::::::::::::@@:::::::::::::::::::::::M
____________88888___M::::::::::::::::::::@@@::::::::::::::::::::::::M
___________88888___M:::::::::::::::::::::@@::::::::::::::::::::::::::::M
__________88888___M::::::m::::::::::::::@:::::::::::::::Mm::::::::::::M
__________8888___M::::::M:::::::::::::::::::::::::::::::::::MM::::::::::::M
_________8888___M::::::M::::::::::::::::::::::::::::::::::MMM:::::::::::::M
________888____M::::::Mm:::::::::::::::::::::::::::::::MMM::::::::::::::::M
______8888____M:::::::Mm::::::::::::::::::::::::::::MMMM::::::::::::::::::M
_____888______M:::::::M::::::::::::::::::::::::::: MMM:::::::::::::::::::::::M:
__8888_______M:::::::::::::::::::::::::::::::::::M M:::::::::::::::::::::::::::Mn
_____________M:::::::::::::::::::::::::::::::::M:::::::::::::::::::::::::::::::Mn
____________M::::::::::m:::::::::::::::::::::::::::::::::::::::::::::::::::::::MM
____________M::::::::::M:::::::::::::::::::::::::::::::::::::::::::::::::::::::MM
___________M::::::::::::M::::::::::::::::::M::::::::::::::::::::::::::::::::::MM
___________M:::::::::::::M88:::::::::::::M:::::::::::::::::::::::::::::::::::MM
___________M:::::::::::::::8888888888M::::::::::::::::::::::::::::::::::::MM
___________M::::::::::::::::88888888M:::::::::::::::::::::::::::::::::::::MM
___________M::::::::::::::::::888888M:::::::::::::::::::::::::::::::::::::MM
___________M:::::::::::::::::::88888M::::::::::::::::::::::::::::::::::::MM
___________M::::::::::::::::::::::88M::::::::::::::::::::::::::::::::::::MM
___________M:::::::::::::::::::::::::M::::::::::::::::::::::::::::::::::MM
___________MM::::::::::::::::::::::M:::::::::::::::::::::::::::::::::MM
____________M::::::::::::::::::::::M::::::::::::::::::::::::::::::::MM
____________MM::::::::::::::::::::M::::::::::::::::::::::::::::::MM
_____________M::::::::::::::::::::M:::::::::::::::::::::::::::::MM
_____________MM:::::::::::::::::M::::::::::::::::::::::::::::MM
______________M:::::::::::::::::M::::::::::::::::::::::::::MM
______________MM:::::::::::::::M:::::::::::::::::::::::::MM
_______________M:::::::::::::::M::::::::::::::::::::::::MM
_______________MM::::::::::::M::::::::::::::::::::::::MM
________________M::::::::::::M:::::::::::::::::::::::MM
________________MM::::::::::M::::::::::::::::::::::MM
_________________MM::::::::M:::::::::::::::::::::MM
_________________MM:::::::M:::::::::::::::::::::MM
__________________MM:::::M::::::::::::::::::::MM
__________________MM::::M::::::::::::::::::::MM
___________________MM::M:::::::::::::::::::MM
___________________MM:M:::::::::::::::::::MM
____________________MMM:::::::::::::::::MM
____________________MM::::::::::::::::::MM
_____________________M:::::::::::::::::MM
____________________MM::::::::::::::::MM
____________________MM:::::::::::::::MM
____________________MM::::M::::::::::MM:
____________________mMM::::MM::::::MMM
_____________________MMM::::::::::::::M:M
_____________________mMM:::M:::::::::M:M
______________________MM::MMMM::::::M:M
______________________MM::MMM::::::::M:M
______________________mMM::MM::::::::M:M
_______________________MM::MM::::::::::M:M
_______________________MM::MM:::::::::::M:n
_______________________MM:::M:::::::::::::MM
_______________________MMM::::::::::::::::::M:
_______________________MMM::::::::::::::::::M:
_______________________MMM:::::::::::::::::::M
_______________________MMM:::::::::::::::::::M
_______________________MMM:::::::::::::::::::Mn
________________________MM:::::::::::::::::::MM
________________________MMM:::::::::::::::::MM
________________________MMM:::::::::::::::::MM
________________________MMM:::::::::::::::::MM
________________________MMM:::::::::::::::::MM
_________________________MM::::::::::::::::MMn
_________________________MMM::::::::::::::MM
_________________________MMM::::::::::::::MM
_________________________MMM::::::::::::MM
__________________________MM::::::::::::MM
__________________________MM::::::::::::MM
__________________________MM:::::::::::MM
__________________________MMM:::::::::MM
__________________________MMM:::::::::MM
___________________________MM:::::::::MM
___________________________MMM:::::::MM
___________________________MMM:::::::MM
____________________________MM:::::::MM
____________________________MMM:::::MM
____________________________MMM:::::MM