BM6P6(@ 000000///...------,,,,,,******+++++++++,,,,,,,,,*********))))))))))))(((---,,,+++)))(((&&&%%%$$$(((((((((((((((((((((((((((((())))))*********+++((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((('''''''''&&&(((((())))))*********++++++***)))'''''''''((()))'''''''''((()))******+++******))))))((((((''''''))))))(((((((((((())))))&&&'''(((*********)))(((***)))(((''''''((()))*********))))))(((((('''''')))))))))))))))))))))))))))'''&&&'''***+++***(((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&************************+++*********))))))((((((''')))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))******++++++***)))((('''*********)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,)))'''(((++++++***'''))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))+++******)))(((''''''&&&&&&'''''''''&&&&&&%%%$$$((((((((((((((((((((((((***((('''''')))***))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&$$$%%%)))***'''###)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''%%%&&&'''((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))))))))***))))))))))))))))))))))))(((((()))************)))************************))))))***+++,,,,,,------++++++,,,,,,,,,,,,------............////////////......///000000000000000///////////////.........000000//////.........---000000000000000111111111////////////////////////222111...,,,,,,---///000------------------------000000///...,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++''''''(((((())))))******)))))))))))))))(((''''''))))))))))))))))))))))))************))))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''')))***++++++***)))'''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''000//////...------,,,,,,*********+++++++++,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((***)))(((''''''((()))***)))(((((((((''''''''''''((((((((()))))))))******+++***((('''''''''((()))'''(((((())))))***++++++***)))))))))((((((((('''))))))(((((((((((())))))'''((()))***++++++***)))***)))(((''''''((()))***))))))))))))(((((('''''')))))))))))))))))))))))))))'''&&&'''***+++***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''******************************)))))))))(((((((((((()))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***((('''''')))***)))'''))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%))))))((('''''''''(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((('''''''''&&&&&&(((((((((((((((((((((((((((&&&%%%&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))&&&%%%&&&***+++((($$$'''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))(((((((((''''''((((((((((((((('''''''''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))))))))***))))))))))))))))))))))))&&&'''((()))************************************))))))******+++,,,,,,---*********+++++++++,,,,,,.............../////////......///000000000000000/////////////////////...000000/////////.........000000000000000000000111,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------------------//////...---,,,++++++***++++++++++++++++++++++++************************))))))(((((((((((())))))'''((((((((()))))))))***)))))))))))))))(((''''''((((((((((((((((((((((((******)))))))))((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''(((***++++++***((('''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''//////......---,,,,,,,,,*********++++++++++++,,,,,,+++++++++************(((((())))))***+++++++++************************(((((())))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((('''''''''''''''((((((((((((((())))))***)))((('''''''''((((((((((((((())))))******+++))))))))))))(((((((((((())))))(((((((((((())))))))))))***+++++++++******))))))(((((((((((()))))))))))))))((((((((((((''')))))))))))))))))))))))))))((('''((()))***)))(((*********))))))(((((('''(((((((((((((((((((((((('''(((((())))))(((((('''************************))))))((((((((((((((('''((()))******(((((()))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((())))))))))))((('''''''''((()))***&&&&&&''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((('''&&&'''((()))((('''))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%***)))(((((('''(((((((((((((((((((((((((((((((((%%%$$$$$$%%%((())))))((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***(((&&&(((***+++)))&&&''''''''''''((()))***+++'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((())))))***))))))))))))))))))))))))''''''(((((()))******+++************************((())))))******+++++++++))))))*********+++++++++---------.........//////......///000000000000///......//////////////////000000////////////......111111000000000000000000////////////////////////,,,---...///...---,,,***------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))((((((''''''(((((()))(((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((((((((('''''')))(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((************(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''.........------,,,,,,,,,************++++++++++++,,,,,,,,,+++++++++******+++++++++***************************************(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((('''((((((((('''''''''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))******))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,++++++***)))(((((('''))))))))))))))))))))))))((((((((())))))(((((((((************************((((((((((((''''''''''''((()))******)))((()))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%&&&'''***+++''''''((())))))******+++((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((''''''(((((())))))((())))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''(((((()))))))))(((&&&&&&))))))((('''''''''((()))((((((((((((((((((((((((%%%$$$$$$&&&)))******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))++++++)))'''******))))))***++++++,,,(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))***))))))))))))))))))))))))*********))))))*********************************(((((()))))))))*********************++++++++++++,,,,,,,,,---.........///---...//////000000//////............////////////000000//////////////////111111111000000000000000000000000000000000000000,,,------------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******(((((((((((())))))))))))(((((())))))))))))((((((&&&'''(((((((((((('''&&&(((((('''''''''&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''(((((()))******)))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''---------------,,,,,,,,,))))))*********+++++++++,,,,,,,,,+++++++++******************************************************))))))(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))(((((((((((())))))((((((((('''''''''(((((((((((())))))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((('''(((((()))((())))))***,,,++++++***)))(((((('''************************)))))))))(((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))***+++***)))((()))+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((************************((('''&&&%%%&&&'''***+++************************((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))***+++))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***((('''((('''''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&(((***,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***))))))***++++++***(((+++***))))))((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))&&&&&&'''(((((()))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))******))))))))))))))))))))))))///...,,,+++))))))))))))************************)))))))))))))))*********+++++++++,,,,,,,,,,,,---+++++++++,,,---.........------...///////////////---.........//////000000//////000000000000000000111111111111000000//////------------------------///---+++*********,,,---------------------------+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''------,,,,,,,,,,,,,,,,,,)))))))))************+++,,,+++++++++************''''''((()))***+++,,,---************************))))))((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((()))))))))(((((((((((('''&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&''''''(((((())))))))))))((((((&&&''''''''''''((((((((())))))))))))))))))))))))'''((())))))(((((()))************))))))(((((('''++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))'''(((((((((((())))))))))))***++++++))))))***+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))))))))(((((()))((('''''''''((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))'''(((******))))))+++,,,))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((())))))(((((('''''''''''''''''''''''''''((()))+++,,,,,,+++)))(((&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&''')))+++,,,***)))))))))))))))))))))))))))************************''''''''''''''''''''''''))))))************)))))))))((('''&&&%%%%%%%%%%%%((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))%%%&&&'''((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))******))))))))))))))))))))))))///...,,,***)))((())))))************************************************++++++,,,,,,,,,---------)))***++++++,,,---......------...////////////...------......///000000000//////000000000000111111222222111111000/////////////////////////////////000...+++))))))***,,,...------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))(((((((((((('''(((((()))))))))))))))'''((()))++++++)))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++*********)))))))))''''''((())))))***++++++))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((()))******)))))))))(((((((((%%%&&&'''(((((((((''''''))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))***)))((('''&&&''''''((('''((()))******)))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&(((***)))(((''')))+++((((((((((((((((((((((((******************************)))(((((()))******))))))))))))))))))))))))((((((((()))))))))******)))***++++++))))))***+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&))))))))))))))))))(((((('''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******%%%'''))))))((((((***,,,))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%&&&'''))))))))))))((('''''''''''''''''''''''''''(((***,,,,,,+++)))'''%%%&&&)))***+++***((('''((((((((((((((((((((((((&&&&&&''')))+++***(((&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((()))******)))(((((()))''''''&&&%%%%%%&&&&&&&&&))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++,,,,,,))))))))))))))))))))))))'''''''''((()))*********'''((((((((()))))))))***''''''((((((((((((((('''***)))(((((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&'''''')))******)))))))))))))))))))))))),,,+++)))((('''((()))***************************+++++++++++++++++++++******+++++++++,,,,,,,,,,,,))))))***+++,,,---......,,,---......//////......------......///000000111//////000000000111111111222222111111000//////...111111111111111111111111///...---,,,+++,,,,,,---------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))))))))((((((((('''''''''((()))))))))))))))''')))+++,,,,,,+++)))'''(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********************))))))))))))(((******))))))((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))******)))((('''&&&'''''''''(((((())))))++++++******))))))(((((($$$%%%'''(((((((((''''''+++++++++***************'''((((((((())))))******))))))(((((((((((())))))+++***)))'''''''''((()))'''((()))******)))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&(((******'''''')))+++''''''''''''(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))******++++++)))+++++++++***)))***+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((++++++******)))))))))(((******++++++***)))((('''###$$$%%%&&&''')))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++$$$&&&)))(((''''''))),,,))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''"""###%%%'''((((((''''''((((((((((((((((((((((((&&&''')))++++++***(((&&&%%%'''***------,,,)))'''((((((((((((((((((((((((%%%%%%&&&(((***)))'''$$$(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((******)))(((((()))(((''''''(((((()))***+++))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***+++,,,---...))))))))))))))))))))))))&&&''''''((()))******+++'''((((((((())))))******))))))))))))((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''')))******))))))))))))))))))))))))((('''&&&%%%&&&(((***+++************************,,,,,,++++++++++++++++++)))************+++++++++((()))***+++,,,---......,,,---......//////......---------...///000000111//////000000111111111222222222222111000//////...........................------.........---,,,+++------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((((('''''''''((()))))))))))))))((()))+++------+++)))((()))(((((((((((('''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''333222111///---+++***)))+++*********+++,,,,,,---+++*********))))))(((((())))))))))))))))))))))))************************((()))***)))((('''((()))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''((()))((('''&&&''')))******))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((())))))))))))(((((((((((((((((()))(((((('''&&&&&&))))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++'''''''''''''''((())))))''''''((()))***++++++,,,))))))(((((('''''''''&&&((()))***+++***(((&&&%%%(((((((((((((((((((((((())))))(((((((((((()))))),,,+++***(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((,,,+++***)))((((((((((((***)))(((''''''&&&''''''((((((''''''''''''((((((***+++,,,***(((''''''((())))))))))))))))))))))))((()))***)))((('''((()))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((((())))))((('''''')))***(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))******((((((''''''''''''((((((***)))(((&&&&&&&&&'''((($$$%%%'''(((***+++++++++******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))))))))))),,,,,,***)))((((((((((((***++++++,,,,,,++++++***((()))***+++,,,---------...///////////////......------------.........///......//////000000111111333222111000////////////000///...------...///000000000///...------,,,,,,...------,,,,,,------...,,,+++++++++,,,,,,---...,,,,,,------,,,+++)))(((************************++++++************++++++%%%''')))+++,,,,,,******))))))))))))))))))))))))***,,,//////---+++******((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))((()))))))))(((((())))))(((((((((((((((((((((((())))))'''&&&&&&'''(((((())))))(((((('''''''''&&&//////......---,,,++++++***)))))))))******+++,,,))))))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''((())))))))))))))))))))))))******)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((('''''''''((()))((('''&&&''')))))))))))))))((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((,,,,,,+++***)))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((''')))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&&&&''''''((()))((((((((()))*********+++)))))))))(((((((((''''''&&&''')))******)))((('''((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++***))))))((()))))))))+++******)))))))))))))))((((((''''''''''''(((((()))***+++)))'''&&&&&&'''))))))))))))))))))))))))((()))***)))((('''((()))******)))((('''&&&&&&%%%''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((()))*********(((((()))+++'''''''''''''''''''''''')))))))))(((((((((((((((((((((((((((((())))))***((((((''''''''''''((((((+++***)))((('''(((((()))%%%&&&''')))***************)))))))))((((((((('''))))))))))))))))))))))))((((((((()))))))))******))))))(((((()))***++++++,,,+++***)))((((((((((((***++++++,,,,,,++++++*********+++,,,,,,,,,++++++------............------------........./////////.........///000000111111333222111000////////////000///...------...///000000//////...------,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,------,,,,,,,,,,,,+++***)))(((************************+++******))))))******+++###$$$&&&((()))(((''''''))))))))))))))))))))))))***,,,......,,,+++******((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''(((((()))((('''(((((()))((('''(((((((((((((((((((((((((((((('''&&&''''''((())))))(((((((((''''''''''''++++++,,,,,,,,,---------)))))))))((())))))***++++++++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((***++++++***'''&&&&&&'''))))))))))))))))))))))))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''((()))((('''&&&''')))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((...------+++***)))((((((************************))))))))))))((((((((((((***************))))))((()))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))))))))))))))))))))***)))))))))))))))((((((%%%&&&(((************)))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((()))******)))))))))))))))*********((((((''''''''''''((((((((()))***(((&&&%%%&&&'''))))))))))))))))))))))))((()))***)))((('''((()))******)))((('''&&&%%%%%%''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((()))***++++++))))))***+++(((''''''&&&&&&''''''((()))))))))(((((('''''''''(((((((((((())))))))))))((((((''''''''''''((((((+++******))))))))))))***''''''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++''''''(((((()))+++,,,---++++++***)))((((((((()))******++++++++++++******,,,,,,,,,,,,,,,+++***))),,,,,,---------------,,,....../////////000000000---......//////000111111222222111000//////////////////............///////////////...------,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,+++***))))))(((((()))************************+++******))))))******+++###$$$&&&'''(((''''''&&&)))))))))))))))))))))))))))+++------+++***)))***((((((''''''''''''((((((''''''&&&&&&''''''((()))''''''''''''''''''(((((()))'''%%%&&&))))))(((%%%((((((((((((((((((((((((''''''&&&''''''((()))***((((((((((((''''''''''''*********++++++,,,,,,---******)))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++***'''&&&&&&'''))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&''')))***'''((()))((('''&&&''')))''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******))))))((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''(((((())))))))))))))))))(((((((((************))))))))))))&&&'''((()))***)))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((***++++++&&&&&&'''(((((((((((((((((((((''''''''''''((((((((()))***)))'''&&&'''(((((((((((((((((((((((((((((()))***)))((('''((()))''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((((()))+++***)))((()))*********)))(((((()))******)))))))))(((''''''&&&&&&'''(((((()))))))))))))))((((((''''''''''''((((((***)))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))*********++++++++++++(((((((((((()))***+++,,,******)))))))))))))))*********++++++++++++******+++++++++,,,,,,++++++***,,,,,,---.........------////////////000000000000------......///000000111111111000////////////////////////......///////////////.........------------,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,+++++++++***)))'''''''''((()))******************************))))))))))))******''''''((()))******))))))(((((((((((((((((((((((((((***,,,,,,***))))))***((((((''''''''''''(((((('''''''''''''''(((((()))'''''''''((((((((('''''')))&&&$$$%%%(((***'''$$$((((((((((((((((((((((((&&&&&&&&&'''((()))******((((((((((((((('''''''''+++++++++++++++++++++***,,,++++++*********++++++&&&'''''''''''''''''''''))))))))))))))))))))))))************************)))***+++***'''&&&'''(((((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((('''&&&&&&&&&((()))***'''((()))((('''&&&''')))''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((()))))))))***************(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((()))(((((('''((((((((((((((((((((((((''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((())))))************))))))((())))))***)))))))))((((((((((((((())))))))))))************)))))))))))))))(((''''''(((((((((((((((((((((((()))(((((((((((((((((())),,,+++***)))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''((()))++++++%%%&&&'''((())))))((((((((((((''''''''''''(((((()))***+++***((('''((()))((((((((((((((((((((((((((()))***)))((('''((()))(((((()))))))))*********''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&((())))))(((''''''(((******))))))))))))******)))((((((((('''''''''&&&''''''((()))***))))))(((((((((''''''''''''(((((('''((((((((((((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((()))*********++++++++++++******)))))))))))))))******)))))))))))))))******)))******++++++******)))((()))***+++,,,,,,,,,,,,------...///////////////////////////000000000000---------...//////000000111000//////////////////...//////////////////..................---------,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,+++*********)))((('''''''''((()))))))))))))))))))))))))))***))))))))))))))))))***)))******++++++++++++***((((((((((((((((((((((((''')))******)))((()))***((((((''''''''''''(((((((((''''''''''''((())))))'''(((((())))))(((''''''(((&&&%%%%%%((()))'''%%%((((((((((((((((((((((((%%%&&&&&&'''((())))))***'''''''''(((((((((((((((---,,,,,,++++++*********---,,,++++++++++++++++++))))))************++++++))))))))))))))))))))))))************************((()))***)))((('''((()))((((((((((((((((((((((((******)))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&''''''((()))***'''((()))((('''&&&''')))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++++++++***))))))((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&''''''(((((((((((('''))))))))))))))))))))))))&&&''''''''''''&&&%%%%%%))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++******))))))(((((())))))(((((((((((((((((((((((((((((()))))))))))))))***+++******)))((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))------+++***)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((()))***+++((((((***++++++***))))))((((((''''''''''''(((((()))***+++***)))((()))***))))))))))))))))))))))))((()))***)))((('''((()))++++++***)))((('''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((%%%'''))))))(((&&&&&&''''''(((((())))))(((((('''''''''''''''''''''''''''&&&''')))*********)))(((((((((''''''''''''((((((&&&''''''(((((((((((('''((()))))))))))))))((('''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++++++++***))))))))))))))))))((((((((()))***++++++))))))************))))))((((((***+++,,,---------------...///000000000000....../////////000000000,,,------......///000000000//////....../////////......////////////..............................,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,+++))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))(((''''''(((***((((((''''''''''''((((((((((((''''''(((((()))***'''((()))***)))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))))))))((('''''''''(((((((((((((((,,,,,,,,,,,,,,,+++++++++,,,,,,+++***************++++++,,,,,,------------))))))))))))))))))))))))************************'''((())))))(((((()))***((((((((((((((((((((((((******)))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''((())))))))))))'''((()))((('''&&&''')))))))))))))))(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))((('''''''''''''''&&&'''''''''((()))))))))''''''((((((((())))))))))))))))))(((((((((((()))(((((((((((((((((((((((((((((((((''''''(((((((((++++++***))))))((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((()))***((()))+++++++++***((('''((((((''''''''''''((((((((()))***)))(((((()))***))))))))))))))))))))))))((()))***)))((('''((()))))))))((('''&&&%%%$$$$$$''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((%%%'''******)))'''''''''&&&''')))++++++)))'''&&&%%%&&&&&&''''''(((((((((&&&''')))*********((((((((((((''''''''''''((((((&&&'''((()))***))))))((('''((()))))))))))))))((('''((((((((()))))))))***((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))***+++(((((((((((()))***+++,,,))))))************)))))))))***+++,,,,,,,,,,,,,,,+++,,,---...////////////------........./////////,,,,,,---......//////000//////.........//////000---...///000000///...---........................,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,+++)))(((((())))))******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((('''&&&&&&(((***((((((''''''''''''((((((((((((((((((((())))))***((((((*********)))'''&&&&&&)))+++***&&&%%%'''***((((((((((((((((((((((((&&&'''((())))))(((''''''''''''''''''((((((((())),,,,,,,,,,,,,,,,,,------++++++***))))))((())))))&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''))))))((((((***+++((((((((((((((((((((((((******)))((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))************************$$$%%%''')))***))))))((('''((()))((('''&&&''')))******))))))(((((('''''''''((((((((())))))******((((((((((((((((((((((((((((((***+++---...000000))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******&&&'''''''''(((((())))))(((''''''(((((()))***+++(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((())))))***))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((''''''''''''((())))))'''((()))***)))(((&&&$$$((((((''''''''''''((((((&&&((()))(((''''''((()))))))))))))))))))))))))))(((******)))((('''((()))$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))((((((''''''''''''((((((&&&(((++++++***((('''((('''))),,,......,,,)))'''$$$%%%%%%&&&'''((())))))&&&''')))***+++***((('''((((((''''''''''''(((((('''((()))+++++++++***)))''''''((()))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))+++,,,---(((((((((((()))***,,,,,,))))))************))))))+++,,,,,,,,,,,,+++*********+++,,,---............------------.........///,,,,,,------...//////000//////.........//////000---...///000000///...------.....................,,,++++++++++++++++++,,,)))***,,,---,,,***((('''((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))+++***))))))))))))******))))))))))))))))))))))))%%%&&&''''''&&&&&&(((***((((((''''''''''''((((((((((((((((((((()))******((()))***+++***)))'''%%%%%%***---+++&&&$$$(((---((((((((((((((((((((((((''''''((())))))((('''&&&&&&'''''''''(((((())))))......---,,,++++++***)))++++++************+++++++++++++++******(((''''''++++++++++++*********)))******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((&&&''''''(((((((((((((((******))))))((((((''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''&&&''''''((()))******+++******))))))(((((('''''')))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))(((((('''''''''&&&))))))((('''''''''''''''"""%%%)))++++++***)))(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))---+++(((%%%$$$%%%&&&(((***)))((('''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''((()))*********))))))((((((''''''***)))'''&&&%%%&&&((()))******)))(((((((((((((((*********)))))))))))))))%%%&&&((()))))))))(((''')))))))))))))))*********&&&&&&'''(((((())))))(((++++++******)))'''&&&%%%)))((('''&&&&&&'''((()))'''(((((((((((((((''''''))))))((((((''''''''''''+++***)))'''''''''((()))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++,,,,,,************)))'''&&&%%%))))))))))))))))))************))))))))))))******)))************+++++++++************************)))************+++++++++++++++************++++++---------,,,,,,+++++++++---,,,,,,,,,,,,---..............................000///...---------------111000///...............------------------------//////...---,,,,,,++++++((()))+++,,,,,,+++)))((((((((())))))******++++++'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&''''''(((((((((((((((******))))))((((((''''''***(((&&&%%%$$$%%%'''(((&&&'''((())))))((('''&&&(((((((((((((((((((((((()))))))))))))))(((((((((,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++******)))((('''++++++*********)))))))))******))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((''''''''''''&&&''''''(((((((((((((((***)))))))))((((((((('''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''(((((()))******))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''''''''(((((())))))******(((((((((((())))))))))))(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((((('''''''''''''''''''''((((((((())))))&&&&&&'''''''''((((((((()))(((((((((''''''''''''))))))((('''''''''''''''''''''))))))((('''%%%$$$((('''''''''''''''((((((***)))(((((((((((()))***(((((((((((((((((((((((('''''''''(((((((((((((((***)))'''&&&&&&'''((())))))(((((((((''''''''''''''''''(((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((((((((()))(((''''''''')))+++,,,******)))((((((((((((((())))))))))))))))))))))))'''((())))))))))))((('''((((((((((((((((((((((((&&&'''((())))))(((((('''''''''((((((((((((''''''((((((''''''''''''(((((('''(((((((((((((((''''''((((((((((((''''''&&&&&&***)))(((&&&&&&&&&'''(((((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))***++++++******)))((('''*********)))))))))))))))***)))))))))))))))******(((((()))))))))*********************************)))************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,---..............................//////...---------------......------------......------------------------...------,,,++++++******)))***+++,,,,,,+++***))))))))))))))))))*********(((((('''(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''(((((((((((((((***)))))))))(((((((((''')))((('''&&&%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++,,,,,,------+++******))))))******+++******+++******)))((('''******)))))))))(((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))------+++)))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))************************((((((''''''''''''&&&&&&''''''(((((()))***++++++))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((()))*********'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''(((((((((((())))))'''''''''((((((((())))))(((((((((((('''''''''''')))((((((''''''''''''(((++++++***(((&&&%%%$$$###''''''''''''((()))***+++******))))))))))))******((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))'''((()))))))))((('''&&&'''(((((()))))))))******)))((((((''''''''''''((((((((((((((())))))))))))(((((('''((()))+++,,,...******)))((((((((((((((())))))))))))))))))))))))))))))*********))))))(((((((((((((((''''''''''''&&&''')))******(((&&&%%%###$$$%%%'''((((((((((((''''''(((((((((((('''''''''(((((())))))((((((((('''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&''')))(((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''''''''&&&*********++++++******)))+++*********))))))(((((())))))(((((()))***++++++'''((((((((())))))))))))************************)))************+++++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------///...---------------------,,,,,,,,,,,,---......------------------------,,,,,,,,,++++++******)))************************************)))))))))))))))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((((((((((())))))))))))((((((((((((((((((((('''''''''&&&&&&)))'''%%%######%%%''')))((((((((((((((((((((((((''''''''''''''''''''''''+++++++++++++++++++++,,,******))))))))))))*********************)))(((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((...---+++***((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))((((((((((((******))))))))))))))))))'''((((((((()))))))))***&&&&&&&&&'''''')))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((())))))************++++++++++++(((((((((((((((''''''''')))(((''''''''''''(((((())))))'''&&&&&&''''''((('''''''''((()))+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&((()))))))))((('''&&&''')))******((('''%%%'''''''''(((((()))*********)))((('''''''''''''''''''''(((((())))))******(((((((((((()))***+++,,,***))))))(((((((((((((((((((((((()))))))))))))))((())))))***++++++,,,,,,)))((((((((((((((('''''''''((()))******(((%%%$$$$$$%%%&&&'''((()))))))))&&&'''((())))))((('''&&&'''(((((())))))))))))(((''''''''''''&&&&&&&&&&&&(((''''''''''''''''''''')))))))))))))))******+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&'''((()))***************++++++******)))((((((((((((((((((((()))***+++,,,((((((((()))))))))******************************))))))*********+++++++++++++++************++++++******++++++,,,,,,,,,------,,,,,,,,,,,,---......------------------------......---,,,,,,---------......------,,,------------------------------------,,,,,,,,,++++++******++++++***))))))***++++++++++++******))))))((((((*********++++++*********))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''((((((((((((((())))))))))))(((((((((((('''(((((((((((('''&&&&&&***)))'''&&&&&&''')))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''------,,,++++++***))))))***))))))))))))))))))***)))************))))))((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''++++++***)))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))************))))))))))))***)))))))))((((((((('''&&&&&&&&&'''''')))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))((((((************++++++++++++'''''''''(((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&(((***+++'''''''''(((***+++---...(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''((()))***)))(((&&&%%%%%%'''(((******)))'''&&&'''&&&&&&&&&&&&'''((()))***)))((('''''''''''''''''''''(((((())))))******)))((((((((('''(((((((((***))))))(((((((((((((((''''''(((((())))))))))))&&&'''((()))+++---...///*********))))))((((((((('''((()))***)))(((&&&$$$'''(((((()))))))))((((((&&&'''((())))))((('''&&&''''''((()))******))))))''''''''''''''''''''''''(((((((((((()))((((((((()))))))))))))))******+++(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((('''''''''%%%&&&'''((())))))))))))************))))))(((((())))))(((((()))***++++++)))))))))*********++++++))))))))))))))))))))))))))))))*********+++++++++++++++************++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,---......------------------------------,,,,,,,,,------...111000///...------------------------------------------------,,,,,,,,,,,,++++++***))))))***++++++++++++******))))))((((((******++++++++++++***)))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((------,,,+++***)))((((((***))))))(((((())))))***))))))************))))))******)))))))))((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''************************'''''''''''''''''''''''')))((((((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))************+++++++++******))))))(((((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))*********************************)))(((''''''''''''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((******))))))))))))(((((('''''''''((((((((())))))'''''''''((((((((((((((((((''''''''''''(((((()))***)))((('''''''''((()))'''''''''((()))+++,,,---''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((&&&%%%&&&'''((()))))))))((('''((('''&&&%%%%%%&&&'''((()))((((((''''''''''''((((((((((((((())))))))))))(((((((((((('''''''''&&&******)))(((((((((((((((&&&''''''(((((())))))***&&&&&&''')))***---///000++++++******))))))(((((((((((((((((((((((('''''')))*********)))(((''''''''''''((((((((((((''''''''''''((()))************'''''''''((((((((((((((('''((())))))***))))))))))))(((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))))))))%%%&&&''''''(((((((((((()))))))))))))))))))))*********))))))))))))******************++++++++++++)))))))))))))))))))))))))))************+++++++++++++++************++++++*********+++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...111111000///............------------------------------------------------************************************))))))))))))******+++,,,,,,***)))((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&'''(((((()))))),,,+++++++++******))))))))))))(((((((((((())))))))))))************))))))++++++*********)))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))((((((((('''''''''&&&''''''((((((((((((((('''((((((((()))))))))***'''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&((((((((((((((((((((((((((()))))))))************''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***)))))))))******++++++,,,))))))))))))(((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))*********)))))))))((((((&&&&&&'''''''''(((((((((''''''''''''((((((((()))'''''''''''''''((())))))***))))))((((((((((((((('''''''''((()))***+++,,,'''((())))))))))))((('''(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))+++)))(((&&&%%%&&&'''((((((''''''''''''(((((()))))))))))))))(((((((((((('''(((((()))))))))((((((******)))(((((((((((((((&&&&&&''''''((())))))***(((((((((((()))+++,,,---+++******)))((((((''''''(((((('''&&&''''''))))))(((((())))))(((((('''&&&((((((''''''''''''((((((''''''(((******++++++***((((((((()))))))))******&&&&&&((()))))))))((((((((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******&&&'''((((((((((((((('''((((((((()))******++++++,,,+++***)))(((((((((((())))))))))))************)))))))))))))))))))))))))))************+++++++++++++++************++++++++++++++++++************---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------......///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))))))))))))))*********)))***+++,,,+++***((('''))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''((((((((((((((('''((((((((()))))))))*********((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((()))*********************+++++++++))))))(((((((((((())))))((())))))*********))))))++++++++++++************((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''((((((((())))))******'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))'''((((((((())))))******$$$$$$%%%'''(((***++++++))))))))))))))))))))))))******))))))))))))******'''((((((((())))))******(((((()))***+++,,,,,,,,,''''''(((((())))))******)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))+++*********))))))(((((((((((((((((())))))))))))&&&'''''''''(((((())))))'''''''''''''''((()))***''''''(((((())))))******''''''''''''((()))***+++((()))***++++++***)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&'''((()))***+++'''''''''''''''((()))***---,,,)))'''&&&&&&'''((('''''''''''''''((()))*********))))))((((((''''''&&&'''(((***++++++++++++******)))(((((((((((((((&&&&&&&&&'''((())))))***+++***)))(((((()))***+++***))))))((('''&&&&&&&&&((('''&&&%%%&&&(((***+++&&&&&&'''''''''''''''&&&)))((('''&&&&&&'''((()))''''''(((******+++++++++(((((())))))******++++++$$$%%%'''((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((())))))))))))((((((''''''((()))***+++,,,,,,---,,,+++)))((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++,,,+++++++++******))))))---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...)))******+++---///111222------------------------++++++++++++++++++++++++((()))+++,,,,,,+++)))((((((((())))))******++++++((()))+++,,,+++)))'''&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''((((((((((((((('''((((((((())))))******,,,***((('''&&&''')))******)))'''%%%%%%''')))***(((((((((((((((((((((((('''''''''((()))******+++(((''''''))),,,......---&&&'''((())))))******))))))***,,,,,,***)))***+++)))))))))))))))************+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))******((('''%%%###&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((******)))))))))))))))***'''&&&$$$######$$$&&&'''))))))))))))))))))))))))(((((()))+++,,,---...///+++******)))(((''''''&&&))))))))))))))))))))))))((((((((((((((()))******''''''((())))))))))))))))))(((((('''''''''(((((('''(((((()))))))))))))))&&&''''''((()))***++++++))))))((('''''''''''''''***)))'''&&&&&&&&&'''((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,+++***)))(((''''''))))))((((((''''''&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((()))(((((())))))(((((((((((())))))((()))))))))))))))((('''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((+++***)))'''''''''((()))******************************))))))((('''''''''))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((*********)))((('''''''''******))))))((((((''''''***)))(((''''''((()))***((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))((('''''')))******)))+++***)))(((((()))***+++(((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((()))))))))))))))))))))***+++++++++,,,,,,+++***)))((((((((((((***)))((((((((()))+++,,,,,,,,,,,,+++++++++******---,,,+++******,,,...//////---,,,...111333222000++++++******************++++++++++++++++++++++++++++++,,,,,,---.../////////...------------...///************+++,,,------,,,,,,,,,+++++++++******++++++***)))(((((())))))******))))))(((((('''''',,,,,,+++***)))(((''''''''''''((()))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((()))+++------,,,)))***************)))))))))***,,,,,,***)))***+++)))))))))))))))))))))***'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))((('''&&&'''''''''((((((((())))))))))))(((((())))))***+++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((()))))))))))))))(((((()))))))))((((((''''''''''''((((((******)))))))))))))))***((((((&&&&&&%%%&&&'''((((((((((((((((((((((((((((((((()))***+++,,,------*********)))((('''''''''))))))))))))))))))))))))((((((((((((((())))))***''''''((()))))))))))))))(((''''''&&&&&&&&&''''''(((((()))************)))'''''''''(((((())))))***))))))((('''''''''''''''***)))((((((''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***++++++******)))((((((((((((((((((((((((''''''''')))(((((((((''''''''''''((((((((())))))))))))***'''&&&&&&&&&&&&'''((()))''''''((()))))))))))))))******))))))))))))******&&&&&&'''''''''''''''&&&))))))))))))))))))))))))&&&&&&'''''''''(((((((((+++***((('''''''''((()))''''''''''''''''''''''''******))))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))(((&&&''')))******)))******)))(((((()))******(((((())))))))))))((((((******)))))))))((((((((((((((((((((())))))))))))******************++++++***)))))))))))))))*********)))((((((((()))++++++,,,+++++++++************---,,,*********+++---...,,,***)))+++...///...---++++++******************+++++++++++++++++++++++++++,,,,,,------.........---,,,++++++++++++,,,---,,,,,,++++++,,,,,,------*********)))))))))((((((++++++***)))))))))))))))***)))))))))((((((((('''*********)))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&'''((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((***)))))))))+++,,,+++***,,,,,,,,,++++++***)))((()))***,,,,,,***)))***+++******))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((()))))))))******)))((((((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))******+++,,,******))))))))))))******((((((''''''''''''(((((()))))))))(((((())))))*********))))))((((((((('''((((((((((((((((((((((((((()))))))))******************))))))((((((''''''))))))))))))))))))))))))((((((''''''(((((()))***''''''((()))))))))))))))(((((('''''''''(((((()))(((((()))************)))'''''''''((((((((((((((()))((((((''''''''''''((())))))******))))))((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((''''''''''''))))))))))))************''''''&&&&&&''''''(((((((((((()))*********))))))))))))(((((((((((())))))%%%%%%&&&'''((((((((('''))))))))))))))))))))))))''''''((((((((()))))))))***)))((('''''''''(((((('''''''''''''''''''''''')))))))))************+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((()))******)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((())))))'''&&&'''(((***))))))***))))))(((((())))))***(((((())))))))))))((((((************))))))))))))(((((((((((())))))))))))******************))))))(((((((((((()))***+++,,,)))))))))((()))******+++************)))))))))))),,,+++*********+++---...***))))))***,,,------+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,---*********)))))))))))))))+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''((())))))******))))))((())))))(((((((((((())))))))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&)))))))))))))))))))))))),,,+++******++++++***(((***+++++++++******)))((()))***,,,,,,***)))***+++*********)))))))))))))))+++***((((((((((((***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((())))))))))))((('''&&&'''(((***+++(((((())))))))))))((((((((((((((((((((((((((((((************************(((((())))))***+++,,,---(((''''''''''''''''''(((((((((''''''''''''(((((()))(((((((((((())))))******************(((''''''(((((((((((((((((((((((()))))))))))))))(((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((''''''''''''((())))))''''''((())))))))))))))))))))))))((())))))******''''''((())))))))))))((((((((((((''''''''''''''')))(((''''''''''''(((((()))***+++++++++***((('''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))******&&&&&&''''''(((((())))))((((((((((((((('''''''''(((((()))))))))*********((((((''''''''''''(((((('''((())))))))))))((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&((()))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((('''((()))******)))((('''((((((((((((((())))))***(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))'''&&&&&&((())))))((()))))))))(((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))((((((((((((((((((((()))******)))))))))))))))******+++)))))))))))))))(((((((((+++******)))***+++,,,,,,,,,,,,,,,,,,---......---******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...........................---,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))))))))***))))))))))))((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%&&&(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''***************)))(((((((((((())))))))))))(((((())))))))))))((((((((((((%%%&&&&&&'''((()))************)))(((((('''''''''((((((((((((((((((((((((---,,,******+++***)))''''''(((((()))******)))))))))***,,,,,,***)))***+++************))))))((((((++++++)))(((((()))++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))***+++,,,'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((((((((''''''((()))******((())))))))))))((('''&&&'''''''''''''''''''''''')))))))))(((((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''((()))))))))))))))((('''''''''(((((()))***%%%&&&''''''((((((''''''((((((((((((((('''''''''((((((''''''''''''(((((()))***+++++++++***((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''''''''((())))))******&&&&&&''''''(((((())))))'''''''''((((((((((((((('''''''''((((((((()))))))))(((((('''''''''((((((&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((()))************(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((('''(((((((((((((((((((((((((((((()))***+++,,,,,,---(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))))))))'''((()))******)))((('''((((((((((((((())))))***''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''%%%&&&((())))))(((((((((((())))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))+++******))))))(((((((((******)))(((''''''((((((((()))))))))************(((((((((((((((((((((((())))))))))))******++++++,,,---------------......******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,........................,,,,,,+++***)))))))))***++++++++++++++++++++++++***)))))))))))))))******(((((((((((())))))))))))%%%%%%&&&&&&''''''(((((()))(((&&&%%%&&&''')))+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***++++++******)))((('''(((((())))))))))))(((((())))))))))))((((((((((((%%%&&&&&&'''((()))************)))))))))(((((((((''''''''''''''''''''''''---,,,******+++***)))'''&&&&&&((())))))*********)))***,,,,,,***)))***+++++++++******)))((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((()))******'''''''''''''''(((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''((()))))))))))))))%%%%%%$$$%%%%%%&&&'''(((&&&&&&'''(((((((((((('''((((((((()))))))))))))))(((''''''''''''(((((()))))))))******))))))((('''%%%&&&&&&''''''&&&&&&%%%************************))))))))))))))))))))))))'''(((((())))))((((((''''''''''''(((((()))))))))'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))((((((''''''((((((&&&&&&'''''''''&&&%%%%%%((((((''''''''''''((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((&&&%%%&&&''')))(((((('''(((((())))))(((((('''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((+++***)))(((''''''''''''(((((()))************)))(((((((((((())))))))))))(((((())))))***************+++,,,,,,******+++,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++******))))))))))))***)))))))))))))))*********)))))))))))))))******+++(((((((((((())))))))))))%%%&&&&&&&&&''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))************)))((((((''''''((()))******)))((('''))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))))))))************''''''''''''''''''''''''---+++******++++++)))(((((())))))*********)))))))))***,,,,,,***)))***+++++++++******)))(((((('''&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&'''((())))))''''''''''''((((((((((((&&&''')))***+++***)))((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((())))))((((((''''''''''''(((((('''&&&&&&'''''')))******''''''&&&&&&'''(((***+++''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))%%%%%%%%%%%%&&&'''((()))'''(((((()))***)))))))))(((((())))))******++++++'''''''''''''''((())))))***)))((((((''''''((((((%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))'''(((((((((((()))))))))******)))(((((((((((((((''''''(((((('''&&&&&&%%%))))))(((((((((((())))))&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))*********))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''(((((())))))******'''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((()))******''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((&&&%%%%%%'''(((((('''''''''((())))))(((''''''(((((())))))))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((((())))))))))))))))))(((((('''''''''(((((('''((()))***+++******)))((((((((())))))*********'''((())))))))))))))))))(((***,,,+++)))((()))+++******++++++,,,------...------------------------+++,,,,,,------.........++++++,,,------,,,++++++*********)))******++++++(((((()))))))))*********)))))))))))))))***++++++'''((((((((()))))))))***'''''''''''''''((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))******+++(((((()))))))))((('''''''''((()))******)))((('''))))))))))))(((((((((((('''''''''(((((((((((((((((())))))******++++++,,,'''''''''''''''''''''''',,,+++******++++++***(((+++++++++++++++***)))((()))***,,,,,,***)))***++++++++++++***)))(((((('''&&&'''((())))))((('''&&&************************))))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&%%%&&&''')))+++,,,(((((((((((())))))))))))'''(((+++------,,,***((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((((((((()))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''')))******((('''&&&&&&''')))+++---''''''''''''''''''''''''((()))))))))*********+++(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))(((((((((((()))***,,,,,,))))))***+++++++++++++++(((((()))***+++,,,,,,---'''''''''''''''((()))******)))'''&&&&&&&&&'''((('''(((((((((((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))******************)))((((((((((((((((((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((($$$%%%'''(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,'''((((((((())))))*********)))(((''''''((()))***((((((((((((((()))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((&&&%%%%%%'''(((((('''&&&'''((())))))((('''&&&(((((())))))))))))(((((((((((())))))*********+++(((((((((((())))))))))))''''''(((((())))))******''''''&&&''''''((()))***'''((()))++++++******)))(((((())))))******++++++'''(((((())))))))))))))))))+++---,,,)))(((***,,,******+++,,,,,,---......------------------------++++++,,,,,,---...//////------...//////...------************+++,,,------******++++++,,,,,,,,,,,,))))))((())))))***++++++'''((((((((())))))******(((((((((((((((((((((((())))))))))))((('''%%%$$$))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))***+++,,,''''''(((((((((((('''''''''((()))++++++)))((('''))))))))))))((((((((((((((((((((((((((('''''''''(((((()))***+++,,,,,,---)))))))))))))))))))))))),,,,,,+++***)))(((''''''((())))))***+++,,,,,,,,,)))***+++,,,---,,,,,,+++,,,---......---+++((('''))))))))))))(((((((((((((((((()))(((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''((((((((()))((((((''''''((((((''''''''''''((((((''')))***)))((('''(((***''''''((()))***++++++,,,''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''***)))(((&&&&&&''''''((($$$%%%&&&((()))*********'''(((***+++++++++***)))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((***)))((()))***+++***(((,,,+++)))'''&&&'''((()))(((((('''''''''&&&&&&&&&***((('''%%%%%%'''(((***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((***)))((('''&&&&&&'''(((((((((((((((((((((((((((&&&$$$"""$$$))),,,,,,+++))))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&((()))(((&&&$$$"""'''((()))))))))(((&&&%%%''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''***(((&&&&&&'''((()))(((''''''''''''((((((((((((...---+++)))'''&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&'''((())))))***&&&&&&''''''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))(((((((((((())))))''''''(((((('''&&&%%%%%%(((((((((((((((((((((((())))))((((((((((((((()))******)))((((((((((((((('''((((((((((((''''''&&&)))))))))))))))))))))***(((((())))))))))))(((((())))))************))))))'''&&&&&&%%%%%%&&&((()))+++++++++*********))))))******))))))******+++,,,,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++***)))(((((('''))))))(((((()))***++++++***)))(((''''''((()))***%%%%%%&&&&&&''''''(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))************))))))******))))))((((((''''''((((((''''''''''''((((((''''''(((((())))))******&&&&&&'''))))))*********++++++******))))))(((((((((((())))))***++++++,,,((()))+++,,,,,,,,,++++++***+++,,,---,,,***((('''))))))))))))((((((((((((''''''((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&******))))))))))))******''')))***)))((('''(((***((((((((()))*********+++''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''***)))((('''&&&''''''(((&&&''''''((((((((('''''''''((()))*********)))((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((***)))((()))******)))(((((('''%%%$$$###$$$&&&''')))))))))(((((('''''''''))))))(((''''''((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((***)))((('''&&&''''''((()))))))))))))))))))))))))))(((((((((***+++***)))))))))))))))))))))))))))(((((((((((('''''''''&&&(((((((((''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%'''(((***+++,,,---'''((()))))))))(((&&&%%%'''''''''((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((()))))))))***(((''''''&&&&&&''''''(((***(((&&&&&&'''((()))(((''''''''''''((((((((((((+++***((('''%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((()))))))))*********+++)))(((((((((''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''))))))(((((((((((())))))((((((((((((((('''&&&&&&************************))))))(((((((((((())))))***))))))((((((((())))))))))))***++++++***************))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((('''((())))))***+++++++++*********))))))******))))))******+++,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++******)))(((((('''))))))(((((()))******+++***)))(((''''''((()))***'''''''''''''''(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***))))))))))))))))))))))))))))))************))))))))))))))))))((((((''''''((((((''''''''''''(((((('''((((((((()))))))))***&&&'''((()))************************************'''(((((())))))******+++((()))******++++++******((()))***++++++***)))((((((((((((((())))))))))))&&&&&&'''(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&'''''''''''''''&&&******))))))))))))******''')))***)))((('''(((***))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))(((''''''''''''((((((((((((''''''%%%$$$###&&&'''(((((())))))(((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((***)))((((((******)))(((***)))((((((((()))***+++******))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''(((************************,,,---...---+++)))''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,///000((((((((()))(((((('''&&&''''''((((((((()))))))))(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((())))))***(((''''''&&&&&&''''''(((***(((&&&&&&'''(((((((((''''''''''''(((((((((((()))((('''&&&&&&%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))******))))))(((((((((((())))))((())))))))))))(((((('''************************))))))(((((((((((())))))))))))((((((((())))))***))))))***+++,,,,,,,,,,,,*********))))))((((((((((((((())))))))))))((((((''''''((((((((((((''''''((()))******++++++******+++************)))))))))******))))))******+++,,,,,,+++************+++,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++******)))((((((((())))))((((((((()))******)))((((((''''''(((((()))))))))((((((((((((((('''"""###$$$%%%&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))((())))))******))))))((()))))))))(((((((((((('''((((((''''''''''''(((((((((((((((((())))))))))))'''((()))******+++******)))))))))******+++++++++''''''(((((()))))))))***)))))))))*********))))))''''''((()))******))))))(((((((((((())))))))))))&&&'''(((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((''''''((()))))))))((((((''''''((((((((((((''''''''')))***)))((('''(((***)))))))))))))))(((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((''''''''''''((((((''''''&&&%%%######&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***((('''((()))***)))(((,,,,,,,,,,,,,,,---...///))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''(((((())))))))))))))))))))))))***...000///+++'''&&&'''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%'''''''''&&&''''''(((((((((((((((((((((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((('''((()))******((((((''''''''''''((((((+++(((&&&&&&'''(((((('''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((()))***+++++++++))))))(((((((((((())))))))))))*********))))))((('''''''''''''''''''''''')))(((((((((((())))))***)))))))))((())))))***+++&&&'''(((******+++++++++*********)))((((((''''''(((((())))))))))))(((((())))))************))))))((()))***+++,,,+++***)))************))))))))))))******))))))******+++,,,++++++************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++******))))))******************))))))(((((())))))((((((((())))))***((((((((((((((((((((((((******))))))((((((''''''$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))***++++++******))))))******++++++,,,,,,(((((((((((())))))))))))******))))))))))))))))))&&&''''''((())))))))))))'''((((((((()))))))))***'''((()))***************''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%&&&'''(((((((((((((((''''''((((((((((((''''''''')))***)))((('''(((***)))))))))(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((()))))))))((('''((()))***)))''''''''''''(((((()))******(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''+++......***''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))((((((((('''''''''(((((((((''''''&&&&&&&&&&&&'''(((((((((&&&###"""(((((('''''''''((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''''''''(((***+++(((((((((''''''(((((((((+++)))&&&&&&'''(((''''''''''''''''''((((((((((((((((((((((((((()))******((((((((((((((((((((((((******))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))(((((((((((())))))))))))***************)))''''''''''''''''''''''''((((((((((((((()))************))))))))))))******&&&'''(((******+++++++++))))))))))))((((((''''''(((((())))))))))))(((((())))))************))))))'''((()))***+++***)))((())))))))))))))))))))))))******))))))******+++,,,***************************++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++,,,+++******))))))***************)))))))))))))))))))))((((((((((((((()))''''''((((((((((((''''''******))))))((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((()))************)))*********+++++++++,,,,,,))))))))))))))))))))))))++++++***)))))))))******''''''(((((())))))******''''''(((((())))))******(((((()))*********))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''###$$$%%%&&&''''''''''''((()))***++++++***)))(((''')))***)))((('''(((***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''((((((((()))(((''''''&&&$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''((((((((())))))))))))(((''''''))))))((('''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))((((((((((((&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&(((*********)))))))))))))))))))))))))))))))))((((((((()))))))))))))))''''''))))))))))))'''''')))))))))(((((((((''''''((((((((('''''''''''''''%%%&&&)))+++***)))&&&%%%(((''''''''''''((())))))((((((((()))))))))******(((((((((((((((((((((((((((''''''''''''''''''(((***)))'''&&&'''(((***+++)))((((((''''''(((((())),,,)))'''&&&'''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))***++++++))))))(((((((((((())))))((())))))************)))************************(((''''''(((((()))***+++,,,+++***))))))))))))***))))))***+++,,,,,,,,,,,,(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&'''(((((())))))(((((((((((()))))))))))))))*********))))))******+++,,,))))))***++++++***))))))******++++++++++++******))))))************))))))++++++++++++++++++++++++,,,+++******))))))************))))))))))))))))))))))))((((((''''''((((((&&&''''''((((((''''''&&&))))))(((((((((((((((''')))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((()))((((((((())))))))))))))))))))))))'''(((((())))))(((((('''&&&''''''''''''(((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((++++++++++++++++++++++++************************---,,,+++***)))******+++)))))))))((())))))******'''''''''((()))*********'''((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%&&&'''((())))))))))))((()))***++++++***)))(((''')))***)))((('''(((***&&&'''''''''((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((((((((('''''''''((()))))))))(((&&&&&&&&&&&&'''(((((((((((('''((('''&&&&&&&&&'''))))))))))))))))))))))))))))))'''((((((((()))))))))))))))(((''''''((()))((('''))))))))))))))))))((((((((((((((())))))*********))))))(((''''''((())))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&((()))))))))(((((((((((((((((((((((((((((((((''''''(((***+++***)))))))))))))))))))))))))))'''''''''((((((((())))))'''(((***++++++***((('''))))))))))))((((((((('''''''''''''''((((((((((((&&&'''((()))******)))((((((''''''&&&'''((()))***(((((()))))))))*********(((((((((((((((((((((((()))((((((''''''(((((()))***)))'''&&&&&&(((***,,,))))))(((((((((((()))))),,,***'''&&&'''''''''&&&''''''''''''(((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))+++*********)))))))))(((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''(((((()))))))))))))))(((((((((((())))))'''((())))))******))))))************************''''''''''''((()))***+++---,,,+++***)))((((((((())))))***++++++*********&&&&&&''''''((()))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((''''''''''''((())))))(((((((((((())))))************))))))******+++,,,((()))***++++++***)))(((******++++++++++++***************++++++*********************************,,,+++******))))))******)))))))))))))))))))))***))))))((('''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((***)))))))))((((((((('''''''''((((((((((((''''''+++++++++++++++++++++++++++++++++***************...---+++*********++++++******))))))))))))******&&&''''''((()))******+++''''''''''''&&&%%%$$$$$$''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))))))))))))))))))))***,,,,,,---------&&&'''(((******((('''&&&((()))***)))((('''(((***%%%&&&&&&'''((()))******''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((************************''''''''''''''''''''''''''''''(((((((((((('''''''''((()))))))))(((&&&%%%'''(((((((((((((((''''''(((((('''&&&'''((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&'''((()))(((''')))))))))))))))((('''&&&))))))******++++++++++++***((('''%%%%%%'''(((***))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&((()))))))))(((((())))))))))))))))))))))))+++(((&&&'''***,,,+++)))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((()))+++,,,,,,+++)))((())))))))))))((((((((((((&&&&&&''''''(((((()))))))))((('''&&&&&&'''((((((((('''&&&&&&'''((()))***))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))***)))'''&&&&&&(((***,,,))))))(((((((((((()))))),,,***'''&&&'''''''''&&&''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((()))++++++...---,,,***)))((((((''''''((((((((((((''''''&&&%%%%%%&&&'''((()))******(((((())))))))))))(((((())))))************)))))))))((('''''''''(((***+++'''((((((((())))))***************)))***++++++,,,((()))***++++++***)))(((******++++++++++++******+++++++++,,,,,,+++++++++************************,,,++++++***)))*********)))))))))))))))************)))((('''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''(((((($$$%%%%%%&&&'''((())))))''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((******))))))((((((((('''&&&'''''''''''''''&&&&&&------,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,+++******)))(((((())))))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))+++*********))))))((((((&&&&&&&&&'''&&&&&&%%%%%%(((''''''''''''((())))))$$$%%%(((***++++++***)))######%%%''')))***,,,---)))***,,,------,,,***)))))))))))))))))))))))))))+++*********))))))((((((,,,***)))((()))((('''%%%((()))***+++++++++++++++)))'''&&&''')))***'''%%%(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***)))(((''''''((()))***))))))))))))((((((((((((+++*********))))))((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%******)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&(((***,,,...///***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((%%%&&&((('''&&&&&&'''((()))(((((('''''''''''''''(((&&&%%%&&&)))+++)))'''(((((((((((((((((((((((())))))((('''((()))***+++''''''''''''((((((((((((%%%&&&'''((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%)))))))))))))))))))))))))))******))))))((('''&&&(((***+++***)))((()))***************************))))))))))))))))))))))))'''((()))++++++******)))((((((((((((((((((((((((***)))(((((((((((())))))+++*********))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((************************(((((()))***************,,,+++***))))))***+++,,,+++*********))))))((((((&&&&&&''''''((())))))))),,,***)))+++...///---+++'''(((***+++,,,,,,+++***++++++++++++++++++++++++))))))************))))))******))))))((((((''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))------,,,,,,,,,,,,++++++))))))))))))))))))))))))///......---,,,,,,++++++***)))((((((''''''((((((''''''(((((((((((((((((((((((((((((())))))))))))******)))))))))(((((((((###$$$%%%'''(((((())))))&&&&&&&&&'''''')))***+++%%%&&&(((***+++***)))(((''''''(((((()))******+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))((((((''''''***(((''''''((()))(((''''''((())))))*********))))))'''&&&''')))***(((%%%(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))(((((('''''''''''''''((((((((()))))))))))))))(((((())))))))))))))))))))))))(((((((((******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((***,,,---...))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((((((((((((((()))))))))))))))))))))(((((((((''''''***+++,,,+++)))(((((())))))((((((''''''((())))))(((&&&%%%&&&)))***)))'''((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&'''(((''''''''''''(((((((((((('''(((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))'''((()))))))))))))))(((((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))(((''''''&&&&&&''''''(((*********)))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************++++++***))))))***++++++************)))))))))(((++++++******)))(((((((((+++***)))***------+++))))))******+++++++++******++++++++++++++++++++++++))))))************))))))(((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))((()))*********)))((('''))))))))))))))))))))))))------,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,++++++******))))))(((******)))((((((((())))))'''((((((((())))))******(((((((((((())))))))))))))))))((((((((((((((('''$$$%%%&&&((())))))))))))(((''''''''''''(((((()))'''((()))******)))((('''************))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((''''''''''''((('''&&&&&&((())))))(((''''''(((((())))))(((((((((''''''((())))))(((&&&(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((()))))))))))))))************)))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((******+++,,,(((((())))))))))))(((((()))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))((((((((('''''''''&&&&&&,,,------,,,)))(((((()))(((((('''''''''(((((()))'''&&&%%%&&&(((((((((&&&(((((((((((((((((((((((((((((('''''''''((()))***''''''''''''(((((((((((())))))))))))((('''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''***)))))))))))))))(((((((((((((((((())))))))))))************************))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))************'''((())))))''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''(((((((((((((((************************(((((((((''''''(((((()))******))))))))))))(((((((((((())))))))))))((((((''''''(((((())))))******(((((((((((((((((((((((((((((()))***************+++******))))))******+++************))))))))))))------,,,,,,+++******)))+++***)))***++++++***(((++++++******************++++++++++++++++++++++++))))))************))))))'''''''''((()))*********((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''((((((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))+++++++++++++++***)))((())))))))))))))))))))))))------,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))(((((('''''''''******))))))))))))******'''''''''((())))))******(((((((((((())))))))))))((((((((((((''''''''''''))))))***))))))((('''&&&******(((''''''&&&&&&&&&))))))******)))((('''&&&*********))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++)))'''''')))******)))'''(((((())))))((((((((('''''''''((())))))((('''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''''''''(((((('''''''''&&&&&&''''''((((((((()))***))))))(((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***'''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&((()))***)))'''&&&'''(((******)))((('''''''''''''''&&&&&&&&&'''''''''&&&(((((((((((((((((((((((()))))))))))))))*********''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***************(((((((((((((((((((((((((((((())))))*********+++((((((((((((((((((((((((''''''((()))))))))))))))&&&((()))((('''&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((()))((())))))))))))))))))))))))+++************++++++,,,))))))))))))))))))(((((((((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((()))*********************))))))))))))***************)))))))))))))))******++++++,,,---------,,,++++++++++++***)))(((---,,,***)))((()))******************************))))))************))))))'''((((((((()))))))))***((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''***))))))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++++++++***))))))(((((((((((((((((((((((((((------,,,,,,,,,+++++++++))))))))))))))))))))))))++++++++++++******************))))))))))))******&&&&&&&&&''''''((((((((((((((((((((())))))))))))''''''''''''((((((((((((************)))((('''&&&((((((''''''''''''((((((*********))))))(((''''''((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))///,,,)))((()))***))))))((())))))******)))((((((%%%&&&(((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***''''''((())))))(((''''''&&&'''''''''(((((())))))***))))))((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))000///---+++)))((('''''''''''''''''''''&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&'''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************(((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((()))))))))))))))(((''''''&&&((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((***************+++,,,,,,(((((((((((((((((())))))(((((())))))))))))((((((&&&''''''((()))******+++************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,---,,,---------,,,+++******---,,,***)))((()))******************************))))))************))))))***)))))))))(((((((((''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))((('''&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))************************(((((((((((())))))))))))******))))))((((((((((((((((((((((((((((((((((((------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******''''''''''''''''''&&&&&&(((((((((((())))))))))))'''(((((((((((()))))))))''''''((()))))))))))))))$$$$$$%%%&&&(((***,,,---******))))))((((((((('''&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************000---)))(((((())))))((())))))*********)))(((((($$$&&&((()))(((((((((***(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))************((((((((()))))))))******))))))++++++++++++)))))))))******************+++******)))((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))******++++++******)))(((((((((((())))))))))))((((((((('''''''''&&&&&&%%%'''((()))((()))***,,,333222000...,,,+++******''')))))))))'''&&&'''(((((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''((((((((((((%%%&&&'''((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))***(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))((('''&&&'''((())))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++''''''''''''''''''''''''''''''''''''((())))))***''''''(((((((((((())))))(((((())))))))))))((((((''''''(((((())))))******************************(((((()))***************((())))))******))))))((())))))))))))************,,,,,,+++******))))))(((+++---......,,,++++++,,,++++++******************************************))))))************))))))*********)))(((''''''''''''''''''(((((((((((((((((((((((())))))******+++((((((''''''&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))------,,,,,,,,,,,,++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***))))))((((((''''''&&&&&&(((((((((((())))))))))))((((((((()))))))))******''''''(((((())))))((((((%%%%%%&&&&&&((()))***+++)))))))))(((((((((((()))'''(((((((((((()))))))))***))))))))))))))))))***((((((((((((((((((((((((((((((((()))))))))******---***'''%%%&&&((()))(((((()))))))))(((((('''&&&$$$&&&))))))(((''')))***(((((((((((())))))))))))'''''''''((()))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***'''((()))******)))((('''))))))))))))((((((((((((((((((((()))))))))******(((((()))))))))*********((()))+++,,,,,,+++)))(((+++++++++*********************)))((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))))))))(((((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((((((((((((((()))))))))))))))))))))((((((((('''''''''(((******))))))***,,,///...---,,,+++*********(((***+++***(((&&&((()))((((((((((((((((((((((((((((((***+++++++++***)))''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((()))))))))))))))((('''((()))******(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***'''''''''((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))************************(((((()))***************'''((()))******)))((('''((()))))))))************,,,,,,++++++***))))))))))))+++------+++***+++---)))******+++++++++******************************))))))************))))))))))))))))))((((((((((((''''''''''''((((((((()))'''(((((()))******++++++((((((((('''(((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''&&&&&&&&&&&&((()))***))))))))))))))))))))))))---------,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))))))))'''''''''''''''((())))))++++++***)))((('''&&&&&&(((((((((((())))))))))))(((((())))))******++++++******))))))(((&&&%%%$$$+++***)))((('''&&&&&&&&&))))))(((((((((((())))))************))))))))))))******))))))))))))******((((((((((((((((((((((((&&&'''''''''(((((())))))***'''$$$###%%%'''))))))'''((((((((('''&&&%%%%%%###&&&))))))'''''')))+++(((((((((((())))))))))))&&&''''''((()))******+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******'''((()))******)))((('''))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))************&&&((()))******)))(((&&&******))))))((((((''''''******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((***)))(((''''''((()))***************************&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((((()))***)))((('''((()))((((((''''''''''''(((((()))+++,,,+++((('''(((***(((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''''''''((((((((()))))))))))))))((('''&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&'''((()))************(((***+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))''''''''''''((()))++++++&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************'''((()))******)))((('''(((((())))))*********+++)))******++++++,,,------&&&))),,,,,,***)))+++---''')))***,,,,,,,,,+++***))))))))))))))))))))))))))))))************))))))''''''(((((())))))******&&&'''''''''(((((())))))%%%&&&&&&'''((())))))***))))))(((((()))***++++++&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&'''(((***+++))))))))))))))))))))))))---------,,,+++***)))(((&&&&&&''''''((()))))))))************************(((((())))))))))))((((((((((((''''''''''''((((((''''''(((((())))))******''''''&&&%%%&&&'''((()))'''&&&%%%%%%&&&''')))***''''''''''''(((((((((((()))))))))***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%''')))++++++++++++))))))(((((('''''''''&&&&&&'''''''''(((((())))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&'''((((((((())))))))))))(((((())))))))))))))))))))))))******))))))(((((((((''')))(((&&&%%%&&&''')))***,,,***((('''&&&'''((()))(((((((((((('''''''''''')))))))))(((''''''&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((('''&&&&&&%%%%%%(((''''''&&&&&&''')))************)))((((((''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''(((((()))(((&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,******)))******+++,,,,,,)))(((&&&$$$$$$&&&((()))(((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''''''''((((((((((((''''''((()))))))))))))))***************)))((((((************************))))))******+++++++++,,,***+++,,,+++***)))***+++******+++++++++,,,,,,,,,---+++(((%%%%%%''')))+++***************)))(((((())))))************))))))))))))(((((((((((()))))),,,***((('''&&&'''((()))(((((())))))))))))(((((((((((())))))*********+++***((('''&&&&&&'''(((***''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''(((((())))))*********)))'''&&&'''((('''&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''')))++++++(((%%%,,,,,,,,,,,,+++***)))))))))(((((((((((('''''''''************************(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''&&&&&&&&&'''((()))(((((('''''''''((())))))''''''''''''(((((((((((())))))*********))))))((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((()))*********)))))))))(((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&###$$$&&&'''(((((((((((()))((((((((('''''''''''''''''''''((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&'''((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))(((((((((''''''((('''&&&&&&&&&((()))++++++***((('''''''''((()))(((((((((((((((((((((((('''''''''((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((())))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&%%%%%%&&&''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******''''''''''''''''''((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((((('''''''''''''''((((((((((((''''''((()))))))))))))))***************)))((((((''''''''''''''''''''''''************************)))+++,,,+++***)))***+++************+++++++++,,,,,,***(((&&&&&&''')))***+++++++++++++++***))))))))))))************))))))))))))(((((((((((())))))***)))((('''''''''((()))(((((())))))))))))(((((((((((()))))))))*********)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))***++++++,,,+++)))''''''(((((((((''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''')))++++++(((&&&***+++++++++++++++******++++++***)))'''&&&%%%%%%))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((*********)))((('''''''''''''''&&&&&&''''''((()))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))************************(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))************)))))))))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&'''((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&'''(((***++++++***(((''''''((())))))))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&&&&'''(((((())))))&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))(((''''''((())))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((+++***))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((...,,,+++)))((('''((((((''''''''''''((((((((((((''''''((())))))))))))))))))************))))))((()))))))))))))))))))))))))))))))))*********++++++)))***++++++***)))***+++)))))))))*********+++++++++***)))(((((((((((()))++++++,,,,,,++++++***)))))))))************))))))))))))(((((((((((())))))''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((()))+++,,,------+++)))''''''((()))((('''$$$%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))******(((''')))******++++++++++++***++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((***)))))))))(((((((((''''''''''''''''''(((((()))((()))******)))(((&&&%%%''''''''''''(((((((((((((((((((((((((((((())))))''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***************))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))((((((((((((((((((((('''''''''(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&''')))***+++***)))(((((((((((())))))))))))))))))************''''''''''''(((((())))))'''((()))))))))((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((())))))***(((((((((((((((((((((((('''(((((((((((((((''''''&&&'''''''''((((((((()))%%%&&&((()))))))))((('''))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((%%%$$$$$$$$$$$$&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((***++++++***(((''''''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))*********))))))*********(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))((((((''',,,,,,+++***)))))))))***((((((((())))))((((((((())))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((---,,,)))'''''''''((()))''''''''''''((((((((((((''''''((()))))))))))))))))))))************)))(((++++++++++++++++++++++++&&&'''((()))***+++,,,---)))***++++++***)))+++,,,((())))))))))))************************)))((((((***++++++++++++***))))))))))))************))))))))))))(((((((((((())))))''''''((()))*********)))(((((())))))))))))(((((((((((()))))))))))))))))))))(((''''''''''''((()))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''')))***+++,,,---+++)))'''''')))***)))(((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))))))))(((((())))))***+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''((((((((()))))))))***'''''''''((((((((((((((('''(((((()))((('''%%%$$$''''''''''''((((((((((((((('''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))************))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''***))))))((((((((((((((('''''''''((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))******((((((((())))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&'''((())))))***)))((((((((((((((())))))((()))))))))*********+++))))))((((((''''''''''''&&&(((***++++++***((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******''''''''''''''''''''''''''''''((((((((((((((('''))))))((((((((('''''''''%%%&&&((()))))))))((('''******))))))((('''&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''%%%$$$$$$$$$%%%''')))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))+++,,,,,,+++)))(((''''''(((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))+++++++++,,,,,,+++++++++(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++******))))))))))))((('''&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))***)))'''&&&&&&''')))***''''''''''''((((((((((((''''''((()))))))))))))))((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))******(((***++++++******+++,,,((())))))))))))*********)))******+++******(((((()))))))))))))))(((((('''))))))************))))))))))))(((((((((((())))))((()))***+++++++++++++++(((((())))))))))))(((((())))))((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''((()))***+++***((('''''')))))))))(((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))))))))***************))))))''''''((())))))***++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((('''''''''((()))*********&&&'''((())))))))))))(((''''''''''''''''''&&&%%%''''''''''''(((((((((((()))((('''&&&%%%&&&''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))(((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((((((((''''''(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((())))))))))))'''(((((())))))************))))))(((''''''&&&&&&&&&(((,,,......,,,***(((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((()))***+++''''''''''''''''''''''''&&&'''((((((((((((((((((******)))(((((('''&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))***++++++***))))))'''(((((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************)))((((((''''''''''''(((***(((%%%$$$$$$%%%(((******)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&&&&&&&((()))***''''''''''''((((((((((((''''''((()))))))))))))))((())))))************)))))))))))))))))))))))))))------+++***(((&&&%%%%%%((()))++++++******+++---)))))))))*********++++++******++++++******)))((((((((())))))(((((('''&&&))))))************))))))))))))(((((((((((())))))))))))***************+++(((((())))))))))))(((((())))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''(((((())))))'''&&&&&&((())))))(((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''')))*********+++******)))(((''''''(((((()))******++++++************************(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&'''((()))***))))))(((''''''''''''''''''((()))''''''''''''((((((((((((---,,,)))'''&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((('''''''''&&&%%%&&&&&&'''(((''''''''''''((((((((()))*********)))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))***)))(((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))******++++++(((((((((((((((''''''&&&''''''((()))))))))))))))&&&&&&'''(((((()))******((((((((((((((('''''''''''')))---000000...+++)))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((()))***+++''''''''''''''''''''''''&&&&&&'''((((((((((((((()))))))))((((((((((((((('''''''''''''''((())))))''''''(((((()))))))))***((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((()))***+++++++++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))))))))((('''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******+++)))((('''&&&&&&'''((()))***)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''&&&%%%''')))***+++******,,,---************+++++++++,,,+++++++++*********)))))))))))))))))))))(((''''''))))))************))))))))))))(((((((((((())))))***)))((('''''''''((()))(((((())))))))))))(((((())))))((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&$$$%%%'''(((((('''((((((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))***(((&&&&&&)))++++++++++++******(((''''''((()))))))))************************************(((((())))))))))))((((((((((((''''''''''''((((((******))))))((((((''''''&&&''')))*********)))((()))(((''''''''')))***+++''''''''''''((((((((()))000...,,,)))((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((()))(((''''''((()))***+++&&&'''''''''(((((())))))+++*********))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((('''&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))******+++++++++,,,))))))))))))((('''&&&%%%''''''((())))))***))))))%%%&&&&&&'''((())))))***&&&&&&''''''((()))))))))'''***...111222000,,,)))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((()))++++++''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''(((((())))))******(((((('''&&&&&&((()))***((()))***+++---///000000(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&''')))*********(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&&&&&&&&&&'''((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&&&&&&&'''((()))'''((()))******)))((('''+++)))(((''''''((()))+++''''''(((((())))))******))))))))))))))))))))))))++++++++++++***((('''&&&''''''''''''((((((((()))'''(((((()))))))))))))))(((((()))***************))))))))))))))))))))))))&&&''''''((()))******+++''')))***+++******,,,---***++++++++++++,,,,,,,,,,,,+++******))))))*********************)))(((((())))))************))))))))))))(((((((((((())))))***)))'''%%%$$$%%%&&&'''(((((())))))))))))(((((())))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%))))))))))))((((((((((((&&&%%%$$$$$$&&&'''''''''&&&''''''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((******(((&&&&&&))),,,)))))))))))))))))))))))))))))))))))))))(((''''''((()))***++++++***)))(((''''''(((((())))))******''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))&&&'''((('''&&&%%%&&&((((((((()))))))))'''&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))***+++)))(((&&&&&&((()))+++''''''((((((((((((''''''***)))((('''''''''''''''''''''(((((())))))******(((***---//////---***((())))))***))))))((('''&&&***((('''&&&&&&'''(((***++++++************++++++(((''''''''''''(((((()))))))))(((((('''''''''&&&''''''''''''((((((((()))***)))((('''&&&&&&'''(((&&&(((+++------+++(((&&&%%%%%%&&&&&&''''''((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***)))))))))))))))((((((((())))))((((((''''''&&&&&&'''''''''''')))+++---...************)))(((&&&&&&+++***)))((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************************%%%%%%%%%%%%&&&&&&&&&&&&)))))))))((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''((())))))'''&&&&&&'''((((((((((((((((((((((((((()))+++,,,,,,+++)))((()))))))))))))))***++++++))))))((('''''''''''''''&&&'''''''''(((((())))))###%%%''')))***(((&&&%%%(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((((((******))))))((((((((('''************************---,,,***(((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))++++++***)))(((((())))))******))))))((((((''''''((((((((((((((((((((((((*********))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,***************)))((((((((((((((((((((((((((((((************************,,,+++))))))***+++******,,,,,,---,,,+++)))'''&&&((((((((((((((((((((((((+++***)))((((((''''''((())))))*********((('''&&&(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&'''(((((((((((((((''''''***((('''((()))***)))'''((((((((((((((('''''''''((('''&&&&&&'''((()))***&&&'''''''''((()))))))))((('''&&&&&&'''((('''&&&)))))))))))))))))))))))))))))))))))))))(((''''''(((((()))******)))((((((******))))))((('''''''''((('''''''''&&&&&&&&&%%%'''''''''(((((((((((((((((()))***)))((('''(((***''''''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''((())))))******)))(((''''''((()))***'''(((((())))))((((((''')))((((((''''''''''''(((''''''''''''(((((((((((('''(((***,,,,,,***(((''')))******+++++++++******)))((('''&&&&&&'''((()))((((((''''''''''''(((((()))(((((('''''''''(((((()))((((((((('''''''''''''''''''''((((((((())))))***)))((('''&&&''''''((('''(((***,,,,,,***((('''((((((((()))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***((((((((((((((((((((((((************))))))))))))(((((('''((()))***,,,---************)))((('''&&&))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((***++++++)))(((((()))((((((((((((((((((((((((((()))+++,,,,,,+++)))((('''''''''''''''((())))))***)))((((((''''''((((((''''''''''''((((((((()))$$$%%%'''((()))((('''&&&(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((000...,,,+++******+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))++++++***)))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))***************)))(((((())))))))))))))))))))))))************************,,,***))))))***++++++************+++******))))))************************)))((((((((((((((()))***(((((()))******)))((('''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''((('''&&&'''((()))(((&&&'''''''''((((((((((((((((((''''''&&&'''((()))***(((((((((((())))))))))))((('''&&&&&&(((((('''&&&)))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))(((((('''******)))((((((''''''&&&((((((((((((''''''''''''((((((((((((((('''''''''((()))***)))((('''(((***&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))***)))(((''''''((()))***((())))))******))))))((((((''''''''''''(((((()))(((''''''''''''''''''&&&''''''(((((((((((('''''''''((()))***++++++++++++)))((('''&&&&&&'''((()))******))))))))))))*********)))((('''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))(((''''''''''''(((((())))))******))))))(((******)))))))))))))))(((((((((''''''(((((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***(((((((((((())))))))))))))))))))))))************)))(((((((((((()))***+++)))******))))))((('''&&&&&&''')))******))))))(((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&'''((()))*********(((((((((((())))))))))))(((((((((((())))))))))))***,,,---,,,+++)))******((((((((((((((((((((((((((()))***++++++***)))((('''''''''''''''((())))))+++******)))((()))))))))''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))'''((()))******)))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((,,,+++***((((((((())))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))************))))))(((************************************************,,,***))))))***++++++***(((((((((((())))))***+++************************''''''''''''((()))***+++'''((()))))))))))))))((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((((('''(((&&&%%%&&&'''((('''&&&&&&&&&''''''(((((())))))(((((('''''''''((()))))))))))))))))))))(((((((((((('''&&&&&&(((((('''&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&''''''((())))))***)))))))))((((((((((((((())))))((((((''''''&&&&&&&&&'''((('''&&&%%%&&&(((%%%&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))************))))))'''''''''''''''((()))***)))))))))((('''''''''&&&(((''''''''''''''''''(((&&&&&&'''((())))))(((((()))(((''''''''''''((()))++++++************++++++******)))''''''&&&&&&&&&(((((((((((((((''''''''''''(((((((((((()))))))))((((((((('''''''''(((((())))))(((((((((((()))))))))(((((((((''''''&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************++++++&&&&&&''''''(((((()))))))))))))))((((((((()))))))))))))))))))))(((''''''$$$&&&(((***++++++)))(((&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((()))))))))))))))***((((((((((((((((((((((((***))))))((('''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''(((((('''(((((())))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))***,,,---,,,+++*********(((((((((((((((((((((((())))))************)))))))))))))))))))))******+++,,,+++******))))))******'''''''''(((((((((((((((((('''&&&&&&&&&''')))***(((((((((((())))))))))))&&&((()))++++++)))(((&&&''''''''''''((((((((((((((((((''''''''''''''''''))))))))))))))))))))))))***)))(((''''''''''''(((************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******)))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))------,,,,,,++++++******))))))************)))(((************************************************+++***((()))***,,,+++***)))((('''''''''(((***+++************************((((((((((((((()))******''''''((()))))))))******(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&'''((((((((((((((((((((('''&&&&&&(((((('''&&&%%%&&&&&&'''((()))******(((((((((((((((((()))))))))))))))(((((('''''''''((('''&&&'''((()))(((&&&************************(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&'''((('''&&&%%%&&&(((%%%&&&&&&&&&''''''(((((('''''''''((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))))))))************))))))'''''''''''''''((()))***+++*********)))((((((((()))(((''''''''''''((()))((((((((((((((('''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''******)))''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))***''''''(((((((((((((((((())))))(((''''''((())))))))))))(((((('''''''''&&&'''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))((((((((())))))*********&&&&&&''''''(((((())))))))))))))))))((((((((('''((())))))))))))(((((('''$$$&&&(((***++++++***)))'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))*********+++++++++)))))))))******+++++++++((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((''''''''''''((((((************)))((('''&&&(((((((((((())))))))))))'''((((((((()))))))))***)))***,,,+++***((()))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******+++,,,,,,+++***************(((((((((((((((''''''''')))((('''&&&&&&((()))***(((((((((((())))))))))))&&&((()))++++++)))(((&&&''''''''''''((((((((((((''''''(((((((((((((((((()))))))))))))))))))))))),,,+++++++++*********+++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***)))))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''')))************(((((((((((((((((((((((())))))))))))))))))))))))---,,,,,,++++++*********((())))))*********))))))************************))))))))))))))))))))))))+++)))((()))***,,,,,,++++++***((('''''''''((()))))))))))))))))))))))))))******)))(((((((((((((((''''''((((((((()))******(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&'''((((((((((((((()))((('''((())))))((('''%%%&&&&&&'''((()))******))))))))))))))))))(((((((((((((((''''''&&&&&&&&&)))(((''''''((()))((('''************************'''(((((())))))))))))))))))((((((''''''(((((()))))))))(((''''''&&&&&&%%%(((((((((((())))))))))))((((((((((((((('''''''''((()))***)))((('''(((***&&&&&&&&&%%%&&&&&&'''((('''''''''(((((())))))***''''''(((((((((((((((((((((((())))))))))))((((((((())))))******))))))((((((''''''''''''(((((()))++++++***************)))))))))(((((((((((())))))************)))((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******&&&'''(((((()))((((((((()))((((((''''''(((((()))+++******************)))''''''&&&&&&''''''((()))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))*********))))))%%%%%%&&&&&&''''''(((((())))))))))))************(((((()))))))))(((''''''(((((())))))))))))((((((%%%&&&((()))*********)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******++++++,,,))))))))))))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((************)))(((''''''(((((((((((())))))))))))''''''(((((())))))******((()))+++***)))''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))),,,+++******)))*********(((((((((((((((''''''''')))((('''''''''((()))***(((((((((((())))))))))))'''((()))******)))((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))******+++(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))************)))************************))))))))))))))))))))))))***)))((()))+++,,,,,,++++++***))))))((((((((((((((((((((((((((((((((((((+++***)))((('''''''''''')))(((((((((((())))))***(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((%%%&&&'''((())))))))))))***((('''((()))***)))(((&&&&&&''''''(((((())))))))))))*********)))(((((((((((((((((('''''''''''')))(((''''''))))))((('''************************''''''((()))))))))))))))***)))(((((((((((()))***)))((((((''''''&&&%%%%%%'''''''''(((((()))))))))'''''''''(((((((((((((((((()))***)))((('''(((***((('''&&&%%%%%%%%%&&&'''&&&''''''((())))))******((((((((((((((((((((('''(((((())))))))))))(((((('''(((((())))))((((((''')))((((((''''''''''''((())))))))))))************((((((((((((((((((((((((((()))))))))))))))((((((''''''((((((((((((''''''******))))))))))))******)))(((((('''''''''((((((''''''''''''((((((((()))(((((()))))))))*********%%%&&&((()))))))))((((((((((((((((((((((((((((((***************+++++++++'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***+++***))))))%%%&&&&&&'''(((((())))))************))))))))))))&&&'''((())))))(((((('''(((((())))))))))))((((((''''''(((((())))))******))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))******))))))))))))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((()))***************(((((((((((())))))))))))'''''''''((()))*********((()))+++***)))'''(((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))++++++***))))))))))))))))))(((((((((''''''''''''((((((((((((((())))))***(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))******++++++((((((((((((((((((((((((&&&&&&'''''''''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))***++++++'''((((((((()))))))))***((((((((((((((((((((((((''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,,,,,,,))))))******+++*********))))))))))))))))))))))))***)))((((((((((((((()))***)))(((''''''((())))))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%&&&'''((()))))))))))))))(((''''''))))))(((''''''''''''((((((((((((((()))******+++***)))((('''))))))))))))************)))((('''((()))***)))'''************************''''''((()))))))))))))))+++***)))(((((()))***+++%%%%%%&&&&&&'''(((((()))&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&'''((('''&&&%%%&&&((()))(((&&&%%%$$$%%%%%%&&&&&&''''''((()))******+++((((((((((((((('''''''''(((((())))))))))))((((((''''''((((((((((((''''''***)))((('''''''''''''''''''''(((((())))))******''''''((())))))(((''''''$$$%%%&&&'''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))&&&'''''''''(((((())))))))))))))))))************%%%&&&((()))))))))((((((''''''((((((((((((''''''''''''(((((())))))******'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''((()))++++++******)))((())))))***+++,,,,,,,,,))))))((((((''''''&&&&&&%%%&&&((()))))))))((('''(((((()))))))))))))))((()))(((((((((((())))))***)))*********++++++++++++))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&((((((''''''''''''((((((%%%&&&''')))+++,,,,,,---(((((((((((())))))))))))&&&''''''((()))******+++(((***++++++)))(((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***+++++++++******)))((()))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((()))))))))******+++++++++,,,************************))))))***************)))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))***++++++'''((((((((())))))******(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))+++,,,---,,,&&&''')))+++,,,---,,,,,,************************(((''''''(((((()))***++++++***)))'''''''''((()))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%&&&'''((())))))))))))((('''&&&&&&'''((('''&&&(((((((((((((((''''''''')))***+++++++++)))((('''*********+++,,,,,,,,,---***((('''((()))***)))'''************)))))))))(((++++++******************)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,((((((''''''''''''(((((('''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%((()))***+++,,,,,,+++***(((((())))))((('''%%%$$$''''''''''''((((((((((((((((((''''''''''''((((((++++++***)))(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''******)))((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((+++*********))))))((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))((('''''''''''''''(((((())))))((('''&&&&&&(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))((((((((('''''''''''''''))))))((('''&&&'''((((((((())))))))))))((((((%%%%%%&&&'''((((((''''''+++*********))))))((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&((())))))))))))'''''''''(((((((((((()))''''''''''''((((((((()))&&&&&&''''''(((((())))))************))))))))))))))))))(((((('''''''''&&&)))((('''''''''(((***+++))))))(((((((((((())))))---,,,,,,+++***)))((((((''''''''''''((((((((()))((((((((((((((()))******)))))))))))))))***++++++++++++************++++++''''''(((((())))))******)))******+++++++++******))))))(((((())))))***+++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***,,,+++***((((((((()))***))))))))))))))))))))))))******)))(((((((((((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&*********)))))))))))))))************)))))))))))))))((('''''''''(((***+++''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''')))+++---...---,,,+++***)))(((''''''((()))******++++++)))'''&&&'''(((******))))))((((((''''''''''''(((((())))))******---,,,***((('''&&&&&&&&&***)))(((''''''((()))***)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,---,,,+++***)))'''&&&&&&******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((()))************))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((''''''((()))+++,,,%%%&&&&&&'''((()))******++++++++++++************************************))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,((((((''''''''''''(((((()))(((((((((''''''''''''((((((((('''''''''&&&&&&'''''')))*********)))))))))***+++++++++***)))((()))(((((((((((((((((((((((((((''''''''''''((((((+++******))))))((()))))))))(((((((((((((((((()))''''''''''''''''''''''''***)))((((((''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((*********)))))))))((((((&&&''''''((((((''''''&&&((((((''''''''''''(((((())))))((('''''''''''''''(((((())))))(((''''''&&&&&&&&&'''''''''((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((''''''''')))*********((('''((()))(((((())))))))))))((((((&&&&&&'''((((((((((((((())))))))))))(((((('''''''''((()))******)))((('''&&&'''((((((((((((((('''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((())))))))))))))))))+++*********))))))(((((()))))))))((((((((('''''')))(((((('''((()))***+++''''''&&&&&&&&&&&&''''''+++******))))))((((((''''''''''''((((((((())))))((((((((((((((()))******'''''''''''''''((())))))+++******))))))******+++''''''(((((()))*********))))))*********))))))(((((((((((())))))))))))***,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***,,,+++)))((((((((()))***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))(((((((((''''''''')))))))))(((((((((((((((******)))))))))((((((((()))(((((('''((()))***+++(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((+++,,,------,,,+++***)))(((''''''((()))***)))***)))(((&&&%%%&&&'''***)))))))))(((((((((''''''((((((((()))))))))***++++++***(((((('''''''''***)))(((''''''((()))***)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,---,,,+++***)))(((''''''(((((((((''''''(((((((((''''''((((((((()))))))))'''((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((()))))))))))))))((('''''''''&&&&&&&&&&&&((()))***&&&&&&''''''(((((()))))),,,,,,,,,++++++++++++***************************)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((((((''''''''''''(((((())))))((((((''''''&&&&&&))))))((((((((((((''''''&&&&&&'''(((((((((''''''&&&''''''(((((((((((('''++++++******)))(((((((((((((((''''''''''''((((((******))))))))))))((((((***))))))(((((())))))***''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))((((((&&&''''''((((((''''''&&&((((((''''''''''''(((((()))((((((''''''''''''((((((((()))))))))((('''''''''''''''((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))******)))))))))))))))))))))))))))))))))((((((((('''''')))++++++***)))((()))***(((((())))))))))))((((((''''''((()))))))))((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((('''&&&&&&''''''''''''((((((((()))''''''((((((((()))))))))+++***************))))))+++++++++***)))(((((('''***)))))))))))))))((((((((((((((((((((()))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((()))******'''''''''''''''((())))))+++******))))))******+++''''''((())))))******+++)))))))))))))))((('''&&&'''''')))*********)))(((+++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***++++++***))))))((()))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''))))))((((((((((((((('''))))))((((((((((((''''''(((((((((((((((((((((((()))))))))((((((((('''''')))(((((((((((()))***+++((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((***+++,,,,,,+++***))))))(((((((((((())))))((((((((('''%%%$$$%%%'''))))))))))))(((((((((((((((((((((((())))))))))))***)))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,+++***)))(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&'''((()))***'''''''''(((((((((((((((,,,,,,+++++++++*********))))))))))))************)))))))))(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((++++++******************((((((''''''''''''(((((('''''''''((((((((((((((()))))))))))))))(((((((((&&&'''''''''''''''''''''%%%%%%&&&'''((())))))))),,,,,,++++++***)))((((((((((((''''''''''''(((((())))))))))))))))))((((((((((((''''''''''''(((((('''''''''''''''''''''''')))(((((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))((((((''''''((((((((((((''''''((((((''''''''''''(((((()))(((''''''''''''(((((((((((()))))))))(((((('''************++++++++++++((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))***(((((((((((((((((((((((()))))))))((((((((((((''')))***+++***((('''((()))(((((())))))))))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''(((((((((((((((''''''(((((()))))))))*********'''(((((((((((()))))))))+++++++++******))))))(((,,,++++++***)))(((''''''************))))))))))))((((((((((((((())))))***))))))(((((((((((())))))'''''''''(((((()))))))))'''(((((((((((()))))))))((((((((((((((())))))***)))))))))))))))******+++******))))))))))))******'''(((((()))******++++++************)))((('''&&&'''(((***,,,,,,+++***(((+++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++******************+++******))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))******)))))))))((((((''''''))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''')))))))))))))))*********))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***++++++******))))))(((((((((((())))))(((((()))'''%%%%%%&&&((())))))))))))(((((((((((((((((((((((())))))))))))(((((()))))))))))))))((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,,,,++++++******))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((***(((&&&$$$$$$$$$&&&'''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((())))))***((((((((((((((('''''''''+++*********))))))))))))(((((()))))))))************)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******((((((((())))))))))))))))))((((((((((((((((((((()))******+++,,,---......---,,,,,,+++***))))))(((((((((''''''''''''(((((('''((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((())))))'''(((((((((((((((((('''((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))(((************++++++++++++'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((***)))))))))((((((((((((((()))***)))'''&&&'''((((((((())))))))))))((((((((()))))))))))))))(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%&&&'''((())))))))))))''''''((((((((()))))))))(((((((((((()))))))))************))))))(((((((((++++++******)))(((((('''))))))))))))************'''(((((()))))))))))))))))))))(((((((((((())))))'''(((((())))))******+++(((((((((((()))))))))***((((((((((((((())))))***)))))))))))))))******+++***))))))))))))))))))***(((((())))))***+++++++++,,,,,,++++++***)))((('''((()))+++------,,,+++************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********++++++*********)))))))))*********))))))((((((((((((((((((((((((******)))))))))******+++******))))))((((((((('''(((((()))))))))))))))))))))))))))******+++++++++((((((((((((''''''''''''((())))))***************+++***)))((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((())))))******))))))(((((())))))))))))((((((((())))))((('''&&&((()))(((((((((((())))))))))))))))))))))))((((((((((((''''''((()))***))))))((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))************************))))))*********)))))))))++++++******************((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((***)))'''%%%%%%&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''(((''''''((((((((((((((('''''''''*********)))))))))(((((('''(((((())))))***************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******''''''(((((((((((())))))+++***))))))(((((())))))))))))))))))***+++,,,---,,,+++++++++***)))))))))((((((''''''''''''((((((&&&'''((()))***)))((('''***))))))(((((())))))***((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))'''(((((())))))(((((('''((((((''''''''''''(((((((((''''''''''''(((((()))(((((()))*********))))))'''''''''((((((((())))))'''''''''(((((((((((((((************************((((((((((((((()))******))))))))))))))))))))))))******)))))))))((((((((('''((()))((('''&&&&&&((((((((())))))))))))(((((((((((()))))))))(((''''''))))))))))))************))))))(((((((((((())))))$$$%%%&&&((())))))******%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))))))))******))))))))))))))))))((((((************))))))))))))(((((()))))))))))))))***''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''((((((((())))))*********((((((((()))))))))******((((((((((((((()))******'''''''''''''''((())))))***))))))(((((())))))***(((((()))******++++++,,,++++++,,,++++++***)))((()))***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))(((((()))************)))))))))))))))))))))))))))(((((('''''''''((())))))***))))))))))))))))))((((((((())))))))))))******)))******++++++,,,,,,,,,)))))))))(((((((((''''''((()))******++++++******,,,+++***))))))(((((()))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))(((((())))))))))))((((((((()))***)))'''''')))***(((((((((((())))))))))))))))))))))))(((((((((((('''((()))******)))((('''(((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((())))))))))))************************)))************)))(((((()))))))))))))))*********))))))(((((((((((())))))&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((''''''((()))***(((((((((((((((((((((((('''(((((()))))))))))))))$$$%%%%%%&&&&&&&&&%%%%%%'''''''''(((((((((((((((+++++++++*********))))))''''''(((((()))******+++*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&'''''''''(((((((((+++***)))((((((((())))))&&&&&&%%%%%%&&&'''((()))******************))))))((((((''''''''''''((((((%%%&&&((()))***)))(((''')))(((((((((((((((((()))((((((((((((((((((((((((++++++***)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((()))***************&&&&&&'''''''''(((((((((''''''''''''((((((((()))************************((((((((((((((()))******))))))))))))))))))))))))*********)))))))))((((((((()))***)))'''''''''((((((((())))))))))))((((((((((((((((((((('''&&&&&&((((((((()))))))))*********)))(((''''''((()))***&&&&&&'''((())))))((((((&&&&&&&&&&&&''''''''''''(((((()))))))))*********))))))******************))))))))))))************''''''((((((((()))))))))&&&'''((()))***))))))(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))*********((((((((((((((()))******'''''''''''''''((())))))))))))(((((((((((())))))((())))))******+++,,,,,,)))***************))))))(((((()))))))))*********((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''((()))***+++******)))))))))))))))))))))))))))((((((''''''((())))))***)))))))))))))))*********(((((()))))))))*********((())))))***++++++,,,,,,******)))))))))(((((((((((()))***+++++++++******---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))((((((''''''((((((((('''((()))******)))(((''''''((()))((('''&&&(((***'''((((((((()))))))))******)))))))))(((((((((''''''((()))******)))'''&&&'''((()))******)))((('''''''''((()))))))))))))))(((((((((((())))))))))))************************)))******+++***)))((('''''''''((((((((()))))))))))))))(((((((((((())))))''''''((((((((()))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((())))))******((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((((()))))),,,,,,,,,+++++++++******&&&''''''((()))******+++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,((((((''''''''''''((((((+++***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((+++***)))(((''''''((()))(((((('''&&&'''((()))***)))))))))))))))*********((((((''''''''''''(((((($$$&&&((()))***)))((('''&&&&&&%%%%%%%%%%%%&&&&&&)))))))))))))))))))))))),,,++++++***************))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''((()))***(((((()))***************(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************)))))))))))))))***+++***)))((((((***(((((())))))))))))((((((''''''(((((('''&&&%%%%%%&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((((((((((((((((((''''''&&&))))))))))))************))))))))))))*********************++++++,,,,,,---((((((((()))******++++++&&&'''''''''(((((())))))&&&''')))*********)))((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))************((((((((((((((()))******)))))))))))))))***++++++))))))(((((((((((()))))))))))))))***++++++,,,,,,'''((()))))))))))))))((((((''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((()))+++++++++***)))))))))))))))))))))))))))******)))******+++,,,,,,(((((())))))******++++++(((((())))))*********+++'''(((((()))***+++++++++************))))))))))))((()))***+++,,,+++******---,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((('''''''''''')))(((((('''''''''(((((('''((()))******)))((('''&&&'''((('''&&&%%%''')))'''((((((((())))))************))))))((((((((('''((()))***+++***)))'''%%%'''((()))******)))((('''''''''((()))))))))))))))(((((((((((())))))))))))************************)))***+++++++++)))((('''&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%'''((()))******)))((((((((((((((((((((((((''''''((())))))))))))))))))***+++,,,,,,+++***)))%%%&&&&&&'''((()))*********)))))))))((((((''''''&&&''')))++++++++++++*********))))))(((((('''''''''((()))))))))(((&&&%%%))))))))))))))))))))))))'''((()))******++++++***(((((((((((('''''''''''''''(((((((((((((((''''''))))))((((((''''''&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******((()))))))))))))))((('''+++)))&&&$$$$$$&&&)))+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))))))))************))))))************))))))%%%%%%&&&'''((()))******%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((((()))***++++++***)))((())))))))))))(((((((((((())))))))))))(((((((((((('''((((((((())))))))))))******))))))((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''((())))))*********---///000...+++)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''((()))+++,,,(((''''''''''''((())))))%%%&&&''''''((((((''''''+++*********))))))(((((('''''''''''''''((())))))''''''((()))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((******++++++++++++******+++++++++***************))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))''''''(((((())))))******+++*********))))))((((((******)))(((((((((((((((******))))))))))))******))))))))))))))))))))))))&&&&&&%%%%%%%%%'''((()))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))(((((((((((((((((('''''''''(((((()))))))))))))))((())))))))))))(((((((((((((((((((((((())))))))))))***)))))))))))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((+++******)))))))))))))))))))))))))))************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))''''''((()))))))))))))))******))))))((((((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,***)))'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&******))))))(((''''''&&&&&&'''((())))))************)))))))))((((((((('''(((((((((((((((''''''&&&'''''''''''''''''''''''')))))))))***))))))((((((*********)))))))))((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))))))))))))))((((((((((((''''''((((((((()))))))))((('''''''''&&&&&&&&&%%%************************))))))))))))))))))))))))((((((((((((((()))******(((((()))))))))))))))((()))(((&&&$$$$$$&&&((()))'''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''&&&&&&((((((''''''''''''((((((((()))************)))((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))***)))))))))((((((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&''')))******++++++((()))***)))&&&$$$%%%'''))))))))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''')))***((((((((())))))))))))***&&&'''(((((())))))((((((************)))))))))((('''&&&&&&&&&&&&'''(((((('''(((((()))******))))))))))))(((((((((((())))))((((((((()))))))))******)))******************)))************************))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))))))))************)))))))))(((******)))(((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))),,,+++***)))))))))***+++((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***))))))((('''((((((((((((((()))))))))*********))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&'''(((((((((((((((***)))))))))((((((((('''''''''''''''(((((((((((()))(((((((((''''''''''''((((((''''''&&&'''''''''''''''(((((('''&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&,,,,,,+++***((('''&&&&&&(((((((((((()))***++++++))))))))))))(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&&&&)))))))))(((((((((''''''''''''(((((((((((((((''''''''''''((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))))))))************))))))((((((((()))))))))******(((((((((((())))))))))))&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******''''''(((((())))))******'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))******)))'''&&&(((((((((((((((((((((((((((((())))))))))))******''''''((((((((((((''''''))))))((((((''''''''''''))))))(((''''''&&&&&&%%%((((((''''''''''''((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))((((((((((((*********)))))))))))))))))))))))))))((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))%%%&&&''')))******++++++***++++++***((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&''')))***'''(((***+++++++++***)))(((((()))************)))************))))))))))))&&&&&&&&&&&&&&&''''''((((((((()))************)))))))))(((((((((((()))))))))))))))*********++++++((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((************))))))))))))******)))((((((((()))))))))((((((''''''(((((())))))))))))))))))))))))))),,,+++***)))((('''(((((((((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))((())))))******))))))(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((((('''''''''''''''(((((())))))))))))******))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%&&&'''((())))))))))))%%%&&&&&&'''''''''''''''))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((('''(((((())))))&&&&&&'''''''''&&&%%%%%%'''''''''''''''''''''''')))))))))))))))))))))))))))(((''''''''''''((((((&&&&&&''''''''''''&&&&&&///...---,,,***)))((('''+++***)))))))))***,,,---))))))))))))((((((((((((***)))'''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((('''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((&&&&&&''''''(((((())))))******))))))((('''''''''((((((((((((((((((((((((((())))))******))))))((())))))))))))************''''''(((((())))))******&&&&&&&&&&&&'''''''''((()))))))))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((())))))***'''''''''((()))***++++++&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&(((((((((((((((((((((((((((((((((((()))))))))***&&&''''''''''''''''''&&&((((((((((((((('''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***************)))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))))))))))),,,---------,,,+++,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''***))))))((()))***++++++&&&''')))++++++***)))((('''((())))))******))))))*********)))))))))))))))'''''''''''''''((())))))))))))******+++******)))))))))(((((((((((()))))))))))))))*********++++++(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))***))))))))))))))))))***)))******++++++******)))))))))))))))))))))))))))+++******))))))(((((((((*********)))))))))))))))******))))))((())))))***+++******************+++))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((())))))(((((())))))***+++)))))))))))))))))))))))))))))))))******)))))))))((((((((()))******++++++((((((((((((((()))))))))((((((((()))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))******)))'''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))))))))(((''''''''''''((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((()))((((((%%%&&&''''''((((((''''''))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((())))))***&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&111111///...,,,+++***)))***)))(((''''''(((***+++(((((((((((())))))))))))***)))'''&&&&&&''''''((())))))))))))))))))))))))&&&&&&'''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))******))))))(((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))************''''''(((((())))))******&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((())))))***''''''''''''((()))+++,,,'''((())))))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***&&&&&&''''''((()))******((((((''''''''''''((((((''''''((((((((())))))***'''((((((((()))))))))***))))))))))))((((((((((((******))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((((((((((((************)))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++%%%&&&(((******)))((('''''''''((())))))))))))((())))))))))))))))))******)))))))))))))))******+++***+++++++++++++++******))))))(((((((((((())))))((((((((()))))))))******(((((())))))))))))((((((''''''(((((())))))))))))))))))(((((((((((())))))******))))))))))))************++++++++++++******************************++++++******))))))(((((())))))))))))))))))************))))))))))))******++++++************++++++))))))))))))))))))))))))++++++,,,,,,------------)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))************))))))))))))))))))******++++++(((((((((((())))))******((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))******)))'''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))+++***))))))(((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&'''((((((((((((((((((''''''((())))))))))))((((((((((((((())))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&'''((())))))'''((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((()))))))))&&&&&&''''''''''''&&&&&&111111000///---,,,++++++&&&&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))))))))))))))(((((((((''''''%%%&&&'''((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))******(((((((((((())))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))(((''''''''')))***+++((())))))******))))))((()))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******%%%%%%&&&''')))***+++,,,((((((''''''''''''((((((''''''''''''((()))******''''''(((((())))))******))))))))))))(((((((((((('''((((((((())))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))************)))'''&&&&&&'''&&&&&&'''(((***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&'''))))))(((((('''&&&'''(((((())))))(((((())))))))))))***************************+++,,,,,,+++,,,,,,,,,,,,+++******))))))(((((((((((())))))((((((((()))))))))******((())))))******))))))((('''(((((())))))******+++))))))(((((((((((())))))+++******))))))******+++******++++++++++++************************************************))))))))))))))))))******************)))))))))***++++++***))))))(((((())))))***))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))***))))))))))))***++++++)))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((('''(((((())))))******+++((((((((((((''''''&&&%%%&&&&&&&&&'''(((((())))))(((((((((((())))))))))))******)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***++++++***)))))))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((''''''(((((()))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((()))*********))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&//////......---,,,++++++&&&&&&''''''''''''&&&&&&'''((((((((()))))))))***(((((((((((((((''''''&&&''''''''''''''''''''''''(((((())))))***)))))))))*********)))))))))((((((%%%&&&'''((())))))))))))((((((((((((((('''''''''((((((((()))******++++++''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))((((((((((((''''''((((((((()))))))))'''''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))*********)))(((''''''(((***+++))))))(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&'''((()))******+++((((((''''''''''''((((((''''''&&&&&&'''(((***+++'''''''''((()))*********))))))))))))((((((((((((%%%%%%&&&'''((())))))***'''((((((((()))))))))***'''((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))''''''(((+++---,,,***))))))))))))))))))))))))************************&&&''''''((((((((((((((('''(((((((((((()))))))))'''((())))))******))))))((()))))))))******************))))))******+++,,,,,,,,,------,,,++++++***))))))(((((((((((()))))))))))))))*********++++++)))******************)))(((((())))))***++++++,,,))))))(((((((((((())))))+++******))))))******+++***++++++,,,,,,++++++*********************************************++++++((()))))))))******************))))))******+++,,,***))))))(((((())))))***))))))))))))))))))))))))&&&'''((()))))))))((('''))))))))))))))))))))))))******))))))******+++,,,)))))))))))))))))))))))))))******++++++******)))******))))))(((''''''''''''(((((()))******++++++(((((((((((('''&&&%%%$$$$$$%%%%%%&&&''''''(((((((((((((((((())))))))))))***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''((()))*********)))((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((''''''&&&'''(((((())))))(((((('''((((((((()))))))))***''''''''''''((((((((((((''''''''''''((((((((()))))))))(((((('''(((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))(((((('''&&&&&&''''''''''''&&&&&&---------,,,,,,+++++++++((()))***++++++***)))((('''((((((((())))))******'''((()))))))))(((&&&%%%))))))))))))))))))))))))***++++++******)))((('''((((((((((((''''''''''''%%%&&&'''((())))))))))))))))))(((((('''''''''&&&''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))&&&'''''''''(((((())))))************************((((((((((((((((((((((((((((((((((((((()))******+++***((('''&&&''')))***((((((''''''''''''((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((***+++,,,,,,+++***(((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))((((((''''''''''''(((((('''&&&&&&&&&'''(((***+++&&&''''''((()))******+++))))))))))))((((((((((((###$$$%%%&&&''')))******'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&''')))******++++++(((&&&%%%'''***,,,+++)))))))))))))))))))))))))))************************((())))))***************)))))))))((()))******+++))))))***++++++++++++***(((((())))))*********+++)))))))))))))))******+++------------,,,,,,+++***))))))(((((((((((())))))******+++++++++,,,,,,,,,******++++++++++++******((())))))***+++,,,,,,,,,))))))(((((((((((())))))++++++************++++++***++++++,,,,,,++++++***************************)))))))))***+++++++++,,,(((((())))))*********+++******))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))++++++,,,,,,+++***((('''))))))))))))))))))))))))*********)))******+++,,,))))))))))))))))))))))))******++++++++++++******------,,,+++***)))(((((('''(((((()))***+++++++++(((((((((((('''&&&%%%$$$######$$$%%%%%%&&&''''''(((((((((((())))))))))))***))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))******))))))((('''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((''''''%%%&&&''''''(((((('''''''''((((((((())))))******''''''''''''((((((((()))&&&'''''''''(((((())))))++++++***)))(((((())))))&&&&&&'''((())))))((((((************************))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&)))+++,,,------,,,***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''&&&'''''''''''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***---+++(((%%%%%%&&&)))+++)))))))))))))))))))))))))))((('''(((+++---,,,***))))))))))))))))))))))))'''''''''''''''((())))))((())))))(((&&&$$$%%%&&&&&&''''''(((((((((((((((+++***)))((((((''''''(((''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((+++*********))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))******************************))))))(((((('''''')))))))))))))))(((((('''))))))))))))************(((((()))*********************)))(((((((((((((((*********)))))))))))))))&&&'''((())))))***))))))((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&((()))***(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,+++++++++******''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***++++++...---+++))))))***+++,,,'''(((***++++++***)))(((&&&&&&'''((()))******++++++*********))))))((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((())))))((('''&&&%%%******))))))***,,,---///000///...---,,,,,,+++,,,++++++******)))(((''''''+++++++++*********)))))),,,,,,,,,,,,+++++++++***)))************+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))***************************+++,,,,,,,,,***)))(((******))))))((((((''''''*********))))))))))))))).........---------,,,,,,)))+++,,,+++***)))***+++***)))((()))***+++***)))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))''''''(((((())))))******))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))'''%%%$$$%%%&&&'''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))***+++++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((())))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***))))))))))))))))))))))))((((((''''''(((((()))***((()))***(((&&&%%%%%%&&&&&&''''''((((((((((((((()))((((((((((((((()))***''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))((((((*********)))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''''''''((()))))))))))))))(((((()))))))))*********''''''((()))))))))))))))+++***))))))((((((((()))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))''''''((((((((((((''''''(((((('''&&&''''''((()))(((((((((((()))))))))***))))))(((((((((((()))))))))))))))))))))))))))))),,,+++++++++************'''((())))))******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))***++++++,,,+++)))((('''((()))***'''(((***++++++***)))((())))))******++++++,,,,,,************)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''******))))))***,,,---...///...---,,,++++++++++++)))))))))************++++++++++++*********))))))))))))))))))((((((((('''))))))*********+++++++++***)))(((''''''((()))***))))))))))))))))))))))))******************************++++++***))))))((()))))))))***************************))))))))))))++++++++++++************)))***+++***))))))***+++***)))((()))***+++***)))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((((()))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((())))))))))))((('''&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))((())))))******)))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''(((((()))((((((*********)))'''&&&))))))))))))))))))))))))((()))***(((&&&%%%'''***)))))))))))))))))))))))))))(((((((((((()))******)))******)))'''&&&&&&(((&&&''''''(((((((((((((((''''''''''''((()))***+++''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))))))))((((((******))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&''')))******++++++(((((())))))))))))******&&&&&&'''(((((((((((((((******)))(((((((((((()))))))))))))))))))))))))))((())))))))))))(((((('''************************''''''(((((((((((('''''')))(((((('''''''''((((((((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))((()))******++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))((((((((()))***((()))***++++++***)))(((***************+++++++++************))))))))))))*********)))))))))((((((************************+++***)))((((((((()))***+++***))))))***+++---...------,,,+++************'''((()))***+++---......+++++++++***************++++++++++++************)))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))))))))******************************)))((((((((())))))((())))))***+++,,,,,,,,,************************************)))))))))(((((()))******(((((()))******)))((()))+++,,,+++***************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************************''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))'''%%%%%%''')))***(((((())))))******))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((()))***))))))((('''((((((((((((((((((((((((((((((((((((''''''((()))(((((((((((((((((((((((()))))))))))))))******+++)))*********((('''''')))&&&''''''(((((((((((((((((((((((((((((()))******''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))************(((((((((((()))))))))***&&&'''(((((())))))(((((((((((('''''''''''''''(((((((((((()))))))))))))))))))))***))))))((('''&&&))))))))))))))))))))))))''''''(((((((((((('''''')))(((((('''''''''''''''(((((()))))))))*********))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++++++++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******,,,,,,+++******++++++,,,)))************)))(((((()))))))))(((((((((((((((*********)))))))))))))))************************************************---+++)))(((((()))+++,,,+++***)))))))))***,,,---,,,,,,+++***))))))******(((((()))+++,,,---...///************************------,,,,,,,,,+++++++++))))))))))))************+++******************+++))))))))))))))))))))))))***************************)))(((''''''((()))***)))))))))******+++++++++)))***************++++++++++++++++++************''')))***)))((('''((()))***)))((()))+++,,,,,,+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((+++******))))))((((((((())))))((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((()))******))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&'''((()))******))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''***))))))))))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************)))'''%%%%%%''')))***&&&'''(((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))((('''(((((()))***(((((((((((((((((((((((((((((('''(((***+++***)))(((((((((((((((((((((((()))))))))))))))******+++((()))***)))((('''((()))&&&''''''(((((((((((((((******)))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))(((((()))************)))&&&&&&%%%%%%%%%&&&&&&'''''''''(((((())))))))))))))))))***))))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((''''''))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))*********+++******)))))))))))))))***++++++++++++++++++,,,,,,***************)))(((((()))))))))((((((((((((((())))))))))))))))))******)))))))))***+++,,,,,,,,,)))))))))))))))))))))))),,,+++)))((((((***,,,---+++***)))))))))***+++,,,++++++***)))))))))************+++++++++,,,,,,,,,************************))))))))))))(((((((((((((((((()))))))))******************++++++*********************************))))))))))))))))))))))))***)))(((''''''((()))*********)))))))))((((((((())))))******+++++++++,,,+++++++++*********))))))''')))***)))((('''((())))))(((((()))+++---,,,+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((++++++******))))))(((((())))))((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))((((((((('''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********&&&'''((()))******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((())))))******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&'''((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))(((''''''(((***+++))))))))))))))))))))))))(((***,,,------+++******)))))))))))))))))))))))))))(((((((((((()))******'''((())))))''''''((()))&&&''''''(((((((((((((((+++***)))(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''''''''((((((((((((((())))))))))))((((((''''''(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''(((((((((((())))))((())))))***************&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((())))))***((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((())))))(((((()))))))))*********++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))******++++++******))))))(((((((((((())))))))))))))))))))))))))))))((())))))******++++++++++++******)))))))))))))))((()))))))))************++++++******)))(((((((((***************+++++++++))))))))))))************'''((()))***+++,,,------))))))))))))))))))))))))+++***)))))))))***+++,,,+++***)))(((((()))***+++++++++***************++++++++++++++++++************************+++++++++++++++*********)))))))))((((((((()))))))))******(((((())))))))))))((((((************************))))))))))))))))))))))))))))))(((((())))))************))))))(((''''''&&&))))))******+++,,,,,,,,,))))))))))))((((((((('''((()))******(((((()))***)))((((((***,,,------,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******************))))))))))))((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))******++++++((((((((()))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''((()))***''''''((()))))))))))))))))))))))))))))))))))))))'''///777666---'''(((+++))))))))))))))))))))))))((((((''''''(((((()))***&&&'''(((((('''&&&'''(((&&&''''''(((((((((((((((***)))((((((((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((('''((((((((()))))))))***'''(((((())))))))))))((('''''''''((((((((())))))'''(((((()))***)))))))))'''&&&&&&&&&''''''((()))&&&&&&''''''((())))))***'''(((((())))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%'''((())))))))))))))))))*********+++++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((())))))*********'''((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))******+++,,,,,,++++++***)))))))))))))))(((((()))***************,,,+++***)))(((((((((((())))))******++++++,,,,,,((()))))))))************((()))))))))******++++++************************))))))))))))******+++++++++***)))(((((()))***+++++++++*********++++++,,,************************))))))*********+++++++++---------,,,,,,,,,++++++(((((((((((()))))))))***'''((()))******)))((('''************************))))))))))))))))))))))))((())))))***++++++*********)))))))))))))))))))))))))))***++++++,,,------******)))))))))((((((((()))***+++***))))))***+++)))((((((***,,,......---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))******************++++++))))))(((((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++''''''(((((())))))******)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***)))((('''&&&&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((###%%%''')))******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************''''''((((((((((((''''''(((((()))++++++,,,,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))******$$$&&&))),,,,,,+++(((&&&))))))))))))))))))))))))%%%444AAA<<<,,,"""%%%---))))))))))))))))))))))))'''''''''''''''((())))))%%%'''((('''&&&&&&'''(((&&&''''''((((((((((((((((((''''''(((((()))***+++''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************************************'''((((((((())))))******%%%&&&''')))************''''''''''''((((((((()))&&&''''''(((((((((((((((((((((((((((((()))******&&&&&&&&&'''((())))))***''''''((())))))***))))))))))))))))))))))))))))))''''''((((((((((((''''''###$$$&&&(((************)))************+++++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))******++++++''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++***))))))((()))))))))***+++,,,,,,,,,,,,,,,,,,+++***)))((((((((((((&&&''''''((()))******+++(((((())))))*********+++*********)))))))))))))))++++++++++++++++++++++++'''((()))***************+++***)))(((((()))******,,,+++++++++++++++,,,,,,(((((())))))************))))))******++++++++++++*********)))))))))(((((((((((((((((()))))))))))))))***+++,,,,,,+++***)))************************))))))))))))))))))))))))((()))***,,,,,,,,,+++***)))))))))***++++++,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,++++++++++++)))+++,,,+++***)))***+++)))((((((***,,,......---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))))))))***+++++++++,,,))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&'''((()))***++++++))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))***)))'''%%%$$$%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&'''(((((((((((((((+++)))'''%%%%%%&&&(((*********))))))))))))******++++++***)))(((((())))))''''''&&&''''''((()))*********))))))((((((''''''(((((())))))))))))((((((&&&)))++++++(((&&&&&&'''(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&'''((())))))))))))&&&&&&%%%$$$%%%&&&'''(((---222666333***&&&)))...******++++++++++++************))))))((((((''''''******))))))((((((''''''&&&%%%$$$######$$$%%%&&&)))(((&&&%%%%%%&&&((())))))(((''''''((()))'''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&'''(((((()))))))))(((''''''&&&&&&((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))************)))))))))))))))))))))(((''''''&&&((())))))(((((()))++++++***)))'''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((***,,,+++(((''')))+++******))))))((((((''''''''''''(((((())))))*********************)))((((((++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))(((((((((*********)))))))))))))))************************+++*********))))))((((((,,,,,,++++++***)))(((((((((((((((((()))***+++,,,)))))))))***+++++++++,,,))))))))))))************************************++++++******************************************+++***((('''''')))+++,,,,,,,,,,,,,,,,,,+++******---,,,+++***))))))))))))******)))))))))***,,,---......,,,+++***)))))))))++++++++++++******))))))******))))))***++++++,,,((()))***++++++***)))((((((((())))))))))))((((((*********)))))))))))))))+++*********************)))))))))***++++++,,,,,,*********)))))))))))))))))))))))))))***+++,,,---******++++++++++++******---,,,+++)))((((((''''''))))))))))))))))))))))))(((((())))))******++++++))))))***++++++++++++*********++++++++++++************))))))))))))******))))))((('''''''''''''''))))))))))))))))))))))))***((('''&&&&&&'''(((***))))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))************+++)))(((((()))******)))(((((())))))))))))((((((''''''((())))))((('''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((()))******)))((('''((()))***++++++***)))((())))))))))))************&&&&&&&&&&&&&&&'''((((((&&&'''((())))))))))))(((***)))'''&&&&&&''')))*********))))))))))))******++++++***))))))))))))))))))(((((('''''''''(((((())))))))))))((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&(((***)))&&&%%%%%%'''(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((((((((('''''''''&&&&&&%%%&&&'''((()))''',,,///---(((&&&(((,,,))))))************))))))***)))))))))((((((((('''))))))))))))((((((((((((******)))(((((()))******)))(((&&&%%%%%%&&&((()))'''&&&&&&''')))***)))(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&%%%%%%$$$%%%%%%%%%(((''''''&&&'''((()))***)))(((((((((''''''''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))************)))))))))))))))))))))(((''''''&&&((())))))(((((()))++++++***)))(((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))+++,,,+++)))((()))+++))))))))))))(((((((((((('''((((((((()))))))))******************)))((((((++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******************************************)))))),,,,,,++++++***))))))(((+++******)))))))))*********************+++++++++))))))))))))***************************************************************************************))))))((()))***++++++)))************)))((('''+++***************+++++++++******))))))***+++,,,...---,,,+++************++++++++++++*********)))+++***************++++++))))))***++++++***))))))*********++++++*********************))))))))))))+++++++++,,,---------...+++++++++***************************))))))))))))***))))))))))))***++++++******++++++++++++******,,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***)))******************)))******))))))))))))*********)))((((((''''''(((((())))))))))))))))))))))))***)))'''&&&&&&''')))******))))))(((((())))))***)))))))))))))))(((''''''(((((())))))))))))******+++)))((((((*********)))))))))************))))))''''''((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************''''''&&&&&&'''(((((()))(((((())))))******))))))((((((((((((((()))))))))***))))))(((((())))))***+++***))))))))))))))))))******(((''''''&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((((())))))(((&&&&&&''')))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((('''&&&%%%'''''''''''''''((())))))$$$&&&))))))(((((()))***(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&%%%%%%&&&)))******)))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''(((((())))))******+++***((('''&&&&&&&&&'''(((''''''''''''((())))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))******))))))((()))))))))))))))((('''''''''((())))))(((((()))******))))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))***+++,,,+++)))((()))***(((((((((((())))))))))))(((((((((((()))))))))))))))************))))))(((++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))***************************************+++++++++++++++,,,,,,++++++***)))))))))------+++******)))))))))+++++++++***************)))))))))*********++++++************************************************************************((())))))***************)))))))))***))))))(((''')))))))))******+++------,,,++++++************+++,,,,,,++++++++++++,,,,,,++++++++++++************,,,++++++*********++++++)))******++++++******)))+++,,,,,,------,,,,,,+++******************************+++,,,---...//////---,,,,,,+++******))))))************************,,,++++++*********************++++++++++++************))))))))))))******))))))))))))))))))))))))+++******)))((((((''''''))))))***++++++++++++***((())))))******))))))(((******))))))))))))************)))(((((((((((()))))))))))))))))))))))))))))))))''''''''''''))))))*********))))))*********)))))))))))))))(((''''''''''''((((((((()))))))))+++)))((()))***+++***((((((((())))))))))))((((((''''''((()))************((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))************((((((''''''(((((())))))))))))************))))))'''((()))*********)))((())))))(((((((((((())))))******)))))))))))))))***))))))((('''''''''''''''''''''(((((())))))******)))******++++++******)))+++***)))((('''(((***+++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''&&&&&&((((((((((((((())))))***''''''''')))+++,,,+++***''''''((((((((((((''''''))))))))))))((((((((((((''''''(((((())))))******((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&''')))***)))(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&''''''((()))******+++,,,+++)))((('''((()))***''''''''''''((((((((()))((((((((((((((('''''''''))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''''')))***)))((('''(((***)))))))))(((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((++++++++++++************''''''(((((())))))******(((((((((((())))))))))))))))))************)))(((************************))))))))))))))))))))))))(((((())))))************)))))))))))))))******************************************++++++,,,,,,---+++++++++*********))))))---,,,,,,+++******++++++,,,+++++++++***)))))))))))))))*********+++++++++***************************************+++++++++************************''')))***,,,,,,+++***)))***+++++++++++++++******************++++++,,,------,,,,,,+++************+++++++++++++++,,,---...++++++++++++++++++++++++,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,------------,,,,,,)))***************++++++)))******++++++,,,,,,,,,,,,,,,,,,++++++*********)))***************++++++//////---,,,+++***************++++++++++++******))))))(((((()))***++++++))))))))))))))))))))))))......---,,,+++***)))((())))))***++++++++++++***(((((())))))))))))((((((******))))))))))))******+++******)))))))))))))))(((((((((((((((((((((((())))))(((''''''((())))))++++++************++++++)))))))))))))))(((''''''&&&&&&''''''(((((())))))***)))((()))***+++)))(((&&&''''''((((((''''''&&&''''''((()))***+++++++++((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***))))))'''&&&&&&'''))))))((()))))))))************))))))(((((((((((())))))))))))************))))))&&&''')))*********)))((())))))(((((((((((())))))***)))))))))))))))******'''''''''''''''((())))))''''''(((((())))))******&&&''''''((((((''''''&&&***((('''&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((()))((((((((((((((()))))))))))))))***)))((()))+++,,,***(((''''''((((((((((((''''''(((((((((((())))))))))))''''''(((((())))))******)))******************)))(((((((((''''''(((((((((***(((''''''(((((('''%%%''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&%%%%%%%%%&&&((((((&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''((()))***)))((('''((()))((((((((())))))))))))((('''((((((((()))))))))***'''''''''''''''''''''''''''(((((((((((()))))))))+++************+++******''''''(((((())))))******))))))))))))((((((((((((((())))))*********))))))************************))))))))))))))))))))))))************))))))(((((((((((())))))*********************************************++++++,,,,,,---+++++++++***************++++++******+++,,,,,,---,,,+++++++++***)))))))))************++++++++++++************************))))))*********+++++++++************************''')))+++------,,,***)))++++++,,,,,,,,,,,,++++++---,,,,,,+++******++++++,,,,,,,,,,,,++++++******++++++++++++,,,---......+++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))******+++++++++,,,,,,,,,,,,++++++***************++++++,,,,,,,,,,,,))))))******+++++++++,,,222111000...---,,,++++++******++++++++++++******(((((((((((()))***+++,,,************************...------,,,+++***))))))))))))***++++++++++++***(((((())))))))))))((((((******))))))))))))******+++******)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))++++++************++++++)))))))))))))))(((''''''&&&&&&&&&'''((())))))))))))))))))***++++++)))''''''(((((())))))(((((('''((((((((()))***++++++,,,'''''''''''''''''''''''''''''''''((((((((())))))***)))(((''''''((()))***+++***((((((((((((***+++((()))))))))************))))))(((((((((((())))))))))))******))))))((((((%%%&&&''')))))))))(((((()))((((((''''''(((((())))))))))))))))))******+++&&&&&&&&&''''''(((******(((((((((((())))))))))))(((((())))))))))))(((((('''%%%$$$$$$&&&''''''&&&(((((((((((((((((((((((('''((()))******)))((('''%%%&&&'''((())))))))))))''''''((())))))))))))))))))((((((((())))))'''&&&''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((+++***((('''((('''&&&$$$''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******&&&&&&'''(((((())))))***&&&''''''((()))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''(((((())))))((((((''')))))))))))))))(((''''''((()))***)))((('''((()))'''(((((())))))))))))(((''''''(((((())))))******''''''''''''''''''''''''******+++++++++,,,,,,,,,)))((('''(((***++++++***(((((((((((())))))))))))))))))))))))((((((((((((((())))))************)))************************))))))))))))))))))))))))++++++******)))(((((('''((((((((()))******++++++*********************************+++++++++++++++************************)))))))))******+++------+++++++++************************++++++++++++,,,************************)))))))))***++++++,,,,,,************************((()))+++------,,,+++***)))***++++++++++++++++++......,,,++++++*********+++,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***))))))******+++,,,,,,,,,000000///...---,,,++++++******++++++,,,------...))))))******+++,,,,,,,,,333222000///---,,,,,,+++******++++++++++++******))))))(((((()))***++++++************************))))))))))))))))))(((((())))))***++++++++++++***((())))))******))))))(((******))))))))))))************)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********)))))))))))))))(((''''''&&&&&&'''((())))))***+++)))))))))***++++++)))'''******++++++++++++******((((((((((((((()))***+++''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))************))))))((((((''''''((((((((())))))))))))((('''&&&$$$%%%&&&''''''(((((((((((((((''''''''''''(((((()))))))))))))))***++++++(((((('''''''''(((((()))))))))))))))((((((((((((+++++++++,,,,,,+++++++++&&&%%%$$$&&&((()))'''%%%(((((((((((((((((((((((('''((()))******)))((('''''''''((((((((((((((('''&&&'''((()))))))))((((((&&&'''((((((((('''''''''((((((((())))))((((((((('''((((((((()))))))))***))))))))))))(((((((((((($$$%%%&&&&&&&&&&&&%%%$$$(((((())))))))))))((((((***)))''''''(((((('''%%%''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))+++,,,,,,+++***)))&&&&&&((()))))))))((('''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))(((''''''(((******)))(((''''''(((&&&'''((()))******)))((('''''''''((()))*********))))))))))))))))))))))))************++++++++++++&&&%%%$$$&&&***,,,,,,***))))))))))))((((((((((((***)))))))))((((((((('''(((((()))***************************************))))))))))))))))))))))))*********)))))))))))))))'''(((((()))******++++++******************************************))))))******************************)))))))))******+++***************+++++++++*********+++++++++,,,,,,************************((())))))***++++++,,,,,,************************)))***+++,,,,,,,,,++++++***+++,,,,,,---------,,,---,,,,,,+++++++++,,,,,,***+++,,,---------,,,+++------,,,,,,,,,------...+++++++++,,,,,,,,,------*********+++,,,---...///...---,,,++++++,,,---...++++++,,,,,,,,,,,,++++++))))))***++++++,,,------/////////...---------,,,+++,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------111000///---,,,+++++++++******++++++++++++*********)))))))))))))))******************************&&&&&&'''(((((()))******))))))***++++++++++++***)))******************)))******))))))))))))*********)))((((((''''''(((((()))))))))))))))))))))))))))))))))******)))))))))***))))))(((((())))))***)))))))))))))))(((''''''&&&''''''((()))***+++,,,)))((()))***,,,+++)))'''))))))************)))))))))((('''''''''((()))***'''''''''''''''''''''''''''((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************)))(((((('''&&&&&&''''''(((((()))(((((('''&&&&&&$$$$$$%%%%%%&&&'''((((((((((((''''''''''''(((((())))))((())))))***++++++***)))(((''''''&&&''''''******))))))((((((''''''(((((())))))))))))(((((()))''''''***------***'''(((((((((((((((((((((((('''((()))++++++)))((('''))))))))))))((('''&&&%%%%%%&&&((()))))))))((('''%%%(((******)))((()))+++(((((())))))))))))(((((('''((((((((())))))************))))))(((((('''''''''((()))******)))((('''(((((())))))))))))((((((((('''&&&'''((()))((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&(((***+++***(((%%%###%%%&&&((()))))))))((('''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))((((((''')))******)))(((''''''(((&&&'''(((*********)))(((&&&''''''((()))******+++************************''''''''''''((((((((((((%%%######%%%***,,,,,,*********))))))((((((''''''******))))))((((((((('''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++'''(((((()))***+++++++++************************+++*********))))))((((((******************++++++,,,+++***)))(((((((((((())))))******+++++++++,,,******+++++++++,,,,,,,,,************************((())))))***++++++,,,,,,******************************++++++,,,,,,,,,+++---......///000000000///++++++++++++,,,---......)))***,,,---...------,,,...------,,,,,,---------+++++++++,,,,,,---------))))))***+++,,,...///000...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***))))))***+++,,,,,,------//////---,,,+++***************++++++++++++************))))))))))))******************************&&&&&&''')))***,,,------))))))***++++++++++++*********++++++++++++************))))))))))))******))))))((('''''''''''''''))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))(((((('''''''''((()))***+++,,,,,,(((((()))+++,,,+++)))&&&&&&&&&''''''''''''&&&&&&))))))'''&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((()))******)))((('''&&&'''((())))))((('''&&&))))))))))))************)))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&'''(((***,,,---...))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))******))))))(((((((((''''''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&)))+++,,,+++)))((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))++++++***)))))))))))))))((((((((('''&&&&&&%%%%%%'''((()))((('''&&&''')))''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((((()))))))))))))))******)))'''&&&((()))(((((((((((())))))))))))''''''(((((())))))*********)))(((((()))+++---...,,,+++***((('''''''''''')))))))))))))))))))))))))))((('''&&&'''(((***,,,)))((('''&&&&&&'''((()))******))))))((((((''''''***)))(((''''''((()))***((((((((((((((((((((((((******))))))((((((''''''+++*********))))))(((((((((((())))))))))))((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))&&&'''(((******+++++++++************************)))))))))((((((((((((((())))))))))))************,,,+++++++++***)))))))))+++++++++,,,---------...(((((())))))*********+++)))***,,,,,,+++++++++,,,...,,,+++))))))***,,,---,,,,,,,,,++++++***************************************))))))******+++,,,------,,,+++++++++,,,,,,,,,,,,,,,---------.........------,,,---...000111++++++---......---++++++%%%***......,,,+++...222,,,,,,,,,,,,,,,,,,,,,,,,///......------......///------,,,+++,,,---...///......---,,,++++++++++++......---,,,++++++++++++***+++,,,---------------++++++,,,,,,,,,,,,------))))))************))))))------,,,+++,,,---...///++++++++++++******))))))))))))))))))))))))))))))***))))))(((((((((((((((******++++++++++++************+++++++++,,,,,,,,,''''''(((((())))))))))))++++++***)))(((((())))))))))))******++++++,,,,,,)))))))))))))))(((''''''+++***)))'''&&&&&&&&&&&&)))))))))))))))))))))))),,,+++)))((('''''''''(((+++)))(((&&&&&&((()))+++))))))))))))((((((((((((((((((((((((((('''''''''+++)))&&&&&&'''(((''''''&&&''''''(((((((((((((((*********)))))))))))))))***)))'''&&&&&&'''((()))+++)))(((''''''((()))+++))))))))))))((('''&&&%%%))))))))))))))))))))))))(((((()))***************&&&&&&''')))***+++,,,---''''''''''''''''''''''''))))))((('''''''''''''''))))))))))))))))))))))))''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&%%%'''))))))'''''''''(((''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((())))))(((((((((((()))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))+++***)))(((((((((((()))''''''''''''''''''(((((('''((()))((('''&&&''')))(((''''''&&&&&&''''''(((''''''((()))))))))(((((((((((((((((()))))))))))))))******)))'''&&&((()))(((((((((((())))))))))))(((((((((((((((((())))))((((((''''''(((***+++,,,+++***)))((((((''''''((())))))))))))))))))))))))***)))(((''''''(((***+++)))(((''''''''''''((()))))))))))))))((((((((((((***)))(((''''''((())))))))))))))))))))))))))))))******))))))((((((((((((************)))))))))((((((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))'''((()))***************************************))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++++++++)))))))))***************))))))))))))*********+++)))***,,,,,,+++++++++,,,...---+++******,,,---...,,,,,,,,,+++++++++******************************+++++++++++++++,,,,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,------------...,,,,,,+++***+++,,,------,,,------......------,,,&&&***......++++++---000------------------------......------------......---,,,,,,+++,,,---...//////...---,,,++++++++++++------,,,,,,,,,------...)))******+++++++++******++++++,,,,,,,,,,,,------)))******++++++******))),,,+++*********+++------++++++++++++*********))))))))))))))))))))))))))),,,+++***)))))))))))))))******++++++++++++***************+++++++++,,,,,,)))))))))*********++++++++++++***))))))))))))))))))))))))***************)))))))))))))))(((''''''***)))(((''''''''''''''')))))))))))))))))))))))),,,+++)))((('''''''''(((***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))***)))''''''(((((('''&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&''')))***((('''&&&%%%%%%&&&'''(((************)))((('''&&&''''''''''''''''''''''''(((((()))***************''''''((())))))***++++++(((((((((((((((((((((((())))))((('''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%$$$''''''&&&&&&''''''((()))(((((((((((((((''''''&&&$$$%%%((((((''''''((()))&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))((((((''''''((((((&&&&&&'''(((((()))******'''((()))((('''&&&''')))(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((('''(((((((((((()))))))))))))))******)))''''''((()))(((((((((((())))))))))))((((((((((((((('''''''''&&&''''''(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))+++***)))((('''((()))***)))((((((''''''(((((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))(((((((((************))))))))))))((())))))******))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))************))))))((())))))*********))))))************************************************)))))))))*********++++++,,,,,,,,,,,,,,,---------))))))))))))))))))(((((()))))))))***************)))***,,,,,,+++++++++,,,---,,,,,,+++,,,---///000,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,---......++++++++++++++++++,,,,,,+++,,,,,,,,,---------------,,,++++++***++++++,,,......------------......(((+++......+++***,,,...------------------------...------,,,,,,------...,,,,,,,,,+++,,,------...///...---,,,++++++++++++,,,,,,,,,,,,---...///000***++++++++++++******)))++++++,,,,,,,,,,,,------***++++++,,,,,,++++++******))))))))))))***++++++++++++++++++************))))))))))))))))))))))))---,,,+++***))))))))))))******++++++++++++***************++++++++++++,,,)))))))))***************+++***))))))))))))))))))***))))))))))))))))))((())))))******))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))+++***)))((('''''''''(((***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))************)))((('''((())))))'''&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((''''''&&&'''(((***+++((('''&&&%%%%%%&&&'''(((***++++++******)))((('''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((()))))))))))))))************************))))))((((((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))'''(((((((((((((((''''''&&&(((******)))((()))***%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))******'''((()))((('''&&&''')))((((((''''''''''''((((((%%%&&&&&&'''''''''''''''(((((((((((())))))))))))((()))***)))''''''(((***(((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&'''((())))))))))))(((((((((((((((((()))******))))))))))))))))))))))))++++++***)))((((((((())))))(((((((((((((((((()))''''''(((((())))))******((((((((((((((()))))))))************************))))))))))))))))))))))))*********))))))))))))))))))))))))******)))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))************)))))))))************))))))(((***************************+++++++++++++++,,,,,,))))))*********+++++++++***+++++++++,,,,,,------,,,+++++++++***)))))))))************************)))***,,,,,,+++++++++,,,++++++++++++,,,---///000++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...---------------,,,++++++,,,,,,,,,,,,------------//////...---------,,,,,,///...,,,,,,,,,,,,...///***---......,,,++++++---------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...///...---,,,,,,++++++,,,,,,,,,++++++,,,------...............---,,,+++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++)))))))))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))---,,,+++***)))(((((((((******++++++++++++******************++++++++++++))))))))))))))))))))))))******)))))))))))))))*********))))))((((((''''''))))))*********))))))(((((((((''''''((()))******))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((()))))))))))))))******((((((((()))******(((&&&&&&''''''(((((((((((((((((((((((()))))))))))))))''''''''''''((()))++++++***)))(((((((((((()))******************)))((('''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((************************))))))((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))*********(((''''''''''''((())))))''''''((((((((((((((('''((()))+++***(((''''''(((((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((******))))))(((((((((((('''((()))((('''&&&''')))(((((((((''''''(((((((((%%%&&&&&&'''''''''''''''(((((((((((())))))))))))((())))))((('''''')))***(((((((((((())))))))))))))))))(((((('''''''''&&&'''((()))*********))))))(((''''''(((((()))***+++))))))))))))))))))))))))++++++***)))))))))))))))((())))))))))))))))))(((''''''(((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******))))))************))))))(((((())))))******++++++************************))))))))))))))))))))))))))))))************))))))))))))************)))))))))************))))))(((******************************++++++,,,,,,,,,,,,************++++++++++++))))))******++++++,,,,,,,,,+++++++++***)))))))))+++++++++***************)))***,,,,,,+++++++++,,,*********++++++------...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------////////////...---+++***,,,,,,---------.........////////////...------,,,...---,,,++++++,,,---...---...//////---,,,,,,---------------------------...------,,,,,,------...,,,,,,------............//////...---,,,,,,,,,,,,------,,,+++++++++++++++...............---,,,++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,*********++++++++++++++++++++++++++++++++++++,,,))))))))))))))))))))))))++++++***)))((('''''''''******++++++++++++******))))))*********+++++++++***************************)))))))))))))))************))))))((((((''''''))))))************))))))(((((('''(((((()))***+++)))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((((())))))))))))))))))(((((((((((('''''''''(((((()))))))))((((((((()))++++++(((&&&&&&''''''(((((((((((((((''''''(((((())))))))))))'''''''''((()))***++++++))))))(((((((((((())))))(((((())))))((((((''''''(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))******'''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''(((((()))***&&&'''((((((((((((((((((&&&((()))(((&&&$$$$$$%%%++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))*********)))(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((''''''(((((())))))******)))(((((('''&&&&&&'''((()))((('''&&&'''))))))((((((''''''(((((()))&&&&&&'''(((((((((((('''(((((((((((())))))))))))'''((()))((('''''')))+++(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******************))))))((())))))******))))))((((((((((((((())))))))))))&&&'''((()))*********)))(((((((((((((((((((((((()))))))))************+++))))))))))))************)))******++++++******)))))))))))))))************************************)))))))))))))))))))))))))))******++++++******)))))))))************))))))((())))))*********))))))*********************************++++++,,,,,,---*********++++++++++++,,,******************++++++))))))))))))))))))((((((+++++++++++++++*********)))***,,,,,,+++++++++,,,)))******++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------......//////...,,,+++---.........////////////---............------,,,......------------....../////////000//////......------------------------.........------.........------...////////////...000///...---,,,,,,,,,,,,///...---,,,+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))***)))((((((((((((((((((******++++++++++++******)))))))))************+++---,,,,,,,,,,,,+++++++++)))))))))))))))******+++***))))))))))))))))))((())))))******++++++******(((((((((((())))))***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((&&&&&&''''''(((((()))))))))(((((()))***+++***(((&&&''''''(((((((((((((((&&&''''''(((((())))))***'''(((((())))))*********''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((()))***************&&&'''''''''(((((())))))''''''''''''''''''''''''))))))(((((()))******+++''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((())))))***&&&&&&'''(((((((((((((((%%%&&&((('''&&&%%%%%%&&&******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))*********)))(((((((((((())))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++(((((('''''''''''''''''''''((()))((('''&&&''')))))))))(((((((((((())))))''''''((()))))))))(((((((((((((((((())))))))))))'''((()))((('''((()))+++(((((((((((()))))))))))))))))))))***************))))))((('''''''''((())))))((((((((((((((()))***))))))))))))))))))))))))))))))******++++++******((()))************)))((())))))))))))((((((((((((%%%&&&((()))*********)))''''''''''''''''''''''''))))))*********+++++++++((()))))))))************)))******++++++******)))*********)))))))))))))))************************)))))))))))))))))))))))))))******++++++******)))))))))************))))))'''((()))***************************************))))))******+++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++******)))))))))***************,,,,,,,,,++++++*********)))***,,,,,,+++++++++,,,++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......&&&(((***---...///......////////////000000000000---...///000000//////...//////000000000000//////000000000111111111111000////////////////////////000//////......//////000......000111111111000///000///...------,,,,,,---///......---------......++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++***+++,,,---------,,,++++++++++++,,,,,,,,,------))))))))))))))))))))))))))))))(((((())))))***+++******++++++++++++******))))))))))))************+++++++++*********)))))))))))))))))))))***++++++)))))))))***************((()))***++++++++++++***)))))))))((())))))******))))))))))))))))))))))))'''((()))******)))(((((((((((())))))))))))(((((())))))))))))((((((((((((&&&''''''((())))))*********((('''((()))++++++***&&&''''''(((((((((((((((&&&&&&''''''((())))))***((())))))*********))))))&&&&&&''''''''''''&&&&&&'''(((((()))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))((())))))***++++++(((((((((((((((((((((((('''((((((((())))))******((((((((((((((()))******&&&&&&'''((())))))(((((($$$&&&((()))(((((()))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))*********)))(((((((((((())))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))***++++++%%%%%%&&&&&&'''((((((((('''((()))((('''&&&''')))))))))(((((((((((())))))'''(((((()))))))))))))))(((((((((((())))))))))))'''((()))((('''(((***+++(((((((((((())))))))))))))))))******++++++,,,,,,)))(((&&&%%%%%%&&&''')))))))))(((((((((((())))))))))))))))))))))))))))))((()))***+++++++++++++++((()))***++++++***)))(((******))))))((((((''''''%%%&&&((()))*********)))''''''''''''''''''''''''))))))******++++++++++++(((((())))))*********+++******++++++++++++******++++++******))))))((((((************************))))))))))))))))))))))))******++++++++++++******))))))************))))))''''''(((******+++++++++************************(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,---------...,,,,,,,,,++++++*********)))***,,,,,,+++++++++,,,---------......---,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////!!!###'''+++...///000000000000000000111111111111///000111333333333222111000111222333333222111000000000000111333333222111111111111111111111111111000000////////////000000...///111222222222111000000000...---------------//////...//////000111222,,,,,,---...////////////++++++,,,,,,,,,---------***++++++,,,,,,++++++***)))***+++,,,---,,,+++++++++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))***+++,,,---******++++++++++++******))))))))))))************((((((''''''&&&&&&&&&%%%))))))((())))))***++++++))))))******++++++,,,,,,((()))***+++++++++++++++******))))))))))))******))))))))))))))))))))))))'''((()))******)))(((((((((((())))))))))))(((((())))))))))))(((((((((((('''(((((()))***++++++++++++)))'''''')))+++++++++&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***)))************))))))((((((((())))))))))))((((((((())))))*********))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((())))))))))))((((((((())))))((('''&&&&&&'''))))))(((((((((((())))))(((((((((((((((((((((((($$$%%%'''((()))***)))))))))((('''&&&%%%&&&&&&'''%%%&&&)))******)))&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''***++++++***((('''((()))''''''''''''((((((((()))******))))))((((((''''''******))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))+++******)))(((''''''&&&(((((((((((((((''''''&&&&&&''''''((()))((((((((((((((())))))))))))((((((&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))(((***+++***)))((()))*********))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((&&&&&&''''''(((***+++,,,******))))))))))))******(((((((((((((((((((((((()))************+++++++++************************************))))))(((((((((((())))))******++++++(((***,,,,,,+++*********(((((((((((())))))))))))((()))***+++++++++++++++++++++******)))******+++)))***,,,------,,,***)))((())))))************)))))))))))))))************((()))***+++,,,+++******++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///---+++******+++---...)))***,,,.........,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,---------+++,,,---......---,,,,,,))))))***+++---///111222//////............//////......---......000222333444333333333222222222111222222222444666777666555444444555555666777777777888666555555777777777666555555555666666666777777555555555444444333333333111000//////000000///...///......///000000///---/////////000222333111000...///////////////.........------,,,,,,---......+++,,,---...///...---,,,++++++++++++******)))(((///...---,,,,,,,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***)))))))))''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))))))))*********+++++++++++++++******)))((((((((())))))))))))((((((((((((******))))))(((((('''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((************))))))))))))''''''((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%(((((((((((((((((())))))))))))************))))))((()))***)))'''&&&'''(((***))))))(((((())))))***(((((((((((((((((((((((((((((()))))))))((('''&&&***)))((('''&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))***+++***((('''((()))'''''''''((((((((())))))))))))))))))(((((((((((())))))((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))))))))))))))(((((((((((())))))*********)))((('''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((())))))))))))(((((('''((()))))))))))))))))))))(((''''''''''''((()))((()))******)))((()))******)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((***))))))(((((((((((((((******))))))))))))******************************))))))*********+++++++++******************************)))))))))((((((((()))))))))))))))*********&&&(((******)))((((((((()))))))))************+++))))))***+++++++++++++++++++++***************+++***+++,,,------,,,+++***)))***************))))))))))))))))))************)))***+++,,,---,,,,,,+++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,++++++++++++,,,---,,,++++++++++++,,,,,,---+++++++++,,,,,,---------------------------------++++++,,,------,,,++++++*********+++,,,---...///000000//////000000000111111111000000111333444555777666666555555444444444777666777999;;;<<<;;;:::::::::;;;;;;<<<======>>>???===<<<<<<===??????>>>@@@@@@AAAAAAAAAAAA@@@@@@======<<<:::999888777666666555444444555555333111111000///000111111000...222111000111222333222111---------------------,,,---------------......///&&&((()))+++---------------............------,,,......---------,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++++++++++++++************++++++,,,,,,++++++***)))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))*********))))))))))))((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))(((((()))******++++++******))))))***+++***((('''((()))*********))))))*********))))))))))))))))))))))))))))))*********)))((('''+++***)))''''''((())))))***((('''%%%%%%'''(((***)))))))))******)))))))))(((((((((((((((((((((((()))***+++***((('''((()))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))******))))))((((((''''''(((((((((((((((''''''&&&'''''''''((((((((((((((((((((())))))))))))(((((()))***************)))((()))((((((''''''(((((()))((()))******(((((()))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((((((******)))(((((((((((((((******))))))))))))******************************)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))(((((((((************))))))))))))'''(((******((('''((()))*********+++++++++,,,,,,))))))***++++++++++++************************++++++,,,---......---,,,++++++++++++******))))))((()))))))))*********++++++***+++,,,---...---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++...---***))))))***,,,---***++++++,,,---......///..................------,,,,,,------------,,,,,,------,,,,,,,,,------...///000111111222222222222666666777777888:::;;;<<>>>>>===<<<<<<;;;;;;>>>>>>???AAACCCDDDCCCAAADDDDDDDDDDDDEEEFFFGGGGGGKKKIIIGGGFFFHHHJJJKKKLLLOOOPPPQQQQQQQQQOOOMMMLLLIIIHHHFFFDDDBBB@@@>>>======<<<======>>>===999777666444333333444444333111555333111111222333333222,,,------------------------------------...//////((((((***+++,,,,,,,,,,,,---......////////////...,,,---.........---,,,+++++++++++++++++++++++++++************************((()))))))))******++++++++++++************++++++,,,,,,++++++***)))))))))************************))))))************)))))))))))))))))))))))))))))))))))))))************+++'''(((((()))******++++++(((((((((((())))))))))))%%%%%%&&&''''''((())))))&&&&&&'''(((((()))******************************((((((((()))))))))******((((((((((((((((((((((((''''''((()))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((((((''''''++++++******))))))(((((())))))************)))))))))***+++***)))((()))***++++++************++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,***)))(((''''''((())))))((('''%%%$$$$$$%%%'''((((((((())))))))))))(((((())))))))))))))))))))))))((()))***)))((('''((()))'''(((((((((((()))))))))''''''(((((())))))******************************))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((((((''''''&&&'''''''''''''''((())))))(((((())))))))))))((((((************))))))(((''')))(((((((((((((((((()))((()))***)))((('''(((***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((()))***+++******))))))))))))******(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((************************++++++******))))))(((((()))***,,,+++***)))***+++************+++++++++,,,)))******+++++++++******)))*********+++++++++***+++,,,---.........---------,,,+++***))))))(((((())))))*********+++++++++******,,,---------,,,+++)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++***------+++***)))******+++)))******,,,---...//////...............---------.........///////////////000////////////000111111111222444666777777777666===>>>???AAACCCEEEGGGHHHKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGHHHJJJMMMMMMKKKIIILLLLLLKKKKKKLLLMMMOOOPPPVVVTTTQQQQQQTTTVVVXXXXXXZZZ[[[]]]]]]\\\YYYVVVTTTQQQPPPOOOMMMKKKJJJHHHHHHGGGGGGGGGHHHIIIGGGCCC@@@===;;;999999::::::999888777555333222333444333333//////..................,,,,,,,,,,,,,,,---......///......---,,,++++++******+++,,,---------------+++,,,...//////...,,,***++++++++++++++++++++++++++++++++++++++++++++++++(((((()))******+++++++++++++++************++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))************(((((())))))************(((((((((((())))))))))))'''''''''((((((((())))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((++++++******))))))((((((''''''((((((((((((''''''(((***+++***)))((()))+++++++++************++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,((('''&&&&&&&&&'''((()))'''''''''(((((('''''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))'''((())))))((('''(((***(((((((((((()))))))))***''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((''''''&&&(((''''''''''''((())))))(((((())))))))))))(((((())))))))))))((('''&&&&&&((())))))))))))))))))(((''')))***)))((('''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((''''''(((((()))***+++******))))))))))))******(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((++++++++++++++++++++++++++++++******))))))((((((***+++++++++))))))***,,,)))))))))*********++++++******+++++++++******)))((()))***++++++++++++***+++,,,,,,---...............---+++***))))))))))))************++++++++++++((()))+++,,,,,,,,,+++***((()))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())),,,---...---+++***+++,,,------,,,+++***)))))))))***+++,,,---...///...............---------......//////000111222222111111222222333555666777999;;;>>>AAACCCCCCBBBAAAEEEFFFIIIKKKNNNQQQSSSTTTWWWWWWVVVVVVVVVUUUUUUUUURRRRRRSSSUUUWWWVVVSSSQQQOOOOOONNNNNNNNNPPPRRRSSS[[[YYYWWWXXX[[[]]]______]]]^^^___```^^^[[[XXXVVVSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQRRRSSSTTTRRRNNNKKKDDDBBB@@@@@@AAAAAAAAA@@@;;;999777777888888777666333222111//////...//////------,,,,,,,,,,,,------000///...------,,,++++++)))***+++,,,,,,,,,,,,,,,***,,,...//////...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,++++++************++++++,,,,,,++++++***)))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((('''((((((((()))))))))************)))))))))((((((******))))))(((((((((((((((((((((((((((((((((((())))))))))))************&&&'''''''''((((((((()))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((()))))))))))))))))))))))))))))))))((((((&&&''''''((((((''''''&&&''')))***)))(((((()))+++*********))))))*********))))))))))))))))))))))))+++***)))((((((((())))))''''''&&&%%%%%%&&&((()))))))))***++++++***))))))%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&((())))))''''''(((***((((((((()))))))))******(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((''''''&&&(((''''''&&&&&&((()))***(((((())))))))))))(((((('''((((((((((((''''''&&&((())))))******))))))((('''((())))))''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***,,,+++***(((''''''''''''******))))))))))))******************************((((((((()))))))))******))))))))))))))))))))))))*********++++++++++++,,,************))))))))))))((())))))(((''''''(((***)))))))))************+++***++++++++++++***))))))'''(((***+++,,,,,,+++***+++++++++,,,------.........---+++***))))))***+++*********++++++++++++,,,((()))***+++,,,+++******)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***,,,.........---,,,***,,,---......---+++)))******+++,,,---......///............//////000000//////000111222444666777777777777888999;;;<<<===DDDGGGKKKOOORRRQQQPPPOOOLLLMMMPPPSSSUUUWWWXXXYYYZZZZZZZZZ[[[[[[[[[[[[[[[XXXYYYYYY[[[\\\ZZZWWWSSSMMMLLLKKKKKKKKKMMMOOOQQQXXXWWWVVVXXX[[[]]]^^^^^^XXXYYYYYYYYYXXXVVVSSSRRRPPPPPPPPPQQQQQQQQQRRRRRRVVVUUUVVVWWWXXXWWWUUURRRJJJHHHFFFEEEGGGHHHHHHHHHAAA@@@@@@@@@AAAAAA@@@>>>:::888666444222111111222111000///...------------++++++++++++,,,---//////,,,------............---+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))))))))))))))((((((++++++******)))(((((('''''''''(((((())))))******,,,,,,+++******)))((((((++++++***))))))(((''''''''''''''''''''''''''''''((((((((()))))))))******'''''''''(((((())))))***''''''((()))))))))))))))((())))))******))))))(((************************''''''(((((())))))******''''''(((((((((((())))))(((((((((((((((((())))))''''''((((((((((((''''''&&&'''))))))(((''')))******))))))(((((())))))***((((((((((((((((((((((((***)))((('''''''''((((((((('''&&&&&&&&&''')))******)))(((''''''((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***(((((()))))))))*********))))))))))))((((((((((((&&&&&&''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((''''''&&&)))(((&&&&&&&&&''')))***(((((())))))))))))(((((('''(((((()))))))))((((((((()))************)))((('''((()))(((''''''((()))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******,,,+++***(((''''''&&&&&&******))))))))))))******************************(((((((((((()))))))))***************************(((((()))))))))*********)))))))))))))))*********)))))))))((('''''')))+++*********+++++++++,,,,,,+++++++++++++++***))))))'''(((***,,,,,,,,,+++************++++++,,,---...---,,,***))))))***+++,,,*********+++++++++,,,,,,)))***+++,,,,,,,,,+++***++++++***************))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++---...//////......,,,,,,------......---------.........//////000000//////000111222222333333555555666777:::===???AAADDDCCCCCCCCCDDDDDDEEEFFFLLLOOOUUUYYY\\\\\\ZZZYYYQQQRRRTTTUUUVVVWWWVVVVVVTTTUUUVVVWWWXXXXXXYYYZZZVVVVVVWWWXXXXXXUUUQQQMMMHHHGGGFFFEEEEEEHHHJJJLLLOOOOOOQQQTTTWWWXXXXXXVVVPPPPPPPPPPPPOOONNNMMMLLLJJJKKKKKKKKKLLLLLLMMMMMMPPPOOOOOOPPPRRRRRRQQQOOOLLLJJJHHHHHHJJJLLLMMMMMMIIIIIIJJJMMMNNNNNNKKKHHHFFFDDD@@@===;;;999999999666555333111000/////////,,,,,,+++,,,---///111222...////////////......---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))((((((++++++************++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))((((((((((((*********)))))))))))))))'''''''''((()))*********************))))))))))))******))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''((())))))***++++++''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''((()))*********&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((%%%'''((((((''''''(((***))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''(((***,,,)))(((''''''''')))***+++***'''$$$""""""$$$'''***''''''((((((((((((''''''''''''''''''''''''''''''%%%'''((((((''''''(((***))))))))))))******************))))))((((((''''''))))))******+++++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((''''''&&&)))(((&&&%%%&&&''')))+++(((((())))))))))))(((((('''((()))***************((()))***++++++***)))((('''((()))((('''&&&''')))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))(((((((((((())))))*********))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))************************&&&'''''''''(((((())))))(((((())))))******+++++++++++++++***((()))+++---++++++,,,,,,,,,---------+++++++++++++++***)))(((&&&(((***,,,---,,,+++***************+++,,,---...---,,,***))))))+++,,,...******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---...////////////......,,,,,,,,,...000111000000000000111111111111000000111222444555666777;;;<<<===???BBBEEEHHHJJJPPPOOONNNMMMMMMMMMMMMMMMNNNRRRXXX]]]``````^^^\\\SSSTTTUUUUUUUUUTTTRRRRRRNNNNNNOOOQQQRRRTTTUUUUUUQQQQQQQQQRRRQQQNNNIIIEEEDDDCCCAAAAAAAAACCCFFFHHHHHHIIIKKKOOOSSSTTTRRRPPPKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGIIIJJJJJJIIIMMMKKKIIIIIIKKKNNNOOOPPPOOOPPPRRRVVVWWWVVVSSSPPPQQQNNNJJJFFFCCCBBBAAAAAA999888666444333111000000111111000//////000222222.../////////...---,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***)))((('''&&&&&&++++++************++++++,,,,,,++++++***)))))))))************************))))))************))))))))))))))))))))))))))))))******))))))((((((((('''((((((((()))******++++++&&&''''''((()))******+++''''''(((((())))))******((((((((()))******++++++))))))))))))))))))))))))''''''''''''(((((((((((('''(((((()))***++++++,,,'''(((((()))))))))))))))))))))************))))))((((((((((((((((((((((((&&&''''''((()))******+++%%%&&&&&&&&&''''''((((((++++++***)))))))))))))))%%%%%%%%%&&&(((***+++,,,+++*********))))))((((((************************((((((((((((((('''''''''''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))+++***((('''((()))((('''))))))(((((('''''''''&&&((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''((((((((()))++++++******))))))(((((()))(((((('''''''''(((((())))))******)))(((''''''''')))***+++***)))&&&%%%(((((())))))))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((()))+++,,,---******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&)))+++)))&&&%%%)))---)))))))))))))))))))))))))))******)))((((((***+++******))))))((((((''''''************************(((((((((((()))***+++,,,((((((((((((((((((((((((***++++++,,,,,,++++++***************************&&&&&&'''((()))***++++++---,,,,,,+++***)))(((((())))))))))))************,,,+++***+++,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++***************)))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------,,,,,,,,,+++...////////////...------,,,...111111000000333666888888888999:::===???AAAAAAFFFKKKMMMLLLNNNTTTYYY[[[YYYVVVTTTSSSRRRPPPNNNOOOQQQVVV]]]bbbaaa\\\WWWVVVVVVUUUSSSQQQNNNKKKIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHEEECCCBBB???<<<:::;;;>>>@@@@@@???@@@BBBEEEHHHIIIHHHGGGEEEGGGEEECCCAAA@@@@@@AAABBBDDDAAA>>>>>>@@@AAA@@@>>>???AAABBBBBBAAA@@@AAABBBDDDCCCCCCDDDFFFIIIMMMOOOMMMQQQWWW\\\^^^]]]YYYWWWVVVTTTQQQMMMIIIGGGEEEEEE@@@>>><<<999777555555555333111//////111222111111000000111222444333000---------------------------,,,,,,,,,...//////---+++,,,,,,,,,+++++++++************+++,,,---///000111---------,,,,,,+++++++++,,,,,,++++++***)))((((((******+++++++++,,,,,,,,,++++++************++++++++++++)))))))))***+++,,,)))))))))))))))))))))))))))************+++++++++)))))))))))))))******+++++++++******++++++,,,---+++)))'''&&&%%%&&&'''(((((((((((((((((())))))***))))))(((((('''''''''&&&+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((()))((('''''''''((()))***+++******)))))))))(((((((((******************************)))((('''&&&&&&%%%'''''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))***((('''&&&'''((('''&&&)))(((((((((''''''''''''((((((''''''''''''(((((())))))(((''''''''''''''''''''''''((((((((())))))(((((((((((('''''''''''')))(((((('''''''''(((((())))))))))))((((((((('''&&&''')))************)))))))))************)))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))***+++,,,...///))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))%%%(((+++***'''&&&))),,,))))))))))))))))))))))))((()))***)))(((((()))+++***)))))))))((((((((('''))))))))))))))))))))))))******)))))))))))))))***)))))))))))))))))))))))))))******++++++******)))************************''''''(((((()))*********,,,,,,++++++***)))))))))))))))))))))***************)))((()))******)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------...---------------------------...//////000000//////222444555444444666999;;;;;;===???AAADDDFFFHHHKKKPPPUUUWWWVVVWWWZZZ]]]ZZZWWWTTTRRRQQQQQQPPPOOOPPPPPPQQQTTTXXXXXXUUURRROOOOOONNNLLLIIIGGGEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCBBBAAA??????@@@===;;;;;;===???>>>===>>>@@@BBBDDDEEEDDDCCCCCCBBBAAA???=========>>>???@@@>>>===>>>@@@AAA@@@???<<<>>>??????>>>>>>???@@@@@@@@@@@@@@@BBBDDDFFFHHHJJJMMMRRRWWWXXXXXXUUUSSSTTTRRROOOLLLIIIGGGFFFFFFCCCBBB@@@>>><<<;;;::::::888666555666777777666444222111000111222111...,,,000000000000111111111111...------...000000...,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---...///000++++++++++++++++++******,,,,,,+++++++++***************+++++++++,,,,,,,,,++++++************++++++++++++************++++++))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))******+++******)))))))))***++++++,,,***)))'''''''''))))))(((''''''''''''((()))))))))))))))(((((((((''''''))))))))))))((((((''''''))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((***))))))((((((((())))))))))))((((((((((((((('''************************++++++***((('''&&&%%%$$$(((((((((((((((''''''''''''(((((())))))(((((('''(((((((((((((((((((((((()))'''%%%%%%&&&''''''&&&((((((((((((''''''''''''((((((''''''''''''(((((()))((((((''''''''''''(((''''''((((((((()))))))))''''''''''''(((((((((((((((((((((''''''(((((()))***))))))(((((((((((())))))))))))))))))*********)))******++++++******)))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))***+++,,,---...(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))$$$(((++++++)))'''(((***))))))))))))))))))))))))((())))))(((''''''(((***))))))))))))((((((((((((((((((((((((((((((((((((,,,+++***)))((((((((((((************************)))))))))******)))))))))************************))))))))))))))))))))))))************************)))))))))*********++++++***)))((()))******)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---......///------........./////////------..................---...///000111222333333444666999;;;;;;<<<>>>@@@@@@BBBEEEHHHKKKMMMOOOPPPTTTYYY___bbb```^^^^^^___XXXUUUPPPMMMMMMMMMMMMLLLNNNLLLKKKKKKLLLMMMMMMLLLHHHGGGEEECCCBBB@@@@@@?????????>>>>>>>>>>>>>>>?????????>>>>>>>>>=========>>>;;;999999:::;;;;;;:::<<<<<<===>>>?????????>>>???>>>===<<<<<<===>>>>>>:::::::::<<<>>>>>>===<<<999:::;;;;;;::::::;;;===============>>>@@@AAAAAAGGGIIIMMMPPPQQQQQQPPPOOOOOONNNLLLJJJHHHHHHHHHHHHFFFFFFFFFFFFEEEDDDBBBBBB>>>>>>>>>???@@@???<<<:::777555222111111111///...//////////////////......///......///000000...---------,,,,,,,,,+++++++++---,,,,,,,,,,,,---...///******************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++***+++++++++++++++******)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))******+++***))))))((((((((()))))),,,+++)))(((((()))******(((''''''''''''((())))))***)))))))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))((((((((((((''''''''''''***************************))))))((('''&&&&&&%%%((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))'''&&&&&&'''((('''&&&((((((((((((((('''''''''((((((''''''''''''(((((()))(((''''''''''''(((((('''(((((((((((()))))))))(((((())))))******++++++(((((((((((((((((()))******)))(((''''''((())))))...---,,,***((('''''''''))))))************))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((()))***+++''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((($$$'''++++++***(((((()))((((((((((((((((((((((((((())))))(((&&&&&&''')))))))))))))))(((((((((((())))))))))))))))))))))))++++++***)))(((((())))))************************))))))************))))))*********************************)))))))))(((((())))))*********+++++++++))))))*********+++++++++,,,+++***+++,,,,,,+++******+++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---...///000------......///000000000------...//////000111111111222222333444666777888:::<<>>>>>>>>>>>============>>>>>>@@@@@@???>>>===============<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@???>>>>>>===>>>>>>???::::::;;;<<<======<<<;;;:::;;;======<<<<<<===???<<<<<<<<<<<<===>>>>>>???DDDEEEGGGIIIJJJKKKJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIGGGIIIKKKMMMNNNOOONNNNNNFFFGGGHHHIIIJJJHHHDDD@@@===:::666444333333222111............------------000///......///000...---------------,,,,,,,,,,,,...------,,,,,,,,,------))))))******++++++,,,,,,.........------,,,,,,+++******+++++++++,,,,,,,,,++++++************++++++***+++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++******)))((((((((())))))******)))(((((())))))***)))(((((((((((()))******************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((***(((''''''((())))))((('''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))***(((((())))))******++++++((((((((((((((()))******))))))(((((((((((())))))...---+++)))((('''&&&&&&''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((()))******''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%'''***+++***)))((((((((((((((((((((((((((((((((())))))(((&&&%%%'''((((((((((((((())))))))))))************************))))))(((((()))***++++++***************************++++++++++++++++++***************************++++++******))))))(((((()))))))))***++++++,,,,,,************++++++++++++,,,+++***+++,,,,,,+++************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,...///000000---------...///000000000......///111222333444444888888888999:::;;;===>>>AAACCCGGGKKKOOORRRSSSSSSOOOPPPQQQSSSTTTTTTSSSRRRVVVZZZ___bbb```\\\XXXVVVQQQMMMFFFBBB??????>>>>>>===>>>???AAAAAAAAABBBBBB@@@???>>><<<<<<===>>>>>>>>>>>>======>>>>>>???@@@AAAAAA@@@???>>>===<<<<<<@@@@@@@@@@@@@@@AAACCCEEEBBBBBBBBBBBBCCCDDDDDDEEEAAAAAA@@@???>>>===<<<<<<>>>>>>?????????>>>>>>>>>>>>@@@BBBCCCBBBBBBCCCDDD======<<<<<<<<<======>>>???@@@AAABBBCCCCCCCCCCCCEEEEEEDDDCCCDDDEEEFFFGGGHHHJJJNNNSSSWWWZZZ[[[\\\QQQRRRSSSUUUUUURRRMMMIIIAAA>>>999666555444444333222222222111111111000000111///......//////...---.........---------,,,,,,......---,,,,,,,,,------***+++++++++,,,,,,------000000///...---++++++*********+++++++++,,,,,,,,,++++++************+++++++++,,,---------+++***)))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))******++++++******)))))))))******((((((((('''((((((((()))******))))))******+++,,,))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((())))))&&&&&&&&&&&&'''(((******'''(((((((((((()))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''((((((((()))((())))))******))))))(((((((((((((((((((((((((((***((('''''')))******)))'''''''''(((((((((((((((((((((''''''''''''(((((((((''''''''''''(((((()))((((((((()))))))))******''''''''''''(((((((((((((((((((((((()))***++++++'''(((((())))))))))))(((((((((((((((((()))))))))&&&''''''((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''')))*********)))((()))))))))))))))))))))))))))******(((&&&&&&'''((((((((((((((())))))))))))************************(((((((((((()))***+++,,,************************++++++,,,,,,,,,,,,++++++************************+++++++++******)))))))))))))))******+++++++++,,,*********++++++++++++,,,***)))((()))******)))(((*********++++++,,,,,,---******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000------...///000000111111111222333555777888::::::>>>>>>>>>???AAACCCFFFGGGLLLMMMOOOTTTXXXZZZYYYXXXPPPQQQQQQPPPPPPOOONNNMMMQQQSSSVVVXXXXXXVVVRRRPPPKKKGGGBBB>>><<<<<<;;;:::555888<<<>>>>>>>>>>>>???>>>>>>======>>>??????@@@>>>>>>??????@@@AAACCCCCCDDDEEEEEEEEEEEECCCAAA@@@BBBCCCDDDCCCBBBCCCFFFHHHDDDEEEGGGHHHIIIJJJJJJJJJIIIHHHFFFDDDBBB@@@>>>======>>>???>>>======???AAAAAAEEEIIIKKKJJJIIIHHHHHHEEECCC@@@>>>=========>>>;;;<<<>>>?????????>>>>>>BBBAAAAAA@@@@@@AAABBBCCCGGGJJJNNNSSSYYY^^^aaaccc[[[[[[\\\]]]]]]ZZZUUUQQQCCC???;;;888777666555444444444333333222111111111333111///...///000///...//////.........---------...------,,,,,,,,,------,,,,,,,,,,,,,,,---------000///...---,,,++++++*********+++++++++,,,,,,,,,++++++************++++++------------,,,+++***)))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))******+++***))))))))))))***+++,,,''''''''''''((((((((((((***))))))))))))***++++++(((((()))))))))))))))***))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++******))))))))))))******((((((((()))))))))******))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&&&&'''((()))******))))))************))))))))))))))))))))))))))))))((('''&&&&&&((())))))(((''''''''''''((((((((()))((((((''''''''''''(((((('''''''''''''''((())))))(((((()))))))))*********((((((((((((''''''''''''(((((((((((()))***+++,,,%%%''')))++++++***((('''%%%&&&'''((())))))((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))))))))***))))))))))))***++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((('''((()))***))))))))))))))))))))))))))))))***++++++)))'''&&&''')))'''((((((((()))))))))******************************)))))))))))))))******))))))))))))))))))))))))******++++++++++++******************************++++++*********************************+++++++++*********+++++++++,,,,,,***)))((()))******)))((()))******+++,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------......//////......///000111222333333666777888:::<<>>=========<<<;;;777:::===>>>>>>>>>???AAA@@@@@@BBBCCCDDDDDDDDDDDDBBBBBBCCCDDDFFFHHHJJJKKKMMMOOORRRUUUUUUTTTRRRPPPOOOPPPPPPNNNLLLKKKMMMPPPTTTVVVXXX[[[]]]]]]]]]\\\[[[ZZZWWWTTTPPPMMMIIIHHHCCCDDDEEEDDDCCCEEEJJJNNNRRRVVV\\\______]]]ZZZYYYTTTPPPJJJEEEAAA@@@@@@AAA>>>???AAACCCCCCBBB@@@???@@@???>>>=========>>>???BBBDDDGGGLLLRRRWWW\\\^^^]]]]]]]]]]]]]]]ZZZVVVRRRFFFDDD@@@>>>===<<<:::999666555555444333333222222666444111000111222111000////////////.........---------,,,,,,,,,------...,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,++++++************++++++......---,,,++++++++++++))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))******+++'''''''''((()))***+++,,,''''''((()))))))))))))))((((((((('''((())))))***''''''((((((((()))))))))((((((((()))))))))******(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++...---,,,+++************(((((())))))******++++++))))))))))))))))))))))))))))))(((((('''''''''&&&$$$%%%&&&'''(((***++++++))))))************))))))************************'''&&&%%%%%%'''(((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''''''''((()))***))))))))))))************++++++******))))))(((((((((((((((((()))***+++,,,$$$&&&))),,,,,,+++(((&&&&&&'''((())))))'''%%%###(((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''(((((()))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))(((''''''(((******)))))))))))))))))))))))))))+++,,,,,,***((('''((()))'''((((((((())))))******)))))))))))))))))))))))),,,+++***)))(((((((((((((((((((((((((((((((((((())))))************))))))******************************************************************************+++++++++,,,,,,,,,,,,+++***+++,,,,,,,,,***))))))***+++,,,,,,------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))***++++++,,,------------------------------........................------..................///000000222333444555555999:::<<<>>>AAACCCEEEFFFBBBBBBDDDGGGLLLRRRWWWZZZ___^^^^^^```aaa___[[[WWWKKKIIIHHHFFFEEEEEEFFFGGGBBBAAA@@@AAACCCDDDDDDDDD???===<<<===>>>???>>>>>>===@@@BBBAAA@@@@@@CCCFFFCCCEEEGGGIIIJJJJJJJJJJJJGGGGGGHHHJJJLLLNNNPPPRRRXXX[[[```dddfffeeecccaaacccdddccc```\\\ZZZ\\\^^^kkknnnqqquuuwwwwwwvvvuuummmllliiieee```[[[WWWUUUPPPQQQRRRRRRRRRVVV\\\bbbjjjooovvvzzzzzzwwwtttrrraaa\\\TTTLLLFFFDDDDDDDDDCCCEEEGGGIIIIIIGGGEEEDDD@@@???===<<<;;;;;;<<<<<<;;;===???CCCHHHNNNSSSUUU[[[ZZZYYYYYYYYYVVVRRROOOKKKHHHFFFDDDCCCBBB@@@>>><<<;;;;;;:::999888888777888666333222333333333222000/////////............---,,,,,,,,,,,,---...///,,,+++++++++******))))))))))))***+++---...//////******+++++++++,,,,,,,,,++++++************++++++000...---+++******++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++%%%%%%%%%&&&((()))+++,,,(((((()))***************&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((***+++)))&&&+++***)))(((&&&$$$######(((***+++***)))((()))***))))))(((((((((((())))))(((((((((((('''''''''''''''''''''''''''((())))))((((((''''''''''''((((((''''''(((((())))))******'''''''''''''''((())))))(((''''''&&&&&&&&&''''''))))))))))))((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))***((('''(((+++,,,+++)))''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))*********))))))((((((''''''***)))(((((((((((())))))******))))))))))))******(((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))(((((()))***************)))************+++++++++)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&&&&'''((()))******'''''''''''''''((())))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,)))***+++,,,++++++)))(((***+++,,,,,,---------,,,************))))))))))))...+++))))))+++,,,***'''))))))***+++,,,,,,------......---,,,,,,++++++***************************++++++,,,------...//////***+++,,,,,,++++++---///,,,++++++******++++++,,,++++++,,,,,,,,,---------//////............------,,,...////////////000222000000222444888<<>>:::>>>???@@@AAAAAAAAAAAA@@@===>>>???>>>======???AAA===???AAAAAA@@@BBBGGGKKKJJJRRRXXXZZZZZZ[[[YYYUUUQQQQQQQQQRRRVVV\\\bbbeeelllrrryyy||||||zzzzzz{{{yyyvvvqqqmmmllllllnnnppp{{{yyyvvvrrrlllhhhhhh___```aaabbbfffmmmuuu{{{uuucccWWWQQQMMMMMMOOONNNNNNPPPUUUXXXUUUMMMEEEIIICCC???@@@???<<<999888888:::===???@@@BBBDDDFFFJJJNNNQQQQQQPPPPPPRRRTTTRRRPPPNNNLLLLLLLLLJJJIIIEEE???<<>>===<<<:::888666555444555222///.../////////...------------,,,+++******------------------------+++,,,...//////...,,,+++************************000///...---,,,+++++++++,,,,,,,,,++++++*********)))******)))(((((()))+++,,,+++***))))))***+++,,,---,,,,,,+++***)))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((,,,+++***)))(((((((((((((((((((((((((((''''''''''''((()))++++++***))))))***((('''(((***+++)))&&&(((((((((''''''&&&&&&&&&((()))******(((((()))***))))))(((((((((((())))))***))))))))))))((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((((((((((())))))))))))'''''''''''''''((())))))))))))((((((((((((((()))))))))))))))((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))***((('''(((+++,,,+++)))((((((((((((((((((((((((***************************)))(((''''''((()))******)))))))))((((((((('''))))))(((((((((((())))))***))))))(((((())))))***(((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))(((((()))***************))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))******(((''''''''''''((())))))))))))))))))))))))))))))(((((())))))***++++++,,,+++,,,,,,,,,+++***((('''******++++++,,,+++++++++************))))))))))))+++((('''''')))***(((&&&)))******+++,,,,,,------+++++++++************)))************************+++++++++,,,------......,,,------,,,+++***,,,---,,,,,,++++++++++++,,,,,,...------,,,++++++******////////////............---///000111000000222333555555666888;;;???BBBDDDDDDEEEGGGIIIKKKLLLLLLLLLKKKKKKLLLNNNRRRVVVZZZ\\\bbb]]]XXXVVVUUUSSSNNNJJJFFFCCC@@@???@@@@@@>>><<<<<<===>>>???AAABBBBBBCCC@@@@@@AAA@@@??????AAABBB@@@CCCEEEFFFFFFJJJPPPVVVbbbjjjqqqrrrrrrrrrooojjjfffeeeeeefffjjjoootttwww~~~}}}yyyyyypppooommmmmmpppyyyoooddd^^^ZZZZZZ]]]```bbbgggmmmqqqlllbbbYYYVVVMMMFFFCCCAAA===<<<===;;;<<<>>>???@@@BBBDDDFFFEEEHHHLLLNNNNNNPPPRRRUUUSSSTTTVVVYYYZZZZZZXXXWWWQQQKKKHHHJJJHHHCCC@@@BBB???>>>===<<<:::888777777888666333222222222111///............------,,,+++************************+++,,,...//////...,,,+++************************,,,,,,+++***)))))))))))),,,,,,,,,+++++++++******)))*********((((((***+++***)))(((''''''((()))***+++++++++***)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((---,,,+++***))))))))))))))))))))))))))))))))))))(((((()))***************)))(((((()))******)))'''%%%&&&&&&'''(((((())))))'''((())))))''''''((()))))))))(((((((((((())))))************))))))))))))'''''''''''''''((())))))((((((''''''''''''(((((())))))))))))(((((((((((('''''''''''''''((())))))*********))))))******+++))))))))))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))***+++***)))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))(((((((((((()))))))))))))))************))))))((())))))))))))))))))))))))(((((()))***************)))))))))*********++++++))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))'''(((((())))))******+++,,,------,,,+++)))'''%%%******+++++++++******)))++++++*********))))))))))))((('''((()))***)))(((*********++++++,,,,,,---))))))*********+++++++++++++++++++++++++++++++++******++++++,,,,,,------...///...---+++***+++,,,---,,,,,,++++++,,,,,,---000///...,,,+++)))((('''.........///////////////...000222222222333555666999999:::<<>>;;;:::;;;<<<<<<<<>>=========???@@@AAA>>>@@@CCCEEEFFFHHHJJJMMMQQQUUU[[[bbbfffgggfffeee___ZZZVVVUUURRRKKKGGGFFFBBBBBBAAA@@@???>>>===<<<:::777444222111000///---/////////...............************************+++,,,---......---,,,+++++++++++++++++++++++++++***))))))(((((())))))***,,,,,,,,,++++++++++++***)))***+++***((((((***+++***)))(((((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))((('''''''''&&&''''''''''''''''''((()))))))))))))))))))))))))))((((((''''''(((((()))***)))(((''''''&&&''''''))))))))))))************)))))))))))))))******+++)))))))))*********)))(((%%%&&&&&&'''((())))))***&&&((()))((('''&&&''')))))))))(((((((((((())))))*********)))))))))(((((('''''''''''''''((())))))((((((''''''''''''((((((******))))))(((((('''''''''''''''''''''((())))))******))))))******++++++)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))(((((((((((('''(((((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))************)))((())))))))))))))))))))))))(((((()))***************))))))))))))************((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((())))))))))))))))))(((((('''''''''((((((((('''((())))))***))))))))))))))))))))))))''''''(((((()))))))))***+++,,,,,,,,,+++***((('''+++++++++++++++******)))+++++++++*********)))))))))))))))***+++,,,,,,+++*********++++++,,,,,,,,,******+++,,,------......++++++++++++++++++++++++*********++++++,,,,,,,,,---......---++++++,,,---------,,,,,,,,,,,,------//////...,,,+++***)))(((------....../////////000///111333444444555888:::999:::<<>>>>>EEEDDDCCCBBBDDDFFFIIIKKKNNNNNNOOONNNNNNOOORRRUUUXXX[[[___bbbfffnnnxxxuuuhhh^^^SSSJJJFFFHHHGGGEEEBBB@@@@@@@@@@@@@@@>>>??????@@@@@@AAACCCDDDIIINNNVVV^^^dddhhhjjjllliiieeeaaa]]]XXXQQQKKKGGGFFFFFFEEEDDDCCCCCCBBBBBB===;;;888555444222///---//////...............///------------------------,,,,,,---......---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++***++++++***))))))***,,,++++++++++++++++++++++++((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))*********)))))))))((((((((('''&&&'''''''''((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))(((((('''''''''(((((()))))))))))))))*********)))((((((((()))+++,,,))))))*********)))))))))''''''((((((((((((((((((&&&((()))((('''&&&''')))))))))(((((((((((())))))))))))(((((((((''''''''''''''''''''''''((())))))((((((''''''''''''((((((******))))))(((((('''''''''''''''''''''((())))))((((((((((((((()))***+++))))))))))))))))))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))&&&'''((()))***)))))))))((((((''''''''''''(((((((((((((((((())))))))))))((())))))*********))))))))))))))))))))))))))))))(((((()))***************(((((()))))))))*********(((((((((((((((((((((((()))))))))*********++++++************************(((((()))))))))))))))))))))((((((''''''&&&&&&%%%((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))((()))++++++,,,+++***)))+++,,,,,,,,,,,,,,,++++++++++++++++++************))))))*********++++++,,,***+++++++++++++++,,,,,,******+++,,,---......///++++++++++++++++++++++++******++++++++++++,,,,,,,,,---------,,,,,,...000...------------------...---------,,,,,,,,,++++++,,,------...///000000111000222555666777999;;;>>><<<===@@@EEEMMMUUU]]]aaaaaa```___\\\WWWRRRMMMJJJGGGGGGGGGFFFFFFFFFGGGGGGEEEDDDCCCCCCCCCCCCBBBAAABBBCCCCCCDDDCCCCCCCCCDDDHHHGGGFFFGGGKKKQQQWWW[[[^^^^^^_________aaafffiiilllppptttwww{{{|||qqqcccUUUNNNNNNRRROOOLLLJJJJJJJJJIIIGGGEEEDDDCCCBBBBBBBBBCCCBBBBBBFFFLLLRRRXXX^^^eeejjjnnnmmmjjjeee```ZZZSSSMMMIIIHHHHHHGGGFFFEEEEEEDDDDDDAAA>>><<<:::888444222000000///............///////////////////////////,,,------------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++***++++++***))))))***,,,++++++,,,,,,,,,,,,++++++((((((((((((((()))))))))(((((((((((())))))))))))************************''''''(((((())))))******'''((((((((()))))))))***((((((((()))*********+++(((((((((((((((((((((((())))))(((((((((((()))))),,,,,,+++*********++++++'''''''''(((((()))))))))***)))((((((((()))+++,,,(((***++++++***))))))***)))))))))((((((((((((''''''((())))))''''''((()))))))))(((((((((((())))))(((((((((((('''''''''''''''''''''''''''((())))))((((((''''''''''''(((((())))))))))))(((((((((((('''''''''''''''((())))))''''''''''''(((((()))***)))))))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***((((((((((((((((((((((((************************(((((())))))))))))(((((((((((((((((())))))))))))&&&'''(((*********)))))))))((((((''''''(((((()))(((((((((((())))))))))))((())))))************)))))))))))))))))))))))))))(((((()))***************((((((((()))))))))******))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++*********))))))((((((((())))))((((((''''''&&&&&&))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++++++++,,,---------------,,,++++++++++++*********'''((())))))(((''')))***++++++++++++++++++++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,------,,,---///111///......------......///,,,,,,------.........///---...///000111222333444333555888:::<<<>>>AAACCCDDDEEEGGGLLLTTT]]]eeejjjgggeee```ZZZSSSMMMGGGDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEEEEGGGIIILLLPPPOOOPPPSSSZZZdddnnntttwwwwwwvvvuuuuuuxxx|||sssddd[[[ZZZZZZXXXVVVWWWZZZ[[[YYYVVVOOOLLLHHHFFFEEEDDDCCCAAA???BBBEEEHHHLLLRRR[[[bbbkkkmmmmmmjjjhhhfff___XXXNNNMMMLLLKKKJJJIIIHHHHHHFFFDDDBBB@@@>>>;;;777444333222000///......///000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---***++++++++++++,,,,,,,,,***+++,,,+++))))))+++,,,))))))***++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++(((((((((((())))))))))))'''''''''((()))*********)))***************++++++))))))))))))))))))))))))***))))))(((((())))))***((((((''''''''''''((((((&&&&&&''''''(((((()))))))))))))))))))))******+++(((***,,,,,,***))))))+++((((((((((((((((((((((((((()))******(((((()))***))))))(((((((((((()))))))))))))))((((((((((((''''''''''''''''''((())))))((((((''''''''''''(((((((((((((((((())))))))))))'''''''''''''''((())))))''''''''''''((()))******((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++((('''(((***))))))))))))))))))))))))************************'''((()))******)))(((''''''((((((((()))))))))***%%%&&&(((***+++***))))))***))))))(((((())))))***(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))(((((()))***************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************************,,,++++++***)))(((''''''************))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))************************((()))***+++,,,+++***)))((()))***+++,,,---------,,,,,,+++++++++*********''')))+++***'''&&&((()))++++++++++++++++++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---.........,,,,,,...000//////............//////........./////////000000000111222333555666777888777999===???AAADDDGGGIIIMMMLLLMMMPPPUUU\\\cccgggeeebbb\\\TTTMMMGGGCCCAAA>>>??????@@@@@@@@@??????@@@AAACCCDDDFFFGGGIIIJJJGGGHHHIIIIIIKKKQQQYYY___eeeeeeeeehhhppp|||~~~qqqkkkkkkhhhggghhhmmmtttwwwvvvssseee___XXXQQQLLLHHHCCC???===@@@CCCCCCDDDHHHPPPWWW\\\aaaeeeeeegggjjjfff___XXXWWWVVVUUUSSSRRRQQQPPPLLLJJJHHHFFFEEEBBB>>>:::888666444111000000111111........................---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++******+++++++++,,,,,,,,,++++++,,,+++******+++---)))******++++++******)))+++++++++***)))))))))((((((((((((((())))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((())))))******(((((()))***************(((***---,,,***(((***+++''''''(((((())))))******(((***+++***)))((()))+++))))))(((((((((((())))))************))))))))))))'''''''''''''''((())))))((((((''''''''''''((((((''''''(((((())))))******'''''''''''''''((())))))''''''''''''((()))***+++((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++((('''(((***************************(((((((((((((((((((((((('''((()))******)))(((''''''((((((((())))))******$$$&&&(((***++++++))))))******))))))))))))******(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))---,,,+++***)))'''&&&&&&++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))+++++++++******************+++,,,,,,+++***)))(((&&&''')))***,,,,,,------,,,,,,,,,+++++++++*********,,,---,,,)))''')))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000000...,,,+++,,,...//////............//////000000000000000000000000333333444666888999:::;;;:::===@@@CCCEEEHHHKKKNNNRRRPPPOOOOOORRRWWW]]]``````]]]VVVOOOIIIEEEBBBAAA===>>>???@@@@@@@@@@@@@@@???AAAEEEIIILLLPPPTTTWWWUUUUUUTTTTTTXXXaaannnxxx|||zzzyyy{{{xxxuuuxxxzzz{{{~~~wwwlllaaaXXXOOOGGGBBB<<>>???@@@DDDEEEGGGIIILLLOOOQQQRRRRRRQQQQQQPPPQQQRRRTTTUUURRRPPPKKKGGGCCC@@@??????BBBAAA@@@?????????@@@AAAFFFHHHKKKOOOUUU]]]gggmmmmmmllljjjggghhhqqq}}}~~~ssscccQQQEEEEEEBBB>>>>>>AAADDDEEEDDDHHHJJJLLLOOORRRVVV[[[^^^]]]^^^```ccceeegggiiijjjjjjhhhfffeeeddd^^^SSSKKKIIIEEE???999444222222222////////////...---,,,,,,.........------,,,,,,,,,......------,,,+++******------...,,,+++***+++---++++++++++++++++++++++++---------------,,,+++***************************************))))))))))))***,,,,,,+++)))((()))***+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++++++++******)))(((((((((((((((((('''&&&&&&(((***))))))))))))))))))))))))''''''((()))((('''%%%$$$)))***,,,,,,***)))***+++*********)))((((((''''''((((((((((((((()))******,,,,,,++++++************))))))))))))))))))))))))******)))(((((((((((((((&&&''''''((())))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''((()))***&&&'''((()))************(((((())))))))))))(((((())))))))))))************************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))(((((((((((())))))************)))))))))((())))))*********+++++++++*********************************))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******++++++******)))'''((()))******)))((('''(((((())))))******++++++)))))))))))))))(((''''''***************************************************))))))))))))******+++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,------------,,,++++++,,,,,,---------.........////////////////////////---///000///......///111000111333666888:::;;;<<>>===@@@???>>>===>>>???@@@AAAGGGKKKQQQZZZdddppp|||}}}yyyxxx~~~nnn\\\OOOIIIEEEAAA@@@BBBDDDFFFEEEEEEFFFGGGHHHIIIKKKNNNPPPUUUWWW[[[aaahhhooouuuxxxzzzwwwtttsssrrrmmmddd]]]QQQMMMGGGAAA;;;777555444222222222222111000///...........................///......---,,,,,,++++++,,,------,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******************************************)))))))))))))))***+++***((('''((()))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++)))))))))))))))*********((((((((('''&&&&&&(((***))))))))))))))))))))))))))))))************))))))(((***,,,+++***)))******''''''''''''''''''''''''((((((((((((((()))******+++************)))))))))))))))))))))))))))))))))***))))))(((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''***))))))(((((((((((()))&&&'''((())))))******)))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************)))((((((''''''(((((()))******))))))))))))******************))))))))))))***************+++++++++***************************)))'''&&&&&&'''((((((+++***************))))))************************)))******++++++******)))(((((())))))))))))(((((()))))))))))))))*********)))************)))((((((************************************************++++++***)))((((((((()))************************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******...------,,,,,,,,,,,,,,,,,,------------..................///////////////---/////////......000222333555999===@@@BBBCCCDDDFFFHHHJJJKKKKKKLLLNNNOOOTTTTTTUUUTTTTTTRRRQQQPPPMMMLLLJJJHHHGGGGGGGGGGGGEEEEEEDDDCCCAAA>>><<<;;;??????>>>???@@@CCCFFFGGGMMMTTT^^^jjjxxxzzz{{{}}}yyyhhh\\\RRRNNNIIIGGGHHHJJJLLLMMMIIIHHHEEEDDDCCCDDDEEEFFFKKKNNNSSSZZZdddoooxxx~~~~~~|||zzzyyyxxxssslllfff\\\YYYSSSLLLDDD>>>999777333333222111000...------.........//////////////////......------,,,,,,+++,,,,,,---+++***)))***,,,++++++++++++++++++++++++++++++++++++++++++***)))************************************))))))))))))((()))***)))((('''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++'''(((((()))******++++++((())))))((('''&&&(((***))))))))))))))))))))))))***))))))))))))******+++(((***++++++***))))))***&&&&&&&&&''''''(((((((((((((((((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''''''''((()))))))))))))))(((((())))))))))))((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))***))))))(((((())))))************)))))))))))))))************************************************((('''%%%$$$$$$%%%&&&(((+++++++++******))))))(((************************))))))************))))))))))))(((((((((((())))))*********)))))))))))))))******+++++++++******)))***************+++++++++***************+++++++++++++++***))))))))))))***************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,+++++++++///...---++++++,,,------------------.........................../////////...///000000///000333555999;;;???BBBFFFGGGHHHHHHHHHKKKNNNQQQRRRTTTWWWYYY^^^]]][[[XXXTTTOOOLLLJJJJJJIIIGGGFFFEEEEEEEEEFFFEEEDDDCCCBBBAAA@@@??????BBBBBBCCCEEEIIINNNSSSVVV\\\cccnnn{{{zzzzzz{{{|||}}}~~~pppfff```]]]YYYVVVWWWZZZ]]]___^^^XXXPPPIIIEEEDDDEEEFFFEEEFFFIIIOOOXXXbbbkkkqqqtttuuuvvvwwwvvvrrrkkkfffeeebbb\\\UUULLLDDD>>>:::666555444222000///...---............////////////------------,,,,,,+++++++++,,,,,,+++))))))***,,,++++++++++++++++++++++++******+++++++++******)))************************************)))))))))(((((()))***)))((('''(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((())))))************((()))***)))''''''((()))(((((((((((((((((((((((()))((('''&&&%%%&&&'''((((((***++++++)))))))))***'''''''''(((((())))))***((((((((((((((())))))***)))))))))))))))))))))***************************))))))(((((((((((())))))((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))(((((('''''''''(((((())))))))))))((((((((())))))))))))((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((()))((((((''''''(((((()))))))))))))))))))))******************************)))))))))))))))))))))))))))(((&&&%%%%%%'''(((************))))))(((((((((************************)))))))))******)))))))))))))))(((((((((((())))))*********)))))))))))))))******++++++++++++******))))))*********+++++++++))))))*********++++++++++++************+++,,,,,,************************++++++++++++++++++++++++++++++************++++++,,,,,,++++++***++++++,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,///...---,,,+++,,,---...---------.........//////............//////000000///000111111222444888;;;???AAACCCFFFHHHIIIJJJJJJJJJNNNSSSXXX[[[^^^```bbbdddaaa\\\VVVOOOIIIEEECCCDDDCCCCCCBBBCCCDDDEEEFFFIIIGGGFFFEEEEEEGGGJJJKKKIIIIIILLLPPPVVV^^^eeeiiiqqqwww~~~xxxyyyxxxzzz}}}}}}~~~yyy}}}wwwppppppooommmlllnnnrrrwwwzzz~~~ssscccTTTKKKGGGEEEDDDAAAAAABBBDDDJJJRRRZZZ___kkknnntttyyyzzzvvvooojjjiiifffbbb[[[RRRJJJCCC???===;;;999666444222111111.............../////////,,,,,,,,,,,,++++++++++++,,,,,,---+++***)))***,,,++++++++++++++++++++++++)))******+++++++++******************************************)))))))))((()))***++++++))))))***+++))))))))))))))))))******************************************************((())))))***************************))))))(((((((((***+++***(((''''''(((((((((((((((((((((((((((***)))'''%%%$$$$$$%%%%%%((()))++++++)))((()))***((((((((())))))*********((((((((((((((()))******)))))))))************+++************************((((((((((((((())))))***))))))*********)))(((((())))))))))))))))))))))))'''((()))******)))((('''************************((()))))))))))))))((('''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((())))))******))))))(((((((((''''''''''''(((((())))))))))))************+++++++++***************))))))))))))))))))))))))++++++***)))******,,,---))))))))))))))))))((((((************************((())))))******))))))((((((((())))))))))))(((((()))))))))))))))*********))))))***++++++++++++***)))))))))***++++++,,,,,,)))))))))***++++++,,,,,,******))))))***+++,,,,,,************************+++++++++++++++++++++++++++******))))))******+++,,,,,,++++++******++++++***++++++,,,,,,------...------............------///......---------------------........./////////......//////000000111111000111333444666999>>>BBBEEEEEEFFFGGGHHHIIIJJJKKKMMMRRRZZZ```dddfffhhhiiiccc___XXXPPPIIIDDDAAA??????>>>>>>???@@@BBBEEEFFFFFFFFFGGGIIIMMMQQQUUUXXXXXXYYY[[[```hhhqqqyyy~~~zzz}}}|||~~~~~~zzz}}}~~~yyyeeeWWWMMMEEEAAAAAA@@@???@@@DDDJJJPPPSSS___dddmmmtttwwwuuuqqqnnnkkkiiiddd^^^XXXQQQKKKHHH???===:::777444222111111111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,------...,,,+++***+++---++++++++++++++++++++++++)))***++++++,,,+++++++++************************************)))))))))))))))***++++++******+++,,,))))))))))))************************************************************((()))******++++++******++++++******)))((((((''')))***++++++)))''''''((())))))))))))))))))))))))+++***)))(((((('''''''''''')))******)))(((((())))))))))))))))))))))))***((((((((((((((()))******************++++++,,,,,,************************((((((((((((((()))*********************)))(((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''((()))******))))))((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))************)))((())))))(((((((((((())))))((()))))))))************+++++++++*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))******************))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''(((((())))))******++++++((())))))***++++++******((())))))***++++++,,,,,,((())))))***++++++,,,,,,***))))))(((((((((((((((************************++++++++++++++++++++++++,,,++++++******++++++,,,---,,,++++++******++++++******+++,,,,,,---......,,,------......------,,,...............------,,,............//////////////////000000111222222333111333555777:::>>>EEEIIIHHHGGGGGGGGGHHHJJJMMMNNNOOOUUU^^^eeehhhiiihhhhhh___ZZZRRRJJJDDDAAA@@@@@@????????????AAACCCEEEGGGGGGKKKQQQXXX___eeeiiikkkoooppprrrvvv}}}{{{kkk^^^QQQJJJDDDBBBAAA@@@BBBEEEHHHKKKOOOTTT\\\dddiiikkklllmmmllljjjgggbbb]]]YYYUUUSSSEEECCC???;;;777555555444444444333222111111000///..............................///---,,,+++,,,...++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,************************************))))))))))))((()))******))))))***,,,((()))))))))************************************************************((()))***+++++++++***************))))))))))))))))))+++,,,+++)))'''''''''))))))))))))))))))))))))))))))***+++++++++++++++''')))******)))(((((())))))))))))))))))))))))(((((((((((((((((()))************+++++++++,,,,,,,,,************************((((((((((((((()))*********************)))(((((())))))))))))))))))))))))'''((()))++++++)))((('''((((((((((((((((((((((((&&&'''(((*********))))))((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******(((((())))))*********+++++++++++++++******))))))))))))))))))))))))))))))&&&'''((()))******))))))*********++++++,,,,,,---(((((((((((((((((((((((((((((())))))))))))((((((&&&((()))++++++)))(((&&&'''(((((()))***++++++,,,'''((()))***************((())))))***++++++,,,,,,((())))))***++++++,,,,,,***)))((('''%%%%%%%%%$$$************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,+++*********+++******+++,,,,,,---......+++,,,,,,------,,,,,,+++---.../////////...,,,+++............/////////000///000000111222333333333222333666888<<>>>>>777777666555333222111111/////////000000000000000...//////...,,,,,,---///++++++++++++++++++++++++***+++,,,---------------************************************))))))))))))&&&((())))))(((((()))+++(((((())))))*********+++************************************************((()))***+++,,,+++******((((((((()))******++++++)))+++,,,,,,***(((''''''))))))))))))))))))))))))%%%&&&)))+++------------''')))******((((((((()))++++++++++++*********)))''''''''''''(((***+++,,,++++++******)))))))))(((++++++******))))))((((((************))))))))))))+++)))'''(((+++,,,***(((++++++******)))(((((((((((()))***++++++***)))(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))************+++++++++************************+++++++++***)))(((((('''***))))))((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++(((((((((((())))))))))))++++++************+++++++++*********))))))((((((******+++++++++,,,,,,,,,******************************++++++++++++******++++++++++++******)))))))))))))))))))))******+++,,,+++++++++,,,,,,---...000...***(((''')))+++---...------,,,,,,,,,------........................///000111111111333666888888===CCCGGGJJJKKKLLLNNNJJJHHHFFFIIIMMMOOONNNLLLXXXYYY[[[___bbbbbb___[[[XXXMMMEEECCCCCC@@@AAAFFFEEEFFFHHHGGGGGGJJJOOOTTTZZZeeeuuu~~~~~~~~~pppeeeXXXQQQJJJFFFGGGGGGEEEBBBDDDAAADDDLLLQQQUUU]]]fffhhhooorrrnnnkkkkkkhhhccc^^^ZZZSSSMMMKKKKKKFFF>>>CCC>>>888444444444222000.........---,,,++++++***------------------------//////...------------...,,,+++***))))))***+++,,,(((((())))))************,,,,,,++++++***)))))))))************************************************))))))))))))************))))))******++++++,,,,,,******++++++++++++******)))*********++++++++++++))))))))))))))))))))))))+++*********))))))((((((&&&&&&''')))***+++,,,---&&&'''((()))************++++++*********))))))))))))(((((((((((())))))***(((((('''''''''&&&&&&&&&*********)))))))))))))))))))))))))))))))))))))))+++)))((((((***+++***((('''''''''((())))))******))))))************)))))))))((((((((((((((((((((()))((('''&&&&&&'''((()))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))((((((((('''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************)))))))))************+++++++++************************++++++******)))(((((('''(((((((((((())))))***+++************************)))(((((('''((()))***+++(((((((((((()))))))))***++++++************+++++++++*********))))))))))))))))))*********+++++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))***++++++,,,,,,,,,+++,,,,,,------///---+++))))))***,,,......------,,,,,,------...---......//////000000000000111111111000111444666===@@@EEEHHHIIIIIIJJJKKKLLLMMMPPPSSSUUUTTTPPPNNNPPPPPPQQQTTTWWWWWWUUURRRNNNGGGBBBDDDEEEDDDDDDGGGFFFHHHJJJJJJLLLQQQWWW\\\jjjtttvvv^^^WWWPPPKKKKKKKKKHHHFFFFFFDDDEEEIIIJJJJJJPPPYYY```fffjjjiiijjjmmmnnnkkklllkkkfff___[[[YYYSSSLLLHHHBBB;;;777666555222000......------,,,+++++++++------------------------///......---------------,,,++++++******++++++,,,)))))))))******+++++++++******************++++++************************************************))))))))))))************)))))))))***************)))******************))))))))))))*********++++++************************************)))))))))(((''''''((()))***++++++,,,''''''''''''&&&%%%$$$###******)))))))))(((((((((******)))(((((((((((((((*********)))))))))))))))))))))))))))************((((((((((((((((((((((((***)))((()))***+++***(((&&&&&&&&&'''(((((())))))******))))))))))))***************))))))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))((((((((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************)))))))))************+++++++++************************++++++******)))(((((((((((((((((()))***+++,,,---************************))))))((('''((()))***+++((((((((()))))))))******++++++************++++++***************)))))))))(((((()))))))))*********,,,+++***))))))***+++,,,,,,,,,,,,------,,,,,,,,,++++++++++++******************))))))******+++,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,---.........---------------......---......///000111222333///000222333333555888;;;BBBEEEHHHIIIIIIIIIJJJKKKPPPTTTZZZ\\\ZZZTTTOOOLLLIIIHHHHHHIIIKKKLLLKKKJJJGGGDDDDDDGGGJJJJJJKKKLLLOOOPPPRRRUUUZZZaaaiiiooo~~~iiiccc[[[VVVTTTSSSQQQOOOMMMMMMMMMLLLGGGCCCFFFMMMSSSYYY^^^```eeelllrrrsssvvvyyyxxxrrrlllhhhddd___RRRLLLDDD>>>;;;888444111000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,------------,,,,,,******++++++++++++,,,,,,((())))))***++++++,,,,,,************************************************))))))))))))***************))))))))))))))))))(((((())))))******))))))(((((((((((()))))))))******************************************))))))))))))((()))))))))************)))******))))))((('''&&&))))))))))))(((((((((((())))))(((((((((((())))))++++++++++++++++++++++++(((((())))))******++++++''''''''''''((((((((((((***)))))))))******))))))***))))))(((((('''&&&&&&+++***)))(((((()))***+++++++++******))))))(((((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))))))))*********+++++++++************************************))))))(((((())))))))))))***+++,,,---***************************)))((((((((()))***+++(((((()))))))))*********++++++************++++++************************))))))))))))*********+++---,,,***))))))***,,,---++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************+++,,,,,,......---,,,,,,,,,,,,---,,,,,,---.../////////......------------......///...//////000111111222222...111444888;;;>>>CCCFFFFFFHHHLLLNNNOOOPPPRRRTTTVVV[[[___]]]WWWOOOIIIGGGFFFEEEDDDCCCDDDFFFHHHHHHHHHHHHIIIMMMQQQTTTWWWYYY^^^```ccchhhoooxxx|||zzz{{{}}}uuupppjjjeeeccccccaaa```___``````YYYOOOGGGGGGJJJIIILLLQQQUUU\\\eeennnsssttt|||}}}wwwtttqqqooo^^^WWWNNNFFFBBB===888555444333111000////////////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************************************((()))))))))******************))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))*********************************)))))))))))))))*********)))))))))))))))(((((()))***++++++++++++))))))))))))((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((((((((())))))******++++++&&&'''''''''((((((((()))))))))******)))))))))***++++++***))))))(((((('''+++***)))(((((()))***++++++*********)))))))))((('''(((((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******))))))*********+++++++++*********************************)))))))))))))))++++++***************+++***************************)))((((((((()))+++,,,))))))))))))************++++++************++++++***************+++++++++*********+++++++++,,,,,,---,,,+++******+++,,,---******++++++++++++******+++++++++++++++++++++,,,+++++++++++++++,,,,,,---......---,,,,,,---------,,,,,,...////////////...---------------...///000000000000000000111111111111444999===@@@DDDHHHKKKHHHKKKQQQUUUXXX[[[^^^```___```___YYYPPPHHHEEEDDDDDDDDDCCCBBBCCCFFFIIILLLJJJMMMQQQUUU[[[dddkkknnnqqqrrrvvv|||}}}}}}~~~yyywwwwwwxxxyyyzzz~~~~~~zzznnn___SSSLLLJJJDDDEEEGGGKKKQQQXXXbbbiiirrr|||}}}{{{zzzxxxggg___UUUMMMGGGBBB<<<888666444222///............------------------------......---,,,,,,,,,,,,------...///000000///...------,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************((()))))))))******************))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))************************))))))))))))))))))******************))))))))))))%%%%%%&&&'''((((((((((((******)))))))))(((((((((&&&&&&''''''(((***+++,,,))))))))))))************))))))))))))************'''''''''(((((())))))***(((***+++***)))((()))***(((((())))))***+++++++++******))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******)))************+++++++++******************************))))))))))))))))))++++++***)))))))))))))))++++++++++++++++++++++++******)))((()))***+++,,,)))))))))*********++++++++++++************++++++*********+++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))******++++++******)))++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------......///,,,---......///.........------------...///000000000111111111222333333333777:::>>>AAABBBDDDGGGIIIKKKPPPWWW^^^bbbeeegggiiifffccc\\\TTTLLLFFFDDDDDDBBBBBBCCCCCCEEEHHHMMMQQQPPPVVV]]]ccclllxxxrrrcccUUULLLGGGDDDDDDFFFIIIMMMTTT\\\mmmwwwnnnfff\\\SSSMMMGGGAAA===999777333000...---------........................//////...------------.........////////////......------,,,,,,,,,,,,++++++,,,,,,++++++***))))))(((************************************************))))))))))))***************))))))))))))))))))(((((())))))******))))))(((((((((((()))))))))******++++++++++++++++++++++++))))))))))))*********************)))))))))))))))************)))((('''&&&++++++*********)))))))))((((((((((((((()))******+++++++++,,,,,,---------*********)))))))))))))))''''''((())))))***++++++(((***+++***(((((()))+++''''''(((((()))*********))))))************))))))'''''''''(((((())))))***&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((()))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++***)))************+++++++++************************)))))))))))))))))))))***))))))((((((((()))******+++++++++++++++++++++++++++***)))))))))***+++,,,))))))*********+++++++++++++++************++++++*********++++++,,,,,,,,,************++++++++++++***+++---......---+++******++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,---///000111......------------------------------...///000111000000222333555777888999<<>>999555222000000000000000000000000000000000000000///............//////......------......///,,,,,,,,,,,,+++++++++***++++++******************************************************************))))))))))))************)))))))))***************)))******************))))))))))))*********++++++++++++++++++++++++++++++((()))))))))************)))))))))))))))*********,,,,,,,,,,,,+++***))))))++++++++++++***************))))))((((((((((((((((((((()))))))))*********++++++******))))))(((((('''(((((()))***++++++,,,(((***,,,+++(((''')))+++)))))))))(((''''''&&&&&&((()))***++++++***)))(((%%%%%%&&&'''((()))******&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***++++++,,,,,,++++++***)))************+++++++++************************)))))))))))))))*********''''''''''''(((***+++,,,+++++++++++++++++++++++++++***)))))))))***,,,,,,)))************+++++++++++++++************++++++*********++++++,,,,,,,,,))))))))))))************)))+++---//////---+++)))+++,,,,,,------,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,---......++++++,,,,,,...///111222///...---,,,,,,,,,,,,,,,---------......000111111///000222555888;;;===???>>>BBBFFFIIIKKKMMMOOOQQQWWW\\\dddjjjkkkjjjiiihhh```YYYPPPIIIGGGFFFDDDCCCAAADDDHHHJJJMMMRRRYYY^^^ppp|||~~~}}}}}}{{{xxxttttttxxxzzzyyy~~~~~~uuudddRRRLLLIIIIIIFFFCCCGGGOOOJJJUUUaaakkkvvvwwwmmmeee___YYYSSSOOOHHHEEE@@@;;;888666555555000000000000000000000000111111000//////////////////...---,,,,,,---...///,,,,,,,,,++++++*********)))))))))***++++++,,,,,,************************************************))))))))))))************))))))******++++++,,,,,,******++++++++++++******************++++++++++++++++++++++++++++++++++++(((((())))))*********+++((()))))))))************&&&'''((())))))***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))+++,,,+++)))(((((((((************************///...,,,***((((((((((((&&&'''''''''(((((())))))(((((()))***+++,,,,,,---))))))************))))))$$$$$$$$$%%%&&&'''((()))$$$&&&(((((('''&&&'''((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%'''***,,,---+++)))(((((((((''''''''''''(((((())))))(((((((((((())))))++++++***)))((('''&&&&&&))))))))))))************''''''(((((())))))******))))))))))))************))))))))))))************++++++************++++++***(((&&&%%%&&&(((+++---+++*********))))))((((((++++++******++++++,,,---''''''(((((())))))******************))))))))))))))))))***+++,,,,,,------+++*********))))))((((((++++++******))))))((((((******+++,,,------......++++++***)))***+++---...++++++++++++,,,...000222------,,,+++++++++,,,,,,///...------++++++***))),,,,,,++++++,,,,,,---......///////////////......111---******---000000/////////......///000222333777777888;;;>>>@@@AAA@@@EEEFFFGGGJJJMMMQQQUUUWWW[[[```aaa___```dddbbb[[[SSSQQQMMMIIIGGGFFFFFFGGGDDDHHHLLLOOOSSS\\\iiisss}}}~~~~~~}}}|||wwwwwwxxxyyyzzz{{{{{{{{{~~~}}}yyytttoookkkmmmiiieeedddgggkkkoooqqqxxx~~~~~~|||~~~vvv]]]UUUOOOPPPQQQLLLGGGDDDIIIIIIPPP]]]hhhppp{{{tttiiigggiiiddd[[[VVVVVVQQQKKKGGGCCC;;;333333222000///......//////000////////////.........//////.........---------+++++++++,,,,,,---------...---,,,+++************+++++++++************)))))))))))))))************+++*********))))))(((((()))************+++++++++,,,+++++++++***)))))))))---+++))))))+++,,,***(((++++++******)))(((((((((''''''''''''(((***+++,,,************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''')))******)))((()))***+++*********************---,,,+++)))((((((((((((''''''((((((((()))))))))*********)))))))))(((((())))))************))))))(((''''''''''''(((((()))%%%'''))))))((('''((()))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((('''(((***++++++***)))((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************(((((()))))))))))))))***))))))))))))************))))))))))))************++++++************++++++***)))((('''((()))+++,,,************)))))))))(((***************+++,,,,,,))))))))))))*********+++************************))))))***++++++,,,------++++++++++++*********)))++++++++++++******************++++++,,,,,,------))))))))))))))))))******000///...,,,+++*********,,,,,,,,,++++++,,,------...------,,,,,,+++++++++,,,,,,++++++,,,,,,---........./////////......---000...+++,,,...000///............///000222444666999999:::===@@@CCCEEEFFFGGGIIILLLOOORRRTTTUUUUUUWWW[[[[[[XXXXXXZZZWWWRRRMMMKKKIIIGGGGGGHHHJJJKKKLLLPPPVVV[[[cccooo}}}~~~zzz||||||~~~~~~|||vvvvvvvvvwwwyyy|||yyytttpppmmmmmmllllllnnnssswwwzzz{{{zzzzzzzzzyyyxxxvvvtttsssnnnmmmmmmnnnrrrvvvyyy{{{|||zzz}}}{{{ddd[[[TTTSSSRRRNNNKKKJJJJJJHHHKKKSSSZZZaaammmxxx~~~}}}xxxssssssvvvrrrkkkiiiiiieee___ZZZUUUKKKBBB;;;888444111111000///...////////////............//////.........---------,,,,,,---------............---,,,+++************,,,,,,,,,,,,++++++++++++))))))))))))************++++++++++++*********))))))************++++++++++++++++++***************---+++))))))+++,,,***((()))))))))))))))*********))))))((())))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''))))))))))))***++++++++++++******)))))))))+++***)))(((((((((((()))(((((()))))))))))))))***)))))))))(((((((((((('''))))))************))))))++++++***)))))))))))))))&&&(((******)))((()))***))))))))))))************))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((************))))))))))))******))))))))))))*********))))))(((((())))))***'''((((((((()))))))))***))))))))))))***************************)))))))))))))))))))))************))))))))))))************++++++************++++++************))))))))))))************))))))))))))***))))))))))))***++++++************++++++++++++************************))))))******+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,******++++++++++++++++++))))))*********))))))((()))***+++,,,------------++++++++++++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------...............---000///---...///000...---------...000333666999;;;?????????AAACCCGGGJJJKKKOOOQQQUUUXXXYYYWWWTTTRRRRRRTTTTTTPPPNNNNNNLLLHHHKKKJJJIIIIIIKKKNNNQQQSSSVVV[[[ccclllwww}}}{{{}}}~~~}}}|||{{{|||zzzyyyzzz||||||xxxuuussssssuuuzzzzzzuuurrroookkkhhhgggggghhhkkkpppuuuwwwxxxuuuwwwzzz}}}~~~}}}|||{{{~~~}}}}}}}}}oooeee\\\YYYVVVRRRPPPQQQMMMIIIHHHKKKOOOUUU___iiiqqqvvvyyyzzz|||~~~{{{zzz|||{{{vvvrrrnnnfff]]]MMMEEE;;;555444333000---/////////.........------/////////.........------.............../////////...---,,,++++++******+++------------,,,,,,,,,,,,)))))))))*********++++++,,,,,,,,,+++++++++++++++)))************+++++++++***************+++++++++,,,+++******++++++***((('''(((((()))******++++++++++++************++++++)))))))))******+++++++++************************)))))))))))))))))))))))))))))))))******)))))))))%%%'''))))))(((((()))***++++++******))))))(((((((((((((((((((((((())))))))))))))))))************&&&''''''((()))***++++++))))))************))))))+++******)))))))))******&&&'''))))))((((((((()))((()))))))))************))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((,,,+++***((((((((())))))***))))))(((((())))))******))))))))))))))))))************)))((('''''''''((()))))))))************,,,,,,++++++******))))))((()))))))))************((()))))))))************++++++************++++++***************((('''&&&*********))))))))))))))))))))))))((())))))***+++************************(((((())))))))))))******))))))******+++++++++,,,++++++++++++++++++++++++)))******++++++,,,,,,,,,++++++******************+++,,,------,,,+++)))(((%%%'''))),,,---.........*********+++,,,---...///,,,,,,,,,,,,------......,,,,,,,,,,,,,,,---......,,,------............---/////////000000000...------...///222666:::===@@@DDDEEEFFFGGGHHHKKKNNNQQQZZZ]]]```aaa^^^XXXRRRNNNMMMNNNMMMJJJHHHFFFFFFEEEMMMNNNPPPSSSWWW\\\```bbbfffmmmxxx~~~~~~~~~}}}xxxtttqqqrrruuu|||}}}|||{{{zzzxxxtttpppllljjjiiijjjkkkjjjjjjooouuu{{{zzzxxxppphhhddd___ZZZWWWXXXSSSQQQOOONNNOOORRRYYY___ccciiipppuuuxxx|||{{{dddWWWEEE:::666555111---/////////.........------////////////.......................................---,,,+++++++++++++++------------,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++)))))))))***+++++++++,,,++++++***************)))(((((())))))************,,,+++******))))))))))))''''''((())))))***++++++************************************************))))))************))))))((()))+++***(((''''''(((*********)))))))))(((((('''(((((()))))))))))))))************))))))))))))'''(((((()))***+++,,,---))))))************))))))(((((((((((()))***+++,,,$$$&&&(((((('''''''''(((((()))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++)))((('''((()))***)))((((((''''''(((((()))******))))))))))))************))))))((((((''''''((()))))))))************,,,,,,++++++******))))))((()))))))))************((()))))))))************++++++************++++++))))))******)))'''%%%$$$))))))))))))))))))******)))))))))((())))))***+++))))))))))))))))))))))))'''''''''((((((((()))))))))***************++++++))))))******************((()))))))))******++++++++++++******************+++,,,------,,,+++)))(((,,,,,,------,,,***((('''*********+++,,,---...///+++,,,,,,------......///------,,,,,,------...///,,,------...//////......///000111111000000/////////000222555999===AAACCCDDDGGGJJJMMMOOOSSSYYY]]]fffggggggddd^^^VVVNNNIIIFFFFFFGGGFFFCCCBBBDDDGGGMMMPPPWWW```iiiqqqvvvyyy~~~}}}yyyvvvuuuuuu|||~~~|||~~~yyyrrrmmmjjjgggggghhhfffeeekkkttt~~~|||xxxzzzuuurrrnnngggcccdddccccccaaa[[[VVVTTTSSSSSSUUUZZZ```ffflllsss~~~xxxhhhQQQAAA:::777333///000000/////////.........000000/////////...............------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++))))))******************))))))*********+++++++++)))))))))***+++++++++,,,++++++++++++***))))))***************))))))((((((+++***)))(((((((((((((((&&&&&&''''''((()))******************************************************((()))***++++++***)))(((***+++,,,+++)))''''''((())))))))))))))))))))))))(((((()))*********))))))***)))))))))))))))((((((++++++++++++************))))))************))))))&&&&&&''''''(((***+++,,,$$$&&&(((((('''&&&'''((())))))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))+++***)))(((((())))))***((((((''''''''''''((((((+++******))))))******+++&&&&&&'''((()))***++++++))))))))))))***************************)))))))))))))))))))))************))))))))))))************++++++************++++++)))*********)))(((&&&%%%))))))))))))***************))))))))))))***++++++)))))))))(((((((((((((((&&&''''''(((((()))))))))************************)))))))))))))))*********)))))))))))))))***************++++++++++++++++++))))))*********))))))(((++++++,,,,,,,,,,,,++++++++++++++++++,,,------...,,,,,,------.........///---------------......///------...///000000000000///000111111000000111333222333555777;;;???CCCEEEBBBHHHOOOUUUZZZ___fffkkkmmmkkkfff___XXXPPPIIIFFFBBBAAABBBCCCBBBAAAEEELLLNNNUUUbbbqqq~~~yyyuuussssssvvvxxx}}}wwwsssmmmlllnnnlllkkkrrr~~~|||{{{yyy{{{{{{pppddd[[[SSSMMMOOOOOORRRXXX___hhhwwwsss]]]KKKAAA;;;666333111111111000000000//////000000000/////////...............---------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++*********++++++++++++,,,)))))))))))))))*********)))************+++++++++***************+++++++++***+++,,,+++)))))))))***++++++******)))(((((('''******)))(((''''''((((((&&&''''''(((((()))))))))************************************************((()))+++,,,,,,+++)))((()))+++,,,,,,***)))***+++''''''(((((()))*********)))******++++++***)))((()))))))))(((((((((''''''************))))))))))))))))))************))))))((((((((((((((()))***+++%%%'''((()))((('''((()))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))+++******))))))******+++&&&&&&'''((()))***++++++))))))))))))************(((((()))))))))))))))***))))))))))))************))))))))))))************++++++************+++++++++++++++++++++***)))(((((()))))))))***************************+++,,,,,,*********)))))))))((((((((((((((()))***+++++++++************)))))))))))))))))))))******+++++++++++++++***************)))******++++++,,,,,,------))))))))))))))))))******((())))))+++---///111222,,,,,,,,,++++++,,,---------------...............---------------...//////---...///000111111111111...000111000///000333666666666777:::===@@@DDDFFFFFFNNNWWW^^^ccchhhoootttnnniii```VVVNNNIIIFFFEEEDDDBBBDDDFFFDDDCCCIIIRRRYYYcccttt~~~~~~~~~{{{zzz{{{}}}yyywwwzzzzzzyyyyyymmmbbbXXXRRRMMMKKKOOOUUU[[[hhhsss|||vvvfffWWWKKKBBB;;;777222222222222111111111111000000000000/////////.../////////.........------------,,,,,,,,,------...------------,,,,,,,,,,,,*********+++++++++,,,,,,)))))))))******+++++++++)))************++++++++++++++++++******************+++---+++)))((()))+++*********)))))))))))))))******))))))((())))))))))))))))))***************))))))))))))))))))))))))************************((()))+++,,,,,,+++)))((((((***,,,,,,,,,+++,,,---&&&&&&'''((()))***++++++***+++,,,,,,,,,***)))((())))))(((((('''''''''&&&&&&&&&'''((()))***++++++))))))************))))))+++***))))))((()))))))))&&&(((******)))((()))***))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******++++++************++++++))))))))))))(((((((((((())))))))))))************''''''(((((())))))******))))))))))))************))))))))))))************++++++************++++++------,,,,,,,,,,,,,,,,,,(((((())))))*********+++++++++******++++++,,,---,,,+++++++++******)))))))))******+++,,,,,,------*********)))))))))))))))*********++++++,,,,,,,,,---,,,,,,++++++***************+++,,,------......++++++*********+++---...000///---,,,+++,,,------------,,,+++++++++,,,,,,...........................------------...//////......000111222222222222...000111000///000555999888888999;;;===AAADDDEEENNNVVV___fffhhhkkkpppuuukkkeeeZZZOOOHHHDDDDDDEEEIIIGGGHHHJJJHHHGGGMMMXXXhhhrrr|||zzz{{{~~~uuukkkXXXOOOJJJKKKNNNPPPYYYbbbqqq{{{zzzuuulll```SSSGGG>>>999333333333222222222111111000000000000////////////111111000000/////////...------,,,,,,,,,------...//////.........---------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++,,,+++++++++******)))))))))+++---,,,)))((()))+++((((((((()))******+++++++++***************++++++,,,,,,,,,+++++++++++++++((((((((((((((((((((((((((()))***++++++***)))(((+++*********))))))((((((+++******+++------+++***+++++++++*********))))))))))))))))))(((((((((((((((((())))))))))))(((((('''((()))***************((((((((((((((((((((((((+++***)))'''''''''((())))))))))))))))))))))))))))))((('''''''''(((***++++++******)))(((''''''&&&*********)))))))))))))))((()))*********((('''&&&(((((()))*********************+++++++++******)))))))))(((((()))***++++++((()))***+++++++++++++++************************---------,,,+++***)))((())))))))))))))))))))))))***++++++++++++***))))))+++++++++*********))))))))))))))))))))))))******(((((((((((())))))))))))+++,,,,,,------,,,,,,+++************************+++++++++,,,,,,++++++++++++++++++++++++***)))(((***+++,,,+++***)))***+++++++++******))))))((((((***+++,,,------+++***(((++++++++++++++++++++++++---------............///........................---------.........//////............/////////000000///.../////////...---000//////111555999<<<===<<<:::;;;@@@AAA@@@DDDLLLQQQVVV^^^eeekkknnnnnnnnncccYYYOOOKKKHHHEEEDDDEEEHHHHHHHHHGGGJJJSSS___hhhyyy{{{xxx|||}}}~~~yyyeeeVVVLLLLLLLLLHHHKKKTTTaaajjjxxx}}}zzzoooaaaVVVNNNFFF>>>;;;999777555333111000///000000///...............333111//////000111000/////////.........---------.........------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))******+++++++++***************++++++++++++++++++++++++******))))))))))))******,,,,,,+++******+++,,,,,,((('''&&&&&&((())))))((((((((())))))*********+++))))))***++++++***))))))************)))))))))((((((((((((***,,,---,,,++++++++++++*********))))))***)))))))))(((((((((((((((((())))))))))))((((((((())))))************)))******++++++++++++******+++***)))((('''(((((())))))))))))))))))))))))))))))(((((('''((()))***++++++******)))((((((''''''***)))))))))))))))))))))((()))******)))((('''&&&(((((()))***************((())))))*********)))))))))))))))))))))******+++(((((()))***************))))))((('''&&&%%%%%%%%%,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))((()))***++++++++++++++++++++++++*********))))))*********)))))))))))))))))))))))))))************)))******++++++******)))******************************++++++++++++******+++++++++++++++***)))))))))***++++++))))))***+++++++++++++++************+++,,,---...---,,,***(((++++++++++++++++++++++++---------............///........................---------.........//////........./////////000000111000//////000000000///333333333666999<<<===>>>DDD???>>>AAACCCDDDJJJQQQSSSWWW___eeeiiijjjiiiggg]]]TTTLLLIIIHHHFFFGGGIIIGGGJJJMMMQQQWWWaaannnwww~~~~~~zzzxxx~~~lll]]]QQQPPPOOOJJJJJJOOOTTT]]]kkkyyyyyykkk^^^UUUKKKBBB@@@>>>;;;888666555444222333222111000////////////333111//////000111000///.........------------,,,......---------,,,,,,,,,---------,,,,,,,,,++++++******************************))))))))))))************************++++++++++++++++++++++++++++++******))))))))))))******++++++***))))))***++++++***)))((((((***++++++***))))))))))))*********+++******++++++++++++******************))))))))))))&&&&&&&&&(((+++---,,,++++++++++++*********************)))))))))((((((((((((((())))))))))))((((((************))))))))))))***++++++++++++++++++*********)))((((((((()))))))))))))))))))))))))))))))))(((((((((((()))***+++*********))))))(((((('''))))))))))))))))))******((())))))))))))(((((('''((())))))************)))''''''((()))*********))))))))))))))))))*********''''''((())))))))))))(((+++***)))((('''((()))))),,,,,,,,,,,,+++***))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,+++++++++***************+++*********))))))((((((************++++++++++++))))))************))))))************************)))******************)))***++++++++++++***))))))((()))******)))((()))++++++++++++,,,,,,,,,,,,,,,---.........---,,,***)))++++++++++++,,,,,,,,,,,,---------............///........................------........./////////....../////////000000000111111111000111111222222444666999<<>>999777444222111111333444333111//////000111000///------------,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,+++++++++*********************************++++++************++++++)))))))))***+++++++++,,,++++++++++++++++++++++++******))))))))))))******++++++,,,,,,,,,,,,++++++,,,***))))))+++,,,,,,++++++++++++++++++*********+++***))))))))))))***+++((()))))))))************+++******+++,,,,,,***((())))))*********++++++++++++++++++*********))))))(((((())))))))))))((((((+++***((('''((()))+++,,,***+++---......---+++***((()))***++++++++++++***************************((()))***+++++++++******************************'''(((((()))******++++++)))(((''''''((()))***+++***************)))((((((***++++++,,,,,,,,,++++++))))))+++++++++***((('''***************)))((((((&&&((()))+++,,,+++***)))))))))************)))))))))))))))))))))))))))))))))******+++++++++******))))))*********+++++++++((((((((()))******++++++(((((()))))))))*********(((((())))))))))))((((((******************************++++++++++++******))))))***+++++++++++++++(((***,,,,,,++++++---...,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---++++++,,,,,,---......///---------............///.........................../////////000000000000//////000000000111111111///333777888999>>>FFFLLLOOORRRTTTSSSPPPPPPSSSWWWaaalllsssooogggaaa[[[UUULLLJJJGGGEEEDDDEEEGGGHHHEEEGGGNNNXXX```iiittt~~~}}}~~~~~~wwwrrrqqqoookkkiiijjjkkkkkktttzzz|||uuuggg___```eeeiiiqqqwwwxxxzzzzzzwwwrrrgggXXXMMMAAA>>>:::555222111222333333111//////000111000///.........------------,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******************++++++++++++++++++++++++++++++******))))))))))))******)))***+++,,,,,,+++***))),,,***)))***+++---,,,,,,,,,,,,,,,++++++*********+++***)))(((((()))***+++(((((())))))*********+++((((((((()))+++,,,***)))))))))******+++++++++++++++++++++************)))(((((())))))))))))((((((***)))((('''((()))+++---''')))+++------+++)))'''((()))***+++,,,,,,+++***************************((()))***+++,,,+++************************++++++'''(((((()))***+++++++++)))(((''''''''')))***+++***************)))((((((******+++++++++******))))))***+++,,,+++***(((&&&)))))))))))))))(((''''''!!!&&&)))*********((())))))*********))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))******++++++++++++''''''((()))***+++,,,,,,)))************+++++++++******++++++++++++******************************++++++,,,,,,,,,,,,++++++((()))***+++++++++++++++)))+++,,,,,,,,,,,,...///.........------,,,,,,,,,************+++,,,------++++++,,,,,,---...//////---------.........//////........................////////////000000000000000000000000111111111111111555999;;;===BBBKKKRRRMMMQQQTTTSSSRRRSSSYYY^^^hhhttt{{{sssfff]]]WWWRRRGGGGGGGGGGGGGGGGGGGGGGGGLLLPPPZZZhhhtttwwwuuuxxx}}}}}}}}}~~~{{{|||~~~|||zzz}}}wwwccc]]]^^^YYYbbbkkkooouuu}}}ttteeeYYYHHHDDD>>>888444111111111333111//////000111000/////////.........---------,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++***************++++++++++++++++++++++++******))))))))))))******((()))***++++++***)))(((***)))'''((()))++++++***,,,,,,,,,++++++*********))))))(((((((((***+++,,,************************************+++,,,---------+++))))))+++,,,***(((******)))(((((()))******************************((((((((((((((((((((((((+++)))'''(((+++,,,***((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))(((((())))))(((((())))))******++++++)))))))))))))))))))))))))))((('''''''''(((***+++***************)))(((''',,,+++++++++***)))))))))))))))))))))))))))))))))******))))))))))))))))))************************++++++++++++++++++++++++***+++,,,---,,,***((('''+++***)))(((((()))***+++************************(((((()))************))))))******++++++******)))************))))))))))))+++***)))))))))***,,,,,,******************++++++,,,,,,+++******+++,,,,,,***+++---,,,++++++,,,...------++++++++++++------***+++,,,---............------,,,+++,,,---...///000000000000000000000000//////.........//////000///000000//////000333666888;;;???BBBFFFKKKQQQUUUOOORRRVVVXXXZZZ^^^dddiiiuuuuuurrrkkk```UUUOOOLLLDDDEEEEEEDDDCCCDDDGGGIIIUUU^^^mmm||||||vvvppp|||uuueee^^^ZZZWWW[[[fffsss{{{}}}ooobbbUUUOOOFFF>>>888555333111222222222111000///000222333111///---,,,---...///------------------------+++,,,...---,,,++++++,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***(((***,,,+++***)))***+++---,,,,,,+++*********+++************************---------,,,,,,+++++++++++++++++++++******))))))---,,,,,,,,,+++***************)))(((((()))***+++++++++++++++++++++++++++++++++***))))))*********---+++))))))+++,,,***(((++++++++++++++++++++++++************************************************+++)))((((((***+++***((())))))(((((((((((())))))))))))))))))))))))))))))************)))))))))))),,,++++++***))))))******)))))))))))))))*********))))))))))))))))))))))))*********)))***++++++,,,)))************))))))(((+++++++++***************))))))))))))))))))))))))******)))))))))******+++************************++++++++++++++++++++++++&&&''')))******)))((('''+++***)))(((((()))***+++************************)))***++++++,,,,,,++++++***++++++++++++++++++***************))))))))))))+++***)))))))))***+++,,,***************++++++,,,,,,,,,+++******+++,,,,,,***,,,------,,,,,,---...---,,,,,,++++++,,,,,,---***+++,,,---............------,,,,,,,,,---...///////////////////////////000///...............///111111111000000222666999>>>AAAFFFIIILLLNNNRRRTTTUUUYYY^^^aaadddhhhmmmpppuuutttnnndddXXXNNNIIIFFFIIIIIIHHHGGGGGGIIINNNRRRcccnnn|||qqqjjj]]]VVVRRRWWWaaakkkvvvuuujjjaaaZZZOOOEEE>>>888444222...///000000000000222333222111///---------...///---------------------------...///...,,,***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))+++,,,,,,+++******+++---,,,++++++******++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++*********)))+++++++++++++++*********++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((,,,+++******++++++***(((***+++,,,------,,,+++******************************************************)))((()))***+++***((())))))(((((((((((())))))))))))))))))))))))))))))++++++*********))))))))),,,,,,+++*********++++++************)))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))******+++************************+++++++++))))))))))))))))))))))))***************+++,,,---************************************************%%%'''(((***+++******)))+++***))))))))))))***+++************************+++,,,,,,---------------++++++,,,,,,,,,,,,++++++++++++*********)))))))))******))))))******+++,,,***************+++,,,,,,,,,++++++******++++++,,,+++,,,...---,,,,,,---///---,,,,,,++++++,,,,,,---***+++,,,---............------,,,,,,------...///////////////////////////000//////...---------...222222333222333666;;;???GGGJJJNNNQQQQQQRRRSSSTTTZZZ___fffllloooqqqssstttrrrnnnfff\\\QQQJJJGGGFFFIIIHHHGGGFFFIIINNNWWW\\\rrr}}}tttwww}}}~~~pppcccVVVQQQTTT]]]kkkwww{{{sssllleeeZZZOOOFFF???999666000000111111222222222222222111///...---......///------------------------...///000...,,,)))))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***,,,------+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))******************,,,++++++******)))))))))++++++++++++++++++++++++++++++***)))))))))))))))++++++***************)))'''(((***++++++***((('''***************************************************)))))))))******))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,++++++******))))))(((++++++******)))******+++++++++******))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))((()))******++++++++++++)))))))))***+++++++++,,,************************************+++,,,---...************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++************************************************+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************+++++++++************+++,,,,,,---+++++++++++++++++++++++++++---......---,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---------------......///........................000000///...------------000222333555777<<>>:::777555333000...111111111000000000//////...........................------------------.........,,,++++++++++++,,,,,,,,,------------......+++,,,,,,,,,,,,,,,,,,+++---,,,+++******+++,,,---++++++++++++++++++++++++************************,,,,,,++++++***)))((((((,,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,)))***+++,,,---......///++++++++++++++++++++++++***************************+++,,,+++***)))***+++(((((()))+++,,,,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))*********)))***++++++***)))***+++)))******+++++++++************+++++++++,,,,,,,,,++++++*********)))))))))++++++++++++,,,---......,,,+++++++++***))))))))))))+++,,,,,,***))))))************************************+++++++++,,,,,,((()))+++***))))))***,,,++++++******************))))))***++++++,,,,,,---******)))(((((()))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------+++***)))))))))(((((()))******+++*********+++++++++,,,,,,------------,,,,,,++++++,,,,,,.........---,,,+++******++++++,,,,,,,,,------------------------------------.........//////,,,---...000111000000///111333666888::::::::::::;;;???DDDJJJNNNSSSWWWZZZZZZZZZZZZZZZ\\\aaafffjjjqqqxxx}}}|||vvvmmm```VVVSSSPPPLLLIIIIIIMMMSSSWWWaaannn~~~|||{{{|||~~~|||uuukkkddddddccceeekkkwwwttthhheee]]]ffflllrrr|||qqqddd[[[GGGCCC>>>999666444111///222111111111111000000000////////////////////////,,,,,,------------,,,,,,...------,,,++++++++++++,,,,,,,,,------.........,,,,,,,,,------,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++************************************************,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************,,,,,,,,,***)))***+++))))))***+++,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))((()))******+++)))***++++++***)))***++++++++++++++++++++++++***************+++++++++,,,------,,,,,,+++++++++*********++++++,,,---------+++++++++***************)))+++,,,,,,***))))))************************************+++++++++,,,,,,)))***++++++******+++,,,))))))((((((((())))))***))))))******+++,,,,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++))))))))))))******+++,,,,,,,,,,,,,,,------------............---,,,+++***,,,,,,---,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...///000111111222222111111222444666888:::;;;<<>>999777777666333333222222222111111111////////////////////////,,,---...//////...---,,,++++++,,,,,,------,,,,,,******++++++,,,---------,,,,,,------------,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---++++++++++++++++++++++++************************)))******)))(((''''''(((++++++,,,,,,,,,+++******,,,,,,,,,++++++*********))))))))))))))))))))))))***)))((((((((()))+++,,,)))+++++++++***)))***+++000...,,,)))))))))***+++((())))))))))))*********&&&'''((()))***+++,,,,,,(((((()))+++++++++++++++))))))******+++++++++,,,)))+++,,,,,,***))))))***************************''''''''''''(((((((((((('''((())))))(((((()))***++++++++++++,,,---...///)))))))))***++++++,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((((((***+++,,,************+++,,,---...))))))*********+++++++++***+++---...///......---++++++******+++---///000---------,,,,,,+++++++++++++++++++++++++++++++++............/////////000000//////...///111222444333333333555777;;;???AAAGGGLLLSSSWWWYYYYYYXXXXXXZZZ[[[___fffmmmssswwwxxxwwwyyyuuujjj___XXXSSSOOOMMMNNNOOOPPPSSSZZZdddkkk~~~zzz}}}~~~zzztttnnniiigggeeecccccccccdddcccbbbccccccfffjjjkkkkkkqqqxxxrrrtttvvvwwwxxx~~~{{{eeeWWW]]]eeeiiiwww~~~sssmmm]]]UUUJJJ@@@;;;999999:::333333333222222222111111000000000000000000000000---...///000000///...---***+++,,,,,,------------))))))***++++++,,,------,,,------......------,,,***+++,,,------,,,+++***++++++++++++++++++++++++************************---,,,,,,+++***)))((((((,,,,,,------,,,,,,+++***++++++******)))******++++++,,,,,,------,,,,,,+++++++++,,,+++***+++...000------,,,,,,+++***))))))++++++++++++++++++++++++)))***++++++***)))***+++------,,,,,,+++***))))))+++++++++++++++***)))((())))))*********++++++++++++******)))))))))))))))---,,,,,,+++*********+++************************++++++***)))***---///111************************,,,,,,,,,------------...+++++++++***)))(((((('''+++++++++************)))))))))))))))***************************************************+++++++++))))))***+++,,,,,,,,,,,,************+++,,,---...))))))******+++++++++,,,++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000///...---,,,------//////,,,,,,------------------//////////////////......---.../////////000222444333222111333777>>>DDDHHHPPPTTTWWWXXXVVVUUUWWWYYYZZZaaajjjppprrrssstttuuuvvvtttnnnfff\\\UUUQQQPPPTTTQQQPPPTTT\\\gggttt}}}}}}{{{}}}wwwuuuqqqnnnllljjjjjjjjjbbbccceeefffggggggffffffkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiijjjlllpppsssuuuyyyvvvbbbYYYWWW]]]jjjxxxxxxgggZZZOOOIIIDDD===;;;===777666444333444444333222222111111000000000000000000///...,,,,,,------.........---------,,,,,,,,,,,,,,,+++***+++,,,...///---,,,+++******,,,---//////---++++++------+++))),,,,,,,,,,,,,,,,,,,,,,,,000///...,,,+++***))))))************************,,,------------,,,++++++---------,,,,,,---------+++,,,,,,------,,,,,,+++)))***+++,,,,,,...111333------,,,,,,+++******)))++++++++++++++++++++++++)))***++++++***)))***+++,,,,,,,,,++++++*********))))))***+++,,,,,,,,,,,,************++++++++++++++++++***)))))))))))))))---,,,++++++******++++++************************,,,+++*********,,,...///************************+++,,,,,,,,,------......,,,,,,,,,+++******))))))+++++++++************)))(((((())))))******++++++************************++++++******))))))((((((++++++,,,,,,,,,++++++******************+++,,,---*********+++++++++,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///...---,,,,,,------...,,,------------.........////////////////////////...000111111000000222333222333444777<<>>DDDKKKPPPRRRSSSUUUVVVUUUTTTSSSSSSTTT\\\bbbiiiooorrrsssssstttkkkhhhccc\\\WWWUUUWWWYYY[[[___gggsssxxxrrryyywwwuuuxxx}}}yyyuuuuuuwwwvvvuuurrrssstttvvvwwwvvvssspppmmmkkkjjjiiikkknnnrrruuuxxxyyy{{{}}}~~~}}}|||tttsssrrrqqqooommmllllllhhhlllrrrxxx~~~~~~yyymmm___VVVWWW\\\kkkzzzwwwkkkeeeaaaXXXOOOJJJBBB>>>999555444444444444111111000////////////000111000000///...////////////.........------------.........---......///000222111///---,,,,,,,,,------,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************************---------...---,,,,,,+++(((((())))))******))))))+++,,,,,,------,,,,,,+++...//////...+++***+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))***++++++***)))***+++************++++++++++++'''(((***,,,...//////000++++++++++++,,,,,,,,,,,,,,,+++******))))))******,,,,,,++++++***++++++,,,************************------,,,+++******++++++******************************+++,,,---......///---,,,,,,,,,+++++++++***+++++++++*********))))))(((((()))***++++++,,,---************************---------,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))++++++***)))))))))******************************+++++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...------,,,++++++++++++---------...//////000000////////////000000000000000222444444333111222222333777===EEELLLQQQUUUVVVWWWVVVTTTSSSRRRTTTVVVYYYbbbeeeiiimmmooonnnnnnmmmdddaaa\\\WWWUUUWWW\\\aaafffooo{{{{{{yyyrrrqqq||||||yyy{{{{{{wwwwwwyyy{{{}}}}}}{{{|||}}}~~~zzzvvvuuuttttttuuuyyy~~~~~~zzzvvvtttssstttuuuwwwzzz}}}}}}wwwrrrpppppprrrttttttxxx}}}{{{yyyxxxzzzvvvggg[[[XXXYYYdddqqq|||vvvrrrjjj^^^UUUKKKFFF???999777777777777111111000////////////000111111111000000000000000/////////............---.....................///000///...---,,,,,,,,,,,,,,,++++++++++++,,,+++++++++++++++++++++++++++++++++******)))******++++++************************------.........---,,,,,,+++,,,---............---+++,,,,,,------,,,,,,+++,,,---...---***))))))***,,,,,,+++++++++++++++***++++++++++++++++++++++++)))***++++++***)))***+++*********************+++)))***+++,,,---......---******+++++++++,,,,,,,,,,,,++++++***************,,,++++++***++++++,,,,,,************************---,,,,,,+++******************************************++++++,,,---......+++++++++++++++*********+++++++++*********))))))((())))))***+++,,,,,,,,,************************)))*********++++++,,,,,,)))***+++,,,,,,,,,,,,,,,++++++******************))))))))))))))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,+++++++++------...//////000111111000000000111111222222222000222444444444333444555888<<>>>>>@@@EEELLLQQQWWW[[[]]]\\\XXXTTTSSSSSSZZZ[[[bbbppp~~~nnnaaaUUUPPPOOOOOOQQQTTTWWWaaappp~~~~~~|||yyyzzz~~~|||wwwpppzzz|||xxxzzznnnkkkooouuu|||eeeRRRDDD;;;===999555222111111111111333333333222222222111111555555444333222111111111//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------///...---,,,+++************+++,,,+++)))))))))***************************//////.........------------...000111111000...---///...---,,,,,,,,,------------------------------,,,,,,---------,,,+++***+++,,,,,,------,,,+++******+++---......---,,,+++))))))***+++,,,---......*********))))))***************************************+++,,,,,,+++******************************************************************************---+++***,,,......,,,***,,,,,,+++++++++++++++++++++***************++++++,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++,,,***((())),,,......---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++------------------------,,,,,,,,,++++++*********,,,++++++******++++++,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------.........//////......---------......//////000111222333333222222222333444666888999;;;<<<@@@AAABBBCCCEEEJJJPPPTTTXXXYYY[[[YYYVVVTTTUUUVVV```dddnnn}}}zzzhhh\\\QQQNNNNNNNNNQQQUUU```lll~~~zzzyyy{{{}}}~~~zzzpppnnnpppttt~~~kkk[[[MMMCCC???<<<999777888888888888333222222222111111111111555555666666555444333222333333222111000///......------------------------------,,,++++++,,,------------,,,+++***************+++,,,+++***))))))+++************************/////////............---,,,---///000000///---,,,///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***+++,,,,,,------------,,,)))***+++---......------))))))***+++,,,---......++++++************++++++************************)))******++++++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))///...---------,,,***(((***+++,,,---...---,,,+++))))))))))))***+++,,,---,,,,,,,,,++++++++++++*********++++++++++++******+++++++++++++++++++++++++++)))((()))+++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++***************))),,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,...---------,,,,,,++++++........./////////000000////////////000111111222///000111222333333333333333444555777999<<<>>>???BBBDDDHHHKKKMMMPPPUUUXXXXXXXXXXXXVVVUUUVVVYYY\\\fffmmmzzz|||ppp]]]UUUMMMLLLMMMPPPVVV\\\nnn}}}zzz{{{~~~}}}{{{{{{{{{~~~}}}sssnnniiivvvzzzlll___QQQFFF???===:::999999999777666333222222111111111111111555777999::::::888666555555555444333222111000000........................------,,,,,,,,,,,,------++++++************++++++***,,,,,,,,,***)))***+++++++++++++++++++++++++++/////////...............,,,---...//////...---,,,///......---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,---............***+++,,,------------,,,---------,,,,,,++++++***,,,++++++++++++++++++,,,************************)))))))))******)))))))))************************************************************************,,,,,,+++++++++)))(((''')))******+++,,,,,,,,,,,,******))))))***++++++,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***)))))))))***+++++++++******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++************,,,++++++******++++++,,,+++++++++,,,,,,,,,------.........---,,,,,,++++++---.........////////////............///000111222///000111222333333444444666777777999;;;>>>AAABBBDDDHHHMMMRRRTTTVVVXXXZZZYYYXXXVVVTTTVVVZZZ```dddkkksssooobbbSSSNNNKKKLLLOOOTTT]]]fffzzz~~~xxxzzzyyylllqqqyyyxxxmmmbbbSSSGGGAAA???===;;;:::888555333555444333222222222222333666888<<<>>>>>><<<999777333333222111000//////...........................---------,,,,,,---------++++++******+++,,,,,,---+++,,,---,,,***)))***+++++++++++++++++++++++++++////////////////////////------...//////...------...//////.........------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,---......///------------,,,,,,++++++......------,,,+++******,,,++++++++++++++++++,,,***************************))))))))))))))))))***++++++++++++++++++++++++************************++++++++++++++++++++++++)))***++++++***************)))((('''((()))+++---,,,++++++***))))))******++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))******+++*********+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,---------.........*********+++,,,---...///000000111111333444555555:::::::::;;;===@@@CCCEEEHHHMMMSSSWWWYYYYYYYYYZZZYYYWWWUUUUUUZZZ```gggkkkooouuu}}}~~~rrrcccYYYOOOLLLLLLNNNQQQVVVaaalll}}}yyyzzz~~~}}}zzz{{{|||~~~wwwqqqnnnvvv~~~sssiiiZZZLLLGGGEEEBBBAAA@@@>>>;;;999777666555444333444555666777:::===@@@@@@>>>;;;888333222111000///......---------------------------------------------------,,,,,,,,,,,,,,,---...///+++,,,---,,,*********+++++++++++++++++++++++++++...////////////000000000.........//////............////////////...------...........................---,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,---.........---,,,,,,+++******+++,,,,,,,,,---------...++++++************++++++************************+++******))))))******+++++++++++++++++++++++++++************************++++++++++++++++++++++++)))+++------,,,,,,---...+++)))'''&&&&&&(((***,,,---,,,+++***))))))))))))***++++++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++)))***,,,,,,+++******+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,------------...............///000111111000000000111333444666777<<<<<<<<<===@@@CCCGGGIIINNNSSSXXX\\\\\\[[[ZZZYYYWWWUUUTTTWWW^^^fffllloootttwwwzzzwwwooodddZZZUUUOOONNNQQQTTTVVV[[[hhhuuu~~~yyy|||yyy|||}}}uuuuuuuuuuuuwww|||sssgggkkkzzzzzzpppbbbUUUKKKHHHEEEDDDCCCBBB@@@???999888666444444555777888999;;;>>>@@@@@@>>>:::888444333333222111000//////------------------------------............---------------------...//////+++------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000000000////////////////////////...//////000///...---,,,------------------------...---,,,+++++++++,,,,,,------++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---------------*********))))))*********************************,,,+++************+++,,,************************************************************************)))+++......,,,+++,,,...+++***)))(((((())))))***++++++***************+++******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++))),,,......,,,***+++,,,++++++++++++************+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------------...,,,,,,------.../////////------------............222222111111111111222333000000000111222444666888;;;;;;<<<>>>BBBGGGLLLOOOUUUYYY^^^```___\\\ZZZYYYRRRRRRSSSYYYaaaiiinnnpppsssuuutttnnndddZZZSSSQQQMMMPPPVVV]]]bbbjjjzzz~~~zzz{{{|||}}}}}}|||zzzwwwvvvxxx}}}zzzrrrnnnsss{{{yyyjjjhhhnnnzzz{{{ooodddVVVRRRMMMIIIFFFDDDBBB@@@:::888666444444555777888:::<<<>>>??????<<<999777444444333222111000//////........................,,,---...//////...---,,,------,,,,,,,,,---......,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000111111000000000000000000000000...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---...---+++***)))******+++++++++++++++,,,---......000//////---,,,+++************))))))))))))******************************---,,,+++******+++,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))(((+++---,,,***((()))+++***+++,,,,,,+++***)))((())))))))))))***+++,,,---*********++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++))),,,//////,,,***+++,,,,,,+++++++++******))))))******+++,,,,,,---......++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,---------......+++,,,,,,---...///000000............/////////000...------,,,,,,,,,,,,---111000000111222555777888999999;;;>>>DDDJJJPPPTTTZZZ^^^aaacccaaa]]][[[YYYOOOOOORRRZZZccckkknnnoooqqqrrrppphhh]]]SSSNNNNNNKKKPPPZZZeeemmmyyy}}}yyyyyy~~~~~~~~~{{{ooogggiiiqqq~~~qqqhhhfffmmm~~~uuuhhhbbbZZZRRRLLLHHHDDDBBB999777555333333444666777;;;<<<>>>>>>>>>;;;999777333222222111000///......000000000000000000000000,,,---...//////...---,,,---,,,,,,++++++,,,,,,---,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,111111111000000//////...000000/////////.........***+++---//////...---,,,***++++++,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))************************,,,,,,,,,+++++++++************+++,,,,,,,,,++++++,,,,,,+++******+++,,,,,,(((((()))***++++++,,,,,,******++++++++++++******,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,---,,,***)))***+++------,,,,,,+++***)))))))))******++++++******)))))))))))))))))))))))))))))))))***++++++++++++***+++------+++,,,---***$$$'''(((***,,,---,,,***)))...,,,++++++,,,,,,+++))))))***+++,,,---,,,++++++///......------,,,++++++***++++++,,,+++***)))((('''((()))+++---.........,,,,,,++++++,,,,,,---...000//////...------,,,,,,---...///000111111111111000000111222333555666777666999===BBBHHHQQQYYY___bbbbbbaaa___\\\YYYWWWVVVSSSUUUZZZaaahhhnnnsssvvvtttjjj```\\\YYYUUUSSSTTTYYY___eeennn}}}|||~~~~~~lllcccdddjjjxxxuuukkkfffiiisss|||}}}wwwkkk]]]UUURRRMMMFFFBBB<<<666555333111333777<<<===>>>@@@@@@>>>:::666888666333000.........//////...,,,,,,...///...------,,,++++++++++++,,,---------------,,,+++******+++,,,,,,------,,,,,,+++---,,,,,,+++***)))((((((333333222111111000000///000000000000////////////,,,---///000111000///...444333222000...---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))************************,,,,,,,,,+++++++++******,,,,,,,,,+++***)))''''''++++++***))))))***++++++))))))******+++,,,,,,,,,******++++++++++++******,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,***)))***+++------,,,,,,+++******)))******++++++++++++******************************++++++,,,------------,,,(((,,,---,,,,,,---,,,)))((()))+++,,,,,,,,,+++***+++)))(((((())))))(((&&&)))***+++,,,---,,,,,,+++------------------------,,,------...---,,,+++******++++++,,,,,,,,,++++++,,,,,,++++++,,,,,,---...........................---...///000111111111111222222222333555777888999;;;>>>BBBGGGLLLSSSZZZ___aaaaaa```^^^[[[YYYWWWVVVXXX\\\bbbiiinnnqqqrrrrrrmmmeee\\\WWWSSSQQQSSSXXXdddnnnzzz{{{|||~~~qqqiiijjjmmmrrr|||{{{pppggggggoooxxxzzznnnfff```VVVKKKCCC===999888777444444777<<<<<<===???@@@>>>:::777666555222000/////////000///...,,,,,,...///...---...---,,,++++++,,,---...+++,,,,,,---------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++************777666555333222111000000000000000000000000000000...///111222222111000000111111000000000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******************************,,,,,,,,,+++++++++******+++++++++***)))((('''&&&******)))(((((()))******++++++++++++,,,,,,,,,,,,******++++++++++++******++++++++++++++++++,,,,,,++++++++++++++++++++++++)))+++++++++)))((()))***---,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------------,,,)))///222///,,,---...,,,))))))+++,,,,,,,,,+++***---+++******,,,,,,+++)))******+++,,,,,,,,,,,,,,,++++++,,,------...//////,,,------------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...,,,,,,---...//////000000...///000111111222111111333333444666888:::<<<===AAADDDIIINNNRRRWWW[[[^^^```___^^^[[[XXXWWWXXXYYYaaafffnnntttvvvtttooollleee___XXXTTTPPPQQQYYYcccxxx{{{xxx|||~~~yyyuuutttvvvsss~~~zzzppplllqqqxxx||||||sssdddVVVGGGAAA<<<<<<;;;777666888;;;;;;<<<>>>@@@>>>;;;888555333222000///000000111///...,,,,,,...///...---......------------......******,,,------.........+++,,,,,,------,,,,,,+++************++++++,,,,,,;;;:::777555333222111111////////////000000000000000000111222222111111000+++,,,---...///111222222------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******(((((()))***+++++++++************))))))*********------,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++(((***+++***)))((()))***,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***///666888333---,,,------******+++,,,,,,++++++***...---+++,,,---...---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++++++++++++++***((()))***,,,---.........,,,,,,,,,,,,,,,---......---------...//////000000//////000111222222222222333444555777999<<<>>>@@@DDDHHHOOOTTTXXX[[[]]]______^^^[[[WWWTTTVVV\\\aaammmrrryyy}}}{{{tttjjjddd^^^[[[XXXUUUSSSXXXgggvvv|||yyy}}}vvvgggQQQHHH@@@===<<<999888:::;;;;;;<<<===???>>>;;;999333222111000000111111222///...,,,,,,...///...---//////............//////++++++,,,---......------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++@@@>>>;;;777555333222222////////////////////////000000000000000000000///////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************************,,,,,,,,,+++++++++******((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++((()))******)))((()))+++,,,,,,+++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***...444777111++++++------++++++,,,,,,,,,+++++++++***)))((()))***+++***))),,,,,,,,,,,,,,,---------......---------,,,,,,,,,+++++++++++++++++++++,,,)))***+++,,,---.........------,,,,,,------...//////////////////////////////000111222333333333333333333555777:::>>>@@@BBBEEEJJJRRRXXX\\\^^^```bbb```^^^YYYTTTRRRXXXdddmmmxxx{{{yyyoooddd\\\WWWWWWXXXZZZ\\\dddwww~~~~~~~~~{{{___RRRDDD>>>;;;::::::===<<<;;;;;;===>>>===;;;888222222111111111111111111///...,,,,,,...///...---////////////////////////---.........------,,,++++++,,,,,,------,,,,,,+++------,,,,,,+++******)))GGGDDD@@@;;;888666555555111111000000000/////////000000000///////////////...//////000000111222222------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++(((***+++***))))))***,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,'''---///+++)))+++------,,,,,,,,,,,,++++++++++++,,,*********,,,---,,,+++,,,,,,,,,,,,,,,---......//////...---,,,,,,++++++...------------......///---......------,,,+++***---------------......///////////////////////////000000222333333333333333333444666999<<<@@@CCCEEEIIINNNUUU[[[___aaabbbccc^^^^^^[[[WWWXXX```nnnzzzyyypppfff\\\VVVRRRTTTYYYaaahhhuuu~~~|||~~~nnn]]]LLLBBB>>><<<<<>>>>>???===<<<<<<<<<;;;888666222222222222111111000//////...,,,,,,...///...------...////////////...------...............------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++RRROOOJJJDDD@@@======<<<777777666555333222111111222222111000//////000000222111000...,,,***((((((------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...************************,,,,,,,,,+++++++++******&&&'''((()))++++++,,,,,,((()))***++++++***)))((((((((()))***++++++,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++*********++++++++++++++++++++++++)))***,,,,,,++++++,,,---++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++))))))***++++++++++++***---...---***+++//////+++...---,,,,,,+++++++++,,,+++***)))***,,,---,,,+++------,,,+++,,,---...///+++,,,,,,------......///,,,++++++***+++,,,---...++++++,,,---...............------------...//////,,,,,,---///000222333333111111222333444444444444555777999<<>><<<<<<;;;:::777555222333333222222000/////////...,,,,,,...///...---,,,---...//////...---,,,+++,,,---...////////////+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------nnndddWWWMMMGGGCCC@@@===999999888555222222333555333111//////000111000///111111111111111000//////.........///......---,,,000000///...---,,,,,,,,,...---+++******+++---...---,,,++++++------,,,+++------,,,++++++,,,------******************+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,******++++++++++++******......---,,,+++***)))(((,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++***))))))(((((())))))***---+++)))***,,,---,,,)))************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))***************+++++++++++++++++++++++++++++++++---...///...------...///******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,---......//////......,,,...//////......000111555666666444222111333444888999;;;===@@@FFFNNNSSS\\\^^^aaaeeegggfffbbb^^^\\\dddmmmrrryyy{{{lllbbbZZZTTTQQQRRRRRR___qqqzzzvvvxxxxxx|||wwwrrrsssxxx~~~xxxzzzzzz~~~|||iiiXXXLLLEEEBBBAAAAAA@@@>>>======;;;888666111111111111000000000000......------------......------------------------......---,,,++++++++++++---...............---------+++)))'''''')))+++---|||lll^^^UUUMMMGGGBBB???===;;;999666444222111444222000000111111000///000111111111111000////////////000000//////...---/////////...---------,,,...---,,,******+++,,,------,,,++++++------,,,+++---,,,+++******+++,,,---*********+++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++******++++++++++++******---------,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,---+++)))***,,,---,,,***************************++++++++++++++++++++++++,,,++++++******++++++,,,***************)))(((((())))))***+++++++++++++++++++++++++++++++++++++++,,,---...---,,,+++,,,...,,,------....../////////++++++,,,,,,,,,---------***++++++,,,------......,,,---......//////......,,,...////////////000222444666666555333222333444888999<<>>===<<<999666333111111111111000000000000///......------......///------------------------++++++++++++,,,---...///------............------,,,+++***))))))***+++,,,tttggg[[[PPPHHHFFFCCC???>>>===;;;777333555333111111111111000///000000000000000///......000000000000000//////.....................------///...,,,+++++++++,,,------,,,++++++------,,,+++++++++************++++++***+++++++++,,,,,,,,,---++++++++++++++++++++++++------,,,+++******************++++++++++++******,,,,,,,,,------.........,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******************)))(((((()))***+++,,,+++******************************+++,,,------++++++,,,---........................++++++,,,,,,---------...+++++++++,,,------......------...////////////...---...000000///000111333333555777777666444444444666:::>>>CCCIIIPPPXXX]]]]]]```aaaaaa___^^^```cccjjjpppvvvzzzyyymmm```YYYVVVVVV[[[aaahhhuuu{{{xxxtttyyy|||tttpppoooooopppppprrryyy|||tttlllggghhhkkkmmmnnnxxxzzzrrr~~~sssbbbUUULLLFFFCCCAAA@@@>>>===<<<999555111222222111111111000000000///......------......///------------------------,,,,,,,,,,,,---...///000------............------+++++++++******+++++++++xxxkkk]]]TTTNNNIIICCCAAACCCCCC???;;;888666333222222222000//////000000000000///......///000000000000///......---------...............///...---,,,++++++,,,,,,---,,,++++++------,,,+++************************+++++++++,,,,,,------...++++++++++++++++++++++++...---,,,+++***************++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,------,,,++++++((()))***,,,,,,+++***)))************************+++---------,,,+++,,,---,,,,,,,,,,,,,,,,,,++++++...------------,,,,,,,,,,,,,,,,,,,,,------......------...///////////////---///111111111111222444222555888999888666555555666:::AAAHHHNNNUUU\\\aaa\\\___aaa___\\\^^^dddkkkkkkrrrzzztttiii]]]XXXWWW[[[dddnnn{{{zzz{{{|||}}}}}}xxxuuusssrrrqqqttt}}}ssshhhccceeejjjnnnqqqyyy~~~rrrqqqzzziii\\\RRRJJJFFFBBB@@@???>>><<<:::666222222222222111111111000000//////............//////........................000000///...------------,,,,,,---.........------******+++,,,,,,+++******rrrhhhZZZSSSIIIDDDDDDDDDBBB???<<<999666444444333111///000000000000000//////.........//////......---,,,---------...............///......---,,,,,,,,,,,,---,,,++++++------,,,+++******************************+++,,,,,,---......++++++++++++++++++++++++...---,,,+++************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,---------,,,,,,((()))***+++,,,+++******************************,,,...///...---,,,---...,,,,,,,,,,,,,,,,,,++++++111000///...,,,+++***))),,,,,,------------......---...//////000000//////...000111222222222444666222555888:::999777777777777<<>><<<;;;999666333222222222222111111111111/////////....../////////........................000000///...------------++++++,,,---......------***+++,,,------,,,+++***|||iiiaaaWWWNNNIIIEEEAAA>>>???===999777666555222111111111111111111000//////...............------,,,..................------------------...------------,,,++++++------,,,+++******+++,,,,,,+++******))))))***+++,,,---......++++++++++++++++++++++++------,,,+++************++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,******++++++++++++******------,,,,,,,,,,,,------***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))***++++++++++++++++++***************+++++++++++++++++++++++++++++++++---...//////------...///........................111111000...---+++***)))------------------............///000000000000///...000222333333333555777333666888999999999999:::;;;@@@IIIQQQWWW[[[___aaa]]]]]]ZZZWWWVVVZZZbbbiiiqqqxxx~~~rrreee___[[[___ggguuuzzz~~~uuunnnllllllnnnssswww~~~lllaaaoooqqqcccWWWPPPIIIEEE@@@<<<:::888555333333222222222222111111111000//////......//////000........................,,,,,,,,,,,,---...///000***+++,,,------...------***+++,,,------,,,+++***vvvqqqiii___UUUMMMGGGCCCCCC@@@<<<:::888666444222222222222222222111111000///////////////...------/////////...---------,,,,,,,,,---....../////////---,,,++++++------,,,+++***+++,,,------,,,+++***(((((()))***+++,,,------++++++++++++++++++++++++,,,,,,++++++***++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******,,,,,,++++++++++++,,,,,,***+++---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))***++++++,,,,,,+++++++++***)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,------......//////////////////...------,,,,,,..................------......///000000000000000///111333333333444666888555666888999999999;;;===@@@FFFOOOVVV[[[]]]___```[[[YYYVVVVVVYYY```iiinnnvvv{{{sssggg^^^\\\___iiiyyy~~~|||yyyvvvzzzzzzxxxxxxyyy|||}}}sssdddlllwwwuuujjjcccWWWQQQIIIBBB===:::888666333333222222222111111111000000////////////000000........................++++++++++++,,,---...///******+++,,,------------+++,,,,,,,,,,,,,,,,,,+++|||{{{vvvnnncccXXXPPPLLLEEEBBB>>>;;;999777555333222333333333333222111111000000000000000//////...000000///...------,,,,,,***+++---...///000000000---,,,++++++------,,,++++++,,,------------,,,+++'''((()))***+++,,,------+++++++++++++++++++++++++++++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,---//////000,,,++++++++++++++++++,,,******++++++++++++*********))))))))))))))))))***))),,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,------............,,,+++)))'''(((***,,,...------------------------+++,,,------++++++,,,---******++++++,,,---......---------.........//////..................------...//////000000000000000///111333444444555777999666777888888888999<<<>>>EEEKKKSSSZZZ]]]______```XXXUUUTTTWWW___jjjsssxxxyyy{{{{{{zzzzzzvvvjjj^^^[[[\\\cccssszzzvvvtttttttttpppxxxkkkmmmqqq||||||vvvddd]]]RRRIIIBBB>>><<<:::333333333222222222111111000000////////////000000////////////////////////......---,,,++++++++++++)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,||||||yyyuuusssnnncccWWWNNNGGGAAA???===:::999:::444333222111000/////////222111000///.............................................------,,,,,,,,,++++++,,,,,,---...//////---,,,++++++------,,,+++***++++++,,,---------,,,,,,---......,,,,,,---...---,,,+++******+++---...***++++++,,,,,,+++++++++------------,,,++++++***------,,,+++***)))((('''************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++++++++++++++,,,,,,---...------......---,,,++++++...---,,,,,,++++++++++++---------.........//////++++++++++++++++++++++++---------............/////////...---,,,,,,++++++------------.........///......//////000000111111222333333444444555555666::::::999888999===CCCGGGQQQTTTXXX^^^bbbaaa]]]YYYRRRRRRXXXcccnnnxxxwwwqqqlllddd___^^^\\\aaappp}}}uuusssrrrpppppprrrtttvvvxxx}}}xxxzzz~~~wwwcccPPPEEEAAA<<<666777666555444333333222333000000000000////////////000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...~~~~~~}}}}}}|||sssiii\\\SSSJJJFFFBBB===:::;;;555444444333222222333333222111000///////////////........................------------------,,,,,,+++,,,,,,------.........---,,,++++++------,,,+++++++++,,,---------------+++---...---,,,+++,,,---,,,,,,,,,---------,,,,,,------.........---,,,,,,,,,,,,---------,,,++++++++++++++++++************************************************************++++++++++++++++++++++++,,,,,,,,,,,,---------------------,,,,,,+++++++++,,,,,,+++++++++,,,------///////////////...------------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------............///------------------------,,,------------...............//////000111111222222222333444555666666666;;;;;;::::::;;;@@@FFFKKKSSSVVV\\\___```^^^[[[XXXSSSVVV^^^kkkxxxssskkkddd\\\YYYYYYaaakkk~~~}}}wwwrrrmmmmmmmmmmmmnnnrrrvvvxxx~~~uuu^^^NNNFFFAAA===777666555444333333333333111111111000000000000///111000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------qqqeeeXXXQQQJJJDDD@@@???:::999888666555444444444111111000000000000000000........................,,,,,,---------------------------------------------,,,++++++------,,,+++,,,,,,------......------+++,,,---,,,+++***+++---+++,,,...//////...,,,***............------,,,+++++++++,,,---------,,,,,,)))*********++++++,,,,,,************************************************+++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,...////////////......---,,,,,,+++++++++,,,------)))))))))*********++++++---------------------------------............///++++++,,,---......//////------------............/////////000111111222222222222444555666777777777;;;;;;;;;<<>>777666555444333333444444222222222222111111111111111111000000000//////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---------{{{jjj___VVVMMMGGGEEE@@@???<<<999666444222222222111111000000111111111........................,,,,,,,,,------.........------------------,,,,,,,,,+++***+++---...---,,,,,,------.........------***+++,,,,,,******+++,,,,,,---...///...---,,,+++,,,,,,,,,,,,+++***))))))***++++++,,,------------*********+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,---...*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,------.../////////........./////////000000//////000111111222222333222333555666888888888888999;;;<<<>>>BBBIIIPPPVVVYYY___cccbbb]]]YYYYYYZZZ___hhhsss~~~|||qqqccc[[[VVVUUUZZZ```nnnuuunnnkkklllmmmmmmmmmpppuuuyyy}}}~~~iiiYYYNNNFFF???999888666444333444444555444333333333333222222222111111111000000000//////////////////............------------------------******+++,,,---......///~~~}}}~~~qqqdddWWWMMMHHHCCCBBB???<<<999777555444333222222111111111111222////////////////////////,,,,,,,,,------.........------------------,,,,,,,,,+++***+++---...---,,,,,,---------------,,,,,,***+++,,,,,,******+++,,,///...---,,,+++,,,,,,---+++,,,,,,,,,++++++***)))***++++++,,,------------,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................///000000000111111111111000000111111222333333333333444666888999999999888888:::>>>BBBGGGMMMTTTYYY]]]aaacccaaa]]]ZZZ]]]aaagggrrr~~~~~~rrrggg\\\UUURRRTTT\\\eeexxx~~~}}}ssspppllljjjkkkmmmpppqqqtttyyy|||ooohhhaaaTTTHHH===;;;888666444444555666444444444444333333333333111111111111000000000000000000/////////.........------------------------,,,,,,,,,---...//////000vvvwwwwwwwwwyyy~~~tttdddVVVOOOGGGFFFDDDAAA???===<<<;;;555444333222111111111111////////////////////////,,,,,,------------------------------------------+++******+++---......---,,,,,,------,,,,,,+++++++++,,,---,,,+++***+++---000...,,,***)))***,,,---,,,------......------,,,++++++,,,---------,,,,,,------,,,,,,+++++++++***************************************************++++++++++++++++++++++++(((((()))))))))*********++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,------............---,,,,,,+++++++++,,,------------........./////////........................---------............/////////..................000000000000111111111111111111111222333333444444444666888:::::::::888888888<<>>======<<<<<<<<<======DDDJJJRRRYYY]]]______^^^[[[XXXYYY```fffllluuu~~~|||kkkaaa___]]]eeewww~~~{{{}}}tttnnngggeeehhhmmmooopppuuuzzzrrrcccZZZPPPFFFCCC???:::999;;;666444222222333333333222444444333222222111111000///////////////////////////......---------......///...------------...///{{{|||}}}uuujjj```WWWQQQMMMHHHBBB===999777555333111000000000000000111111000000000/////////......------------------------------------------------......---,,,,,,,,,------------------......///000---,,,,,,++++++,,,,,,---------------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************------------------------------,,,,,,,,,,,,------------------------------------------......//////..............................///000000000000///////////////000111222222111333666777777999;;;===???>>><<<;;;<<<===???@@@IIILLLSSSZZZ___```^^^[[[UUUXXX^^^fffkkkqqqyyyqqqddd]]]cccgggwww~~~xxxiiigggeeedddeeekkkqqqwwwyyy}}}|||yyy~~~zzzmmm```UUUJJJDDD@@@===;;;<<<666555333444555555444222444444333222222111111000////////////////////////......---------.../////////...------------...///~~~|||sssjjjaaa\\\RRRMMMFFF@@@>>>;;;888666111111000000000000111111000000000////////////...........................////////////////////////...------,,,,,,,,,------+++++++++++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,---------.........------------------------++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------,,,,,,---------------------------------,,,------.............................................///000000000//////////////////000111222333222333666888999;;;===>>>>>>===;;;;;;<<<>>>AAACCCKKKMMMRRRYYY^^^^^^ZZZWWWVVV\\\eeelllpppvvv{{{iiiaaaaaaiiivvv~~~vvvjjjccccccdddgggkkkqqqxxx~~~}}}~~~~~~~~~yyyuuuwww{{{uuuvvvyyyiii___SSSLLLHHHEEEAAA???999777666777888777666444444444333222222111111000////////////////////////---------------...///000.........------.........~~~zzzrrrjjjfffYYYRRRIIIBBB@@@>>>:::777333333222111111111111111111000000000////////////........................------------------------------,,,,,,,,,------...,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,------------...------------------------+++++++++,,,,,,---------------,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------------------------------,,,---......//////..............................------...////////////.../////////000000111222333222333555888;;;=========<<<;;;;;;;;;===AAADDDGGGKKKMMMRRRWWWZZZZZZWWWUUUWWW___hhhnnnttt|||ssscccbbbhhhuuu}}}ooohhheeeddddddhhhmmmrrrxxx~~~~~~~~~}}}|||{{{zzz}}}~~~~~~~~~~~~yyywwwvvvwwwxxxxxxwwwvvvxxxxxxwwwvvvvvvwwwxxxyyyvvvxxxzzz{{{zzzzzz{{{}}}{{{~~~|||vvvuuuvvvxxx|||yyyvvv|||zzzrrrggg^^^YYYSSSJJJBBB<<<:::888888888777666444444444333222222111111000000000000000000000000000---------------...///000---..................---~~~zzzwwwjjj```RRRHHHDDDAAA<<<888666666444333222111111111111111000000000/////////........................************************------,,,,,,,,,---...............------......///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,------------...***++++++,,,,,,------...------,,,,,,++++++******++++++,,,,,,------.............../////////000000,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------............------------------------------+++,,,.../////////...---........................------...////////////...000000000000111222333333333333555888;;;===<<<;;;999999:::<<>>CCCHHHLLLNNNQQQXXX]]][[[VVVVVV]]]dddooowwwwwwiiidddaaafff{{{pppfff```bbbeeegggkkkppprrr{{{~~~{{{zzz|||~~~}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}|||zzzyyyxxxvvvuuutttttttttsssqqqooojjjjjjiiihhhggggggffffffgggggghhhiiiiiijjjiiiiiiggghhhiiijjjkkkkkkjjjiiidddhhhnnnqqqqqqooonnnmmmiiihhhgggggggggfffcccaaa^^^^^^```aaaaaa```______[[[\\\^^^``````___^^^]]]\\\ZZZXXXXXXYYYXXXWWWUUUSSSTTTUUUUUUUUUSSSQQQPPPQQQSSSTTTUUUUUUWWWYYY\\\VVVWWWZZZ\\\___aaabbbccceeedddfffllloooppprrrvvvxxxwwwwwwxxxxxxyyyzzz{{{}}}}}}vvvvvvvvvzzznnnPPPKKKDDD???============444444333333222111111000000000000000000000000000000///...---------------,,,---...//////...---,,,tttiiiiiigggiiiooovvv{{{vvvhhh\\\PPPHHHCCC???:::999:::999555000222111000111222222000...///............---------.........------,,,,,,,,,------------------------...//////000///...,,,+++......------------.........------,,,,,,------...***++++++,,,,,,---------///......---------......---------.........//////,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,+++,,,///111------,,,++++++,,,,,,,,,///...------,,,,,,,,,,,,+++,,,---.........---,,,.........------,,,,,,,,,........................---......///000/////////...------------.../////////////////////.........000000111222333333444444444555777:::<<<<<<:::777666999===AAADDDHHHLLLOOOYYYVVVTTTUUUVVV[[[fffrrrooohhh^^^ZZZbbbwww}}}oooeeedddccccccgggmmmtttyyy|||}}}zzzxxx}}}~~~~~~~~~}}}|||{{{yyyyyyyyyxxx}}}{{{zzzyyyzzz{{{zzzyyywwwvvvuuutttttttttttttttssssssssssssqqqooommmllllllmmmmmmllljjjgggdddaaa```___]]][[[ZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\]]]]]]]]]\\\\\\[[[___^^^^^^aaaddddddaaa]]]\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSTTTTTTSSSTTTUUUVVVXXXYYYTTTSSSQQQPPPOOONNNNNNNNNOOONNNMMMLLLLLLMMMNNNNNNLLLLLLMMMMMMNNNNNNNNNNNNQQQQQQQQQRRRSSSUUUVVVWWWZZZ[[[]]]___aaaccceeeeeejjjkkklllmmmmmmooorrruuuzzz~~~}}}zzzyyyyyy```RRRDDD@@@???<<<999888777666444222111000//////...///000111111000///...////////////..................////////////......{{{sssfffbbbbbbhhhnnnuuuvvvhhh[[[QQQGGGCCC>>><<<===;;;777333333222111111333222111///000000/////////.........///...............------------------------------,,,------.........------......------------.........------,,,,,,------...,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++))))))+++,,,---,,,,,,++++++,,,,,,---...------,,,++++++,,,,,,+++,,,---.........------......---------,,,,,,,,,------------------------------...////////////......------------...//////////////////////////////000000111222333444555666666666888999;;;;;;999888777:::???CCCGGGKKKOOORRRYYYWWWWWWYYY\\\aaammmyyy}}}uuugggbbb\\\\\\hhh|||qqqgggddddddfffhhhlllssszzz}}}zzzzzzyyyxxxxxxxxxxxxxxxzzzzzzyyyxxxwwwvvvuuuuuuvvvvvvvvvvvvtttrrrpppooorrrssstttuuuuuuuuutttssspppoooooonnnnnnnnnnnnooorrrqqqoooooopppppppppoookkkjjjiiihhhggggggggggggdddeeeeeeeeecccbbb```^^^______^^^]]][[[YYYWWWUUUUUUTTTRRRQQQPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUTTTSSSSSSUUUTTTTTTVVVYYYYYYWWWTTTSSSSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOOQQQQQQOOONNNNNNNNNOOOPPPOOONNNMMMLLLLLLKKKLLLLLLKKKKKKJJJIIIIIIJJJKKKLLLLLLLLLMMMMMMNNNNNNOOOOOOSSSRRRRRRRRRSSSTTTUUUUUUUUUVVVWWWYYY[[[\\\^^^^^^bbbdddeeefffgggjjjnnnqqqxxx|||}}}{{{}}}gggXXXIIICCCAAA>>>;;;:::666555444333222222222222//////000111111000//////////////////..................////////////......|||uuufff```]]]aaagggooo{{{wwwjjjbbbRRRMMMFFFBBBAAA???;;;888444333222222333333222000111111111000000000//////.........///////////////------------------------++++++++++++,,,---...///......------------.........------,,,,,,------......---,,,******+++,,,---++++++************++++++++++++++++++,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***'''&&&'''(((,,,,,,,,,++++++,,,,,,------,,,++++++***++++++++++++,,,------......------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................------------...//////////////////////////////000000111333444666777777888888888888888888888999:::===BBBGGGKKKOOOTTTWWWYYYXXXZZZ___dddkkkxxxssshhh\\\YYYXXX]]]lll|||zzz~~~vvvxxx~~~lllddddddeeegggkkkpppvvv~~~~~~}}}|||{{{yyyvvvtttrrrrrrrrrpppooollllllkkkjjjjjjjjjjjjkkknnnnnnnnnmmmkkkiiifffeeedddeeeeeefffeeedddcccbbbeeeeeefffggggggfffeeedddaaaaaaaaaaaaaaabbbcccdddgggeeedddcccdddeeedddccc^^^]]]\\\[[[ZZZZZZZZZ[[[XXXXXXYYYYYYXXXVVVUUUSSSTTTSSSRRRQQQOOONNNMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOOOONNNNNNOOOMMMMMMNNNOOOPPPOOONNNMMMMMMLLLKKKJJJIIIIIIHHHJJJJJJKKKKKKLLLMMMNNNNNNOOONNNMMMLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUYYYYYYXXXXXXXXXXXXXXXYYYXXXXXXYYYZZZ[[[\\\]]]]]]^^^___aaaccceeeiiinnnrrr{{{~~~rrrbbbQQQHHHDDD@@@===<<<555555444333333333333333///000000111111000000///////////////..................////////////......~~~rrrmmmeee___```dddmmmyyyxxxrrrbbbZZZPPPHHHCCC@@@>>>===666555333222333333222000111111000000000/////////------....../////////000------------------------,,,,,,+++***+++,,,---......------,,,,,,------......------,,,,,,------...000...,,,))))))***,,,---***************++++++,,,,,,,,,---------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***(((''''''))),,,,,,+++++++++,,,------++++++***************+++,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------------.../////////////////////000000000000000222333555666888888888888777555444555888:::>>>BBBGGGLLLPPPTTTXXXZZZXXXYYY^^^fffmmmuuu}}}kkkaaaWWWWWWZZZbbbrrr}}}zzz}}}~~~vvvrrryyyqqqfffeeeiiijjjmmmrrrwww~~~zzztttpppnnnnnnmmmmmmjjjhhhfffeeeeeeeeedddbbb``````_______________```aaabbbcccbbbaaa^^^[[[ZZZXXXYYYZZZ[[[ZZZYYYXXXWWWZZZZZZ[[[\\\\\\[[[ZZZYYYZZZZZZZZZZZZZZZ[[[[[[\\\```^^^\\\\\\]]]]]]]]]\\\VVVVVVUUUTTTTTTTTTUUUUUUTTTUUUVVVVVVUUUTTTSSSRRRRRRQQQPPPNNNMMMMMMMMMMMMLLLMMMMMMNNNOOOPPPQQQQQQNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPOOONNNNNNNNNOOOOOOPPPOOONNNNNNMMMLLLLLLKKKKKKNNNNNNOOOOOOPPPQQQRRRRRRPPPPPPPPPQQQRRRSSSTTTUUUTTTSSSSSSTTTTTTUUUVVVWWWUUUVVVVVVWWWYYYZZZ[[[\\\\\\[[[[[[\\\]]]___```bbbeeeddddddddddddeeefffffffffffffffggggggggghhhhhhdddfffiiikkknnnsssyyy}}}nnnZZZNNNHHHBBB===<<<666555444333222222222222000000000000000000000000////////////..................////////////......{{{vvvnnnfffeeegggmmmwww~~~{{{nnnfffYYYMMMEEEAAA??????:::888555333333333222000000000000/////////......,,,,,,,,,------......///------------------------...---,,,+++***+++,,,,,,------,,,,,,,,,,,,------...------,,,,,,------...000...,,,))))))***,,,---+++++++++++++++,,,------,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))+++,,,,,,+++++++++,,,,,,---...*********))))))******+++,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------------...//////////////////000000111111000111222333555666777888666666555333222444888<<>>;;;888777555333111000///...111111000000000000111111////////////..................////////////......}}}vvvpppoooooorrrxxx}}}|||uuunnncccWWWMMMFFFBBBAAA@@@===999666555444333111000000/////////.........,,,,,,,,,---------------------------------------///...---,,,++++++++++++------,,,,,,,,,,,,------...------,,,,,,------......---,,,******+++,,,---,,,,,,+++,,,,,,---...///************++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++,,,---///++++++++++++,,,---......*********)))******+++,,,---,,,,,,,,,,,,---...///,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................------------...//////...//////000000111111222111111222333444555666666444555555444333666<<>>;;;999777555222222222111111111111000000000//////.........---------------------------+++,,,...///000//////...---,,,,,,++++++,,,,,,---...------,,,,,,------...***++++++,,,,,,---------++++++++++++,,,---...///++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,...++++++++++++,,,---...///++++++******+++,,,------------,,,+++,,,---...///,,,,,,,,,------.................................---...//////000000//////...------------...//////...//////000111222222222222222222222222222222222222555999999999===EEEKKKRRRUUUYYY[[[ZZZYYYXXXXXX```dddmmmxxx|||nnnfffeeehhhpppvvv~~~xxxsssvvvyyyrrrxxxsssiiigggooouuuwww|||xxxvvvnnnlllhhhccc^^^[[[ZZZ[[[YYYYYYZZZ[[[]]]]]][[[YYY\\\ZZZYYYYYYZZZ[[[ZZZYYYYYYYYYYYYYYYZZZZZZ[[[\\\\\\\\\\\\\\\\\\]]]^^^___^^^```bbbdddfffgggggggggeeegggiiilllnnnpppppppppkkkkkkkkklllmmmnnnppppppooommmllllllmmmmmmmmmkkkjjjkkkmmmooorrrvvvxxxzzzxxxyyy{{{|||}}}}}}|||{{{zzz{{{~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}zzz{{{{{{tttqqquuu{{{rrraaaYYYSSSLLLFFFCCC;;;:::999777666555555555333222111000000111222333000/////////..................////////////......uuufff\\\SSSJJJCCCAAA???:::666666222111000111222222000...000/////////............,,,,,,,,,------------...------------.........///........................,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++******)))***+++---///111,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,---------...............------,,,,,,,,,---------........./////////////////////000111111///111333444333222222333333444666999===DDDKKKQQQ[[[\\\]]]\\\ZZZXXXWWWXXXccckkkrrryyy{{{qqqfff```jjj{{{xxxtttvvv{{{vvv{{{|||wwwjjjjjjkkkmmmsss~~~~~~{{{uuupppnnnmmmkkkgggcccbbbcccdddccceeeffffffeeeeeeeeefffkkkgggeeefffeeecccdddhhhfffggghhhggghhhjjjmmmpppllllllkkkllllllmmmnnnooommmppptttwwwxxxxxxyyyzzzuuuwww|||~~~{{{{{{~~~zzzwwwzzz||||||{{{}}}}}}ssscccXXXSSSNNNGGGBBBBBB???:::555222222222222222333333333333222111111000/////////............---...///000000///...---xxxoooaaaVVVLLLFFFBBB<<<999999666444222222222111///---000000/////////.....................////////////------........./////////........................,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++*********+++---///000------------------------,,,,,,+++,,,,,,---...///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...,,,---------.....................------,,,,,,,,,---------........./////////////////////000111111000222444444333222333333333555888<<>>999555333333333444222333333333333222111111000000/////////.........---...///000000///...---|||sssqqqtttwww|||~~~rrreeeVVVMMMGGGAAA>>>???;;;888444222111000///---000000000/////////......//////000000000111111111....../////////000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,++++++++++++,,,---..............................---------------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++++++++,,,------------............------,,,,,,------...------........./////////.........---------------------........./////////000////////////000111111111333555555444333444555444777;;;@@@FFFMMMTTTYYYYYYZZZZZZXXXWWWXXXZZZ\\\fffppp{{{pppiiilllyyy~~~sssvvvrrrhhhcccbbbiiijjjmmmrrr|||~~~{{{zzzsssttt}}}{{{nnneee___ZZZTTTNNNFFFBBB<<<888666555444333333333333333333222222111000000000/////////............////////////......~~~tttoooqqqtttzzzzzz{{{|||}}}~~~qqq```UUULLLFFFDDDEEE===:::555222111000///...000000000////////////...//////000000000111111111////////////000000000000........................------------------------------......------,,,+++---,,,,,,,,,,,,,,,,,,,,,------------------------//////...---------......++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,,,,++++++*********---------.........//////...------,,,,,,------............////////////000...............---------............////////////000000//////000000111222333444666555444444555666444888>>>DDDKKKQQQXXX\\\]]]\\\[[[YYYXXXZZZ^^^bbbjjjtttzzzkkkiiiuuu|||xxxzzznnnhhhfffeeefffnnnpppttt{{{|||}}}{{{rrrlllfff___ZZZPPPJJJAAA;;;888666444111333333444444333333222111000000000////////////......//////////////////...|||vvvssssssvvvsssssswwwzzz~~~~~~lll___TTTJJJEEEEEE>>>;;;666444333222222111111000000000////////////......////////////000000////////////000000000000........................------------------------------......------,,,+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++//////...---------......******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,++++++*********---------.........//////...------,,,,,,------............////////////000................................./////////000000000000000000000111222222333555666555444444666777444:::AAAIIIOOOTTTZZZ]]]^^^]]]ZZZXXXXXX]]]ccciiisss}}}~~~sssjjjpppzzz}}}|||kkkeeeffffffhhhiiimmmqqqxxx}}}~~~xxxqqqjjjeeeWWWNNNCCC<<<999777555222333444444444444333222222111000000000/////////////////////....../////////~~~}}}~~~xxxuuuqqqkkkkkkqqqwww|||nnnaaaRRRHHHEEEAAA>>>:::888777666444333111111000000000/////////---------.........//////....../////////000000000........................------------------------------......------,,,+++,,,,,,---------,,,++++++************************...---------------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,++++++++++++++++++,,,------------............------,,,,,,------...------........./////////.............../////////....../////////000000000111000000000000111222222444555555555444444666777888===FFFMMMSSSWWW[[[]]]\\\[[[XXXWWWZZZaaakkksssppplllmmm{{{yyy{{{wwwllldddcccfffgggiiikkklllsss~~~}}}yyyppppppooommmllllllllllllnnnppprrrtttuuuwwwzzz}}}}}}|||yyywwwzzz}}}wwwrrr^^^SSSEEE<<<999999888666444444444444444333222222111111000000000///////////////............//////{{{wwwxxx{{{ppphhhfffmmmuuu~~~qqqaaaTTTNNNGGGDDDAAA>>><<<999666333111111111000000000//////------........./////////------........./////////................................................------......------,,,+++***+++,,,---------,,,+++++++++++++++++++++++++++,,,,,,+++,,,,,,---...///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++++++++,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...,,,---------............---........./////////000.../////////000000000000111111000000111111222333333444444444333333555777<<>>888222555333000000000000///...000000///.....................------------............//////......---,,,,,,------......------,,,......//////...---,,,,,,******+++,,,...///000000///...,,,+++***+++,,,,,,///...---,,,,,,,,,,,,,,,........................///000000000000000000///,,,,,,,,,,,,,,,---...///111---******,,,......---)))***+++---......------000000//////............/////////...------,,,,,,////////////////////////............////////////222111000//////000111111333333333222222555999===DDDKKKTTTYYY[[[\\\^^^```WWW\\\aaafffqqqzzzmmmccc___YYYiiiyyyppprrr{{{wwwnnnsss{{{qqqhhhccceeeiiinnnssszzz{{{sssnnnllljjjhhhdddaaa___]]]\\\YYYWWWTTTRRRSSSUUUXXXZZZ[[[\\\\\\\\\[[[[[[^^^```bbbgggnnnssswww|||~~~xxxtttrrrqqqrrrtttvvvwwwzzz}}}}}}yyy}}}{{{}}}fffUUUJJJAAA===>>>666555444444555555444333222222222111111111000000000000000000000000000000|||{{{{{{}}}uuupppeee[[[OOOGGGEEEBBB===888777555222111111111000///000000///............//////......------......///......//////......---,,,,,,------......------,,,......//////...------,,,------------------......///...---,,,,,,,,,------///......---,,,,,,------........................***++++++++++++++++++***---,,,,,,,,,,,,---...///000---******,,,......---)))***,,,---......------/////////.........------------................../////////////////////////////////000000000111111222111000//////000111222333333333222222555:::>>>GGGMMMUUUZZZ[[[\\\^^^```YYY___eeelllvvv}}}ooobbb[[[YYYbbbrrruuuooommmuuu{{{qqqsssyyyrrrhhhcccaaagggkkkrrryyy}}}uuummmfff```___^^^[[[YYYWWWUUUUUUTTTTTTSSSRRRRRRTTTWWW[[[]]]^^^___```______aaadddgggnnnssszzzyyytttpppnnnlllnnnpppqqqpppqqqrrrtttxxxzzz}}}{{{tttbbbUUUHHH@@@>>>:::888666555555555444222222222222111111111000000000000000000000000000000{{{wwwnnndddWWWNNNIIIEEE@@@<<<999777555333333222111///111000//////....../////////......------......///......//////......---,,,------............------.........///......---,,,000//////...---,,,++++++//////...---------......///............---------------------------------,,,------......------,,,------,,,,,,,,,---......///---++++++,,,......---***+++,,,------...------.........---------------,,,,,,------...//////000////////////////////////000000000111111111222222222111000//////000111222333333333333444777===AAAKKKPPPWWW[[[[[[\\\^^^```]]]eeemmmtttrrrcccZZZXXXZZZjjj|||tttlllkkkrrrwwwsssssspppeeeaaabbbccckkkpppwww}}}sssiiiaaaZZZUUUTTTSSSRRRPPPPPPPPPQQQQQQSSSSSSTTTVVVZZZ___cccfffgggggghhhggghhhkkkooorrryyy|||wwwtttrrrqqqsssuuuwwwwwwtttqqqoooooooooooottt|||qqqbbbTTTIIIDDD@@@===888666555444333222222222222111111111111111000000000000000000000000~~~|||vvvnnnddd[[[TTTNNNFFF@@@<<<999666555444333111///111000000///...///////////////............//////.........///......---,,,------............---------...............------......---,,,+++******)))......------------------.....................---------------------------000000111111111111000000------,,,,,,,,,------......---,,,,,,,,,---------+++,,,,,,---------......---------------------------------.........//////////////////////////////000000000111111111222222222111000000000111222333333444444444666:::@@@EEEOOOTTTYYY\\\\\\\\\___aaadddlllvvv~~~|||lll^^^XXX[[[```kkk~~~}}}tttmmmnnnsssvvvsssyyy~~~uuufffbbbbbbeeeiiipppuuu~~~|||pppfff^^^XXXUUUSSSSSSSSSSSSTTTUUUWWWXXXWWWYYY[[[```eeejjjooorrrrrrrrrqqqqqqrrruuuzzz~~~~~~}}}}}}}}}yyytttrrrpppnnnooouuuyyy{{{~~~wwwjjj^^^SSSNNNEEEAAA;;;777555444333222111111111111111111111111////////////////////////{{{vvvoooggg[[[OOOGGG???<<<888666555333111///111111000////////////////////////....../////////.........///......---,,,---......//////......---------...............---+++*********************,,,,,,,,,,,,------,,,,,,------...//////...------------------------------,,,------......------,,,...------,,,,,,,,,------------------,,,,,,---...------------------......------------------------//////.........---------/////////////////////////////////000000000111111222111000000000111333444444555666777999>>>EEEIIISSSWWW\\\]]]]]]^^^aaadddkkkttt~~~vvveeeZZZXXX]]]ccckkk}}}vvvnnnmmmttt~~~yyytttyyy}}}llleeeeeefffkkkpppxxx}}}{{{oooeee^^^ZZZYYYYYYZZZ[[[\\\^^^```bbbccc```bbbfffjjjoootttxxxzzzyyyyyyxxxwwwxxx}}}{{{wwwtttpppnnnpppqqqqqqtttyyyttthhh___WWWQQQGGGCCC===888666555333222111111111111111111111111////////////////////////{{{{{{|||}}}{{{yyy|||uuueeeUUUIIIBBB???<<<999777555222000222111000000//////000000000//////......//////000......//////......---,,,......////////////......,,,---......///.........)))))))))******+++++++++***+++,,,,,,------,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......---,,,,,,,,,------,,,---......,,,,,,---.........------------......---------------.........000//////...------,,,,,,/////////////////////////////////000000000111111222111000000111222444555555666888:::===BBBIIINNNWWWZZZ]]]^^^^^^___cccfffrrr{{{pppaaa[[[]]]cccgggsss}}}uuuoooppp}}}sssuuu}}}pppfffgggiiijjjpppxxx~~~xxxsssqqqqqqssstttuuuwww}}}wwwmmmddd______```ccceeehhhjjjmmmnnnnnnnnnmmmnnnqqquuuxxx{{{|||}}}{{{{{{{{{{{{}}}~~~xxxtttsssqqqooopppttt{{{}}}}}}~~~oooddd]]]TTTMMMFFFBBB===999777666444222111111111111111222222222000000000000000000000000|||zzzuuuqqquuu|||~~~ppp]]]QQQGGGDDD@@@<<<:::888555222222111000000//////000000000000////////////000000......//////......---,,,......////////////......,,,------...//////......++++++++++++,,,,,,,,,,,,***+++---.........------)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......////////////......///...---,,,,,,,,,,,,,,,+++---///...,,,+++,,,...///...---,,,,,,---...///------........./////////..................------////////////////////////000000000111111111222222111111000000111333444555777888:::<<<@@@FFFMMMRRRXXX[[[^^^______```eeeiiixxx}}}llldddgggpppwwwyyy~~~yyyvvv{{{xxxrrryyysssiiieeeiiilllmmmuuu}}}rrrjjjeeebbbbbbaaaccceeegggjjjsss}}}wwwnnngggeeehhhkkksssuuuzzz~~~~~~|||{{{|||~~~~~~~~~~~~{{{xxxuuuqqqqqqtttsssvvvzzz~~~~~~wwwxxx~~~{{{oooddd]]]RRRIIICCC@@@<<<:::999777555333000000111111111222222222000000000000000000000000}}}uuunnnqqqyyyzzz~~~jjj]]]JJJGGGBBB???===:::777444222111111000000000000000000000////////////000000......//////......---,,,......////////////......,,,,,,---.../////////...------------------------+++,,,.../////////......((()))+++---------+++***,,,,,,,,,,,,,,,,,,,,,,,,------............------///...---,,,,,,,,,,,,,,,***---//////,,,+++,,,...//////---,,,,,,---...///........./////////000000,,,,,,------.../////////////////////////////////111111222222222333333333111111000000111333444666888999;;;>>>BBBHHHOOOUUUYYY\\\^^^______aaafffkkk{{{zzzllljjjuuu~~~~~~tttttt~~~ooogggffflllooopppzzzssseee[[[WWWXXXYYYWWWZZZ]]]___cccmmm{{{zzzsssmmmmmmqqquuu|||yyytttoooooorrroooqqquuuzzzvvvuuuyyy|||}}}|||vvvzzzyyypppggg___TTTHHH@@@>>><<<;;;:::888555333000000111111222222222222000000000000000000000000zzzwwwvvv{{{eee\\\QQQFFFCCC@@@;;;777666444333111///...---......////////////////////////000000000000////////////---------...............//////............//////......------------......---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++***++++++,,,+++***((('''(((***---//////...---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------111000///...------...///---------............///---......///////////////////////////000000000000000111111000000000333555:::;;;===@@@EEELLLSSSWWWWWWZZZ\\\\\\\\\aaajjjrrrzzzwwwssswwwkkkrrr~~~mmmgggggghhhkkkrrr||||||ooo```YYYUUURRRQQQRRRQQQSSSWWW]]]eeeppp|||{{{tttoooqqqxxx~~~}}}xxxuuutttrrrqqqmmmmmmooosssyyywww{{{||||||wwwnnniiicccYYYNNNDDDAAA===999777666444333000000000111222222333333111111111111000000000000{{{yyy|||xxxeeeXXXLLLGGGDDD@@@<<<;;;555444222000/////////000000000000000000000000000000000000000////////////---------------......///......------------............------------......---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,++++++,,,---...---+++******+++,,,---///...---,,,,,,,,,,,,---++++++,,,,,,,,,---------000///...---------......---------............///---......///////////////////////////000000000000000111111000000111333555:::<<>>GGGLLLNNNPPPSSSVVVWWWXXXZZZ___hhhsssyyyssshhhfffrrrqqqiiieeehhhmmmpppuuu~~~zzziii]]]RRRMMMKKKNNNPPPOOOPPPTTTSSSYYYcccooo|||~~~xxxvvvsssrrrrrrrrrqqqpppmmmnnnpppqqqqqqtttxxx{{{}}}wwwnnncccRRRFFF@@@===:::777666555555444333222111111111111111111000000000///zzzuuutttyyy{{{mmmddd]]]SSSJJJGGG@@@>>>;;;888555333333222000000000000000000000000000000000000////////////000000000111111111111111/////////....../////////......------------......,,,---...///////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---............---+++,,,---.........---,,,------,,,,,,,,,---......,,,---------............,,,,,,---............------------............///---......///////////////////////////000000000000000111111111111333666888999AAAJJJOOOPPPQQQTTTXXXWWWZZZ```iiittt~~~ooogggeeegggvvvmmmeeeddddddgggmmmvvv~~~~~~ppp```TTTLLLJJJJJJNNNPPPQQQTTTYYYXXX___jjjwww|||xxxvvvttttttuuuvvvuuutttpppsssttttttssstttxxx{{{}}}~~~vvvvvvyyytttbbbQQQDDD<<<888666666666555444444333222222111111111111000000000000|||rrrmmmggg]]]SSSOOOEEECCC???;;;888555444333111111111111111111111111000000000000////////////,,,...///111111000///...///......------......///......------------......,,,---...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---......---,,,////////////...------,,,,,,,,,,,,,,,,,,---...///------------............,,,---...///000//////...---------............///---......///////////////////////////000000000000000111111222222333666999===EEENNNRRRRRRSSSWWW\\\YYY^^^gggsss~~~vvvuuuqqqfffeeeiiiqqqooobbbbbbeeefffkkkttt|||}}}uuulllaaaUUUMMMLLLJJJKKKOOORRRTTTYYY___cccjjjvvv~~~}}}zzzyyyxxxxxxzzz{{{zzzyyywwwyyy{{{zzzwwwwww{{{{{{zzz}}}tttqqqooooooyyyyyybbbMMM???999888666666555555444444333333111111111111000000000000{{{tttrrroooeee[[[VVVIIIGGGCCC>>>:::777666555222222222222222222222222000000000000////////////***,,,...000111///---,,,...------,,,,,,------............------.........,,,---...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,---...---,,,,,,333333222000///---,,,,,,,,,,,,,,,,,,,,,---...///---------.........//////,,,---///000000000//////---------.........//////---......///////////////////////////000000000000///111222222222333777999???HHHQQQUUUTTTUUUZZZ___\\\aaalllyyy{{{nnnjjjmmmvvviiieeejjjooo|||mmmbbb___eeeiiijjjrrr~~~~~~qqqfff]]]UUUMMMHHHNNNLLLMMMRRRUUUWWW]]]dddnnnuuu{{{xxxzzz}}}}}}~~~|||{{{{{{|||~~~~~~||||||{{{~~~}}}zzz}}}yyyuuuooojjjooozzzuuuZZZHHHAAA@@@555555555555555444444444111111111111000000000000|||}}}}}}vvveeeVVVVVVLLLCCCDDDEEEAAA;;;888555333111000000111111000222111111000000000000000111111111111000000000000...........................------,,,,,,------...---,,,+++---///000---***...------,,,,,,------............------,,,,,,,,,///,,,***+++...///...,,,......---------,,,,,,,,,.........------,,,,,,,,,------............------,,,,,,+++***+++,,,---...........................000111111000000///...---////////////000000000000111111222333333666:::===KKKMMMOOOSSSVVVYYY\\\]]]```hhhsss|||uuujjjaaaeeennn~~~wwwkkkeeecccrrrtttdddaaaaaafffjjjpppzzz|||pppddd[[[TTTMMMKKKMMMMMMMMMOOOSSSUUUXXX___hhhppp}}}zzzuuusssssstttvvvyyy{{{}}}~~~~~~}}}}}}zzz|||}}}{{{{{{{{{kkkeeehhhvvv}}}gggNNNAAA<<<888666444333333444222111222222222111111111111000}}}zzzzzz{{{yyywwwzzztttfff___TTTKKKIIIIIIDDD===999777444222111222222222111222111111000000000000000111111000000000/////////...........................------,,,,,,------...///,,,******,,,...---,,,...------,,,,,,------.........---------,,,,,,,,,...,,,***+++...//////---......---------,,,,,,,,,......---------,,,,,,,,,------............------...------,,,---...///000........................000000111111000000///////////////000000000111111000111333444666999>>>BBBMMMNNNQQQTTTWWWZZZ]]]___kkkrrr{{{{{{ooohhhaaa\\\cccooo|||zzzllleeefffjjj{{{qqqeeeaaa```ccciiimmmttt{{{rrrggg\\\UUUOOOKKKKKKNNNNNNNNNQQQVVVYYY\\\eeennnwww{{{yyyxxxyyyzzz|||~~~}}}wwwrrrooonnnnnnoooqqqsssuuuxxx|||}}}}}}}}}}}}}}}}}}wwwtttqqqrrrvvvlllnnnpppwwwkkkRRRDDD>>>999777555444555555444222222222222222111111111111xxxuuutttuuutttssswww~~~|||mmm```TTTOOOLLLFFF???;;;888666333222333333333222222111111000000000000000000000000/////////.................................------,,,,,,------...000---***(((***,,,---......------,,,,,,------......------------,,,,,,,,,,,,+++***+++---/////////......---------,,,,,,,,,...------------,,,,,,,,,------............------///////////////000111111........................///000111111222111111111///000000000000111111111000222444666999===CCCGGGPPPRRRTTTVVVXXX[[[```cccuuu|||~~~pppddd^^^ZZZ[[[ffftttxxxtttzzzyyycccbbbiiisssyyymmmbbbZZZ^^^aaahhhpppuuu}}}yyytttggg]]]SSSOOOLLLKKKMMMQQQPPPPPPTTTYYY]]]aaakkkuuu|||tttooollllllnnnrrrvvvyyy{{{||||||}}}|||||||||~~~~~~yyysssnnniiifffeeeggghhhjjjmmmqqqwww~~~{{{xxxxxxyyy{{{~~~~~~tttmmmgggiiivvvtttsssmmmtttrrrYYYHHH@@@;;;999777666666666555333333222222222111111111111{{{xxxxxxvvvuuuyyy{{{kkkZZZQQQLLLGGGBBB@@@:::777444333333333333222222111111000000000000000////////////.......................................------,,,,,,------...///...,,,++++++,,,------...------,,,,,,------...------------------------++++++++++++---...///000......---------,,,,,,,,,------------------------------............------/////////000000000111111........................//////000222222333333333000000000111111111222222111333555888;;;???EEEIIIRRRTTTWWWXXXZZZ]]]ccchhhxxx{{{mmm___ZZZYYY]]]jjjzzzzzzsssvvvsssbbbdddooo{{{xxxiiiaaa\\\YYY^^^dddooozzz|||ssslllaaaXXXPPPMMMMMMMMMQQQVVVRRRRRRVVV[[[___dddoooyyysssjjjdddbbbaaaeeekkkqqquuuwwwwwwvvvvvvvvvvvvwwwyyy|||~~~{{{vvvpppiiiddd```]]]```aaadddgggmmmvvv|||yyyuuuuuuwwwyyy}}}~~~{{{zzz}}}yyymmmddddddppp~~~|||sssxxxxxx___LLLBBB<<<:::777666666666555333333333222222222111111111|||{{{uuu___SSSMMMIIIFFFFFF<<<999666444333333222000222111111000000000000000////////////............////////////////////////...------,,,,,,------.........///......---,,,,,,...------,,,,,,------...------------------------+++,,,,,,,,,,,,---///000......---------,,,,,,,,,------------------------------............------......//////000000000000...........................///000222222333333333111111111111222222222222333555777999<<<@@@EEEIIITTTVVVYYYZZZ[[[___gggnnnxxxvvvgggZZZWWWXXX\\\iiixxxvvvvvv~~~nnndddhhhuuu|||jjj___ZZZZZZ\\\```hhhuuuwwwllleee]]]UUUNNNMMMMMMNNNRRRVVVTTTTTTWWW]]]aaagggrrr}}}|||mmmddd___\\\ZZZ^^^dddkkkooopppooommmoooooopppqqquuuyyy||||||yyytttmmmfff```[[[YYYYYY[[[^^^ccckkkuuu{{{wwwuuuvvvwwwyyy|||~~~}}}pppeeecccjjjttt|||dddOOOCCC<<<999777666666555444222333333333222222222222111jjj\\\TTTNNNKKKKKK@@@===999666555333111000222111111000000000000000000000000/////////......////////////////////////...------,,,,,,------...,,,...000000...,,,++++++...------,,,,,,------...,,,,,,,,,------------...,,,---------,,,,,,...///......---------,,,,,,,,,,,,,,,,,,------------...------............------------...///////////////...........................///000111222222222222111111222222222333333333555666999;;;>>>BBBHHHLLLSSSWWWZZZZZZ[[[aaakkkssszzzoooaaaWWWXXX[[[```kkkxxxzzzvvv}}}pppiiigggooo|||mmm```YYYWWWZZZ^^^fffmmm{{{zzzqqqfff^^^VVVPPPKKKLLLMMMNNNPPPTTTVVVVVVYYY___eeelllxxxwwwiii```\\\ZZZUUUYYY___dddggggggeeecccgggggghhhkkkooosssxxxzzz~~~|||xxxrrrjjjccc]]]YYYWWWTTTWWW[[[aaajjjvvv{{{yyyxxxxxxyyy{{{}}}xxxlllgggiiinnnhhhSSSFFF<<<:::777666666555333222333333333333222222222222zzzkkkaaaXXXQQQNNNFFFBBB===999777555222000222111111000000000000000111111000000000/////////////////////////////////...------,,,,,,------...,,,---...,,,)))((()))+++...------,,,,,,------...,,,,,,,,,---------......---...///---+++***,,,.........---------,,,,,,,,,,,,,,,,,,---------......------............---------...///000000000///..............................//////000111111111111222222222333333333333444555777:::===AAAFFFLLLQQQRRRVVVZZZ[[[\\\bbbnnnwww}}}nnnddd___eeelllrrr{{{{{{{{{{{{hhhiiiooozzzrrrbbbZZZZZZ[[[```gggrrrxxx}}}vvvlll```XXXQQQLLLJJJMMMOOOOOOQQQTTTWWWXXX\\\dddkkktttrrrddd]]]ZZZXXXWWWZZZ^^^bbbcccbbb___]]]^^^^^^```cccggglllqqqttt{{{zzzvvvoooggg```ZZZXXXVVVSSSWWW\\\dddmmmyyy~~~||||||zzzzzz{{{|||}}}|||uuusssssslllVVVIII>>><<<999777777666444333444444333333333222222222}}}xxxlll___TTTOOOJJJFFFAAA<<<999666333111222111111000000000000000111111111111000000000000000000000000000000000000...------,,,,,,------...,,,---,,,(((%%%%%%(((,,,...------,,,,,,------...,,,,,,,,,------.........---///000...+++***+++.........---------,,,,,,,,,,,,,,,,,,------.........---..................------...///111111000000///...........................//////000000000000///222222333333333444444444444777:::>>>CCCJJJQQQUUURRRVVVZZZZZZ\\\cccooozzz~~~tttlllkkkvvvqqqhhhmmmxxxvvvgggZZZYYY]]]bbbiiiqqq~~~yyyssshhh\\\TTTOOOKKKKKKOOORRRRRRTTTWWWXXXYYY^^^gggppp{{{oooaaa[[[XXXWWW[[[]]]aaaccccccaaa^^^\\\XXXXXXZZZ]]]bbbggglllooozzz~~~~~~zzzuuummmddd]]]YYYWWWVVVVVVYYY```hhhrrr~~~}}}}}}{{{{{{|||}}}}}}~~~|||}}}}}}nnnYYYLLL@@@===:::999888777666444444444444333333333222222rrrggg]]]VVVOOOIIICCC>>><<<999555111111000000111222222000///000000////////////000000111000000///...---------........................,,,------......------,,,+++,,,------......------......//////000000111111//////.........------------,,,,,,++++++,,,,,,---+++,,,---...////////////---...............------........................///////////////////////////////////////000111111000111222333333333333333888999;;;@@@GGGMMMQQQSSSWWWWWWXXXYYY]]]fffrrr|||ttt{{{zzzpppjjjtttqqqhhh```[[[[[[___fffrrr|||}}}uuulllbbbYYYTTTJJJJJJKKKMMMOOORRRUUUWWWZZZ___fffnnnwwwzzzkkkbbb\\\]]]```bbbbbbcccdddeeebbb^^^[[[ZZZXXXXXX\\\___cccjjjsss}}}{{{{{{qqqggg```[[[VVVUUUXXXXXX[[[aaakkkwww~~~~~~}}}~~~{{{uuuuuu}}}ppp[[[MMM???===:::777555444555666333333333222222222111111xxxmmmbbb[[[UUUPPPIIICCC@@@<<<777333444333111111222222000///111111000000000000111111111000000///......------------------------------,,,------......------,,,,,,------...............------.............../////////.........------------,,,,,,++++++,,,,,,---)))***+++,,,---------------......//////...------........................///////////////////////////////////////000111111000111222222333333333333888:::>>>DDDJJJOOOSSSTTTTTTUUUUUUVVVZZZdddqqq{{{wwwpppoooyyyyyyiiiccc___]]]aaafffmmmxxx{{{qqqhhh^^^VVVPPPKKKLLLMMMOOOPPPSSSVVVYYY]]]ccclllttt}}}xxxiiiaaa]]]^^^bbbfffgggiiijjjhhhddd___[[[VVVTTTUUUYYY]]]bbbkkkttt~~~|||xxxnnnddd___[[[WWWWWWYYYZZZ^^^fffppp|||~~~}}}}}}~~~xxxqqqrrr{{{qqq```TTTDDD@@@999555444444444444333333333222222222222111|||rrrhhh```^^^XXXPPPJJJFFFAAA<<<777888555222000111111111000222222111111111111222222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,------............------------------............---------,,,,,,,,,,,,,,,...............---------------,,,,,,,,,,,,------******+++,,,---------------......//////................................./////////////////////////////////000000000111111000111111222333444444444777;;;AAAHHHNNNRRRTTTUUUSSSTTTTTTUUUZZZeeesss~~~sssrrrxxxpppbbb^^^]]]```gggooowwwwwwlllbbbYYYQQQLLLMMMNNNPPPQQQRRRTTTXXX[[[aaaiiisss|||tttfff___]]]aaafffkkknnnpppqqqnnnggg___YYYTTTRRRSSSYYY^^^eeeoooyyy|||sssjjjaaa]]]ZZZWWWXXX[[[]]]cccmmmxxx~~~~~~~~~|||ssslllnnnwwwtttggg^^^NNNEEE;;;666666777666444333333333333222222222222~~~~~~zzzssskkkfffccc]]]UUUOOOKKKFFF@@@<<<888555111//////111222222222111111000000111111222000000//////............------------------------------............------,,,,,,,,,,,,,,,------......------,,,,,,+++++++++........................------,,,,,,,,,,,,------,,,---....../////////...---......////////////...........................//////////////////////////////000000111111111111111111111222333444555666666<<>><<<<<<:::777444444444333333333222222~~~{{{yyyvvvsssttt}}}yyywwwwwwxxxyyynnnhhh___XXXSSSMMMGGGBBB999555111///000222333444000000////////////000000//////////////////......////////////////////////......////////////......,,,+++*********+++---...////////////............---------.....................------------......++++++,,,,,,---,,,,,,+++---...//////000000000000........................///////////////////////////000111222222222111000222111111111333555777888999@@@JJJQQQSSSSSSTTTUUUTTTZZZbbbjjjrrr{{{}}}www~~~mmmaaa\\\ZZZaaadddlllxxxwwwkkk___WWWRRROOOMMMMMMQQQVVVWWWWWWZZZaaagggoooyyysssbbbZZZWWWXXX^^^ccciiimmmpppnnnggg```[[[YYYZZZ[[[aaallluuu|||yyysssiiiaaaZZZXXXXXXXXX[[[___fffppp~~~}}}}}}|||rrrhhhdddgggooouuuvvvhhhVVVHHH@@@<<<888555444444444444333333333333{{{vvvssspppqqq~~~|||{{{{{{zzz{{{{{{zzzxxxxxxyyy|||~~~xxxqqqhhh___XXXQQQIIIDDD>>>:::666333333333333222111000000000000000000111.../////////////////////////////////////////////......////////////.........---,,,++++++---///000.............../////////---------.........//////......------------......+++,,,,,,---,,,,,,++++++------///000000111111111........................////////////////////////...000111333333222111000222111111111333555888999===EEENNNSSSTTTTTTUUUWWWTTT]]]jjjuuu~~~yyywwwyyyuuuggg```]]]]]]dddiiittt{{{rrrfff[[[TTTQQQOOOOOOMMMSSSYYY[[[[[[^^^fffmmmwwwzzzlll^^^WWWUUUUUUZZZ___cccfffhhhfff___ZZZYYYYYY]]]```iiiwww~~~uuunnnddd]]]WWWWWWYYY[[[___eeeiiittt{{{{{{zzzqqqhhheeehhhooottt~~~jjjWWWHHH???999666555444444444444333333333}}}wwwsssooorrrzzztttsssqqqssstttvvvwwwxxxzzz}}}yyynnnddd\\\SSSJJJDDDBBB???:::777555333222000222222111111111111222222.........///////////////..............................////////////......000///---------...000222---------....../////////---------.........//////......------------...............///......------------///000111111111111........................////////////////////////...000222333333333111000222222111111333555888:::@@@HHHQQQUUUUUUTTTVVVXXXWWWbbbqqq~~~rrrnnnrrrzzzpppgggcccbbbbbbfffmmm{{{xxxooocccXXXRRRPPPPPPPPPOOOUUU[[[]]]^^^aaajjjrrr}}}uuuhhh[[[UUUSSSTTTWWW\\\^^^aaaccc```ZZZVVVWWWZZZ```eeeqqq|||rrrjjj```YYYUUUWWWZZZ^^^ccciiilllwww}}}yyy{{{yyypppiiifffiiiooottt~~~yyy~~~{{{dddPPPCCC;;;999555555444444444333333333tttsssuuuxxx{{{sssqqqrrrsssvvvzzz{{{}}}~~~pppbbbWWWNNNJJJGGGCCC>>>:::777555333111222222222111111111111111////////////////////////////////////////////////////////////////////////......------------......,,,++++++,,,...///...---000000//////.........---000///...---,,,+++++++++000///---,,,++++++,,,---////////////////////////000000000000000000000000............////////////000000111111111111222222000222444555666777:::<<>><<<:::777555444444444333111|||zzz{{{}}}zzzvvvuuuzzz|||}}}nnnaaaVVVPPPMMMHHHAAA<<<999666444222000111111111111000//////////////////////////////////////////////////////////////////////////////......------------.........---,,,---...///...---000/////////.........---///...------,,,,,,,,,,,,------,,,,,,,,,------...////////////////////////....................................////////////222333444444555555444444111222333444555777;;;>>>HHHJJJPPPWWWYYYWWWZZZ^^^fffppp||||||vvvrrrnnnqqqtttggg```gggqqq}}}zzznnniiigggfffgggkkkqqq{{{ssshhh\\\UUUQQQNNNPPPTTTTTTWWW[[[^^^ccckkkuuu|||iii^^^SSSQQQRRRSSSUUUXXXZZZ\\\]]][[[WWWWWWYYY\\\eeennn||||||wwwlllaaaZZZVVVTTTVVVXXX\\\dddmmmvvv}}}|||zzzzzz{{{||||||vvvkkkeeedddgggoooxxxwwwwwwnnnTTTCCC<<<;;;999777555555555444222}}}{{{pppaaaXXXUUUOOOGGG@@@;;;888555333111222333333333111000///////////////////////////////////////////////////////////////////////////......------------......000...---...//////...---/////////..................------,,,,,,---------***+++,,,---............////////////////////////....................................///////////////000111333333222222111222222222222444888===AAAJJJMMMTTTXXXWWWWWW^^^hhhsss{{{}}}qqqgggdddfffnnn{{{iii___\\\fffvvvyyypppiiiggghhhhhhlllqqqyyynnndddZZZUUURRRPPPRRRVVVWWWZZZ^^^aaagggppp{{{vvvdddZZZQQQOOOPPPQQQTTTWWWXXXZZZ[[[ZZZYYYZZZ^^^bbbkkktttyyyrrrfff[[[WWWSSSRRRUUUWWW[[[dddmmmyyyxxxwwwvvvxxx{{{~~~{{{|||~~~|||rrrhhhddddddhhhqqq{{{tttpppvvv}}}cccLLL@@@===;;;888777777666555333~~~kkkaaa]]]VVVMMMDDD>>>:::666444444555666777666555333111////////////////////////////////////////////////////////////////////////......------------......111000......//////...,,,........................,,,,,,,,,,,,,,,---...///***+++---...///...---,,,////////////////////////....................................////////////---...000111222111000///222222222222444999@@@EEEMMMQQQWWWYYYVVVWWWdddrrr}}}|||lll___^^^eeerrrpppfff______kkk||||||nnniiifffggghhhjjjooovvv|||hhh___WWWTTTSSSRRRTTTXXXYYY\\\```eeekkkuuulll]]]UUUOOONNNPPPQQQTTTXXXXXXZZZ\\\\\\\\\___eeejjjqqqzzz}}}uuukkk```WWWUUURRRRRRUUUYYY]]]fffooo{{{vvvtttssstttwwwzzz}}}~~~|||{{{zzz{{{~~~yyypppfffcccccchhhrrr|||uuunnnqqqwwwoooUUUFFF===;;;888777777666555333ttthhhbbb\\\SSSIIIBBB===999666666666777777666555333222000000000000000000000000////////////////////////////////////////////////......------------......111000......//////...,,,---------...............,,,,,,,,,,,,------...///,,,---...///...---+++***////////////////////////////////////////////////............////////////111111333444444444333222222222222333555<<>><<<999777666555444222yyyiiieee^^^WWWPPPJJJCCC???888666444222111111111222000000000000000000000000////////////////////////////////////////////////......------------.........---,,,---...///...---,,,,,,,,,------.........------,,,,,,,,,---.........------,,,,,,,,,------////////////////////////////////////////////////............////////////000///---------...000111222333555777;;;BBBJJJPPPTTTTTTVVVXXXYYY___ppptttggg```dddllluuu~~~kkkeeeaaakkkzzz~~~tttpppqqqqqqrrrtttvvvuuuxxxqqqhhhZZZTTTQQQRRRTTTUUUWWW[[[^^^dddnnnwww}}}fff]]]RRROOOOOORRRTTTUUUYYY___dddhhhnnnqqqrrrssswwwzzz~~~xxxqqqfffZZZTTTTTTRRRQQQTTTZZZ___dddnnnwww}}}xxxkkkiiifffgggkkkppptttvvvuuuxxxzzz{{{{{{}}}~~~xxxlllddd^^^^^^ccckkkxxx~~~|||bbbQQQ@@@===:::888888777555333kkkhhhbbb\\\UUUNNNGGGBBB;;;888555333111222333555000000000000000000000000////////////////////////////////////////////////.........------.........,,,++++++,,,...///...---,,,,,,,,,------............------,,,,,,------------,,,++++++,,,---///000////////////////////////..................................../////////000333222000...///111333555222444666999>>>DDDLLLQQQTTTTTTUUUWWWZZZaaarrrwwwmmmhhhmmmtttzzz{{{jjjhhhhhhvvv}}}uuusssuuuuuuwwwyyy{{{zzz~~~}}}nnncccYYYSSSPPPRRRUUUUUUWWW[[[```gggqqq|||wwwbbb[[[QQQOOOPPPSSSUUUVVV[[[aaaggglllrrrvvvvvvwwwzzz|||}}}uuunnncccVVVQQQTTTQQQPPPSSSZZZ___eeennnwww{{{vvvgggeeeccceeejjjpppuuuwwwuuuxxx{{{{{{{{{|||{{{tttggg```[[[]]]cccmmm{{{fffTTTAAA???<<<:::999888666444tttkkkbbb^^^^^^ZZZPPPGGG@@@<<<888555444444333222222222222111111111111000000000000000000000000000........................//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,///......---------..................////////////222111000///...---------............/////////000000111222222111222444666333444666:::AAAHHHOOOSSSWWWUUUSSSTTT[[[iiiyyyxxxrrryyyzzzmmmmmmuuu}}}}}}wwwiii^^^VVVTTTSSSRRRTTTXXX]]]```ccckkkwwwnnn]]]WWWNNNMMMOOOTTTWWWYYY___fffmmmrrrxxxzzzzzzzzz}}}zzzpppfff^^^XXXRRROOOQQQTTTXXX[[[```iiittt|||wwwpppgggeeedddeeehhhooouuuyyyzzzzzz{{{|||~~~yyypppbbb[[[WWW[[[dddooo{{{sssbbbVVVFFF===666777888666444333{{{|||~~~wwwpppgggaaa___ZZZRRRLLLDDD@@@:::666444444444333222222222111111111111000000000000000000000000000........................//////.........---------........................------------------------++++++,,,---------,,,,,,......---------......///............//////////////////...---,,,,,,,,,,,,........./////////000000000111222222111222444666555666888===CCCJJJPPPTTTVVVVVVVVVXXX```lllzzzwwwmmmooo~~~tttfff[[[TTTSSSRRRRRRUUUYYY^^^bbbhhhoooyyyjjj[[[VVVOOONNNPPPVVVZZZ^^^fffnnnrrrwww|||~~~~~~~~~xxxnnneee]]]WWWRRRNNNQQQTTTXXX\\\aaajjjuuu~~~uuunnndddbbbaaabbbffflllrrrvvvyyyyyyyyy{{{}}}tttkkk```[[[XXX]]]fffppp|||qqqbbbVVVKKKAAA999888999666444333}}}{{{tttvvv}}}~~~yyyppphhhbbb[[[VVVRRRJJJEEE===888555444444333222222222111111111111000000000000000000000000000.......................................---------................................................------...///000111111000---------------...///000............////////////222222111000////////////....../////////000000000000111222222111222444666666888<<>>DDDJJJOOOSSSUUUVVVWWWYYY\\\dddppp}}}zzznnnuuuzzzmmm^^^TTTPPPQQQQQQTTTYYY___dddhhhooowwwvvvcccYYYWWWTTTRRRTTTZZZaaahhhsss}}}wwwqqqhhh___XXXTTTPPPNNNPPPTTTYYY^^^eeennnyyy}}}qqqhhhbbbaaaaaacccgggmmmsssvvvxxxxxxxxxzzz~~~~~~sssggg___[[[ZZZ\\\dddlllsss~~~~~~zzznnncccWWWKKK@@@<<<;;;888666777xxxuuuuuusssttt{{{uuuhhh]]]WWWTTTSSSMMMDDD===888555333222222222222111111111000000////////////////////////........................---.............................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,---...///000111............////////////...---,,,,,,,,,,,,,,,,,,////////////000000000111000111222222111222444666777;;;@@@GGGMMMQQQSSSTTTWWWVVVWWWZZZcccqqq|||kkkhhhvvv}}}wwwiii\\\TTTPPPQQQSSSVVV\\\bbbhhhkkkpppyyytttcccZZZYYYVVVTTTWWW]]]dddkkkvvvrrrlllccc[[[VVVSSSQQQOOOQQQUUU[[[```fffooozzz}}}pppgggaaa```aaacccgggmmmrrrvvvyyyyyyzzz|||yyymmmccc\\\YYYYYY^^^fffnnnuuu}}}~~~wwwmmm___RRRDDD???<<<:::888999yyysssrrrqqqqqqyyy|||qqqeee\\\WWWVVVQQQIIIBBB<<<888444222222222222111111111111000000000000000000000000000........................---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,******---------------...///000............////////////......---------------.../////////000000000111111000111222222111222444666888<<>>FFFNNNTTTVVVVVVUUUXXXYYY]]]cccnnn|||~~~{{{pppfffhhhrrr}}}~~~~~~yyymmmbbbZZZUUUSSSTTTWWW\\\bbbhhhmmmpppyyyvvvggg]]][[[YYYYYY___iiiqqqzzz}}}vvvgggaaaZZZTTTRRRRRRSSSSSSUUUYYY___dddiiiqqqzzzrrriii^^^^^^```cccgggmmmrrruuuxxxzzz|||zzznnnddd]]]ZZZXXXZZZ```iiiooowwwyyyiiiUUUIIIBBB===:::;;;~~~yyyooo[[[WWWQQQKKKEEE???999555222222222111111111111000000000000000000000000000........................---------.........//////................................................+++,,,---...///////////////......---------................../////////000///...............//////000000000000111111111111000111222222111222444666;;;@@@IIIQQQVVVXXXWWWVVVXXX\\\bbbjjjuuuzzzyyyxxxgggeeeooo}}}}}}~~~~~~~~~~~~~~~}}}}}}|||vvvjjj```XXXUUUTTTUUUYYY]]]ccciiinnnqqq~~~xxxhhh]]]ZZZZZZ[[[bbbnnnxxxyyyqqqddd___WWWRRRQQQRRRTTTUUUVVVZZZ```eeejjjqqqzzztttjjj``````bbbeeejjjoootttwwwxxxyyy|||wwwkkkaaa\\\ZZZXXXZZZaaaiiiooowwwrrr\\\NNNEEE===::::::vvvggg\\\SSSQQQMMMDDD>>><<<444444555444222222333444000000000000////////////////////////////////////.........------,,,,,,,,,+++,,,...000000///...,,,,,,,,,,,,------///000111//////.........---------------............------............////////////---...//////......///111333000......///111222222222111111222444555555444>>>DDDLLLRRRUUUVVVVVVWWWTTT]]]iiiwwwxxxggg^^^iiiyyy|||~~~~~~~~~}}}||||||}}}zzz{{{||||||{{{|||qqqcccYYYVVVVVVVVV[[[```cccfffkkkrrrxxxssseee]]]]]]\\\bbblllwwwzzzpppiii^^^ZZZVVVQQQOOOPPPQQQSSSVVVZZZ```eeejjjrrr|||~~~rrriiifffdddcccffflllsssyyy|||}}}~~~~~~}}}|||}}}zzzqqqhhh^^^ZZZZZZ^^^^^^aaagggqqq~~~xxxwww|||qqqYYYGGG>>>>>>AAA|||~~~mmmbbbXXXUUURRRIIIAAA===555555444222000000111111111000000000////////////////////////////////////.........------,,,,,,,,,,,,,,,.../////////...---------------......///000//////.........---------------............------............////////////...///000000//////000222222000......///111222222333333333444555666777666@@@FFFNNNTTTVVVWWWWWWXXXZZZbbbooo|||rrreeeaaannn}}}|||~~~{{{|||}}}|||zzzyyyzzz{{{{{{||||||{{{{{{}}}|||nnnaaaXXXUUUUUUVVVZZZ___dddhhhooowww~~~rrrddd]]]]]]]]]dddnnnyyy}}}tttjjjddd[[[XXXTTTPPPOOOPPPRRRSSSWWW[[[```eeekkksss}}}~~~ssskkkfffeeedddhhhnnnuuuzzz}}}~~~vvvnnneee\\\XXXXXX]]]___bbbhhhrrruuusssyyykkkRRRBBB>>>???~~~yyyxxx}}}vvvjjj___\\\YYYQQQFFF>>>999777555222111000111111111111000000000/////////////////////////////////.........------------------------............///.......................................---------------............------............///////////////000111111000000111222222000......000111222222333444444555666888999:::AAAHHHPPPVVVWWWWWWXXXZZZ```iiivvvvvvvvv~~~kkkdddgggvvv|||~~~|||xxxyyyzzzyyywwwwwwwwwxxx{{{|||{{{{{{{{{}}}xxxjjj^^^WWWTTTTTTWWWZZZ```eeejjjsss}}}qqqccc\\\\\\```gggrrr}}}zzztttkkkbbb\\\WWWUUURRROOOOOOPPPSSSTTTWWW[[[aaaffflllttt~~~~~~tttmmmfffeeegggkkkrrrxxx}}}}}}qqqiiiaaaYYYVVVWWW]]]___ccciiisss~~~tttsssyyyaaaJJJ@@@>>>~~~yyyyyyttthhhccc```YYYLLLBBB===:::666333333333444444111111111000000000//////////////////////////////...............---------...------------...//////..................------........................------............------............////////////...000111111000///111222111000...///000222222111222333444555666888;;;===CCCIIIRRRVVVVVVWWWZZZ]]]gggppp|||~~~qqqkkkppprrrfffgggppp|||~~~|||zzzvvvwwwxxxxxxvvvuuuvvvxxxzzzzzzzzzyyyzzz}}}tttggg]]]WWWUUUUUUXXX\\\aaaffflllvvvpppbbb\\\\\\bbbjjjuuuyyyssslllddd\\\WWWSSSQQQOOONNNNNNQQQSSSUUUXXX\\\bbbgggmmmvvv~~~vvvoooffffffiiinnnuuu|||xxxllleee^^^XXXVVVWWW\\\___eeekkkttt~~~{{{{{{|||~~~xxxyyy}}}nnnSSSDDD@@@zzz{{{|||qqqiiieee___TTTIIIAAA<<<666333333555555555111111111111000000000000////////////////////////...........................------------...//////---......//////...---,,,---.....................------............------............////////////---...000///......///111111000...///111222111111111222444555555777<<>>999888666444222222222111111111111111111111111111000000000000000000000000000000000000------......//////000000//////////////////.........---,,,,,,,,,,,,---...000000//////.........---////////////////////////////////////000000000000///000111222222333333222222444666777888===EEEKKKPPPTTTVVVWWWYYYbbbrrr~~~xxxhhhllluuu{{{wwwllllllppp{{{vvvnnnjjjjjjrrr}}}~~~|||zzzzzzyyyxxxvvvxxxyyyyyyxxxwwwwwwxxxyyyxxx|||ppp```YYYVVVVVVWWWZZZ\\\bbblllwwwzzzlllbbb```dddfffrrrzzzttthhhccc[[[TTTOOOLLLIIIGGGKKKLLLLLLNNNOOOQQQSSSTTTZZZ^^^dddkkksss||||||tttjjjkkkmmmrrrzzzwwwlllcccYYYVVVUUUTTTTTTWWW___eeemmmvvvzzzwwwsssoookkkiiikkkmmmmmmllltttvvvyyy{{{|||}}}zzzxxxuuu]]]NNN|||vvvrrrrrrrrrrrrhhhYYYJJJ???999666444222222222222111111111111111111111111000000000000////////////////////////.........///////////////------------------------......---,,,,,,---......000/////////............////////////////////////////////////000000000000------...///000000000000333555777888:::???GGGLLLRRRTTTWWWXXX[[[fffvvv~~~rrryyyrrrhhhiiittt~~~~~~tttnnnllljjjrrr~~~}}}||||||{{{zzzxxxxxxzzz|||}}}{{{zzzyyyzzz{{{~~~|||nnn___XXXVVVVVVXXX\\\___eeeppp{{{xxxkkkaaa```dddhhhsssvvvoooccc]]]VVVPPPMMMKKKJJJJJJKKKLLLLLLNNNOOOQQQSSSTTT[[[^^^dddlllttt}}}|||sssllllllooosss{{{uuuhhh___WWWVVVVVVUUUWWWZZZ___dddmmmwwwzzzvvvrrrnnnkkkkkkmmmpppppppppxxx{{{}}}~~~~~~~~~~~~~~~vvvsss|||rrr]]]PPP{{{vvvsssqqqqqquuurrriiiZZZHHH<<<777666333333333222222111111111111111111111000000000000........................///////////////.........------------------------......---,,,,,,---......////////////............////////////////////////////////////000000000000000000111222333333333333444555777:::===BBBIIIMMMRRRUUUWWWYYY^^^kkk|||nnnhhhlll}}}xxxpppmmmmmmkkkttt~~~~~~~~~}}}{{{yyy|||}}}|||{{{~~~xxxkkk^^^XXXWWWWWWZZZ___cccjjjuuuvvviiiaaa```eeekkkwwwzzzpppiii[[[VVVPPPKKKJJJJJJKKKLLLLLLLLLMMMNNNPPPRRRSSSTTT[[[^^^eeellluuu~~~zzzrrrmmmnnnpppuuu|||zzzooobbb[[[UUUUUUVVVWWWZZZ^^^^^^dddnnnyyyzzzvvvrrrpppooopppsssvvvxxxyyy~~~uuuooottt}}}ppp```VVV}}}zzzxxxuuusssqqqrrruuusssfffQQQAAA999999444444333333222222111111111111111111000000000///........................000000//////......------.........///////////////......------------......///////////////.........////////////////////////////////////000000000000111222333444555555555555444555777:::>>>DDDJJJNNNRRRSSSUUUXXX```nnnzzznnnooovvvuuunnnllllllnnnxxx|||~~~}}}ssshhh]]]XXXXXXYYY]]]ccchhhooo{{{tttiiibbbccchhhooo{{{vvvjjjcccVVVQQQKKKGGGFFFHHHJJJKKKLLLLLLMMMNNNPPPRRRTTTUUU[[[___eeemmmvvvwwwqqqnnnnnnpppttt|||tttiii^^^XXXTTTUUUVVVWWW[[[```___fffpppzzzzzzvvvtttssstttwwwzzzyyypppooosss|||~~~qqqfff```{{{wwwuuu{{{}}}rrr]]]III===:::555555444444333222222111111111111111000000000///........................000000//////......------........./////////000000.................................///////////////////////////////////////////////////000000000000...///000111222222222222333333666:::@@@FFFJJJMMMOOOQQQSSSWWW```ooorrrnnnuuutttllljjjjjjttt|||nnneee\\\YYYYYY[[[aaahhhmmmttt~~~sssiiidddffflllttt~~~rrrfff]]]RRRNNNHHHEEEEEEGGGHHHIIILLLMMMMMMOOOPPPRRRTTTUUU[[[___fffnnnwww}}}uuupppmmmnnnooottt{{{{{{mmmccc\\\XXXUUUUUUUUUVVVZZZ```bbbhhhrrr|||{{{wwwsssuuuxxx{{{yyyyyy}}}}}}sssmmmnnnvvvuuummmhhh~~~~~~~~~|||jjjTTTCCC:::666666555444444333222222111111111111000000000000........................///////////////.........++++++,,,,,,---.........---...////////////...---.........///////////////////////////////////////////////////000000000000///000111222222333222222333333555:::AAAHHHLLLMMMNNNOOOQQQWWWaaaooo~~~vvvkkkmmmyyy~~~rrrlllkkklll|||zzzjjjccc\\\[[[[[[^^^fffnnnsss{{{{{{qqqiiieeehhhoooxxx{{{nnnaaaYYYOOOKKKGGGEEEEEEGGGHHHHHHMMMMMMNNNOOOQQQSSSTTTUUU[[[___fffoooxxx|||uuuqqqmmmnnnpppttt{{{tttfff]]]ZZZVVVUUUVVVUUUUUUYYY```dddkkkuuu|||xxxsssvvvzzz}}}rrrnnnpppwwwuuunnnlllttt|||tttnnnuuuaaaKKK===777777666555444333222222111111111111000000000000////////////////////////.........///////////////++++++,,,,,,---......///---...///000000///...---............/////////000////////////////////////////////////000000000000000111222333444444444444444444666<<>>EEEKKKOOOQQQRRRRRRXXXbbbmmmyyytttfff\\\aaannn|||xxxkkkhhhmmmwww~~~pppggg```\\\\\\bbbjjjrrr}}}xxxooojjjhhhkkkuuu~~~pppaaaTTTKKKFFFFFFFFFFFFGGGHHHIIIJJJMMMNNNPPPPPPPPPRRRVVVYYY^^^bbbiiirrr{{{xxxtttuuuuuuxxx}}}ttthhh^^^VVVRRRRRROOOPPPQQQRRRUUUZZZ```eeennnttt}}}{{{}}}wwwiiiaaa^^^dddppp}}}ssskkkooowww{{{{{{}}}yyynnncccRRRJJJ@@@888666555444333222222222111111111000000000000000000////////////////////////////////////////////////////////////////////////////////////........................////////////000000000000000000000000000111111111222222222333444444444555444999AAAHHHMMMPPPRRRSSSUUU___jjjtttxxx{{{kkkbbb___iiiyyytttjjjiiippp|||yyylllccc___]]]___fffnnnwww|||uuummmiiiiiimmmxxxzzzkkk]]]QQQIIIFFFFFFFFFFFFGGGIIIJJJKKKMMMNNNOOOPPPQQQSSSWWWZZZ```eeelllttt|||zzzvvvuuuvvvyyy~~~zzzjjj___WWWQQQOOOPPPMMMNNNPPPRRRVVV[[[bbbgggooovvvyyy|||zzzqqqhhhdddjjjvvvxxxmmmmmmrrr}}}wwwtttwww}}}}}}|||uuunnnZZZPPPDDD:::777666555555222222222222111111111111000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000//////000000111111111111333333444444555666666777555;;;DDDJJJNNNQQQTTTVVVZZZgggttt{{{yyyrrr{{{uuugggdddgggttt{{{rrrkkkmmmuuutttiiibbb___^^^bbbiiiqqqzzzyyyqqqkkkiiiiiiooozzzvvvgggZZZOOOIIIFFFFFFFFFGGGHHHJJJKKKLLLMMMNNNPPPQQQRRRUUUYYY\\\bbbhhhooovvv}}}{{{vvvtttvvvzzzqqqbbbXXXRRRMMMLLLNNNKKKMMMOOORRRVVV\\\cccgggpppxxxyyy|||{{{rrrlllqqq{{{sssnnnpppyyy}}}|||yyytttrrrvvv}}}|||bbbWWWHHH<<<777555555444333222222222222111111111000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000...///000111111222111111111111222333444555666666777===FFFKKKOOOQQQUUUYYYaaappp~~~yyyqqqnnn{{{kkkeeefffnnn|||xxxrrrooosss{{{yyynnnfffaaa___```eeemmmuuu~~~tttnnniiiiiilllsssrrrdddYYYOOOIIIGGGGGGGGGHHHIIIKKKMMMMMMMMMOOOQQQRRRTTTWWW[[[^^^cccjjjsssyyy|||vvvsssvvv{{{uuuhhh[[[TTTOOOKKKKKKMMMKKKMMMPPPTTTXXX^^^dddiiirrr{{{{{{|||~~~~~~~~~yyytttwww}}}yyyqqqpppqqq}}}zzzvvvuuuzzzooobbbPPPBBB:::777666555333333222222222111111111000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000---...000111222222111111000111111222333444555666999???GGGLLLNNNRRRWWW\\\gggyyyqqqkkkjjjyyy~~~iiiccciiiuuuwwwssstttzzz|||rrrhhhbbb______aaahhhqqqzzz{{{pppkkkgggjjjoooyyypppbbbXXXPPPKKKHHHHHHHHHIIIKKKMMMNNNOOONNNPPPRRRTTTVVVYYY]]]```dddllluuu||||||vvvssswww~~~wwwjjj___TTTPPPMMMKKKKKKMMMMMMOOOSSSWWW[[[```fffjjjxxx|||}}}~~~~~~~~~zzzzzz}}}~~~zzz|||~~~sssooommm|||~~~zzzxxx}}}}}}~~~zzzlllYYYHHH>>>:::888777333333333222222222111111000000000000////////////////////////////////////////////////////////////////////////////////////000000000000000000000000////////////000000000000---...000111222222222111111222222333555666777777:::@@@HHHLLLNNNRRRXXX]]]kkk~~~mmmggghhhwww~~~lllccckkkzzzvvvtttwwwwwwmmmeee```^^^^^^aaaiiittt}}}vvvmmmiiigggkkkrrr~~~oooaaaXXXPPPLLLHHHIIIIIIJJJLLLMMMOOOPPPOOOQQQSSSUUUWWWZZZ^^^bbbeeemmmvvv}}}|||uuusssxxxqqqbbbYYYPPPMMMMMMKKKLLLNNNOOORRRUUUYYY]]]bbbhhhlll|||~~~~~~}}}~~~||||||}}}}}}xxxwwwzzz}}}}}}~~~sssnnnjjjxxx}}}}}}zzzxxxvvvgggTTTDDD:::555444444555666444111000111444000000000000000000000000222222000///............111111222111111000///...///////////////////////////////////////.........222222222222111111111111222111000//////000111111333222222333555666666555<<>>888666555444666222222222222111111111111111111000000000000111111////////////////////////////////////////////////000/////////111111///...000000111111111000000///111111000000111222222333333444444444777===EEEKKKNNNRRRWWWXXX^^^ooo{{{xxxcccaaadddeeeuuuyyyzzz{{{tttooollllllpppqqqrrrsssuuuxxxzzz{{{zzz|||~~~wwwmmmddd\\\WWWTTTWWW[[[^^^aaaiiisss{{{xxxnnneeeaaaWWWYYY\\\```fffqqq}}}yyyooofff\\\TTTPPPMMMMMMMMMOOOSSSXXX^^^aaahhhmmmuuu{{{zzzfffZZZNNNHHHEEEBBBCCCFFFFFFHHHJJJLLLNNNPPPTTTVVVWWW[[[aaahhhppp{{{yyysssqqqsssvvv|||{{{xxxzzz{{{ssskkkkkkssszzz~~~|||qqqjjjlllttthhhWWWDDD;;;888666555666333222222222222111111111111111000000000000111111000000000000000000000000////////////////////////000/////////111111///...//////000111111111111111000000000000111222333333444444444444888???GGGNNNQQQVVV[[[```iii{{{uuusssaaaaaagggmmm|||{{{www}}}xxxrrrooonnnoooqqqrrrsssuuuwwwzzz|||}}}|||~~~|||tttkkkccc\\\XXXTTTYYY___bbbfffnnnzzz~~~qqqggg```]]]WWWZZZ___dddkkkvvv{{{rrriii___VVVRRRMMMMMMMMMOOOSSSYYY___ccciiipppxxx~~~rrr^^^TTTJJJFFFEEEDDDDDDGGGFFFHHHKKKMMMNNNQQQUUUXXXWWW\\\bbbiiiqqq|||yyytttrrruuuxxx|||wwwnnnrrrvvv|||wwwlllgggjjjooo|||wwwtttllljjjssswwwcccLLL???:::777555555333333222222222111111111111111000000000000111111000000000000000000000000////////////////////////000/////////111111///...---...///111222222222222000000000000111222333444444444444555888@@@IIIOOORRRVVV]]]fffrrr|||ttt~~~oooaaa```jjjxxx|||uuuuuu~~~vvvqqqoooppprrrsssssstttvvvyyy{{{~~~yyyqqqiiiaaa\\\YYYWWW]]]cccgggllltttvvvjjjaaa\\\ZZZYYY]]]ccchhhoooyyyvvvmmmbbbYYYUUUOOOOOOOOOQQQUUU\\\bbbffflllrrr{{{vvvhhhWWWNNNGGGEEEFFFDDDEEEGGGFFFHHHKKKMMMOOORRRUUUXXXYYY]]]dddkkkssszzzuuutttuuuwww{{{~~~ooogggnnnvvv}}}yyykkkdddeeeiiissswww{{{rrriiitttkkkRRRCCC<<<777444444333333333222222222111111111111000000000000111111000000000000000000000000////////////////////////000/////////111111000...,,,---///000222333333333000000000000111222333444555444444555999@@@JJJPPPPPPTTT\\\ggguuusssuuuwwwlllbbbaaannntttooorrr~~~|||tttoooooorrrtttssstttuuuwwwzzz|||}}}wwwoooggg```[[[YYYYYY___gggkkkpppyyy|||pppeee]]]YYYXXXZZZ___eeejjjqqq|||yyypppeee[[[WWWQQQPPPPPPRRRWWW^^^eeeiiimmmttt}}}ooo```SSSKKKEEEEEEFFFDDDDDDFFFGGGIIIKKKMMMOOORRRVVVYYYZZZ___eeellluuuzzzvvvuuutttvvvyyy|||}}}iiifffoooyyyxxxjjjbbbccchhhooo|||zzzrrrzzzzzz___III>>>:::888666333333222222111222222222111000000///.../////////000000000000000000000000000000////////////000000000000000000000000000000000000000000111111111111222222111111111111111222333444444555999AAAJJJPPPTTTWWW```pppyyywwwwwwyyyfff[[[fffzzzuuuooopppxxxzzztttqqqqqqtttvvvuuuwwwzzz{{{|||}}}}}}vvvnnnggg```\\\ZZZ\\\bbbiiipppxxx{{{qqqjjjbbb[[[YYY\\\]]]dddnnnvvv}}}}}}}}}wwwkkk___UUUOOOOOOSSSYYY]]]^^^ccciiipppvvvxxxhhh]]]MMMJJJGGGDDDBBBCCCEEEFFFGGGKKKOOOQQQQQQSSSWWWZZZYYY```jjjrrryyy~~~xxxssssssuuuyyy}}}zzzjjjgggnnnwww|||ooogggdddcccppp~~~|||vvv~~~kkkSSSCCC;;;777555444333222222111222222222111111111000000000//////000000000000000000000000000000////////////000000000000000000000000000000000000000000111111111111222222111111111111222222333444444666:::AAAKKKQQQWWWXXXaaaooo|||tttqqqsssttteee]]]hhhyyyrrrmmmqqqyyy|||vvvssstttvvvyyyyyy{{{~~~|||uuummmfff___[[[YYY___dddkkksss{{{wwwmmmfff```[[[[[[___bbbiiisss{{{yyymmm___UUUQQQSSS[[[dddgggfffhhhkkkqqqwwwrrrcccXXXKKKIIIFFFCCCBBBDDDFFFGGGHHHLLLPPPRRRSSSUUUYYY]]]\\\ccclllttt{{{xxxtttrrrrrrsssuuuxxx{{{~~~ppphhhmmmttt}}}uuujjjdddbbbiiiwww}}}~~~www^^^III<<<777666444444333222222222222222111111222333222111000///000000000000000000000000000000////////////000000000000000000000000000000000000000000111111111111222222111111111111222222333444555777;;;CCCKKKRRRXXXZZZbbbppp{{{qqqnnnppp~~~qqqddd^^^iiizzzwwwmmmmmmsss~~~~~~yyywwwwwwzzz|||zzzssskkkccc^^^[[[YYYaaagggooowww{{{rrrhhhbbb]]]ZZZ]]]ccciiipppzzz|||pppaaaWWWRRRTTTYYY```ddddddhhhmmmtttyyyvvviii[[[QQQHHHFFFDDDCCCCCCDDDGGGHHHHHHLLLQQQTTTVVVXXX]]]aaacccjjjrrryyyyyyuuurrrqqqoooooorrrwww}}}tttkkklllqqqzzz}}}oooddd^^^```kkk{{{||||||}}}fffNNN>>>999999555444333222222222222222111222333444444222000///////////////////////////000000////////////000000///////////////////////////000000000111111111111222222111111111222333333333444666888===DDDMMMRRRWWWZZZcccqqq}}}rrrrrrsssssseee___lll~~~xxxqqqllloooxxx{{{yyy{{{}}}|||xxxppphhhaaa\\\ZZZZZZccciiirrr{{{vvvmmmccc]]]ZZZZZZ___fffnnnvvvuuufff[[[WWWTTTSSSUUUYYY^^^hhhrrrwww{{{zzzooobbbUUUMMMEEEDDDCCCBBBCCCFFFHHHJJJHHHMMMRRRVVVXXX[[[```eeejjjqqqyyyzzzvvvtttrrrqqqqqqtttzzzsssmmmllloooxxxtttddd[[[XXX```lllxxx~~~zzzyyyqqqXXXDDD<<<;;;666555444333222222222222111222444555444333111///////////////////////////000000////////////000000///////////////////////////000000000111111111111222222111111222333333444333555777:::>>>FFFNNNSSSVVVZZZdddqqq|||uuuyyy|||wwwhhhcccqqqsssnnnmmmttt}}}|||~~~yyytttlllddd^^^[[[[[[[[[eeekkkuuu{{{rrriii```[[[YYYZZZaaaiiirrrzzz{{{lllaaa\\\WWWUUUVVVZZZ```kkkvvvyyy}}}ttthhh\\\QQQKKKCCCCCCCCCCCCDDDGGGIIIKKKIIINNNTTTWWWZZZ^^^ccchhhooouuu}}}{{{wwwssssssuuuwww{{{ssspppooopppyyyxxxeeeYYYUUUYYYaaalllvvv{{{|||zzzwwweeeNNN@@@;;;777666555333222222222222222222333444333222111000000000000000000000000000000000////////////000000000000000000000000000000000000000000111111111111222222111222222333444555333555888;;;@@@GGGOOOTTTWWWZZZdddpppyyyzzzwwwllljjjzzzpppnnnpppyyyuuuppphhhaaa\\\[[[\\\]]]gggmmmxxxvvvmmmeee]]][[[[[[^^^eeennnwwwooodddXXXVVVXXX\\\```cccjjjrrrzzz|||~~~zzzooobbbVVVNNNIIICCCCCCCCCDDDFFFHHHKKKLLLLLLQQQWWWZZZ]]]aaafffkkkrrrxxx|||yyyrrrtttwww{{{xxxssssssuuu|||{{{hhh[[[TTTVVV[[[fffrrr||||||rrrXXXEEE<<<777666555444333222222222222222222222111111111111000000000000000000000000000000////////////000000000000000000000000000000000000000000111111111111222222222222333444555555333555999<<>>GGGMMMNNNNNNRRRYYYcccmmmwwwxxxiiiqqq}}}vvvqqqtttyyywwwnnnfff^^^YYYUUUUUU]]]fffmmmwwwvvvjjjaaa^^^YYYWWW[[[```fffsssqqqfff\\\XXXXXX\\\aaafffmmmttt}}}{{{vvvzzz{{{rrrggg```WWWLLLFFFEEECCCEEEFFFFFFHHHKKKOOORRRWWW\\\aaaeeeiiinnntttzzzyyy||||||~~~uuuaaa\\\WWWYYYfffyyymmmUUUEEE>>>999666666666444444777222222222222111111111111000000000000000000000000222111000////////////000000000000000000000000000000000000000////////////333333333333444444444444666777:::@@@HHHNNNPPPPPPQQQYYYdddqqq~~~sssjjjuuurrrpppttt}}}sssjjjccc\\\YYYVVVVVV]]]ffflllxxxzzzqqqfff]]]\\\YYYZZZ```ffflllxxxqqqfff^^^ZZZZZZ^^^cccgggooovvv~~~|||{{{~~~xxxnnnccc[[[SSSIIIDDDDDDDDDEEEFFFGGGIIILLLQQQTTTZZZ^^^dddiiimmmssszzz}}}}}}~~~}}}zzz{{{yyyfffZZZVVVXXXfffzzz}}}|||}}}xxx___LLLAAA;;;777888777444333555333222222222111111111111000000000000000000000000000000//////......///////////////////////////////////////000000000111111222222222333333333444444777999<<>>DDDKKKPPPTTTUUU[[[cccqqqvvviiigggzzzyyynnnnnnvvvuuukkk^^^ZZZXXXXXXXXXYYY```gggnnn{{{zzzppphhhbbb\\\WWWXXX[[[aaahhhqqq{{{tttiiiccc```___dddiiimmmttt|||~~~yyyssslllbbbVVVOOOIIIDDDCCCEEEEEEGGGIIIKKKNNNRRRXXX\\\bbbgggnnnssswww}}}|||xxx{{{oooccc]]]\\\fffuuu}}}vvvssssss}}}qqq]]]EEE<<<666666777555444444333333333222222222222111000000000000000000000000//////............//////////////////////////////......///000111222333333222222333333333444444444777:::???EEEKKKPPPTTTWWW___hhhxxxqqqkkkjjjwwwppppppwww~~~zzzqqqggg[[[WWWVVVXXXYYY[[[aaaiiirrr}}}}}}qqqgggaaa]]]ZZZWWWYYY]]]dddkkktttwwwkkkeeeaaaaaafffjjjooovvv}}}|||{{{~~~xxxqqqfff\\\QQQKKKGGGCCCDDDGGGFFFHHHKKKNNNQQQVVV\\\```ggglllrrrwww|||||||||yyyvvv{{{pppddd]]][[[aaannn~~~uuunnnooo{{{wwweeeKKK@@@777666777555444555333333333333222222222222000000000000000000000000//////......//////000000//////////////////////////////000000111222333333333333333444444444555555777;;;AAAGGGLLLQQQVVVYYYaaalll~~~xxxnnnnnnrrr}}}tttrrrrrrzzzzzzxxxuuulllcccYYYVVVUUUWWWYYY\\\dddllltttzzzsssiii```[[[YYYYYYYYY[[[ccckkkrrr|||zzznnneeebbbaaafffkkkooovvv~~~{{{xxxwwwzzz~~~vvvnnn```VVVMMMHHHEEECCCDDDHHHGGGIIILLLPPPTTTZZZ```eeelllqqqwww}}}}}}xxxzzzzzzxxx~~~qqq```YYYUUUZZZeeeuuuxxxnnnooo|||~~~pppTTTGGG;;;777777555444555444444333333333222222222000000000000000000000000000////////////000111222000000000000000000000000000000000111111222222222444444555555555666666666888===CCCIIINNNRRRXXX\\\eeerrrqqqlllooozzzwwwooopppuuu||||||xxxtttqqqooohhh___ZZZVVVUUUWWWYYY]]]eeennnuuu}}}qqqjjjaaaZZZVVVVVVXXXZZZ^^^iiivvv~~~}}}qqqeeeaaaaaafffjjjooovvv}}}~~~yyyuuussswww|||zzzqqqhhhZZZQQQIIIFFFDDDBBBCCCGGGGGGJJJMMMQQQVVV\\\ccchhhooouuu|||}}}yyyxxxzzz{{{yyysss___WWWRRRSSS\\\jjj}}}~~~sssqqq{{{\\\MMM>>>888777555444444444444444333333333222222000000000000000000000000000000000000000111222222111111111111111111111111111111111111111222222222555555555666666666666777999>>>EEEKKKOOOTTTZZZ^^^iiixxx}}}lllkkkooo}}}rrrkkkmmmvvv}}}xxxxxxtttooommmllleee]]][[[WWWUUUWWWYYY]]]fffpppttttttkkkeee]]]VVVSSSTTTXXX[[[```nnn~~~~~~rrreeeaaaaaaeeejjjnnnvvv}}}~~~xxxsssqqqtttyyywwwmmmcccVVVNNNGGGDDDCCCAAACCCFFFHHHJJJNNNRRRWWW^^^eeejjjqqqwww{{{vvvuuuvvv}}}vvvtttyyytttaaaYYYQQQPPPUUUaaassszzzxxxiiiSSS???:::<<<:::666555666555444333333333333333111111111111111111111111111111111111111000000000////////////000000000000,,,---///111222333222222444555666555555555777999<<>>AAAHHHQQQWWW___mmmzzz~~~~~~oooiiilllttt|||pppiiimmmuuu~~~zzzvvvssspppooonnnnnnoooqqquuuxxx{{{~~~~~~||||||yyyuuuqqqqqqpppnnnlllkkkiiiiiiiiifffeeedddaaa^^^ZZZVVVTTTTTTUUUWWWZZZ___gggpppwww~~~rrrhhhbbb]]]]]][[[[[[]]]dddmmmssstttmmmfffaaacccgggkkkqqqwww{{{sssooolllmmmnnnjjj___VVVJJJFFFDDDEEEFFFGGGJJJOOOQQQTTTYYY___eeekkkssswww||||||yyyvvvwww~~~qqqfff^^^ZZZ^^^dddhhhsss{{{bbbUUUJJJGGGGGGKKKYYYiii|||yyy]]]GGG<<<999888888999888777555444333222222111111111111111111111111///000000000000000111111//////000000000111111111333222111000000111333444333444555555555555888:::@@@CCCJJJRRRZZZeeevvvxxx~~~rrrkkkpppxxxyyynnnjjjqqqzzz~~~xxxtttrrrnnnjjjgggeeeeeeeeecccdddfffiiikkknnnpppqqquuuvvvxxxyyy{{{|||||||||{{{wwwuuuuuussspppoooooonnnkkkiiiiiiiiihhhgggffffffffffffeeedddcccaaa^^^[[[WWWUUUSSSTTTWWW[[[aaajjjttt{{{xxxnnnfffbbb_________aaafffnnnxxxxxxppphhhbbbcccgggkkkqqqxxx}}}yyyrrrnnnkkkkkkkkkfff[[[SSSIIIEEECCCEEEGGGGGGKKKPPPRRRUUU[[[```gggooowww||||||zzzuuuwww}}}|||nnneee]]]XXXXXX\\\aaannn|||hhhZZZNNNJJJHHHJJJUUUcccvvvfffLLL>>>:::::::::888777666555333333333222111111111111111111111111.........//////000000000000000000000111111111111222111000//////000222333222444555555555666888:::AAAEEELLLTTT\\\iii~~~qqqvvvwwwooottt}}}yyypppmmmuuuyyyqqqlllhhhfffccc```_________```^^^^^^___```aaabbbcccccciiijjjkkklllmmmnnnnnnnnnqqqqqqrrrqqqoookkkhhheeedddcccbbbbbbccccccbbbaaaccccccbbbccccccdddeeefffeeedddcccbbb___[[[XXXVVVRRRTTTWWW\\\cccmmmwww~~~tttlllgggddd```bbbdddhhhnnnxxx|||ppphhhcccdddgggkkkrrrxxx}}}{{{wwwqqqnnnkkkiiihhhbbbYYYQQQKKKFFFEEEGGGHHHIIILLLQQQTTTWWW\\\bbbiiiqqqzzz|||zzzuuuuuuzzzwwwkkkccc]]]WWWVVVXXX]]]kkk}}}~~~kkk\\\OOOKKKIIIIIIRRR]]]sss|||oooRRRAAA<<<;;;:::666555444333333333333333111111111111111111111111,,,,,,,,,------......///000000000111111111222222000/////////000111111222222333555555555666888;;;BBBFFFNNNVVV^^^kkk~~~ooosss{{{rrrwwwxxxqqqpppyyy}}}uuunnnhhhddd^^^^^^\\\[[[[[[[[[\\\]]][[[ZZZZZZZZZZZZZZZYYYYYY]]]^^^___```aaabbbbbbbbbddddddcccbbbaaa^^^\\\[[[XXXXXXXXXXXXYYYYYYYYYZZZ]]]]]]^^^___aaabbbdddeeeddddddcccaaa^^^[[[XXXVVVSSSUUUYYY^^^fffqqq|||zzzrrrlllhhhfffbbbdddiiiooovvvooogggbbbcccgggjjjooouuuxxx}}}zzzuuunnnllliiigggddd___VVVPPPLLLHHHGGGIIIKKKKKKOOOUUUXXX[[[```eeellluuu~~~~~~{{{zzztttsssvvvzzzoooccc]]]YYYUUUSSSUUUZZZhhh{{{jjj[[[NNNIIIHHHGGGMMMXXXmmmzzzxxxYYYEEE>>><<<999444333333222222222333333111111111111111111111111------......///000000111000000111111111222222222...///000111222333333333222333555555555666999;;;CCCGGGPPPXXX___kkkrrrwww{{{rrryyyuuuoooqqq}}}}}}tttlllgggcccaaaZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWVVVVVVUUUUUUTTTTTTSSSTTTUUUWWWXXXYYYYYYYYYYYYYYYWWWVVVUUUUUUTTTTTTRRRSSSTTTUUUUUUUUUVVVWWW[[[[[[\\\^^^aaacccfffgggffffffeeebbb___[[[XXXVVVUUUWWW[[[aaajjjuuuzzzsssnnnkkkiiieeeiiipppwwwmmmfffbbbbbbdddfffjjjnnnqqquuuzzz}}}xxxtttkkkiiifffdddaaa[[[TTTNNNLLLHHHHHHKKKNNNPPPTTTZZZ___aaaeeekkkqqqzzz}}}zzzyyytttqqqrrryyyrrrfff[[[WWWUUUSSSRRRSSS\\\kkk}}}iiiZZZMMMIIIHHHFFFLLLUUUeeezzzzzz~~~^^^HHH@@@<<<888222222111111222222333444111111111111111111111111000111111222333444444444000111111111111222222222...///111333444555444444111333444555555666999;;;CCCHHHQQQYYY___kkkwww~~~yyyqqqyyy|||qqqlllppp~~~wwwnnngggcccaaaaaaZZZZZZZZZZZZZZZYYYXXXXXXTTTTTTTTTSSSSSSSSSRRRRRRMMMNNNPPPQQQSSSSSSTTTTTTSSSRRRQQQOOOOOOOOOPPPQQQRRRSSSUUUUUUUUUVVVWWWYYY\\\\\\^^^```cccfffiiijjjiiiiiigggeeeaaa]]]ZZZXXXVVVYYY]]]dddmmmxxx{{{vvvrrrooommmjjjooovvv~~~mmmfffaaaaaabbbbbbdddhhhkkkoootttwwwyyy}}}xxxssshhhfffdddaaa^^^YYYRRRMMMKKKHHHHHHLLLPPPSSSXXX___dddfffjjjooovvv~~~|||yyyxxxssspppooouuummmaaaVVVSSSSSSRRRRRRSSScccqqqjjj[[[MMMJJJIIIHHHMMMUUU^^^uuuyyyyyy}}}vvv{{{jjjNNN@@@999555333333222222111222222222222222222222222222222222000000////////////000000222111111111000000//////000111111111111222222222444555555444555888<<<@@@CCCIIIPPPVVV^^^mmmoookkkyyyvvvpppppptttzzzqqqiiiccc```___``````]]]ZZZXXXYYYYYYYYYYYYZZZXXXUUUTTTTTTTTTRRRQQQOOOOOOOOOOOOOOONNNNNNNNNQQQNNNLLLLLLNNNPPPOOOMMMPPPQQQRRRSSSTTTXXX\\\```bbbcccdddeeegggjjjlllmmmrrrnnnllllllggg^^^YYYYYYWWWYYY___gggrrr~~~|||vvvrrrrrrrrrtttzzz{{{iiiaaa[[[]]]___aaacccffffffjjjooorrruuuyyyxxxrrriiigggddd___YYYTTTOOOMMMKKKKKKLLLNNNSSSYYY^^^aaaffflllrrrwww{{{}}}{{{sssooommmrrrzzz}}}yyysssiiiaaaZZZWWWTTTRRRUUU[[[bbbtttoooaaaRRRKKKJJJJJJLLLOOO```pppvvvtttyyyyyyoooRRRCCC<<<:::555444444333333333333333111111111111111111111111000000////////////000000111111111111000000000///111111111111222222222222444555555555555888===@@@CCCIIIPPPVVV^^^lll}}}kkkiiiwwwwwwrrrsssxxx|||xxxqqqiiidddbbbaaabbbcccaaa]]]\\\\\\]]]]]]\\\\\\ZZZWWWVVVUUUUUUSSSRRRNNNNNNNNNNNNNNNMMMMMMMMMOOOMMMKKKKKKNNNOOONNNMMMPPPRRRSSSUUUWWWZZZ___bbbeeeeeegggiiillloooqqqrrrssspppnnnmmmhhh```[[[[[[ZZZ]]]ccckkkuuu}}}wwwttttttuuuwww|||wwwiiiaaa[[[\\\______aaaddddddhhhlllppprrrwww}}}~~~wwwqqqfffeeebbb^^^YYYTTTPPPNNNKKKLLLMMMPPPUUU\\\aaaeeejjjpppwww|||}}}{{{uuuqqqnnnrrryyy}}}zzzvvvlllfffaaa___[[[YYY[[[```gggyyyttteeeVVVNNNJJJIIIKKKNNN]]]nnnvvvooopppvvv~~~uuuXXXEEE>>><<<777666555444444444444444000000000000000000000000111000000//////000000111111111111111000000000000111111111111222222222333444555555555666999===AAAEEEJJJPPPUUU\\\jjj}}}uuuhhhjjjxxxwwwuuuwww}}}xxxtttooojjjfffeeeeeefffhhheeebbbaaabbbbbbaaaaaa___]]]ZZZXXXXXXWWWUUUSSSPPPPPPPPPOOOOOOOOONNNNNNPPPNNNMMMNNNPPPQQQQQQQQQUUUWWWYYY[[[^^^aaafffjjjjjjkkkmmmpppsssvvvxxxyyywwwssspppooojjjbbb^^^______ccciiiqqq{{{~~~yyywwwyyyzzz{{{ttthhh```ZZZ[[[]]]]]]___aaaaaaeeeiiilllooossszzz}}}uuupppdddbbb___\\\XXXTTTQQQOOOMMMMMMOOORRRXXX^^^dddhhhkkkqqqzzz}}}|||wwwsssoooqqqwww{{{{{{yyyrrrnnnlllkkkgggcccdddiiiqqqzzzkkk[[[QQQKKKHHHIIILLLXXXiiizzznnnjjjmmmvvv|||^^^FFF<<<;;;777777666555444444444444111111111111111111111111111000000000000000000111111111111000000000000000111111111222222222333333444444555555666999>>>BBBGGGLLLQQQTTTYYYeeexxxpppiiinnn{{{wwwvvvzzzrrrpppmmmjjjhhhhhhiiijjjllljjjhhhgggggggggfffeeebbb```]]][[[ZZZYYYXXXVVVUUUUUUTTTTTTSSSSSSRRRRRRSSSSSSSSSSSSUUUVVVWWWXXX]]]___bbbeeehhhlllqqqttttttuuuvvvyyy{{{|||}}}~~~|||xxxtttrrrmmmfffbbbcccccchhhpppxxx~~~zzzzzz|||}}}~~~rrrfff^^^XXXXXXZZZZZZ[[[^^^___bbbgggjjjlllqqqwww}}}|||tttnnncccbbb^^^ZZZVVVSSSPPPOOOOOOPPPQQQTTTYYY^^^dddggghhhoooxxx~~~xxxsssoooooosssxxx|||}}}yyywwwxxxxxxtttooopppttt}}}ooo___SSSLLLGGGHHHLLLSSSdddoooggggggpppyyyiiiLLL===:::777666555444333333333333222222222222222222222222111111000000000000111111000000000000000000111111111222222222222333333333444444555555666:::???BBBKKKNNNQQQRRRVVVaaassskkkhhhppp~~~vvvwww|||zzzooonnnmmmllllllmmmnnnooopppooommmlllllllllkkkiiifffdddaaa______^^^\\\[[[ZZZZZZYYYXXXWWWWWWVVVVVVVVVWWWXXXYYYZZZ\\\^^^___dddgggkkknnnqqquuuzzz}}}}}}xxxuuuppphhheeeggggggnnnwww||||||}}}nnnccc[[[TTTUUUVVVWWWXXXZZZ]]]```eeehhhkkkpppwww|||{{{sssnnneeeccc___ZZZUUUQQQNNNMMMRRRRRRSSSTTTXXX]]]aaadddfffnnnxxxwwwtttpppnnnpppuuu{{{}}}xxxzzzrrrbbbVVVMMMGGGHHHLLLQQQaaa|||sssgggdddkkkuuu}}}wwwWWWCCC===888777666555444333333333222222222222222222222222222111111000000111111222000000000000111111111111222222222222333333333333444444555555777:::???CCCLLLOOORRRRRRVVVaaasssvvveeefffqqq~~~uuuxxx~~~uuunnnnnnooopppqqqssstttuuuuuusssrrrqqqrrrqqqooonnnkkkiiigggeeeeeeeeedddbbb______^^^]]]\\\[[[[[[ZZZZZZ\\\^^^___```bbbeeeggglllooossswwwzzz}}}}}}yyyrrrkkkhhhiiilllttt~~~yyyiii^^^VVVPPPQQQSSSSSSUUUWWWZZZ^^^cccgggjjjpppwww}}}{{{sssnnngggddd___ZZZUUUQQQOOONNNTTTTTTSSSUUUWWW\\\```bbbiiiqqq|||wwwuuurrroooooottt|||~~~wwwgggYYYNNNGGGHHHMMMQQQ```xxxzzzkkkeeekkkuuu```HHH???999999777666555444444444111111111111111111111111222111111000000111111222///000000000111111111111222222222333333333444444333444555666777;;;@@@DDDMMMPPPSSSTTTXXXdddwwwlllaaafffsss{{{tttyyyzzztttqqqrrrsssvvvxxxyyyzzz{{{zzzxxxwwwwwwwwwvvvtttrrrqqqooommmlllmmmmmmlllkkkhhhgggfffeeedddcccbbbbbbaaadddggghhhhhhjjjnnnqqqvvvyyy}}}{{{tttllliiikkkpppyyywwwfffZZZRRRLLLMMMPPPQQQRRRUUUVVV[[[```eeeiiiooowww}}}{{{tttnnnfffccc^^^YYYUUURRRQQQPPPTTTTTTTTTUUUXXX]]]aaadddllltttxxxxxxuuurrrqqquuu~~~nnn^^^QQQHHHHHHMMMNNN\\\rrrqqqiiinnnxxxeeeKKK@@@;;;:::999777666555555555000000000000000000000000222222111111111111222222//////000000111111111222222222333333333444444444333444555666777;;;@@@DDDLLLPPPSSSUUUZZZhhh||||||gggaaahhhwwwyyyssszzzxxxtttsssuuuwwwzzz|||~~~}}}{{{zzzzzz{{{zzzxxxuuuuuusssqqqqqqrrrsssrrrqqqoooooonnnmmmlllkkkjjjiiihhhkkkooopppppprrrwwwzzz}}}uuummmjjjlllsss}}}yyygggWWWOOOJJJKKKNNNOOOQQQTTTTTTXXX^^^ccchhhnnnwww}}}|||tttooodddbbb^^^YYYVVVTTTSSSSSSSSSSSSTTTVVVZZZ___dddgggmmmvvv}}}zzzzzzxxxtttssswwwsssbbbSSSHHHHHHLLLIIIWWWlll{{{mmmnnnsssTTT<<>>DDDIIIQQQUUUaaaqqq|||wwwjjj^^^WWW```rrrxxxuuuxxxzzzvvvzzzuuuooonnnrrr|||xxxmmmeee\\\RRRKKKHHHHHHHHHIIIKKKNNNRRRUUUXXX[[[___dddhhhnnnuuuyyyyyytttoookkkddd___[[[XXXTTTRRRSSSVVV[[[^^^```fffmmmsss}}}yyysssoooqqqwww}}}~~~kkkYYYMMMHHHGGGEEELLLWWWjjj}}}aaaHHH>>>777777888777555555333333333222222222111111000000000000000000000000000111111111111222222222333333444444444444333333333444555777999???EEEJJJRRRWWWggg}}}yyynnnaaaZZZcccvvv~~~uuuuuuzzz~~~vvvtttyyywwwooommmpppwwwxxxjjj___WWWQQQLLLHHHFFFGGGIIIJJJKKKNNNSSSVVVYYY\\\```dddhhhnnntttyyy|||vvvoookkkfffaaa]]]ZZZVVVTTTUUUYYY]]]```ccchhhpppvvv}}}zzztttqqqrrrxxx}}}~~~kkkZZZNNNIIIGGGEEEJJJTTTddd}}}mmmOOOCCC999777888666444333333333333222222222111111000000000000000000000000000111111111111222222222111222333555555555444444333444555777:::???FFFJJJSSSYYYmmmsssfff]]]fffyyy~~~uuuwww~~~wwwqqqqqqxxxsssnnnkkknnnuuu}}}nnnggg]]]TTTOOOKKKGGGEEEEEEGGGIIIKKKLLLOOOTTTXXXZZZ\\\```eeeiiiooouuuyyyxxxoookkkgggbbb___\\\XXXVVVVVVZZZ___cccgggmmmuuu{{{~~~zzzuuuqqqqqqwww|||}}}kkk[[[OOOIIIGGGEEEIIIPPP]]]uuu}}}wwwUUUHHH;;;777777555222222333333333222222222111111000000000000000000000000000111111111111222222222///000333555666666666666333444666777:::???FFFKKKSSSZZZppp~~~wwwiii```iii|||~~~wwwyyy{{{qqqmmmnnnvvv~~~xxxmmmiiiiiioooxxxwwwmmm```[[[TTTOOOKKKHHHEEECCCDDDGGGJJJLLLMMMPPPUUUYYYZZZ]]]aaaeeeiiiooouuuyyyzzzoookkkgggccc```]]]ZZZWWWVVV[[[```eeejjjqqqzzz~~~{{{uuuppppppuuuyyy|||kkk[[[OOOIIIHHHFFFHHHLLLWWWpppsss{{{cccKKK???<<<555333666444222222222222333333444555111111111111111111111111444333222111000000000000222222222222222222333333222444666999===AAAGGGKKKUUU___rrr~~~pppcccmmm~~~||||||qqqkkkkkknnnrrrwwwzzz{{{}}}yyyiiibbbdddhhhoooyyy{{{pppeee^^^SSSPPPKKKFFFCCCCCCCCCDDDFFFHHHIIIJJJKKKNNNSSSVVVYYY\\\```dddhhhnnntttyyyzzztttnnngggbbb```^^^ZZZWWWWWW\\\ccchhhmmmttt~~~~~~zzzwwwrrrooottt|||}}}nnn^^^RRRKKKHHHEEEFFFJJJWWWnnnrrrnnn}}}~~~lllQQQAAA===777555777444333222222222333333444555111111111111111111111111222222222222222222333444222222222222222333333333333444666999<<>>>>>===>>>???BBBFFFHHHGGGIIIKKKLLLNNNPPPTTTWWWWWW[[[aaafffiiillloooqqqyyy}}}~~~rrrnnniiihhhhhhhhheeebbbfffiiimmmqqquuu|||tttkkkdddaaabbbccchhhpppuuuwww|||~~~{{{xxxvvvqqqnnnssszzzzzz{{{|||sssfffXXXLLLFFFFFFGGGLLLUUUgggzzzgggeeeeeejjjrrrzzz~~~jjjNNNCCC:::888999444444333333222222333333333111111111111111111111111111111111111111222333333111111222333444444555555555666666888<<>>>>>>>>>>>@@@CCCEEEGGGGGGIIILLLMMMOOOQQQTTTWWWWWW[[[```dddgggiiilllnnnuuuyyyssspppllllllmmmmmmjjjgggjjjlllooorrrwww}}}{{{nnnddd^^^ZZZXXXYYYYYY\\\cccgggkkksss|||~~~{{{yyyvvvrrrnnnqqqxxx{{{rrrqqquuuzzz}}}zzz|||{{{uuuhhhZZZMMMFFFEEEGGGKKKSSSccc{{{mmmeeeaaafffoooxxx~~~pppSSSFFF:::777888555444444333222222222333333111111111111111111111111222222111111000111111111111111222333444555666666555666777999>>>DDDLLLRRRUUU\\\kkk|||{{{ooommm|||~~~uuukkkbbbbbbeeeffffffhhhdddbbb]]]XXXUUUSSSSSSSSSQQQPPPOOOOOOQQQSSSVVVXXXYYYZZZ\\\___bbbeeegggiiipppsssxxx{{{|||~~~~~~sssggg```\\\ZZZ\\\```dddkkkwww{{{yyyuuuqqqlllfff___[[[XXXSSSLLLFFFCCCAAA???>>>?????????@@@AAACCCEEEFFFGGGIIILLLOOOPPPRRRUUUWWWWWWZZZ^^^aaadddfffiiilllqqqvvv|||vvvssspppppprrrrrrooolllmmmmmmooorrrvvv|||zzznnnddd\\\XXXVVVUUUPPPOOORRRWWW[[[```kkkvvv|||}}}zzzxxxrrrnnnpppwwwsssiiiffffffjjjooovvvyyyzzzuuujjj[[[OOOGGGDDDGGGJJJQQQ^^^uuuuuuiiiaaagggrrr{{{uuuYYYJJJ<<<666999777555444333333222222222333111111111111111111111111333222222111111222222222111111222333444555666666333555888;;;???EEEMMMRRRVVV[[[gggwwwwwwnnnooo{{{ooofff^^^___bbbccccccddd___]]]ZZZVVVRRRPPPOOONNNLLLKKKKKKKKKKKKLLLNNNOOOPPPPPPQQQSSSVVVXXXZZZ[[[dddfffiiikkklllnnnpppsssqqqwww~~~qqqggg^^^[[[YYYXXX\\\aaajjjqqq}}}|||wwwsssooommmfffddd```]]]ZZZVVVRRROOOIIIGGGCCC@@@???>>>===;;;>>>>>>???@@@BBBDDDFFFGGGGGGJJJMMMOOOQQQSSSUUUWWWWWWYYY\\\^^^```cccgggjjjmmmsss{{{xxxvvvttttttvvvvvvrrrooommmmmmnnnpppuuuzzz~~~vvvpppfff^^^XXXUUURRRQQQKKKKKKMMMPPPQQQUUU___iiimmmrrrzzz|||yyysssnnnpppuuummmccc^^^]]]aaagggtttwwwxxxtttjjj\\\PPPIIICCCFFFIIIOOOZZZpppwwwhhh___eeerrr|||xxx^^^NNN===666999999555444333333222222222222111111111111111111111111333222222222333333444555111111222333444666666777333555999<<<@@@FFFMMMQQQWWWZZZdddsssrrrjjjnnnwwwkkkccc\\\^^^bbbccccccddd\\\ZZZXXXTTTQQQNNNLLLKKKIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMOOOQQQRRRSSS[[[]]]^^^___```aaadddgggfffmmmuuu{{{}}}{{{kkkaaaYYYYYYZZZZZZ```gggnnnuuu~~~xxxvvvsssnnniiiddd```]]]WWWTTTPPPNNNLLLKKKHHHFFFBBB@@@?????????>>><<<:::<<<===>>>@@@BBBDDDFFFGGGGGGJJJMMMPPPQQQSSSUUUWWWWWWYYY[[[\\\^^^aaafffiiilllrrrzzzzzzxxxvvvvvvxxxxxxtttqqqmmmmmmmmmoootttxxx|||}}}~~~yyyqqqkkkccc[[[VVVRRROOOMMMKKKKKKLLLMMMLLLLLLSSS\\\bbbhhhqqqzzz~~~zzztttnnnoootttkkkaaa]]][[[```gggsssvvvxxxtttjjj]]]QQQJJJBBBEEEIIIMMMXXXmmmrrrcccffftttfffKKK???<<<888222444444333333333222222222222222222222111111000000222222222222222222222222111333555666666777999;;;333666;;;???CCCHHHNNNRRRVVVYYYaaaqqqhhhhhhppp}}}rrriiiddd^^^\\\^^^``````___[[[ZZZWWWTTTRRROOONNNMMMLLLLLLKKKKKKJJJIIIIIIHHHKKKJJJJJJJJJKKKLLLNNNOOOOOOQQQUUUWWWYYY[[[^^^```cccggglllqqqvvv{{{rrrfff___YYYYYY[[[^^^dddkkkvvv~~~wwwqqqiiihhheee```ZZZTTTOOOLLLLLLKKKJJJHHHFFFDDDCCCBBB===============<<<<<<<<<>>>???AAAAAABBBDDDGGGJJJOOOOOOPPPQQQRRRRRRRRRRRRTTTVVVXXXYYY[[[___dddggglllrrr{{{|||wwwuuuyyy{{{sssnnnoooppprrrtttvvvxxxyyy}}}}}}wwwsssnnnjjjddd^^^[[[XXXUUUSSSPPPNNNKKKIIIJJJLLLOOOQQQYYY[[[cccoooxxxxxxrrroooppprrr~~~lll^^^[[[^^^bbbdddlllssswwwrrrjjj```SSSIIIGGGEEEHHHPPPYYYjjjvvvgggiiivvviiiNNN@@@===999444444444444444333333333333222222222222111111111000222222222222222222222222111333555555555666888999555888<<<@@@DDDIIINNNRRRXXX[[[dddssstttbbbdddooo}}}{{{pppfffbbb^^^]]]```cccdddccc\\\[[[XXXVVVSSSQQQPPPOOOLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGHHHIIIKKKLLLMMMOOOQQQSSSUUUXXX[[[^^^aaadddiiinnnrrrwww|||zzznnnbbb[[[WWWYYY\\\```hhhoooyyy|||tttkkkeee___^^^[[[VVVQQQLLLHHHFFFBBBBBBAAA@@@>>>===<<<;;;========================???@@@AAABBBBBBDDDHHHKKKOOOOOOQQQRRRRRRRRRQQQQQQSSSTTTVVVXXXZZZ]]]bbbffflllrrr{{{}}}yyyvvvzzz|||uuurrrrrrrrrrrrsssuuuwwwxxx|||~~~|||wwwtttoookkkfffaaa]]]ZZZVVVTTTNNNLLLIIIGGGGGGIIIKKKMMMRRRTTT[[[eeennnuuu~~~yyyssspppqqqsss}}}~~~lll___[[[___dddggglllssswwwssskkk```TTTJJJGGGDDDGGGOOOXXXiii|||mmmnnn{{{nnnRRRBBB===:::666666555555555444444444444222222222222111111111111222222222222222222222222111333444555444444666777888;;;>>>BBBEEEJJJOOOSSSXXX]]]gggwwwggg[[[bbbpppyyy{{{xxxnnnddd```^^^___cccggggggggg]]]\\\ZZZWWWUUUTTTSSSRRRNNNNNNNNNMMMMMMLLLLLLKKKIIIHHHGGGGGGHHHIIIKKKLLLMMMOOOPPPRRRSSSWWW\\\___bbbeeejjjmmmqqquuuyyy|||uuuiii^^^ZZZXXX[[[```fffoooxxx{{{tttmmmeee]]]YYYTTTRRROOOKKKGGGDDDBBBAAA??????>>>>>>======<<<<<<<<<=========>>>????????????@@@BBBCCCCCCFFFIIILLLQQQRRRTTTUUUUUUTTTSSSRRRSSSUUUWWWXXX[[[___dddhhhpppvvv~~~~~~zzzxxx{{{~~~xxxxxxvvvsssqqqqqqsssuuuwww{{{|||}}}}}}|||zzzwwwvvvqqqnnniiieeeaaa\\\XXXUUUOOOMMMJJJHHHFFFGGGHHHJJJLLLMMMQQQZZZbbbiiisss|||}}}wwwrrrpppppprrryyyoooaaa\\\___eeejjjmmmtttyyyuuulllbbbUUUKKKHHHDDDEEELLLUUUgggssstttsssWWWDDD===:::888666666666666555555555555222222222222222222222222111222222222222222333333111333444444333333555666<<<>>>@@@CCCFFFKKKQQQUUUVVV^^^kkkzzzsss```WWWbbbttt|||xxx{{{uuulllccc```^^^```eeehhhhhhggg^^^]]][[[YYYWWWVVVVVVUUUTTTSSSSSSSSSRRRRRRQQQQQQNNNMMMLLLLLLLLLMMMOOOPPPRRRSSSTTTUUUVVVZZZ```dddhhhkkkooorrrtttwww{{{~~~~~~ssshhh___\\\\\\aaaffflllwww~~~xxxpppggg```YYYTTTPPPKKKIIIFFFCCCAAA?????????>>>>>>>>>???????????????<<<======>>>???@@@AAAAAA@@@AAACCCDDDEEEGGGKKKNNNSSSUUUWWWYYYYYYXXXVVVUUUVVVWWWZZZ\\\___ccciiimmmvvv{{{~~~{{{yyy|||}}}|||yyytttqqqppprrruuuwwwzzzzzzzzzyyyyyyxxxwwwwwwsssppplllhhhddd```ZZZWWWTTTRRRNNNKKKIIIIIIIIIJJJKKKIIILLLRRRYYY___iiirrr}}}}}}|||zzzuuuqqqnnnooopppxxxvvvfff]]]^^^eeekkknnnvvv{{{wwwnnndddVVVLLLHHHDDDDDDJJJSSSdddxxxzzzyyy]]]GGG===:::888777777666666666555555555222222222222222222222333111111111222222333333333111333444444333333555666===???BBBDDDGGGLLLRRRWWWUUU___oooiii\\\VVVbbbvvv|||zzz~~~sssjjjdddbbb```bbbfffhhhgggddd___^^^]]][[[ZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWTTTSSSRRRRRRRRRSSSTTTUUUWWWXXXYYYZZZ[[[___eeeiiinnnqqqtttwwwyyy{{{~~~~~~tttiii```^^^```eeejjjqqq|||{{{yyyrrrhhh]]]UUUOOOKKKHHHDDDCCC@@@>>>============::::::;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAABBBBBBAAABBBDDDEEEFFFIIIMMMPPPSSSTTTVVVXXXXXXXXXWWWVVVWWWYYY\\\___ccchhhnnnsss|||~~~{{{zzz||||||wwwsssqqqsssvvvxxxyyyxxxxxxwwwvvvvvvwwwwwwtttrrrnnnjjjgggccc^^^ZZZWWWUUURRROOOLLLKKKKKKKKKJJJHHHIIIMMMQQQVVV^^^gggssszzz||||||zzzwwwsssppppppqqqvvvmmm```]]]ccciiiooowww}}}yyyqqqfffXXXMMMHHHCCCCCCIIIQQQbbb~~~eeeLLL>>>:::999777666666666555555555555222222222222333333333333111111111222222333333444111333444555444444666777>>>???BBBDDDHHHMMMTTTYYYYYYeeevvvvvvcccZZZVVVaaauuu}}}~~~rrrkkkfffdddccceeehhhiiigggdddbbbaaa```_______________]]]]]]]]]\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXYYYZZZ[[[\\\^^^___```bbbfffjjjnnnrrruuuxxxzzz|||~~~~~~tttjjj``````ccciiinnnuuuxxxsssrrrkkk```UUULLLFFFBBB@@@>>>======<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>?????????@@@@@@@@@AAABBBBBBBBBBBBCCCEEEFFFHHHJJJNNNQQQPPPQQQRRRTTTUUUVVVWWWWWWXXX[[[___ccchhhnnnuuuzzz}}}|||}}}xxxuuuuuuwwwyyyyyyxxxwwwvvvvvvvvvvvvvvvuuurrrnnnkkkhhheeeaaa^^^ZZZXXXUUURRROOOMMMLLLLLLJJJGGGGGGIIIKKKMMMTTT\\\gggooozzz~~~~~~~~~{{{wwwsssrrrrrrqqquuuddd^^^bbbgggqqqyyy~~~{{{sssgggYYYNNNHHHDDDCCCHHHOOO___}}}mmmQQQAAA<<<:::666666666555555555444444222222222333333333444444000111111222333333444444111333555555555666888999===???AAADDDHHHNNNUUUZZZaaannnsssddd]]]ZZZdddwww}}}~~~rrrlllgggffffffiiilllmmmjjjgggfffeeeeeedddddddddeeeeeeddddddddddddddddddddddddcccbbbaaa``````aaabbbcccccceeegggiiikkknnnqqqtttvvvyyy|||~~~}}}rrrhhhbbbccchhhooouuu|||{{{ssslllfffccc\\\SSSJJJEEEAAA>>>===<<<<<<=========<<<;;;;;;>>>>>>???@@@AAABBBBBBCCCAAAAAAAAAAAABBBBBBBBBBBBBBBDDDFFFGGGIIIKKKOOOSSSQQQQQQQQQSSSUUUWWWZZZ[[[]]]```eeejjjpppwwwzzzxxxwwwxxxyyyxxxwwwwwwvvvuuuuuuuuuuuurrrnnnjjjhhhfffdddbbb^^^\\\ZZZWWWTTTRRRQQQPPPLLLIIIHHHIIIIIIIIINNNTTT[[[cccppp|||}}}~~~~~~{{{wwwsssqqqqqqnnnzzz{{{hhh```bbbhhhqqqzzz}}}tttiiiZZZOOOHHHDDDDDDIIIOOO]]]yyysssVVVCCC===<<<666555555555444444444444222222222333333444444444000000111222333333444444111333555666666777999;;;===>>>@@@CCCHHHNNNVVV[[[hhhuuuwwwiiiddd___hhhyyy~~~~~~rrrlllhhhggghhhkkkooopppmmmjjjiiiiiihhhhhhhhhhhhiiiiiikkkkkkkkkkkkkkklllllllllkkkjjjiiihhhhhhhhhiiijjjiiikkkoooqqqsssuuuxxxzzzzzz|||{{{oooeeeeeegggnnnvvv||||||vvvooohhh```[[[SSSNNNGGGBBB@@@?????????===>>>???@@@@@@???>>>======>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAACCCDDDFFFHHHIIILLLPPPSSSTTTSSSSSSTTTWWWZZZ^^^```cccfffkkkqqqwww~~~zzzxxxwwwyyyyyyxxxwwwvvvuuuttttttvvvrrrmmmjjjhhhgggfffdddbbbaaa^^^[[[YYYWWWUUUUUUPPPLLLKKKKKKJJJIIILLLRRRSSS\\\iiivvv~~~{{{||||||yyyuuuqqqnnnmmmnnnwwwkkkaaaccciiirrrzzz~~~uuuiii[[[OOOHHHDDDEEEIIIOOO\\\wwwaaaKKK===666777777555444444444444444555444444333333444444555444333333222111111111222333333333333555777:::;;;@@@===<<<@@@EEELLLXXXbbbtttsss``````mmm}}}sssmmmjjjhhhiiinnnpppnnnooorrrlllnnnooooooooooooppprrrvvvtttrrrqqqrrrrrrqqqpppsssrrrqqqnnnllllllnnnppptttvvvyyy|||~~~tttnnnooojjjjjjppp}}}zzzwwwrrrkkkbbbZZZSSSOOOFFFDDDBBB???======>>>>>>?????????>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDCCCBBBBBBBBBBBBDDDDDDCCCFFFHHHJJJKKKMMMPPPRRRTTTVVVXXXZZZ\\\^^^bbbeeelllpppvvv||||||zzzyyyxxxxxxxxxwwwvvvuuutttsssqqqooommmjjjgggeeecccbbbeeedddbbb```^^^\\\[[[ZZZUUURRRNNNKKKKKKLLLMMMLLLQQQWWWaaakkkuuu}}}zzz{{{zzzxxxvvvssspppmmmlllkkkoooxxxzzzjjjbbbgggoooyyy~~~vvvjjj[[[NNNJJJFFFFFFKKKOOOXXXmmm}}}zzzhhhPPPBBB<<<777777666555444444444444444444333333333333444444444333222222111111222222222222333444555888:::<<>>>>>BBBGGGNNNZZZdddwwwggg```lll~~~}}}uuuqqqmmmkkkmmmqqqrrrpppppprrrnnnppprrrrrrrrrrrrtttvvvyyywwwuuuuuuvvvwwwvvvuuuxxxxxxwwwtttrrrrrrtttvvvyyy|||sssnnnooommmnnnuuu}}}xxxooolllfff___WWWPPPJJJHHHDDDCCCAAA???>>>>>>>>>???@@@????????????@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAABBBBBBDDDEEEEEEGGGJJJLLLMMMOOOQQQTTTTTTVVVYYY\\\___bbbgggjjjpppuuu}}}}}}{{{yyyyyyyyyyyyxxxwwwuuutttsssrrrpppmmmkkkiiihhhgggggggggeeecccaaa___^^^]]]YYYUUUQQQNNNMMMMMMLLLLLLOOOSSSZZZccclllvvv{{{{{{zzzxxxvvvrrrooolllkkkiiinnnvvv|||mmmdddgggooozzz~~~uuujjj[[[OOOJJJFFFEEEIIIMMMUUUjjj~~~vvv~~~lllQQQBBB===888777666555444444444444333333222222222222333333333333222222111111222222222222222444666999;;;===@@@>>>???DDDJJJQQQ\\\fffxxxhhhaaakkk{{{~~~~~~yyyvvvsssrrrtttxxxxxxuuusssuuurrrtttvvvwwwxxxyyy{{{}}}}}}|||zzz{{{}}}~~~~~~}}}~~~|||zzzzzz|||~~~}}}rrrnnnpppqqqttt|||wwwooojjjaaa^^^YYYRRRKKKFFFBBBAAABBBAAA???>>>>>>???@@@@@@AAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBAAAAAABBBCCCDDDEEEGGGJJJLLLNNNOOOQQQSSSVVVUUUXXX[[[___ccchhhmmmqqqwww}}}}}}{{{yyyzzz{{{{{{zzzxxxuuutttpppooommmkkkjjjhhhhhhgggiiihhhfffeeecccaaa___^^^]]]YYYTTTQQQPPPOOONNNLLLOOOQQQUUUZZZbbblllwww}}}{{{zzzxxxuuurrrnnnkkkiiiiiimmmuuu}}}pppfffhhhnnn{{{|||tttiii[[[PPPJJJEEEDDDHHHJJJRRRfff{{{vvvvvv}}}|||zzz|||rrrSSSBBB>>>888777666555444444444444333222222111111222222333333333222222111222222333222222222444666999<<<>>>>>>===???EEEKKKQQQ\\\fffvvveeebbbkkkzzz{{{~~~}}}{{{zzzyyy{{{zzzxxxzzzwwwyyy|||}}}~~~zzzrrrpppssswww||||||sssjjjbbb]]]WWWTTTOOOIIIDDDAAA@@@???@@@????????????@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAABBBDDDEEEFFFIIIKKKNNNPPPQQQSSSVVVXXXZZZ\\\```dddhhhmmmtttxxxzzzxxxxxxyyyzzz{{{yyywwwtttrrrnnnmmmllljjjiiiiiihhhhhhhhhgggfffdddbbb```^^^^^^^^^[[[WWWTTTTTTSSSRRRPPPSSSSSSSSSUUU[[[eeepppxxx}}}|||{{{yyyuuuqqqmmmjjjhhhhhhmmmuuu~~~ooofffgggnnn|||{{{sssiii\\\QQQIIIDDDCCCFFFHHHNNNaaauuutttmmmnnnsss}}}www{{{}}}[[[GGGAAA888888666555555555555555333222222111111222222333333222222111222222333333333333333444666999<<<===<<<;;;>>>DDDJJJPPPZZZcccsssgggcccmmm|||{{{~~~|||~~~~~~|||~~~~~~yyytttuuuyyy~~~}}}sssiiiaaaYYYTTTNNNKKKHHHDDDAAA??????????????????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCEEEGGGHHHKKKMMMPPPSSSUUUWWWZZZ]]]bbbdddgggjjjnnntttzzzyyywwwwwwxxxxxxxxxvvvtttqqqppppppooonnnmmmmmmllllllmmmiiihhhfffdddbbb```___^^^]]]ZZZXXXWWWXXXXXXWWWVVVWWWUUUTTTSSSWWW___iiippp}}}}}}|||{{{yyyvvvrrrnnnjjjhhhfffjjjttt}}}nnndddfffmmmzzz{{{sssjjj]]]SSSIIIDDDCCCFFFGGGLLL]]]qqqxxxjjjgggjjjzzz}}}zzz}}}```HHH@@@888888777666555555555555333333222222222222333333222222111111222222333333444444444555777999;;;===::::::===DDDJJJOOOWWW```ppp{{{hhhdddppp}}}}}}~~~zzzxxx|||~~~sssiii```XXXQQQNNNDDDCCCAAA@@@???>>>??????@@@@@@AAAAAABBBCCCCCCCCCEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCEEEGGGIIIKKKMMMPPPTTTWWWZZZ]]]aaacccjjjlllnnnrrrvvv}}}{{{yyywwwwwwvvvuuusssqqqpppooonnnmmmlllkkkkkkkkkkkkkkkkkkjjjhhhgggdddcccaaa```[[[ZZZXXXYYY[[[\\\[[[[[[XXXWWWUUUSSSTTTZZZaaagggttt~~~}}}}}}|||{{{yyyvvvsssooollljjjdddiiirrrnnnccceeelllwww}}}|||uuukkk___TTTJJJEEEDDDFFFGGGKKK\\\ppp}}}kkkdddfffjjjttt}}}dddIII>>>999888777666555555555555444444333333333333444444222222111111222222333444666555555555666888:::;;;::::::>>>EEEJJJNNNVVV^^^jjjyyywwwhhhdddttt|||{{{}}}zzzsssiii___WWWPPPKKKHHH>>>>>>>>>>>>????????????AAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDEEEGGGIIILLLMMMPPPSSSXXX\\\___ccchhhkkkppprrrvvvzzz|||zzzxxxwwwuuurrrqqqpppooooookkkkkkjjjhhhhhhgggggggggjjjjjjhhhfffdddbbbaaa```[[[ZZZYYYZZZ\\\]]]]]]\\\ZZZYYYWWWVVVUUUXXX]]]aaahhhttt~~~}}}~~~|||{{{zzzwwwtttqqqnnnlllhhhllltttrrrfffeeekkktttzzz|||vvvmmm```UUUJJJFFFEEEGGGHHHLLL]]]ppp~~~jjjaaabbbaaammm}}}lllNNNBBB999888777666666555555555555444444333333444444555222111111111222333333444777666666666666888999:::;;;;;;???FFFKKKOOOVVV]]]dddtttxxxkkkdddvvv{{{|||ssslllbbbXXXQQQKKKGGGDDD<<<===>>>@@@AAAAAAAAAAAABBBCCCCCCDDDEEEEEEDDDDDDFFFFFFEEEEEEFFFFFFGGGHHHDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDEEEFFFHHHJJJMMMNNNSSSVVV[[[```dddhhhmmmpppsssvvvzzz{{{yyyzzzxxxuuurrrpppoooppppppnnnmmmlllkkkjjjiiiiiiiiihhhgggfffdddbbb```^^^^^^\\\[[[ZZZ[[[]]]^^^]]]\\\\\\\\\[[[YYYXXXYYY\\\______iiittt|||~~~||||||zzzxxxuuurrrooonnnmmmpppxxxuuuhhhfffjjjrrryyy~~~}}}wwwnnnaaaVVVJJJFFFFFFHHHIIIMMM]]]pppsssfff^^^___kkk|||tttTTTCCC<<<999555444444444444333555444333333222222222222444444444444444444444444333333444555666777888888<<<:::===EEELLLPPPSSSXXXeeeppp|||yyyllleeexxx}}}||||||vvvhhhbbbYYYQQQKKKFFFCCCAAA===>>>???@@@@@@@@@@@@@@@CCCFFFHHHHHHGGGFFFFFFGGGJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHIIIIIIIIIHHHGGGGGGHHHIIIJJJKKKLLLNNNQQQTTTYYY]]]bbbgggkkkpppuuuxxxzzz|||{{{uuuuuusssrrrqqqqqqqqqooommmnnnnnnnnnmmmllllllkkkkkklllkkkhhhfffcccaaa```____________```aaaaaabbbbbb^^^^^^_______________^^^___bbbhhhqqq|||~~~|||xxxuuutttsssqqqooommmooouuuvvvnnniiiooouuuzzzzzzvvvoooaaaUUUKKKFFFDDDFFFFFFJJJ[[[ooouuuhhh```___lllwwwVVVDDD<<<999666444444444444444555444333333222222222333333333333333333333333333333333444555666777888888<<<:::===EEELLLPPPTTTYYYaaannn~~~uuujjjeeexxx}}}~~~~~~tttmmmbbb\\\TTTLLLGGGDDDAAA???===>>>???@@@AAAAAAAAAAAAEEEGGGIIIJJJIIIHHHHHHHHHJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIKKKMMMNNNOOORRRVVVYYY^^^bbbggglllqqqvvv{{{~~~xxxtttrrrppppppppppppooommmoooooonnnmmmmmmlllkkkkkkllljjjhhheeecccaaa```______``````aaacccddddddeeebbbbbbcccddddddccccccbbbaaacccgggnnnvvv}}}zzzxxxwwwwwwuuutttrrrrrrwwwzzzpppjjjnnntttyyyyyyvvvoooaaaUUUKKKEEECCCEEEEEEJJJ]]]qqqyyyjjjbbb___mmm|||[[[FFF===:::666444444555444444444444333222222222333333222222222222222222222222333333444555666777888888;;;:::>>>FFFLLLPPPVVV[[[```oooooohhheeexxx~~~|||qqqgggaaaXXXSSSLLLGGGCCC@@@>>>======>>>???AAABBBCCCCCCCCCFFFIIIKKKKKKKKKJJJJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMPPPRRRTTTXXX\\\```fffiiioootttxxx}}}|||sssqqqooooooppppppooonnnppppppooonnnmmmlllkkkkkkkkkjjjhhheeecccaaa`````````aaabbbdddeeeggghhhiiihhhiiiiiijjjjjjiiiiiihhhfffgggiiimmmrrrwww}}}|||{{{{{{{{{zzzyyyuuutttwwwrrriiikkkrrrwwwxxxuuuooobbbVVVKKKEEECCCDDDEEEKKK___ttt|||mmmcccaaammmaaaIII>>>;;;777555555555555444444333333222222333333333222222222222222222222222333333444555666777888888::::::>>>FFFLLLPPPWWW___ggguuuzzzgggeeefffyyyzzzpppeee\\\VVVOOOKKKFFFBBB@@@???===<<<===>>>@@@BBBCCCEEEEEEEEEGGGIIIKKKLLLKKKKKKKKKLLLKKKKKKJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNOOONNNPPPSSSVVVZZZ^^^dddgggmmmqqqvvvzzz~~~tttrrrppppppqqqqqqqqqpppqqqqqqpppooommmlllkkkkkkkkkjjjhhhfffcccbbbaaa```bbbcccdddfffhhhjjjlllmmmlllmmmoooppppppooonnnmmmmmmmmmmmmnnnqqqtttxxxzzz~~~}}}}}}}}}{{{yyysssrrrvvvvvviiigggnnnuuuvvvuuuooocccWWWLLLFFFCCCEEEFFFMMMaaavvvoooeeebbbmmmhhhMMM???<<<888666666666555444333333333222222333333444444444444444444444444444333333444555666777888888999:::???FFFLLLQQQYYYbbbrrr~~~mmm______fffyyy~~~wwwnnneee\\\TTTOOOIIIFFFBBB@@@@@@??????>>>???@@@AAACCCEEEFFFGGGGGGFFFIIIKKKLLLLLLKKKLLLLLLLLLLLLKKKKKKKKKLLLNNNOOONNNNNNNNNMMMNNNOOOPPPQQQQQQTTTXXX[[[___eeejjjoootttxxx|||wwwuuurrrqqqrrrssssssrrrrrrqqqpppooonnnmmmlllllllllkkkiiifffeeecccbbbbbbdddeeefffhhhkkkmmmooopppnnnppprrrtttuuutttsssrrrrrrqqqppppppqqqsssuuuvvv}}}~~~}}}|||{{{xxxvvvpppqqqvvv|||kkkdddkkkrrrttttttooocccXXXMMMGGGEEEGGGHHHNNNaaauuussshhhdddnnnoooRRR@@@===999777666666555444333333222222222333444444444444444444444444444444333333444555666777888888999:::???GGGLLLQQQ[[[eeeyyy}}}zzzdddYYYZZZgggzzz}}}xxxssskkkccc[[[TTTNNNIIIEEECCC@@@???@@@@@@@@@???AAABBBCCCEEEFFFGGGGGGGGGGGGIIILLLMMMMMMLLLMMMNNNMMMMMMLLLLLLLLLNNNOOOPPPPPPOOOOOONNNOOOPPPRRRSSSWWWYYY]]]aaafffkkkrrrvvv{{{zzzwwwsssrrrrrrssssssrrrqqqqqqppppppoooooonnnnnnmmmllljjjhhhfffeeeddddddfffggghhhjjjlllooopppqqqoooqqqtttxxxyyyyyyxxxwwwtttsssqqqoooooopppqqqrrrxxx|||~~~|||{{{zzzxxxuuusssqqqqqquuu~~~mmm```hhhooossssssooodddYYYMMMHHHFFFHHHGGGLLL]]]pppwwwllleeepppuuuWWWAAA>>>:::777777666555444333222222222333333444555333333333333333333333333333333444555666777888888888:::@@@GGGLLLRRR]]]hhhzzzyyyxxx~~~vvv```XXXZZZhhhzzz|||}}}}}}vvvqqqjjjfff___XXXRRRMMMHHHEEEBBB@@@??????@@@AAAAAA@@@CCCDDDEEEFFFGGGGGGGGGGGGHHHKKKNNNOOOOOONNNOOOPPPNNNMMMMMMMMMNNNOOOQQQRRRRRRQQQQQQPPPQQQSSSUUUVVV]]]___ccchhhlllrrrxxx|||{{{xxxtttqqqqqqqqqqqqqqqppppppppppppppppppppppppnnnmmmkkkiiihhhgggffffffggghhhjjjkkkmmmooopppqqqooorrrvvvzzz}}}}}}||||||xxxvvvssspppnnnnnnnnnooorrrtttxxx{{{}}}|||{{{zzzzzzzzzxxxuuussssssppprrr~~~zzzhhh^^^eeemmmqqqrrrooodddZZZLLLGGGFFFGGGFFFHHHWWWiiizzzoooeeerrrxxxYYYBBB>>>:::888777666666555222222222222333333444555222222222222222222222222333333444555666777888888888:::@@@GGGLLLRRR]]]iiiwwwzzzyyy~~~ooo___ZZZ]]]hhh{{{zzz}}}yyyrrrjjjfffbbb^^^WWWQQQMMMHHHDDDBBBAAA???>>>>>>@@@AAAAAA@@@DDDEEEFFFGGGGGGGGGGGGGGGJJJLLLOOOPPPPPPPPPQQQRRRNNNNNNMMMMMMNNNPPPQQQRRRTTTSSSRRRRRRSSSUUUWWWXXXaaadddhhhlllpppvvv||||||xxxsssqqqpppppppppooooooppppppppppppqqqqqqqqqooonnnllljjjiiihhhgggggghhhiiijjjlllmmmooopppqqqpppsssxxx|||}}}{{{wwwssspppnnnnnnnnnmmmooorrruuuwwwyyy}}}~~~~~~yyyxxxxxxyyyzzzyyyvvvtttsssnnnmmmxxxrrrbbb\\\dddlllqqqrrroooeeeZZZJJJFFFEEEFFFDDDEEESSSdddvvv{{{kkkhhhtttXXXIII;;;888:::666666777111222222333333333333333333333333333222222111111111444555666777777666555444555999BBBJJJNNNSSS```lll}}}xxxwwwxxxooo___WWW```kkkzzzzzz{{{}}}yyyuuupppiiibbb]]]UUUTTTQQQLLLGGGDDDCCCDDDBBBAAA@@@@@@??????@@@@@@DDDDDDFFFGGGIIIJJJKKKLLLNNNMMMLLLKKKKKKMMMOOOPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTVVVWWWXXXYYYZZZ]]]___cccgggmmmsssxxx||||||yyytttpppnnnoooppprrrqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqpppnnnlllkkkjjjjjjkkklllnnnooopppppppppooosssvvvyyy}}}}}}{{{yyywwwuuuqqqmmmjjjiiiiiiiiijjjlllpppsssuuutttuuuvvvyyy~~~{{{zzzxxxxxxxxxwwwtttrrrmmmlllooozzzoooddd```gggooosssuuurrriii^^^PPPKKKFFFEEEFFFIIISSS]]]qqqzzzjjjeeennnaaaKKK===999;;;777777888333444444444444333333333333333333333333222222222222444444555666666777666666666:::BBBJJJOOOWWWfffttt}}}{{{|||tttcccXXX___jjjzzzxxx{{{{{{wwwtttqqqooollliiieee___YYYUUUQQQPPPNNNJJJEEEBBBBBBCCC??????@@@AAABBBDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNMMMMMMLLLLLLMMMOOOQQQRRRPPPPPPPPPPPPQQQRRRSSSTTTVVVWWWYYYZZZ[[[^^^bbbeeehhhkkkpppuuuyyy~~~}}}zzzuuuqqqnnnnnnpppqqqrrrrrrsssssssssssssssssssssrrrpppnnnmmmlllkkkkkklllmmmoooqqqrrrrrrrrrqqqtttvvvzzz}}}}}}|||yyyxxxvvvrrrmmmjjjfffeeeddddddeeegggjjjkkklllmmmooorrrwww}}}|||{{{yyyyyyyyywwwuuurrrooonnnqqq|||mmmbbb```gggooorrrtttqqqggg]]]NNNIIIDDDCCCCCCFFFOOOYYYpppzzzjjjbbbfffxxxjjjOOO???;;;<<<777888999444666666555555444333333333333333333333444444444444444444444555555777888999888;;;AAAIIIPPP\\\ooo}}}{{{nnn___bbbjjjzzz~~~vvv|||~~~yyysssmmmhhheeeccc```___\\\ZZZXXXUUUPPPLLLKKKKKKIIIFFFBBB@@@AAABBB@@@@@@AAABBBDDDGGGIIIJJJIIIJJJKKKLLLMMMNNNOOOOOOLLLMMMNNNOOOPPPRRRRRRSSSPPPPPPQQQQQQSSSTTTUUUVVVXXXZZZ\\\^^^```dddiiimmmrrrtttwwwzzz~~~~~~yyyuuurrrqqqqqqqqqttttttttttttttttttttttttsssrrrqqqpppnnnnnnmmmmmmooopppqqqsssttttttuuuuuuvvvxxx{{{}}}~~~|||{{{yyywwwsssnnnkkkeeedddaaa___^^^^^^______```aaacccggglllrrrxxx{{{}}}}}}|||zzzyyyyyywwwtttrrrppppppsssmmmbbb```gggnnnqqqrrrooofff[[[NNNIIIDDDBBBBBBDDDMMMVVVmmm|||jjj___^^^hhhmmmQQQAAA<<<<<<777777999444777777666555444444333333333333333444444555555555444444333333555777999:::999;;;AAAIIIRRRaaawww{{{yyy}}}jjjjjjmmm}}}{{{uuu}}}~~~yyyuuusssmmmkkkgggbbb^^^ZZZWWWVVVTTTSSSQQQQQQPPPNNNKKKIIIFFFFFFEEEBBB@@@???@@@BBBCCCCCCCCCDDDEEEFFFHHHIIIKKKLLLLLLMMMNNNOOOOOOPPPNNNOOOPPPRRRRRRSSSSSSRRRQQQQQQQQQSSSTTTVVVWWWXXX[[[]]]___bbbffflllrrrwww}}}~~~{{{wwwuuuttttttvvvuuuuuuuuuuuuuuutttttttttsssrrrqqqpppppppppppprrrrrrsssuuuvvvwwwxxxxxxxxxzzz|||~~~~~~}}}~~~|||{{{yyyuuuoookkkhhhfffbbb]]]ZZZXXXWWWVVVTTTUUUWWW[[[aaaggglllpppssswww}}}}}}{{{yyyyyyxxxvvvsssqqqqqqppptttoooeeebbbhhhoooqqqrrroooeee[[[PPPKKKFFFDDDCCCEEEMMMUUUiii~~~lll^^^YYY\\\lllpppTTTCCC<<<;;;555555888444777777666555444444333333333333333444444555555555444444333333555777999::::::;;;AAAIIISSSccc|||~~~{{{qqqpppqqqyyyuuuyyyqqqkkkfffbbb```\\\[[[XXXUUURRROOONNNMMMLLLKKKJJJJJJKKKJJJHHHGGGBBBCCCBBB@@@???>>>@@@BBBCCCCCCCCCDDDFFFGGGIIIJJJLLLLLLMMMMMMNNNNNNNNNOOOQQQRRRRRRSSSSSSSSSRRRRRRRRRRRRSSSTTTVVVXXXZZZ[[[^^^aaaeeeiiinnnttt{{{~~~{{{xxxvvvuuuwwwwwwvvvvvvvvvuuuuuuuuuuuutttsssrrrrrrrrrrrrrrrsssssstttuuuwwwxxxzzzzzzzzz|||~~~~~~}}}~~~}}}{{{vvvpppllljjjgggaaa[[[VVVRRRPPPOOOLLLLLLNNNRRRVVV\\\aaadddhhhmmmttt{{{~~~|||zzzxxxxxxwwwvvvssspppqqqqqquuurrrhhhbbbiiioooqqqqqqnnneee\\\PPPJJJFFFEEEDDDEEELLLTTTeee~~~mmm\\\WWWVVV___qqqvvvWWWEEE===;;;444555888444666666555555444333333333333333333333444444444444444444444555555777888999999;;;AAAJJJTTTccc{{{|||qqqqqqtttzzzwww~~~sssnnnhhhaaa]]]YYYUUUSSSPPPOOOMMMKKKJJJHHHHHHHHHGGGFFFEEEEEEFFFFFFEEEDDDBBBBBBBBBAAA??????AAACCCAAABBBCCCEEEGGGJJJMMMNNNMMMMMMMMMMMMMMMMMMNNNNNNRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVXXXZZZ\\\___```cccggglllrrrxxx~~~~~~{{{~~~~~~{{{xxxwwwyyyyyyyyyxxxxxxwwwwwwvvvuuuuuutttttttttttttttuuusssssstttuuuwwwyyyzzz{{{|||}}}|||xxxrrrmmmiiifff___XXXRRRMMMJJJHHHFFFGGGHHHJJJNNNSSSWWWYYY]]]bbbhhhooouuu{{{~~~{{{yyyxxxxxxxxxwwwtttrrrrrrrrrvvvqqqgggaaagggmmmooopppnnneee\\\MMMHHHDDDCCCBBBCCCJJJRRRdddlllYYYVVVSSSVVVdddxxx}}}|||ZZZHHH???<<<555555999555444444444444333333333333333333333333222222222222444444555666666777666666888:::AAAKKKTTTbbbxxxooopppttt{{{yyytttlllbbb___ZZZWWWUUURRROOOMMMIIIHHHHHHGGGFFFFFFFFFFFFFFFEEECCCCCCDDDDDDCCCBBBCCCDDDCCCBBBAAAAAACCCEEEDDDDDDEEEGGGIIILLLNNNOOONNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPQQQRRRTTTVVVXXXXXXYYYZZZ\\\___aaadddeeeiiimmmuuu{{{}}}zzz|||}}}{{{}}}}}}|||{{{{{{zzzyyyyyyvvvvvvuuuuuuuuuvvvvvvwwwssssssssstttvvvxxxzzz|||}}}~~~~~~yyyrrrnnniiieee___WWWPPPKKKGGGFFFDDDCCCCCCEEEGGGJJJNNNPPPRRRVVV[[[bbbhhhooouuuzzz~~~{{{zzzyyyyyyzzzyyywwwuuuttttttxxxlllaaa^^^dddjjjlllmmmlllddd[[[MMMHHHEEEDDDDDDEEEKKKSSSeeekkkXXXUUURRRRRR]]]ppp}}}\\\JJJ@@@===666777:::666222333333333333333333333333333333222222111111111444555666777777666555555777:::BBBKKKTTTaaauuummmpppsss}}}zzzsssfff^^^XXXVVVTTTRRRQQQPPPMMMKKKGGGGGGGGGFFFFFFGGGGGGHHHHHHFFFDDDDDDDDDEEEDDDCCCDDDEEEEEECCCBBBBBBDDDFFFJJJJJJIIIJJJJJJKKKLLLMMMPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOORRRUUUYYY[[[[[[\\\]]]```bbbeeehhhiiimmmrrrzzz|||yyy{{{~~~}}}||||||{{{vvvvvvvvvvvvvvvvvvwwwxxxrrrrrrrrrsssuuuwwwzzz{{{}}}zzzsssnnnkkkggg```XXXQQQLLLHHHGGGBBBBBBAAAAAACCCFFFHHHJJJJJJNNNSSSXXX^^^eeemmmrrr{{{~~~|||{{{zzz{{{||||||zzzxxxvvvvvvzzz~~~hhh\\\[[[aaagggjjjkkkjjjcccZZZNNNJJJGGGGGGFFFGGGNNNVVVfffqqq```UUUOOORRRXXXcccwwwhhhNNN>>><<<666444666333666555444333222222222222555444444333333333444444777777777777777777777777:::;;;@@@GGGOOOZZZlll|||jjjkkkooo~~~~~~|||{{{qqqfff]]]YYYRRRRRRQQQOOOMMMKKKIIIGGGEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMPPPOOOOOONNNNNNNNNNNNNNNQQQQQQRRRRRRSSSWWW[[[___aaaccceeefffhhhjjjnnnpppwww}}}|||{{{}}}zzzvvvuuuwwwxxxxxxvvvuuuvvvvvvssssssssstttvvvyyy{{{}}}}}}~~~~~~|||yyyvvvsssqqqnnnhhh```WWWQQQLLLHHHEEEEEEDDDBBBBBBBBBDDDFFFGGGHHHIIIKKKNNNRRRXXX```eeennnuuu~~~~~~~~~}}}{{{{{{zzzzzzzzzvvvyyy|||wwwddd]]]XXX]]]aaacccgggiiifff```RRRKKKEEECCCDDDGGGOOOWWWkkkuuubbbWWWPPPRRRYYYdddxxxlllQQQAAA===777555777444666555444333222222222222222222222222222333444444555555555666666777777777999;;;AAAIIIOOOWWWfffsssjjjlllooo}}}}}}{{{zzzooohhh___XXXUUUSSSRRRQQQPPPNNNLLLJJJIIIGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMOOOOOONNNMMMMMMMMMNNNNNNRRRSSSTTTTTTUUUYYY^^^aaaaaacccgggiiikkkooosssvvv}}}}}}||||||vvvwwwyyyxxxwwwvvvvvvwwwrrrssstttuuuxxx{{{~~~~~~|||yyyvvvuuuooojjjaaaYYYRRRLLLHHHEEEBBBAAA@@@@@@@@@AAACCCDDDCCCDDDFFFHHHLLLRRRYYY^^^fffmmmwww~~~~~~~~~}}}|||{{{{{{{{{{{{vvvyyy|||nnn\\\WWWUUU[[[```cccfffiiifff```RRRKKKEEECCCDDDGGGNNNVVVkkkzzzeeeYYYQQQSSSYYYdddxxxsssVVVDDD???999777999555666555444333222222222222111111111111222222333444333333444555666777777888777;;;BBBKKKOOOTTT^^^iiivvv~~~iiimmmppp|||{{{yyyzzzkkkccc^^^XXXTTTSSSSSSRRRRRRQQQOOONNNLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKHHHGGGFFFEEEEEEFFFGGGHHHHHHJJJLLLNNNOOOOOONNNNNNNNNMMMMMMMMMMMMNNNNNNOOOTTTUUUVVVWWWYYY\\\aaadddeeegggkkkooorrrvvv{{{vvvxxxzzzzzzxxxwwwxxxyyytttuuuvvvxxx{{{}}}{{{zzzrrrlllccc[[[TTTMMMHHHEEEBBBAAA@@@@@@@@@AAABBBCCC@@@AAACCCDDDGGGLLLRRRVVV[[[cccnnnxxx}}}~~~}}}}}}|||{{{{{{zzzzzztttwww{{{}}}eeeXXXTTTSSSYYY^^^bbbgggiiifff```RRRKKKEEEDDDDDDGGGNNNUUUkkkggg[[[QQQRRRXXXcccxxxzzz[[[FFF@@@999777999555555555444333333333333333333333222222222222222333111111333444555777888888888;;;BBBJJJNNNRRR]]]ggguuu{{{hhhnnnrrr}}}}}}xxxvvv}}}}}}}}}{{{ooobbb\\\XXXTTTSSSTTTQQQQQQQQQQQQPPPOOOMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOOOONNNNNNIIIIIIGGGFFFFFFGGGGGGHHHHHHJJJMMMPPPQQQPPPNNNMMMMMMMMMMMMMMMNNNOOOPPPPPPUUUVVVXXXZZZ\\\___dddgggjjjmmmqqqtttxxx|||~~~xxxyyy{{{{{{zzzyyyzzz{{{xxxyyyzzz|||~~~}}}tttnnnfff]]]VVVOOOIIIEEEDDDCCCCCCBBBBBBCCCDDDDDDAAABBBCCCDDDFFFJJJOOOSSSUUU\\\fffpppxxx~~~||||||||||||{{{zzzyyyxxxxxxrrrtttxxxvvvcccZZZYYYRRRYYY___dddhhhjjjfff___RRRKKKFFFDDDEEEGGGMMMUUUjjjhhh[[[QQQQQQWWWcccyyy```HHH@@@999777888444555555444444333333444444777666555333222222222222000111222444555777888999:::<<>>FFFMMMXXXiii|||uuunnnppp~~~~~~rrrkkkqqqzzzyyyqqqjjjfff```___^^^]]]]]]]]]___```bbbcccdddeeeffffffffffffeeeddddddeeegggfffdddbbbdddbbb^^^\\\ZZZXXXUUUSSSRRRPPPOOOPPPRRRTTTTTTTTTTTTUUUWWWWWWXXXYYY\\\^^^\\\```dddhhhkkkoootttxxxyyy}}}xxxqqqkkkhhhhhhjjjkkkjjjkkkooonnnqqqtttwwwyyy|||{{{xxxtttppplllgggaaa^^^^^^^^^]]]\\\\\\\\\\\\\\\\\\]]]^^^___```cccgggjjjmmmpppsssvvvyyy}}}|||vvvsssmmmpppssszzz{{{wwwtttrrrwwwzzz|||}}}~~~|||sssjjj]]]SSSIIIEEEDDDEEEIIIOOOddd~~~~~~}}}~~~zzziii[[[WWWXXXbbb}}}eeeKKK@@@<<<:::777777666666555555555555555333333333333333333333333444444444444555777888999777???GGGNNN[[[rrr{{{sssuuu}}}zzzoookkkpppxxxwwwoooiiifff```___^^^]]]]]]___aaaccccccdddeeeggghhhiiijjjjjjiiihhhhhhhhhiiihhheeecccfffccc___\\\ZZZXXXUUUSSSRRRQQQPPPQQQTTTUUUVVVUUUUUUVVVXXXZZZZZZ\\\___bbbaaafffkkkoooqqqtttzzz~~~{{{tttnnnjjjiiikkklllkkkmmmqqqqqqtttwwwzzz{{{}}}}}}zzzvvvrrrnnnkkkfffcccbbbbbbaaa````````````aaa```aaacccdddfffjjjooosssuuuwwwzzz|||zzztttqqqmmmqqquuu||||||wwwsssqqqrrrtttttttttvvvwwwrrrjjj\\\RRRIIIEEEDDDEEEIIIOOOddd}}}~~~}}}}}}}}}}}}|||kkk\\\WWWVVV\\\ttthhhLLLAAA>>><<<999777777666555555555555666333333333333333333333333444444444444555777888999666???GGGOOO___yyy}}}sssttt|||xxxmmmjjjooowww}}}||||||zzzxxxyyy}}}wwwoooiiigggbbb```___^^^___bbbdddfffdddeeegggiiikkkmmmnnnnnnooonnnmmmmmmmmmllliiiffffffccc___\\\[[[YYYWWWVVVTTTSSSRRRTTTVVVXXXXXXWWWWWWYYY[[[]]]^^^```dddfffgggmmmsssvvvwwwzzz~~~xxxpppllljjjkkkllllllooottttttwwwzzz|||}}}~~~}}}xxxtttqqqnnnkkkiiiffffffeeedddddddddddddddeeefffhhhjjjmmmrrrxxx||||||~~~~~~~~~|||yyyuuurrrooorrrvvv~~~yyyrrrnnnjjjkkkjjjiiilllpppnnniii[[[QQQHHHDDDDDDEEEIIIOOO^^^vvv}}}zzzyyyzzz|||}}}}}}lll]]]WWWTTTYYYooojjjNNNBBB@@@>>>;;;888777777666666666666666333333333333333333333333444444444444666777888999666@@@HHHOOOaaa~~~|||oooooo|||yyynnniiioooxxx|||zzzyyyvvvuuuvvvtttqqqrrrwwwyyyqqqkkkiiicccbbb``````aaadddgggiiieeefffhhhkkknnnpppqqqqqqsssrrrqqqqqqpppoookkkiiieeebbb___]]]\\\\\\ZZZYYYUUUTTTTTTVVVXXXZZZZZZYYYYYY[[[^^^___aaacccgggiiilllrrrxxx{{{|||~~~{{{rrrmmmkkkllllllmmmpppvvvvvvyyy|||~~~~~~~~~zzzuuusssqqqooonnniiihhhhhhgggfffggggggggghhhiiikkknnnqqqvvv}}}|||{{{zzzzzzzzzxxxuuussspppsssxxx|||rrrkkkddddddbbbbbbfffllllllgggZZZPPPGGGDDDCCCDDDIIIOOOWWWooo}}}zzzzzz|||~~~qqqaaaZZZTTTUUUeeeyyylllRRREEE>>>:::888888777555444333333444444555555555555555555555555555555555555666888999999;;;@@@IIIUUUfff}}}tttlllrrr|||wwwmmmiiioooxxx}}}xxxuuuvvvxxxyyyzzzsssnnnlllooorrrwwwwwwpppkkkhhheeedddbbbbbbbbbeeehhhiiikkkllllllllllllnnnqqqtttuuuuuuuuusssqqqmmmiiigggddd```^^^___bbbccc___[[[]]][[[XXXVVVVVVYYY]]]```___aaadddddddddggglllppprrrvvvzzz|||yyyrrrnnnppptttuuuvvvxxxzzz{{{}}}~~~yyyuuusssqqqooonnnllljjjiiiiiijjjjjjnnnppptttvvvyyy|||~~~~~~~~~~~~}}}zzzvvvrrrmmmmmmqqq{{{qqqeee]]]YYYVVVWWW[[[___aaa```ZZZPPPGGGEEEEEEFFFIIILLLYYYggg}}}{{{{{{|||}}}}}}uuucccZZZTTTTTT```qqqoooTTTEEE???;;;999888777555444333333444444555555555555555555555555555555555666666888999:::;;;@@@HHHSSSdddyyywwwnnnsss~~~xxxnnnhhhpppzzz}}}xxxvvvvvvwwwxxxyyypppllljjjlllnnnrrr}}}wwwpppjjjhhhfffeeedddcccdddfffhhhjjjmmmnnnooopppppppppsssuuuuuuuuutttrrroookkkhhheeeccc```]]]___eeejjjkkkjjjbbb___[[[YYYZZZ]]]___``````dddhhhiiijjjmmmrrrvvv{{{~~~|||uuuqqqssswwwxxxyyy{{{|||xxxuuutttqqqpppooommmllllllmmmmmmqqqsssvvvyyy{{{~~~}}}}}}}}}|||yyyuuuqqqooommmnnnvvvnnnbbbXXXUUUSSSTTTYYY^^^``````[[[PPPGGGDDDEEEEEEHHHKKKXXXggg||||||||||||{{{~~~}}}{{{fffZZZTTTRRRZZZeee|||sssUUUEEE@@@===;;;888777666444333444444555555555555555555555555555555555555666777888::::::;;;@@@HHHRRRaaatttyyyooorrrzzzpppjjjsss{{{xxxxxxyyyzzzzzzqqqnnnlllmmmnnnqqqxxxxxxpppjjjggghhhgggfffeeefffgggjjjkkkoooqqqtttttttttssstttuuuuuutttssspppmmmhhhdddbbbaaa^^^]]]```iiirrrwwwzzzgggccc^^^]]]___bbbccccccdddiiinnnrrrsssvvvzzz~~~yyyuuuxxx{{{|||}}}{{{xxxwwwuuutttsssqqqqqqqqqrrrrrrtttvvvyyy|||~~~~~~}}}||||||{{{{{{xxxtttqqqpppmmmkkkqqq~~~}}}kkk^^^UUUSSSQQQTTTZZZaaadddeee\\\QQQGGGDDDDDDDDDGGGKKKVVVfff~~~}}}|||zzzyyy|||{{{~~~iii[[[TTTQQQVVV\\\lll~~~wwwVVVEEE@@@>>>;;;888777666444444444555555555555555555555555555555555555555666777999:::;;;<<>>:::999888666555444444555555555555555555555555555555444555555666888999;;;<<>>@@@DDDKKKPPPUUU[[[dddjjj}}}vvvmmmlll{{{qqqwwwvvvllldddaaacccfffrrrwww}}}wwwqqqnnneeeeeeeeeeeeeeeeeeddddddggghhhiiihhheeecccbbbbbb\\\[[[[[[[[[[[[[[[\\\\\\___aaadddeeedddbbbaaaaaa\\\bbbiiilllmmmqqqzzz}}}{{{zzzqqqpppnnnlllmmmqqqwww|||}}}{{{yyyyyywwwuuusssmmmlllmmmtttpppeeeeeehhhnnnwww|||hhh[[[MMMGGGEEEDDDGGGKKKRRRccc~~~zzzwwwvvvtttrrruuuzzzrrrdddYYYRRRTTTZZZjjjeeeKKKDDDBBB@@@<<<;;;999777555555555555666555333222222333555666666666777777888999;;;<<>>;;;:::999888777666666666666666666666666666666666666666555444555666888999;;;===EEERRRaaaqqqzzzyyytttuuu}}}tttvvv|||}}}yyyqqqggg^^^WWWRRRQQQSSSSSSVVV[[[[[[]]]___aaabbbeeehhhkkkppprrrvvvyyy||||||zzzwwwvvvssssssssssssrrrqqqpppooonnnnnnnnnnnnnnnooopppqqqrrrrrrssssssttttttttttttyyyxxxvvvtttssssssssstttzzz}}}~~~{{{zzzyyy}}}}}}~~~}}}|||{{{yyyvvvtttsssooolllnnnrrr|||{{{mmmlllvvvlll^^^XXXWWW[[[kkk{{{wwwtttsssqqqoooqqqwwwzzz~~~wwwhhh]]]ZZZ]]]pppxxxVVVFFFAAA>>>;;;;;;999888777666666666666666666666666666666666777666666555555666777888;;;===DDDQQQ^^^mmmzzzvvv~~~uuuxxx|||sssvvv}}}~~~{{{ssskkk^^^WWWRRRRRRSSSTTTWWW\\\\\\^^^aaaccceeehhhllloootttwww{{{}}}|||zzzyyyvvvwwwwwwvvvvvvuuutttsssqqqqqqqqqrrrssstttuuuvvvvvvvvvvvvwwwwwwwwwwwwwww{{{zzzxxxvvvuuutttttttttzzz|||~~~~~~zzzyyyzzz~~~}}}{{{zzzyyyvvvtttrrrnnnkkkmmmrrr}}}}}}pppmmmvvvvvveee^^^]]]^^^nnn{{{wwwsssqqqpppoooqqqvvvyyy}}}xxxiii^^^ZZZ\\\kkk{{{WWWFFF@@@>>><<<;;;:::888777777666666666666666666666666666666777666666666666777777777:::<<>><<<;;;:::999888777777777666666666666666666666666666666666777777888888888:::<<>>???DDDNNNWWW```lllvvvvvvvvvzzzzzztttmmmiiifffhhhllluuuxxxlll^^^YYYVVVWWWYYY[[[```ffflllqqqwww~~~}}}|||yyyuuuqqqnnnkkkhhheeebbbaaa```^^^]]]]]]\\\\\\______aaabbbeeehhhjjjkkksssrrrqqqqqqqqqsssuuuvvvwwwwwwvvvsssqqqrrrwww{{{{{{~~~vvvjjjcccbbb\\\[[[ZZZZZZ[[[]]]___aaafffiiiooouuu|||~~~|||yyyuuurrrrrrqqqsss}}}lllllltttyyytttrrrpppqqqrrrrrruuu{{{|||ssshhh\\\VVVUUUXXX^^^rrrYYYKKKAAABBBDDDDDDBBB>>>:::777666777666666666666666666666666666666777777888999999:::>>>???EEEOOOWWW]]]gggooowwwvvvxxxyyyrrrjjjfffeeehhhmmmvvvwwwlll___ZZZXXXZZZ\\\]]]bbbhhhnnnsss{{{~~~}}}}}}}}}}}}~~~{{{vvvssspppmmmjjjgggcccbbb___]]]ZZZYYYWWWWWWYYYZZZ[[[]]]___bbbdddeeekkkkkkmmmnnnppprrrtttuuuwwwvvvtttrrrqqqssswwwzzz}}}~~~}}}zzzooofffaaaaaa[[[ZZZYYYXXXYYYZZZ[[[\\\___aaaffflllrrryyy~~~}}}zzzvvvsssvvvtttwwwhhhiiirrryyy}}}zzzuuusssqqqqqqqqqrrruuuzzzzzzpppeeeZZZUUUUUUVVV\\\rrr\\\NNNCCCDDDGGGFFFDDD@@@;;;888777777666666666666666666666666555666666777888999::::::;;;===DDDOOOWWW]]]fffnnnxxxvvvwww~~~wwwqqqfffdddcccgggmmmxxx}}}uuulll```\\\[[[^^^```aaaeeekkkqqqvvv~~~zzzzzzxxxuuutttuuuvvvxxxyyyvvv~~~{{{wwwtttqqqnnnkkkiiifffeeebbb```^^^\\\[[[ZZZZZZ[[[\\\]]]```bbbdddeeefffhhhkkknnnqqqsssttttttwwwwwwvvvuuuvvvxxx|||yyyzzz{{{}}}~~~|||qqqiiiccc```bbb\\\[[[ZZZYYYYYYYYYZZZZZZZZZ[[[^^^cccjjjqqqwww{{{~~~{{{vvvssstttrrruuu|||gggfffqqqyyyooovvv|||wwwuuuqqqqqqqqqrrrtttyyyzzzooodddYYYUUUVVVWWW___www^^^QQQGGGGGGHHHGGGEEEAAA<<<888777777555555555555555555555555444555666777888999:::::::::<<>>EEEPPPZZZaaakkkttt~~~vvvuuuzzzwwwllleeeaaa___aaagggnnnyyy{{{wwwuuurrrlllccc___^^^ccchhhlllttt|||zzzssspppllljjjkkkmmmnnnoooooosssvvvxxxyyyzzz}}}}}}zzzxxxvvvsssqqqnnnnnnnnnnnnooopppqqqrrrppppppqqqrrrtttvvvwwwxxx}}}}}}}}}~~~~~~}}}}}}|||{{{xxxvvvvvvyyy{{{{{{zzzuuuvvvyyy}}}zzzpppfffcccaaa^^^^^^___YYYYYYYYYYYYXXXWWWWWWVVVUUUVVVYYY]]]aaagggkkkmmmrrruuuyyy}}}~~~~~~~~~~~~}}}zzztttpppooorrrwww}}}uuukkkhhhjjjxxxrrrmmmlllzzzzzznnneeeaaammm|||wwwuuuqqqqqqqqqrrrsssxxx{{{pppeeeYYYTTTTTTVVViii```QQQFFFEEEFFFEEEDDD@@@;;;888888888555555555555555555555555333333444666777999::::::888:::CCCPPP[[[eeeqqq{{{|||~~~zzzuuuuuu{{{}}}tttiiiaaaaaa___aaagggoooyyyzzzuuutttqqqlllddd___^^^ccchhhnnnwwwsssiiikkkjjjiiijjjmmmnnnooonnnqqquuuyyy{{{{{{|||}}}{{{yyyvvvtttsssssssssssstttuuuvvvwwwxxxxxxxxxyyy{{{}}}|||yyyxxxyyyzzzyyywwwvvvxxx{{{uuulllcccaaa```]]]\\\^^^[[[[[[\\\\\\[[[ZZZZZZYYYUUUVVVYYY]]]aaaeeeiiikkkppprrrvvvzzz~~~~~~}}}}}}}}}~~~}}}yyytttpppkkkpppxxxuuujjjffflllyyy{{{kkkffffffqqqmmm```YYYZZZiii~~~xxxssssssooonnnppprrrvvv~~~xxxooodddYYYSSSTTTZZZmmmdddKKKDDDHHHCCCIIIJJJBBB;;;888888777666666555555555555666666999888888888888888999999<<<@@@JJJTTT^^^jjj|||qqquuu{{{|||}}}tttkkkccc______aaadddiiiqqq}}}zzzvvvpppkkkgggbbbaaa```bbbhhhpppyyytttnnnjjjiiijjjmmmpppqqqqqqqqqrrrsss|||}}}~~~~~~~~~|||xxxvvvvvvwwwxxxyyyzzzzzz{{{||||||||||||yyywwwuuuvvvwwwxxx}}}qqqkkkddd______```___]]]\\\\\\\\\[[[\\\]]]]]]^^^```^^^]]]___bbbfffhhhiiinnnpppsssxxx~~~}}}}}}{{{|||}}}}}}zzzvvvqqqnnnoooooosssooohhhjjjtttrrrccc\\\]]]\\\]]][[[VVV[[[rrr~~~xxxtttrrrooonnnppprrruuu}}}xxxooodddYYYSSSTTTXXXjjjdddJJJCCCFFFDDDJJJKKKCCC;;;999888888666666555555555555666666888888777777888999::::::999>>>HHHVVVcccsssooosss~~~~~~|||sssjjjbbb^^^^^^```dddhhhppp}}}}}}xxxtttnnnhhhddd```___^^^```fffnnnwww}}}~~~tttmmmiiihhhhhhjjjmmmrrruuuvvvwwwyyyzzz}}}}}}}}}~~~}}}zzz{{{{{{||||||}}}~~~~~~~~~~~~~~~|||yyyxxxyyyzzzpppjjjccc______```___^^^^^^^^^]]]]]]^^^^^^___```bbb```___aaadddhhhjjjjjjkkkmmmppptttzzz~~~~~~~~~~~~{{{{{{{{{zzzxxxtttpppnnnrrrqqqtttqqqkkknnnyyymmm^^^WWWSSSRRRSSSTTTRRR[[[www~~~yyyuuupppnnnnnnqqqsssuuu|||xxxooodddYYYSSSTTTXXXiiieeeKKKCCCFFFFFFKKKLLLEEE===:::999999777666666555555666666777777777777777888999:::;;;:::>>>HHHWWWhhh|||}}}mmmooo~~~~~~~~~{{{qqqhhhaaa]]]\\\___ccchhhppp}}}{{{vvvqqqkkkeeeaaa]]]\\\[[[]]]bbbjjjsssxxxzzzvvvoooiiiffffffhhhjjjooosssxxx{{{}}}}}}~~~~~~}}}zzzyyyyyyzzz}}}}}}|||~~~~~~nnnhhhbbb___```aaaaaa___```````````````aaabbbbbbdddcccbbbdddgggjjjlllllliiikkkmmmqqqvvv|||~~~~~~~~~~~~~~~zzzzzzyyywwwuuurrrpppoootttsssuuutttnnnrrr~~~fffVVVPPPIIIHHHJJJMMMQQQ```}}}xxxuuupppnnnnnnrrrtttuuu{{{xxxooodddYYYSSSTTTYYYhhhgggMMMEEEHHHHHHMMMNNNFFF>>>;;;:::999777777666666666666777777666666666777888:::;;;<<<===@@@IIIWWWhhh}}}~~~mmmlllxxx|||~~~}}}yyyoooggg```\\\[[[^^^ccchhhqqq}}}zzztttooohhhbbb^^^XXXWWWWWWXXX]]]dddlllpppwww|||yyynnnkkkgggeeeeeeiiimmmpppvvvzzz~~~~~~}}}}}}|||~~~~~~|||yyywwwwww{{{}}}{{{kkkgggaaa```aaaccccccaaacccbbbbbbbbbbbbcccddddddfffeeeeeefffjjjlllmmmmmmkkklllmmmppptttyyy}}}~~~}}}|||||||||zzzyyywwwuuusssrrrqqqppptttrrrttt~~~tttpppuuuyyy```PPPJJJFFFEEEGGGLLLSSShhh|||wwwuuuqqqnnnooorrrtttuuu{{{xxxooodddYYYSSSTTTXXXeeejjjQQQHHHJJJIIINNNNNNGGG>>>;;;;;;:::777777666666666666777777666666666777888:::;;;<<<===???GGGUUUfffyyyoookkksss|||yyy|||{{{vvvmmmeee___\\\[[[^^^ccciiirrr~~~yyysssmmmfff```[[[TTTRRRRRRSSSWWW]]]cccgggmmmrrrzzz~~~|||xxxqqqlllhhhfffeeeeeehhhmmmrrrvvvyyy|||}}}||||||yyy|||~~~}}}{{{zzzzzz~~~zzziiieeeaaaaaacccfffeeedddeeeeeeddddddeeeeeefffggghhhhhhgggiiilllooooooooollllllmmmooorrruuuxxxzzz~~~~~~|||zzzyyyxxxzzzxxxvvvtttsssrrrrrrrrrqqqqqqtttqqqooouuuuuu\\\NNNHHHGGGEEEFFFLLLUUUmmm|||xxxvvvssspppppprrrtttuuu|||xxxooodddYYYSSSTTTSSS___wwwmmmSSSJJJLLLIIINNNOOOGGG>>>;;;:::999888777777666666777777888777777777777888999:::;;;888:::DDDSSSddduuuqqqlllpppwww~~~www~~~{{{zzz|||tttlllddd___\\\ZZZ^^^dddjjjsssxxxrrrkkkddd]]]XXXOOONNNMMMMMMPPPUUUZZZ]]]dddgggmmmtttxxx{{{{{{{{{zzzxxxtttrrrooollliiigggcccccceeeggglllqqqwwwzzzyyy{{{}}}~~~}}}||||||}}}yyy|||~~~}}}}}}yyyhhheeebbbbbbfffiiiiiiggghhhhhhhhhhhhhhhiiiiiijjjlllkkkkkkmmmppprrrrrrqqqmmmmmmmmmnnnppprrrtttvvvzzz~~~}}}zzzxxxwwwxxxwwwvvvtttsssrrrrrrrrrnnnqqqxxx~~~nnnmmmtttrrr[[[MMMHHHEEECCCEEEKKKTTTkkk~~~zzzxxxuuurrrppprrrsssvvv}}}xxxooodddYYYSSSTTTQQQ\\\sssoooTTTJJJJJJIIINNNOOOGGG>>>::::::999888888777777777777888888888888777777888999::::::777:::DDDTTTdddqqqssslllpppvvv}}}www}}}|||yyy~~~zzzrrrjjjddd```]]][[[___eeellluuu}}}vvvooohhhaaaYYYTTTLLLKKKIIIIIIJJJNNNRRRTTTYYY[[[___cccfffhhhhhhhhhiiijjjjjjgggdddcccccceee```bbbfffkkkrrrwww|||~~~{{{|||}}}{{{yyyyyyzzz{{{wwwzzz~~~}}}|||{{{~~~wwwhhheeecccdddhhhkkkkkkjjjlllllllllllllllmmmmmmnnnpppoooppprrrtttvvvuuutttppppppooooooppprrrtttuuuwww{{{~~~{{{yyyxxxuuuuuutttsssrrrqqqqqqpppnnnsss~~~zzzlllllltttpppYYYLLLHHHBBBAAADDDJJJSSSiii{{{zzzwwwsssqqqrrrsssvvv~~~xxxooodddYYYSSSTTTRRR\\\rrrpppTTTHHHIIIIIINNNOOOFFF>>>:::999888888888777777777777888888999888888888888888999999:::===GGGVVVdddnnnxxxsssmmmpppwww~~~xxx}}}~~~xxx{{{~~~xxxqqqjjjddd```^^^[[[___fffmmmuuu{{{uuunnnfff^^^WWWRRRKKKIIIGGGFFFGGGJJJMMMOOOPPPRRRTTTVVVXXXZZZZZZZZZYYY\\\^^^]]]YYYXXX[[[______bbbhhhooowww}}}~~~{{{wwwuuuuuuwwwuuuxxx{{{}}}|||yyywwwwww{{{vvvhhheeeccceeeiiimmmmmmllloooooooooooooooppppppqqqsssrrrsssuuuxxxyyyxxxwwwttttttsssssssssuuuvvvwwwtttyyy~~~~~~}}}{{{zzzrrrrrrsssrrrrrrpppooonnnpppvvvxxxkkkllltttoooXXXLLLHHHAAA@@@DDDKKKSSSiii}}}{{{tttooonnnrrrvvvxxx|||~~~qqqiiibbbYYYTTTTTTTTT```uuummmRRRKKKGGGNNNQQQPPPGGG???<<<:::777999888888777777777777777777777777777888999:::;;;;;;;;;DDDTTTccclllwww|||uuuppp{{{{{{{{{~~~yyyrrrnnnhhh```[[[[[[]]]aaagggpppzzz~~~zzzrrriii```XXXSSSPPPFFFFFFFFFFFFFFFGGGGGGGGGJJJLLLOOOPPPQQQRRRUUUWWWTTTUUUVVVVVVVVVYYY\\\___iiikkkpppvvv|||~~~|||yyyuuusssqqqpppnnnppprrrsssttttttvvvxxx}}}uuukkkiiihhhhhhkkknnnooopppqqqqqqqqqrrrtttvvvxxxyyyvvvxxxzzz|||~~~}}}}}}|||{{{zzzyyywwwuuuttttttsssrrruuuzzz~~~|||{{{zzzttttttsssrrrqqqoooooonnnqqqxxxwwwjjjllluuupppZZZLLLFFFCCCAAABBBHHHSSSiii}}}{{{tttooonnnrrruuuwww|||}}}ppphhh```XXXTTTTTTTTT```vvvlllRRRMMMJJJQQQVVVVVVLLLBBB===;;;999999888888777777777777777777777777777888999:::;;;;;;;;;CCCRRR```jjjttt}}}~~~xxxvvv||||||yyyrrrnnnhhh```[[[\\\^^^bbbiiiqqq|||~~~zzzsssjjj```XXXQQQNNNFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJLLLMMMMMMNNNPPPRRRTTTUUUVVVVVVXXX[[[```dddmmmpppuuu{{{~~~{{{wwwtttrrrqqqpppnnnpppqqqrrrrrrtttvvvxxx}}}xxxnnnllljjjkkknnnqqqsssssstttuuuvvvwwwyyyzzz{{{|||{{{|||~~~~~~{{{zzzxxxvvvuuussssssrrruuuwww{{{}}}|||{{{rrrrrrqqqppppppooonnnnnnooowwwuuugggiiiqqqnnnXXXKKKEEECCCAAACCCIIITTTiii}}}zzzssspppooorrruuuwww{{{{{{oooggg___WWWSSSTTTUUUaaaxxxmmmUUUQQQOOOUUU\\\^^^SSSEEE===;;;;;;999888888777777777777777777777777777888999:::;;;<<<<<>>;;;999999888888777777777777777777777777777888999:::;;;;;;===???FFFXXXkkksssrrrttt}}}{{{xxxuuupppfff]]]\\\aaadddjjjuuu{{{uuulll```UUUKKKFFFEEEFFFGGGHHHIIIJJJJJJKKKKKKNNNQQQTTTVVVXXX\\\^^^aaaeeejjjooosssxxx~~~zzzzzz{{{|||||||||{{{zzz{{{~~~}}}{{{{{{uuuuuutttsssrrrrrrqqqqqqttt~~~wwwgggccclllxxx{{{eeeVVVLLLFFFCCCAAACCCEEEJJJ\\\ttt{{{yyyrrrrrrsssuuusssrrryyyxxxnnndddZZZSSSUUU[[[eeezzzdddcccccciiiiiibbbSSSGGG@@@===:::999888888777777777777777777777777777888999:::;;;:::<<>>DDDOOOaaa|||zzzjjjmmm{{{|||{{{zzztttoooggg___ZZZWWWTTTWWW]]]fffooo~~~~~~zzzsssiii]]]SSSNNNMMMNNNPPPSSSWWW\\\```cccfffhhhlllooorrrwww}}}~~~}}}~~~~~~}}}yyyxxxvvvrrrooonnnoooqqqxxxttteee]]]\\\cccppp}}}oooXXXKKKFFFCCCAAACCCEEELLLbbb{{{wwwuuuooooooooooooppptttyyy~~~tttggg]]]UUUOOOPPPUUUUUUlll~~~hhhUUUHHH@@@===<<<:::999888888999999777888999:::;;;<<<<<<===999:::===CCCJJJYYYtttnnnllluuu}}}yyywwwxxxrrrhhhaaaZZZXXXUUUTTTWWW\\\fffnnn||||||uuukkk```WWWRRRNNNOOOQQQTTTYYY^^^cccfffiiilllppptttyyy~~~~~~~~~~~~}}}}}}{{{zzzxxxxxxvvvsssooonnnnnnooouuu~~~}}}rrrfff``````gggtttlllVVVJJJFFFDDDBBBBBBEEEOOOggg{{{wwwvvvooooooooooooppptttyyy~~~~~~sssggg]]]TTTOOOPPPUUUTTTllljjjVVVGGG>>>===<<<:::999888888999:::999999:::;;;<<<>>>>>>???:::999<<>>@@@DDDOOOggg}}}yyysssiiiwww{{{ssssss~~~vvvnnnfff\\\TTTQQQPPPOOOSSSWWWccciiitttzzzpppeee[[[UUUPPPRRRUUUXXX[[[```fffjjjpppuuu{{{~~~~~~}}}{{{zzzyyyyyyyyywwwwwwwwwuuuqqqmmmllllllttt}}}}}}pppiiijjjppp}}}iiiVVVJJJCCCAAABBBEEEFFFUUUuuu{{{wwwuuurrrrrrqqqqqqrrruuu{{{|||pppcccZZZSSSMMMMMMPPPQQQaaa{{{vvvuuuuuuzzz]]]GGGEEE@@@>>>======<<<:::999999777777888999999999999999999:::===???BBBMMMdddxxx}}}vvvkkkzzzuuusss~~~vvvnnnfff]]]TTTQQQPPPPPPSSSXXXccchhhsss~~~zzzpppeee\\\VVVSSSUUUXXXZZZ^^^dddkkkooovvv{{{{{{yyyzzz}}}~~~}}}|||{{{zzzyyyxxxxxxwwwwwwwwwtttppplllkkkkkkrrr|||vvvnnnmmmuuugggTTTIIICCCBBBDDDDDDHHHYYYzzz{{{wwwuuuqqqqqqqqqqqqrrrvvv|||{{{ooobbbYYYRRRMMMMMMPPPRRR___wwwppplllkkkxxxbbbKKKHHHGGGFFFDDDAAA???>>>===<<<888999999999999999999999::::::===???AAAJJJ^^^qqq}}}wwwlll}}}zzzsss~~~~~~vvvnnnfff]]]TTTQQQPPPPPPSSSXXXaaagggpppzzzzzzqqqggg^^^YYYXXXYYY\\\^^^cccjjjrrrwww|||}}}wwwrrrqqqtttyyy|||{{{{{{||||||{{{yyyxxxwwwwwwwwwuuurrrnnnkkkkkkkkksss~~~}}}tttttt|||eeeRRRHHHCCCCCCDDDEEEKKK___{{{xxxvvvqqqqqqqqqppprrrwww}}}yyynnnaaaXXXRRRMMMMMMPPPXXXccczzzjjjggggggvvvgggPPPOOOSSSUUUUUUPPPLLLHHHBBB===:::::::::999999999999:::;;;;;;===???@@@HHHYYYiiitttxxx}}}xxxnnn~~~sss}}}~~~vvvnnnfff]]]TTTQQQPPPPPPSSSXXX___dddlllvvv{{{ssskkkccc___\\\]]]```ccchhhpppyyy~~~~~~~~~yyyuuupppllllllpppvvvyyy{{{|||}}}}}}}}}{{{xxxwwwvvvuuussspppllljjjjjjkkkxxxxxxzzzdddQQQHHHCCCCCCDDDFFFNNNbbb{{{xxxvvvrrrrrrqqqppprrrwww~~~xxxlll```WWWQQQMMMMMMPPPWWWddd}}}ddddddgggyyyjjjWWWYYYffflllooojjjcccZZZMMMAAA===<<<;;;:::999999::::::===<<<>>>@@@AAAFFFTTTccclllpppvvv|||{{{tttuuu|||~~~vvvnnneee\\\TTTPPPOOOOOORRRWWW[[[```hhhrrr||||||vvvooohhheee___aaadddhhhnnnvvv~~~~~~{{{zzzxxxvvvttttttuuuuuuuuuvvvxxxyyy{{{|||uuuqqqllliiiiiimmmssswww}}}}}}~~~|||zzzxxxtttsssqqqmmmjjjiiijjjlll{{{}}}yyy~~~cccPPPGGGDDDBBBBBBEEELLL___xxx|||xxxwwwtttsssqqqpppqqqvvv~~~vvvkkk^^^WWWQQQMMMMMMQQQTTTccc}}}cccdddiii{{{nnn___dddyyyzzznnnZZZIII???===<<<:::999999::::::===<<<>>>@@@AAAEEEQQQ]]]fffkkkrrrzzz}}}www|||~~~vvvnnnddd[[[RRROOONNNNNNQQQVVVYYY]]]eeennnxxx}}}wwwqqqllliiicccfffjjjooouuu|||~~~}}}}}}{{{yyywwwtttssspppnnnmmmmmmmmmnnnkkklllnnnppprrrwww}}}}}}|||xxxppplllgggdddeeeiiiooossszzz~~~|||zzzxxxrrrqqqnnnjjjhhhhhhkkknnn|||zzzzzz}}}___MMMGGGDDDBBBAAACCCKKK\\\rrr|||yyywwwuuutttrrrpppqqqvvv}}}uuujjj^^^VVVQQQMMMMMMQQQYYYlllhhhhhhkkk|||sssfffnnnyyydddOOO@@@???<<<:::999999::::::;;;:::<<>><<<;;;:::;;;;;;;;;999:::===???CCCMMMXXXeeekkkttt{{{zzzxxxpppdddZZZQQQMMMMMMMMMRRRXXX\\\___ccchhhooowww{{{wwwuuussspppnnnooorrrwww{{{~~~yyyuuuwwwyyy{{{|||{{{yyyuuuqqqlllgggbbb\\\YYYWWWTTTPPPLLLJJJIIIIIIJJJIIIIIIJJJLLLOOOTTTYYY\\\___ccchhhmmmooorrrtttvvvwww}}}{{{}}}~~~}}}}}}{{{xxxuuunnneee___YYYWWWUUUTTTUUUZZZ^^^aaagggjjjoootttyyy}}}}}}{{{yyyvvvuuussssssqqqooonnnllliiijjjsss~~~wwwaaaLLLEEEDDDBBBBBBEEEMMMbbb}}}|||wwwvvvwwwuuuuuuttttttuuuyyy{{{oooeeeZZZSSSPPPOOOUUU\\\}}}{{{uuuxxxzzzwww}}}~~~yyyqqqeeeWWWJJJAAA@@@>>><<<;;;;;;<<<<<<<<<::::::===>>>AAAKKKUUUeeemmmxxxxxxyyyxxxrrreee\\\RRROOONNNOOOSSSYYY```bbbggglllrrrzzzzzzvvvtttrrrooommmooorrruuuyyy}}}~~~xxxuuurrruuuxxxzzz||||||yyyuuuqqqlllgggbbb\\\VVVSSSOOOMMMJJJGGGDDDDDDDDDDDDDDDDDDDDDEEEGGGKKKNNNPPPUUUXXX]]]aaaeeejjjooossswww~~~yyytttrrrtttvvvvvvuuuvvvvvvtttrrrnnnfff]]]WWWUUUSSSRRRQQQSSSWWW[[[]]]cccdddhhhlllqqquuuxxxzzz}}}}}}}}}~~~~~~}}}}}}}}}}}}|||{{{yyyvvvtttsssssssssrrrpppnnnmmmlllnnnyyynnn[[[JJJEEEDDDAAABBBFFFSSSiii{{{wwwuuuuuuttttttttttttuuuzzzwwwkkkbbbXXXSSSPPPPPPVVV]]]}}}tttvvvyyyrrrqqqmmmggg```WWWMMMEEEAAA@@@>>><<<;;;;;;;;;<<<<<<;;;;;;===>>>@@@HHHRRRcccmmm|||{{{vvvuuu|||yyysssggg]]]TTTPPPOOOPPPUUU[[[cccfffkkkqqqwww~~~}}}xxxtttqqqooollljjjkkkmmmpppssswww|||}}}xxxtttsssooorrrvvvzzz|||~~~~~~|||}}}|||xxxuuuqqqmmmgggaaa\\\VVVQQQMMMIIIGGGEEEBBB@@@@@@@@@@@@BBBBBBAAABBBCCCEEEGGGIIILLLNNNRRRVVV[[[bbbiiinnnwww~~~rrrnnnjjjhhhjjjlllmmmmmmmmmnnnnnnlllhhh```XXXSSSRRRQQQPPPQQQRRRUUUYYY[[[___```bbbfffjjjnnnrrrtttvvvvvvwwwyyy{{{~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{zzzzzzyyyvvvtttsssrrrssstttqqqooommmmmmmmmrrrdddTTTGGGEEEDDDAAABBBHHHVVVnnnzzzvvvtttsssssssssssssssuuuzzz}}}ttthhh___VVVRRROOOPPPUUU]]]yyynnnwwwwwwlllhhhbbb^^^XXXQQQJJJGGGBBBAAA???===<<<;;;;;;;;;===;;;<<<>>>>>>@@@GGGPPPcccqqqwww}}}xxxuuuzzzyyytttiii___UUURRRQQQRRRWWW\\\eeeiiiooouuu{{{{{{vvvqqqmmmjjjfffdddccceeegggjjjnnnssszzz~~~~~~xxxtttqqqpppppplllppptttxxxzzz}}}}}}{{{wwwwwwyyy|||}}}yyyvvvsssmmmhhhbbb[[[VVVQQQLLLIIIDDDCCCAAA@@@???>>>>>>???@@@@@@??????@@@AAACCCDDDFFFHHHKKKNNNSSS[[[ccciiiuuu~~~wwwpppdddaaa^^^\\\\\\^^^___```dddfffgggfffbbb[[[UUURRRQQQQQQQQQRRRTTTVVVXXXZZZ^^^^^^```cccgggjjjmmmooorrrrrrtttvvvyyy|||~~~}}}}}}}}}|||||||||{{{{{{zzzyyyyyyxxxwwwuuusssrrrrrrrrrrrrooolllkkklllnnnvvv~~~xxx[[[NNNEEEDDDCCCAAADDDLLLZZZssszzzwwwtttrrrqqqqqqrrrrrrtttzzzyyyqqqeee]]]TTTPPPNNNNNNTTT[[[uuukkkxxxvvvkkkeee```]]]YYYSSSOOONNNFFFEEEBBB@@@>>><<<<<<<<<===<<<===??????@@@HHHPPPgggxxxuuuyyyxxxzzzzzzuuujjjaaaWWWSSSSSSTTTXXX^^^fffjjjqqqxxx}}}yyysssmmmhhhddd```]]]ZZZ[[[]]]___bbbgggnnnrrruuuzzzwwwtttpppllljjjiiijjjkkkkkknnnrrruuuxxx|||~~~yyywwwrrrsssuuuwww{{{|||xxxtttqqqgggbbb\\\UUUPPPLLLGGGEEEAAA@@@@@@???>>>>>>>>>>>>============>>>???@@@AAADDDEEEGGGIIINNNTTT\\\aaapppxxxwwwkkkccc\\\YYYVVVSSSSSSTTTVVVWWWZZZ\\\^^^^^^ZZZVVVSSSRRRQQQQQQRRRSSSUUUWWWYYYZZZ]]]^^^```cccfffiiikkklllpppqqqrrruuuxxx{{{~~~~~~}}}}}}||||||{{{{{{||||||{{{zzzyyyyyywwwvvvuuutttsssrrrqqqpppllljjjiiikkkppp{{{{{{|||mmmSSSIIICCCCCCCCCAAAGGGQQQddd~~~{{{wwwtttqqqoooppppppqqqsssyyywwwoooccc[[[SSSOOOMMMMMMRRRXXXnnnmmm{{{uuuiiibbb^^^___\\\VVVSSSTTTLLLJJJGGGDDDAAA???>>>>>>===<<<===@@@@@@BBBIIIQQQiii~~~uuuvvvyyyyyy{{{uuulllbbbXXXUUUTTTUUUYYY___fffkkkrrrzzz{{{wwwpppiiiccc^^^YYYVVVTTTUUUUUUUUUWWW[[[```dddgggkkkpppttttttsssrrrrrrjjjhhhfffddddddeeefffgggjjjlllooorrrvvvzzz|||wwwtttppppppqqqtttwww|||~~~xxxtttooommmaaa\\\VVVPPPKKKGGGCCCAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAABBBBBBDDDEEEFFFIIINNNUUUYYYgggooozzzzzzmmmaaaZZZUUUSSSPPPMMMKKKKKKMMMPPPOOORRRTTTTTTRRRPPPPPPQQQPPPQQQRRRTTTVVVWWWXXXYYY\\\^^^aaadddggghhhiiiiiiooopppqqqtttwwwzzz}}}~~~~~~~~~}}}}}}}}}}}}{{{{{{|||}}}|||{{{zzzyyyvvvvvvwwwvvvuuurrrpppnnnkkkiiihhhlllsss}}}vvvzzz{{{eeeOOOFFFAAABBBBBBAAAJJJVVVttt~~~{{{xxxtttqqqnnnoooooopppsssxxxuuunnnbbbZZZRRRNNNLLLLLLPPPWWWgggppp}}}vvvfff___\\\^^^]]]VVVSSSUUUPPPNNNKKKGGGDDDAAA@@@@@@===<<<>>>AAAAAACCCJJJRRRiiiuuutttxxxvvv~~~|||uuulllbbbYYYUUUUUUUUUZZZ```eeejjjrrr{{{zzzuuunnnggg```[[[UUURRRRRRRRRQQQPPPPPPRRRWWW[[[\\\```dddggghhhgggfffgggdddcccbbbaaabbbdddfffgggjjjlllnnnqqqtttyyyzzzvvvsssnnnoooppprrruuuzzz~~~zzztttooojjjhhh]]]XXXRRRLLLHHHDDDAAA>>>==============================>>>@@@BBBCCCEEEEEEBBBCCCDDDEEEGGGKKKPPPTTT```hhhsss}}}uuuggg[[[TTTLLLJJJGGGDDDAAAAAACCCFFFHHHKKKMMMNNNLLLLLLNNNPPPOOOQQQRRRTTTVVVWWWXXXXXX\\\^^^aaaeeeggghhhhhhgggnnnoooqqqsssvvvyyy|||}}}|||~~~~~~}}}}}}}}}}}}{{{|||}}}}}}}}}|||{{{zzzvvvwwwxxxxxxvvvsssooommmkkkiiiiiimmmuuuxxxtttzzzvvv```LLLEEE@@@BBBAAABBBLLLYYY|||wwwssspppkkkjjjlllrrrvvvzzzuuummmbbbWWWNNNLLLLLLMMMPPPTTTcccuuurrrvvvlllaaa___]]]]]]]]]ZZZUUUPPPKKKLLLLLLIIIDDD@@@@@@AAAAAA>>>>>>@@@CCCEEELLLTTTkkk~~~wwwyyy{{{ttt|||~~~zzzuuulllcccZZZUUURRRRRRXXX___gggmmmuuu}}}xxxsssjjjbbb\\\WWWSSSPPPQQQPPPOOONNNNNNOOOQQQRRRYYY[[[^^^___^^^]]]\\\\\\ZZZ[[[]]]]]]^^^```dddggghhhkkkooorrruuuyyy}}}zzzuuurrrnnnlllmmmqqqxxx{{{vvvnnneee^^^VVVRRRLLLHHHEEEBBB@@@>>>;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAABBBCCCCCCDDDFFFEEEEEEEEEGGGIIILLLNNNUUU\\\fffpppyyy}}}pppaaaTTTMMMJJJHHHEEEBBB@@@??????@@@AAACCCEEEHHHKKKMMMOOOOOOPPPQQQSSSUUUXXXZZZ\\\]]]___```bbbcccdddgggkkknnnlllnnnppprrrtttvvvzzz|||~~~}}}|||{{{zzzzzz{{{|||}}}{{{{{{|||}}}zzzvvvtttsssssssssrrrooommmhhhiiiiiimmmvvvuuuttt{{{ooo[[[GGGHHHDDDCCCEEEDDDOOOggg~~~zzzvvvssspppjjjiiijjjooossswwwsssjjj___VVVNNNKKKKKKKKKNNNRRR\\\llltttzzzlllaaa___]]]\\\[[[XXXSSSNNNMMMNNNLLLIIIDDDBBBBBBDDDBBB???>>>@@@BBBEEELLLTTThhh~~~uuuuuuyyyrrryyy{{{uuummmddd[[[VVVSSSSSSXXX___hhhnnnwww}}}uuuoooggg___YYYTTTPPPNNNNNNMMMMMMMMMNNNPPPSSSUUUWWWYYY[[[[[[ZZZYYYYYYYYYYYY[[[\\\]]]]]]```cccfffhhhkkkooorrruuuyyy}}}{{{vvvsssooooooppptttzzz~~~zzztttlllccc]]]TTTPPPKKKFFFDDDAAA???>>><<<<<<<<<<<<===>>>??????BBBBBBBBBCCCDDDDDDEEEEEEFFFEEEDDDCCCDDDFFFHHHIIINNNTTT]]]fffooovvv}}}wwwjjj[[[PPPJJJEEECCCAAA???>>>>>>??????BBBCCCEEEGGGIIIKKKLLLMMMPPPQQQSSSVVVXXX[[[]]]^^^^^^```bbbcccdddgggkkknnnlllnnnqqqrrrsssvvvyyy|||}}}||||||{{{{{{{{{|||}}}}}}}}}|||{{{}}}}}}zzzvvvtttsssrrrrrrqqqooommmjjjjjjjjjnnnwwwrrrssszzzjjjVVVFFFHHHCCCAAAEEEEEEQQQjjj{{{xxxuuurrrpppllljjjjjjnnnrrrvvv~~~pppggg[[[SSSMMMKKKJJJJJJKKKOOOXXXggg~~~~~~wwwzzzkkkdddbbb___]]]ZZZWWWRRRNNNPPPOOOMMMJJJFFFDDDEEEGGGCCC@@@???AAABBBEEELLLTTTfff|||sssmmmxxxzzzrrryyy|||wwwnnneee\\\WWWTTTTTTYYY```jjjpppyyy~~~{{{qqqkkkbbb[[[UUUQQQNNNKKKKKKJJJJJJKKKNNNQQQTTTWWWWWWXXXYYYXXXWWWVVVWWWXXXYYYZZZ[[[\\\]]]___bbbeeeiiilllpppsssuuuyyy}}}}}}wwwtttpppqqqssswww||||||xxxrrriii```ZZZQQQMMMHHHDDDBBB@@@>>>============>>>>>>@@@AAAAAADDDDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFGGGLLLSSS[[[cccllltttyyy{{{zzzwwwnnnbbbUUUKKKFFF???>>><<<<<<<<<<<<===>>>AAABBBCCCEEEGGGHHHIIIJJJPPPQQQSSSVVVYYY[[[]]]^^^^^^```bbbcccdddgggkkknnnnnnoooqqqssssssuuuxxx{{{||||||}}}}}}}}}~~~{{{{{{{{{{{{|||}}}~~~}}}||||||~~~}}}zzzvvvtttrrrpppppppppooommmkkkkkkkkkoooyyy}}}ppprrrzzzcccOOOFFFGGGAAA@@@DDDFFFUUUooo{{{wwwtttqqqppppppmmmlllooosssxxx|||nnndddWWWQQQLLLKKKJJJHHHJJJOOO[[[kkk|||xxxvvvlllhhhfffccc___[[[VVVQQQNNNOOOOOONNNMMMKKKIIIHHHHHHFFFBBB@@@AAABBBEEELLLTTTiii}}}ssslllsss}}}}}}uuu{{{}}}yyyooofff^^^YYYVVVUUUZZZ```jjjqqqzzz|||yyynnnhhh___XXXRRROOOMMMKKKJJJJJJJJJKKKMMMQQQTTTVVVXXXYYYYYYXXXWWWWWWYYYZZZYYYZZZ\\\\\\]]]___ccceeejjjlllpppsssvvvyyy|||}}}wwwsssooorrrvvv{{{~~~zzztttnnneee\\\VVVMMMIIIEEEAAA@@@???>>>=========>>>>>>@@@AAABBBCCCEEEEEEFFFGGGGGGHHHIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFIIINNNTTT[[[dddmmmssstttsssooohhh\\\QQQHHHDDD<<<<<<;;;;;;;;;<<<<<<===??????@@@BBBDDDFFFHHHIIINNNOOORRRUUUXXX[[[]]]___^^^___aaacccdddgggllloooppprrrsssttttttuuuxxxzzz{{{||||||{{{{{{{{{~~~||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~|||{{{vvvtttqqqooooooooonnnmmmjjjjjjkkkpppzzz~~~rrrrrr{{{{{{___LLLEEEFFF@@@???DDDGGGXXXsss{{{wwwsssqqqoooqqqmmmmmmppptttyyy{{{lllaaaTTTOOOKKKKKKIIIHHHKKKQQQ^^^rrrzzzwwwyyyrrrkkkiiieee```YYYSSSOOOMMMLLLMMMOOOPPPPPPNNNLLLIIIJJJEEECCCCCCCCCEEEMMMUUUmmmwwwqqqttt|||~~~vvv|||~~~{{{ppphhh___[[[XXXVVVZZZ```iiippp{{{zzzvvvlllfff^^^VVVRRROOOMMMLLLLLLLLLKKKKKKMMMOOORRRTTTWWWXXXYYYXXXWWWWWWYYY[[[ZZZ\\\]]]^^^^^^```dddgggjjjmmmqqqtttvvvyyy||||||uuurrrnnnrrrxxx~~~|||wwwqqqjjjaaaXXXRRRIIIFFFBBB??????>>>>>>=========>>>???AAABBBDDDEEEFFFGGGHHHIIIKKKLLLMMMNNNMMMLLLKKKJJJIIIHHHHHHHHHFFFHHHKKKOOOTTT\\\eeekkklllllliiicccYYYOOOHHHDDD>>>=========<<<=========<<<===>>>@@@BBBEEEGGGIIIKKKMMMOOORRRVVVYYY\\\]]]]]]___aaacccdddhhhlllooorrrssstttuuutttuuuwwwzzzzzz{{{{{{zzzyyyzzz|||~~~~~~}}}||||||{{{zzz|||}}}~~~~~~}}}|||{{{zzzuuussspppooooooooommmllliiiiiikkkqqq}}}xxxuuu~~~www]]]MMMEEEEEE???>>>DDDIII[[[www|||wwwtttqqqooonnnllllllqqquuuzzzwwwiii___SSSNNNKKKJJJIIIIIIOOOVVV```zzzvvvrrrzzzyyylllkkkggg___WWWPPPLLLJJJJJJKKKMMMPPPRRRRRRPPPMMMNNNIIIEEEEEEEEEGGGNNNVVVnnn}}}ppprrrzzz~~~uuuzzz|||rrriiiaaa]]]YYYXXX[[[aaaiiiqqq|||yyyuuukkkeee]]]UUUQQQPPPOOONNNNNNNNNMMMLLLMMMOOOQQQSSSTTTVVVWWWXXXXXXXXXZZZ[[[]]]^^^___```aaacccfffiiikkknnnqqqtttvvvyyy|||zzzuuurrrooossszzz~~~{{{uuunnnfff]]]TTTOOOFFFCCC@@@>>>>>>>>>>>>===>>>??????AAACCCEEEGGGHHHJJJKKKMMMOOOQQQSSSUUUVVVSSSRRRQQQOOOMMMKKKIIIIIIFFFGGGHHHJJJMMMSSSZZZ___cccdddccc___WWWNNNGGGCCC????????????????????????=========>>>@@@CCCFFFHHHGGGIIILLLOOOSSSWWWZZZ[[[]]]^^^aaaccceeehhhlllppprrrsssttttttssssssuuuwwwwwwxxxxxxwwwwwwwwwzzz|||~~~~~~}}}~~~}}}{{{zzzyyyzzz|||~~~}}}{{{zzzyyyyyysssrrrpppppppppooollljjjggghhhkkkttt}}}yyyrrr[[[NNNDDDEEE@@@???EEEJJJ\\\xxx{{{vvvtttrrrqqqmmmkkkmmmsssxxx|||ssseee\\\RRRNNNKKKJJJIIIKKKRRR[[[hhhqqqkkkrrryyypppooojjjbbbXXXPPPLLLLLLKKKJJJJJJLLLQQQTTTTTTSSSQQQLLLHHHGGGFFFHHHOOOXXXlllooorrr}}}uuuyyy~~~ssskkkccc^^^[[[YYY\\\aaajjjrrryyyuuujjjddd\\\TTTQQQPPPOOOOOOOOONNNMMMMMMNNNPPPRRRTTTSSSUUUYYYZZZ[[[[[[\\\]]]___aaabbbcccccceeeiiillllllnnnrrrtttvvvyyy|||~~~yyyuuusssrrrvvv}}}~~~zzzsssllldddZZZRRRLLLDDDBBB???===>>>??????>>>AAAAAABBBDDDFFFHHHKKKLLLQQQRRRTTTWWWZZZ]]]___aaa___]]][[[XXXTTTPPPMMMKKKFFFGGGGGGGGGHHHLLLQQQUUUXXX[[[\\\ZZZSSSKKKDDD@@@===>>>???AAABBBBBBCCCCCC@@@???>>>>>>???AAACCCDDDCCCEEEHHHLLLPPPTTTWWWYYY\\\^^^aaaccceeehhhmmmppppppqqqrrrqqqppppppqqqsssrrrrrrsssrrrrrrsssvvvxxx{{{~~~~~~~~~|||{{{zzzyyy{{{}}}|||zzzwwwwwwxxxqqqpppqqqqqqqqqoookkkhhhggghhhmmmwww}}}lllWWWLLLCCCEEE@@@@@@GGGKKK\\\xxxzzzvvvtttsssrrrnnnmmmpppwww||||||pppcccZZZSSSNNNKKKJJJJJJLLLUUU___rrrmmmfffmmmuuuvvvtttooofff[[[SSSPPPOOOLLLIIIGGGIIINNNTTTWWWXXXSSSNNNIIIHHHGGGIIIPPPYYYhhh}}}tttxxxwwwzzzssskkkccc___[[[YYY\\\aaakkktttyyytttiiiccc[[[TTTPPPOOOOOOOOONNNNNNMMMMMMOOOQQQTTTVVVTTTWWW[[[^^^______```aaaaaabbbddddddeeegggkkkmmmlllooorrruuuvvvyyy|||}}}yyyvvvtttuuuyyy}}}yyyrrrjjjbbbYYYPPPJJJDDDAAA>>>===>>>?????????CCCCCCDDDFFFIIIKKKMMMOOOVVVWWWZZZ]]]aaadddggghhhjjjhhheee```[[[UUUQQQNNNHHHHHHHHHGGGGGGIIIMMMPPPQQQTTTWWWVVVQQQIIIBBB>>>;;;===???AAACCCEEEEEEFFFCCCBBB@@@???>>>???@@@AAAAAACCCFFFJJJNNNSSSVVVWWW\\\^^^```ccceeehhhmmmpppnnnoooooonnnmmmmmmnnnpppmmmnnnnnnnnnnnnooorrrttt{{{}}}|||}}}~~~~~~||||||xxx{{{}}}|||yyyvvvvvvwwwppppppqqqrrrrrrooojjjggghhhiiinnnzzzhhhSSSIIICCCEEEAAAAAAHHHLLL\\\www|||wwwuuutttqqqnnnpppooorrrwww{{{wwwjjj___WWWTTTMMMJJJLLLLLLMMMXXXgggqqqiiimmm}}}|||zzztttlllfffaaa\\\UUUPPPPPPMMMJJJLLLQQQVVVXXXXXXVVVUUURRRMMMKKKNNNVVV\\\uuu{{{zzzttt~~~~~~||||||vvvpppggg^^^ZZZZZZ]]]```ooowwwxxxppphhh___VVVSSSPPPNNNOOORRROOOQQQTTTUUUVVVWWWZZZ\\\\\\[[[[[[[[[\\\^^^```aaaddddddeeegggiiimmmpppqqqsssrrrqqqqqqsssuuuxxxyyy~~~|||xxxuuuvvvwwwzzz}}}zzzrrriii```VVVMMMHHHCCC@@@===>>>AAADDDDDDCCCFFFFFFGGGHHHKKKOOOTTTWWW^^^bbbdddeeejjjrrrwwwwww{{{tttkkkccc^^^ZZZTTTPPPNNNLLLIIIGGGGGGGGGFFFEEEIIIJJJLLLLLLJJJFFFAAA???>>>???@@@BBBDDDFFFGGGGGGDDDCCCBBBAAAAAAAAAAAAAAAAAACCCFFFJJJNNNQQQTTTVVVWWWYYY[[[___bbbeeeggghhhhhhiiikkkjjjhhhgggggghhhgggggggggiiikkkooosssuuuxxxzzz}}}}}}||||||||||||}}}}}}~~~}}}|||yyywwwuuusssrrrpppppppppooonnnlllkkkjjjdddiiittt}}}~~~~~~bbbOOOEEECCCDDDDDDCCCEEERRRiii}}}|||vvvuuutttqqqooopppooorrrwww{{{uuuiii]]]VVVQQQLLLKKKMMMMMMQQQaaassskkkdddiii~~~{{{ooofffbbb___\\\ZZZSSSPPPMMMMMMOOOSSSUUUVVVXXXXXXVVVSSSRRRVVV]]]dddyyy~~~{{{~~~{{{{{{zzz}}}uuuooofff^^^ZZZZZZ]]]```ooowwwxxxppphhh___XXXTTTRRROOOPPPSSSPPPSSSUUUWWWWWWYYY[[[]]]^^^]]]]]]]]]^^^```bbbcccgggggghhhiiilllnnnqqqrrrtttssssssrrrsssuuuxxxyyy}}}|||wwwttttttuuuwww{{{~~~zzzqqqhhh___VVVMMMGGGBBB???======@@@CCCCCCCCCEEEEEEGGGIIIMMMSSSYYY\\\dddiiimmmpppwww}}}rrriiiccc^^^XXXTTTQQQNNNKKKHHHGGGGGGEEEDDDCCCEEEGGGHHHHHHEEECCCAAA??????@@@BBBCCCEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBDDDFFFIIILLLOOOPPPTTTUUUXXX[[[^^^```bbbcccccceeefffeeedddccccccdddddddddeeegggjjjnnnrrrtttxxxzzz~~~}}}}}}||||||}}}}}}~~~~~~}}}{{{yyywwwuuussssssqqqqqqqqqpppnnnmmmkkkjjjhhhmmmwwwxxxxxxxxx___NNNFFFAAABBBBBBBBBHHHYYYrrr{{{vvvuuutttrrrpppoooooorrrwww|||sssfff[[[TTTNNNKKKLLLNNNOOOWWWnnnuuuddd___eeezzzttthhhbbbaaa``````XXXWWWSSSOOOMMMNNNQQQTTTWWWYYYYYYXXXYYY^^^ffflll}}}{{{{{{wwwqqqhhh```\\\]]]```cccooowwwxxxpppggg```YYYWWWUUUSSSSSSUUUSSSUUUXXXZZZZZZ\\\^^^___aaa`````````aaacccdddfffiiijjjkkkmmmooorrrtttuuuwwwvvvuuuuuuuuuvvvxxxyyy}}}|||vvvrrrppprrrtttwww{{{yyypppfff]]]TTTLLLFFFCCCAAA??????AAACCCEEEEEEEEEHHHKKKNNNSSSZZZaaafffhhhooowww||||||rrrjjjddd^^^ZZZVVVRRRNNNKKKIIIGGGEEECCCAAABBBCCCEEEDDDCCCAAA@@@???@@@@@@AAABBBDDDEEEFFFEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEFFFHHHKKKLLLNNNPPPRRRUUUWWWYYYZZZ[[[[[[\\\^^^]]]\\\\\\]]]^^^___```aaadddhhhlllppprrrwwwzzz~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{yyywwwuuutttssssssrrrrrrqqqpppnnnlllkkkmmmrrr}}}zzzsssqqqzzzqqqZZZLLLGGGAAABBBBBBDDDOOOeeezzzvvvtttsssqqqpppoooooorrrxxx}}}|||pppdddYYYRRRKKKJJJLLLOOOQQQ]]]{{{mmm___]]]bbbwwwwwwlllfffdddaaa``````___[[[TTTMMMLLLOOOSSSTTTVVVXXXZZZ]]]ccckkkrrr~~~}}}}}}zzztttkkkddd```aaadddgggpppwwwxxxpppfff```ZZZYYYXXXVVVVVVXXXWWWYYY]]]^^^___```bbbcccdddcccccccccccceeeggghhhiiijjjlllooosssvvvyyyzzzzzzzzzyyyxxxxxxxxxyyyzzz~~~~~~wwwqqqnnnoooqqquuuyyy~~~~~~xxxnnndddZZZRRRJJJEEEEEEDDDBBBBBBDDDFFFHHHIIIJJJMMMQQQVVVZZZaaajjjpppqqqzzzyyyqqqjjjeeeaaaZZZWWWRRRNNNKKKIIIFFFDDDDDDDDDDDDCCCBBB@@@>>><<<@@@@@@@@@AAABBBDDDFFFGGGIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFGGGHHHJJJKKKIIIJJJLLLNNNPPPQQQRRRRRRRRRTTTUUUUUUTTTUUUWWWXXXZZZ\\\^^^aaafffkkkoooqqqvvvzzz~~~}}}~~~~~~~~~~~~||||||{{{yyyxxxvvvuuutttttttttsssrrrqqqooommmlllpppvvvvvvpppoooxxxlllWWWKKKFFFBBBCCCCCCGGGWWWqqqzzzvvvsssrrrppppppoooooorrryyyyyymmmaaaWWWQQQKKKJJJMMMPPPSSScccggg]]]]]]aaauuu~~~vvvrrrooommmiiifffiiihhhcccZZZRRRNNNOOORRRQQQSSSWWWZZZ^^^eeeooovvv|||zzzuuummmfffbbbcccgggjjjrrryyyxxxpppfff___[[[ZZZZZZXXXYYY[[[[[[^^^bbbdddeeeeeefffhhhgggffffffeeefffgggiiijjjhhhjjjnnnrrrwww{{{~~~}}}}}}}}}|||||||||||||||xxxssslllmmmpppsssyyy~~~~~~wwwlllaaaWWWOOOHHHDDDDDDDDDCCCCCCDDDGGGJJJLLLNNNSSSXXX\\\```hhhqqqyyy~~~vvvooojjjfff___[[[VVVRRROOOLLLIIIGGGFFFEEEDDDCCCAAA@@@???>>>@@@@@@@@@AAADDDGGGJJJLLLRRRRRRSSSTTTTTTSSSSSSRRRLLLKKKJJJIIIIIIJJJJJJKKKFFFGGGHHHJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNOOORRRTTTVVVXXX[[[```eeejjjnnnpppwww{{{~~~~~~~~~~~~~~~~~~||||||{{{zzzyyyxxxwwwvvvuuuuuutttsssqqqooommmlllqqqxxx|||pppkkksss|||hhhUUUIIIEEEAAABBBCCCIII^^^{{{~~~zzzvvvrrrpppooonnnnnnooossszzzwwwkkk```VVVPPPKKKJJJLLLQQQXXXkkkbbb\\\]]]^^^ppptttrrrqqqrrrvvvwwwvvvtttrrroooiiiaaaZZZUUUSSSSSSOOOQQQUUUXXX\\\dddooowww~~~{{{uuummmfffccceeeiiilllttt{{{xxxpppfff___ZZZZZZZZZZZZ[[[___```cccgggjjjkkkkkkllllllkkkjjjiiiiiiiiikkklllmmmkkkmmmqqqvvv{{{zzzuuummmnnnppptttzzz~~~vvvkkk___UUUMMMGGGCCCAAABBBCCCCCCDDDGGGKKKOOORRRXXX^^^cccgggooozzzzzzsssnnnjjjbbb^^^YYYVVVSSSQQQNNNLLLFFFEEEDDDCCCBBBBBBBBBBBB??????@@@CCCGGGLLLPPPSSSWWWXXXYYY[[[[[[ZZZYYYXXXSSSRRRQQQPPPNNNLLLKKKJJJFFFFFFGGGHHHHHHHHHHHHGGGHHHIIIJJJJJJKKKMMMPPPSSSTTTVVVZZZ```fffkkkoooqqqwww}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}|||{{{{{{zzzyyyyyyvvvvvvuuusssqqqooommmlllqqqyyyrrrhhhfffuuu~~~xxxcccRRRHHHDDD@@@CCCFFFOOOggg~~~{{{vvvqqqnnnmmmmmmnnnnnnssszzzvvvjjj___VVVPPPKKKIIIKKKSSS^^^uuu|||]]]ZZZ[[[ZZZiii~~~mmmjjjhhhkkkrrryyy}}}~~~yyyuuuooohhhbbb]]]WWWTTTKKKMMMOOORRRVVV___kkkttt~~~yyyqqqjjjgggiiimmmpppwww}}}xxxpppfff^^^YYYYYYZZZZZZ]]]aaadddhhhlllooopppppppppqqqoooooonnnmmmnnnooopppqqqqqqssswww|||zzzuuunnnooorrrvvv|||~~~vvviii]]]SSSKKKFFFBBBAAACCCEEEFFFHHHKKKPPPTTTXXX___gggmmmrrr{{{wwwqqqmmmccc```\\\YYYWWWVVVSSSRRRIIIGGGEEECCCBBBAAABBBBBB>>>???AAAEEEJJJQQQWWWZZZ___```bbbcccccccccbbbaaa______]]]ZZZVVVRRRMMMKKKGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJLLLPPPTTTRRRUUUZZZ```ggglllpppsssxxx~~~}}}~~~}}}}}}||||||}}}}}}~~~~~~~~~}}}}}}||||||{{{{{{vvvvvvuuusssqqqooommmkkkqqqzzz{{{hhhccceeettt}}}oooZZZMMMGGGEEEBBBHHHMMMYYYuuu~~~{{{vvvqqqmmmllllllnnnnnnssszzzvvvjjj___UUUPPPJJJHHHKKKUUUccc|||wwwZZZXXXYYYVVVccczzz|||nnnhhhbbbcccjjjttt}}}}}}xxxqqqlllhhhbbb[[[UUUGGGIIIJJJKKKPPPYYYfffoooxxx}}}uuuooolllnnnrrrvvvxxx~~~xxxpppfff^^^XXXXXXYYYZZZ^^^cccfffjjjooorrrrrrrrrrrrssssssrrrqqqqqqqqqrrrssstttwwwyyy|||yyyuuupppqqqssswww}}}~~~vvviii\\\RRRJJJEEEBBBDDDGGGJJJKKKLLLPPPVVV[[[^^^eeeooouuu{{{yyyrrrnnndddaaa]]][[[YYYXXXWWWUUUNNNKKKGGGCCC@@@???>>>>>>>>>???AAAFFFLLLTTT[[[___jjjlllnnnooopppooonnnmmmjjjjjjhhhddd___WWWQQQMMMHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJMMMQQQTTTRRRUUUZZZaaagggmmmqqqtttyyy}}}}}}}}}}}}||||||||||||}}}}}}~~~~~~~~~}}}}}}}}}|||vvvuuutttsssqqqnnnlllkkkrrr{{{sssbbbaaagggqqq{{{gggTTTIIIFFFGGGGGGMMMUUUddd}}}vvvsssqqqmmmmmmooorrroooqqqyyyuuuggg\\\TTTPPPHHHNNNQQQRRRaaappp___VVVSSS\\\aaaqqqxxxfffbbb^^^^^^ccchhhlllnnnwwwssslllfffaaa]]]ZZZXXXQQQKKKGGGHHHMMMTTT^^^hhhxxx~~~zzzsssqqqsssvvvyyy~~~wwwmmmdddaaa\\\YYYXXX[[[___bbbiiimmmqqqtttuuuuuuuuuvvvsssssssssssstttuuuuuuvvvwwwxxx|||{{{xxxrrrqqqssszzz{{{qqqeeeYYYNNNFFFEEEIIIGGGHHHHHHHHHJJJQQQ[[[ccciiimmmttt{{{yyyoookkkfffddd```]]][[[XXXTTTRRRPPPNNNKKKGGGCCC@@@>>>===@@@===>>>FFFPPPYYYbbbiiisssxxx|||{{{zzz||||||yyyyyyuuuooojjjeee^^^UUUNNNLLLJJJHHHFFFFFFFFFDDDCCCCCCEEEHHHIIIIIIJJJMMMNNNSSSXXX]]]bbbfffllltttzzz}}}xxxxxxxxxxxxyyy{{{}}}~~~}}}~~~}}}|||{{{wwwsssqqqrrrqqqmmmkkklllsss~~~iii```dddlllsssxxxbbbQQQGGGEEEGGGEEEJJJ^^^{{{uuusssqqqmmmlllnnnqqqoooqqqyyyuuuggg[[[SSSOOOHHHMMMOOORRR```ooo]]]UUUQQQZZZaaarrr}}}pppbbb]]]YYYZZZ```eeegggfffkkkiiifffccc```\\\WWWTTTPPPKKKHHHKKKOOOUUU]]]fffrrryyy|||wwwtttvvvyyy|||xxxnnndddaaa]]]ZZZZZZ]]]aaadddjjjmmmqqqttttttsssssstttsssssssssssstttvvvwwwxxxzzz|||~~~xxxtttsssqqqttt{{{xxxnnnbbbXXXNNNFFFFFFKKKFFFHHHJJJLLLOOOVVVaaahhhooouuu}}}zzzpppmmmfffdddaaa___^^^\\\YYYVVVRRRPPPMMMIIIFFFBBB@@@???AAA???@@@HHHQQQZZZfffpppwww~~~{{{vvvrrrmmmeee\\\UUUNNNKKKIIIGGGGGGFFFEEECCCDDDEEEGGGHHHIIIJJJMMMPPPTTTXXX^^^bbbfffkkksssyyy~~~~~~~~~}}}|||zzzzzzzzzzzz{{{|||}}}}}}}}}}}}{{{yyyxxxxxxsssqqqrrrqqqlllkkklllvvvxxxfff```eeemmmwwwttt___OOOFFFDDDFFFGGGNNNdddxxxsssrrrqqqmmmkkkmmmooonnnrrrzzzuuuggg[[[RRRMMMIIIMMMNNNOOO]]]zzzmmm\\\SSSOOOYYYbbbtttwwwjjj```ZZZVVVYYY```dddbbb___]]]]]]^^^___^^^ZZZTTTOOONNNKKKJJJOOORRRUUU[[[aaaiiisss|||zzz{{{~~~zzzpppeeebbb___\\\\\\___cccfffkkknnnqqqrrrrrrpppppppppqqqrrrrrrsssuuuwwwyyyzzz}}}~~~vvvqqqsssqqqttt|||uuukkk___UUUMMMGGGHHHLLLGGGKKKOOOSSSXXX```jjjqqqxxxzzzpppooogggeeebbbaaaaaa___]]][[[TTTSSSQQQNNNJJJFFFCCCAAAAAAAAACCCJJJRRR[[[jjjwww}}}yyytttkkkaaaZZZOOOMMMJJJHHHHHHGGGEEEDDDEEEFFFGGGGGGHHHKKKOOORRRUUUZZZ___cccggglllrrrxxx~~~}}}}}}}}}}}}}}}|||{{{{{{{{{|||||||||||||||zzzyyywwwuuuxxxtttqqqrrrpppkkkkkkmmmyyynnnbbb```gggppp}}}ooo[[[MMMEEECCCFFFGGGQQQkkkzzzuuuqqqqqqpppmmmkkkllloooooosss|||uuuhhh\\\RRRMMMKKKMMMMMMMMMYYYssslll\\\TTTPPPZZZdddwwwvvvjjjaaa\\\XXX[[[bbbeeeaaa[[[WWWWWWYYYZZZZZZWWWQQQMMMMMMKKKLLLQQQTTTTTTWWW\\\aaaooo{{{qqqeeeccc```^^^___bbbeeehhhlllnnnqqqqqqpppnnnnnnnnnppppppqqqsssvvvxxxzzz|||~~~~~~xxxrrrsssrrruuu}}}tttiii\\\SSSLLLGGGHHHKKKIIINNNTTTZZZ```hhhrrryyyzzzpppooohhhfffdddbbbbbbaaa___]]]WWWVVVUUURRRNNNJJJFFFDDDAAAAAAEEEJJJPPPYYYjjjyyy~~~yyytttjjj___WWWPPPMMMKKKIIIIIIHHHFFFEEEFFFFFFGGGGGGHHHLLLQQQUUUWWW\\\bbbfffiiimmmsssxxx}}}|||{{{{{{{{{{{{{{{zzz{{{|||~~~|||||||||{{{zzzxxxuuutttxxxtttqqqqqqnnnkkklllppp|||sssddd___aaakkkvvvkkkXXXLLLEEEDDDFFFFFFTTTqqq~~~wwwrrroooppppppmmmkkkmmmooopppvvvtttggg\\\SSSNNNLLLMMMMMMOOO\\\uuujjj]]]WWWTTT]]]gggzzzuuulllaaa^^^[[[^^^cccddd___ZZZYYYXXXWWWWWWVVVTTTQQQNNNMMMKKKLLLQQQRRRQQQRRRUUU]]]lll{{{{{{pppeeedddaaa```aaadddgggjjjlllnnnppppppnnnmmmmmmnnnooopppqqqsssvvvyyy|||}}}}}}|||{{{vvvrrrqqqttt}}}ttthhhZZZQQQKKKGGGHHHKKKJJJPPPWWW^^^eeennnxxxyyyooommmiiigggeeecccbbb```^^^\\\YYYZZZYYYWWWSSSNNNIIIFFFBBBAAADDDHHHLLLTTTcccrrrzzztttnnneeeZZZRRROOOMMMJJJIIIIIIIIIHHHFFFGGGGGGHHHIIIJJJNNNSSSWWWZZZ___eeeiiilllpppvvv{{{}}}|||{{{zzzzzzwwwwwwxxxyyy{{{}}}}}}}}}}}}|||{{{xxxvvvuuuwwwsssqqqpppmmmjjjmmmsssggg^^^^^^cccooo}}}hhhVVVKKKFFFEEEHHHHHHXXXvvv{{{vvvqqqmmmnnnooommmmmmoooqqqssszzz|||qqqeeeZZZSSSNNNJJJLLLNNNTTTfffeee^^^[[[XXXaaaiii{{{ssslll```^^^]]]^^^``````\\\YYY^^^[[[XXXWWWVVVTTTRRRPPPOOOLLLKKKNNNNNNKKKLLLOOOYYYjjj}}}~~~rrrvvv~~~~~~{{{yyyyyy|||yyyoooeeecccbbbaaabbbeeeiiikkkkkkmmmoooooonnnnnnooopppqqqrrrtttvvvyyy|||~~~~~~|||{{{}}}~~~yyyqqqpppttt|||sssfffWWWPPPLLLIIIJJJMMMMMMSSS[[[dddlllwwwzzznnnkkkjjjgggeeecccbbbaaa^^^\\\]]]^^^^^^\\\YYYSSSNNNJJJDDDBBBBBBDDDHHHMMMYYYdddsss}}}}}}zzzvvvpppjjjeee^^^UUUNNNMMMKKKIIIIIIIIIJJJIIIHHHGGGHHHJJJLLLMMMQQQVVVZZZ]]]bbbiiinnnqqquuu{{{}}}|||zzzzzzyyyyyyxxxxxxyyyzzz|||}}}}}}}}}}}}}}}|||zzzxxxvvvuuurrrpppooollljjjooowwwttt```]]]```ffftttfffTTTKKKGGGFFFHHHLLL]]]zzz~~~zzzvvvppplllmmmnnnmmmooorrrtttvvv}}}yyymmmaaaXXXQQQNNNJJJLLLPPPYYYnnn```]]]]]]\\\ccciiizzzpppkkk```aaaaaa```^^^\\\[[[ZZZ^^^\\\ZZZYYYXXXVVVTTTRRRQQQLLLIIIJJJHHHFFFFFFJJJVVVgggzzz}}}pppttt}}}xxxrrrooonnnnnnqqqvvv{{{~~~wwwllldddcccbbbaaacccfffiiikkkiiikkkmmmnnnooooooqqqsssuuuvvvwwwzzz|||~~~~~~}}}yyypppooosss|||}}}ooobbbTTTNNNMMMMMMOOORRRUUU[[[eeeooozzz|||ooojjjhhhfffdddddddddcccaaa___aaabbbcccbbb^^^XXXRRRNNNHHHCCC@@@BBBEEEHHHOOOVVV___hhhpppssstttuuurrrnnnlllgggbbb^^^[[[WWWQQQLLLKKKIIIHHHHHHIIIJJJJJJIIIGGGIIILLLOOOQQQTTTXXX[[[___eeelllrrruuuzzz}}}{{{zzz|||{{{yyyxxxxxxxxxyyyzzz{{{||||||||||||zzzxxxwwwsssqqqooonnnkkkjjjqqqzzzlll]]]^^^ccciiixxxdddRRRJJJFFFEEEGGGMMM]]]{{{|||vvvpppkkklllmmmmmmppptttvvvxxxvvviii^^^UUUPPPMMMKKKMMMQQQ[[[qqq|||\\\\\\___]]]dddiiiyyyoookkkaaadddeeeccc___\\\\\\]]]]]]\\\[[[[[[[[[YYYUUURRRRRRMMMHHHGGGEEEBBBCCCGGGSSSeeewwwssszzz~~~vvvmmmgggdddddddddggglllrrrvvvyyy~~~vvvkkkcccbbbaaaaaacccfffiiikkkhhhjjjmmmnnnooopppsssuuuyyyyyy{{{}}}zzzwwwooonnnrrr{{{|||lll___RRRMMMNNNPPPSSSWWW]]]dddnnnyyy~~~pppjjjgggfffddddddeeeeeedddccceeefffgggfffbbb\\\VVVQQQKKKDDD@@@AAACCCEEEIIINNNRRRYYY```aaabbbcccaaa]]]```[[[VVVTTTSSSQQQMMMJJJIIIHHHGGGGGGIIIJJJJJJJJJGGGJJJNNNQQQSSSVVVYYY\\\```fffnnntttxxx}}}~~~|||{{{|||{{{yyyyyyxxxyyyzzz{{{zzz{{{{{{|||{{{zzzxxxwwwrrrpppooonnnkkkkkkrrr|||zzzggg\\\```fffjjj{{{cccQQQIIIEEEDDDEEEJJJ[[[xxx|||wwwrrrnnnnnnmmmkkkmmmqqquuuyyy~~~wwwlllddd\\\SSSNNNNNNHHHNNNUUUbbbzzzooobbbZZZ\\\[[[YYYdddtttzzzsssnnnfffcccaaa``````aaa```___^^^```bbbbbb```\\\WWWSSSMMMKKKHHHEEEDDDDDDEEEGGGSSS^^^ooo~~~yyy|||}}}zzztttkkkccc^^^\\\ZZZYYY\\\aaahhhnnnuuu{{{xxxooodddbbbbbbcccfffhhhiiiiiilllnnnooonnnnnnqqqvvv{{{~~~~~~wwwsssrrrssszzz{{{fff[[[QQQNNNOOORRRVVV\\\gggjjjvvv~~~sssmmmiiihhhgggfffeeeeeeffffffiiigggeeeeeeeeeaaa[[[VVVLLLHHHCCC@@@AAABBBDDDEEEIIILLLPPPSSSUUUUUUTTTTTTQQQQQQPPPOOONNNMMMLLLKKKEEEHHHJJJKKKJJJIIIIIIJJJJJJMMMOOORRRTTTXXX]]]aaahhhkkkpppuuu{{{~~~}}}~~~|||{{{zzzyyyyyyzzz{{{|||wwwxxxzzz{{{{{{zzzxxxwwwqqqqqqnnnjjjhhhlllvvv~~~{{{nnnaaa```hhhvvv}}}aaaQQQIIIBBBBBBFFFKKK___rrr|||uuupppllllllkkkiiikkkooossswww~~~~~~tttjjjbbbZZZRRRMMMNNNKKKPPPWWWfffnnnaaaXXXYYYXXXXXXfffxxxuuunnnhhheeebbbaaaaaaaaaaaa```^^^aaacccdddbbb]]]WWWSSSKKKJJJGGGEEEEEEFFFHHHJJJRRR\\\lll|||~~~sssmmmddd\\\XXXUUUTTTSSSUUUYYY___fffnnnvvv~~~yyypppfffdddbbbcccfffiiikkkllljjjllloooppprrrwww}}}}}}vvvqqqpppqqqxxxwwwbbbYYYPPPOOOQQQUUU[[[aaannnvvv~~~sssnnnkkkjjjjjjiiiiiiiiiiiijjjkkkiiigggffffffccc]]]WWWNNNJJJEEEAAAAAABBBCCCCCCAAACCCEEEHHHJJJKKKKKKJJJKKKKKKJJJIIIIIIHHHHHHGGGFFFHHHJJJKKKJJJIIIJJJJJJLLLNNNQQQTTTWWW[[[```dddhhhkkkpppvvv|||~~~}}}~~~~~~}}}{{{zzzyyyyyyyyyzzzyyyyyyzzz{{{zzzyyywwwvvvmmmoooooolllkkkppp|||qqqdddeeepppwww[[[NNNHHHCCCCCCFFFJJJ```uuu{{{uuupppllllllkkkiiikkkppprrrwww~~~zzzpppfff^^^WWWPPPLLLMMMNNNQQQZZZmmmmmm^^^TTTTTTUUUYYYlllyyyooojjjhhhdddcccbbbbbbaaa```___bbbfffhhheee___WWWRRRJJJHHHFFFEEEFFFHHHJJJLLLPPPYYYhhhwww|||||||||wwwkkkeee]]]UUUQQQOOOMMMLLLKKKNNNTTTZZZbbbllluuu|||xxxooohhhfffddddddgggkkknnnppplllooorrrvvvyyy~~~|||uuuooonnnooovvv{{{qqq___WWWQQQRRRVVV[[[ccckkkuuutttooommmmmmmmmnnnnnnnnnnnnnnnmmmkkkiiiiiihhheee___YYYPPPLLLGGGCCCBBBBBBBBBBBB@@@@@@AAACCCEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJKKKJJJJJJKKKLLLNNNPPPSSSWWWZZZ^^^dddhhhkkkooouuu{{{|||{{{|||~~~~~~|||zzzyyyxxxxxxwww{{{{{{{{{{{{yyywwwuuutttkkkoooqqqooonnnvvv~~~ooobbbeeeuuuoooTTTJJJGGGDDDDDDGGGMMMggg|||~~~zzzvvvqqqnnnnnnmmmlllnnnrrrsssxxxvvvlllaaaZZZTTTNNNKKKMMMOOORRR^^^wwwiiiZZZQQQRRRUUU]]]uuu|||pppllljjjfffddddddcccbbbaaa```dddiiikkkhhh```WWWQQQIIIHHHFFFDDDEEEFFFIIIJJJMMMUUUbbbqqq~~~}}}}}}|||tttnnnfff```YYYRRRNNNLLLJJJIIIEEEGGGKKKPPPWWWaaakkkqqqxxx}}}~~~|||vvvoookkkhhheeeeeeiiinnnrrrtttuuuxxx{{{~~~|||tttooommmnnnuuusssiii^^^XXXTTTWWW\\\bbbllluuu~~~vvvqqqoooooopppqqqqqqrrrrrrrrrpppnnnlllkkkjjjggg```[[[SSSOOOIIIEEECCCBBBAAA@@@BBBAAAAAABBBCCCEEEGGGHHHEEEEEEFFFFFFGGGHHHHHHHHHFFFHHHJJJKKKJJJKKKLLLNNNOOORRRVVVYYY]]]bbbhhhlllrrrvvv|||}}}zzzyyyzzz{{{}}}}}}|||zzzyyyxxxxxxwww||||||{{{zzzxxxuuusssrrrnnnqqqrrrpppppp{{{zzzkkk```fffyyyhhhPPPGGGFFFEEEEEEIIITTTqqq}}}yyyvvvqqqnnnnnnmmmlllnnnsssuuu{{{qqqggg]]]WWWQQQLLLKKKMMMOOOSSScccdddWWWOOOQQQWWWccc|||qqqnnnkkkgggeeeeeedddcccbbbaaaeeejjjmmmiiiaaaWWWQQQKKKIIIFFFCCCBBBCCCDDDEEEJJJPPP[[[jjjyyy~~~|||tttlllgggaaa\\\UUUPPPLLLJJJHHHFFFDDDEEEGGGIIINNNVVV___eeennnuuuzzz{{{||||||xxxsssnnnkkkiiiiiimmmssswwwyyy}}}{{{xxxvvvvvvvvvtttvvvwwwxxxxxxzzz~~~}}}~~~|||vvvpppnnnnnnuuu{{{kkkaaa[[[WWWVVVZZZ___gggrrr|||yyytttpppppprrrssssssssssssrrrqqqooommmlllkkkhhhaaa\\\UUUQQQKKKGGGDDDBBB@@@?????????>>>>>>???@@@BBBDDDEEEEEEFFFGGGHHHIIIJJJJJJFFFHHHJJJKKKKKKLLLNNNPPPQQQTTTXXX\\\```ffflllpppyyy}}}~~~~~~}}}zzzxxxwwwxxxyyyzzzzzzzzzzzzzzzyyyyyyyyy|||{{{zzzxxxvvvtttrrrqqqssstttsssppprrrxxxjjjbbblllxxxbbbNNNGGGFFFEEEGGGMMM]]]{{{}}}wwwsssnnnkkklllkkkjjjmmmqqqwww}}}~~~mmmcccYYYTTTOOOKKKKKKNNNOOOVVVkkk```TTTOOOSSSYYYgggzzzrrrmmmjjjgggfffeeeeeedddccccccgggkkkmmmiiiaaaWWWQQQLLLJJJFFFCCCAAA@@@AAABBBGGGKKKUUUdddttt~~~~~~|||uuunnngggccc]]]XXXRRRMMMJJJGGGEEECCCDDDEEEEEEFFFIIINNNUUUZZZdddmmmuuuxxx{{{}}}}}}yyyrrrpppoooppptttyyy}}}}}}vvvpppmmmkkkjjjiiihhhjjjkkklllmmmooosssvvvtttqqqsssxxx|||~~~|||zzzyyy|||}}}~~~~~~yyyqqqooonnnuuurrrddd\\\XXXVVVWWW]]]ccclllyyyzzzvvvqqqrrrsssttttttsssrrrrrrrrrooommmlllkkkggg```[[[VVVRRRMMMHHHEEECCCAAA?????????>>>>>>>>>???AAABBBCCCCCCDDDEEEFFFGGGHHHIIIGGGHHHJJJKKKKKKMMMPPPRRRTTTVVV[[[___dddjjjqqquuu|||~~~~~~}}}zzzwwwvvvwwwyyyxxxyyyzzzzzzzzzzzzyyyyyyyyyxxxwwwuuutttsssrrrqqqvvvuuusssrrrxxxpppfffbbbnnnmmm\\\LLLGGGFFFEEEKKKTTTggg|||wwwsssnnnkkklllkkkjjjmmmqqquuu|||}}}kkkaaaWWWRRRNNNKKKKKKOOOQQQZZZsss{{{]]]SSSOOOUUU[[[gggvvvsssllliiigggeeeeeefffeeeddddddgggkkklllhhh```WWWQQQMMMJJJGGGCCCAAA@@@AAABBBDDDHHHQQQ```ppp}}}~~~}}}wwwqqqkkkeeeaaa[[[WWWQQQMMMJJJGGGEEECCCCCCDDDDDDDDDEEEIIIOOOSSSYYYcccmmmssswww|||}}}|||wwwvvvvvvxxx}}}wwwqqqiiiccc```___^^^]]]]]]^^^_________aaadddffffffdddeeejjjmmmmmmppptttwww{{{|||sssmmmkkkiiihhhhhhkkkoootttyyy|||qqqnnnnnnssswwwjjj```ZZZXXXXXX[[[ccclllvvv{{{yyyrrrsssuuuuuuuuutttrrrqqqqqqooolllkkkjjjfff___ZZZVVVRRRMMMIIIGGGDDDAAA???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEFFFFFFGGGHHHJJJKKKKKKNNNQQQTTTWWWZZZ___dddiiipppvvv{{{~~~|||yyyxxxyyy{{{yyyzzzzzz{{{zzzyyywwwwwwuuuttttttsssrrrrrrrrrrrrsssrrrrrrvvvhhhbbbcccooo}}}___TTTJJJGGGDDDDDDOOO\\\sss|||vvvuuupppmmmnnnnnnmmmoootttttt{{{|||jjj```VVVQQQMMMKKKLLLOOOSSS^^^yyyxxx]]]TTTPPPVVV[[[ffftttssskkkiiifffeeeeeeffffffeeeeeehhhkkkkkkggg___WWWQQQMMMKKKGGGDDDBBBBBBBBBCCCCCCFFFNNN]]]ooo{{{{{{tttoooiiidddaaa\\\XXXSSSNNNKKKIIIGGGEEEAAABBBCCCCCCDDDGGGLLLPPPOOOZZZfffmmmrrryyy|||{{{{{{zzz{{{~~~zzzmmmfff^^^XXXWWWWWWVVVUUUTTTUUUUUUUUUTTTUUUWWWYYY\\\ZZZ[[[```bbb```bbbeeeiiimmmssszzzzzzsssiiiaaa\\\ZZZYYYXXX[[[___eeekkkrrryyyqqqnnnmmmrrr}}}}}}pppeee^^^ZZZ[[[[[[```jjjttt{{{zzztttuuuvvvwwwvvvtttrrrqqqqqqnnnllljjjiiieee^^^YYYVVVSSSNNNJJJGGGEEEBBB@@@===>>>>>>>>>>>>>>>>>>>>>BBBBBBCCCDDDDDDEEEFFFFFFGGGHHHJJJKKKLLLNNNRRRUUUZZZ]]]bbbgggmmmssszzz~~~{{{zzz{{{}}}{{{{{{{{{{{{zzzxxxvvvtttsssrrrrrrqqqqqqrrrrrrsssooooooqqqzzzuuuhhheeehhhuuupppVVVNNNGGGFFFCCCDDDQQQaaa}}}yyyvvvqqqnnnmmmnnnmmmkkknnntttuuu}}}~~~lllaaaUUUOOOKKKIIILLLPPPXXXaaa~~~rrr^^^XXXVVV[[[gggzzzssspppjjjkkkkkkkkkiiigggeeedddfffhhhjjjiiiddd]]]WWWSSSOOOMMMIIIFFFEEECCC@@@>>>CCCDDDJJJXXXiiiyyy}}}~~~yyytttpppnnnjjjeee```YYYUUUQQQNNNLLLKKKIIIGGGDDDDDDCCCCCCDDDEEEGGGHHHMMMQQQXXXbbblllsssvvvwww|||~~~sssjjj___YYYRRROOOQQQSSSQQQOOORRRQQQQQQQQQQQQQQQQQQRRRQQQRRRSSSUUUWWWYYY\\\]]]```cccggglllpppvvv}}}wwwqqqgggddd___YYYSSSQQQQQQSSSUUUYYY]]]aaafffnnnxxx~~~tttnnniiimmmxxx|||ssshhh]]]ZZZ[[[^^^ccckkkrrr||||||wwwuuurrrqqqpppooonnnlllmmmlllkkkhhhddd___ZZZWWWVVVSSSOOOJJJFFFEEEDDDEEECCCBBBAAA@@@@@@@@@AAABBBEEEDDDDDDDDDEEEFFFHHHHHHEEEGGGJJJMMMOOORRRVVVZZZ^^^ccciiinnnrrrxxx~~~|||zzz}}}}}}~~~}}}{{{xxxuuusssvvvvvvuuutttssssssssssssnnnooouuuqqqddddddgggssswwwgggOOOGGGDDDDDDBBBDDDWWWmmm}}}wwwtttpppmmmlllnnnmmmlllooouuuwww|||mmmbbbWWWPPPMMMJJJLLLQQQWWWaaaooo___[[[___nnn}}}qqqooollllllkkkjjjhhhfffeeedddcccdddfffeeeaaa]]]XXXVVVQQQNNNJJJGGGEEECCC@@@>>>BBBBBBHHHTTTeeeuuuyyy~~~~~~vvvrrrnnnkkkjjjgggbbb^^^ZZZWWWRRROOONNNLLLJJJHHHFFFEEEDDDDDDDDDEEEFFFGGGIIILLLQQQZZZccckkkppprrr{{{}}}zzzmmmcccYYYTTTNNNLLLNNNPPPOOOMMMNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOPPPRRRSSSVVVXXXYYYZZZ\\\```dddiiinnntttxxx|||~~~|||tttlllfff]]]\\\XXXRRRNNNLLLMMMOOOSSSWWW\\\```eeemmmwww~~~~~~sssmmmhhhjjjttt}}}rrrjjjccc\\\ZZZ\\\___eeeooozzzxxxuuurrrppppppooommmllljjjiiihhheeeaaa]]]XXXVVVVVVTTTOOOKKKHHHFFFFFFFFFDDDCCCBBBAAAAAAAAABBBCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHJJJMMMOOOQQQUUUYYY\\\aaaffflllrrrvvv{{{~~~|||{{{{{{{{{zzzyyyxxxuuusssrrruuutttsssrrrrrrqqqqqqqqqqqqrrrxxxoooddddddiiiuuujjjZZZKKKFFFDDDDDDCCCIII```yyyzzzuuurrrnnnllllllnnnnnnmmmrrrxxxzzzyyymmmbbbXXXRRRNNNKKKMMMQQQVVVaaaoooccceeerrrzzzqqqpppnnnmmmkkkhhhfffeeeeeeeeeaaaaaaaaa```^^^\\\YYYXXXSSSPPPLLLHHHFFFDDDAAA>>>@@@AAAEEEOOO^^^ooo}}}xxxxxx|||vvvmmmjjjhhhhhhiiigggbbb^^^\\\YYYTTTQQQPPPNNNLLLJJJHHHHHHGGGFFFFFFFFFFFFGGGFFFHHHKKKQQQYYYbbbjjjoooyyy|||{{{pppcccZZZSSSOOOKKKJJJLLLNNNNNNMMMLLLLLLLLLKKKKKKLLLLLLLLLNNNOOOOOOPPPRRRSSSUUUVVVUUUXXX[[[___bbbfffkkkooosssuuuwww{{{~~~~~~wwwpppjjjddd^^^ZZZTTTRRRPPPLLLIIIIIILLLNNNTTTXXX]]]aaaeeemmmvvv}}}~~~qqqkkkeeegggpppzzz~~~rrrgggaaa___]]]^^^aaaeeemmmzzzyyyvvvrrrooonnnnnnmmmkkkffffffdddbbb^^^ZZZVVVTTTVVVSSSPPPLLLIIIGGGGGGGGGEEEEEEDDDCCCBBBCCCCCCCCCCCCDDDFFFHHHIIIIIIIIIIIIKKKMMMPPPRRRTTTWWW[[[^^^dddjjjqqqwww{{{}}}|||{{{zzzxxxwwwuuutttsssssssssrrrqqqpppooooooooooooppprrrzzzyyyjjjaaacccjjjwwwttt\\\NNNGGGDDDDDDDDDEEEPPPlll}}}xxxssspppllljjjkkkmmmnnnoootttzzz}}}~~~uuuiii```VVVQQQNNNKKKLLLPPPUUUaaa}}}sssiiiuuuxxxssstttpppnnnjjjgggeeedddeeefffcccaaa___^^^]]][[[ZZZXXXTTTQQQMMMIIIGGGDDDAAA???@@@@@@CCCJJJWWWiii{{{yyyvvvwwwxxxrrriiigggfffhhhkkkjjjgggccc^^^[[[VVVSSSQQQPPPNNNLLLKKKKKKJJJIIIIIIHHHHHHGGGHHHIIIJJJLLLSSS\\\fffmmmwwwzzzzzzqqqfffZZZQQQOOOLLLJJJJJJLLLNNNOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMPPPPPPQQQQQQSSSTTTUUUVVVVVVYYY\\\___bbbeeeiiillloooppprrruuuyyy{{{}}}~~~~~~}}}zzztttooohhhbbb]]]YYYVVVSSSNNNNNNMMMKKKJJJLLLPPPTTTZZZ^^^bbbfffkkkqqqzzz|||oooiiicccdddllltttyyyzzzwwwkkk___\\\]]]```dddhhhqqqzzz{{{wwwqqqnnnlllkkkjjjjjjccccccaaa___\\\YYYVVVTTTTTTRRROOOLLLJJJHHHHHHHHHFFFFFFEEEDDDDDDCCCCCCCCCAAACCCFFFIIIJJJJJJJJJIIIMMMOOORRRTTTVVVYYY]]]```gggmmmtttzzz~~~}}}}}}{{{yyyvvvuuuuuuuuuvvvqqqpppooonnnnnnmmmmmmnnnrrrttt}}}qqqeee]]]aaajjjyyykkkVVVKKKDDDCCCCCCCCCFFFVVVvvvzzzvvvrrrpppkkkiiijjjnnnooopppuuu|||~~~{{{qqqddd[[[SSSPPPMMMJJJKKKNNNRRR___yyy{{{rrryyyuuuvvvpppnnnjjjfffddddddfffggghhhddd```]]]\\\[[[YYYWWWTTTQQQMMMJJJGGGEEEBBB@@@@@@AAACCCGGGRRRcccwwwzzzrrrooo}}}wwwrrrgggfffeeehhhlllmmmkkkhhh```]]]YYYVVVTTTRRRPPPOOOPPPOOOOOONNNMMMLLLKKKKKKKKKKKKKKKLLLOOOXXXccckkkuuuxxx|||zzzqqqhhh^^^SSSLLLKKKIIIHHHIIIKKKMMMOOOPPPNNNNNNMMMMMMMMMMMMNNNNNNQQQQQQRRRRRRTTTUUUVVVWWWYYY\\\```bbbdddgggjjjllljjjkkkmmmooorrruuuwwwxxxxxxzzz|||}}}{{{vvvqqqmmmhhhddd^^^YYYVVVTTTRRRQQQMMMMMMMMMMMMNNNRRRWWW[[[dddhhhmmmpppsssyyyxxxmmmgggaaabbbiiipppttttttqqqfff\\\ZZZ\\\aaahhhooo{{{}}}xxxqqqkkkiiiggggggfffaaaaaa___]]][[[XXXVVVUUURRRPPPNNNLLLJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDAAACCCFFFIIIKKKLLLKKKKKKOOOQQQTTTWWWYYY]]]aaadddkkkpppxxx}}}~~~}}}}}}}}}{{{xxxuuuttttttuuuvvvppppppooonnnmmmmmmmmmmmmtttxxx{{{iii```ZZZ```lll|||}}}cccRRRJJJBBBCCCCCCCCCHHH[[[{{{}}}xxxssspppnnnkkkiiijjjnnnoooqqqvvv}}}vvvmmm^^^VVVPPPNNNLLLJJJJJJMMMOOO^^^wwwzzzuuuuuunnnllliiifffeeeeeeggghhhkkkfffaaa^^^]]]\\\YYYVVVRRROOOLLLIIIGGGFFFCCCAAA@@@AAABBBEEELLL]]]rrr|||oooeeepppyyytttgggeeedddgggkkknnnmmmkkkeeeaaa]]]ZZZXXXWWWUUUSSSTTTTTTTTTTTTSSSQQQPPPOOOMMMNNNNNNMMMNNNUUU___fffqqqtttxxx}}}{{{qqqhhh```XXXPPPJJJFFFFFFGGGGGGIIIKKKMMMOOONNNNNNMMMMMMMMMMMMNNNNNNQQQQQQRRRSSSTTTVVVXXXYYY\\\___bbbeeegggiiikkkmmmmmmmmmnnnppprrrtttvvvwwwvvvwwwxxxxxxtttoooiiifff___\\\WWWTTTSSSRRRQQQPPPMMMNNNOOOPPPSSSXXX^^^cccooossswwwzzz||||||sssiiiccc___```gggmmmppppppiiibbb[[[ZZZ\\\bbbmmmwwwyyypppiiieeecccbbbaaa```___]]]\\\ZZZXXXWWWVVVQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFDDDEEEHHHKKKMMMOOOOOOOOOSSSUUUYYY\\\___ccchhhkkkrrrwww}}}~~~~~~~~~}}}}}}}}}}}}zzzyyyvvvtttsssssstttuuuqqqpppooonnnmmmmmmmmmmmmqqqwwwsssddd^^^ZZZcccqqqttt\\\MMMFFFAAABBBCCCDDDLLLaaa~~~zzzuuupppmmmlllkkkjjjkkknnnpppqqqvvv}}}qqqhhhZZZSSSNNNMMMLLLKKKKKKNNNQQQbbb}}}~~~{{{vvvssslllkkkiiigggfffggghhhhhhjjjeee```]]]^^^]]]YYYUUUPPPNNNJJJHHHGGGFFFDDDBBB>>>@@@BBBBBBHHHWWWmmm~~~~~~rrraaaiiiwww{{{vvvjjjgggeeegggkkkooooooooojjjfffbbb___]]]\\\ZZZXXXWWWXXXXXXXXXXXXWWWUUUTTTPPPRRRSSSQQQQQQUUU]]]cccmmmoootttyyy|||}}}||||||zzzrrrhhh___YYYSSSMMMIIIFFFGGGHHHIIIJJJLLLNNNPPPQQQQQQPPPPPPPPPPPPQQQQQQSSSTTTTTTVVVXXXZZZ\\\]]]^^^bbbfffiiikkklllnnnpppssssssssssssuuuwwwxxxzzzxxxxxxwwwuuuqqqkkkfffccc[[[XXXUUUTTTTTTSSSRRRQQQQQQRRRTTTVVVYYY___fffkkkwwwzzz~~~wwwmmmddd___[[[^^^eeekkkmmmmmmddd```^^^^^^```ggguuuzzzpppgggaaa___^^^]]]^^^]]][[[YYYXXXWWWVVVVVVRRRRRRQQQPPPOOONNNNNNNNNOOOOOOPPPOOONNNMMMKKKJJJHHHIIIKKKNNNPPPRRRTTTUUUYYY\\\```dddggglllqqquuu{{{~~~}}}}}}|||||||||||||||zzzxxxwwwuuutttttttttuuurrrqqqpppoooooonnnnnnooooooxxxnnnbbb^^^___hhhyyykkkUUUIIIDDDAAABBBCCCFFFRRRhhh~~~xxxrrrnnnkkkjjjllljjjkkknnnpppqqqvvv}}}{{{nnndddXXXRRRMMMMMMMMMLLLLLLOOOVVViiizzz~~~{{{vvvrrrjjjjjjhhhggggggggghhhiiihhhccc^^^]]]^^^]]]YYYUUUOOOLLLIIIHHHGGGFFFDDDBBB===???AAAAAAEEESSSiiizzzzzzyyybbbiiivvv|||vvvnnnkkkggghhhmmmqqqrrrrrrmmmjjjfffcccaaa```]]]\\\YYYZZZ[[[[[[[[[ZZZXXXXXXTTTVVVXXXVVVUUUWWW]]]ccciiimmmrrrwwwzzz|||{{{{{{ssslllbbbZZZUUUQQQLLLIIIHHHJJJKKKLLLLLLNNNPPPRRRUUUUUUTTTTTTTTTTTTUUUUUUWWWWWWXXXZZZ\\\___aaabbbaaaeeeiiilllnnnppprrrttttttssssssssstttuuuwwwxxxzzzzzzxxxtttpppjjjeeecccZZZXXXVVVVVVVVVVVVUUUTTTUUUWWWYYY[[[___eeemmmrrrzzz}}}~~~tttjjj```\\\YYY\\\cccjjjlllkkkbbbbbbbbbccceeelll}}}{{{oooeee___\\\[[[ZZZ\\\[[[ZZZXXXWWWVVVUUUUUUSSSSSSSSSRRRQQQQQQPPPPPPSSSSSSSSSSSSRRRPPPNNNMMMLLLLLLNNNPPPRRRUUUXXXYYY^^^aaaeeeiiinnnsssxxx|||~~~}}}||||||{{{{{{{{{{{{|||{{{{{{yyyxxxwwwwwwwwwwwwsssrrrqqqppppppooooooooouuulllbbb```cccmmmeeeSSSHHHDDD@@@AAACCCHHHVVVmmm|||wwwrrrpppnnnkkkjjjhhhlllooopppooossszzz}}}sssggg___VVVQQQNNNLLLJJJJJJOOOVVV]]]ssswww|||{{{yyyvvvpppoooooommmllljjjhhhgggeeebbb___^^^]]][[[VVVQQQNNNLLLJJJHHHHHHFFFDDDBBB===>>>???AAADDDMMMbbbttt{{{}}}xxxdddhhhttt~~~sssmmmhhhiiiooosssrrroooooollliiifffffffffdddcccaaaaaaaaaaaa```^^^]]]\\\[[[ZZZZZZZZZ[[[\\\^^^___gggiiinnntttzzz|||{{{yyytttlll```VVVPPPMMMMMMLLLLLLLLLMMMNNNOOOQQQRRRSSSUUUUUUVVVWWWYYYZZZ[[[[[[]]]]]]]]]___bbbeeeiiilllnnnpppsssuuuwwwwwwvvvuuutttvvvxxxzzz{{{||||||{{{{{{zzzyyyvvvqqqjjjeeeaaa^^^\\\ZZZWWWVVVVVVWWWXXXXXX\\\aaafffkkkoootttwww~~~wwwkkk```^^^[[[ZZZ]]]eeejjjlllkkkdddcccccchhhnnnyyyzzzqqqggg^^^XXXUUUSSSUUUUUUUUUVVVWWWWWWWWWXXXWWWTTTRRRRRRTTTUUUSSSQQQVVVWWWXXXVVVTTTRRRRRRRRRVVVUUUTTTTTTVVVYYY]]]___cccgggmmmrrrwww{{{~~~}}}}}}~~~~~~}}}zzzwwwvvvwwwyyyyyyyyywwwsssqqqrrrrrrrrruuuzzzzzz~~~jjjbbbdddjjjyyyzzz\\\LLLFFFCCCCCCCCCBBBIII^^^www{{{vvvqqqooommmkkkiiihhhllloooppppppsss{{{{{{pppeee]]]RRROOOMMMLLLKKKKKKQQQYYYfffzzzzzzyyyxxxvvvtttpppoooooommmllljjjhhhgggdddaaa___^^^]]]ZZZUUURRRPPPNNNKKKIIIHHHGGGDDDBBB======>>>@@@BBBKKK___qqq{{{}}}|||hhhiiirrrvvvpppkkklllqqquuutttqqqooommmjjjiiiiiiiiihhhggghhhggggggfffdddcccaaaaaa^^^]]]]]]]]]^^^___```aaahhhiiimmmsssxxxzzzyyywwwppphhh]]]SSSNNNLLLKKKJJJKKKKKKLLLNNNPPPRRRTTTUUUVVVWWWXXXZZZ[[[]]]^^^^^^``````aaacccfffjjjmmmoooqqqsssuuuwwwyyyyyyyyyxxxwwwxxxzzz|||}}}}}}}}}|||}}}|||{{{wwwrrrlllfffccc^^^]]][[[ZZZZZZ[[[]]]^^^```dddjjjooossswww{{{}}}}}}zzzssshhh```]]]\\\]]]aaahhhmmmnnnmmmiiihhhjjjpppwww{{{rrrggg^^^WWWSSSRRRSSSSSSSSSTTTUUUVVVVVVWWWWWWUUUSSSSSSVVVWWWWWWVVVXXXYYYZZZZZZXXXVVVVVVWWWYYYXXXWWWXXXZZZ]]]aaacccfffjjjpppuuuyyy}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{yyyvvvuuuvvvwwwxxxwwwwwwsssqqqrrrrrrqqquuuzzz{{{hhhbbbeeemmm~~~sssXXXKKKFFFBBBBBBBBBBBBLLLaaayyy}}}yyytttpppmmmllljjjhhhhhhllloooppppppttt}}}xxxmmmaaaYYYOOOLLLKKKLLLLLLMMMUUU___ttt}}}uuuuuuuuusssrrrpppoooooommmllljjjhhhgggbbb```^^^]]]\\\ZZZVVVSSSSSSQQQMMMKKKIIIGGGDDDBBB>>>===>>>???AAAIIIZZZkkkzzz|||}}}}}}|||}}}mmmjjjnnn|||{{{uuupppppptttvvvuuussspppnnnmmmmmmnnnooonnnmmmnnnmmmllljjjhhhfffeeedddbbbbbbbbbbbbbbbcccdddeeehhhiiilllppptttvvvuuusssiiibbbXXXPPPKKKJJJIIIHHHJJJJJJLLLNNNQQQTTTWWWXXXYYYZZZ[[[]]]___aaabbbcccdddeeegggjjjnnnpppssstttuuuvvvyyy{{{||||||||||||||||||}}}~~~~~~~~~~~~~~~}}}zzzuuunnnhhheee______^^^^^^```bbbeeeggghhhlllrrrwww{{{~~~zzzsssllleeeaaa^^^```ccciiinnnrrrrrrrrrqqqpppttt|||}}}ssshhh^^^VVVRRROOOOOOOOOPPPQQQRRRSSSUUUVVVWWWVVVTTTUUUXXX[[[[[[[[[[[[\\\^^^^^^\\\\\\\\\]]]\\\\\\\\\]]]```dddgggjjjmmmqqqvvv{{{~~~~~~~~~}}}}}}}}}}}}}}}|||{{{zzzzzzyyywwwttttttuuuvvvvvvuuuwwwsssqqqrrrqqqpppttt{{{wwwfffccchhhrrrhhhSSSJJJEEEBBBCCCBBBEEESSSjjj~~~}}}~~~zzzvvvrrrnnnlllkkkiiihhhhhhlllooopppqqqvvvuuuiii]]]TTTMMMKKKKKKLLLMMMPPP[[[fffyyytttuuutttrrrrrrpppoooooommmllljjjhhhggg``````___^^^\\\ZZZWWWUUUVVVTTTPPPMMMKKKHHHEEEBBB@@@??????@@@AAAGGGVVVeeewwwyyyzzzyyyvvvwww{{{pppiiijjj{{{zzzuuusssuuuwwwvvvuuuqqqpppoooppprrrssssssrrrqqqpppnnnkkkiiigggfffeeeggggggggggggggghhhiiiiiijjjjjjkkkmmmooopppnnnmmmbbb\\\TTTNNNJJJIIIHHHHHHHHHIIILLLOOORRRVVVYYY[[[[[[\\\^^^```bbbeeefffgggiiijjjmmmqqqtttvvvxxxyyyyyyzzz{{{}}}|||wwwqqqkkkhhhdddccccccccceeehhhkkkmmmnnnrrrwww|||~~~vvvmmmfffddddddbbbfffmmmrrrvvvxxxxxxxxxxxxxxx~~~uuujjj___VVVPPPMMMLLLLLLMMMNNNOOORRRTTTUUUYYYXXXWWWWWWYYY[[[]]]^^^]]]___aaaaaa``````aaabbb```aaabbbdddgggkkknnnpppuuuyyy~~~~~~|||}}}}}}}}}}}}}}}|||{{{{{{|||||||||{{{zzzyyyxxxwwwxxxvvvtttssstttuuuuuutttuuurrrppppppnnnnnnsss{{{uuuffffffmmmzzz|||___OOOIIIEEEBBBDDDDDDJJJ\\\tttzzz|||~~~|||xxxuuupppmmmkkkjjjiiigggiiillloooppprrrxxx}}}rrrfffZZZRRRMMMLLLLLLMMMNNNTTTbbbqqqyyyvvvvvvtttrrrrrrpppoooooommmllljjjhhhggg``````aaa```^^^\\\ZZZYYYYYYVVVRRROOOMMMJJJGGGDDDCCCAAA@@@AAABBBFFFSSS___qqqvvvyyyxxxuuuuuu{{{uuukkkjjj|||}}}xxxvvvwwwxxxxxxwwwsssrrrrrrtttvvvwwwvvvuuusssrrrpppmmmkkkjjjiiiiiilllllllllmmmmmmmmmmmmmmmmmmllljjjiiiiiiiiigggeee\\\XXXQQQMMMKKKJJJIIIIIIHHHIIILLLOOOTTTXXX\\\^^^]]]^^^```cccfffiiikkklllnnnpppsssvvvxxxzzz||||||||||||~~~{{{uuupppmmmkkkjjjiiiiiikkkmmmpppqqqtttwww|||{{{qqqhhhdddfffiiikkkqqqyyy~~~xxxlllaaaWWWPPPMMMJJJJJJJJJKKKNNNQQQTTTVVV[[[ZZZYYYYYYYYY[[[^^^``````bbbdddeeedddeeefffgggffffffhhhjjjnnnrrruuuwww{{{~~~~~~}}}|||{{{{{{{{{{{{{{{zzzyyyyyy||||||{{{{{{yyyxxxvvvuuuwwwuuuttttttuuuuuutttsssqqqooonnnnnnlllkkksss|||uuuiiilllsssrrrYYYMMMHHHEEECCCBBBDDDOOOfff}}}|||zzzwwwtttooolllkkkjjjiiihhhiiillloooppprrryyy{{{pppdddXXXPPPLLLKKKKKKMMMPPPZZZmmmxxxvvvuuurrrqqqrrrpppoooooommmllljjjhhhggg```bbbccccccaaa^^^^^^^^^ZZZXXXTTTQQQOOOLLLIIIFFFFFFCCCAAAAAABBBEEEOOOYYYlllssszzzzzzvvvwww~~~qqqkkk|||yyyyyyzzzzzzzzzwwwvvvvvvxxxyyyzzzxxxwwwuuutttrrrqqqpppppppppqqqqqqrrrssssssssssssrrrrrrqqqnnniiifffdddbbb___]]]VVVSSSNNNLLLKKKJJJJJJIIIHHHJJJLLLPPPUUUYYY]]]___```bbbdddhhhkkkoooqqqrrruuuvvvxxxyyy|||~~~{{{wwwtttrrrqqqppppppqqqsssvvvwww}}}}}}vvvmmmgggfffkkkpppvvv}}}zzzooocccYYYQQQNNNIIIIIIIIIJJJMMMQQQUUUWWW\\\\\\\\\ZZZZZZ\\\___ccceeehhhjjjkkkjjjkkklllmmmmmmnnnooorrruuuyyy|||}}}~~~}}}}}}{{{{{{{{{{{{{{{zzzzzzyyy{{{{{{{{{zzzyyywwwvvvuuuuuutttssssssttttttsssrrrnnnmmmmmmmmmkkkkkkttt~~~vvvmmmrrr{{{gggTTTKKKFFFDDDDDDBBBFFFVVVppp{{{yyyvvvsssooolllkkkkkkjjjiiiiiillloooqqqssszzzzzzooocccXXXPPPJJJIIIJJJMMMRRRaaayyyxxxsssrrrqqqooooooqqqpppoooooommmllljjjhhhgggbbbdddffffffcccaaaaaabbb[[[XXXUUUSSSQQQNNNKKKHHHFFFCCC@@@@@@@@@BBBJJJSSShhhrrr{{{|||xxxxxxzzzooo}}}|||}}}~~~~~~||||||{{{|||}}}}}}zzzxxxvvvuuusssrrrssstttvvvwwwwwwxxxyyyzzzzzzyyyxxxwwwtttpppiiiddd```]]]YYYWWWQQQOOOKKKJJJJJJJJJJJJIIIIIIKKKMMMQQQUUUZZZ^^^```dddfffiiilllppptttwwwxxx}}}||||||}}}~~~~~~|||wwwwwwvvvvvvxxxzzz}}}yyyqqqiiigggjjjrrrwww|||qqqeee[[[SSSOOOIIIIIIIIIKKKNNNRRRWWWYYY]]]]]]]]]\\\\\\___dddhhhnnnppprrrrrrrrrrrrsssttttttuuuwwwzzz}}}~~~~~~}}}}}}}}}}}}}}}||||||{{{zzz{{{zzzzzzyyyxxxwwwvvvsssrrrqqqrrrssssssqqqooommmmmmmmmmmmkkkmmmwwwvvvpppxxxuuu\\\OOOHHHDDDCCCEEEFFFMMMbbb|||~~~{{{xxxvvvsssooolllkkkkkkjjjiiiiiillloooqqqsss{{{zzznnncccXXXPPPHHHGGGHHHLLLTTTeeexxxrrrnnnnnnnnnlllmmmppppppoooooommmllljjjhhhgggcccfffhhhhhheeecccccceee[[[YYYVVVSSSRRROOOLLLJJJFFFBBB?????????@@@GGGOOOgggqqq|||}}}yyyxxxqqq|||yyytttsssrrrrrrsssuuuwwwyyy{{{|||}}}~~~~~~}}}|||{{{vvvqqqjjjccc^^^YYYVVVSSSNNNLLLIIIHHHIIIJJJIIIHHHJJJKKKNNNQQQVVVZZZ^^^```gggiiilllppptttxxx{{{}}}zzzzzzzzzzzz|||~~~wwwnnnggghhhnnnvvv|||}}}rrrfff\\\TTTPPPIIIIIIIIIKKKNNNSSSXXX[[[\\\^^^^^^^^^^^^bbbhhhmmmtttvvvxxxxxxxxxxxxxxxzzzyyyzzz|||~~~~~~}}}zzzzzzzzzzzzyyyyyyxxxwwwrrrqqqpppqqqrrrqqqpppnnnmmmmmmnnnooommmoooyyyvvvqqq{{{}}}jjjUUUJJJEEEBBBBBBEEEKKKUUUlll}}}xxxtttvvvsssoookkkhhhgggggggggmmmmmmooosssvvv|||yyykkk^^^UUUQQQJJJKKKOOOQQQTTTeeewwwuuurrrooommmmmmnnnnnnmmmmmmllllllkkkkkkkkkllllllggghhhjjjkkkjjjgggdddbbb\\\ZZZVVVTTTRRROOOKKKIIIGGGCCCAAABBBAAA@@@EEEKKKZZZkkkyyyxxxsssxxx}}}~~~yyyzzzwwwssssssvvvyyyzzzzzz~~~|||yyytttkkkccc[[[TTTNNNKKKJJJIIIGGGFFFFFFGGGIIIJJJJJJLLLOOOQQQUUUZZZ```eeellloootttwwwzzz}}}{{{tttppppppqqqttt|||tttlllcccXXXPPPJJJJJJJJJLLLOOORRRVVVXXX[[[]]]```bbbcccfffjjjllluuuwwwyyy{{{{{{}}}~~~~~~~~~}}}}}}}}}{{{zzzxxxvvvuuuuuuuuuvvvuuusssqqqqqqqqqqqqooommmooommmlllmmmmmmrrrttttttjjjYYYKKKHHHFFFCCCDDDJJJIIIfff|||xxxtttqqqooollliiigggggghhhiiillllllooossswwwzzzlll___VVVQQQKKKKKKNNNQQQXXXlll|||yyyqqqqqqnnnkkkiiiiiijjjjjjiiiiiijjjjjjkkklllmmmoooooohhhiiikkkkkkjjjgggdddbbb^^^[[[WWWTTTQQQNNNKKKHHHHHHDDDBBBBBB@@@???CCCJJJSSSfffvvvwwwsssvvv}}}|||zzzwwwwwwzzz|||||||||~~~{{{uuummmddd\\\UUUNNNJJJHHHGGGGGGFFFGGGHHHIIIJJJIIIKKKOOORRRVVV\\\bbbgggnnnqqquuuyyy|||~~~xxxssspppsssvvv}}}}}}uuunnneeeZZZRRRLLLLLLLLLMMMPPPTTTXXXZZZ]]]```bbbeeegggiiimmmpppwwwzzz|||~~~~~~~~~~~~~~~~~~{{{zzzxxxwwwvvvvvvvvvvvvvvvtttrrrqqqqqqpppnnnlllnnnlllkkklllmmmrrrxxxqqqvvvttt___QQQEEEDDDCCCAAACCCJJJOOOkkk~~~{{{wwwuuummmkkkiiigggggghhhjjjlllkkklllooouuuzzzzzzmmm```VVVQQQLLLKKKLLLRRR___www||||||wwwsssnnnmmmjjjgggfffggghhhhhhhhhjjjjjjkkkkkklllmmmnnnnnnjjjkkkkkkkkkjjjgggdddbbb^^^[[[WWWTTTRRROOOKKKHHHIIIEEECCCBBB@@@>>>AAAGGGKKK___rrrvvvsssuuu~~~}}}xxxoooggg^^^UUUNNNIIIEEEEEEFFFGGGHHHIIIIIIJJJHHHKKKOOOSSSXXX^^^eeejjjrrruuuyyy|||~~~xxxuuutttxxx~~~~~~}}}~~~~~~~~~yyyrrrhhh]]]TTTMMMMMMMMMOOORRRVVVZZZ]]]```cccfffiiikkknnnrrruuuzzz}}}~~~~~~~~~~~~}}}}}}yyyyyyxxxwwwvvvvvvvvvwwwwwwuuusssrrrqqqpppmmmkkkllljjjjjjkkkmmmrrrvvvnnnooozzz~~~bbbTTTIIIAAABBBBBBAAAEEEMMM^^^yyy}}}{{{zzzwwwuuulllkkkhhhggggggiiikkkmmmkkklllqqqwww~~~yyylll```VVVPPPMMMKKKJJJRRRddduuuyyyzzztttqqqoookkkiiigggfffhhhjjjkkkkkknnnnnnmmmmmmlllkkkjjjiiikkkllllllkkkiiigggdddccc]]]ZZZWWWUUUSSSQQQNNNKKKJJJFFFDDDCCC@@@===@@@EEEHHH[[[nnnuuusssvvv~~~yyyqqqiii```WWWNNNHHHBBBCCCEEEGGGHHHIIIIIIIIIHHHKKKPPPTTTZZZaaaiiinnnvvvyyy}}}|||zzz{{{~~~~~~|||zzzxxxxxxyyyzzzyyyxxx{{{zzzzzzzzz{{{|||~~~}}}vvvkkk___VVVMMMMMMMMMOOOSSSYYY^^^aaabbbeeeiiilllooorrrvvvyyy{{{~~~}}}~~~}}}}}}~~~}}}||||||||||||yyyxxxxxxwwwwwwwwwvvvwwwxxxuuusssqqqpppooollljjjjjjhhhiiikkknnntttwwwkkkiiiqqqvvvZZZNNNFFFAAADDDDDDCCCIIISSSooo|||zzzxxxvvvtttnnnllljjjhhhhhhiiikkkllllllnnnsss{{{uuujjj^^^UUUOOOMMMKKKKKKRRRggg|||iiiuuuwwwqqqnnnmmmkkkiiiggggggiiilllmmmmmmnnnnnnnnnmmmllljjjiiihhhkkkkkkkkkjjjiiigggeeeddd\\\ZZZXXXVVVVVVTTTRRRPPPKKKGGGEEEDDDAAA>>>???DDDJJJYYYkkktttuuuyyyzzz}}}||||||xxxrrrkkkbbbXXXOOOIIIAAABBBDDDFFFHHHIIIIIIIIIIIILLLQQQVVV]]]dddlllrrrzzz}}}}}}~~~~~~|||{{{yyyxxxvvvuuusssssstttuuuuuutttuuutttsssssssssuuuwwwxxxwww|||zzznnnbbbZZZOOONNNNNNPPPTTTZZZ```dddbbbeeekkkooorrrvvvyyy|||{{{|||~~~~~~}}}~~~~~~}}}|||||||||}}}xxxxxxxxxxxxwwwwwwvvvuuuwwwtttrrrpppooonnnkkkiiihhhggghhhlllpppxxx}}}rrrjjjmmmzzzpppWWWKKKEEECCCEEEDDDCCCLLLXXXzzz}}}{{{zzzxxxuuurrrooommmkkkhhhhhhiiijjjllloooqqqvvvzzzpppeee[[[SSSNNNKKKKKKLLLSSSgggvvvgggzzztttnnnlllkkkooollljjjiiijjjlllllllllkkklllmmmmmmmmmlllkkkjjjiiiiiiiiihhhgggfffeeeddd^^^\\\YYYXXXXXXWWWTTTRRRLLLIIIGGGFFFCCC???@@@EEELLLVVVfffsssxxx{{{yyywww{{{{{{}}}yyyvvvqqqkkkdddZZZQQQJJJAAABBBCCCDDDFFFGGGIIIIIIJJJMMMRRRXXX___gggooottt}}}|||~~~}}}}}}|||{{{zzzxxxwwwvvvtttsssqqqqqqrrrsssrrrqqqooonnnmmmmmmmmmnnnpppqqqrrrwww|||}}}rrrggg```UUUTTTRRRSSSVVV[[[aaadddbbbffflllqqquuuyyy|||}}}}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~yyyyyyyyyyyywwwvvvuuuttttttrrrpppooonnnmmmjjjhhhffffffiiinnnttt~~~{{{rrrnnnxxxfffRRRGGGCCCAAADDDCCCBBBMMM\\\~~~}}}{{{zzzwwwtttpppmmmkkkiiigggggghhhjjjlllrrrtttzzz|||tttkkkaaaXXXQQQNNNIIILLLNNNSSSeeetttkkk}}}sssqqqsssuuuxxxuuuqqqnnnmmmmmmlllkkkkkklllmmmnnnmmmllljjjiiiggggggggggggffffffeeeeeebbb```]]][[[YYYWWWTTTRRRLLLIIIHHHHHHEEEAAABBBFFFIIIQQQbbbsss{{{}}}zzzrrryyy}}}zzz{{{|||uuusssoookkkeee\\\RRRLLLCCCCCCCCCCCCDDDFFFHHHIIILLLOOOTTTZZZ```hhhpppvvv~~~~~~{{{{{{||||||zzz{{{{{{{{{zzzyyywwwvvvvvvtttrrrrrrssssssrrrqqqmmmllllllllllllmmmnnnnnnoootttyyy{{{{{{|||wwwnnniii___\\\YYYWWWXXX[[[___bbbccchhhnnntttxxx|||~~~}}}}}}}}}}}}}}}|||{{{{{{{{{||||||zzzzzzzzzyyyxxxuuusssrrrrrrpppnnnmmmmmmllljjjhhheeeeeeiiipppwwwxxxrrrssswww\\\MMMDDDAAAAAACCCBBBCCCQQQbbb~~~||||||{{{wwwsssooojjjiiigggffffffhhhjjjllltttuuu|||~~~yyyqqqggg^^^VVVPPPMMMGGGLLLOOOSSScccyyypppkkkzzztttwww~~~~~~xxxtttqqqooolllkkkoooooopppooommmjjjgggeeefffffffffffffffffffffffffffccc```]]]ZZZWWWSSSQQQLLLJJJIIIIIIFFFBBBCCCGGGFFFMMM___sss~~~}}}|||~~~yyymmmooouuu{{{{{{}}}~~~zzzrrrqqqnnnkkkeee]]]TTTMMMDDDCCCBBBBBBCCCEEEGGGIIIMMMPPPUUUZZZaaaiiiqqqvvv~~~~~~}}}zzzxxxxxxzzz|||zzzzzz{{{|||{{{zzzyyyxxxxxxvvvtttsssttttttsssrrrnnnnnnoooooooooooooooooooootttxxxyyywwwxxx}}}{{{tttpppgggddd___[[[ZZZ[[[^^^```dddiiipppvvv{{{~~~}}}}}}}}}yyyyyyxxxwwwwwwwwwxxxxxx{{{{{{{{{zzzxxxuuurrrqqqpppnnnlllllllllkkkjjjhhheeeeeejjjqqqzzzuuuqqquuunnnVVVKKKCCC@@@AAADDDCCCFFFVVViii}}}|||{{{yyyvvvssspppnnnhhhhhhgggeeeeeeggglllooossswwwvvvpppfff]]]UUUPPPKKKIIILLLJJJIIIQQQggg~~~jjjmmmqqq{{{uuutttzzz~~~xxxssspppppppppsssqqqnnnooopppooolllhhhbbbbbbcccddddddcccbbbaaa______]]][[[ZZZXXXVVVVVVRRRPPPLLLHHHFFFDDDDDDDDDDDDJJJZZZooo{{{{{{xxxxxx|||mmmdddgggyyy}}}xxxrrrmmmllljjjgggccc\\\UUUOOODDDCCCAAAAAABBBDDDGGGHHHQQQTTTYYY]]]bbbiiirrryyyxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzyyyxxxxxxzzz|||||||||}}}}}}|||zzzxxxwwwuuuuuutttttttttuuuuuuuuuxxxwwwvvvuuuvvvxxx{{{|||~~~~~~qqqmmmgggbbb```aaadddfffppptttyyy{{{}}}~~~~~~~~~zzzxxxzzzzzzyyyyyywwwvvvtttsssvvvxxxyyyzzzxxxtttpppnnnnnnnnnnnnmmmkkkhhheeecccjjjiiimmmxxx|||ooorrr~~~dddQQQHHHEEECCCBBBAAA@@@GGG\\\qqq}}}{{{yyyvvvssspppooommmgggggggggffffffhhhllloootttyyy|||rrrlllbbbZZZSSSNNNKKKHHHIIIJJJMMMWWWnnnxxxhhhnnnvvvwwwrrrqqqvvv~~~{{{yyyxxxxxxvvvuuuwwwtttqqqpppqqqoookkkggg]]]^^^___aaaaaaaaaaaa```bbbaaa```^^^\\\ZZZXXXXXXTTTQQQMMMIIIFFFCCCBBBBBBCCCGGGUUUiiiwwwyyyvvvuuuvvvrrrhhhiiiuuu|||vvvpppkkkiiifffccc^^^VVVNNNHHHFFFDDDCCCBBBCCCEEEGGGIIIOOOTTTYYY^^^cccjjjssszzzyyyuuuuuuvvvvvvwwwxxxyyyyyywwwyyyzzzzzzyyyzzz|||~~~~~~~~~}}}{{{zzzyyyxxxxxxwwwxxxyyy{{{||||||{{{{{{zzz{{{|||}}}~~~wwwsssmmmhhheeeeeegggiiissswww||||||~~~|||zzzxxxxxxxxxxxxxxxwwwvvvuuuwwwxxxxxxxxxuuurrrooolllnnnnnnmmmkkkiiigggfffeeefffhhhqqqwwwtttzzzvvv\\\KKKDDDCCCBBBAAABBBCCCLLLaaauuu|||zzzvvvrrrooommmlllllleeeggghhhhhhhhhjjjmmmpppvvv|||{{{uuujjjeee\\\UUUPPPLLLIIIHHHEEEKKKRRR^^^uuuuuukkkuuuuuuqqqooorrryyyzzzxxxwwwzzz~~~zzzxxxtttqqqpppqqqpppllliii[[[\\\]]]___```aaabbbbbbdddcccaaa___]]]\\\ZZZYYYWWWUUUQQQMMMHHHEEECCCBBBBBBDDDNNNaaaqqquuusssppppppyyyyyynnnkkkrrr}}}|||xxxrrrmmmgggeeebbb___ZZZTTTLLLGGGGGGFFFDDDCCCCCCFFFHHHJJJMMMRRRYYY```eeellltttzzz}}}|||zzz{{{~~~|||vvvrrrrrrrrrssstttvvvwwwxxxyyyuuuwwwyyyzzzzzz|||~~~}}}}}}}}}~~~~~~zzztttnnnkkkkkkmmmooovvvzzz{{{}}}}}}|||wwwwwwxxxxxxxxxxxxxxxwwwxxxwwwvvvuuussspppnnnmmmooommmkkkiiiggggggggghhhhhhnnn||||||ssswwwiiiTTTGGGBBBAAAAAAAAACCCGGGSSShhhzzz{{{xxxsssnnnkkkiiijjjjjjdddfffhhhiiijjjkkknnnqqqwwwuuuooobbb]]]VVVPPPLLLJJJHHHGGGDDDJJJTTTaaaxxxyyytttvvvtttqqqrrrwwwsssqqqrrryyyzzztttqqqmmmmmmoooooollliii]]]]]]___```bbbcccdddeeecccbbbaaa___]]]\\\ZZZZZZYYYXXXUUURRRNNNJJJGGGFFFCCCCCCIIIYYYjjjrrrqqqlllmmmrrryyy~~~tttmmmrrr~~~|||xxxsssmmmhhhaaa```^^^]]]ZZZVVVQQQMMMHHHFFFDDDCCCDDDFFFHHHJJJKKKQQQZZZaaagggnnnvvv{{{~~~yyyyyyyyywwwwwwzzz|||}}}~~~}}}|||yyyuuusssqqqqqqrrrssstttuuuvvvvvvtttvvvxxxzzz{{{~~~|||wwwrrrpppqqqsssuuuyyy}}}~~~}}}~~~}}}{{{xxxxxxyyyyyyxxxxxxwwwwwwwwwvvvtttsssqqqpppppppppooollliiiffffffgggjjjlllooozzzxxxtttxxxuuu^^^OOOGGGDDDAAAAAAAAADDDKKKZZZooo~~~zzzvvvqqqkkkhhhgggggghhhccceeehhhiiikkkmmmpppsssyyy{{{pppiii[[[WWWQQQLLLJJJIIIHHHGGGDDDJJJTTTbbbzzz}}}{{{~~~xxxwwwsssrrrtttooonnnooovvv|||vvvrrrnnnkkkjjjkkkkkkiiifffaaaaaabbbbbbcccdddeeefffaaa```___^^^]]][[[[[[ZZZXXXXXXWWWUUURRRNNNKKKIIIEEEDDDHHHSSSdddooooookkkiiilllqqquuuxxx}}}}}}rrrrrr}}}~~~yyytttmmmgggccc^^^]]][[[ZZZYYYVVVRRROOOHHHGGGEEECCCDDDFFFHHHIIILLLRRRZZZaaahhhooowww}}}~~~zzzwwwyyyzzzxxxyyy{{{|||}}}}}}}}}|||{{{yyyxxxsssssssssssssssttttttttttttvvvyyy{{{~~~~~~|||xxxuuuuuuvvvyyy{{{|||}}}}}}}}}{{{zzzzzzzzzzzzyyyxxxwwwvvvuuuuuutttsssrrrrrrrrrssssssmmmkkkgggeeefffjjjnnnqqqwww|||{{{|||hhhUUUJJJEEECCCAAAAAABBBEEEPPPcccvvv~~~xxxuuuooojjjfffeeeeeefffccceeegggiiikkknnnrrrvvv|||vvvllleeeWWWSSSMMMIIIHHHHHHHHHGGGFFFKKKUUUggg|||{{{~~~zzzzzzvvvrrrsssooonnnnnnsssyyyzzzwwwrrrsssooojjjhhhiiiiiigggdddggggggeeeddddddccccccddd_________^^^^^^^^^]]]]]]XXXXXXXXXWWWTTTPPPMMMJJJHHHHHHIIIOOO]]]jjjmmmjjjeeefffjjjnnnpppuuu}}}uuu}}}~~~}}}{{{xxxsssmmmgggaaa^^^]]][[[YYYWWWUUURRRNNNKKKJJJIIIFFFEEEEEEGGGIIIJJJNNNSSS[[[aaagggooowww~~~}}}yyyxxx{{{}}}xxxvvvyyy{{{zzz{{{~~~~~~~~~~~~}}}{{{{{{vvvvvvvvvvvvvvvvvvvvvvvvwwwyyy||||||{{{{{{}}}~~~~~~|||}}}}}}{{{yyy|||{{{{{{zzzyyywwwuuutttttttttsssrrrrrrrrrssssssjjjiiiffffffhhhmmmsssvvv}}}www]]]MMMEEEAAA???AAABBBDDDHHHWWWmmm~~~~~~}}}xxx}}}wwwtttooojjjfffdddccccccdddeeeggghhhjjjnnntttxxx|||rrrggg```UUUQQQLLLHHHGGGHHHHHHHHHGGGMMMZZZqqqwwwxxxxxx~~~{{{uuutttpppoooooopppssstttrrrqqqqqqmmmiiiiiilllnnnmmmkkkpppooollliiifffdddccccccaaaaaaaaaaaabbbbbbcccccc]]]]]]]]]\\\YYYTTTOOOLLLIIIJJJJJJMMMWWWeeekkkjjjeeeeeehhhlllnnnrrr|||~~~|||yyyvvvppppppnnnjjjeee```\\\ZZZYYYXXXVVVTTTSSSQQQNNNKKKMMMKKKIIIHHHHHHIIIKKKMMMPPPUUU[[[aaafffnnnxxxzzzvvvqqqppprrrvvvzzz|||}}}{{{zzzuuussswwwyyyzzz|||~~~|||{{{zzzzzzzzz{{{{{{||||||||||||~~~~~~wwwzzz{{{}}}}}}|||{{{zzzzzzzzzzzzyyyxxxwwwvvvttttttsssrrrqqqpppoooooohhhgggfffgggjjjpppwww{{{hhhQQQGGGCCCAAA???@@@CCCEEELLL___yyyjjj~~~}}}vvvsssooojjjgggdddcccbbbeeeeeefffgggjjjooouuuzzzyyynnnddd^^^TTTPPPKKKHHHGGGHHHHHHHHHGGGNNN___zzzqqqvvvvvvzzzxxxqqqppppppoooooopppqqqrrrllliiigggjjjoootttvvvvvvxxxvvvrrrnnnjjjgggeeeeeeccccccdddeeeeeefffggggggcccddddddbbb^^^XXXRRROOOIIILLLKKKKKKSSSaaaiiiiiihhhgggiiimmmooottt{{{xxxvvvsssqqqfffgggfffddd```\\\YYYXXXVVVUUUTTTTTTUUUTTTRRRPPPOOONNNLLLJJJJJJKKKMMMOOORRRVVV[[[```fffnnnxxxtttooojjjhhhjjjnnnqqqsssvvvwwwyyy{{{{{{yyywwwuuuwwwsssqqqtttwwwxxx{{{}}}{{{{{{|||}}}~~~{{{ssswwwzzz}}}~~~~~~~~~~~~~~~~~~xxxyyyyyyzzzzzzyyyyyyxxxuuuttttttrrrpppnnnkkkjjjfffffffffhhhlllsssyyy}}}vvv\\\JJJDDDDDDDDDCCC???CCCFFFOOOdddvvv```~~~{{{yyytttqqqlllhhhdddbbbbbbbbbcccdddhhhllllllnnnwwwvvvjjj___XXXPPPKKKHHHIIIIIIFFFEEEGGGJJJQQQddd|||tttttt~~~zzzvvvuuuppppppooonnnmmmlllkkkkkknnnllliiigggiiinnntttxxxzzzxxxuuuqqqlllhhheeeccccccbbbbbbeeejjjnnnnnnmmmiiieeeaaa^^^\\\YYYTTTPPPJJJKKKIIIGGGPPP```kkkmmmfffmmmlllkkktttzzz{{{rrrllliiihhhbbb___\\\\\\]]]\\\ZZZWWWYYYXXXXXXWWWWWWVVVVVVUUUSSSSSSRRROOOMMMMMMOOOQQQVVVYYY^^^dddkkkrrrzzz}}}mmmhhhbbb^^^___aaadddeeemmmnnnppprrrssssssssssssuuuuuuuuuuuuvvvxxxzzz{{{~~~}}}|||{{{|||}}}~~~{{{uuummmvvv~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}{{{{{{zzzzzzzzzyyyxxxvvvttttttuuuvvvwwwxxxxxxwwwuuurrrnnnkkkiiiccceeehhhjjjnnnuuutttbbbPPPHHHEEEBBB@@@???HHHGGGHHHTTTnnnyyycccXXX}}}zzzxxxsssppplllgggcccbbbaaabbbdddeeeiiimmmnnnqqqzzz~~~ssshhh]]]VVVOOOKKKHHHIIIIIIFFFFFFHHHMMMVVVlll{{{www|||||||||wwwssssssoooooonnnmmmlllkkkkkkjjjlllkkkjjjjjjkkknnnppprrrtttsssqqqnnnkkkhhhfffeeeaaaccchhhooowww{{{{{{zzzppplllfffbbb^^^YYYTTTPPPLLLMMMKKKIIIQQQ___jjjmmmkkkrrrpppnnnuuuzzzvvvlllfffbbbaaa___]]]ZZZZZZ[[[[[[YYYWWWXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUSSSQQQQQQSSSUUUYYY\\\aaafffkkkqqqxxx|||yyyjjjfff___\\\[[[]]]___```ccceeegggjjjmmmnnnoooooosssssssssttttttvvvxxxzzz|||}}}~~~}}}xxxsssnnnxxx~~~}}}}}}|||}}}}}}}}}~~~}}}|||{{{zzzzzzzzzzzzzzzxxxwwwuuuuuuuuuwwwwwwyyyxxxwwwuuuqqqmmmiiifffbbbdddgggjjjnnnwwwhhhXXXIIICCCBBB@@@>>>>>>HHHIIIMMM[[[sssttt___VVV|||yyywwwrrrooojjjfffbbbaaaaaaaaaeeefffjjjoooqqqttt~~~{{{pppdddZZZSSSNNNJJJHHHIIIHHHFFFGGGJJJNNN\\\wwwxxx{{{yyyxxxsssooopppnnnnnnmmmlllkkkjjjiiiiiiiiijjjkkklllllllllkkkjjjlllkkkkkkjjjiiihhhggggggaaaeeemmmwwwvvvrrrlllgggaaa[[[UUUQQQPPPPPPNNNMMMRRR^^^hhhlllqqqyyyvvvsssyyy|||rrrggg___[[[YYY[[[YYYXXXXXXYYYYYYXXXWWWXXXXXXXXXXXXXXXYYYYYYYYYXXXYYYYYYWWWVVVVVVXXXZZZ]]]___cccgggkkkpppvvvzzzxxxjjjfff___[[[ZZZ[[[[[[[[[ZZZ\\\___bbbfffhhhjjjkkkpppqqqrrrssssssuuuwwwzzz|||~~~{{{vvvrrrqqq|||~~~~~~}}}~~~}}}}}}|||||||||}}}}}}|||{{{{{{zzzzzzzzzzzzyyyxxxwwwvvvvvvvvvwwwxxxyyyyyywwwtttpppjjjeeebbbbbbdddgggjjjqqq|||~~~rrrZZZNNNCCC@@@@@@??????@@@EEEKKKUUUeee|||mmm\\\UUUzzzwwwuuupppmmmiiieeebbb```aaaaaaeeefffkkkpppssswwwyyymmmbbbXXXRRRMMMIIIHHHHHHGGGEEEHHHMMMNNNaaattt}}}|||vvvtttooolllmmmmmmmmmlllkkkjjjiiihhhhhhhhhiiijjjkkkjjjiiigggeeeffffffffffffffffffffffffcccggglllrrrwwwxxxxxxvvvtttrrrnnniiiddd___[[[XXXTTTSSSRRRPPPTTT]]]ffflllvvv}}}zzzrrrfff]]]XXXVVVWWWVVVVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZZZZ[[[\\\\\\ZZZ[[[[[[ZZZYYYZZZ\\\^^^___aaaeeehhhlllqqqvvvzzz{{{nnniiiccc___]]]\\\[[[[[[VVVXXXZZZ^^^aaadddfffggglllooorrrssssssuuuxxx{{{~~~}}}xxxtttrrrxxx~~~}}}||||||~~~}}}||||||||||||||||||{{{{{{zzzyyyyyyzzzzzzyyyxxxwwwwwwwwwwwwxxxxxxyyyxxxvvvrrrmmmgggbbb___aaadddhhhmmmuuu}}}yyyzzzdddRRRIIIAAA@@@AAA@@@BBBEEEFFFQQQaaasssiii\\\XXX|||xxxtttrrrnnnkkkhhhdddbbbaaabbbbbbeeefffkkkqqquuu{{{vvvjjj___VVVQQQKKKHHHHHHHHHGGGEEEIIIOOORRRiiirrrxxxsssqqqmmmjjjmmmllllllkkkjjjiiihhhggggggiiihhhggggggfffeeeeeedddeeedddddddddccccccbbbbbbdddeeefffhhhhhhiiijjjkkkllllllkkkiiifffdddbbbbbbYYYXXXVVVVVVWWW]]]fffmmmyyyrrrfff]]]XXXVVVUUUVVVWWWWWWXXXXXXYYYZZZZZZZZZ[[[\\\]]]^^^^^^___ZZZ\\\]]]]]]]]]]]]___aaaaaacccgggjjjnnnsssyyy}}}|||qqqmmmhhhdddaaa___]]]\\\WWWXXXYYY\\\^^^aaacccdddhhhlllqqqssssssuuuzzz~~~}}}xxxttttttttt}}}|||||||||~~~}}}|||{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyzzzwwwwwwwwwwwwwwwwwwxxxxxxxxxvvvtttooojjjeee```^^^___ccchhhooozzzwwwzzzmmmYYYLLLFFFAAAAAAAAAAAADDDIIIOOO^^^rrrwwwfff]]][[[zzzuuuqqqnnnkkkiiifffdddccccccdddeeefffhhhmmmsssxxx~~~rrrfff\\\TTTPPPJJJHHHGGGHHHFFFEEEJJJRRRZZZuuu{{{ssstttrrrqqqmmmlllnnnllllllkkkjjjiiihhhgggggggggfffdddcccbbbcccdddeeeeeeddddddcccbbbaaa``````bbbbbbaaa```___aaaeeehhheeeggghhhhhhgggggghhhjjj___]]]\\\]]]]]]```hhhrrr|||}}}pppeee^^^YYYWWWWWWXXXZZZZZZYYYZZZ[[[]]]]]]]]]^^^___``````aaaaaa\\\^^^aaaaaabbbbbbdddffffffhhhlllooorrrwww}}}|||uuurrrmmmiiifffccc```^^^YYYZZZZZZ\\\]]]```bbbccceeekkkrrruuuvvvxxx~~~~~~xxxttttttxxx{{{~~~}}}}}}}}}}}}~~~}}}|||{{{zzzzzzzzzzzzyyyyyyxxxxxxyyyyyyyyyuuuvvvvvvvvvwwwwwwwwwwwwvvvtttpppkkkgggccc```___```eeelllvvvwwwvvv~~~}}}bbbQQQFFFBBB???@@@???@@@FFFMMM```qqqlllaaa[[[XXX}}}wwwrrrnnnkkkiiihhhfffddddddeeeggghhhiiijjjpppwww}}}yyymmmbbbYYYRRRNNNHHHGGGGGGHHHEEEEEEKKKTTTaaa~~~yyyuuu{{{pppqqqsssooonnnqqqmmmlllkkkjjjiiihhhhhhgggbbbbbbbbbbbbbbbccccccdddddddddccccccbbbaaaaaa``````aaa```___^^^___dddgggdddfffhhhiiihhhhhhkkkmmmfffccccccdddddddddmmmxxx|||pppggg```\\\[[[YYY[[[]]]]]]\\\[[[]]]___```aaaaaaaaabbbbbbccccccaaacccfffhhhhhhiiikkkmmmoooqqqsssuuuxxx{{{{{{xxxssspppmmmjjjgggddd]]]^^^^^^___aaadddfffhhhgggoooxxx|||}}}|||wwwvvvzzz~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzyyyyyyxxxxxxxxxxxxyyyyyyttttttuuuvvvvvvvvvvvvvvvuuuqqqlllgggdddbbbbbbbbbgggmmmwwwuuummmtttrrrWWWHHHBBB???>>>??????AAAJJJTTToooppp___YYYTTTPPP{{{vvvqqqllljjjhhhgggeeeddddddfffiiijjjkkklllrrryyyvvviii___VVVPPPLLLHHHGGGGGGGGGEEEEEELLLUUUdddzzzxxxvvvnnnqqqtttqqqpppsssmmmllllllkkkjjjiiihhhhhh^^^___aaabbbccccccccccccccccccccccccbbbbbbbbbbbb```aaabbb```^^^___bbbfffeeehhhjjjjjjhhhhhhjjjmmmjjjggghhhjjjhhhhhhqqq}}}|||rrriiidddaaa```[[[^^^```___]]]]]]___aaabbbccccccccccccdddddddddeeegggjjjlllmmmnnnppprrrvvvwwwyyyzzz{{{~~~}}}zzzwwwtttqqqmmmjjjbbbbbbcccdddgggjjjmmmnnnmmmuuu~~~zzzzzz~~~}}}|||zzzzzzyyyyyyxxxxxxxxxwwwxxxxxxyyyyyysssssstttuuuvvvvvvuuuuuussspppjjjeeebbbaaacccdddooovvvvvvkkkgggrrrjjjPPPBBBAAA??????@@@AAADDDOOO[[[wwwfffWWWRRRNNNIIIvvvrrrpppoookkkgggeeeeeeeeedddccceeeiiilllnnnppptttyyyzzzpppeee\\\UUUNNNKKKHHHFFFFFFFFFFFFGGGOOOXXXlll}}}www|||tttnnnnnnqqquuuwwwqqqooommmkkkhhhfffeeeeee```___^^^^^^```bbbfffhhhffffffdddaaa______aaadddbbbbbb```______```aaaaaaeeeggghhhhhhgggggghhhjjjnnnrrrtttoooiiiiiipppxxxyyyooogggbbb___^^^```aaa___\\\\\\___cccaaadddfffggggggggghhhiiihhhiiikkklllnnnrrrwww{{{}}}~~~~~~~~~{{{yyywwwssspppooonnnllllllooossswwwzzz|||~~~||||||}}}~~~}}}~~~|||zzz~~~{{{xxxxxxyyy|||}}}yyyyyyzzz{{{zzzyyyxxxwwwxxxyyyzzzyyywwwuuuuuuuuutttmmmgggggggggfffhhhlllwwwvvvdddjjjooovvvzzz```QQQKKKCCC>>>>>>CCCCCCCCCOOO```zzzooo]]]RRRKKKHHHHHH~~~vvvqqqooonnnjjjfffffffffeeedddccceeehhhlllooorrrwww~~~|||uuukkkaaaYYYSSSMMMJJJEEEDDDDDDFFFFFFIIISSS]]]yyy|||{{{uuuqqqpppqqqrrrsssrrrqqqnnnkkkgggeeecccbbb```_________```cccfffhhhfffeeedddaaa______aaadddbbbaaa```_________```aaaaaabbbdddfffhhhjjjkkkkkkiiimmmooolllggggggnnnuuu~~~{{{ssslllgggddd`````````___]]]^^^```bbbccceeegggiiiiiiiiikkkllllllnnnppprrrsssvvvzzz}}}~~~{{{xxxwwwvvvvvvvvvyyy|||{{{yyywwwuuusssrrrtttuuuwwwyyy~~~}}}}}}}}}~~~~~~~~~}}}}}}||||||{{{{{{zzz{{{{{{{{{{{{zzzxxxwwwvvvwwwwwwwwwvvvuuuttttttsssmmmiiiiiijjjjjjnnnsss{{{xxxkkk```fffmmmwwwuuu[[[KKKFFFBBB===>>>CCCDDDEEERRRbbbwwwhhhWWWOOOJJJGGGFFF|||tttooommmllliiifffeeeeeeeeeccccccdddhhhkkkpppttt{{{uuunnneee\\\UUUPPPLLLIIIEEEDDDEEEGGGIIIMMMYYYeee}}}zzzuuurrrqqqpppooonnnrrrqqqnnnjjjgggccc```_________^^^___```cccfffhhheeedddcccaaa______bbbdddbbbbbb```_________````````````aaaffflllppppppoooeeehhhkkkjjjggghhhnnnsss{{{~~~yyysssnnnkkkdddbbb___^^^```aaabbbbbbeeegggjjjllllllmmmoooqqqrrrtttwwwxxxzzz{{{~~~|||zzzvvvpppllliiigggeeeccceeefffiiikkkooouuu{{{|||~~~~~~~~~|||~~~}}}zzzxxxzzzzzzzzzzzzyyyxxxwwwvvvtttttttttuuuttttttssssssqqqlllhhhjjjkkkmmmrrryyy{{{jjjccc___eeennn|||mmmVVVHHHCCCAAA===>>>BBBDDDGGGTTTcccuuuwww^^^PPPLLLIIIFFFEEE~~~yyyrrrmmmkkkiiigggeeeddddddcccbbbaaacccgggjjjooouuuzzznnnhhh___WWWRRRNNNKKKIIIGGGGGGGGGIIIJJJQQQ```ooo}}}yyyuuuqqqooonnnlllkkkooonnnllliiifffccc```___]]]]]]]]]^^^```bbbeeefffddddddcccbbb``````ccceeeeeedddbbbaaa``````aaabbbcccbbbbbbhhhpppuuutttqqqcccfffhhhiiiiiikkkppptttyyy~~~~~~xxxssspppiiiddd``````bbbeeedddcccgggjjjmmmooopppqqqsssuuuuuuxxx{{{}}}~~~{{{uuunnnjjjddd___\\\ZZZXXXVVVXXXZZZ\\\___dddjjjqqqvvvzzz~~~~~~}}}|||||||||}}}~~~|||yyywwwvvvvvvvvvvvvuuutttssssssssssssssssssttttttsssrrrnnnjjjggghhhiiikkkrrrzzztttgggdddccciiitttfffSSSHHHDDD???======@@@BBBHHHVVVdddtttlllVVVLLLKKKJJJGGGEEEzzzvvvpppkkkhhhfffeeedddaaabbbaaaaaaaaacccgggkkkpppwww~~~uuuiiiccc[[[SSSOOOMMMKKKJJJIIIHHHHHHIIIKKKUUUiii{{{}}}yyyrrrnnnlllkkkkkkjjjjjjjjjiiihhhfffdddbbb```\\\\\\\\\]]]^^^```bbbccccccddddddcccbbbbbbdddfffhhhgggeeeccccccccccccdddfffddddddiiippptttqqqmmmbbbbbbccceeehhhlllpppsssyyy|||wwwtttnnniiieeedddfffhhhhhhggglllnnnqqqssstttuuuwwwyyywwwzzz}}}~~~vvvpppgggbbb\\\WWWTTTSSSRRRPPPOOOQQQSSSVVVZZZ```fffkkkpppvvv~~~~~~~~~}}}|||{{{{{{||||||{{{zzzyyyxxxwwwwwwuuuuuuttttttsssssssssssstttsssrrrsssttttttrrrpppnnnjjjhhhhhhhhhjjjqqqzzzrrrgggeeegggooo|||ttt^^^OOOFFFCCC>>>===>>>@@@CCCKKKZZZhhhttt}}}wwweeeRRRLLLLLLKKKGGGFFF}}}vvvsssnnniiifffddddddddd```aaaaaaaaabbbeeejjjnnnttt}}}{{{qqqeee___WWWPPPLLLKKKJJJJJJHHHGGGHHHJJJPPP___zzz{{{wwwqqqllljjjjjjiiiiiieeeffffffffffffdddcccaaa]]]]]]]]]^^^^^^___```aaacccdddeeeeeeddddddfffhhhjjjiiigggeeeddddddeeeeeeeeeeeeeeehhhlllmmmjjjgggaaa___]]]___eeekkkoooqqqyyy{{{xxxrrroookkkiiiiiikkkmmmnnnrrruuuxxxyyyzzz{{{}}}~~~yyy|||~~~~~~~~~|||vvvmmmggg___[[[UUUQQQOOOOOONNNNNNJJJKKKMMMNNNQQQVVV\\\```fffkkkrrrxxx{{{||||||}}}~~~xxxyyy~~~~~~}}}|||{{{zzz|||{{{xxxvvvuuuuuuuuuvvvuuuuuuuuuuuuuuuvvvwwwwwwuuusssqqqrrrttttttqqqmmmooollliiihhhgggiiirrr{{{nnnddddddjjjuuuhhhUUUIIIBBB@@@===???AAACCCHHHTTTfffssszzznnn```SSSOOONNNKKKGGGFFF~~~{{{sssqqqmmmhhhdddbbbbbbcccaaabbbcccdddeeeiiiooosss{{{wwwmmmbbb\\\TTTMMMJJJIIIIIIIIIHHHHHHKKKQQQ\\\rrrzzzwwwtttpppmmmllljjjhhhfffcccdddeeefffeeedddbbbaaa````````````````````````dddeeeggggggffffffhhhjjjjjjiiigggfffdddddddddeeedddeeegggiiiiiihhhfffdddccc^^^[[[]]]ccckkkppprrrxxx~~~}}}}}}}}}vvvtttrrrnnnlllmmmqqqtttzzz|||}}}}}}|||||||||{{{{{{zzzxxxtttlllccc]]]WWWSSSNNNJJJJJJKKKLLLLLLHHHIIIIIIIIIJJJMMMRRRVVV[[[```gggllloooqqqsssttttttyyyyyy|||~~~}}}||||||{{{{{{{{{zzzxxxvvvuuutttttttttttttttttttttuuuwwwxxxyyyuuurrroooppprrrrrrnnnjjjllliiigggfffeeegggqqq|||~~~jjjccchhhpppqqqZZZKKKDDDBBB@@@===AAAEEEIIIQQQbbbvvv~~~fff]]]UUURRROOOIIIFFFFFF}}}zzzqqqppplllgggcccaaabbbcccbbbcccdddfffhhhlllrrrvvvuuukkk```ZZZQQQKKKGGGGGGGGGGGGJJJKKKOOOXXXggguuusssqqqppppppnnnkkkfffccccccdddeeefffeeecccaaa___cccbbbbbbbbbaaaaaaaaa```dddfffggghhhggghhhiiikkkjjjiiigggeeedddddddddddddddgggjjjkkkiiigggfffeeefffaaa\\\]]]dddmmmrrrtttxxx}}}}}}xxxxxxvvvrrrnnnooosssxxx~~~|||{{{{{{zzzzzzyyyxxxuuupppggg]]]VVVQQQMMMHHHFFFFFFHHHIIIJJJGGGGGGGGGFFFFFFHHHLLLOOOSSSXXX___eeeiiilllnnnpppmmmqqqwww||||||~~~}}}~~~~~~}}}}}}||||||{{{{{{zzzyyyyyyxxxvvvtttsssrrrqqqqqqqqqrrrsssuuuxxxyyyuuuqqqnnnnnnppppppkkkgggfffdddccccccbbbdddooo{{{~~~iiifffpppxxx}}}dddPPPFFFDDDDDDEEE===BBBHHHMMMYYYlllwwwaaa\\\WWWTTTOOOHHHEEEEEE