LS3

()()++()++..()()....--++++++()()************()()()()()**************()()--......()()****************************************************************************************************************************************************************************************************************************************************************************************************************************************************()()()()()**************()()++++----------------------------++++++++++++++()********************()****()()()()()()()()()()()()****()**************************************************************==============================================================================================****************************************************
()()()()()()()++....--++++()**************()()..()()****************()()........()()**********************************************()**********************************************************************************************************************************************************************************************************************************************************************************************************()****************()()++----------------------------------------++++++**************************************************************************==********************************************================================================================================================************************************************
()()()()++++++......--++******************()()()()()()**************()()++++++++()()**************************************************************************************************************************************************************************************************************************************************************************************************************************************************==****()()**************()()++----..------....----..----------------------++++****************************************************************************==********************************************====**====================================================================================****************************************************
()()()()()++........++()****************()()()()()()()**************++()()()()()()()************************************************************************************************************************************************************************************************************************************************************************************************************************************************==**()()()++**************()()--------..............------------------------++++****************************************************************************==**********************************************==**========================================================================================************************************************
()()()++--........++()()******************()()()()()()()()**********()()()()()()()**************************************************************************************************************************()****()**********************************************************************************************************************************************************************************************************======**()()()()()************()()()----........................--..----------------++()********==******************************************************************************************************************==========================================================================================************************************************
()()++--..........()()()******************()()++()()()()************++**()********************************************************()************************************************************************()****()******************************************************************************************************************************************************************************************************====**====()()()()++()************()()++..--................--....----------------------++()********==******************************************************************==************************************************========================================================================================************************************************
()()--..........--()()()******************()()()()()()()()**********++**************************************************************************************************************************************()******************************************************************************************************************************==**************************************************************************====**==**()()()()++++**************()()----....................----..--..------------------()******************************==********************************************==************************************************========================================================================================************************************************
()()--..........++()()()******************()()()()()()()()**********()************************************************************************************************************************************************************************************************************************==********************************************==************************************************************************========**()()()++++----************()()++--....................--..----..------------------++()**********====****************====**********************************************************************************************==================**==============================================================**====**********************************************
()++--........--()()()()******************()()--()()()()()**********()************************************************************()************************()**********************************************()****()**************************************************************************==********************************************==************************************************************************========**()()++--------************()()--................................--------------------()************==****************====******************************************====**************************************************========================================================================================********************************************
()++............++()()********************()()()()()()()**********()()**************************************************************************************************************************************()****()**************************************************************************==********************************************==**********************************************************************======****()()()--..----++************()()--..............................--....----------------()**********()******************====********************************************==**************************************************==========================================================================================******************************************
()++..........++()()()********************()()()()()()()()**********()()************************************************************************************************************************************()****************************************************************************************************************************====**********************************************************************======**()()()----..----++**********()()++............................................----------()**********()********************==************************************************************************************************============================================================================****============****************************************
()--..........++()()()********************()()++()()()()()********()()()()************************************************************************************************************************************************==**************************************************************************************************************====**********************************====**********************************==**()()()++----------()**********()()--..............................--........--------------()**********()()******************==************************************************************************************************============================================================================******==========****************************************
()..........--++()()()******************()()()++++()()()()**********()()()********************()**********************************()************************()()()******************************************()****()**********************************************************************************************************************====**********************************==**********************************==**()()()++--..--..--..()**********()()--........................................--....--------()**********++()******************====******************************************==************************************************==============================================================================****()**========****************************************
++--..--++++++--++()()******************()()()++++++()()()()********..()()********************()**********************************()************************************************************************--****()**==******************************************************************************************************************====**********************************==************************************()()()----..--........()**********()++..............................................----..----()**********++++********************==********************************************************************************************==============================================================================**********========**************************************
++++++()()++++()()()()******************()()()--++++()()()()******()()()()********************************************************************************************************************************************==****************************************************************************************************************======**********************************************************************()()()++----......----..()**********()--..................................................------()********()++++****************==**====******************************************==********************************************==============================================================================************========**************************************
++++()()()()()()()()()**************()**()()()------++()()()******()()()()********************************************************++************************()**********************************************++****************************************************************************************************************************==******************************==****************************************()()++------............************()--....................................................----()********++++++()**************==**======****************************************====********************************************============================================================================************==========************************************
++++()**()()++....()()******************()()()..----++()()()****()()()()()********************************************************()************************************************************************()()**************************************************************************************************************************====********************************************************************()()++----............--..********()**++--....................................................----()********++++++()****************()======****************************************====******************************************==============================================================================******()****==========************************************
++++()**()()()()()()()******************()()()......++()()()****()()()()()**********************************************************************************************************************************()()******************************************************==******************************************************************====**************************====****==********************************++++++--..................********()**++......................................................--..********()++++++++****************()**==******************************************====******************************************==============================================================================******()****==========************************************
++()****()()()++++()()******************()()()......++()()******()()()()()********************************************************()************************************************************************()()************************************************************************************************************************======**************************==**()()************************()()****()++++--....................******()()**++......................................................----**()()**++++++++++****************()**==**********************************************==****************************************==============================================================================**()()()****==========************************************
()()**()()()++++--()()******************()()()......++()()()****()()()()()********************()************************************************************************************************************++**()**********************************************************************************************************************======************************==**()()()==********************()++******++------................--..******()()**--........................................................--**()()**--++++++++****************()()==********************************************==******************************************==============================================================================************==========************************************
()****()()()()++--()()**********()******()()()++++++++()()()**()()()..()()********************()**********************************()************************************************************************()()()**********************************************************************************************************************====************************==**()()()**********************()()++==**()++----....................--**()**++()**--........................................................--**()**()++----++++**************()()()******************************************************************************************==============================================================================**()()()==============************************************
()****()()()++++++()()()******************()()()()()()()()()****()()()()()**********************************************************************************************************************************()()()****()**************************************************==************************************************************====**********************==**()()()()******************()++++--()****++----......................--******++()**..........................................................++**()**++--------++**************()()()**==******************************************====******************************************==================================================================================================************************************
()****()()()----..()()()************()****()()()()()++()()******()()++()()********************()**********************************++************************++********************************************()()()++()********************************************************************************************************************====**********************==()()()()()****************()--..++..()****++----......................++****()++()**--........................................................++()()**------------()************()()()()==********************************************==****************************************==================================================================================****==============************************************
()****()()()----..()()()****************************()()()()****()()++()()********************()**********************************()**********************************************************************()()()()**********************************************************************************************************************====********************==()()()()()()==************()--------..****()----........................++****()++++**--........................................................++()()()------------()************()()()()**********************************************==******************************************==================================================================================================************************************
()****()()()----..()()()****************************()()()()**()()()()()()********************************************************************************************************************************++()..()**********************************************************************************************************************====**********************++()()()()**************()++------++..****++----........................++****++++--==--........................................................()()**++------------()**********()()()()()****************************************************************************************==================================================================================================******************************()******
()****()()()......()()**************()**************()()()****()()()()()()********************()**()******************************()************************()**************************************************()************************************************************************************************************************==********************()()()()()()**************()--------....==**------..--....................++****++++--**++........................................................()()**--------------++**********()()()()()()==************************************************************************************==================================================================================================******()******************************
********()()()()()()()******************************()()()****()()()()()()********************************************************()******************************************************************************()********************************************************************************************************************====******************()()()()()()****()()******()()()()()()()()****++----........................()****--++..**++........................................................()()()--------------++**********()()()()()()**********************************************==********************************==******==================================================================================================****************************()******
********()()()()()()()******************************()()()()()()()()()()()********************()**********************************()()******************************************************************************()******************************************************************************************==**********************====******************++++()()********()**********************************()()++++--..------..--..()****--++..**()........................................................()**++--------------++**********()()()()()()**********************************************==********************************==******================================================================================================**************************************
************()()()()****************()**************()()()()()()()()()()()********************()********************************()()()****************************************************************======******++****************************************************==**==**********************************==**==******************==******************()()************()()********()**************************************()++..--..()****--++..()()......................................................--**()----------------++********()()()()()()()**********************************************************************************==**==================================================================================================**************************************
************************************()**************..()()()**()()()..()()()******************++**()****************************()++()**********************()******************************************====********()******************************************************************************************==**==******************==**********************()()++++------++++****----++----++++()()********************************()()****..++..()**......................................................++**++------..----------********()()()()()()++()**********************************************==************************************==================================================================================================**()**()**********************()******
************************************()**************--()()()()()()()..()()()******************++**()**************************()()()()**************************************************************==**====******()()()******************************************==**==**************************************************************======****************()++++++----....--++--()**..----....------------++()()******************************++++..++**......................................................**()--------------------********()()()()()()++()**********************************************==********************************==****==============================================================================================****()()++****************************()
************************************()**************()()()()()()()()()()()()**************************************************()()()()()************************************************************======********++--()************************************************************************************==************************======**************()++++++++--........--....**++----............--------------++()**********************()()++..**++--................................................--**++----..--..----------********()()()()()++++++********************====**********************==********************************======================================================================================================**()()()**********************()******
************************************()**************()()()()()()()()--()()()****************()()**()**************************()()++()()********************++**************************************====**********()()()******************************************==****************************************==******==****************======************()++------..--..............()++..--..--..........----........--------++()********************()**()----..............................................()()----............------******()()()()()++++++++**********************==********************************************************========================**============================================================================**++()()******************************
********************************()**()**************()()()**()()()()()()()()******************()******************************()()()()()************************************************************====**********()()()()******************************************************************************====**==**********************====************()++++++--......--............++++..................----............----------++**********************()----..........................................--**----..............----++******()()()()()++++++++**********************==************************==******************************========================**==============================================================================()()()******==========**************
************************************()**************()()()()()()()++--()()()****************()**()()**************************()()()()()************************************************************************()()--++()**********************************************************************************==**************************==************++------......................--++........................................--------++()******************()++--........................................()++++--..............----++******()()()()()++++++++**********************==************************====****************************============================**========================================================================************============**************
()********************************()****************()()()()()()()++++++()()****************()()()()**************************()()()()()********************()************************************====**********()()--++()********************************************************************************==******==******************==**()******==()++----........................................................................--..--------++()********()()**()......................................++()..--................----()****()()()()()++++++++++************************************************====****************************============================**====================================================================================================**********
************************************()**************()()()()()()()++--++++()******************()()()**************************()()()()()********************()**********************************======**********()()--++()**********************==**************************************************************************************()++********()++....................................................................................----------++******()()**()..................................--()..----................----()****++()++()()++++++++++()******************()**************************====****************************==============================**================================================================================================**==********
********************************()**()************()..()()++()()()------++()**************()()--()()**************************()()++()()********************************************************====************()++--++()**************************************************==************************==****************************==()++++()******++----............................................................................................----++**********++..............................--()....--..................----******()()++()++------++++()******************++**************************====******************************======================****====================================================================================================************
()********************************()()**************()()()()()()()......--()()************()()()()()**************************()()()()()******************************************************====****************()()()()**************************************************==******************************************************==++++++()****()++--....................................................................................................--()********--..........................++()..........................----****()()++()++----------++++**************==()()**************************====******************************======================****============**======================================================================================************
()********************************()()****()********--()()()()()()......--()()************()**()()()**************************()()..()()********************--******************************====**************************************************************************************************************************************++++++()****()--................................................................................----....................--++++()**()........................++++............................--++****()()++()------------++++****************()()()**************************====******************************================********==================================================================================================**************
()********************************()()****()********++()()()()()()......++()()************()()()()()**************************()()()()()**************************************************======**************************************************************************************************==********************************()++++++++()**++..................................................................................------......................----++()()..................--++................................--()****++()()++--------------++**************()()()()**************************==**==****************************================********============****==================================================================================**************
()********************************()()()()()********()()()()()()()()()()()()()************()()()()()**************************()()()()()************************************************======**************************************************************************************************==**********************************()++++++++++()..................................----++++++++++----..................................----......................--------()++....................................................--****()++()++----..----------++**************()()()()**************************======********************************============**********==========****==================================================================================******()******
()********************************()()()()()******()()()()()()()()()()()()()**************()()()()()**************************()()++()()********************++**************************====************************************************************************************************==**************************************()++++++--..++............................++++++++++------......--++++()()++----..................------..............................--()....................................................()****++++()----..........----()************()()()()()**************************======********************************============**********================================================================================================**************
()********************************()()()()()****()()()()()()()()************************()()()()()()**************************()()()()()********************()**************************==************************************************************************************************==****************************************++++++--..................................++--............................--++()()++++--..........--++------............................--....................................................****++--++()--..........----++()++********()()()()()()**************************==**====**************************==**============**********==============**================================================================================**************
()******************************()()()()()()****()()()()()()()()************************()()()()()()**************************()()()()()********************()**************************************************************************************************************************==******************************************++++++--..........................--......++++++()()()()()++++++++--....--........++()()()++....--++++++++++--..............................................................................()**()++----++..............++()++..********()()()()()()**************************========**************************==****==========************================================================================================================************
()********************************()()()()()****()()()()()()()()************************()()()()()()**************************()()()()()******************()()()()******************************************************************************************************==**********************************************************++++++..................................++******************************()++------------++()()--..--++++++++++++............................................................................**()--------++............++()--....********++()()()()++==**************************==**====************************====******======************================================================================================================****()******
()************************()****()()--()()()****()()..()()()()()************************()()()--()()**************()**********()()..()()****************()()..()()********************==********************************************************************************************************************************************++++..............................++()****************()**********************()++----------++()++--++++++++++++--........................................................................()()----------++............--------..******()()()()()++++**************************====**====************************====******======************==================================================================================================**********
()************************()****()()++()()()****()()..()()++()()************************()()()..()()**************************()()()()()****************()()()++********************************************************************************************************************==**********************************************++++......................--++()******************************************************++....--++()--++++++++++++()......................................................................()()..----..----++..............------..******++()()()++++++****************************==========**********************======****======************==**==============================================================================================********()
()****************************()()()()()()()****()()()()()()()()************************()()()()()()**************************()()()()()******************()()()()****************************************************************************************************************==******************************************()****++--....................--()************************()()()()()()()()**********************()..--++++++++++++++++++++..................................................................++()............--++................----..()****++()()++++++++()**************************==========**********************======****======******************==============================================================================================********
()******************()****()****()()++()()()****()()++()++()()()************************()()()()()()**************()**********()()..()()****************()()..()()******************************************************************************************************************************************************************++................----()************************()()()()()()()()()()()()****************()**()----++++++++++++++++++++..............................................................++++................++..................----++**()++()()++++++++()**************************==========**********************======********==****************==================================================================================================******
()******************************()()()()()()****()()()()()()()()************************()()()()()()**************************()()()()()****************()()()()()********()******************************************************************************************************************************************()()**********--................()******************()()()()()****()()()()()()()()()()()****************++()()----++++++++++++++++++............................................................++++................--....................----++**()++()++++--++++()****************************======**********************==========****====******************==============================================================================================()****()
()******************************()()()()()()****()()()()()()()()************************()()()()()()**************************()()()()()****************()()()()**********************************************************************************************==****************************************************()()++****()****..................--************()()()()()()()()()--()()()()()()()()()()()()()()************++++++--++()++++++++++++++++........................................................--()..................--....................----++**++()()++--------()****************************========********************==========****====****************================================================================================================********
********************()********()()()()()()()****()()()()++()()()************************()()()()()++**************************()()()()()******************()()()****************************************************************************************************************************************************()++--()()()**()................--++********()()()++++--()()()()++..()()()****()()()()()()()()()()************--------()++++++++++++++++........................................................()..................--......................----++**++()++----------()********************====****========********************==========************************==========================================================================================************()
**************************()()**()()--()()()****()()--()()()()()************************()()()..()()************************()()()..()()()**************()()()()**************************************************************************************************************************************************()++++--++**()**()................--++++()****()()++..++..()()()()()++**************()****()()()()()************()------++++++++++++++++++--....................................................()++................--........................----()()()++++----------()++********************==******====**********************============****************==**==========================================================================================********..******
********************()()()()()()()()++()()()****()()..()()++()()************************()()()..()()************************()()()--()()()******************()****************************************************************************************************************************************************++------..**()**++..........................**()()--++++..()()()()()******************()()()()()()()()**()****()()----....--++++++++++++++++....................................................--................--..............................**++++++------------()--********************==******====********************==============**************==******========================================================================================****************
**********************()()()()()()()()()()()****()()()()()()()()************************()()()()()()************************()()()()()()()**********************************************************************************************************==******************************==**************************++----..--..()()**++..........................++()()..++++..()()()()()**()****************()()()()()()()**()++()++()++......--------++++++++--....................................................................................................--**--++------------++()..******************==********====**********************============**********************======================================================================================**********..******
********************()()()()()()()()()()()()****()()..()++()()()************************()()()++()()**************()********()()()..()()()**********************************..**********************************************************************************************==******==************************()++--......--..()**--........................--()++()++..++..()()()()()()**********************()()()()()()++..()()()++..........--------++++......................................................................................................()------------------++()..******************====******====**********************============********==**====******======================================================================================******************
**********************()()()()()()()()()()()****()()()()()()()()************************()()()()()()************************()()()++()()()**********************************..********************************************************************************************====********************************++--........-- ()**--..........................()++++()++--..()()()()()()****************()()()()()()()()++++..++()----............----++++--......................................................................................................()..----------------()++..******************====******====**********************==============********************====================================================================================********************
**********************()()()()()()()()()()()****()()()()()++()()************************()()()()()()************************()()()++()()()******************************************************************************************************************************==**==******************************++--................**--............................()++--()()..++()()()()()**()()()()()**()()()()()()()()()..------....................--................................................................................................++++()()()()()----------------..()--..()****************======****======********************======**======********************======================================================================================**********()()()**
********************()()()()()()()()++()()()****()()++()++++()()************************()()()++()++()************()********()()()++()()()**************==********************++**************************************************************************************==**==******************************()----................()--............................--()----()()--()()()()()()**()()()()()()()()()()()()()()..........................................................................................................................++()******()()**********()------++--()..--()******************==********====********************====**==**====********************======================================================================================************()()**
**********************()()()()()()()()()()()****()()++()()++()()************************()()()()()()************************()()++++++()()**************==********************--**********************************************************************************====**==********************************++--..................()--..............................--()..--()()()()()()()()()()()()()()()()()()()()()()----++..................................................................................................................--++()********()******************++..--()++..++**************()()==**==******==******************==**********====********====**==****==================================================================================************()++()()()
********************()()()()()()()()()()()()****()()..++++++()()************************()()()++()()************************()()++--++()()************====********************()********************************************************************************========********************************()--....................()--................................++()....++()()()++()()()()()()()()()()()()()()()()..++................................................................................................................--++++++()()()()**************************()++..++--**********==**()()**====****====******************====********====******************====================================================================================**************()()()()
********************()()()()()()()()()()()()****()()++++++++()()************************()()()()()()()**********************()()++--++()()************====****************************************************************************************************======**************==********************++......................++++..................................++()++....()()()()++++()()()()()()()++++++()()++()++..............................................................................................................--++++++++++++++()()()()************************--++..************()()()**==******====******************====********====****************====================================================================================**************()++()()()
********************()()()()()()()()..()()()****()()--++++++()()************************()()()--()()**************()********()()++----()()**********======**********************()**************************************************************************========************====******************()--......................--()....................................--()()++----()()()()()()++++()()()()()()()()--................................................................................................................--++++++++++++++++()()()()()()()()******************++..********()()()()()()==******====**********************==**==**====**********==****==================================================================================****************()()()()**
********************()++()()()()()()()()()()****()()--++++++()()************************()()()..()()************************()()------++()**********======********************()************************************************************************==========**************====******************++..........................()......................................----()()++--++++()()()()()()()++--......--++++--..........................................................................................................--++++++++++++++++++++++++++++++++++++()****************()******()()()()()()()==********==******************====********======**==**==****====================================================================================**************()()++()()()
********************()**()()()()()()()()()()****()()++++++++()()************************()()()()()()************************()()----..++()********==========******************--************************************************************************========****************====******************............................()..............................................()()()++----------..--++++()()()()++............................................................................................................--++++++++++++++++++++++++++++++++++++------++()******************()()()++++()()**********==********************==********======**==******======================================================================================**************()()++()++()
**********************()()()()()()()++()()()****()()++++++++()()************************++()()++()++()************()********()()--....()()********======******************()**()**********************************************()()********************==========****************====****************()............................++..................................................--++()()()()()()()()++----................................................................................................................--++--++++++++++++++++++++++++++++++++--------------++()**********()()()++++++()()**==******====****************************======************==================================================================================****************()++--++++++
**************************()()()()()()()()()****()()++++++--()()**********************()()()()()()()()()************()()****()()------()()******======******************()()()()********************************************************************==========******************==**==**************()..............................++..........................................................................................................................................................................................++--++++--++++++++++++++++++()()()++++--------------------++**()**()()()++++++++()**********==******************************====**********======================================================================================****************()++------()
********************()****()()()()()()()()()()**()()--++++--()()**********************()()()()++()()()()**************()****()()()()()()()******************************()()()++()****************************************************************============******************==******************++..............................++..........................................................................................................................................................................................----++++++++++++++++++++()++++++--------------------------++()()()****()++++++++()**********====******************************====********====================================================================================******************()++------()
********************()()()()()()()()()()()()****()()--++----()()**********************()()()()()()++()()()********()**()******()()()()()**********************************++++..******************************************************************==========********************==******************................................--..........................................................................................................................................................................................--++++++++++++++++++++--............--------------..------++++++--++()**()++++++++**********====****************************======**==****======================================================================================****************()++..----..
************************()()()()()()--()()()****()()--------()()************************++()()--()++()()()******()()()()************************************************()()()++()**************************************************************============**************************************()..................................--..........................................................................................................................................................................................--++--++++++++--..........................----------..........------()**()++++++()********====******************************====**==**========================================================================================******************()()++++++
********************()()()()()()++()--()()()()()()()--------()()********************()()()()()..++++()()()******()()**()**************************************************************==********************************************************============**************************************()..................................................................................................................................................................................................................................--++----......................................................----()**()++++()********====************************==****====**============================================================================================******************()()()()..
********************()()()()()()()()()()()()**()()()--------()()**********************()()()()++++++()()()******()()**()**************************************************************==**********************************()()**************================**************************************()....................................................................................................................................................................................................................................--..........................................................------()**++++()********====****************==************====**============================================================================================********************()()()--
********************()()()()()()()()..()()()**()()()--------()()********************()()..()()--++--()()()******()++**()**************************************************************==**********************************()()()**********================****************************************()..............................................................................................................................................................................................................................................................................................----------()**++()**********==******************==**********==****==============================================================================================********************()()()
******************()++()()()()()..()()()()()**()()()--------()()**********************()()()()++++++()()()****()()()()()******************************************************==******==********************************()++..()********==================****()()**********()**********--()****()()................................................................................................................................................................................................................................................................................................--------++()**()****==**====******************************====================================================================================================********************()()..
******************()()()()()()()()()()()()()**()()()--..----()()**********************()()()()++++++()()()****()()()()()************************************()**()****============****==********************************()++++()()****====================()()()()()******()++()****()++....()**()()................................................................................................................................................................................................................................................--++----++++++++++----............................------++++**()****==**======****************************==**================================================================================================********************()()++
****************()()()()()()()()()()--()()()**()()()....----()()**********************()()()()--++--()()()****()()++()()******************************************============**========********************************()++..()****====================**()()**()()****()()()()**()++++....++**()()..............................................................................................................................................................................................................................................--++++++++--......--++()()++--....................--------++++()******==**======****************************======================================================================================================******************()()--
********************()()()()()()()()++()()()**()()()..--..--()()**********************()()()()--++--()()()****()()()()()****************************************============**======**==********************************......++****==========**********()()()()()()**()()()++()()++++--..--..**()()................................................................................................................................................................................................................................................................--------++()()--..............--------..++()()++****==****====****************************======================================================================================================******************()()--
**********************()**()()()()()++()()()****()()......--()()********************()()()()++------()()()****()()()**()**************************************==============**********==********************************()()()()**==========**()()()()()()()()()()()()()()()()++()++++....--..++()()............................................................................................................................................................................................................................................--++()()()++++++----............++()()--........--------------++++++()********====****************************======================================================================================================******************()()..
****************()()()()()()()()()()()()()()****()()----..--()()********************()()()()++----..()()()****()()()()()**********************************==========**************************************************************========**()()()()()()()()()()()()()()()()++++()++............**()..........................................................................................................................................................................................................................................--++....--++++()()()()()()**()--....++++()++--..------------------++++++****==**====****************************======================================================================================================******************()()..
****************()()()()()()()()()()()()()()****()()()()()()()()**********************()..++++----..()()()****()()++()()**************==****************======************************==****************************************==========()()()()()()()()()()()()()()()()()()++()--............++()............................................................................................................................................................................................................................................++()()**************************++----++()++------------------++++++++()**==**====****************************======================================================================================================**==****************()()
****************()()..++--..()--......()++++****()()()()()()()************************()()++++..--..++()()****()()()()()************====**********======**********************()++********************************************==========**()()()()()()()()()()()()()()**()()()++()................()..........................................................................................................................................................................................................................................()()**********************************++--++()++------------------++++++()**==**====****************************==========================================================================================================******************()
****************()()--()()()()++++()++()()()****************************************()()()++++......++()()****()()()()()************====**************************************()()()****************************************============()()()()()()()()()()()()()()()**()++()++()................()++......................................................................................................................................................................................................................................++()()++++()()********()********************++--()++--------------++++++++()**==****====**************************==========================================================================================================********************
****************()()()()()()()()()()()()()()****************************************()()..++++......++()()****()()..()()********============********************************()()()()****************************************============()()()()()()()()()()()()()()()**()()()++++................--()........................................................................................................................................................................................................................................++++++()()()()()**()()()()()()**************()++++++--------------++++++()****()**====**************************============================================================================================================******************
****************()()()()()()()++------()()()****************************************()()()()++......()()()****()()()()()******==========************************************()()()()()************************************==============()()()()()()()()()()()()()()**()++++++++++..................++++..................................................................................................................................................................................................................................--..----..--()()()++--++()()()()()()****************()()----------++++++++++()==**()()====******************==******==============================================================================================================****************
****************()()********()********()()******************************************()()()()()()()()()()()****()()()()()****************************************************()()()()()******==**************************================()()++()++()()()()()()()()()**()++++++----....................++..................................................................................................................................................................................................................................++..------..++()()()++..++()()()()()()**()()************()--------++++++++++()**()()()====**************************================================================================================================================**************
****************()()()()()()()()()++()()()()****************************************()()()()()()()()()()()****()()()()()****************************************************()()()()++******====************************================()++--()++++()()()()()()()()**()++++++----........................................................................................................................................................................................................................................................++..--..++..()()()()****()()()**()()()****()()************++------++++++++++()**()()()====**************************================================================================================================================**************
****************()()()()()()()()------++()()****************************************()()++()()()()()()()()****()()++()********************************************************()--....********************************==================()()++()()++()()()()()()()()()()++++++----........................................................................................................................................................................................................................................................--++..----()()()()()()**()**********()()****()()********()()++------++++++++()**()()()====************************====================================================================================================================************
****************()()++()()()()--......++++()**************************************()()()()()()()****()**()****()()()******************************()()()()()****************()()()()********************************====================()++++()()++()()()()()()()()()()++++++--..............................................................................................................................................................................................................--++..........................................++......()()()()()()**()******************()()()******()()()++------++++()()()()()()==********====****==********====================================================================================================================************
**************()()()--()()()()++--..--++++()**************************************()()()()()()()**************()()()**************************()()()()()()**********************()**********************************====================()++++++()++()()()()()()()()()()++++++++................................................................................................................................................................................................................----........................................--++....()()()()()()************==**********()()********()()()++++++++++()()()()()()==********==========********======================================================================================================================**********
**************()()()()()()()()()------++()()**************************************()()()++()()()********()****()()()()()**********************()()()()()**()******************************==**********************======================**()++++()()()()()()()()()()()()()++++++......................................................................................................................................................................................................--------..--++..........................................++++..()()()()()()**************==********()()()************++++++++++()++()()()()**********==============**==========================================================================================================================********
**************()()()++++++++()++......++++++**************************************()()()()()()()**************()()()()()********************()()()()()()--**********************============********************========================**()++++++()()()()()()()()()()()()++++++......................................................................................................................................................................................................------------++............................................()..()()()()()()******************()****()()()************()++++++++()++()()()()==**********========================================================================================================================================********
**************()()()++()()()()++()()()()()()**************************************()()()()()()()**************()()()()()()******************()()()()()()()()**********************==========******************============================()++++++++()()()()()()()()()()()++++++--......................................................................................................................................................................................................++------------..........................................--++++()()()()()()**************()()()()()()()************()++++++++()++()()()**==**********==========================================================================================================================================******
**************()()()()()()()()()()()()()()()************************************()()()()()()()()**************()()++()()********************()()()()()()()()********************============********()******==============================**++++++..++++()()()()()()()()()++++++--....................................................................................................................................................................................................--++++--------++............................................--++++()()()()()()()()()**()()**()()()()()()()************++++++++()++()()()**********================================================================================================================================**============******
**************()()()()()()()()()()()()()()**************************************()()()()()()()()********()**()()()()()()()******************()()()()()()()**********************==========**********++******==============================**++..++..++++++()()()()()()()()++++++++......................................................................................................................................................................................................++++++------++..............................................++++()()()()()()()()()()()()()()()()()()()()()**********++++++++()++()()()==********==================================================================================================================================**============****
************()()()()()()()()()()()**()()**()************************************()()--()()()()()****()**()**()()()()()()()****************()()()()()()()++**********************==========********************==========================****++--++..++++++++++()()()()()()++++++++......................................................................................................................................................................................................++--++--------................................................++++()()()()()()()()()()****()()()()()()()--**********()++++++++++()()()==********====================================================================================================================================**============**
************()()()()()()()()()()()()()()()**************************************()()()()()()()()************()()()()()()()()()************()()()()()()()()()**********************====************************==========================******++++..++++++++++++()()++()++()++++++......................................................................................................................................................................................................++--++----------................................................++++()()()()()()()()()()**()()()()()()()++************++++++++()()()()==******============================================================================================================================**==**====****==========**
************()()()()()()()()()()()()()()()()************************************()()()()..()()()********()**()()()..()()()()()************()**()()++()()**()**********************====********************==****========================******++----++++()..++++++++++()++()++++--......................................................................................................................................................................................................----++----------..................................................()++()()()++()()()()()()()()()()()()--++()**********++++++++()()()**==******================================================================================================================================**==**==****==========
******()()**()()()()........()--()()()()....**************************************()()()()()()()********()**()()()()()..()()()************()()()()()()()()************************======**********************==========================******()++..++++++------++++++()++()------......................................................................................................................................................................................................----++++----++--....................................................()++++()()++++()()()()()()()()()++++++()**********++++++++++()()********==================================================================================================================================**==**********========
**********()()()()()..()()++()--()()()()()()**********************************()()()()()()()()()********()**()()()--()--()()()************()()()()()()()()()********************========**********************==========================******()++..++++()++()()++++++()++++....--........................................................................................................................................................................................................--++++----++........................................................()++++()()()++()()()()()()()++++++++()**********()++++++++()**==******==================================================================================================================================**==************======
******()()()()()()()()()()()()()()()()()()()()********************************()()()()()--()()()************()()()()()()()()()************()()()()()()()()()******************========************************==========================******()()..++++()()()()()++++()++......--........................................................................................................................................................................................................----++++----..--......................................................()++++++()()++++()()()++++..----++**************++++++++()**********======================================================================================================================================**************====
****()()()()()()()()()()()()()()()()()()**()()**********************************()()()()()()()()******()()**()()()++++++()()()************()**()()()()()--()****************==========************==**********==========================******()()..++++()()()()()()()()......++++--......................................................................................................................................................................................................--------++--..--........................................................++()++--++()()++--------++()()**********==**()++++++++()********========================================================================================================================================**************====
**()()()()()()()()()()()()()()()()()()()()**()**********************************()()++()()()()()****()()()**()()()()()()()()()**************()()()()()()()()()************==========**************====****==============================********()()()++()()()()()()++()++--++++++++............................................................................................................................................................................--++()()()................------..----..--..........................................................--()()++++()()()()******()()()()++++++++..++++++++++**********========================================================================================================================================****************==
()()()()()()()()()()()()()()()()()()()()()**()()******************************()()()()()()()()()******()**()()()()()()()()()()**************()()()()()()()()()************==========**********========================================********++******()()()()()()()++()++()()++()++--....................................................................................................................................................................--()............................----++......----..............................................................++()++----()()()()++++++------------++()++++++++********============================================================================================================================================****************
()()()()()()()()()()()()()()()()()()()()()()()**********************************()()()()..()()()****()()()**()()()()++++()()()**************()()()()()()++()()************========************========================================************()****()()()()()()++()++()()++()++--......................................................................................................................................................................................................--++............................................................................++()()++++++++++()()--......------++++++++()********============================================================================================================================================****************
()()()()()()()()()()........()..()()()()....()()**********************************()++()()()..()****++()++**()()()......++()()()************()++()++()..()()()**********==========************====**================================**************()******()()()()()()()++()()++()++--............................................................................................................................................................................................----++......--................................................................................--()()()**()----........--------++++++**********============================================================================================================================================****************
**()()()()()()()()()++++()++()++()()()()()()()()******************************()()()()()()()()()****()()()()()()()++++--++()()**************()()()()()()()()()**********==========********==**====**====**==========================**************()********()()()()()()()()()++++()++............................................................................................................................................................................................----++++....--............................................................................................................----++++++********==============================================================================================================================================****************
**()()()()()()()()()()()()()()()()()()()()()()()******************************()()()()()()()()()****()()()**()()()++++++++()()**************()()()()()()()()()************======**********========**********==========================******()()()()**********()()()()()()()++()++()++--..........................................................................................................................................................................................--..------..--............................................................................................................----++++()********==============================================================================================================================================****************
()()()()()()()()()()--------()++()()()()++++()()******************************()()++++()++++--()()**()()()()()()()......++()()****************++()()()++()()************========****==**====************==****==========================******++++()************()()()()()()()()()()++--......................................................................................................................................................................................................--..............................................................................................................----++********================================================================================================================================================****************
()()()()()()()()()()()()()()()**()()()()()()()()()****************************()()()()()()()()()()**()()()**()()()......()()()**************()()()()()()()**************========****==**====**==********()******====**================******()()()()**************()()()()()()()**()++++......................................................................................................................................................................................................................................................................................................................----++********==============================================================================================================================================******************
()()()()()()()()()()()++()()()()()()()()()()()()()**************************()()()()()()()()()()()()()()()()()()()()()()()()()************()()()()()()++()**************========**====**====**==****************======================******()++()()************======**()()**==****()++--....................................................................................................................................................................................................................................................................................................................----()******==============================================================================================================================================********************
()()()()()()()()()++++()++()()()()()()()()()()()()**************************()()()()()()()()()()()()()()()****()()()()()()()()()**********()()()()++()()()**************==========================******************====================****()()()()************================****()++--....................................................................................................................................................................................................................................................................................................................----()******==============================================================================================================================================********************
()()()()()()()()()--++++++()()()()()()()()()()()()**************************()()()()()()()()()()()()()()()()**************()()()**********()()()()++()()()************================**====******==******************==================**********()********======================**()++++...................................................................................................... ..........................................................................................................................................................................................................------********============================================================================================================================================**********************
()()()()()()()()()++..--++++()()()()()()()()()()()**************************()()()()()++++()()()()()()()()()()**********()()()()********()()()()()()()()()()**********==============****====************--************==================******************====****================****++++..................................................................................................................................................................................................................................................................................................................----()**()**==============================================================================================================================================**********************
()()()()()()()()()++++++++++++()()()()()()()()()()()************************()()()()()++()()()()()()()()()()()()**********()()()********()()()()()()++++()()**********================**====**==********()******============================**************************==============**()++--................................................................................................................................................................................................................................................................................................................----**********==================================================**()====================================================================================************************
()()()()()()()()()..........++..()()()()....()()()()**********()************()()()....++..--..()()()..()--()()**********()()++()********()()()--()()()()()()()****============================**==**************==============================**************************============**()++--................................................................................................................................................................................................................................................................................................................--++**()**==()==============================================****()()====================================================================================************************
()()()()()()()()()........--++--()()()()()()()()()()************************()()()--++++++++++()()()()()++()()()********()()()()********()()()()()()()()()()****======**====================**********()()******==============================******==****--****..==**==============**()()++..................................................................................................................................................................................................................................................................................................................()********()======()()**================================**********====================================================================================************************
()()()()()()()()()--......--++()()()()()()()()()()()()**********************()()()()()++++++()()()()()()()()()()******()()()()()********()()()()()()()++()()******====**==============**====**********()..******====******==================********==********==******==============**()()++--............................................................................................................................................................................................................................................................................................................--++**()****()()======****()()**========================************======================================================================================********()**************
()()()()()()()()++........----++()()()()()()()()()()()**********************()()()()++--------()()()()()()()()()()******()()()()********()()()()()()++()()()******====**====================********++++..**********==**======================************************================**++++--............................................................................................................................................................................................................................................................................................................--()******()()**========******()()**==================************========================================================================================************************
()()()()()()()()++..........++()()()()()()()()()()()()()()****************()()()()()()()()()()()()()**()()()()()******()****************()()()()()()++++()()**********========================****************************====================**********************================****()++++............................................................................................................................................................................................................................................................................................................--******()()()**==============****()()**==========************==============================================================================================******()**************
()()()()()()()()++..............()()()()()++()()()()()()()()()************()()()()++++------++()()()()()()()()()******()()()()()********()()()()()()++++()()******============********======************************==****====================************==****================**==****()++++--..........................................................................................................................................................................................................................................................................................................()****()()()()======================**()()**====********()**================================================================================================**********************
()()()()()()()()++..............()()()()()()()()()()()()()()()()()()******()()()()()++--......()()()()()()()()()******()()()()()********()()()()()()--++..()****************************====**==****==****====**==()++****====================****==******==**==============************()++++--..........................................................................................................................................++............................................................................................................................................................--**()()()()()**========================****()()************==================================================================================**==============**********************
()()()()()()()()++..--..........()()()()......()()()()()()()()()()()******()()()++--..........()()()..()..()()()()****()()()++++**********()()()()()************************************====****==**==========**************==================******++******================**************++()++..........................................................................................................................................----++--++++++--..............................................................................................................................................()()()()()()()**============================****()()******========================================()==========================================**==============******()**************
()()()()()()()()()++----........++++()()++..++()()()()()()()()()()********()()()()----........()()()()()--()()()()****()()()()()**********()()()()**************************************************==****====**************====================****()********============********++******()++++--........................................................................................................................................................++++--......................................................................................................................................--()++++()()()()================================********()****==============================================================================================**************************
()()()()()()()()()()++--........++++()()++++()()()()()()()()()()()()()****()()()()++++++++++++()()()()()()()()()()()()()()()()()**********()()****************************************************************************======================************==============******()()******()++()++............................................................................................................................................................--++++..................................................................................................................................--()++()()()()**==============================******************==================================================================================****====************++**************
()()()()()()()()()()++--........++++()()......()()()()()()()()()()()()****()()()++++++++++()()()()()()()()()()()()()()()**()()()******************************************************************************************================================================****************()++++++................................................................................................................................................................--++..............................................................................................................................--++++++()()()()**==****======================******()****************============================================================================********==****************************
()()()()()()()()()()()++........--++()()++()()()()()()()()()()()()()()****()()()()()()()()()()()()()()()()()()()()()()()()()()()**************()()()********************************()**********************************==================================================******************()++++--................................................................................................................................................................................................................................................................................................--++++()()()()**==******====================**********========**********======================================================================******************************************
()()()()()()()()()()()++........--++++++----++()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()****()**()()()()()()******************************()********************************==================================================******************()++++++..............................................................................................................................................................................................................................................................................................--++++()()()()()********()==================**********==============********============================()========================================************************++**************
()()()()()()()()()()()++--......--++++++..----()()()()()()()******()()()**()()()++()()()()()()()()()()()()()()()()()()()()()()()()()****()()()()()()()()**********()**********()********************************************================================================**====**********()++++++..............................................................................................................................................................................................................................................................................................--++++()()()()**==******()================**********====================******========================**==========================================****************************************
()()()()()()()()()()()()----....++++()++......()()()()()()()()()()()()()()()()()++....()()()()()()()++()++()()()()**()()()()()()()()****()()()++()++()()******************************************************************==================================================****==========**()++++++--..........................................................................................................................................................................................................................................................................................--++++()()()()()**********()**============**********==========================**========================**========================================**************************()**************
()()()()()()()()()()()()++++++++++++()++------()()()()()()()()()()()()()()()()()++++++()()()()()()()()()()()()()()()()()()()()()()()****()()()()()++()()****************************()**************************************==============================================================****++++++++..........................................................................................................................................................................................................................................................................................--()()++++()()()==********()**==========**********====================================================****()**====================================******************************************
()()()()()()()()()()()()()()()()()()()++------()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()**()()**()()()()()****()()()()++()()()******************************++****()********************************============================================================****()++++++........................................................................................................................................................................................................................................................................................--++()++++()()()****()******()**========**********======================================================****++****================**==============**==****************************************
()()()()()()()()()()()()()()()()()()()--......()()()()()()()()()()()()()()()()()--....()()()()()()()--++--++()()****()**()()++++()()()()()()()--()()()()**********************()****()()()**()********************************==============================================================**()++++++--......................................................................................................................................................................................................................................................................................++++++++++()()()==**********()()======******()**========================================================****--****================**==================****==******==**************************
()()()()()()()()()()()()()()()()()()()--......()()()()()()()()()()()()()()()()()------()()()()()()()()()()()()()********()()()()()()()**()()()()()()()()**************************()()()()()******()************************======================================****==****==**==============**++++++++...................................................................................... ............................................................................................................................................................................................--++()++++()()()**********()()()()====******()**==========================================================**********======================================**==****====**************************
()()()()()()()()()()()()()()()()()()++--......++()()()()()()()()()()()()()()()()------++()()()()()()()()()()()()********()()()()()()()**()()()()()()()()************************()()()()()()()******************************======================================****==************==========**()++++++..................................................................................................................................................................................................................................................................................--++++++++++()()**==()******()()()()==******()**============================================================************====================================**====**====**************************
()()()()()()()()()()()()()()()()()()++--......++()()()()()()()()()()()()()()()()......()()()()()()()()()()()()()******()()()()()()()()()()()()()++()()()**********************()()()()()()()++()************************==**==================================**********************============()++++--..................................................................................................................................................................................................................................................................................++()++++++()()()****()****()()()()()==****()**==============================================================****()******==============**====================**********==**************************
()()()()()()()()()()()()()()()()()()++--......++()()()()()()()()**()()()()()()()++++++()()()()()()()()()()()()()******()()()()()()()()**()()()()()()()()**********************()()()()()()()()****()**************************================================********************==****======****++++.................................................................................... ............................................................................................................................................................................................--++++++()()()()************()()()()()********==============================================================****()..******==============**============**======**************************************
()()()()()()()()()()()()()()()()()()++--......++()()()()()()()()()()()()()()()()()()()()()()()()()()()++++()()()****()()()()()()()()()()()()()()()()()()()******************()()()()()()()()()****()**********************==================================**************************************()++----........................................................................ ..................................................................................................................................................................................................--++()++++()()()()**()()******()()()()()******================================================================****()--()****==============****============********************************************
()()()()()()()()()()()()()()()()()()()++......++()()()()()()()()()()()()()()()()()()()()()()()()()()()++++()()()****()()()()()()()()()()()()()()()()()()()******************()()()()----()()++****************************==================================**************************************()++--...................................................................... .......................................... .... ........ .. ............................................................................................................................--++()++++()()()()==**()()****()()()()()()()====================================================================****()()()()**============**********====********************************()**************
()()()()()()()()()()()()()()()()()()()++....--()()()()()()()()++()()()()()()()()()()()()()()()()()()..--..++()()****()()--()....()()()()()()()--....()()()********()********()()++++----()**()**************************======================**====****====****************************************++--........................................................................ ........................ ................ .............. ..............................................................................................................................--++()++++()++()()****()()()()******()()()()()====================================================================****()()()******==========**************************************************************
()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()..++..++()()()()()()()()++()()()()()()()()++++++()()()******************()()()()()++()********()**********************==**======================**====******************************************++++--........................................................................................................ ...... ............ .... .......... ......................................................................................................................--++++++++()()()****()()()()()()()****()()()()====================================================================****++()++********========**************************************************************
()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++++++++()()()()()()()()()()()()()()()()()++--++()()()******************()()()()()()()********..**********************================******==****==========**==********************************()------.............................................................. ............................ .............. .. .. .... ................................................................................................................................--++()()++()()++()**()()()()()()()()()()()()()()====================================================================********************====************************************************()**************
()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()----..++()()()()()()()()()()()()()()()()++..--..()()()********()**********()()()()()****()****************************================************==========**==********************************()++----.......................................................................... .......... .......... ........ ...... .. .... ..............................................................................................................--++()++++()++()()****()()()()()()()()()()()()()()====================================================================********************======************************()********************()**************
()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++++++()()()()()()()()()****()()()()()()++--..--()()()********()************************++****************************==================**********======**************************************==**++----...................................................................................... .... .... ........ .... ................................................................................................................--++()++++++++++()****()()()()()()()()()()()()()()()**====================================================================******************====**************************()********************--**************
()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()--++--++()()()()()()()()()()()()()()()()++......++()()********()()**********************()()**++**************************============************====******======********************************++----............................................................................ ...................... ........ .. .. ...... ..............................................................................................--++()++++++++++()****()()()()()()()()()()()()()()()()**==============================================================================************************************************************()**************
()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()------++()()()()()()()()()()()()()()()()++......()()()******()()()()********************()()**--****************************==========************======****========****************************==++--................................................................................ ...... ............ .. .. ...... ............................................................................................--++++++++++++()()****()()()()()()()()()()()()()()()()()================================================================================**********==****************************************************************
()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++()()()()()()()()()()()()()()()()()()--....--()()()()()()()++..++()()()()()()++......()()()********()()()****************()()--()()++********************************========**********==================**==**************************++--.............................................................................. ............ .......... ..............................................................................................--++()++++++++()++****()()()()()()()()()()()()()()()()****==================================================**==========================************==**************************()********************++**************
()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()----..--()()()()()()()()....()()()()()()()++++++()()()******()()()()********==****++()()----()()()******************************========********====**==============****************************==()--.................................................................................. .............. .. .... ......................................................................................--++()++++++()()++****()()()()()()()()()()()()()()()()====================================================******==========================******************************************************************************
()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++--------()()()()()()()()()()()()()()()()()()()()()()()****()()()()()**************()()++--------()********====******************====****==**********==================****************************()...................................................................................... .. ........ .... ....................................................................................--++++++++++++++++****()()()()()()()()()()()()()()()**====================================================**********======================******************************************++********************..**************
()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++++()()()()()()()()()()()()()()()()++--....--()()()()()()..++++..()()()()()()()()()()()()()()()()()()()********==**()()++++....++()()************==****************========**************==========****======**************************++.......................................................................................... ...... ........................................................................................--++()++++++()()++()****()()()()()()()()()()()()()()======================================================**************====================******()************************************************************************
()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++--------()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()**********()()----....++()()****************************==========**********======================****************************--.................................................................. .............. ...... ........ .. ......................................................................................--++++++++++()()++()****()()()()()()()()()()()()()**========================================================**************====================********************************************************************************
()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++--....--++()()()()()()()()()()()()()()()()()()()()()()()()()()()()()********()()()----....++()()************************============************==========================************************++.............................................................................. .... .... .. ....................................................................................--++++++++++()++()()****()()()()()()()()()()()()()**==========================================================****************==================******************************************++********************..**************
()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++----()()()()()()()()()()()()()()()()++--....--()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()********()()()++----++()()**********()()********==============******************====================**************************++--.................................................................... ...... .... ............ ................................................................................--++++++++++()()()()==**()()()()()()()()()()()()**==============================================================******************======**========******************************************()********************()**************
()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()....()()()()()()()()()()()()()()()()++......--()()()()()()()++--()()()()()()()()()()()()()()()()()()()()()()()**()()()()++++++()()()**********()..()******==============****************======================****************************--.................................................................... ...... .... .. .. .. .... ........................................................................--++++++++++++++()()==**()()()()()()()()()()()()==================================================================******************================****************************************()()********************()()()**********
()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++++----++()()()()()()()()----()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()********()()..--******============******************==================**==****************************--.................................................................................. .. .. ..........................................................................++++++++++++()()()()==**()()()()()()()()()()()**======================================================================()()**()**********========**====**************************************()()()******************()()()()**********
()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++--++++()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()**()()()()()++++()()**********()**********============********************====================****************************++.............................................................................. .... .. .. .. .. ........................................................................++++++++++++()()()()====**()()()()()()()()()()==================================================================**==========**==************======**====**************************************()()()****************()()()()()()********
()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()....()()()()()()()()()()()()()()()()()()()()()()()()()()()++++--..()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()**********************========****************************============****()**************************--............................................................................ .... .. ......................................................................--++++++++++++()()()()==========**()()()()()()**==================================================================()**======********************============********************()****************()()..****************()()..()()()********
()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++++()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++++()()()()()()()()()()()()()()()()()()()()()()()()()()()++++--++()()()******************============**************************==========**********************************--............................................................................ .... .... ..........................................................................--++++++++++++()()()**==============**()()()**====================================================================**()**========**********************========************************************()()()()()**************()()()()()()********
()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++++++()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++++()()()()()()()()**********============**************************==========******()**************************++.............................................................................. .. ............................................................................--++++++++++()()()()**==============================================================================================++()()========************************======************************************()()()()()()************()()()()()()********
++++()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++++()()()()()()()()()()()()()()()()()()()()()()()()()()()--++++--()()()()()()()()()()()()()()()()()()()()()()()()()()()++----++()()()()()()()()********====**======******************************==**************************************++........................................................................ .... ...... .. ........ ................................................................++++++++++++()()()()**==============================================================================================================**************************====************************************()()()()()()************()()()()()()********
++()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()....()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++++++++()()()()()()()()********==============********************************==**********************************++.............................................................................. .... ........ ...... ..........................................................................--++++++++++++()()()()================================================================================================================****************************====************************************()()()()()()************()()++()()()********
()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++++++++()()()()()()()()()()()()()()()()()()()()()()()()()()++()--++()()()()()()()()()()()()()()()()()()()()()()()()()()()----..--()()()()()()()********========**==**==********************************==**********************************--.............................................................................. .......... .... ................................................................................++++++++++++++++()++**==================================================================================================================******************************==********************()**************()()()++**()************()()--()()()********
()()++()()()()()()()()()()()()()()()()()()()()()()()()()()()++++++++()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++......--++()()()()()****==******==========**==********************************************************************............................................................................ ........ ........ .. ................................................................................--++++++++++++++++++()**====================================================================================================================********************************==**==**************()**************()()()--()()************()()--()()()********
()()++()()()()()()()()()()()()()()()()()()()()()()()()()()()()....()()()()()()()()()()()()()()()()()()()()()()()()()()()--------()()()()()()()()()()()()()()()()()++()()()()()()()()++......--()()()()()()**************========********************************************************************()**.... .................................................................................. ...... .. ..............................................................................++++++++++++++++++++()========================================================================================================================********************************========****************************()()()()()()************()()()()()()********
()()++++()()()()()()()()()()()()()()()()()()()()()()()()()()++++++++()()()()()()()()()()()()()()()()()()()()()()()()()()++++++++()()()()()()()()()()()()()()()()()()()()()()()()()()()--....--()()()()()()()************========************************************======**************************() ++.. ................................**.................................................... .. ........................................................................--++++++++++++++++++()**==========================================================================================================================************************************========************************()()()()()()************()()()()()()********
()()()++()()()()()()()()()()()()()()()()()()()()()()()()()()++++++++()()()()()()()()()()()()()()()()()()()()()()()()()()++++++++()()()()()()()()()()()()()()()()()()()()()()()()()()()++++++++()()()()()()()************========**********()()**********************==**====************************()**.... .................................................................................. ..............................................................................--++++++++++++++++++++++================================================================================================================================**********************************==**====********()**************()()()++()()************()()--()()()********
()()()++++()()()()()()()()**()()()()()()()()()()()()()()()()++++++()()()()()()()()()()()()()()()()()()()()()()()()()()()--......()()()()()++()()()()()()()()()()()()()()()()()()()()()()++()()()()()()()()()()**********======**********()()()**********************======**************************()**.... ..................................++.................................................. ............................................................................++++++++++++++++++++++++**================================================================================================================================**************************************======**********************()()()()()()**********()()()()()()()********
()()()++++()()()()()() ()()()()()()()()()()()()()++....()()()()()()()()()()()()()()()()()()()()()()()()()()++--......++()()()()++++()()() ..()()()()++()()()()()()()()()()()()()()()()()()()()()()********======********()()()()++()****************======****************************()**.... ..................................==............................................ .......... ........ ....................................................................++++++++++++++++++()++++**======================================================================================================================================**************************************====******()**************()()()..()()************()()..()()()********
()()()()++++()()()++ ()()()()()()()()()()()()()++++++++()()()()()()()()()()()()()()()()()()()()()()()()()++--......++()()()()()()() ..()()()()()()()()()()()()()()()()()()()()()()()()()******.......... ****()()()()()()()************======**==**************************()**.. ..................................**............................................................ .. ........................................................................++++++++++++++++++++++++()==================================================================================================================**====================******************************************====********************()()()()()()************()()()()()()********
()()()()++++()()() ()()()()()()()()()()()()++++++++()()()()()()()()()()()()()()()()()()()()()()()()()++--......++()()()()()++ **()++()++()()()()()()()()()()()()()()()()()()()()()**..............==****()()()()()()************==== ........**************************() ..................................**............................................................ .. ..................................................................++++++++++++++++++++()++++==============================================================================================================================================****************************************====********************()()()()()()************()()()()()()********
()()()()()++()()() ==()()()()()()()()()()()++....()()()()()()()()()()()()()()()()()()()()()()()()()()++--....--++()()()()().. ==()++++++()()()()()()()()()()()()()()()()()()()()()**................****()()()()()()**********====..............==******************()**.... ................................++**..................----............................................ ............................................................................++++++++++++++++++++++++++**========================================================================================================================**====**================********************************************==**()************()()()()..()()************()()..()()()********
()()()()()()++().. ==()()()()()()()()()()++++++++++()()()()()()()()()()()()()()()()()()()()()()()()()++----..--++()()()()() **()..----()()()()()()()()()()()()()()()()()()()()()..................**()()()()()()()**********==................()**********************.... ................................**--..................--------................................ ..................................................................................++++++++++++++++++++++++++**============================================================================================================================********====================************************************************************()()()()()()************()()()()()()********
++()()()()()++().. **()()()()()()()()()()++++++++++()()()()()()()()()()()()()()()()()()()()()()()()()++----..--++()()()++ ==++------()()()()()()()()()()()()()()()()()()()()()..................**()()()()()()()()********==..................******************()().... ..............................** ..................----------..........................................................................................................----++++++++++++++++++++++++++**====================================================================================================********========**==========******==========================****************************************++**************()()()..()()************()()..()()()********
..++++()()()++++ **()()()()()()()()()()++++----()()()()()()()()()()()()()()()()()()()()()()()()()()++--------++()()() ==++++++++++()()()()()()()()()()()()()()()()()()()()..................**()()()()()()()()()********..................==****************()().. ..............................** ..................------------....................................................................................................--++++++++++++++++++++++++++++**========================================================================================================********========**==()======******++========================**************************()**************==************()()()()()()************()()()()()()********
++()()()()()()++ ()**()()()()()()()()()()++++++++++()()()()()()()()()()()()()()()()()()()()()()()()()++--....--++()()++ ++++++++()()()()()()()()()()()()()()()()()()()()()..................**()()()()()()()()()()****()..................()****************()()() ..............................** ....................--------------..........................................................................................----++++++++++++++++++++++++++++**==========================================================================================================**********========****========******()========================******************************************====**********()()()()()()**********()()()++()()()********
()()()()()()()++ **()()()()()()()()()()()++++++++++()()()()()()()()()()()()()()()()()()()()()()()()()++--......++++() ==++++++()()()()()()()()()()()()()()()()()()()()**................--**()()()()()()()()()()****()....................****************()().. ............................****........................------++++------..................................................................................--++++++++++++++++++++++++++++++==============================================================================================================************========******======******()**========================************************()****************====******()()()()..()()********()()()()--++++++()******
--++()()()()()() **()()()()()()()()()()()++++++++++()()()()()()()()()()()()()()()()()()()()()()()()()++--......++++ ()()()()()()()()()()()()()()()()()()()()()()()()**................****()()()()()()()()()()****++....................****************()().. ............................** ..........................------++++++------........................................................................--++++++++++++++++++++++++++++++++====================================================================================================================****==============******======************========================****************************************======******()()()()()()**********()()()------++()()****
++()()()()()()() **()()()()()()()()()()()++++....++()()()()()()()()()()()()()()()()()()()()()()()()()++--......++++ ()()()()()()()()()()()()()()()()()()()()()()()++................==()()()()()()()()()()()****......................()**************().... ............................**..............................------++++++++--------............................................................----++++++++++++++++++++++++++++++**========================================================================================================================****============******========************==========================****************************************======****()()()..()()********()()()++......++()()****
()()()()()()()() **()()()()()()()()()()()++++++++++++()()()()()()()()()()()()()()()()()()()()()()()()++--......++ **()()()()()()()()()()()()()()()()()()()()()()..................**()()()()()()()()()()()****........................**************++()-- ............................** ..............................------++++++++----------..................................................--++++++++++++++++++++++++++++++++++**============================================================================================================================================******()======******()****==========================********************()********************====****()()()()()()**********()()++......++()()****
()()()()()()()() **()()()()()()()()()()()++++++++++++()()()()()()()()()()()()()()()()()()()()()()()()++--------.. ()()()()()()()()()()()()()()()()()()()()()()................ **()()()()()()()()()()()****........................**************()()++ ..........................****..................................------++++++++++++++------....................................--++++++++++++++++++++++++++++++++++++++()()******==========================================================================================================================================********======******()****==========================********************************************====**()()++++()()**********()()()......++()()****
++()()()()()()() --()()()()()()()()()()()()++++....++()()()()()()()()()()()()()()()()()()()()()()()()()()++++--++ () **()()()()()()()()()()()()()()()()()()()()()..................**()()()()()()()()++()()()**..........................************()().. ..........................** ....................................----++++++++++++++++--------......................----++++++++++++++++++++++++++++++++++++++++()()()()()******==========================================================================================================================================********====**()****++******==============**==========******************++******************************()()..()()********()()()()()()()()()******
()()()()()()()() ()()()()()()()()()()()()()()++++++()()()()()()()()()()()()()()()()()()()()()()()()()()()()()() **** --()()()()()()()()()()()()()()()()()()()()**................==**()()()()()()()()()()()()**..........................************++().. ..........................** ....................................----++++++++++++++++++++++++------------------++++++++++++++++++++++++++++++++++++++++++()()()()()()()()****============================================================================================================================================********====******()********==========********============**********************************************()()()()()**********()()()()()()()()******
()()()()()()()() **++++()()()()()()()()()()()++++++()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++ ++**() **()()()()()()()()()()()()()()()()()()()**................**()()()()()()()()()()()()()**............................********()().... ..........................** ......................................----++++++++++++++++++++++++++----------++++++++++++++++++++++++++++++++++++++()()()()()()()()()()()()****====================================================================================================**======****============================****========****()**********==========********==**==========************************************************()()()********()()()()()()()**********
()()()()()()()() **----++++()()()()()()()()()++....()()()()()()()()()()()()()()()()()()()()()()()()()()()()() ****()++ **()()()()()()()()()()()()()()()()()()()..................**()()()()()()()()()()()()()++............................()******()..()++ ........................()**..........................................--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++()()()()()()()()()()++()()()()()****====================================================================================================**********====**========================****======****()()()()******====**====**==****================**********************************==************************************************
()()()()()()()() **------++++()()()()()()()()()++()()()()()()()()()()()()()()()()()()()()()()()()()()()()() ()**()()() ()()()()()()()()()()()()()()()()()()()................ **..()()()()()()()()++()++()................................******()()().. ........................**..............................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++()()()()()()()()()++++++++++++()()()()****========================================================================**==========================************==****========================****======****()()()++************========******====**==****====**********************()********==**********++************************************
()()()()()()()() **--------++++()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()** **()()()() ==()()()()()()()()()()()()()()()()()()..................**()()()()()()()()()()()()()..............++................++****()()().. ........................** ..............................................++++++++++++++++++++++++++++++++++++++++++++++++()()()++++++++++++++++++++++++++++++++()()()()******================================================================================================************==******========================****======****++()()++**************======**********====****************()**********************************()************************************
()()()()()()()() **----------++++++()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()() ==**()()()()++ ()()()()()()()()()()()()()()()()()()................++**()()()()()()()()()()()()()..............()..................**()()()().. ..........................** ................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++()()()()******======================================================================****======================************======**========================****======****--++--()****************====************======************************************************()****====****************************
++()()()()()()() **()++++--------++++()()()()++++++()()()()()()()()()()()()()()()()()()()()()()()()()()() **()()()()()() **()()()()()()()()()()()()()()()()()................****()()()()()()()()()()()()**..............==**..................**()++().. ..........................** ..................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++()()()()******====****========================================================**====******==================********==****================================****************************************==**************====**====************==************************************====**==**********************
()()()()()()()() **()()++++----..--++++++()()++()()()()()()()()()()()()()()()()()()()()()()()()()()()() ****()()()()()() **()()()()()()()()()()()()()()()()()................==++..()()()()()()()()--()()()..............****..................**()()()() ......................****....................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++()()()()******************==================================================****====**==**==================********************====================**======**************************************====****************======****()********==**********************()()()******==****************************
++()()()()()()++ **()()()()++--......--++++++++++()()()()()()()()()()()()()()()()()()()()()()()()()() ()**()()()()()()()-- ()()()()()()()()()()()()()()()()()................**()()()()()()()()()()()()()................******..................**++().. ......................** ......................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++()()()()******************========**========================================****************================**********************================**======******************************************==****************************()****==**==**()==========**************************************==********
....++()()()().. ++**()()()()()++++--....----........()()()()()()()()()()()()()()()()()()()()()()()()() **()()()()()()()()() ==()()()()()()()()()()()()()()()**................**()++..()()()()()()()()()().............. ******++................()--().. ......................** ........................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++()()()()******************==================================================******************==============************************==============****====********************************************====**********************()()****==****==**============**********************************************
++++++()()()() ()()()()()()()()()++++--........ ....++++++()()()()()()()()()()()()()()()()()()()() ****()()()()()()()()() ()()()()()()()()()()()()()()()()................**--()..()()()()()()()()()()..............++****()**..................**.... ......................** ........................................................--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++()()()********************============================================**==**************==****==============********************==================****************************************************====********************()()()()****==****====**==============****************************************
++++++()()()() **()()()()()()()()()()++--.... ..............--++++++()()()()()()()()()()()() ++**()()()()()()()()()()() **()()()()()()()()()()()()()()..................**++()()()()()()()()()--()()..............()**()()()**..................++.. ......................**............................................................--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++()()()**==****************==========****============================**==********************==**============****************====****==============**************++**************************************==******************()()++++()**********()**==================**************************************
..++++()()()() **()()()()()()()()()()()++--...... ......................--++++()()()()()()()()() ==**()()()()()()()()()()-- ()()()()()()()()()()()()()()()..................==++++++()()()()()()()()()()..............==**()()()()..................()++ ....................()** ............................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++()()()**********************====**()****==================******==********************==****================****************====****==========************************************************************==****************()()()()()()************==========**======**************************************
..++++()()()() **()()()()()()()()()()()()++--...... ........................------++++++++++-- ==**()()()()()().. ......()()()()()()()()()()()()()()..................==....++()()()()()()()()()................**()()()()()()..................() ....................**.. .............................. ........ ....................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++()()()()**********************************==============******************************************============****************************************************()******************************************====************()++----++()********--**==******************************************************
++++++()()()() **()()()()()()()()()()()()++++................................................ **()--.. ......==()()()()()()()()()()()()()................++**....++()()()()()()()()()................**()()()()()()++.................. ....................** .............. .. .............. ...... ....................--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++()()()************************************==========********************************************==========**==************************************************************************************************====**********()++----++()**************************************====**************************
--++()()()()() **()()()()()()()()()()()()()++--....++++......................--()++++++++++-- ............ ()()()()()()()()()()()()()................**()....++()()()()()()()()()................**()()()()()()()--................() ....................** ..................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++()()()()************************************========**====****************************************==========**==****************************************************************************************************======****()++....--()********************==******==========**======**********************
..++++()()()() **()++++()()()()()()()()()()++--..--++++++++..............++....--()()()()() ............ ==()()()++++++()()()()()()................==++()()()()()()()()()()()**................**()()()()()()()()..................() ....................** ....................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++()()********************************==**********==**********************************************============********()******************************************()**************************************************======**()++......**********************************************************************
()()()()()()() **()()++++++()()()()()()()()++++--++++++().. ..--++++..++()()-- ................++++++--------------++++................==()()()()()()()()()()()++()..............++**()()()()()()()--++.................. .................. ** ....................................................................--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++()()()******************************..************************************************************============******==**********************************************************************************************************()()()()******()()()()()******************************************************
()()()()()()-- ..**()()()++++++()()()()()()()++++.. ++..--++()().... .............. **++------------------..................**()()()()()()()()()()()..................()**()()()()()()--()()--.................. ................()** ............ .. .............. ................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++()()******************************()******************************************--******==********============********()****************************************()()**********************************************************()()()()()()()()()()..()()********()********************************************
()()()()()() ()**()()()()()()()()()**++ ......++++++ ++..................++()()()++++----------..................**..++()()()()()()()()()()................==**()()()()()()++++++()..................**................**................ .......... ..................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++()()********************************************************************************************==========**************************************************()()**************************************************************************()()()++()()()****************************************************
++()()()()() **()()()()()()-- ==........ .. ()==********...... .......... ()()()()()()++------..................**--()()()()()()()()()()()................**()()()()()()()()()()()()..................................**................ ........ .... ..................................--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++()()**************************************************************************()****************==========**************************************************()()()************************************************************************()()()--()()()******()********************************************
()()()()()() ==()().. **...... ......**********()()()()()() ..................()()()()()()()++--..................**()()()()()()()()()()()..................**()()()()()()()()--++()..++................................** .............................. .... ..............................--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++()()******************************()**************************************************************==**==**************************************************()()()()()**********************************************************************()()++++()()()******()********************()()()******************
()()()()()() **...... ....--()****======**==**==()()()()()()()()()()() ..................**()()()()()()()()..................==()()()()()()()()()()()..................**()()()()()()()..()()()()()................................** ............................ .... ................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++()()******************************..**************************************************==**************==**************************************************()()()()()**********************************************************************()++++++++()()********()******************()()()()()()************
++++()()()() ==**.... ==()()()()()()()()()()()()()()()()()()()()()()()()....................()()()()()()()()..................==()()()()()()()()()()()..................**()()()()()()()()()()()()()++..............................** ................................ .... ..................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++()****************************()()()****************************************()**************()**********************************************************()()----()()******************************()**********************************()()++++--++()()**()************************()()()()()()************
()()()()()() ****.... ****()()()()()()()()()()()()()()()()()()()()()()()() .............. ()()()()()()()()..................()()()()()()()()()()()()................ ==()()()()()()()()()++()()++++++............................** .. .. ............--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************()()()********************************************************************************************************************()()()++()()********************************************()()******************()()--------()()**()()()()****************()()()()..**()************
()()()()()++ ()()()**==****...... ..**()()()()()()()()()()()()()()()()()++++()++++()()()() ................ **()()()()()()..................++()()()()()()()()()()()................--**()()()()()()()......()--++++..............................== .. .... ..............--++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************()()()********************************************************************************************************************()()++--()()******************************************************************()()--++----()()**()**********************()()()()()****************
++()()()()-- ()==******==()++++()--........ ****++++()()()()()()()()()()()()()()()----()++++()()()().................... **()()()()()..................--()()()()()()()()()()--................++**()()()()()()()......++++++--.. ........................++() ...... ........................++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************************()()()()()******************************************************************************************************************++++++--()()******************************************************************()()..++++++()()()()()()()()************()()()()()()()()************
++()()()()-- ()**========()....--...................... ++** ......()++++++()()()()()()()()()()()()()()()()()()()() ....................**()()()()....................()()()()()()()()()()..................**()()()()()()()++......++++++.. ......................()-- .......... ...... .......... ..............--++++++++++++++++++++++++++++++++++++++++++++++++++++++****************************()()++()()****************************************************************************************************************()++----..()()******************************************************************()()..++++++()()()()()()()()************()()()()()()()()************
()()()()()() ()======**==()()()++++------++++()()()++----........ **()..............--++()()()()()()()()()()()()()()()()()()()++......................()()()()()................--()()()()()()()()()()..................==()()()()()()()++......++++-- ......................().. ........ ...... .......... .. ............--++++++++++++++++++++++++++++++++++++++++++++++++++++****************************()()--()()****************************************************************************************************************()------..()()******************************************************************()()........()()()()()()()()************()()()()()()()()************
--()()()()() ()==**==**()()()()()()()()()++++++++++++()()()()()()()()++-- ****++..++++++++++----....--()()()()()()()()()()()()()()()()()()........................()()()()................==()()()()()()()()()()..................**()()()()()()()++......++--.. ....................** ...... .... .......... ..............--++++++++++++++++++++++++++++++++++++++++++++++++++****************************()++--++()**************************************++************************************************************************()--......()()******************************()()()()******()()******************()()()()()()()()()()()--()()************()()()..()..()()************
..++()()()()()** ==**==()()()()()()()()()()()()()()++++++()()()()()()()()()()()() ..**()()()++()()()()++++..++----++()()()()()()()()()()()()()()()()()......................**()()()................**()()()()()()()()()()..................**()()()()()()()++......++.. ..................** ...... ........ ..............++++++++++++++++++++++++++++++++++++++++++++++++()****************************()----++()**************************************()************************************************************************()()()()()()()******************************************()()********************()()()()()()()()()()()()()()************()()()()()()()()************
++++++()()()()()()**====****()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()() ****()()++++++()()()()()++++..------++()()()()()()()()()()()()()()()()....................**()()()()............****()()()()()()()()()()................ **()()()()()()()++++++++.. ..................** ...... ........ ..............++++++++++++++++++++++++++++++++++++++++++++++()****************************()--++++()******************************************************************************************************************()()()()()********************************************()**()**********************************()()()()()()************()()()()()()()()()**********
++++++()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()() ****()()()()()()()()()()()()()++++----------()()()()()()()()()()()()()()++..................**()()()()()......()****()()()()()()()()()()()++..............****()()()()()()()()()++-- ..............**** .... ..............--++++++++++++++++++++++++++++++++++++++++++++++****************************()......****************************************()********************()************()************************************************************************************************************************************()()()()()()************()()()()()()()()************
..++++()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++()()()()()()()()()()() ******()()()()--()()()()()()()()++()()()++++--------++()()()()()()()()()()()()()............ ****()()()()()()******()()()()()()()()()()()()()()............==**()()()()()()()()()()++.. ..** ....****** .... ..............++++++++++++++++++++++++++++++++++++++++++++++()****************************()()()****************************************************************************()************************************************************************************************************************************()()()()****************()()()++++++()()************
--++++()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()**..++++()()()..++()()()()()()++++()()()()()()++--....++++()()()()()()()()()()()** .. .. ****()()()()()()()()()()()()()()()()()()()()()()()() ........==**()()()()()()()()**()()--.. ..()()++ .. .... ................++++++++++++++++++++++++++++++++++++++++++++()()******************************************************************()****..********************++******()****()()******************************************************************************()()()********()()**********************************()()()()()**************()()()..++..()()************
++++++()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++()()()()()++++++()()()()()()()()()()()()()()()++++++++++++()()()()()()()()()()()**********()()()()()()()()()()()()()()()()()()()()()()()()()()()********()()()()()()()()**()++--.... ...... ..............--++++++++++++++++++++++++++++++++++++++++++++()++**************************************************************()++()()++()************++****()************++--******************************************************************************()**********()()************************************()()()++()()************()()()..++..()()************
..++++()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++++++()()()()()()()()()()()()()()()()()++++..++++()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()**()++...... ............ ................++++++++++++++++++++++++++++++++++++++++++++()()()****************************************************************()()()**********************************()()()****************************************************************************************()**************************************()()()()****************()()()++++++()()************
..++++()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()..()()()()()--++()()()()()()()++()()()()()()()()()()()()..()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()..()..()()()()()()()()()()()--...... ...... .. ......................++++++++++++++++++++++++++++++++++++++++++++()++++()**********************************************************()()()..********************++******()**()++++()**************************************************************************************()******************************************()()()****************()()()++--++()()()**********
--++++()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++..++++()()()..++++()()()()()()()()()()()()()()()()()()()..()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()..()..()()()()()++()()()++--........ ...... .. ......................--++++++++++++++++++++++++++++++++++++++++++++++()()()********************************************************()()()()()******************************()()()()************************************************************************************()()()()()()()****************************()**()********************()()()......()()()**********
..----()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++++++++()()()++++++++()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++--.......... .......... ........................++++++++++++++++++++++++++++++++++++++++++++++++()()()******************************************************()()()..()****==****()******++******()()()++++()**********************************************************************()****()**()**()()()()()()()()****************************()()()()****************()()()--..--()()()**********
..--++()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++++++++()()()++++++++()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++--.............. ................ ........................--++++++++++++++++++++++++++++++++++++++++++++++++()()()****************************************************()()()++()()**********()****()******()()()----++()******************************************************************()()()()()**()()()()()++..()()()()()**********************()()()()--()()************()()()()()()()()()**********
..--++()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++..++()()()()..++++()()()()()()++()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()..()..()()()()()--................ .................. ........................--++++++++++++++++++++++++++++++++++++++++++++++++++()()()()**********************************************()()()()()()()************()()**********()()--++++()******************************************************************()()()()()()()()()()()()()()()()()()********************()()()()()()()()()()********()()()()()()()()************
----++()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++..++++()()++..++++()()()()()()()()()()()()()()()()()()()()++()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++()()()()()()..()..()()()() .. .......... .. .............. ......................--++++++++++++++++++++++++++++++++++++++++++++++++++++()()()()********************************************()++()()..()()********()()()()++******()()()------()****************************************************************()()()()()()()()()()()()()()()()()()()()()()**************()()()()()()()()()**********()()()()()()****************
....--()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++()()()()()()()()()()()()++++++()()++++++++++()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++.. ...... .................. ....................--++++++++++++++++++++++++++++++++++++++++++++++++++++++++()()()()****************************************()()()()()()()()**********()()()********()()------()************************************************************()()()()()()()++()()()()()()++..()()()()()()()()()()()()()()()()()()()()++()()()()********()()()()********************
++--++()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++()++()()++()++++++()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++()().... ................ ....................--++++++++++++++++++++++++++++++++++++++++++++++++++++++++()()()()()()************************************()()()()..()()()********()()()()()****()()()......()**********************************************************()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()****()**()()()**********************
++++++()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()..()()()()++..++++()()()()()()++()()()()()()()()()++++()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++.. .............. .. ....................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++()()()()()()******************************()()()++++++()()()********()()()()()()****()()()()()()**************************************************************()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()----()()()()**()()()()()**********************
..----()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++--++()()()++..++()()()()()()()()()()()()()()()()()()++()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++++()()()()()--.. .................. ....................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++()()()()()()**************************()()++++--++()()********()()()()()()()******()()()()************************************************======****************************()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()******************
..----()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++()()()()()()()()()++++++++++++++++++++++()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()().. ...... ...... ..................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++()()()()**********************()++------..++()()******()()()()()()()**()**********************************************()()++++++++++++++++++++++++++++++++++++()**************()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()****************()
------()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++++++++++++++++++++++()()()()()()()()()()()()()()()++++++++()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()().. ..................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++()()******************()()----....()()()********()()()()()()()**************************************()()()()()()()()++++++++++++++++++++++++++++++++--++++--++++()()()()()**********()**()()()()()()()()()()()....()()()()()()()()()()()()()****************()
..----()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++++..++()++++++..++++()()()()()()()()()()()()()()++()++++()++++()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()().. ..............--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++()()****************()()----....()()()****()()()()()()()()()****************************==**()()()()()()()++++++++++++++++++++++++++++++++----------......--------++++++()**************()()()()()()()()()()()()()()()()()()()()()()()()()****************()
....--++()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++()()()()()()()()()++++..++++++++++..++++()()()()()()++()()()()()()()++()()++()()++()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()**...... .. ..................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++()**************()()()++++()()()****()()()()()()()()()**********************==**()()()()++++++++++++++++++++++------------------------------..----------------------++++()()************()()()()()()()()--++()()()()()()()()()()()()()****()********()
......()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++++++++++++++++++++++()()()()()()()()()()()()()()()()++++++()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()**...... ..............--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++()()()**********()()()()()++()()****()()()()()()()()()********************()()()++++++++++++++++++++----------..........................................--------------------++++()()**********()()()()()()()()()()()()()()()()()()()()()()()********()
......()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++++++++++++++++++++++()()()()()()()()()()()()()()++++++++++()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()****().......... ..............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++()()()()**********()()()++()()******()()()()()()()()**************()()()()++++++++++++++++--------............................................................--------------------++()()********()()()()()()()()()()()()()()()()()()()**********()()
......++()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++..++()()++++..++++()()()()()++..()()()()()()()++++++++++++..()()()()()()()()()()()()()()()()()()()()()()()()()()()()()****++.......... ............--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++()()()************()()()**()()**()()()++()()()()********()()()()++++++++++++++++------........................................................................--------------------++++()()()......()()()()()()()()()()()()()()()**()()()()()()
......++()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++()()()()()()()()()()++..++()()()()..()++()()()()++++--()()()()()()()++()()++++()++()()()()()()()()()()()()()()()()()++()++()()()()()()()()**++.............. ..............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++()()()()****()()()()()++++++()++()()()()()****()()()()++++++++++++++++----........................................................................................------------......--++()()()()()****()()()()()()()()()()()()()()()()()()
......++()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++++++++()()()()()()()()()++++()()()()()()()()()()()()()()()()()()()()()()()()()()()()**()............ .. ............--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++()**++++++++++++++()()()()********()()()++++++++++++++++++------................................................................................................----------............()()**********()()()()()()()()()()()()()()()
....--()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++++++++++()()()()()()()()()()++++++++()()()()()()++++++++++++()()()()()()()()()()()()()()()()()()()()()()()()()()**.................... ..........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**++++++++++++++()()()()()++++++++++++++++++++++++++++--............................................................................................................------......------++++()**********()()()()()()()()()()()()()
......++++++()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()..()()()()()()()()()++++++++++()()()()()()()()()()++++..()()()()()()()++()--++++--..()()()()()()()()()()()()()()()()()()()()()()()**--.................... ..........--------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**()++++++()()()()()()**()++++++++++++++++++++++++----..................................................................................................................--------..--------++++()()**********()()()()()()()()()()
()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++------++()()()++++()()()()()++++..()()()()()()()()--++++++()()()()()()()()()()()()()()()()()()()()()()()**()...... .............. ..............----------++++++++++++++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++()()()()()()()()()()()()++++++++++++++++++++++++--............................................................................................................................------------------++++++()************()()()()()()
()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++++++++++()()()()()++()()()()++++++()()()()()()()()++++++++()()()()()()()()()()()()()()()()()()()()()()()-- .......... .. ............----------++++++++++++++++++++--............--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**()()()()()()()()()()()++++++++++++++++++++++--......................................................................................................................................------------------++()()**************()()
()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()..()()()()()()()()()()()++++++++++()()()()()++()()()()()()()()()()()()()()++++++++++()()()()()()()()()()()()()()()()()()()()()++.. .............. .. ..........--------------++++++++++++++--....................--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**()()()()()()()()()()()++++++++++++++++++----............................................................................................................................................--------------------++++()()**********
()()()()()**()**()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++......--()()()()()()()()()()()()()()()()()()()()++++++++++()()()()()()()()()()()()++----------**++.... ................ ............------------------++++++++--........................--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**()()()()()()()()()()++++++++++++++++++----................................................................................................................................................--------------------------++++++()()
()()****()()()****()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++......--()()()++++()()()()()++()++()()()()()()++++....++..--()()()()()()++....................()--.... .. .................... ............----------------------++----..............................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**()()()()()()()()()**++++++++++++++--..............................................................................................................................................................--------------------------++
()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()....----()()()++()++()()()++++++++()()()()()()++--....--++()()()()()()()......................++--.... .................... ..........--------------------------..................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**()()()()()()()()()**++++++++++++--................................................................................................................................................................................------------
()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++++()()()()()()()()()()()()--++++++()()()()()()()()()++++++++++()()()()++--............----++++++++.. ........++........ .. .... .................... ............--------------------------......................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**()()()()()()()()()**++++++++--................................................................................................................................................................................................
()()()..**()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()......()()()++......--..----.. ...... .. ++...... .................... .. ............----------------------............................................--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**()()()()++++()()++**++++++....................................................................................................................................................................................................
()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()....--.... .... .... ++...... .................... .. ..........--------------------................................................--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++()()++++++++++++++++**++--......................................................................................................................................................................................................
()()()..()++()()++()()()()()()()()()()()()()()()()()()()()()()()()()()()++++()()()()()()()()()()()()**()()++-- ...... ++...... .. ...................... .. ............------------------....................................................--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++()++++++++++++----++**--........................................................................................................................................................................................................
()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()..()()()()()()()()()()--.......... ...... ++...... .. .......................... .. ............--------------..........................................................--++++++++++++++++++++++++++++++++++++++++++++++++++++++++()++++++--........++**..........................................................................................................................................................................................................
()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()().................... .. ...... ..++...... ................................ .. ..............----------..............................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++()--..............()**..........................................................................................................................................................................................................
()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++.......................... ...... ..()--.... .................................. .... ................--------..............................................................----++++++++++++++++++++++++++++++++++++++++++++++++++++++()..................()..........................................................................................................................................................................................................
()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++ ........................ ....-- ..()--.... .. .................................... .. ................--..----..............................................................----++++++++++++++++++++++++++++++++++++++++++++++++++++++()..................()..........................................................................................................................................................................................................
()()()++()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()++ ........................ ....++ ()--.... .................................. .... ..................----..............................................................--------++++++++++++++++++++++++++++++++++++++++++++++++----()..................()..........................................................................................................................................................................................................
()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()**()++.. .......................... ....++ ()--.... .. ...................................... .... ....................--...................... ......................................--------------------++++++++++++++++++++++++++++++++++------()..................()..........................................................................................................................................................................................................
()()++..++--()++++()()()()()()()()()()()()()()()()()()()()()**()++++.. ........................ .... ++ ()++...... .......................................... .... .................................. .. ................................--------------------------++++++++++++++++++++++--++----....()..................()..........................................................................................................................................................................................................
()()()..()()()()()()()()()()()()()()()()()()()()()()()()()**()----.... ...................... ++ ..()++.................................................... .... .. .. .............................. .... ..............................------------------..------++++++++++++++++++--------......()................ ()..........................................................................................................................................................................................................
()()()()()()()()()()()()()()()()()()()()()()()()()()()****............ .. ...................... ++ ()++.................................................... .... .. .... ............................ .. ..........................------------..........----++++++++++++----------..........()..................()..........................................................................................................................................................................................................
()()()()++()()()()()()()()()()()()()()()()()()..()()()................ .. .................... .. .. ()++--...................................................... .... .... .............................. ..............................................----------------------..............() .............. ()..........................................................................................................................................................................................................
()()()()()()()()()()()()()()()()()()()()()()()()()() .............. .................. .. ()++--...................................................... ...... .. .. .... ............................................------------------....................()................--++..........................................................................................................................................................................................................
()()()()()()()()()()()()()()()()()()()()()()()().. ........ ...................... .. ()++++........................................................ .. .... .. ........................................----------------........................()................()++..........................................................................................................................................................................................................
()()()()()()()()()()()()()()()()()()()()()()() ...... ........................ .. ()++++.................................. .................. ...... .... ......................................----------................................()................**++..........................................................................................................................................................................................................
()()++++----()++()()()()()()()()()()()()()().. ........ .. .................... .... .. ()++++.................................. ...... ...... .... ....................................--------....................................().............. **--..........................................................................................................................................................................................................
()()++..()()()()()()()()()()()()()()()()()() ........ .... .... .......... .. ()++++++.................................. ...... ........ ....................................------....................................--++.............. ()--..........................................................................................................................................................................................................
()()()()()()()()()()()()()()()()()()()()() .......... ........................ .... ()++++++.................................. ...... ...... ..................................--..........................................++++.............. ()--..........................................................................................................................................................................................................
()()()....--()()..()()()()()()()()()()**++ ........ ............ .. .... ()++++++.................................. ........ ........ .... ..........................................................................++--.............. ()--..........................................................................................................................................................................................................
()()()()()()()()()()()()()()()()()()()().. .......... ................ .. ++.. ()++++++++.................................. ........ ........ .................................................................................. ++................ ()--..........................................................................................................................................................................................................
()()()()()()()()()()()()()()()()()()**--.. ........ .. .... .. .. ().. **++++++++.................................. ...... ........ ................................................................................++.... () ............ ()**--()......................................................................................................................................................................................................
()()()()()()()()()()()()()()()()()()().... ........ .. ().. ()++++++++...................................... ........ ........ ................................................................................++....++++................--()--..()....................................................................................................................................................................................................
()()()()++()()++()()()()()()()()()().. .. ........ ().. ()++++++++++...................................... ...... .......... ..................................................................................-- ()..--..................()....++....................................................................................................................................................................................................
()()()()()()()()()()()()()()()()()-- ........ ().. ++++++++++++...................................... ...... ........ .................................................................................... -- **.. ................ ()....--....................................................................................................................................................................................................
()()()()()()()()()()()()()()()()() .......... .. ().... ..++++++++++--........ ...................... .... .......... .................................................................................... -- ().................... ()....()....................................................................................................................................................................................................
()()()++++++()()()()()()()()()()++ ...... ....++.... ++++++++++++.................... .. ........ .......................... ........................................................ .. ().. ................--()....()....................................................................................................................................................................................................
()()()()()()()()()()()()()()()() ...... ............ ++++++++++++.................... ...... .............................. .................................................. .. () ................()().. ++....................................................................................................................................................................................................
()()()()()()()()()()()()()()()++ .... .. ...... ...... .... ()++++++++++ .................... .... .......... .................... ................................ .. ..().. ............ ()().. ++....................................................................................................................................................................................................
()()++..++..++----()()()()()().. ........ ...... ............ .... ()++++++++++...................... ...... .... .......... ..........................--.. ()++ .. ...... ()().. ++....................................................................................................................................................................................................
()()++++++--++--++()()()()()().. ........ .. .... .. .. .... .... .. **++++++++++...................... ....................++..()**++.. ......()++++ --....................................................................................................................................................................................................
()()++++++++++()()()()()()()++.. .......... .. .......... .... **++++++++++.................... .. ........................().... ..........++()()--......................................................................................................................................................................................................
()()()()++()()()()()()()()().... .......... .... ...... .... .... **++++++++++...... .... ...... ...................... ().... ...... ++++..........................................................................................................................................................................................................
()()++..++++++++++()()()()().. .......... .. .. ........ .......... .... **++++++++++.. .............. ........................().... ..........++--..........................................................................................................................................................................................................
()()++--++++++++++()()()()--.. ........ .............. .. ............ --.. ()++++++++++.... .. .. ........................++.... ........()++--....................................................................................................................--....................................................................................
()()()()()++++()()()()()++.... ........ ................ .............. ().. ++++++++++.... .. ...................... --.... ..........()++--................................................................................................................------....................................................................................
()()++------++++++()()()...... ...... .. .. .................. .............. ().. ++++++++++.... .. ..........................................**++--............................................................................................................----------....................................................................................
()()()()++++++()()()()()...... ...... .... ........ .......... .. .............. ().. ++++++++++.... .. ......................++..................()++--..........................................................................................................----++------....................................................................................
()()()()()++++()()()().. .. ...... ........ .......... .. ........ ..............**.. ()++++++++.... .. ......................()........ ......()++........................................................................................................------++++----......................................................................................
()()()()++()++++++()++.. .. ...... .. .................... .. .......... ..................()...... ()()()++++.......... ......................==.......... ......()++......................................................................................................----++++++++----......................................................................................
()()++++--++()()()()() ...... .... ...................... .................. .. ..............--...... ..**()++.......... .................... ().......... ......()++....................................................................................................----++++++++++----......................................................................................
()()++..()()++()()++++ ...... .. ...................... .................. .................. ++..-- ()..()++............ ..................()........ .... ()++..................................................................................................----++++++++++------......................................................................................
()()()()()()++++()++.. ...... .... ................ .. .............. .... .......... -- () **..**++........ .. ..................++.......... .... ()++................................................................................................--++++++++++++++----........................................................................................
()()++..--()()()().. ........ .... .................. .. .. ................ .... ............ () ==..**++............ .......................... .... ()++..............................................................................................--++++++++++++++++--..........................................................................................
()()()..()()()()().. ........ .... .... .................. .......... .................... ++ .. ==..==++............ .............. ........ ......--()++............................................................................................--++++++++++++++++++--..........................................................................................
()()()()()++()()++ ...... .... .... ............ .......... ........ .......... () ==..==++........ .. .............. .......... ......++()++..........................................................................................--++++++++++++++++++----..........................................................................................
()()++..()()()()++ ........ .... .. .. ............ .. ........ ........ () .. ==..==++........ ........................ ......()()++........................................................................................--++++++++++++++++++++--............................................................................................
()()++--()()()()++ ...... .... .......... .. ........ .......... () **..**()--........ ..............++............ ....**()++......................................................................................--++++++++++++++++++++++--............................................................................................
()()()()()()()().. ...... .... .......... .. ........ ........ ().. .. ()..**()++...... .. ................()..................**()++....................................................................................--++++++++++++++++++++++++++--..........................................................................................
()()++++**()()++ ...... ...... .... .. .............. ().. .. .... ----++()++...... ..............==........ ........**++++..................................................................................--++++++++++++++++++++++++++++++++++++--..................................................................................
()()()()()()()++ ...... ........ .... ............ .. .. ()()()++++ .. ............ **........ ........**++--................................................................................--++++++++++++++++++++++++++++++++++++++++++++----..........................................................................
()()()()()()()++ ...... ........ .... .............. --++()** ()()()() .... ............ ()..................()++--..............................................................................--++++++++++++++++++++++++++++++++++++++++++++++++------......................................................................
()()()()()()().. ...... .................... .. .......... ()()++** ()()++++ .. ..............++.... ..........()++--..............................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++------------............................................................
()()()()()()++ .... .................... .. ...... ......**.. ()()++++ .... .......... ...... ........()++--............................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------............................................
()()()()()()++ .... .................................... .......... .. ++.. **()++++ .. .................... ............()++............................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------..............................
()()()()()().. .... ........................ .......... .. ...... .. ++ ()()--++ .... ..................--...... ........++++..........................................................................--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------............
()()()()()() ...... ...................................... .. ...... .. ++ ()++++...... ..................++.... ......++++++........................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------
()()()()()++.. ........ .............................. ...... .. ........ .. () ()++++........ .... .......... ()...... ......**++++......................................................................--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------
()()()()().. ............................................................ .................. () ()++++.......... ................**...... ..........()++++....................................................................--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
()()()()++.. .. .................................................................. .................... () ()()++--........ ................ **..................()++++..................................................................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
()()()++++ .......................................................................................................... .................. .... ** **()++++.... ...... ..................**................++()++++................................................................--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
()()()().. ........................................................................................................................................................ ** ()()++++................ ....................++................()()++++..............................................................--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++