BM6(3 ************))))))))))))))))))))))))))))))))))))******)))((((((((())))))((((((((()))+++***(((&&&(((''''''((())))))(((&&&(((((((((((()))))))))))))))'''&&&'''((()))((('''(((((())))))))))))((((((***)))((()))++++++)))((())))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******************************)))))))))))))))))))))))),,,***(((''')))*********(((((((((((())))))))))))*********))))))*********))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,,,,((('''***,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++---------------.........///000000///------...///000000000000000000000000333222000/////////000111111111111111111111111111222222222222222222222222111111111222444555444222333333333444444444555555666666666666666666666666555555555444444444444333333222111111000000111111333333333222111000111333000000///...............---.../////////...,,,+++,,,------------------,,,************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&''')))*********)))(((%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((('''''''''&&&&&&&&&'''))))))&&&$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((((((((('''&&&%%%&&&((((((((('''''''''(((((())))))******,,,++++++***************(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&'''((('''&&&&&&'''(((''''''(((((((((((('''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&'''(((******&&&&&&'''((((((((((((''')))((('''((())))))'''%%%%%%&&&&&&&&&+++000000,,,'''&&&%%%&&&(((((((((''')))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''')))******)))(((((())))))******+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...////////////000111222222222222222000111222111000000111222000//////......//////000000000000000111111111111222333555444333333444666444444555555444444333222111111222222222333333333444111000222222//////222222444555444333222222333111111000///...------,,,------,,,,,,,,,,,,++++++------,,,++++++++++++,,,))))))))))))))))))******)))******++++++)))((('''&&&'''((('''%%%######$$$'''((()))(((&&&&&&''')))************))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((()))******(((&&&(((''''''((())))))(((&&&(((((((((((()))))))))))))))(((&&&&&&((()))((('''(((((())))))))))))((((((***)))((()))++++++)))((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''((()))*********************************)))))))))))))))))))))))),,,***(((''')))*********))))))))))))((((((((((((************************))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,,,,((('''***,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++---,,,,,,,,,------......///000000///------...///000000000000000000000000333222000/////////000111111111111111111111111111222222222222222222222222111000000222444555444222333333333444444444555555444444444444444444444444555555555444444444333333333222111111000000111111111222222111//////000222000000///...............,,,---.........---+++***++++++,,,,,,,,,,,,++++++++++++++++++************((()))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***&&&''')))*********)))(((&&&%%%%%%&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''''''''&&&&&&&&&'''))))))&&&$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((('''&&&%%%&&&((((((((('''''''''(((((())))))*********))))))(((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&''''''(((&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((+++***'''%%%%%%&&&((()))&&&&&&'''((((((((((((((()))((('''((())))))'''%%%%%%&&&%%%%%%***000000,,,'''&&&%%%&&&((((((((('''))))))(((((((((((())))))(((((((((''''''((((((((())))))))))))))))))))))))''''''((()))))))))))))))''')))******)))(((((()))))))))***++++++++++++++++++++++++,,,,,,---------,,,,,,------...///////////////000222222333333222000111222111000///000111//////............//////000000000000111111111111222333555444333333444666444444555555444444333222111111222222333333333222444111000333222//////222///111333333222111222333000/////////............------,,,,,,,,,,,,++++++,,,,,,+++************+++***))))))))))))))))))))))))******++++++)))((('''&&&((())))))'''''''''((('''(((((((((&&&&&&((()))************))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))(((((()))******(((&&&(((''''''((())))))(((&&&(((((((((((()))))))))))))))(((&&&&&&((()))(((''')))))))))(((((()))))))))***)))((()))++++++)))((())))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))******+++************************)))))))))))))))))))))))),,,***(((''')))*********))))))))))))((((((((((((************************))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,,,,((('''***,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///000000///------...///000000000000000000000000333222000/////////000111111111111111111111111111222222222222222222222222000000000222444555444333333333333444444444555555222222222222222222222222555555444444444333333333333222222111000111111111111222222111///...000111000000///...............+++,,,---------,,,+++******++++++,,,,,,++++++***,,,,,,,,,+++++++++******(((((((((((())))))))))))))))))))))))(((((((((((('''((((((((())))))******&&&''')))*********)))(((&&&&&&&&&&&&&&&'''))))))''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''((())))))(((((('''''''''&&&'''&&&&&&'''))))))&&&$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))(((((('''&&&%%%&&&((((((((('''''''''(((((()))*********(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&&&&''''''(((&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((///---)))%%%###$$$&&&'''&&&''''''((((((((((((((()))((('''((())))))'''%%%&&&&&&%%%%%%***000000,,,'''&&&%%%&&&((((((((('''))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))''')))******((((((((()))))))))***++++++++++++***+++++++++,,,,,,---------,,,,,,------...//////000//////000222222333333333000111222111000///000111//////............//////000000000000111111111111222333555444333333444666444444555555444444333222111111222333333333333222333111000333333//////222...000222222111111222333////////////////////////---------,,,,,,,,,++++++,,,+++******))))))***************))))))))))))))))))******++++++)))(((''''''(((***+++***)))***+++'''(((((((((&&&&&&(((***++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++***************)))(((((()))************))))))(((((())))))*********))))))***((('''&&&&&&'''(((***+++*********))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,///......---------......---...///111111///...---///////////////.........000000000000////////////000000000000111111111111111111111111111111111111222222222111111111000000222222333333333333444444555444444444444555666666555555555444444333333333444444333222111000///.........//////000000000111............////////////////////////////////////000...,,,,,,,,,,,,***(((++++++++++++++++++++++++,,,,,,+++***)))))))))***''''''(((((())))))******))))))************))))))***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((%%%&&&&&&'''((()))******(((((('''&&&%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&))))))(((''''''''''''''''''(((((()))***+++++++++''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((()))***+++,,,,,,,,,))))))))))))************+++++++++,,,,,,---------000---))))))+++,,,+++)))------................../////////000111111222222------...///000111222333000000//////.........---000000111111111000000///111222333444444444444444333333333222222111111111000111222333333333333333222111111000000000000000---///222444555333111///,,,...///...------.../////////...---+++***))))))))))))))))))))))))))))))))))))************))))))###$$$&&&((())))))(((((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))&&&''''''((())))))*********************)))((((((((())))))*********)))))))))))))))))))))((('''&&&)))((('''&&&&&&'''((()))************)))))))))(((***))))))(((((())))))***((((((((((((((((((((((((******************************++++++++++++******))))))))))))))))))))))))************************)))************+++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,.........---------......---...///000000///...---/////////////////////...000000000000000000000///000000000000111111111111111111111111111111111111222222222111111111000000222222333333333333444444444444444444444555666666444444333333333222222222111111111111111000000000000000000111111222222222////////////////////////........................///---,,,+++,,,,,,***(((++++++++++++++++++++++++++++++******)))*********(((((((((((())))))))))))((())))))******))))))((()))************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''(((((('''&&&&&&%%%$$$$$$((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&))))))((('''''''''''''''&&&''''''((())))))******''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&************************)))))))))******++++++,,,))))))))))))*********************+++++++++++++++---+++))))))+++---,,,+++,,,------.....................///000000111111222//////000000000000000000000000/////////.........000000111111111111000000111222222333444444333333333333333222222222111111//////000111111111111111222111000000//////000000///000000111111111000000---...///...---,,,---.........---,,,+++******)))))))))))))))))))))))))))))))))************))))))))))))******************)))***++++++++++++***)))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))******))))))(((((('''((()))***************))))))))))))(((&&&%%%$$$)))((('''&&&&&&'''((()))************))))))))))))*********))))))*********(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,........................---...///000000///...---......//////////////////000000000000000000000000000000000000111111111111111111111111111111111111222222222111111111111111222222333333333333444444444444444444444555555666333333222222222222111111000000000111111222222222222222222333333333333333111111000000//////..............................---,,,++++++,,,,,,***)))++++++++++++++++++++++++******)))))))))***++++++))))))))))))(((((((((((('''(((((())))))((((((''')))))))))))))))((((((''''''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&)))(((''''''&&&'''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''***)))((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((************************************************))))))))))))***************************)))))))))+++***((()))+++---------,,,,,,---...............---......//////000111111222222111000///......---000000////////////......000000111111111111111000111111222333333333222222333333333222222222222111//////000111111111111000222111000000//////000000111111000/////////000000...//////...,,,+++,,,------,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))************)))))),,,,,,+++***************)))******++++++******)))))))))))))))))))))))))))******++++++,,,,,,------((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))((()))))))))))))))((((((&&&'''(((******+++++++++))))))))))))((('''&&&&&&)))(((''''''''''''((()))*********)))))))))))))))++++++************++++++((((((((((((((((((((((((((((((((((((((((((((((((***++++++++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------........................///000000///..................////////////000000000000000111111111///000000000111111111111111111111111111111111111111111111111111111111111222222222333333333444444444444333333444444555666333333333222222222222222222222222222333333333333333333333333333333333333222222111000//////..............................,,,*********,,,,,,+++***************************))))))((())))))***+++,,,******))))))((((((''''''''''''((((((((((((''''''((((((((())))))(((''''''((((((((((((((((((((((((---,,,)))'''&&&'''((()))))))))((((((((('''''''''((((((''''''&&&&&&&&&%%%(((((((((''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))******)))(((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************************************))))))))))))((()))))))))************+++++++++******))))))(((+++*********+++,,,,,,,,,++++++,,,---............------......//////000000333222222111000///......000000//////////////////000000111222222222111111111111222222333222222111222222222222222222222222111222222333333333222222111111000///////////////222111111111000/////////...///000...,,,++++++,,,+++++++++++++++++++++,,,))))))))))))))))))))))))))))))************))))))***)))((('''''''''))))))))))))************))))))((((((((((((((((((((((((******++++++,,,,,,------(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***************(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((()))))))))))))))******'''(((((()))))))))((((((&&&'''(((******+++++++++'''((())))))************((((((''''''''''''(((((())))))))))))))))))******++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))************************))))))*********+++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---...//////............////////////......---.........//////000000///000000000111111111222///000000000111111111111111111111111111111111111111111111111111111111111222222222333333333444444333333333333333444555555333333333444444444444444555555444444444333333333222222222222222111111111222111111000///......---........................+++***)))***,,,------,,,************************(((((((((((()))***++++++******))))))((((((''''''''''''((((((((((((''''''&&&''''''(((((((((''''''((((((((((((((((((((((((///---+++((((((((()))***)))))))))(((''''''&&&&&&((('''''''''''''''&&&&&&'''(((((((((((((((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&$$$""""""$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))******))))))))))))))))))((()))))))))************,,,,,,++++++*********))),,,,,,,,,,,,+++************+++,,,---............------......//////000000111111111111000000000000//////000000000000000000000000111222222222222222222222333333333222222111222222222222222222222222222222333333333222222111111000000///...////////////111333444333111...---...//////...,,,***++++++******++++++++++++,,,,,,))))))))))))))))))))))))))))))************))))))&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******++++++***))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************''''''((()))))))))(((((('''((()))***************&&&'''(((***++++++++++++(((((((((((((((((((((((())))))))))))*********************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))************************)))************+++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---/////////......////////////////////////------......///000000000///000000111111222222222000000000000111111111111111111111111111111111111111111111111111222222222222222333333333333444444333333333333333444444555333333444444444444555555555555555444444333333333111111111111000000000000000000//////......------------------------------***))))))+++---//////...************************))))))((((((((()))******))))))))))))(((((((((((('''(((((())))))(((((('''%%%&&&''''''''''''''''''''''''''''''''''''''''''+++***(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%######%%%&&&(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++*********+++---...---+++))))))))))))***+++---............---......//////000111111000000000111111222222222//////000000000000111111000000111222333333333333333333444444444333222222111222222222222333333333000111111111111000//////111000//////......//////---///222444333111...,,,---......---+++***+++,,,*********+++++++++++++++))))))))))))))))))))))))))))))************))))))&&&&&&''''''(((***+++,,,***))))))(((((())))))***)))))))))))))))))))))))))))(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))((((((((())))))*********))))))''''''((()))*********)))''''''((((((((((((''''''((()))))))))***************))))))(((((())))))***))))))))))))))))))))))))************************)))******++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++---///000000///...//////............//////------......///000000111///000000111111222333333000000000000111111111111111111111111111111111111000000111111111222222222222222333333333333444444333333222222333333444555222222333333333444444444222222222333333333333333222222111111000000000000............------------------------------------*********,,,///111111000***************************))))))(((((((((((()))(((((((((((())))))))))))((())))))******))))))((($$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))************+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))************)))))))))***************)))+++...---+++******+++)))***+++,,,---...............///000000111111222000000111111111222222222//////000000000111111111///000111222333333333333555555555555555444333222111111222222222333333333111111111111111000//////000000///............///,,,---...///000///...---+++---...---++++++,,,---+++++++++***************))))))))))))))))))))))))))))))************))))))'''((()))******************)))(((''''''((()))***))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&'''((())))))(((((()))************))))))((('''(((((((((((((((''''''''''''((((((((((((''''''(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++---///000000///...//////............//////---------...///000000111///000000111222222333333000000000000111111111111111111111111111111111111000000111111222222222222222222333333333444444444333333222222333333444555111111111222222333333333...///000111222333444444222222222111111111000000,,,,,,------------------------------------------*********,,,///222222111))))))))))))))))))))))))+++***)))(((((('''((((((''''''(((((())))))******))))))************))))))$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((#########$$$%%%&&&'''((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''************************&&&''''''((()))******+++))))))))))))************''''''(((((())))))******&&&***------,,,***,,,---((()))+++,,,---.........//////000000111111222222222222111111111111111111//////000000111111111222///000111222333444444444555666666666555444444333111111111222222333333333333333333333333222111000000000///...............++++++++++++,,,,,,---...+++,,,------++++++,,,...+++++++++*********))))))))))))))))))))))))))))))))))))************))))))(((((()))******)))'''&&&***)))(((''''''((()))***))))))))))))))))))))))))******))))))(((''''''''''''((((((((()))))))))*********))))))((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&+++***)))(((((()))***+++((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((+++***)))'''''''''((()))))))))))))))))))))))))))((()))))))))))))))((((((((((((((((((((((((((((((&&&'''***++++++***'''&&&)))************+++++++++***++++++++++++***))))))(((((((((((())))))))))))+++*********))))))(((((('''((()))++++++******)))((((((((((((((((((((((((***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------............////////////111000///...............////////////000000000000111111111000000000//////333222000.........//////222111///...---...000111555555555555555555555555444333111000000222444555222222111111111111222222333333444444333333222111111111111111000000000000///...---...///...,,,+++++++++,,,------,,,,,,,,,+++******)))***+++---...***************)))(((((())))))***))))))((('''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&((()))***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))(((&&&%%%$$$'''''''''''''''''''''''',,,***&&&###"""###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''''')))******'''%%%)))*********+++++++++++++++*********))))))((((((000...,,,***))))))***+++,,,+++)))((()))+++...000......//////000000111111000111111111111222222222222222222111111111111000222222444444444444222222333333222222111000000000222222111111111111111111222222222111111111000000000000///...---,,,++++++,,,,,,---...//////......***+++,,,...///...+++)))------,,,+++************((()))***+++,,,,,,+++***))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''***))))))))))))))))))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((+++***)))(((''''''((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))(((''')))************++++++++++++++++++++++++******)))((((((((()))))))))******************)))))))))(((((()))***+++,,,++++++***))))))))))))))))))))))))***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------............////////////000000///...............---......///000111111222444444444333333333222222111111000000000111111222222111000//////000222333555555555555555555555555222111000//////000111111222222111111111111222222333333444444333333222111111111111000000000/////////...---...//////...,,,++++++,,,,,,---,,,,,,+++---,,,+++*********+++,,,***************)))((((((((())))))))))))(((((('''(((((((((((((((((((((((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&'''''''''''''''''''''''')))(((%%%$$$###%%%&&&((()))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((((((((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((***++++++(((&&&)))))))))*********++++++************)))))))))(((...---+++***))))))******,,,+++******+++---///000.........///000000111111000000111111111222222222222222222111111111111000222222444444444444222222222222222111111111111111111111111111111111111111222222222111111111000000000//////...............,,,,,,---...............,,,,,,,,,---------+++***,,,,,,+++*********++++++)))***+++,,,,,,,,,++++++))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((())))))******++++++,,,))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))***))))))(((((((((((()))''''''''''''''''''''''''(((((())))))))))))((((((************************(((((())))))))))))(((((()))************++++++++++++,,,,,,,,,,,,+++******)))))))))*********++++++************)))))))))))))))***+++,,,,,,,,,++++++***************************************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------............////////////////////////............,,,,,,---///000222333333222111111111111000000000///000111222333333333333222111000000111222444555444444444444444444444444222222222222111000000///222222111111111111222222333333333333333222222111111111000000000000//////......---///000000///...++++++,,,,,,,,,,,,++++++------,,,******))))))***)))************))))))((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%)))))))))((((((((('''''')))))))))))))))))))))))))))))))))*********++++++)))))))))***,,,+++)))'''((((((((()))))))))******************))))))))))))************************,,,,,,,,,------......///---......//////000111111000000000111111111222222222222222111111111111000222222444444444444222222000111111111111222222222111111111111111111111111222222222111111111111111111000...---,,,,,,---...,,,,,,------......------------,,,,,,+++++++++***++++++*********+++,,,,,,,,,,,,,,,---,,,,,,+++***))))))))))))))))))))))))************))))))))))))'''''''''''''''''''''''')))))))))((((((''''''''')))))))))(((''''''&&&&&&))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))(((((((((((()))'''''''''''''''''''''''''''(((((())))))))))))((())))))))))))))))))))))))***)))(((''''''((()))***))))))*********+++++++++,,,,,,,,,,,,,,,+++******)))*********++++++++++++*********)))))))))))))))))))))******++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++++++++,,,,,,,,,------............////////////...///////////////......------...///000111222222000000000000000000/////////000222333333333222111000000000000111333444555444444444444444444444444444555666666555333111000222222111111111111222222222333333333333222111111111000000000////////////...------///000111000///+++,,,,,,,,,,,,+++******,,,++++++***************))))))************)))(((&&&'''((())))))***))))))((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&''''''((((((+++***((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((()))***''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++)))(((((()))++++++)))'''(((((((((((())))))))))))*********)))))))))))))))'''((()))******************+++,,,.........---,,,------......///000000111000000000000111111111111222222222111111111000000222222444444444444222222///000000111222222333333111111111111111222222222111111111111111111111111222000...+++***)))******+++,,,,,,---------,,,,,,---------+++***)))***+++******))))))***+++,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))******************))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&))))))(((((('''&&&&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******'''((()))******)))((('''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((()))))))))***((((((((())))))))))))(((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))*********++++++++++++,,,,,,,,,,,,+++******)))*********++++++++++++))))))))))))))))))******((((((((((((((())))))***++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++++++++,,,,,,,,,------............////////////---...//////000///......////////////000000000000333333333333333333333333000111222333222111///.../////////000111222333333444444444444444444444444444555777777666444111000222222111111111111222222222222333333222222111000000000000////////////......------...000111000...+++,,,,,,,,,++++++***)))))))))******++++++++++++((())))))*********))))))&&&'''((())))))***))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''(((((((((+++***((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))))))))(((((((((((((((((((((((()))*********++++++++++++)))''''''((())))))(((&&&(((((((((((())))))))))))))))))))))))))))))******'''((()))******+++******)))***,,,------,,,+++***---------...//////000000//////000000000111111111222222222111111111000000222222444444444444222222//////000111222333333444000000111111111222222222111111111111111111111111111000...---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,------+++)))(((***,,,))))))))))))***++++++,,,++++++***)))))))))(((((())))))))))))))))))))))))))))))))))))))))))******'''''''''''''''''''''''')))((((((((('''''''''&&&'''(((((())))))******+++(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***'''(((((())))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((())))))******'''(((((())))))))))))(((''''''''''''''''''''''''&&&'''((())))))******)))''''''''''''''''''''''''***)))(((''''''((()))***)))************+++++++++***++++++++++++***)))))))))))))))*********++++++))))))))))))************(((''''''''''''((())))))++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------............////////////------///000000000///...000000000000////////////111111111222222222222222222222222222111000///...//////000111111222222222333333333333333333333333222333555555555333111000222222111111111111222222222222222222222111111000000000////////////......------,,,...//////...---,,,,,,,,,,,,+++***)))((('''((()))***++++++++++++((())))))************)))'''(((((())))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%)))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((())))))***)))))))))))))))))))))))))))))))))*********++++++)))'''&&&'''((()))((('''((((((((()))))))))******))))))))))))************)))))))))******+++++++++)))***+++,,,,,,,,,+++***,,,------......///000000/////////000000000111111222222222111111111111000222222444444444444222222//////000111222222333333000000000111222222333333111111111111111222222222/////////000000000111111++++++,,,,,,,,,+++******(((+++---,,,)))(((***---******)))))))))***++++++******)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******+++&&&&&&'''((()))***++++++'''((((((((()))))))))***((((((((((((((((((((((((%%%&&&&&&'''(((((())))))(((((((((''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((()))*********&&&'''((()))******)))(((((((((((((((((((((((((((&&&'''((()))************(((((((((((((((((((((((())))))(((((((((((()))))))))************+++++++++)))************)))((((((((((((((()))))))))******((()))))))))************)))((('''''''''(((******++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------............////////////,,,---///000111000///.........//////000000111111.../////////000000000000333222222111111111222222111111222222222222222222333333333333333333333333333333444555555444333222222222111111111111222222222222222222222111000000000000/////////............---,,,---......,,,***,,,,,,,,,++++++***)))(((((()))***++++++***))))))(((((()))***************((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((***))))))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))((((((((()))))))))*********(((''''''((())))))((()))))))))*********++++++((()))))))))************++++++***))))))***,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,---......//////000////////////000000000111222222222111111111111000222222444444444444222222000000000111222222222333///000000111222222333333000000111111111222222222///000111111000///,,,++++++++++++++++++***))))))%%%)))------***)))+++---+++******))))))))))))******)))((((((((()))***+++))))))))))))))))))))))))&&&'''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&'''((()))***+++,,,'''((((((((())))))******((((((((((((((((((((((((%%%%%%%%%&&&'''(((((())))))((('''&&&&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''((()))******+++&&&'''(((*********)))((())))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++)))))))))))))))(((''''''(((((((((((())))))))))))(((((())))))*********+++***)))((((((((()))+++,,,************************************************+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------............/////////000+++---///000111000///...,,,---...///000111222333111111222222333333333444333222111111222333555666333333444444444333222222333333333333333333333333555555666666666666666666222222111111111111222222111222222222222111000000000/////////...............---,,,,,,------+++))),,,,,,,,,++++++)))((((((******++++++***)))'''&&&(((((()))***************))))))***))))))(((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))((((((''''''&&&&&&%%%&&&((()))***)))((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''&&&%%%%%%$$$$$$$$$$$$(((((((((((((((((((((((($$$%%%&&&((()))*********''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))+++)))(((((()))******)))************++++++++++++(((((())))))*********+++...,,,***))))))***,,,---------------------------,,,,,,------...//////000////////////000000000000222222222111111111111000222222444444444444222222111111111111111222222222///000000111222222333333000000111111222222222222222222222000---(((###!!!+++++++++++++++***)))(((###(((---...+++)))+++...++++++***)))(((((())))))******)))))))))+++,,,---))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++###%%%'''***+++***((('''&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&)))(((''''''''')))***+++&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''''')))***))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))*********)))((((((''''''(((((()))***************))))))))))))************************))))))(((((()))***+++,,,...///000000//////...---+++***))))))+++,,,---...////////////,,,------...///000111111////////////////////////............////////////111111222222222222111111---000333666666444111///111333333222000///000111333333222111000000111111444444444555555666666666222222222111111111000000222111111000///......---////////////////////////*********++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))((((((((((((((((((((((((+++***************++++++***'''&&&'''***+++***(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***)))((('''&&&%%%%%%%%%$$$%%%&&&(((((((((''''''%%%%%%&&&''')))...444999444555333,,,&&&$$$'''+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))&&&$$$%%%'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!###$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((('''%%%$$$(((((((((((()))))))))***((((((((('''%%%&&&(((***)))************))))))((())))))))))))************,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------..................------000111111222222222111111222222222111111111111000222222222111000//////...222222111000/////////000...///000111111222222111////////////...---,,,+++,,,+++***))))))***+++,,,************************))))))))))))((((((((((((******************************)))((('''(((((((((++++++******))))))(((((('''((()))))))))(((&&&%%%(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))*********%%%&&&)))++++++***)))(((''''''(((((()))*********)))((('''&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''((()))***&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&(((((('''&&&((((((((((((((((((((((((************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))************++++++*********)))))))))***++++++,,,---...//////111000///...---,,,+++++++++,,,---....../////////------......//////000000////////////////////////............////////////000111111222222111111000000111222333444333222222111222333222000///000111333222222111000000111111111111111111222222333333222222222111111111000000111111111000///.................................++++++++++++++++++,,,,,,,,,,,,+++++++++*********,,,,,,,,,+++++++++************************************))))))))))))******)))'''&&&''')))***)))''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))(((''''''&&&&&&&&&&&&&&&'''((()))***)))((((((&&&''''''((()))---222666LLLJJJCCC888,,,$$$###%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((())))))&&&%%%%%%'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&$$$$$$%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((+++++++++***))))))+++---((())))))*********))))))))))))))))))************,,,+++******))))))******,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,........................000000111222222222222111222222222111111111000000222222111000000///......000000//////.../////////......000111111111111111////////////...---,,,+++,,,+++***))))))***+++,,,******************************)))))))))((((((((())))))))))))))))))))))))************))))))))))))(((((((((''''''''''''''''''((()))))))))(((&&&%%%(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))***))))))))))))))))))((('''(((***++++++***)))'''((((((((())))))******+++))))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((()))&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))+++***(((&&&))))))))))))))))))))))))************************************************))))))))))))))))))))))))%%%&&&&&&'''(((((())))))(((((()))***************))))))))))))************+++++++++++++++*********++++++,,,,,,,,,---------//////......---,,,++++++++++++,,,---..............................//////////////////////////////............////////////000000111111111111000000222111111111111222333333111222333222000000000222333222111111000111111111000000000000111111111111222222222111111111111111111111000000//////..............................,,,,,,++++++++++++++++++,,,++++++++++++*********,,,,,,,,,,,,,,,+++++++++************************))))))(((((((((((())))))'''&&&%%%&&&((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((***++++++******)))((())))))((((((***...111DDDBBB>>>555,,,&&&%%%'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&((()))((('''%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&''''''((((((((((((''''''&&&&&&''''''&&&&&&'''''''''(((((((((((())))))(((''''''(((***'''((()))***************)))))))))*********++++++,,,+++******))))))******++++++++++++++++++++++++************++++++++++++........................000000111222222222222222222222111111111000000000111111000000//////............------......//////......///000111111111111...//////......---,,,+++,,,++++++******++++++,,,************************************))))))))))))((((((((((((((((((((((((******+++++++++***)))(((''''''''''''''''''((((((((((((((()))(((((('''&&&'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''((((((((())))))******))))))(((((((((''''''((()))******)))'''&&&''''''(((((()))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))***)))'''$$$))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))&&&&&&&&&&&&''''''(((((((((((()))***************((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++******))))))***+++,,,------......---.....................---////////////////////////............///////////////000000000000000000///111111111111111222222333000222333222111000111222222222111111111111111222222222333333333333333333111111111111111111111111111000000000/////////...........................,,,,,,,,,++++++*********++++++++++++************++++++++++++++++++++++++************************)))((((((''''''''''''(((&&&&&&&&&&&&'''(((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((*********))))))(((((('''%%%&&&&&&''''''(((((('''((()))***++++++***)))(((((())))))((('''''')))+++***++++++)))'''''')))+++(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!###&&&&&&&&&&&&''')))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''((()))))))))((('''&&&&&&'''((()))((())))))))))))*********&&&'''((('''&&&&&&'''(((&&&'''(((******+++++++++))))))*********+++++++++,,,+++******))))))*********************+++++++++++++++++++++++++++++++++---------...............///000111222222222222222111111111111000000000000000000000//////.........------------...///000000---...///000111111111111............---,,,++++++,,,,,,++++++++++++,,,,,,************************+++*********))))))))))))((((((((((((((((((((((((((()))+++,,,+++***(((&&&'''(((((())))))*********(((((((((((((((((('''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((''''''&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%'''''''''((((((((())))))''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((######$$$%%%'''&&&###!!!))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&(((((()))***************((()))))))))************+++++++++++++++++++++++++++++++++++++++***************************)))))))))***+++,,,------------............------------////////////////////////............////////////...//////000000//////...///000111333333222111000000111222222111000111222222111111111111111222222444444444444333333333333111111111111111111111111000000000000////////////........................,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))((('''&&&&&&''''''%%%&&&'''''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((******))))))((((((''''''$$$%%%&&&'''((((((((('''''''''((())))))((('''&&&&&&'''((('''%%%%%%%%%'''&&&'''''''''&&&&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$&&&'''&&&'''((()))&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&''')))***))))))))))))*********+++)))***++++++***)))***+++&&&'''(((******+++++++++************++++++++++++,,,+++******))))))******))))))*********+++++++++---------------------------------.........////////////000111222333333333111111111000000000///////////////...........................///000000111---...///000000111111000............---,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))*********))))))))))))((())))))))))))))))))))))))&&&((()))******(((&&&%%%''''''(((((())))))******(((((('''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((((((((((((((((('''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&'''''''''(((((())))))***''''''((((((((('''&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((******(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%(((((()))***************))))))))))))*********************++++++++++++++++++*********************++++++++++++++++++,,,,,,))))))***+++,,,,,,,,,,,,------------------......////////////////////////............////////////......////////////.........///111333333222111///000111222222111000222333111111111000111111222333222222222222222111111111111111111111111222222222000000000000////////////------------------------,,,,,,+++++++++++++++++++++************)))))))))((((((((()))))))))))))))((((((((((((((((((((((((***)))(((''''''&&&''''''%%%'''(((((('''&&&((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''$$$%%%'''(((((((((''''''&&&''''''(((((('''%%%%%%$$$&&&''''''&&&$$$$$$%%%%%%&&&''''''(((''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&'''((((((&&&$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((***)))(((&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))((((((''''''(((((())))))'''''''''((((((((())))))''')))******)))(((((()))'''((()))************************++++++++++++,,,,,,+++******))))))******))))))******+++,,,,,,,,,............------------,,,,,,------.../////////...///000111222333333333111111000000000/////////..................------/////////...//////000000------...///000000000000---......------,,,+++***)))******++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&''''''(((''''''''''''((())))))&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((%%%%%%&&&''''''(((((((((''''''''''''''''''''''''###$$$&&&''''''''''''&&&&&&''''''((())))))******(((((()))))))))((('''&&&&&&&&&''''''((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******,,,,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))************)))))))))*********++++++)))))))))***************)))*********++++++,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,------.........////////////////////////............////////////---......//////......---000000000000111111111111///111222222111111222333111111000000111222222333222111111111000000000000000000111111111222222222////////////000000000000------------------------++++++++++++++++++,,,,,,************))))))))))))(((((())))))************))))))))))))))))))))))))+++***)))(((''''''''''''&&&((())))))''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&'''((()))(((&&&%%%&&&''''''((('''&&&%%%$$$###%%%((()))(((&&&&&&'''!!!"""$$$&&&))))))((('''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))'''&&&'''((((((&&&$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&((())))))'''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((()))''''''((()))))))))))))))''''''((((((((()))))))))$$$&&&(((((('''&&&&&&&&&((())))))*********))))))*********+++++++++,,,,,,,,,+++******))))))***************+++,,,---------.........------,,,,,,,,,,,,,,,------...//////000...///000111222333333333111000000000////////////------------------------//////......------......,,,---...///000000000000------------,,,+++******((()))************)))((())))))))))))))))))))))))(((((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&'''((()))***&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%&&&&&&'''((()))******((((((((((((((('''''''''"""###%%%'''((((((((('''&&&''''''((()))******+++((()))*********)))'''&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%%%%&&&''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********(((((()))***************))))))))))))************(((((())))))*********+++((()))))))))************''''''(((((())))))******((()))***++++++,,,++++++++++++,,,,,,---...//////////////////////////////............/////////000---..................---222111///......000222444///111222222111111222444111111000000111222333333333222222222111111000000000000111111222222222222////////////000000000000------------------------*********++++++,,,,,,---************))))))))))))))))))******+++++++++,,,************************++++++***(((((('''''''''&&&(((******(((''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%''''''((((((((('''%%%$$$###&&&)))******(((((((((%%%&&&''')))+++***(((&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))'''%%%&&&((()))&&&###%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%% ###%%%&&&%%%%%%&&&(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))&&&'''(((*********)))(((************++++++++++++''')))+++,,,***))))))))))))************))))))(((******+++++++++,,,,,,,,,,,,++++++***)))***************+++,,,------......---------,,,,,,+++++++++,,,,,,------...///000000...///000111333333333444000000000000////////////------------------------///...------,,,,,,,,,,,,,,,---...///000000000000------------,,,+++******'''((()))******)))((('''))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''******)))(((((((((((())))))))))))((((((''''''&&&((('''&&&&&&'''((()))***&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))(((''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((("""888EEE:::)))%%%'''(((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******%%%&&&''')))************(((((((((((())))))))))))(((((())))))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%******************************))))))((((((''''''(((((((((((((((((((((((())))))))))))***************)))((((((((()))+++,,,+++++++++*********))))))************************++++++++++++++++++++++++,,,,,,,,,---------......------------.........///------------.........///............///////////////...---------...000111222222222222222222222222111222222333222111000///222222222222222111000///000111111111111222222222000000//////......------...---,,,,,,++++++,,,,,,************************************))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&%%%$$$###$$$&&&((()))))))))(((((('''''''''&&&)))&&&%%%&&&((()))'''%%%***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))#########$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$!!!"""(((+++)))&&&###$$$%%%&&&''''''''''''&&&%%%$$$###$$$%%%&&&'''))),,,---***&&&$$$&&&***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++++++++***)))(((((('''***)))((((((((()))+++,,,)))*********++++++++++++------,,,+++******++++++)))************+++++++++------------------------))))))***++++++,,,------///000000000000111111111111111000000//////......///...------...///000111...............///000000000000000000000//////.........---,,,***)))((((((+++++++++***)))((((((''')))((('''&&&&&&'''((()))***)))(((''''''((()))*********))))))((((((''''''))))))((('''&&&%%%%%%$$$'''''''''((()))******+++$$$%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))((('''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%333999000'''(((***((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******&&&'''((())))))******)))(((((((((((())))))))))))(((((())))))))))))(((((('''''''''(((((()))))))))***************************)))))))))((((((((('''************************(((((()))))))))************)))((((((((()))+++++++++++++++*********))))))************************++++++++++++++++++++++++,,,,,,,,,------------...------...////////////...------.........////////////000000000111111111111//////.........///000111222222222222222222222222111222222222222111000///000111111222222222111111000000111111111222222222////////////////////////------,,,++++++++++++,,,*********************************)))))))))((((((''''''''''''((((((((((((++++++************++++++((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((('''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((('''%%%$$$%%%&&&((())))))((((((((('''''''''&&&(((&&&%%%&&&((()))'''%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%'''$$$"""$$$''')))'''$$$###$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&'''(((+++,,,)))%%%###&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((***))))))(((((())))))*********))))))(((''''''&&&))))))(((((()))******+++)))))))))*********++++++)))(((((('''&&&&&&''''''************++++++++++++------------------------++++++,,,,,,---......///000000000000111111111111111000000000/////////...///...------...///000111...............///000000//////000000//////...---......---,,,+++***))))))++++++******)))(((((('''(((''''''&&&'''((()))******)))(((''''''((()))***))))))))))))((((((''''''((((((((((((((((((''''''&&&&&&&&&'''((()))))))))&&&&&&&&&'''((((((((()))***)))((((((''''''(((((()))))))))))))))))))))))))))((((((''''''''''''((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''---,,,&&&%%%***+++'''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((%%%&&&'''((()))***++++++************************))))))))))))((((((((((((************************(((((())))))))))))******)))))))))((()))******++++++++++++***************************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,...///111111000///........./////////000000000//////000000000111111111000////////////000111222222222222222222222222222111111222222111111000///...///000111222222222222000000000111111111222222.........///000111111111------,,,+++++++++++++++******************************))))))))))))((((((''''''''''''((((((((((((+++******))))))******+++((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))((('''&&&&&&&&&'''(((((((((((('''''''''''''''((('''&&&&&&'''((('''&&&%%%&&&'''((()))((('''''''''''''''''''''''''''''')))))))))((((((((((((''''''&&&&&&&&&&&&'''((((((+++***)))((('''&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&***'''%%%%%%'''(((%%%"""$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$%%%&&&&&&'''''')))***(((%%%###%%%((()))))))))(((((('''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((******))))))))))))******))))))((((((''''''&&&&&&(((((())))))******))))))((((((((()))))))))************)))(((((((((((()))************+++++++++,,,------------------------------......///000000000000000000111111111222222000000000000////////////.........---......///000....../////////000000000......//////......---,,,......---,,,,,,+++******++++++******)))(((((((((''''''''''''(((((()))***)))((((((''''''(((((())))))))))))(((((((((((('''(((((((((((())))))******&&&&&&''''''((()))))))))((((((((((((((((((((((((+++******))))))))))))***************************)))(((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''')))((($$$%%%******&&&''''''&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))(((''''''(((((((((((())))))))))))(((((())))))))))))(((((($$$%%%%%%&&&'''(((((((((************************))))))))))))((((((((((((************************(((((((((((()))))))))***)))))))))))))))******+++************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,...000222333111///...////////////000000000000---------.........//////000000000000000111111222111111111111111111111111111111111111111111000000//////000111111111111111000000000000111111111111/////////000000000111111---,,,,,,+++***+++++++++***************************)))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((***)))((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&###%%%''')))))))))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((***)))(((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''(((''''''***(((&&&&&&''''''%%%###$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&'''(((&&&$$$$$$%%%((())))))(((((('''&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((''''''''''''((()))******)))((('''(((((((((((())))))))))))++++++***************+++*********+++++++++,,,,,,------------................../////////000000000000000000111111111222222000000000000////////////..............................//////000000000000------......------,,,+++...---------,,,,,,++++++************))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))))))))))))))(((((((((******)))))))))))))))***))))))))))))))))))))))))((((((''''''''''''((((((************************''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&)))***((('''''''''%%%'''&&&%%%%%%%%%'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))******))))))((('''&&&(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((()))))))))************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,...000222333111///...////////////000000000000------------............///000000111111111111111111111111111111111111111000000000000000000111111111111111111111000///...//////000000000111111111111000000000/////////...,,,,,,+++************+++************************)))))))))(((((((((((('''''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''&&&&&&''''''###%%%'''((()))((('''&&&(((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((('''&&&&&&'''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((******)))))))))))))))((('''((()))******)))((('''(((((((((((()))))))))))))))((((((((((((((())))))***++++++++++++,,,,,,,,,---------....../////////...............///////////////000000000111111111////////////000000000000..................------------...////////////...---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))++++++***)))((('''&&&&&&''''''(((((((((((('''''''''''''''''''''((((((((())))))(((''''''&&&%%%%%%&&&&&&&&&''''''''''''''')))))))))))))))((((((((((((((('''''''''(((((()))(((((((((((((((((((((((((((''''''''''''(((((()))+++******))))))******+++''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&))),,,,,,)))&&&&&&&&&(((((('''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))***))))))(((''''''(((((((((((())))))))))))(((((())))))))))))((((((*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((()))************)))***************+++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...///111111000///........./////////000000000....../////////000000000...///000111111111000000111111111111111111111111000000/////////000111111111111111111000///...---/////////000000000111111000000000///...---------,,,,,,+++***************************************))))))((((((((((((''''''''''''''''''((((((((((((***))))))(((((())))))***%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''((((((((()))))))))))))))(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''((($$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))(((((()))))))))(((''''''((((((((()))))))))************))))))******++++++++++++++++++,,,,,,,,,,,,---------...//////000000------.........................../////////000000////////////000000000000---............---,,,,,,+++,,,---...///...------------......------,,,++++++++++++++++++++++++,,,******))))))))))))))))))+++++++++***)))((('''&&&&&&''''''((((((''''''&&&&&&''''''''''''((((((((())))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((()))***)))(((''''''&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((()))))))))))))))((('''(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))'''((()))***+++******)))))))))*********+++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,------...////////////...------........./////////........./////////000000---...///000000000//////111111111111111111111111000//////...///000111222///000000000000000//////////////////000000000111............------------,,,++++++***************************************))))))((((((((('''''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%''')))(((&&&%%%&&&((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&""""""######$$$&&&'''(((&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((((((((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%'''((((((((('''&&&&&&%%%$$$%%%'''((())))))%%%%%%&&&&&&''''''((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((''''''''''''''')))))))))*********+++++++++++++++++++++,,,------+++++++++,,,,,,,,,---------------...///000000000........................------------.............../////////000000000111------.........---,,,+++)))***,,,......---,,,+++...............---,,,,,,)))))))))******+++++++++)))))))))))))))))))))***((()))************)))(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((((((((()))&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''((()))***((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((***&&&$$$''')))***)))(((###$$$&&&((()))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))'''((((((((())))))******************************''''''''''''((((((((()))'''((()))++++++******)))))))))******++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------.........///------------.........///,,,,,,,,,---------......,,,---///000000000///...000000000000000000000000000///.........000111222---...///000111111111111////////////000000000000++++++,,,,,,---.........,,,++++++***)))*********************************)))(((((((((''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((((())))))******++++++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%''')))(((&&&%%%&&&)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&'''((()))******&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&'''&&&$$$######$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%'''((((((((('''&&&&&&%%%$$$%%%''')))))))))%%%&&&&&&'''((()))******&&&&&&'''((()))***++++++((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%'''''''''(((((((((((((((***)))(((&&&&&&&&&'''(((************++++++++++++''''''&&&''''''((())))))++++++,,,,,,,,,------------------...///000000111////////////............,,,,,,,,,---------........./////////000000111111------...///...---+++***((()))+++------,,,+++***......//////......---,,,((((((((()))******++++++)))))))))))))))*********%%%&&&(((***+++,,,++++++%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((((((((())))))))))))((((((%%%&&&&&&'''((()))******))))))************))))))))))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&***)))((('''''''''''''''''''''(((((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***,,,+++)))&&&((((((((((((((()))******((('''&&&%%%%%%&&&'''(((******))))))((((((''''''))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((***+++++++++***)))))))))(((((((((((())))))(((((())))))))))))((((((++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++******++++++,,,---..................------000000000///......------////////////////////////111111000000//////......111111000///////////////222222222111111111000000000000111111111111000000------...///000111222222///......---------------......------,,,+++*********)))(((''''''((()))***+++***)))(((((()))***+++***(((%%%&&&(((***((('''((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((***)))'''&&&&&&''')))***'''(((((()))))))))))))))$$$%%%&&&'''((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((''''''((()))((('''%%%$$$%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''')))******&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%&&&(((***)))''''''((()))******)))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&$$$'''))))))&&&%%%&&&(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$)))((('''((()))***)))(((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))************))))))))))))))))))))))))******+++,,,------......///.........///000222333///////////////.........///............//////000000000000000000000000000//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++))))))(((((((((((())))))******)))((('''&&&%%%%%%''')))***)))&&&%%%&&&((((((((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&&&&'''(((((((((***)))(((''''''''''''''''''(((((())))))(((((('''(((((())))))))))))((((((&&&&&&''''''(((((())))))((())))))******))))))((((((((((((((((((''''''''')))(((((('''&&&&&&'''''')))((((((''''''''''''(((((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((******)))(((((((((''''''(((((()))***)))(((''''''''''''((()))))))))))))))((((((''''''))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))(((((((((((()))))))))******************)))++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++******++++++,,,---.............................................///........................111000000000/////////...111111000///////////////222222222111111111000000///000000111111000000//////////////////000000000222222111000/////////000...---,,,+++++++++++++++***)))(((((((((((()))***)))((('''&&&&&&'''((()))***'''%%%&&&((()))(((&&&((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))%%%%%%&&&'''''''''''''''###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((('''''''''''''''&&&%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%&&&(((***)))'''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))((((((((()))((('''((()))***)))((((((((((((((((((((((((((('''''''''((((((''''''&&&))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,///......---...///111111/////////////////////...000//////.........//////000000000000000000000000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++))))))(((((((((((()))))))))))))))(((''''''&&&&&&''')))***)))'''%%%&&&(((''''''''''''&&&&&&&&&%%%''''''((((((((((((''''''''''''(((((((((((((((((()))(((((('''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((('''''''''((((((((((((((('''(((((())))))((((((''''''''''''((((((((((((((())))))((((((''''''(((((((((''''''''''''(((((()))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&((()))***)))''''''&&&&&&''''''((()))))))))(((((((((((()))))))))))))))(((((((((((('''))))))))))))))))))))))))************))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((***))))))(((((())))))***++++++************++++++,,,,,,++++++***************+++,,,,,,******+++,,,++++++******++++++,,,---........................+++,,,,,,---......//////........................000000000000////////////111111000///////////////222111111111111000000000...//////000000//////...000000000/////////......000000...---,,,,,,,,,,,,---,,,+++*********+++,,,+++***))))))))))))***+++((((((''''''''''''((((((((('''%%%%%%'''((('''&&&((((((''''''''''''((((((''''''((((((((((((''''''&&&''''''''''''(((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''''''''&&&######$$$%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''')))((((((%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&&&&(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))************)))((('''((()))***)))(((((((((((((((((((((((((((''''''((())))))(((((('''))))))))))))************)))))))))))))))))))))))))))))))))******++++++,,,......---------......///......//////////////////111000///...............000000000000000000000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++************(((((())))))******++++++)))((((((''''''(((((()))((((((((((((((((((((((((&&&(((******((('''&&&''''''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((()))))))))))))))((((((((('''''''''''''''((((((((())))))************))))))(((((())))))))))))((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))'''''''''''''''((()))***((()))))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&######%%%(((***+++&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%'''((()))***))))))))))))))))))***+++******))))))******+++,,,,,,++++++******))))))***+++,,,,,,******+++,,,++++++******++++++,,,------------...............,,,,,,,,,---------......000000000000000000000000000000000000////////////111000000///////////////111111111111000000000000......////////////......///////////////////////////...---+++************,,,+++***))))))***+++,,,+++******************+++******))))))))))))******''''''&&&&&&&&&'''''''''((((((''''''''''''(((((('''(((((((((((((((((('''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&'''(((((())))))(((((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&$$$######$$$%%%&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''')))(((((('''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))))))))))))))((('''((()))***)))((((((((((((((((((((((((((()))******++++++++++++***((()))))))))************))))))))))))))))))))))))+++++++++,,,,,,---------...---------------------............////////////111111000......---------////////////////////////...///////////////......++++++++++++++++++++++++************************,,,,,,++++++******))))))(((((()))***+++,,,,,,,,,(((((((((''''''(((((((((''''''''''''(((((())))))&&&''')))***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))***))))))(((((('''''''''%%%&&&&&&'''((((((((((((***++++++,,,,,,++++++***(((((())))))))))))((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))'''''''''''''''((()))***(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&###"""%%%(((***+++&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((************)))))))))(((++++++***)))((('''&&&&&&(((((((((((((((((((((((()))((('''''''''(((***+++******))))))))))))******)))))))))(((((()))))))))+++++++++******)))))))))***+++,,,,,,******+++,,,++++++******++++++,,,------------.........//////......---------,,,,,,,,,........................////////////000000000000111000000///////////////000000000000000000000000......////////////......,,,------...///000000000111000///...------------,,,+++***)))))))))***+++*********++++++*********))))))************))))))'''''''''&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((((((%%%&&&&&&''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&%%%$$$######$$$&&&'''%%%&&&''''''&&&&&&''')))'''&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))******''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((''''''&&&%%%)))((('''((()))***)))((((((((((((((((((((((((((())))))***+++++++++++++++((()))))))))************))))))))))))))))))))))))+++,,,,,,,,,,,,,,,---------------------,,,,,,,,,---.........//////000000111111000......---------////////////////////////......///////////////...++++++++++++++++++++++++************************+++++++++******))))))))))))***+++,,,---...------((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''((()))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&$$$%%%&&&'''((((((''''''++++++,,,,,,,,,,,,++++++(((((())))))))))))(((((('''''''''((((((((((((((('''(((((())))))((((((''''''''''''(((((((((((((((((((((''''''(((((())))))(((''''''''''''(((((()))''''''((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))&&&$$$###%%%((()))***''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))************))))))))))))++++++***)))((('''&&&&&&)))))))))))))))))))))))))))))))))))))))***+++++++++******))))))******+++(((((())))))))))))((((((***************************+++,,,,,,******+++,,,++++++******++++++,,,---,,,,,,------...///////////////......---,,,,,,+++++++++++++++++++++++++++////////////000000000000111111000/////////////////////000000000000000111...//////000000//////...+++,,,---...///000000111...---,,,,,,+++,,,,,,,,,++++++******)))(((((('''))))))***++++++***))))))''''''(((((((((((('''''''''((()))(((&&&&&&((()))((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))'''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***++++++''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''&&&%%%%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&'''((((((((()))'''%%%%%%&&&'''((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$)))((('''((()))***)))(((((((((((((((((((((((((((&&&&&&'''((())))))))))))))))))))))))************))))))))))))))))))))))))************************,,,,,,---......------,,,------......///000000000111000///...............000000000000000000000000---...//////////////////++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,.........------(((''''''&&&&&&''''''(((&&&'''''''''(((((())))))((('''&&&'''((())))))'''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%)))******++++++******)))(((((())))))))))))((((((&&&&&&''''''(((((())))))((())))))******))))))(((((((((((((((((('''''''''''''''&&&&&&'''(((((())))))((((((''''''''''''(((&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***(((%%%%%%&&&((()))(((((((((''''''(((((()))***&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++******+++******))))))******+++'''(((***,,,,,,***((('''(((((())))))******++++++***+++,,,,,,******+++,,,++++++******++++++,,,---,,,,,,------...//////000///.....................,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000000111111111000///////////////////////////000000111111///000000111111000000///---------....../////////)))))))))))))))******+++***+++++++++***(((%%%$$$((())))))******))))))(((&&&'''((())))))((('''&&&((()))***)))'''''')))+++((((((''''''''''''(((((()))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&''''''''''''''''''(((((('''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***,,,,,,''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''&&&$$$$$$''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))***'''$$$$$$&&&(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((''''''&&&)))((('''((()))***)))(((((((((((((((((((((((((((%%%%%%&&&'''(((((((((((())))))))))))************))))))))))))))))))))))))************************+++,,,---...//////......------......///000000111000//////.........//////000000000000000000000000------...///////////////************************,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++***+++---......---,,,+++(((''''''&&&&&&''''''((('''''''''(((((((((((((((***'''$$$%%%''')))***)))'''''''''((((((((())))))''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&'''((((((&&&%%%$$$(((((())))))))))))(((((((((((())))))))))))((((((%%%&&&&&&'''((()))******))))))************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***)))((('''''''''''''''%%%%%%&&&'''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&'''(((((('''((((((((((((((()))******'''((()))******)))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************))))))))))))&&&&&&'''((()))***+++,,,))))))))))))))))))))))))'''(((***+++++++++***)))++++++************++++++'''))),,,......,,,)))'''''''''((()))***+++,,,,,,***+++,,,,,,******+++,,,++++++******++++++,,,---,,,,,,------...///000000------......///000000000////////////////////////.../////////000000111111111111000///////////////.../////////000000111111000000111111111111000000///............---------++++++++++++,,,---...///***+++,,,,,,+++'''$$$!!!'''((()))******)))((('''((()))***++++++***)))((((((***+++***((('''))),,,((((((''''''''''''(((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))(((''''''%%%&&&((('''&&&&&&''')))'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))+++,,,---(((((((((((((((((((((((())))))((('''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$&&&)))((('''&&&&&&&&&&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))+++'''$$$$$$&&&(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))************)))((('''((()))******(((((((((((((((((((((((((((&&&'''((()))************))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000//////---------...///000000111//////.........//////000000000000000000000000000------...///000000//////************************,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,***+++,,,------,,,***)))'''''''''&&&&&&'''''''''((((((((((((((((((((((((+++'''$$$###&&&)))******'''((((((((())))))******&&&'''((())))))((('''&&&''''''(((((())))))******%%%&&&(((((((((&&&$$$###))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((()))))))))(((((('''''''''(((((((((((())))))((('''&&&&&&((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&))))))************))))))'''&&&%%%'''))))))&&&###******))))))))))))******(((((((((((((((((((((((()))((((((((()))***++++++******++++++++++++******))))))***)))(((&&&%%%###******++++++++++++******))))))***++++++++++++*********))))))***,,,...///---------........./////////......---------......000///...------...///000////////////000000000000111111111111222333444555000000/////////111222333111111111111111111111111111111000///...------,,,...---,,,,,,,,,,,,---.........---,,,***))))))(((************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&(((%%%###%%%''')))(((''')))(((&&&%%%$$$%%%'''(((((('''&&&%%%%%%&&&'''(((+++***(((&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((&&&'''(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))***)))((('''&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((())))))******%%%&&&((()))))))))((('''&&&''''''(((((((((((((((******++++++)))(((&&&$$$ """$$$&&&((((((((((((((()))***+++,,,+++******'''((()))+++---///000111...---------...///111333000000//////.........---........................000000////////////000000///---,,,,,,,,,,,,***))),,,++++++******+++,,,,,,++++++***)))(((((())))))(((((()))***************'''&&&&&&&&&'''(((***+++)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((()))))))))))))))((())))))(((&&&$$$$$$%%%((((((((('''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))*********)))))))))(((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((('''&&&&&&((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%&&&)))******)))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''))))))************))))))***)))((()))+++,,,***(((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))***+++******++++++++++++*********++++++,,,,,,+++***)))******++++++++++++******))))))***++++++++++++***+++************+++---...,,,------------.........//////...............///000///............///000.........////////////000111111111111222333444555111000000//////000111222111111111111111111111111000000//////......------...---,,,,,,,,,,,,---.........---,,,+++***))))))************************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%''''''***(((&&&''')))+++***)))+++***((('''&&&'''((()))((('''&&&&&&&&&&&&'''((()))(((&&&$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((&&&''''''(((((((((((((((''''''((())))))))))))((()))******))))))((('''&&&(((((()))***************((()))***+++,,,++++++***++++++,,,------.../////////............//////000000/////////....................................000000////////////000000000...------------,,,***+++++++++++++++++++++++++++******)))))))))))))))(((((()))************)))&&&&&&%%%%%%&&&'''((())))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&$$$%%%&&&'''(((((('''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******))))))))))))(((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((''''''&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$$$$&&&)))++++++***&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((())))))******))))))(((+++)))((()))+++,,,,,,,,,***))))))(((((())))))***))))))))))))))))))))))))+++***))))))))))))))))))******++++++++++++******)))***+++,,,,,,,,,,,,,,,******++++++++++++******))))))***++++++++++++***,,,++++++******+++,,,,,,,,,,,,,,,,,,------------/////////......//////000000//////......//////000////////////000000000000111111111111111222333444222111000000///000000111222222222222222222222222//////..................------,,,,,,,,,,,,------......------,,,+++******************************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((()))(((&&&'''(((***))))))---,,,***)))((((((((()))((('''&&&&&&&&&&&&'''((('''&&&$$$#########$$$%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((())))))%%%&&&&&&''''''(((((((((******))))))(((''''''&&&'''''''''''''''((())))))'''((())))))******))))))))))))(((((((((((())))))...---,,,+++************))))))***++++++++++++***............------------///////////////...------////////////....................................000//////......//////000000///............---+++******+++,,,,,,+++***)))*********)))))))))))))))'''((())))))******))))))&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((((((((('''&&&&&&&&&'''((()))(((&&&%%%%%%&&&'''(((((('''%%%%%%&&&(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((((((((())))))(((''''''''''''(((((()))'''(((((((((((((((''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&)))******)))&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***(((((())))))))))))((((((((('''&&&&&&''')))++++++))))))(((((((((((())))))))))))))))))))))))))))))++++++***)))((((((((()))******++++++++++++******(((((()))))))))***************++++++++++++******))))))***++++++++++++***,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------000////////////000000111000//////////////////000000000111111111222222222111111111111111222333333222222111000000/////////222222222222222222222222---.....................,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&---,,,***)))(((((((((((('''''''''&&&&&&'''''''''%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((---,,,***)))(((((()))***&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***))))))(((((((((((((((%%%&&&&&&'''((()))******'''''''''''''''''''''&&&))))))((((((((('''''''''(((''''''&&&&&&''')))***(((((()))***************)))(((''''''''')))***+++---,,,***)))(((((()))***))))))******++++++++++++.........---,,,,,,,,,+++------/////////...---,,,///////////////................................./////////....../////////000...------......---+++)))***,,,---,,,+++)))((())))))*********)))))))))'''(((((()))))))))))))))''''''&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&'''((((((&&&%%%&&&'''''''''((('''%%%%%%'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))'''''''''''''''((())))))''''''((((((((((((((('''((((((''''''''''''((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''************************)))(((''''''((()))'''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******(((((())))))))))))((((((&&&&&&%%%%%%&&&''')))+++))))))(((((((((((())))))))))))))))))))))))))))))++++++***)))((((((((()))******++++++++++++******))))))((((((''''''''''''******++++++++++++******))))))***++++++++++++***++++++,,,++++++++++++***+++++++++,,,,,,,,,------///////////////000111111///000000000000000000////////////000000000111111111111000000111111222222111111111111000000//////111111111111111111111111------------............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&******)))(((''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((,,,+++***((((((((()))***&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((())))))***)))))))))))))))(((((((((%%%&&&&&&'''((()))******))))))((('''&&&%%%%%%$$$&&&'''''''''((((((((()))(((''''''&&&&&&''')))***(((((()))***************((((((''''''''')))***,,,***)))((('''((()))***+++***************+++++++++++++++++++++++++++,,,,,,***+++---////////////............///////////////........................//////............//////...---+++,,,------,,,+++)))***,,,,,,,,,***((('''((()))************))))))''''''((()))))))))))))))((((((((((((((('''''''''(((((((((''''''((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$%%%'''((('''&&&&&&'''(((&&&'''((('''%%%%%%''')))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))''''''&&&''''''((()))***&&&'''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))''''''((((((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***'''(((((())))))((((((''''''((()))((('''(((***,,,)))((((((''''''(((((()))))))))))))))))))))))))))+++***))))))))))))))))))******++++++++++++******++++++***)))(((((())))))******++++++++++++******))))))***++++++++++++******++++++,,,,,,,,,++++++,,,,,,,,,,,,------------............///000111111///000000111111000000///------------............111111000000000111111222000111111111111000000///000000000000000000000000......------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%(((((()))'''&&&%%%'''(((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''&&&''''''((()))'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((())))))***+++'''(((((((((((('''&&&%%%&&&&&&''''''(((((())))))))))))((('''&&&%%%%%%$$$%%%&&&&&&'''(((((())))))'''''''''''''''((())))))'''((())))))******))))))((((((((((((((()))******))))))))))))***+++,,,---******))))))******+++,,,))))))******++++++,,,,,,***+++,,,---.../////////.........///////////////........................///......------......///---,,,++++++,,,---,,,+++***++++++++++++)))(((''''''(((***++++++***))))))&&&'''(((((())))))((((((''''''((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''&&&&&&&&&$$$&&&''''''&&&&&&((()))&&&'''''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))&&&&&&&&&''''''((()))***&&&&&&'''(((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''((()))'''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''((((((((((((''''''''')))++++++)))((()))+++((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))***+++******++++++++++++******+++***)))))))))***+++,,,******++++++++++++******))))))***++++++++++++***))))))+++,,,---,,,,,,+++,,,------------.........------------...///000111///000111111111111000///---............/////////111111000000000000111111//////111111222111000000////////////////////////.........------,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++************))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&'''))))))(((%%%$$$&&&(((%%%%%%&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''((()))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******'''(((((()))((('''&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((())))))))))))((('''(((((())))))))))))(((((()))***++++++,,,,,,,,,+++***)))))))))***+++,,,******++++++++++++,,,,,,,,,,,,,,,,,,------...///............/////////000........................///......------......///...,,,+++,,,---...---,,,+++++++++***)))((((((((('''(((***+++++++++))))))&&&'''(((((())))))(((((($$$%%%'''(((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%''''''&&&'''(((***%%%&&&''''''&&&&&&((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))&&&&&&&&&'''''')))******&&&&&&'''((())))))((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&''')))***)))(((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&)))++++++)))''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((()))***++++++******++++++++++++******(((''''''''')))***,,,---******++++++++++++******))))))***++++++++++++***((()))***,,,------,,,,,,---------.........//////,,,,,,,,,------///000000///000111222222111000///111111111111222222222222111111000000000000000111...///000111222222111000........................//////...---,,,,,,++++++***+++,,,------,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''******))))))((((((((('''#########$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''%%%''''''&&&###"""$$$&&&$$$%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((($$$%%%'''((()))(((''''''&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))***+++++++++***((('''((((((((((((((('''''''''$$$$$$%%%&&&'''((()))***((((((((('''&&&&&&%%%%%%%%%&&&((()))))))))((('''&&&''''''((((((((((((((('''((()))******)))(((''''''((()))++++++***)))(((+++***)))))))))***,,,---------,,,,,,,,,,,,,,,+++///...---,,,+++,,,---...---.........//////000000.................................------............---,,,---//////...---,,,,,,***)))((((((((((((&&&(((***+++,,,+++***)))&&&''''''((((((((((((((("""###%%%'''((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))###%%%'''''''''''')))***%%%&&&''''''&&&&&&(((***'''''''''&&&&&&'''''''''))))))))))))))))))))))))'''''''''''''''''''''''',,,++++++***************)))(((((((((((())))))***''''''(((((())))))******'''''''''''''''''''''''''''(((((('''%%%%%%'''((((((((((((((((((((((((((())))))))))))((((((((((((++++++)))(((((()))******)))((('''&&&&&&'''((()))'''((((((((((((((('''&&&*********)))((((((''''''''''''''''''''''''''''''&&&''')))*********)))((())))))))))))))))))))))))+++++++++)))&&&$$$$$$$$$)))))))))))))))(((''''''******))))))((((((''''''&&&&&&&&&'''((())))))******)))((((((((()))+++,,,(((***+++***)))((()))***---,,,***((((((((())))))(((((((((((((((((((((((())))))***+++,,,,,,------,,,,,,,,,---------.....................///000000000000111111111222222222////////////000000000000000000000000000111111222333333222222111000//////////////////////////////000///...---,,,,,,+++,,,,,,,,,+++******+++,,,,,,+++******)))))))))))))))************************))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&((()))************))))))((('''''''''''''''((((((''''''''''''(((((((((((('''&&&'''((()))***((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((,,,+++***(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&)))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''!!!"""###$$$&&&'''((((((((((((((((((''''''''''''%%%''')))***(((&&&%%%%%%))))))(((((('''''''''&&&&&&&&&&&&'''''')))***+++***(((((()))***+++***)))(((((((((((())))))))))))))))))(((((('''''''''&&&*********)))))))))))))))((()))***,,,,,,,,,+++***((()))))))))************+++++++++*********)))))),,,,,,,,,++++++*********,,,,,,,,,---------............//////...---,,,,,,......------...///111222////////////////////////---000...))),,,555;;;;;;---,,,+++*********+++,,,''')))***++++++***)))'''(((((((((((()))***,,,,,,''''''((())))))((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))((())))))(((&&&###%%%&&&''''''((((((''''''!!!###%%%&&&%%%%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''&&&''''''''',,,+++***(((''''''&&&&&&''''''(((((())))))))))))''''''''''''''''''''''''''''''((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&''''''((()))((((((''''''''''''((((((''''''((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))******)))'''&&&&&&''')))))))))))))))(((''''''***)))))))))((((((((('''&&&&&&''''''((())))))******)))((((((((()))***+++((()))******)))((()))***(((''''''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))******+++,,,,,,------,,,,,,,,,------------..................//////000000000000111111111222222////////////000000000000000000//////000000111222222111111000//////..............................///...---,,,++++++++++++++++++***))))))***+++++++++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&((())))))*********))))))((('''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&'''((()))(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''+++***)))(((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&''''''((()))******(((((((((((('''''''''''''''(((((('''%%%%%%&&&''')))((((((((('''''''''&&&''''''&&&''''''((()))***)))((('''(((*********)))))))))*********+++++++++)))(((((((((''''''''''''***)))))))))))))))))))))&&&'''((()))***))))))(((************+++++++++++++++++++++*********)))))),,,,,,,,,+++++++++******,,,,,,,,,------------..................---,,,,,,------,,,,,,---...000111222111000///...,,,++++++,,,...,,,)))+++222777666---,,,+++*********++++++'''(((***++++++***((('''''''''(((((()))******+++&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&'''''''''$$$"""%%%&&&''''''((((((''''''''')))***)))'''%%%%%%&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&,,,+++***((('''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***************+++,,,---''''''((((((((((((''''''&&&&&&'''((()))))))))(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((())))))(((((()))***)))))))))(((((((((''''''))))))))))))((((((((((((&&&&&&''''''((()))))))))))))))((((((((()))***+++((()))******(((((()))***(((((())))))******))))))*********************************++++++,,,,,,---,,,,,,,,,,,,------------......------......///000000000000000111111111111////////////000000000000000000//////000000111222222222111111000/////////........................------,,,+++******************)))(((((()))******+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))((('''&&&''''''((()))))))))))))))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((())))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******((((((((((((''''''''''''))))))'''%%%$$$$$$''')))((((((((('''''''''''''''((('''''''''''''''((((((((('''&&&''')))))))))((())))))************++++++((((((((((((''''''''''''))))))))))))))))))******''''''((())))))))))))(((***++++++++++++,,,,,,,,,+++++++++***************,,,,,,,,,++++++++++++***,,,,,,,,,,,,---------------............------,,,......---......///000111111111000///---,,,+++******,,,+++)))***///111000,,,,,,+++************+++((((((************((((((%%%&&&''')))))))))((((((&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%&&&((('''&&&$$$&&&&&&'''(((((((((((('''(((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((()))(((''''''(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))******((('''(((((((((((((((((((((((((((((((((((())))))))))))*********+++,,,---......&&&'''((())))))((('''&&&%%%%%%'''((())))))))))))(((((((((((())))))******''''''''''''''''''''''''((('''&&&%%%&&&'''((()))(((((((((((((((((((((((('''(((***)))(((((()))***((((((((('''''''''(((((())))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))******((()))***)))((('''(((***'''(((***+++,,,,,,++++++*********************************++++++,,,,,,,,,++++++,,,,,,,,,---------...------------...///////////////000000000111111////////////000000000000///////////////000111111444333333333222222222111........................,,,,,,+++***))))))***************))))))*********+++******)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&((()))++++++)))(((&&&&&&''''''((())))))(((((()))(((''''''''''''((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''(((((())))))''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''((((((&&&%%%%%%''')))''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''&&&%%%&&&((()))((('''''''''''''''((((((((()))(((((((((((((((''''''''')))))))))))))))******************+++++++++***************+++++++++,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,------------------......------,,,/////////000000111111222------------------------)))***+++++++++,,,,,,+++,,,++++++***************(((((()))******)))(((((($$$%%%'''))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''(((******)))(((&&&&&&'''((((((((((((((($$$&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))),,,+++******))))))******''''''''''''((()))***+++((((((((('''''''''''''''((((((((((((((((((((((((''''''(((***,,,,,,)))&&&(((((((((((((((((((((((('''((((((((()))))))))***%%%%%%&&&'''((()))))))))&&&'''((())))))((('''&&&%%%%%%'''((())))))))))))******))))))(((((((((((('''''''''''''''''''''''')))((('''''''''(((***+++''''''''''''''''''''''''((()))***)))((('''((()))(((((('''&&&''''''((()))(((((((((((())))))))))))''''''''''''((((((((((((''''''(((((())))))))))))''')))***)))((('''((()))###$$$&&&((())))))((((((***************************+++++++++++++++,,,,,,+++++++++,,,,,,,,,---------------------...//////....../////////000000000////////////000000000000/////////...///000000111333333333222222222222222........................++++++***)))))))))******+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&((()))++++++)))(((&&&&&&''''''(((((((((((('''((((((''''''''''''(((((()))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&'''''''''(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$((((((((((((''''''''''''$$$&&&((()))'''&&&&&&'''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((('''&&&&&&''''''''''''((((((((('''''''''((((((((((((((((((((())))))************++++++******************))))))))))))*********+++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------------,,,......//////////////////------------------------******+++------+++******++++++++++++******))))))((((((((())))))((((((((($$$%%%'''((()))(((&&&%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***((('''((()))******)))&&&'''(((((())))))((((((&&&'''))))))((('''((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((******)))((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&(((+++///...***%%%((((((((((((((((((((((((''''''(((((())))))******&&&&&&'''((())))))))))))''''''((((((((((((''''''&&&&&&'''((()))))))))((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((()))******'''''''''''''''''''''''''''((()))((('''&&&'''(((((('''&&&&&&&&&'''((()))(((((((((((())))))))))))''''''((((((((((((((((((&&&'''((()))))))))(((((('''((())))))''''''((()))%%%&&&'''((()))*********************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...///............////////////////////////000000000000//////......//////000111////////////////////////------------------------++++++***************+++++++++,,,,,,,,,,,,+++++++++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))((('''&&&''''''(((((((((''''''(((''''''''''''(((((()))((((((''''''''''''((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((''''''''''''###%%%)))***((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%&&&((((((((('''(((((())))))))))))******'''''''''(((((((((((((((((((((((()))******++++++***)))(((((('''((((((((((((((()))))))))************************+++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,------------,,,,,,//////...---+++***)))(((+++***+++...---***((()))******++++++******)))(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))'''&&&&&&'''(((''''''''''''((())))))))))))(((---......---***((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''***))))))((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&(((,,,000000***%%%(((((((((((((((((((((((('''''''''((()))***************+++,,,,,,,,,+++***((((((''''''''''''((((((''''''(((((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''$$$%%%''''''&&&&&&((()))((('''&&&%%%%%%''')))***'''((((((((()))))))))***((((((((((((((((((((('''&&&'''((()))))))))(((''''''((()))(((''''''((()))******)))******+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,------...///------........./////////////////////000000000000///............///000000........................------------------------++++++*********++++++,,,)))***+++,,,,,,+++***)))+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&'''''''''''''''((())))))&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((((((''''''$$$$$$%%%&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((''''''''''''$$$&&&(((((('''&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&((()))((('''((((((((()))))))))******''''''''''''((((((((()))'''(((((()))******+++++++++***((('''''''''((()))))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,---------------,,,---...//////...---,,,///...---,,,+++)))((((((+++((()))---,,,((('''***)))******+++***)))((('''(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++)))&&&&&&'''''''''&&&''''''((()))))))))))))))...//////...+++)))((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''******)))(((((((((((((((&&&&&&''''''(((***+++,,,(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&(((---111111+++%%%((((((((((((((((((((((((&&&''''''((()))******+++((()))***+++***)))(((''')))((('''&&&&&&'''((()))'''(((((((((((((((''''''''''''(((((()))*********''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''!!!###%%%&&&&&&''')))+++((('''%%%%%%%%%''')))***'''((((((((())))))******((((((((((((((('''''''''%%%&&&((()))))))))(((''''''((()))((('''&&&''')))((('''&&&&&&&&&''')))***((((((((((((((((((((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---------.........//////////////////000000000000...............///000000////////////000000000000------------------------,,,+++++++++++++++,,,,,,((()))***++++++***)))(((+++******)))))))))))))))************************)))))))))))))))))))))))))))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((&&&''''''(((''''''&&&&&&'''''''''''''''((()))***%%%$$$$$$######$$$$$$%%%&&&&&&((()))))))))((('''$$$$$$%%%%%%&&&'''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************************&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''+++)))(((&&&&&&((()))+++&&&&&&&&&&&&''''''(((((()))(((((((((''''''''''''&&&''''''%%%$$$%%%(((+++%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))((('''&&&''')))))))))(((&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))'''(((((()))***+++++++++---,,,+++)))))))))***+++******+++++++++,,,,,,,,,))))))******++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------------000000111222222111000///+++++++++++++++++++++++++++''''''++++++'''&&&***)))******++++++)))((('''((((((''''''''''''(((((()))(((((('''''''''((((((%%%%%%$$$$$$%%%'''((()))'''''''''&&&&&&'''''''''((((((((((((((((((((((((...,,,)))(((((()))(((((('''(((((())))))))))))))))))***,,,,,,***))))))***&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******))))))))))))************(((((('''''''''&&&&&&&&&''''''(((((())))))******((()))***++++++***)))(((((((((((((((((()))******'''((()))++++++)))(((''''''''''''''''''((())))))***************************)))(((''''''((()))***&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((()))******((((((((((((((('''''''''))))))))))))((((((((((((+++++++++***************,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///////////////.........000///---------...000222000000000000000//////.........------------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((('''''''''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((()))++++++%%%%%%$$$$$$%%%'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''************))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''))))))))))))((((((((((((***************)))((('''(((((((((((((((((((((((()))(((((('''''''''(((((('''''''''(((((((((((()))&&&'''((()))************'''((()))))))))(((&&&%%%''''''(((((((((((((((((('''''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&'''((()))******''''''(((((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))************,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,---......---,,,---...///000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((('''&&&%%%&&&&&&((((((''''''''''''&&&%%%%%%$$$((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&%%%%%%&&&((()))+++,,,,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******))))))))))))******)))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&'''((((((((()))))))))***(((((()))******)))((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))************************((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&''''''(((((('''&&&&&&%%%((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''))))))(((((())))))***+++(((((())))))))))))))))))************)))))))))))))))))))))*********++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............///////////////...---,,,---...000111...............------,,,,,,,,,++++++++++++******,,,++++++++++++++++++,,,******************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''((()))***&&&%%%%%%%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''(((((()))***+++'''(((((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((***)))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((()))))))))((('''''''''((()))))))))(((&&&%%%(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((())))))))))))'''''''''''''''((()))***''''''''''''((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))************************))))))))))))************++++++,,,,,,+++******)))))))))***+++,,,,,,------...------,,,---...///000............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))$$$%%%&&&(((((()))((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******))))))))))))******)))))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))(((''''''''''''(((((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&'''''''''(((''''''&&&%%%(((((()))))))))((('''''''''''''''((((((((())))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))(((((((((((()))******(((((())))))******++++++++++++++++++************&&&''''''(((***++++++,,,+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------.../////////000......---,,,,,,...///000...............------,,,,,,,,,++++++++++++******,,,,,,,,,++++++,,,,,,,,,((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((%%%&&&&&&&&&'''''''''''')))))))))((('''&&&%%%%%%((((((((()))(((((('''&&&))))))(((((('''''''''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((()))))))))'''''''''((()))***+++,,,((((((((('''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))************************))))))))))))******************++++++******))))))((())))))+++,,,---......---------,,,---......///............------------++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))!!!###&&&)))+++***)))(((&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((('''''')))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&((((((''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******))))))))))))******))))))((((((''''''&&&&&&'''''''''&&&&&&&&&&&&%%%(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((()))******((('''&&&%%%%%%&&&'''(((((((((''''''''''''((()))(((((((((((((((((((((((()))))))))(((((()))))))))''''''((((((((((((''''''&&&'''''''''''''''&&&&&&((()))))))))))))))((((((&&&'''''''''(((((((((((())))))(((''''''&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((***************+++++++++))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''(((((()))''''''((()))******++++++++++++*********)))))))))&&&''''''((())))))******+++++++++******************************+++++++++++++++,,,,,,,,,,,,------+++,,,------......------,,,,,,------...///000000...------,,,---...//////000000000000000//////.........---------,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%(((((((((((((((((('''''')))))))))(((''''''&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''((()))******''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))************************((()))))))))************))))))*********))))))((((((((()))***,,,---......,,,,,,,,,---------...............---------,,,,,,************************************))))))))))))))))))))))))))))))))))))###%%%''')))***)))((((((%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''''')))))))))))))))(((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******))))))))))))******)))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))******%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''((())))))))))))))))))((('''(((((((((((((((((('''&&&&&&'''''''''''''''&&&(((((()))))))))))))))(((%%%%%%&&&&&&&&&'''''''''***)))(((''''''''''''((('''((())))))))))))((('''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))))))))))))))))))))))))))'''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))************)))))))))((((((((()))))))))(((((((((((((((************************)))))))))******++++++++++++++++++,,,,,,---------+++,,,------......------+++,,,,,,---...//////000------------......//////000000000000000//////.........---------,,,,,,,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((('''(((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''(((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''(((((('''''''''((((((((())))))(((((('''''''''&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&'''''''''''''''&&&)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************((())))))*********))))))((())))))+++,,,---......,,,,,,,,,---------------...------------,,,,,,,,,*********************************)))))))))(((((((((((((((((((((((((((((()))(((((('''''''''((((((%%%%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&&&&'''((()))******))))))((((((((('''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******))))))))))))******(((((((((((((((((((((((()))))))))(((((((((''''''))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((%%%&&&(((******(((&&&%%%)))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''%%%&&&''''''((('''''''''''''''((()))))))))((((((%%%%%%%%%&&&&&&&&&&&&'''))))))'''''''''((()))***((()))***++++++***)))((((((((((((((((((((((((((((((((('''&&&&&&((()))***))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))))))))))))))((((((((('''*********))))))((((((((()))))))))***************)))))))))***++++++,,,,,,***++++++,,,,,,------...+++,,,------......------,,,,,,,,,---.........///.........///////////////...............------,,,,,,,,,++++++++++++******))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))((((((((())))))***&&&''''''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$###$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''(((((())))))''''''((()))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&''''''''''''%%%%%%&&&'''((())))))((((((''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((***)))(((&&&%%%%%%%%%%%%###$$$%%%&&&'''((())))))%%%&&&''''''((('''''''''''''''''''''''''''''''''***)))))))))((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++***************++++++,,,------++++++,,,------------,,,------------,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))(((((((((((((((((((((((((((((((((+++***((('''&&&&&&'''((('''&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))&&&&&&&&&'''((()))+++,,,)))))))))(((((((((''''''%%%%%%&&&'''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******))))))))))))******'''(((((())))))*********************))))))))))))***)))))))))((((((((('''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((())))))))))))((((((%%%&&&&&&'''((((((''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''''')))((('''&&&'''(((***,,,'''((()))******)))((('''((((((((((((((((((((((((***)))((('''((()))+++,,,((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&''''''((()))(((((((((((((((((())))))*********)))))))))(((((())))))******************((()))))))))*********+++))))))******+++,,,,,,---******+++,,,,,,---......+++,,,------......------------------------------...//////000000000000000...............------,,,,,,,,,++++++++++++************))))))))))))******((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***%%%&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''""""""""""""###$$$%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%'''(((((((((''''''$$$%%%%%%&&&''''''((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&'''''''''(((((((((''''''((()))))))))(((((((((''''''&&&'''((()))***&&&&&&''''''((()))))))))%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''((((((((())))))((('''&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,++++++++++++++++++++++++++++++***+++,,,---------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((()))******))))))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******))))))))))))******''''''((()))***+++,,,,,,++++++++++++*********)))******))))))(((((((((''')))((('''&&&&&&'''((()))((((((((((((((()))******+++)))(((''''''((()))+++***)))((('''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))((((((%%%%%%&&&'''((((((((('''%%%%%%&&&'''((((((''''''''''''''''''((((((((()))((('''&&&&&&'''))),,,---&&&'''(((******((('''&&&(((((((((((((((((((((((('''&&&$$$###$$$%%%'''(((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((()))******************))))))))))))+++++++++************)))(((((()))***+++,,,------(((((())))))*********+++))))))***+++,,,,,,------******+++,,,,,,---......+++,,,------......------------------------,,,,,,//////000111111111111111000000000000000//////............---------,,,,,,++++++************++++++++++++++++++++++++++++++(((((())))))*********+++(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))***$$$%%%''')))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''((()))******'''(((((((((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''######$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''(((((((((((()))************)))((('''&&&((('''&&&&&&'''((()))***%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))$$$$$$$$$%%%%%%%%%&&&&&&)))(((((((((((())))))***''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''************************(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---...---,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&)))++++++***)))'''---+++)))((('''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((***))))))((((((((((((((())))))))))))((((((((((((+++******)))((((((''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''',,,+++***)))))))))++++++(((((((((((())))))))))))///---+++((('''&&&'''((())))))))))))))))))))))))%%%%%%&&&'''((()))******))))))((((((''''''&&&&&&((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))***'''%%%&&&(((***(((&&&&&&''''''((((((((())))))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((((((((("""'''***'''"""!!!&&&,,,&&&'''((())))))***))))))((((((((((((((()))******))))))))))))))))))))))))(((((()))***++++++,,,,,,)))))))))***++++++,,,,,,---,,,+++*********+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,------......------111000///......///000111111000///...---,,,++++++...---,,,++++++++++++,,,************)))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******''''''(((((())))))******))))))((('''''''''''''''******)))((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$'''((((((&&&(((((())))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))''''''(((((())))))******&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))*********))))))))))))))),,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((******))))))((((((''''''***))))))(((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''++++++***))))))******+++))))))*********+++++++++---+++)))((('''((()))***))))))))))))))))))))))))&&&&&&''''''((()))))))))(((''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))***(((&&&&&&((()))((('''''''''&&&''''''(((((())))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''(((((()))))))))'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&''''''&&&%%%&&&(((***'''(((((())))))))))))(((((((((((((((((()))******))))))))))))))))))))))))(((((()))******+++,,,,,,******)))))))))))))))))),,,,,,+++*********+++,,,++++++******++++++,,,---........................------...//////.........000000///......///000000000000///...---,,,++++++---------,,,,,,,,,++++++*********)))))))))(((((())))))))))))))))))))))))************)))))))))(((''''''(((((())))))))))))))))))((('''''''''''''''***)))(((((('''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%%%%''')))(((''')))((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((()))))))))'''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))*********,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((((((((((((((((((((((((''''''((((((''''''((()))******'''''''''''''''''''''''')))(((((((((''''''''''''&&&%%%%%%&&&((()))((('''(((((((((((((((((((((((((((((()))******)))((('''%%%&&&&&&&&&&&&&&&&&&'''******)))))))))******+++))))))************++++++******)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''(((((()))(((&&&&&&((()))((('''''''''&&&%%%%%%'''((()))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))'''''''''((((((((((((((((((((())))))))))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&***'''%%%&&&)))******(((((())))))))))))(((((('''((((((((((((((()))******))))))))))))))))))))))))((())))))******+++++++++******))))))(((''''''&&&++++++*********++++++,,,++++++******++++++,,,---,,,------......//////////////////000//////......//////...------...//////000//////...---,,,++++++,,,---.........---+++*********))))))))))))(((((())))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((()))))))))))))))(((''''''''''''''')))(((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((())))))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&'''((())))))(((((((((((('''''''''&&&&&&(((''''''&&&&&&''''''(((((('''''''''&&&%%%%%%%%%))))))))))))))))))))))))((('''&&&&&&'''((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))))))))))))))*********+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))******++++++++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&'''((()))+++,,,''''''''''''''''''''''''(((((((((((('''''''''''''''&&&%%%&&&(((((('''&&&((((((((((((((((((((((((((())))))*********))))))'''''''''&&&&&&&&&&&&&&&)))))))))))))))*********''''''''''''((((((((()))******)))(((((()))******(((((((((((((((((((((((())))))((((((''''''''''''***)))(((&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''''''''(((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''((((((((()))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%)))'''&&&''')))***)))((())))))***))))))((('''&&&((((((((((((((())))))***((((((((((((((((((((((((((()))))))))*********+++******)))))))))(((((((((***************+++++++++++++++******++++++,,,---******++++++,,,---.........////////////...------.........------.........//////...------,,,+++++++++,,,...///...---+++)))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''***(((&&&$$$$$$%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((())))))))))))((((((((('''&&&&&&%%%%%%((((((''''''''''''(((((()))(((((('''&&&%%%%%%$$$(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))'''''''''''''''''''''''')))))))))((((((''''''&&&((((((((())))))(((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((()))***++++++,,,++++++************++++++************************++++++,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,++++++++++++***,,,+++***((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((('''''''''((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))((((((''''''&&&&&&%%%%%%(((((())))))************&&&''''''''''''(((((((((++++++***))))))((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&---,,,***(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''((()))((((((&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%%%%'''(((((('''&&&((()))))))))***))))))((('''&&&((((((((((((((())))))***(((((((((((((((((((((((()))))))))))))))*********)))))))))******+++++++++))))))******++++++++++++++++++******++++++,,,---******++++++,,,---......------.........------,,,---..................---.........---,,,,,,++++++***,,,---......,,,***))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((())))))))))))(((((()))((((((''''''&&&&&&&&&&&&(((((((((''''''((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&************************%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''((()))***++++++,,,+++******))))))******+++************************+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,+++++++++*********+++***)))((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&''''''((()))************(((((())))))))))))******+++++++++***)))(((((('''))))))))))))))))))))))))))))))(((((('''''''''&&&++++++******)))(((((('''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''((()))(((&&&&&&((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&$$$&&&))))))'''&&&''')))((())))))))))))(((((('''((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,'''((()))***++++++++++++++++++******++++++,,,---,,,------....../////////+++,,,,,,---......---------...////////////...---------------,,,,,,++++++***+++,,,,,,,,,+++)))((())))))((((((((((((''''''))))))))))))))))))))))))((((((((()))))))))))))))(((((((((''''''''''''&&&))))))(((''''''''''''''''''''''''&&&''''''((()))'''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&(((******(((''''''((('''''''''''''''''''''''')))((((((''''''(((((())))))((((((((('''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''(((((()))*********''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''((())))))))))))))))))))))))((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++******))))))))))))*********************************++++++,,,,,,------...+++++++++,,,,,,---------++++++++++++***************))))))(((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&(((((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((((((((((('''''''''''''''&&&'''((()))*********)))((((((((()))))))))******))))))*********)))))))))))))))))))))))))))))))))((((((((((((((('''''''''$$$&&&''')))))))))((('''''''''((())))))(((''''''%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&&&&(((***((()))***+++***)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''(((******)))''''''(((((())))))))))))(((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************&&&''')))***+++++++++***++++++******++++++,,,---........................***+++,,,...////////////...///000000000000///...---------,,,,,,,,,,,,+++*********)))))))))(((((())))))((((((((('''''''''))))))))))))))))))))))))'''((((((((())))))))))))(((((('''''''''&&&&&&&&&))))))((('''''''''''''''((('''''''''(((((()))***&&&'''''''''((((((((()))''''''''''''''''''''''''$$$%%%&&&(((((((((((('''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''***)))'''&&&&&&(((&&&''''''(((((())))))***))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((()))************)))(((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))************************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&%%%%%%&&&((()))((('''((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***''''''''''''((((((((((((%%%&&&((()))*********)))&&&&&&&&&&&&'''''''''((('''''')))***++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((!!!%%%((())))))(((''''''((()))******)))((('''%%%%%%&&&''''''&&&%%%%%%&&&(((***(((&&&%%%'''***((()))+++---,,,***'''%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((+++'''%%%(((...///+++%%%''''''((())))))***))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''&&&''')))***+++++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,++++++++++++---///000111111111...///000111111000///...---,,,,,,,,,,,,,,,,,,,,,******)))((('''((((((((()))(((((((((''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))(((((('''''''''&&&&&&&&&))))))((('''''''''''''''((((((((((((((()))******&&&'''''''''(((((())))))(((((((((((((((((((((((("""$$$&&&)))))))))((('''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###'''))))))'''%%%&&&'''&&&&&&'''((()))***++++++))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,------,,,***)))''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((())))))))))))((((((''''''''''''((((((((()))%%%%%%&&&'''((()))******))))))))))))))))))))))))*********)))))))))))))))******))))))))))))************************************+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,+++++++++************)))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&'''''''''(((((())))))&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++&&&&&&''''''(((((()))))))))(((((('''''')))***+++((((((((()))******++++++++++++******))))))((((((******))))))((((((''''''''''''((((((((((((''''''***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&'''((())))))((('''&&&###$$$&&&''''''&&&$$$###))))))(((((('''''''''&&&((('''''''''((()))+++,,,&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&''''''(((((())))))******((('''''')))+++,,,,,,+++,,,---///...,,,******+++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,+++***))))))***,,,---///////////////////////////,,,,,,---...////////////------............------+++,,,,,,------,,,,,,++++++++++++++++++***)))(((((((((((((((((((((((((((###%%%''')))******)))((()))(((((('''''''''((((((''''''(((((())))))*********(((&&&&&&&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''(((************))))))))))))'''''''''''''''((())))))'''&&&%%%$$$%%%''')))***%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((******))))))((((((((('''))))))(((((('''''''''&&&(((''''''(((((()))***+++,,,+++***(((''''''''''''''''''''''''''''''&&&&&&///,,,((('''(((((('''%%%%%%%%%&&&'''((((((((('''(((((())))))))))))((((((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((())))))))))))((((((((((((&&&&&&''''''(((((())))))***)))))))))(((((('''''')))***+++***(((&&&'''((())))))))))))))))))))))))(((((()))******************++++++++++++***))))))+++)))'''&&&%%%&&&'''(((---,,,+++*********+++,,,---,,,+++*********+++,,,+++++++++************)))))))))))))))))))))))))))---,,,***(((((((((((()))''''''&&&''''''((()))***'''((((((((('''&&&%%%%%%***(((((()))***++++++***%%%%%%&&&'''((()))******'''''''''((((((((((((((()))(((&&&%%%$$$$$$%%%%%%%%%%%%'''((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***%%%%%%%%%&&&((()))+++,,,))))))((((((((()))***+++******))))))))))))))))))((((((((((((''''''''''''***)))))))))((((((((('''&&&&&&&&&''''''&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$((((((((((((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((()))((((((((('''''''''''''''&&&&&&&&&'''(((******'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&)))((((((((('''''''''''''''((((((((()))))))))***(((''''''(((***+++++++++---...///...,,,***++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++************++++++************+++,,,---...------------------------,,,------.........------,,,,,,------------,,,,,,)))******************)))***++++++++++++***)))((((((((((((((((((((((((((($$$&&&((()))***)))((('''((((((''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&'''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&'''((((((&&&&&&'''((((((((((((((('''''''''''''''''''''''''''((())))))((('''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''')))(((((((((''''''''''''))))))((((((((((((((())))))((('''&&&&&&%%%%%%&&&%%%&&&&&&&&&'''(((((((((,,,)))&&&%%%&&&'''%%%$$$&&&&&&''''''((('''''''''(((((())))))))))))(((((())))))((('''&&&&&&&&&&&&(((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((())))))++++++*********)))))))))&&&''')))(((''''''((()))))))))))))))))))))))))))(((((()))***************+++++++++,,,+++******)))...---+++))))))***+++,,,,,,+++*********+++,,,------,,,+++*********+++++++++++++++************))))))))))))))))))))))))))),,,+++***(((((((((((())))))((((((((((((((()))***''''''((((((''''''&&&%%%&&&%%%$$$%%%&&&'''&&&%%%((((((((((((''''''''''''(((((((((((((((''''''''''''&&&%%%%%%%%%&&&((((((&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&&&&''''''((())))))*********)))''''''&&&&&&&&&)))(((((((((((()))******++++++***))))))(((''''''''''''''''''(((((((((((())))))))))))((((((((((((&&&''''''((((((''''''&&&)))))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&%%%''''''((((((((((((((((((((((((''''''''''''((((((+++***(((''''''(((***+++((((((((((((''''''''''''&&&&&&%%%%%%&&&'''((()))(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))******+++...//////...,,,++++++,,,)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++******++++++++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,++++++))))))************))))))******++++++******))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''(((''''''''''''(((((())))))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((((((((((((((''''''''''''+++***)))(((''''''''''''''''''&&&&&&&&&&&&&&&'''$$$%%%%%%&&&'''((()))))))))(((&&&%%%&&&'''&&&%%%''''''((((((((('''&&&&&&(((((())))))))))))((((((+++***)))(((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))((((((,,,,,,,,,+++++++++++++++$$$&&&''''''''''''(((***))))))))))))))))))))))))(((((()))***************,,,,,,,,,,,,,,,++++++***///...,,,++++++,,,------************+++,,,---------,,,++++++******+++++++++++++++************)))))))))))))))))))))))))))++++++***)))(((((((((((()))((((((''''''''''''(((''''''((((((((('''&&&&&&((('''&&&&&&'''((('''%%%((((((((((((''''''''''''))))))((((((''''''&&&&&&%%%%%%%%%&&&''')))***+++''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''((())))))))),,,+++)))(((&&&%%%%%%%%%'''''''''''''''(((((()))******))))))((((((((((((((((((((()))***+++++++++))))))))))))(((((((((((())))))************))))))))))))(((((('''''''''''')))))))))))))))))))))(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((()))+++,,,000111111///,,,+++,,,---))))))))))))))))))))))))))))))))))))************************************)))***+++,,,,,,+++***))))))***+++,,,---,,,++++++........................------------,,,+++******++++++,,,,,,,,,,,,++++++******++++++++++++******))))))************))))))))))))))))))))))))))))))'''(((((()))(((((('''&&&(((''''''''''''(((((()))(((((((((''''''&&&&&&&&&%%%&&&((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%''')))******)))'''%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&((()))((('''&&&'''(((************))))))))))))((((((''''''''''''((())))))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((()))))))))***((((((((((((((('''''''''***)))(((''''''''''''''''''''''''''''''((()))***%%%&&&&&&&&&''''''(((((()))((((((((())))))))))))((((((((((((((('''&&&%%%(((((())))))))))))((((((+++***)))(((''''''''''''))))))(((((('''((((((((('''''''''(((((((((((((((++++++******))))))((((((++++++++++++++++++++++++&&&'''((((((''''''(((***))))))))))))))))))))))))(((((()))***************,,,------------,,,++++++,,,++++++*********++++++))))))******+++,,,---...,,,,,,++++++++++++***++++++++++++*********))))))((((((((((((((((((((((((******))))))(((((((((((((((''''''&&&%%%%%%%%%%%%''''''((((((((((((''''''***(((''''''((()))(((&&&%%%%%%&&&'''((()))************)))((('''&&&&&&%%%%%%&&&&&&'''((()))***+++'''((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''(((((())))))(((''''''''''''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))))))))''''''((()))***+++,,,,,,(((((((((((())))))))))))))))))************))))))((((((((((((''''''''''''((()))))))))))))))))))))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))$$$%%%&&&&&&&&&&&&%%%$$$'''''''''((((((((((((((('''((((((((())))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((())))))))))))(((((((((((('''((()))(((((())),,,///444444333000---++++++,,,))))))))))))))))))))))))(((((()))))))))*********************************)))***+++,,,,,,+++***))))))***+++,,,---,,,+++***........................------------,,,+++******,,,,,,------------,,,,,,)))******++++++******)))((())))))*********))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''((())))))***))))))(((((('''''''''$$$'''))))))((('''(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%''')))******)))'''%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''((()))(((''''''((()))************))))))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''((((((((('''''''''((((((((((((((('''''''''''''''((())))))'''&&&&&&''''''((()))***((((((''''''&&&&&&&&&%%%'''((())))))))))))))))))((()))))))))((('''&&&&&&(((((())))))))))))(((((()))(((''''''&&&&&&''''''+++***)))(((((((((((((((&&&&&&''''''((((((((()))++++++******))))))(((((()))))))))***************)))***+++***((('''((()))))))))))))))))))))))))))(((((()))***************,,,------------,,,++++++******)))))))))*********))))))***+++,,,,,,------,,,,,,,,,,,,++++++******+++++++++*********))))))(((((((((((((((((((((((())))))))))))((((((((('''))))))((('''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&$$$%%%&&&'''&&&$$$%%%%%%&&&'''((()))************)))((('''&&&&&&%%%'''((((((((((((((((((''''''((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&((()))***+++$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((()))******%%%&&&&&&'''((())))))***(((((((((((())))))))))))&&&''''''((((((''''''&&&((((((((((((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((($$$&&&((())))))(((&&&$$$'''''''''((((((((((((((((((((()))))))))))))))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''((((((((((((((())))))))))))((((((((((((''')))***)))(((***///333888777555111---******+++))))))))))))))))))))))))((((((((()))))))))************************************++++++++++++*********++++++,,,,,,+++++++++++++++++++++++++++++++++,,,------------,,,,,,+++,,,,,,------------,,,,,,''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&''''''((()))***)))))))))))))))((((((((($$$(((++++++((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''((())))))''''''((()))(((((((((((('''''''''''')))((((((''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&'''((()))***%%%$$$$$$$$$%%%&&&''''''))))))((('''&&&%%%%%%$$$$$$&&&(((((('''&&&&&&'''(((((()))))))))(((''''''(((((())))))))))))((((((''''''&&&&&&''''''((())),,,+++***))))))(((((()))&&&&&&&&&''''''(((((()))))))))))))))))))))((((((((((((((((((((()))))))))+++,,,,,,+++)))(((((()))))))))))))))))))))))))))(((((()))***************,,,,,,,,,,,,,,,++++++************+++++++++++++++)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))+++++++++************)))))))))))))))))))))))))))'''(((((())))))(((((('''+++******))))))))))))***''''''((()))))))))(((((('''&&&%%%&&&((()))((('''((((((((((((''''''''''''))))))((((((''''''&&&&&&((())))))((((((&&&%%%$$$''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((%%%&&&'''(((((((((''''''''''''((((((((((((((((((&&&&&&''''''(((((())))))'''((((((((()))))))))***&&&&&&&&&''''''&&&&&&&&&'''((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))***''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))''''''((())))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))***)))))))))((((((((('''&&&)))+++***)))+++222777;;;:::777222,,,))))))***))))))))))))))))))))))))(((((((((((()))))))))***************************++++++************++++++,,,+++++++++***++++++,,,++++++++++++++++++++++++,,,------.........------++++++,,,,,,,,,,,,++++++&&&''''''((((((''''''&&&'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&''''''((()))***''''''((((((((((((((((((%%%))),,,,,,(((&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''')))***)))((('''((()))((((((((((((''''''''''''))))))((('''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&((((((((('''&&&&&&&&&%%%$$$'''))))))'''%%%%%%''''''(((((())))))))))))((((((((())))))))))))((((((&&&&&&&&&'''((()))++++++---,,,+++***))))))))))))%%%%%%&&&''''''((())))))(((((((((((((((((())))))'''''''''(((((())))))))))))***+++***)))((()))***))))))))))))))))))))))))(((((()))***************+++++++++,,,+++******))))))******+++++++++++++++******+++,,,,,,,,,+++***++++++,,,,,,,,,+++***)))+++++++++************)))))))))))))))))))))))))))&&&'''((())))))(((''''''))))))((((((((()))******''''''((()))))))))))))))'''&&&&&&''')))+++******((((((((((((''''''''''''(((((((((((((((''''''''''''((((((((('''&&&$$$###&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''***)))((('''''''''''''''&&&''')))*********)))((()))))))))(((''''''&&&&&&))))))))))))************'''((((((((())))))******''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&)))'''&&&%%%%%%&&&''')))&&&'''''''''(((((())))))&&&&&&((((((((('''&&&%%%(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))******))))))((((((((('''&&&)))++++++***---444:::>>><<<888222,,,)))((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,---,,,+++*********+++,,,------------------------,,,,,,---...////////////******++++++++++++******(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++&&&&&&&&&'''''')))******%%%&&&&&&''''''(((((((((%%%***------(((%%%&&&((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((("""###%%%''')))+++,,,,,,(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''')))***)))((('''(((***************))))))))))))***)))((('''''''''''''''%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((,,,,,,++++++******))))))&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&''''''''''''''''''&&&))),,,+++)))&&&'''(((''''''((())))))***))))))(((((())))))))))))((((((&&&&&&'''(((***+++---...---,,,+++***))))))))))))%%%%%%&&&&&&'''((())))))&&&&&&''''''(((((())))))''''''(((((()))))))))***&&&'''))))))((((((***+++))))))))))))))))))))))))(((((()))******************++++++++++++***))))))'''((()))******************+++,,,---,,,+++***)))++++++,,,---,,,+++***)))+++++++++************)))))))))))))))))))))))))))&&&'''((())))))(((''''''%%%%%%%%%%%%%%%&&&'''(((''''''((()))))))))))))))"""!!!!!!###%%%''''''&&&%%%%%%&&&'''((()))******'''''''''(((((((((((((((%%%&&&'''''''''&&&$$$$$$%%%%%%'''((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''((((((******))))))((((((''''''(((((((((((((((((((((((('''&&&&&&''''''((()))***))))))******)))(((''''''(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&''')))***+++)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''(((((())))))******%%%&&&''''''(((''''''''')))******+++---000666:::===999333000...---,,,+++))))))))))))))))))))))))))))))))))))************,,,,,,***)))))))))***+++*********))))))))))))))))))************+++++++++---,,,,,,++++++,,,,,,------------.........//////------,,,,,,+++***))))))---,,,+++)))((((((''''''&&&&&&''''''(((((())))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''************)))(((&&&&&&------,,,***)))'''&&&%%%&&&''''''((()))(((((((((((('''&&&%%%%%%$$$%%%%%% """$$$&&&((('''&&&&&&''''''&&&&&&'''((()))***'''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++'''''''''''''''''''''''')))((('''((()))******((())))))(((((('''''''''&&&((((((((((((((((((((((((************)))((('''&&&)))+++,,,,,,***(((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''******))))))(((&&&%%%$$$)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))++++++******))))))(((((('''(((((('''&&&''')))+++((('''%%%%%%%%%&&&(((***---,,,***(((''''''((()))))))))(((((('''''''''&&&((((((((()))******++++++***)))(((''''''((())))))++++++******************))))))))))))))))))))))))))))))(((((()))***+++++++++*********))))))(((((((((((()))***************++++++******************++++++++++++*********)))))))))************))))))(((((((((((((((((((((((())))))************))))))&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((***(((&&&''')))***'''$$$$$$%%%%%%&&&&&&''''''((())))))))))))))))))))))))((((((((((((''''''''''''&&&'''(((((()))(((((('''***)))))))))((((((((('''''''''''''''''''''''''''***)))(((''''''&&&&&&''''''''''''''''''&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((())))))))))))(((''''''&&&'''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))&&&'''(((((())))))((((((((()))***+++---000555999;;;777222...---,,,+++***))))))))))))))))))))))))))))))))))))************,,,+++***)))))))))***+++***))))))))))))))))))))))))************+++++++++---,,,,,,++++++,,,,,,---,,,,,,---------.........------,,,,,,+++******))),,,+++***)))(((((((((((((((((((((((((((((())))))***))))))(((''''''&&&&&&''''''''''''''''''''''''*********************************))))))(((&&&&&&*********)))((((((''''''&&&&&&'''(((((((((((('''******)))(((((((((((()))###$$$&&&((((((((('''&&&(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))((((((((((((((((((((((((((('''&&&''')))***)))((()))(((((((((''''''''''''((((((((((((((((((((((((''''''(((((()))((((((((()))+++,,,,,,)))'''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%((('''&&&%%%%%%&&&'''((()))(((''''''''''''((()))((((((((((((''''''&&&&&&&&&&&&'''&&&%%%%%%(((***)))((('''&&&&&&((()))+++---,,,***(((''''''((())))))(((((((((''''''''''''*********)))))))))))))))))))))(((''''''((()))***,,,,,,,,,,,,,,,---------))))))))))))))))))))))))))))))(((((()))******++++++++++++*********))))))(((((()))***************************************++++++*********)))))))))))))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''((()))))))))(((((((((''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))(((''''''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''***)))(((''''''&&&&&&''''''''''''''''''&&&&&&%%%(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&'''((())))))(((''''''***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''(((((()))))))))))))))'''((()))+++,,,000555888888444000---++++++***)))))))))))))))))))))))))))))))))))))))************,,,+++******))))))******))))))))))))))))))******)))************+++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------,,,,,,++++++***************))))))))))))******))))))))))))))))))(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((''''''&&&'''''''''(((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&'''((())))))((('''&&&((())))))))))))'''%%%$$$'''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((((((''''''))))))))))))))))))))))))'''&&&&&&&&&((()))((('''((((((((((((''''''''''''(((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((***,,,+++)))'''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((((((''''''(((((()))(((((((((''''''''''''&&&&&&'''''''''%%%&&&''')))))))))((('''''')))***+++,,,+++)))((('''(((((()))((((((((((((''''''''''''++++++******)))(((((('''((((((''''''((()))***+++((((((((())))))******+++))))))))))))))))))))))))))))))((((((((()))******++++++++++++************(((((()))*********************************************)))))))))((((((((())))))************))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&***))))))(((((((((((()))((((((((((((''''''''''''(((((()))*********))))))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))((('''((())))))'''%%%((((((''''''&&&%%%%%%$$$)))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%%%%%%%&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***((()))))))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&***)))((('''''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%''''''((())))))))))))(((&&&''')))***,,,///333666444111---+++******((('''))))))))))))))))))))))))((()))))))))************+++++++++***************)))))))))))))))*********))))))*********+++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))(((((()))***++++++++++++******))))))(((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((''''''&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&'''((('''(((((((((((('''&&&%%%'''((()))******(((&&&$$$'''&&&&&&&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&((((((((((((((('''''''''(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&''')))++++++)))'''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))))))))))))))))))))))))))'''((()))(((''''''(((***(((((('''''''''((()))***+++***)))(((((((((((((((((((((((((((((('''''''''************))))))(((((('''''''''((()))******+++%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))((((((((())))))*********************))))))(((((()))******************************+++++++++))))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((((())))))))))))))))))(((******)))(((''''''''''''((((((((((((((('''''''''((())))))*********))))))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((('''&&&((('''''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))************,,,***(((&&&%%%%%%''''''(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&''''''((()))***(((((()))))))))))))))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))((((((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((((((&&&%%%%%%&&&(((((())))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))(((((((((((((((''''''((((((((((((((('''''''''&&&&&&%%%---***'''%%%$$$%%%((()))(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''')))***+++---111333000---+++)))))))))((('''))))))))))))))))))))))))((()))))))))************++++++++++++******))))))(((((())))))************))))))*********+++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,+++++++++++++++***(((((((((((()))***+++,,,++++++******))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((()))++++++((((((''''''&&&&&&%%%$$$$$$&&&(((******)))((('''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))))))))'''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$''')))******)))'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))'''''''''(((((('''''''''((())))))))))))))))))(((((((((((((((((()))))))))&&&((()))((('''&&&'''((('''&&&&&&&&&''''''(((((()))))))))((((((((((((((('''''''''((((((((((((((((((((())))))************&&&&&&'''((()))*********(((((())))))***+++,,,,,,))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))(((((()))***************))))))*********+++++++++))))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((()))(((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''((())))))(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))*********+++...,,,***(((''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''&&&&&&'''%%%&&&''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&''''''((()))((((((''''''''''''((((((************************''''''((((((((()))))))))(((((())))))))))))(((((()))((((((''''''(((((()))(((((((((((('''&&&%%%$$$,,,***'''$$$$$$%%%(((***''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''%%%&&&&&&'''''''''''''''&&&((()))******+++...000---+++)))((())))))(((&&&))))))))))))))))))))))))))))))))))))***************++++++++++++***))))))((((((((()))******++++++)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))(((((()))***++++++))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''((()))***(((''''''&&&&&&%%%%%%%%%$$$%%%'''))))))))))))(((&&&&&&&&&&&&'''((())))))''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''((())))))***'''''''''''''''''''''''''''&&&&&&&&&((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$###&&&(((******)))''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))((((((''''''((())))))(((''''''((())))))******))))))(((%%%&&&&&&&&&&&&'''''''''%%%&&&((('''&&&$$$%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''(((((()))******++++++&&&'''((()))******))))))'''(((((())))))*********))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))*********(((((()))***************)))))))))***++++++,,,,,,******)))))))))((((((((())))))************))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''(((***)))'''&&&&&&'''%%%&&&&&&'''(((((())))))))))))))))))))))))))))))'''(((((())))))*********---,,,+++***))))))******'''((((((((()))))))))***))))))))))))))))))))))))***)))(((''''''&&&&&&'''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))'''((((((((((((&&&%%%$$$)))((((((''''''''''''(((%%%&&&'''((())))))((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))&&&&&&'''(((((((((((((((''')))******))))))+++---+++***(((((())))))((('''))))))))))))))))))))))))))))))))))))***************++++++,,,+++***)))((('''(((((()))******++++++)))************+++++++++++++++************++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++***)))))))))))))))******(((((((((((((((((())))))'''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''(((((())))))&&&&&&'''(((((((((((('''$$$$$$$$$$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&'''((()))***''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((('''&&&''')))***)))(((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%%%%''')))***(((''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&'''(((((('''&&&&&&((()))************)))(((%%%%%%%%%&&&&&&&&&''''''&&&(((******(((&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((((('''''''''''''''((((((((())))))))))))))))))*********'''((()))******)))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''''''''''''''******+++++++++,,,,,,,,,(((((()))***************((())))))***++++++,,,,,,++++++*********)))))))))))))))************))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((('''''''''''''''((()))''''''''''''((((((((()))'''(((((((((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&(((***)))'''&&&&&&(((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))******+++*********************'''((((((((())))))******))))))))))))))))))))))))'''&&&&&&''''''((()))***''''''((()))******))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))'''((())))))(((&&&$$$###%%%&&&)))******)))'''%%%$$$%%%''')))******))))))'''''''''&&&&&&'''''''''''''''(((((())))))******'''(((((()))))))))))))))((()))+++***)))((()))+++***)))(((((())))))((('''))))))))))))))))))))))))))))))))))))******************+++,,,+++***)))((('''(((((()))***+++++++++)))************+++++++++++++++************++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******))))))))))))******&&&&&&''''''(((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((''''''&&&$$$$$$%%%''')))***+++,,,&&&'''(((((())))))(((((((((((('''''''''((())))))))))))(((((((((((())))))***)))((('''&&&&&&''''''&&&&&&&&&'''''')))******''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&)))))))))))))))))))))))))))((('''((()))******(((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&'''((((((((((((%%%''')))***(((''''''(((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))((()))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''(((((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%((()))***++++++***)))((('''''''''((((((((())))))***,,,......,,,*********'''(((((()))))))))))))))''''''((((((((((((((('''&&&'''''''''(((((())))))++++++******)))((((((((((((((()))******)))((('''++++++++++++************))))))))))))))))))))))))***)))(((''''''''''''''',,,,,,,,,------.........(((((()))***************((())))))***++++++,,,,,,++++++++++++************))))))************))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((('''(((((()))***+++&&&'''''''''(((((())))))(((((()))(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&)))+++***'''%%%&&&((()))))))))(((''''''&&&&&&))))))))))))))))))))))))%%%&&&&&&'''((())))))***((())))))*********))))))(((((((((((((((((((((((('''(((((()))***+++++++++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&)))((('''&&&%%%&&&'''''')))))))))))))))))))))))))))(((''''''((()))((('''************)))(((&&&&&&(((((((((((((((((((((((()))'''%%%###$$$&&&))),,,---***'''&&&((()))((('''***)))(((''''''((()))***&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))))))))))))))"""$$$'''(((((()))***,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++)))***+++++++++)))((('''...---,,,+++***+++,,,---,,,,,,,,,+++++++++************))))))))))))******''''''&&&&&&'''(((***+++))))))))))))((((((((((((+++***)))'''&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((()))))))))'''&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''')))***++++++++++++))))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%&&&&&&((((((''''''''''''(((((()))))))))(((''''''&&&&&&))))))((('''''''''''''''((((((''''''''''''((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((('''''''''&&&''''''(((((('''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''((())))))((((((((((((((((((((((((&&&'''(((*********)))(((++++++******)))(((((('''&&&''''''((()))******+++************************)))************+++++++++............---,,,+++***))))))))))))***************+++,,,,,,+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((())))))'''''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((()))))))))((('''&&&&&&''')))***+++***((('''%%%%%%&&&'''((((((((('''&&&''''''(((((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''(((((((((((('''''')))((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&%%%$$$*********))))))(((&&&&&&(((((((((((((((((((((((()))'''&&&$$$%%%&&&(((***+++(((%%%%%%'''((((((&&&***)))(((''''''((()))***&&&&&&&&&''''''''''''(((((((((((((((((((((((('''))))))))))))))))))))))))%%%'''))))))(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))++++++++++++++++++++++++***************)))((((((---,,,+++******+++,,,,,,++++++*********)))))))))))))))(((((((((((())))))(((((('''&&&'''((())))))(((((((((''''''''''''&&&(((''''''&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))((('''&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''((()))************)))((((((((('''''''''''')))(((((((((''''''''''''&&&&&&&&&''''''''''''(((((('''''''''((()))+++,,,((((((''''''''''''(((((('''''''''((((((((((((((())))))(((''''''''''''''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&(((((('''&&&%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))''''''(((((())))))******************************)))************++++++++++++,,,,,,---------,,,,,,))))))))))))***************++++++,,,+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((())))))'''''''''''''''''''''''''''))))))))))))((((((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&''')))*********((('''&&&&&&''''''((('''''''''&&&''''''(((((((((((((((((((((((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))******+++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((%%%$$$###$$$%%%%%%$$$###))))))))))))(((''''''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&''''''(((&&&%%%%%%'''((((((''')))((((((''''''(((((()))&&&&&&&&&''''''''''''(((''''''(((((((((((((((((())))))))))))))))))))))))((()))+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))************************++++++***))))))))))))***,,,++++++******++++++,,,******)))))))))(((((((((((((((''''''''''''(((((())))))(((''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''******))))))((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((***---000111((((((''''''''''''((((((&&&&&&''''''((())))))***)))((((((''''''''''''(((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&''''''''''''&&&&&&%%%&&&'''((())))))(((''''''((()))((('''%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))***++++++(((((((((((())))))))))))************************)))************+++++++++++++++,,,,,,,,,+++******)))))))))*********++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((())))))'''(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))***)))((((((''''''((((((((('''&&&&&&&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&'''((())))))(((((('''''''''''''''((((((((((((((((((((((((((('''&&&&&&(((((('''&&&(((((())))))(((''''''&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((()))++++++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,+++***)))))))))***+++++++++++++++,,,,,,,,,---******)))))))))((((((((()))((((((''''''(((((()))***))))))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''')))((((((((('''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((%%%&&&&&&'''((((((''''''((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((+++...111222((((((''''''''''''((((((''''''''''''(((((()))))))))(((''''''''''''((((((***))))))))))))))))))******)))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))$$$$$$%%%&&&''''''(((((('''&&&%%%$$$%%%''')))***((('''&&&'''((()))(((&&&%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''''''''(((((()))*********))))))))))))((((((((((((************************))))))*********+++++++++......---,,,***(((&&&%%%))))))*********+++++++++*********+++************(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&'''((())))))'''))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))*********)))(((&&&'''((()))))))))((((((((((((((((((((('''&&&%%%&&&''''''(((((((((((((((******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''''''''''''''''''''''''''***((('''((()))***)))''''''((((((((((((''''''&&&(((((((((((((((((((((((((((((()))))))))'''&&&%%%&&&'''(((((()))))))))***''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&(((***************,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,++++++,,,---------------++++++*********)))))))))***))))))(((((())))))*********)))((('''&&&%%%%%%((((((((('''''''''&&&&&&'''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&'''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''((())),,,...///((((((''''''''''''(((((())))))((((((''''''''''''((((((''''''''''''(((((()))((((((''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((())))))***((('''%%%$$$%%%&&&)))***'''&&&%%%%%%''''''&&&%%%%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''((())))))(((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''(((((((((((((((((((((((())))))))))))((((((((((((************************))))))*********+++++++++......---,,,***'''&&&$$$************++++++++++++******************++++++(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&'''((())))))'''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((''''''&&&&&&''''''(((((((((((((((((()))))))))((('''&&&&&&&&&''''''((((((((((((((())))))******************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((())))))))))))((('''&&&''''''''''''''''''''''''((('''&&&'''(((((((((&&&''''''(((((((((''''''&&&(((((((((((((((((((((((((((((()))))))))(((''''''&&&(((******)))((()))***&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%''')))***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((************************+++************+++,,,,,,******,,,---------------++++++*********)))))))))******))))))))))))******))))))))))))((('''&&&%%%(((((((((''''''''''''&&&(((((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((()))((((((((((((***+++,,,((((((''''''''''''((((((***))))))(((''''''&&&&&&(((''''''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((()))))))))((('''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************)))************+++++++++******+++++++++***))))))*********++++++++++++,,,*********)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))))))))(((&&&&&&'''''''''((((((((((((((()))))))))(((''''''&&&''''''((((((((((((((())))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''((())))))***)))((('''&&&''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&'''((((((''''''&&&((((((((((((((((((((((((((((((((((((((()))))))))&&&(((******(((&&&&&&(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&((())))))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++)))***++++++,,,,,,,,,+++'''(((***+++,,,,,,++++++******)))))))))((((((((())))))(((((((((((())))))(((((()))))))))'''&&&%%%'''''''''&&&&&&&&&%%%%%%%%%&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%'''(((***+++%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((''''''&&&''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&''''''''''''(((***)))(((((((((***+++,,,((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((&&&%%%&&&'''((('''&&&%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&''''''((()))))))))''''''(((((())))))******************************)))************+++++++++******++++++,,,+++++++++*********+++++++++,,,,,,******)))))))))***,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((())))))'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((***+++,,,,,,++++++'''&&&&&&&&&''''''(((((('''(((((())))))))))))(((&&&''''''(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&((()))*********)))'''&&&'''''''''''''''''''''''')))(((''''''((()))((('''&&&&&&''''''(((''''''&&&((((((((((((((((((((((((((((((''''''((()))***+++%%%(((******'''$$$%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((()))***)))'''%%%%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++(((***+++,,,---,,,,,,+++%%%&&&((()))*********))))))(((((((((''''''''''''((((((''''''''''''(((((('''((()))))))))(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%'''((((((''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((&&&&&&%%%&&&''')))+++,,,$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((***))))))))))))***,,,---((((((''''''''''''((((((&&&&&&''''''((()))))))))'''''''''''''''((()))*********))))))))))))******((((((((((((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((())))))((('''&&&$$$###)))'''&&&'''((()))((('''%%%&&&'''((((((((('''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&'''(((*********))))))$$$%%%&&&'''(((***++++++&&&''''''((()))******+++************************)))************+++++++++---------,,,+++***)))(((******+++++++++,,,,,,,,,******)))))))))***,,,---))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&''')))))))))'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%'''((()))))))))((('''&&&&&&&&&&&&'''((((((''''''((())))))***))))))&&&''''''(((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))***,,,+++)))(((((()))******))))))((((((''''''((((((((((((''''''''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%,,,+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++*********************************)))(((((('''((()))++++++***))))))+++++++++*********))))))************************))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$######***)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((++++++***)))((('''&&&&&&***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''&&&%%%&&&***,,,......++++++)))(((''''''''''''(((((())))))((('''&&&&&&((((((''''''''''''((((((+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))((((((((('''''''''$$$$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((******(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%$$$$$$$$$&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''((((((((()))''''''((()))***++++++,,,))))))))))))))))))))))))************************++++++***)))((((((((()))(((((())))))******++++++---,,,,,,+++***)))((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''---,,,+++)))))))))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%$$$######'''&&&&&&''''''((()))***&&&&&&&&&%%%%%%$$$$$$$$$)))*********++++++++++++&&&&&&'''((())))))(((((((((((())))))((('''&&&&&&,,,***((('''&&&'''((()))(((((((((((()))***,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((()))((((((((('''''''''''''''(((***)))'''&&&&&&'''***)))))))))((((((((('''(((((((((((('''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))(((((('''&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&)))((((((''''''&&&%%%%%%((((((((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((((((((()))***************+++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''&&&%%%%%%$$$'''&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((''''''''')))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((&&&%%%'''***---......+++***)))(((''''''''''''((((((((((((((('''&&&&&&((((((''''''''''''((((((*********)))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''((()))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''((()))***+++((((((((((((((((((((((((&&&'''(((((())))))(((((((((''''''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&'''''''''''''''''''''&&&%%%%%%'''''''''((((((((())))))(((((())))))******++++++************************************************+++******))))))))))))***)))))))))))))))*********++++++***))))))(((((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''((()))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''''''&&&&&&''''''((()))***((((((''''''&&&&&&&&&&&&((((((((())))))))))))***'''((())))))))))))))))))))))))))))))))))))(((''')))(((&&&%%%%%%%%%''''''((('''''''''((()))******))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''&&&((())))))'''&&&&&&'''))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***(((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%&&&&&&&&&)))((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((()))))))))************))))))((()))))))))))))))******++++++++++++***************(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((()))))))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((((((((''''''&&&&&&$$$$$$$$$%%%%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))''''''''''''((((((((((((((('''&&&'''+++---//////******)))(((''''''''''''(((((((((((((((''''''&&&((((((''''''''''''((((((******))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&(((++++++)))'''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***(((((((((((()))******+++((((((((((((((((((((((((''''''((())))))))))))((('''''''''''''''((())))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''(((((('''''''''''''''&&&&&&%%%''''''((((((((())))))))))))))))))))))))*********++++++++++++++++++++++++******************************************++++++************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''&&&&&&''''''((()))***))))))))))))((((((((((((&&&&&&'''''''''((((((((()))***************)))(((((()))***************))))))(((&&&%%%%%%&&&''''''((('''''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((***++++++)))((()))***))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))************)))(((***)))((((((((()))+++,,,************************))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))))))))((('''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''((()))***))))))))))))))))))))))))''''''''''''(((((((((((()))'''&&&(((+++...//////***)))(((''''''''''''''''''(((((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((('''''''''''')))))))))))))))***++++++((((((((((((((((((((((((%%%%%%&&&'''''''''''''''))))))(((((((((((())))))'''(((((((((((((((((('''''''''''''''((((((((((((&&&&&&'''((((((((((((((('''(((((()))(((((('''''''''(((((((((((()))))))))*********)))))))))))))))++++++++++++++++++++++++******************************)))******+++,,,---++++++******))))))((((((((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((************))))))(((''''''((())))))***************)))(((((((((((())))))))))))((('''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((((()))++++++)))))))))***(((((((((((())))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((((((((((((((('''''''''************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++((())))))*********))))))***)))((((((((()))+++,,,************************************************))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))))))))((('''%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''))))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&'''***---//////)))(((((('''''''''''''''''''''((((((((((((((('''((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&'''((()))***(((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''((())))))&&&''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((())))))(((((((((''''''''')))))))))))))))******+++((((((((((((((((((((((((%%%&&&''''''((((((''''''++++++***)))((('''''''''(((((((((''''''((((((((('''''''''((((((((())))))%%%&&&'''((()))))))))(((((())))))*********))))))(((((((((((()))))))))************)))))))))))))))************************************************))))))))))))***+++,,,,,,++++++******))))))((((((((())))))******++++++,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&''''''((()))***((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))((('''&&&&&&&&&&&&'''((())))))))))))))))))((((((((()))))))))******))))))((()))))))))))))))(((((((((((())))))************************'''''''''(((((((((((((((%%%'''))))))((('''((()))(((((((((((())))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((()))((((((((()))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************))))))******++++++,,,,,,((())))))************))))))))))))))))))******+++***************+++++++++************************))))))))))))((((((((((((((((((''''''''''''((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&''''''(((******)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%&&&***,,,......((((((''''''&&&''''''(((&&&'''((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((&&&$$$"""###%%%((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&''''''((((((&&&&&&&&&'''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''((()))******+++)))))))))(((((())))))***(((((((((((((((((((((((((((((()))************))),,,+++***(((''''''&&&&&&((((((''''''''''''((((((''''''((((((((()))))))))&&&'''((()))***)))((('''((())))))***************((((((((()))))))))******)))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))******************))))))))))))))))))******+++++++++,,,(((((())))))))))))(((((())))))))))))))))))))))))************************,,,,,,++++++)))'''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((((((''''''''''''&&&&&&''''''((()))***''''''''''''(((((((((((((((((()))))))))*********'''((((((((((((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&'''''''''''''''******))))))))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))%%%'''((()))((('''((()))'''((((((((()))))))))***((((((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))(((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%%%%&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((((((((((((((((()))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))***+++++++++(((((()))***************(((((()))***************))))))*********+++++++++************************))))))))))))((((((((((((''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&%%%$$$%%%(((+++------'''''''''&&&&&&''''''(((&&&&&&'''(((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++)))((((((''''''(((((()))(((((((((((((((((((((((((((((()))******************)))(((((('''''''''''')))((('''&&&&&&'''((()))'''((((((((())))))))))))'''((()))******)))'''&&&&&&'''((()))))))))))))))(((((()))))))))*********(((((())))))******++++++************************************************))))))(((((('''((((((((()))))))))))))))*********))))))))))))************'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((***+++++++++***((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&''''''((()))***'''''''''((((((((())))))(((((()))))))))*********'''(((((()))))))))(((((((((((()))))))))(((((('''%%%&&&&&&'''''''''''''''((((((((((((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((***+++***)))***+++'''((((((((())))))******)))(((((((((''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((((((******))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))(((((((((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++(((((()))***************'''(((***+++++++++***)))))))))******++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))***++++++%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&$$$###%%%(((+++,,,,,,''''''&&&&&&&&&''''''(((&&&&&&'''((())))))((((((((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((())))))***************(((((((((((((((((((((((('''''''''((((((((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))))))))))))))(((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''(((((())))))((('''&&&&&&'''((()))(((((((((((())))))))))))((()))***+++***)))'''%%%%%%%%%&&&'''((((((''''''))))))))))))************'''(((((()))***++++++,,,++++++++++++++++++++++++***************************)))((('''''''''''''''(((((())))))******++++++))))))))))))(((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))******)))((('''))))))))))))))))))))))))&&&''''''''''''''''''&&&######$$$%%%&&&'''((()))'''&&&&&&''''''((()))***''''''(((((()))))))))***(((((((((((())))))))))))'''((()))******************************)))((('''''''''((()))******))))))&&&&&&&&&'''''')))***+++'''(((((()))***++++++,,,))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''((()))***+++'''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((('''&&&&&&&&&%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''******))))))(((((((((''')))((('''&&&&&&'''((()))(((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''(((((((((((((((*********)))(((&&&%%%$$$''''''(((((((((((((((((())))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&+++)))&&&%%%&&&((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))***))))))((('''''')))))))))((('''%%%$$$###(((((())))))******++++++(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((((('''''''''&&&'''(((((()))))))))))))))((())))))************)))&&&'''(((***++++++++++++(((((())))))))))))((((((&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))))))))((('''%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))((((((((((((((()))'''(((+++---......---,,,******))))))(((((('''''')))************+++++++++)))))))))))))))*********,,,***(((''''''(((***,,,******))))))))))))************))))))((((((((('''(((((((((((())))))))))))******))))))((((((''''''))))))******++++++,,,,,,((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((()))******+++(((((('''&&&&&&&&&''''''))))))))))))************************************************************---***(((''''''((((((''''''''''''((((((((())))))(((''''''&&&&&&((()))***))))))))))))))))))))))))'''(((((())))))*********)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''((('''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''((((((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((())))))))))))(((((('''''''''''''''((()))***))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&))))))((((((((('''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((((((''''''''''''''''''&&&&&&***))))))))))))))))))))))))(((((((((''''''''''''(((''''''&&&%%%%%%&&&&&&((((((((((((((((((((((((&&&'''(((((((((((('''&&&***(((%%%%%%'''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))(((((('''&&&'''(((((()))((((((''''''((((((((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''''''''((()))))))))(((((())))))*********))))))(((''''''(((((()))((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((((((''')))+++,,,---,,,+++***)))))))))))))))((((((((()))************+++++++++++++++************************)))(((((()))************))))))))))))***************)))))))))(((((((((((((((((())))))))))))***)))))))))((((((((('''((((((((()))))))))))))))((((((((((((((((((((('''((((((((((((((((((((((((''''''(((((())))))******(((''''''''''''((())))))'''(((((((((((()))))))))***))))))(((((())))))*********)))))))))))))))))))))'''&&&&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((())))))***************))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&))))))((('''''''''((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((((((((())))))))))))(((((())))))((((((((())))))***((((((((((((((((((((((((++++++++++++++++++++++++((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%(((''''''''''''&&&&&&&&&''''''(((((((((((('''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((())))))((((((&&&''''''''''''&&&&&&&&&)))))))))(((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&((()))************((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&'''(((((((((((('''************)))((((((''''''''''''''''''&&&%%%$$$(((((((((((((((((((((((((((((((((((((((''''''''')))))))))(((((((((((((((&&&''''''((()))(((((((((&&&&&&'''(((((('''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))((()))***+++++++++))))))(((((()))))))))))))))))))))************+++++++++,,,,,,,,,++++++******)))))))))************))))))******))))))))))))***************))))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((('''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((()))******''''''''''''((((((((((((***)))'''&&&&&&''')))******)))))))))((((((''''''%%%$$$%%%&&&((()))((('''%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''(((((()))***++++++,,,))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%''''''&&&&&&&&&&&&'''''')))(((''''''''''''(((((())))))((((((''''''&&&&&&'''''''''''''''''''''''')))))))))((((((((((((((('''''''''(((((((((((((((******))))))((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))(((((('''(((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))'''''''''(((((())))))*********)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''((()))))))))))))))))))))(((''''''''''''''''''''''''&&&%%%%%%$$$$$$((((((((((((((('''''''''&&&%%%%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((()))*********(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''%%%&&&&&&'''''''''''''''************)))((('''&&&&&&&&&&&&''''''&&&&&&%%%(((((((((''''''((((((((())))))((((((''''''&&&&&&))))))((((((((((((((((((&&&''''''(((((((((((((((&&&''''''''''''''''''&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))((((((((()))******)))************)))((('''((((((((())))))******+++))))))*********+++++++++,,,,,,++++++***)))((((((((()))***++++++***)))(((******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''(((((()))'''''''''((((((((())))))+++)))'''%%%%%%''')))+++*********)))((((((''''''%%%%%%&&&((())))))(((&&&(((((((((((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&((((((((((((((('''''''''(((''''''&&&&&&''''''(((((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''++++++***)))(((''''''&&&%%%&&&&&&'''((()))************)))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))((((((''''''&&&&&&))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&((()))************'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))******'''(((((()))))))))))))))(((((((((((()))***,,,,,,''''''&&&&&&%%%%%%%%%%%%'''''''''(((((((((((((((%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&(((((('''%%%''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((('''''''''&&&&&&'''''''''''''''&&&&&&''''''(((((('''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((%%%&&&&&&'''''''''''''''*********))))))'''&&&%%%%%%%%%&&&'''((()))))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((***)))))))))******+++,,,************))))))((('''(((((())))))******++++++))))))*********++++++++++++******)))(((''''''&&&'''(((***,,,,,,***((('''******))))))))))))******''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((('''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((('''&&&&&&&&&'''(((((()))))))))*********,,,***(((&&&&&&(((***,,,+++++++++******))))))))))))(((((()))***)))'''%%%((((((((()))))))))******&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))*********''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&'''''''''&&&&&&''''''(((((())))))((((((''''''''''''(((((((((''''''''''''(((((()))((((((((((((((('''''''''''''''''''''''''''''''''++++++***)))((('''&&&&&&%%%&&&&&&'''((()))******(((((()))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''((())))))******))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''###$$$&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))'''((())))))******))))))&&&&&&&&&(((***...111222(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&'''(((((((((((('''''''''(((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''(((((((((((((((&&&&&&'''(((((((((((('''))))))))))))(((''''''&&&%%%&&&'''((()))*********)))((('''&&&&&&'''((()))((((((((((((((('''''''''%%%&&&&&&&&&&&&'''''''''(((''''''''''''((())))))((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))***+++,,,,,,+++++++++***))))))))))))))))))******************)))************+++++++++)))))))))((((((''''''&&&''')))***++++++***)))'''******))))))))))))******&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))((((((''''''(((((())))))))))))************+++***(((''''''(((***+++***************++++++++++++***))))))***)))'''%%%&&&&&&'''''''''(((((((((&&&''''''((()))((((((((((((((((((((((((((((((((('''(((((())))))*********''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''((((((((()))((((((''''''''''''(((((('''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''((((((((()))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((()))************)))(((((())))))))))))(((((('''&&&&&&&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))(((((()))************)))((('''''''''))),,,///000'''(((((())))))******+++''''''''''''((((((((()))&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((((((&&&$$$%%%''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&'''(((((()))))))))(((((((((((((((((('''&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''((((((((()))''''''((()))))))))(((((('''(((((((((((((((''''''&&&'''((())))))))))))))))))(((&&&%%%%%%&&&((()))'''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''(((''''''&&&'''((()))***((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((()))***+++,,,++++++************+++++++++******************)))************+++++++++)))))))))(((((((((((((((((()))***++++++***)))(((******))))))))))))******((((((((()))))))))******(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))******&&&&&&''''''((())))))***((((((((((((((((((((((((''''''(((((())))))******))))))))))))***+++,,,---((((((((())))))))))))***)))((((((''''''(((((()))(((((())))))******++++++***(((''''''((()))((('''&&&'''''''''((((((((((((&&&&&&((()))))))))(((''''''''''''''''''''''''''''''(((((()))***++++++,,,&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((''''''((((((''''''''''''(((((('''''''''''''''((()))***&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&'''((()))***++++++***)))((('''&&&%%%%%%$$$%%%&&&((((((((('''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((()))***************(((((())))))))))))((((((''''''''''''(((***++++++************************))))))))))))))))))))))))******************************))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))&&&&&&&&&''''''((((((((()))((('''&&&&&&'''((()))+++++++++***)))'''&&&%%%))))))))))))))))))))))))"""###$$$%%%'''((())))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&&&&'''((()))***+++,,,(((((()))***************---+++)))((('''((()))***%%%%%%&&&'''((()))******&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))((('''&&&&&&'''((())))))'''$$$%%%''')))++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''((()))******))))))(((((())))))))))))((((((&&&'''''''''((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))'''(((((()))))))))))))))''''''((((((((((((((('''((((((((()))(((((('''&&&)))(((&&&%%%%%%&&&((()))&&&'''''''''(((((())))))%%%&&&&&&&&&''''''(((((((((''''''&&&&&&((()))***((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&((()))))),,,+++++++++++++++,,,,,,,,,+++++++++***))))))))))))************+++++++++))))))))))))************))))))************))))))******))))))))))))******))))))******+++++++++,,,(((((((((((())))))))))))'''((((((((())))))******''''''(((((())))))******&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&''''''((()))******+++(((((()))***,,,///111222''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''((()))***++++++(((&&&$$$$$$&&&((())))))))))))))))))************%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***,,,,,,))))))(((((('''''''''&&&(((((())))))))))))((((((((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((******)))''''''&&&&&&&&&(((((('''(((((()))***+++%%%''')))******)))'''%%%!!!###%%%&&&%%%%%%&&&'''(((''''''&&&&&&((()))*********)))((('''&&&%%%%%%))))))(((((('''''''''&&&(((((((((((((((((((((((($$$%%%&&&((())))))******(((((('''''''''&&&&&&&&&'''((()))******)))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))******(((''''''((()))******)))'''&&&%%%%%%&&&&&&))))))))))))************+++)))(((&&&&&&((()))+++&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))))))))************)))))))))))))))(((''''''))))))************))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((%%%''')))***((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$&&&((()))*********(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''&&&''''''((()))***((((((((('''%%%$$$&&&'''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''))))))(((((('''''''''&&&+++***)))(((''''''((((((+++...+++$$$$$$++++++%%%(((******(((%%%$$$'''***((((((((((((''''''''''''(((((())))))((('''&&&&&&&&&''')))*********)))(((***(((&&&'''))))))'''%%%((((((((((((((((((((((((###$$$%%%&&&&&&&&&%%%$$$(((((())))))))))))((((((%%%%%%&&&&&&((()))++++++******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((''''''''''''((((((((((((((((((((((((((((((***((('''&&&&&&'''(((***'''(((***+++++++++***)))+++***)))))))))***,,,,,,000...---+++******++++++***++++++++++++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***))))))***))))))((('''&&&''''''((()))))))))))))))***)))(((&&&&&&&&&'''(((''''''((()))))))))))))))''''''((((((((((((''''''++++++******)))((((((((('''''''''(((***,,,///000((()))***+++***)))'''%%%))))))))))))))))))))))))((((((((((((''''''''''''))),,,---+++(((&&&''')))))))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))******)))(((((((((''''''''''''(((((())))))))))))((((((+++***(((''''''(((***+++((((((((((((((((((((((((***)))(((''''''&&&&&&&&&(((((((((((((((((()))***&&&'''((())))))((('''&&&***+++,,,+++)))((((((((((((''''''&&&'''((()))***(((((((((((((((''''''''')))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((('''&&&&&&&&&'''(((((())))))))))))***************)))(((''''''((()))***''''''(((((())))))******(((((())))))))))))(((((((((((()))))))))*********((((((((((((((('''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''))))))'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''''''''''''''((()))*********((('''((()))''''''''''''(((((((((((())))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''((((((((('''''''''&&&&&&###(((***(((***...+++$$$'''((()))(((&&&%%%''')))((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&'''((()))***))))))(((***(((&&&'''((()))'''%%%((((((((((((((((((((((((&&&'''((()))******))))))(((((())))))))))))(((((())))))((('''''''''''''''))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&'''((()))(((((('''******)))))))))***+++,,,...---,,,+++*********+++)))************)))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''((())))))((())))))))))))((((((''''''(((((()))))))))(((((()))((((((''''''''''''(((''''''((()))))))))))))))''''''(((((((((((('''''')))))))))))))))******)))'''''''''''')))+++,,,...((()))*********((('''&&&))))))))))))))))))))))))***))))))))))))(((((((((+++,,,,,,+++)))(((((()))(((((()))))))))*********)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((()))***++++++((((((((((((''''''''''''(((((())))))))))))((((((+++***)))(((((()))***+++((((((((((((((((((((((((***)))(((''''''&&&''''''))))))(((((('''(((((((((((((((((((((((((((((((((''')))***)))'''%%%%%%&&&(((''''''''''''((())))))''''''''''''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((()))***))))))))))))***************)))(((''''''((()))***(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))******'''''''''''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''')))(((&&&$$$$$$&&&((()))&&&&&&&&&''''''''''''((('''(((((('''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***)))((('''&&&&&&&&&&&&''')))++++++)))((('''(((''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''(((((((((((('''''''''''''''((()))))))))((('''&&&&&&(((***+++---///,,,'''&&&'''(((((('''&&&'''(((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&'''((())))))))))))(((***(((''''''(((((('''&&&(((((((((((((((((((((((('''((()))***+++,,,,,,+++'''(((((())))))(((((('''+++***)))''''''&&&&&&&&&)))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&'''(((((((((((((((***))))))))))))***++++++---,,,+++***)))))))))***)))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((('''(((((())))))))))))((((((((()))))))))(((((('''&&&'''((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''''''''((()))************''''''''''''((()))******))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))---,,,******++++++)))((((((((())))))))))))*********))))))(((((())))))***))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((('''''''''(((((())))))))))))(((((((((((('''&&&&&&'''(((((((((((((((((((((((((((((())))))((('''''''''''''''***)))((('''''''''''''''((((((''''''''''''((((((!!!###%%%%%%$$$$$$%%%&&&''''''''''''((((((((()))'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((###$$$%%%&&&'''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%'''''''''''''''(((((()))((()))))))))************))))))(((((((((((())))))***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((()))))))))***'''''''''((((((''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''((((((&&&%%%%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&"""###$$$&&&'''((())))))'''''''''''''''''''''''''''''''''&&&''''''(((((()))((('''&&&&&&&&&&&&&&&$$$&&&))))))(((&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''(((((((((((((((((((((''''''''')))***,,,------+++)))(((---***(((((())))))******&&&&&&'''(((((('''(((((((((((((((((('''''''''''''''((((((((((((((('''''''''''''''((((((((((((((()))((((((((((((((('''&&&((((((((((((((((((((((((%%%&&&'''((()))*********'''(((((((((((((((((('''(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''''''''((()))((())))))***************)))))))))))))))******+++++++++***)))))))))))))))))))))******))))))(((''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''''''''(((&&&'''((())))))***))))))((((((((()))(((((('''&&&%%%&&&''')))))))))((('''''''''((()))))))))))))))''''''((((((((((((''''''''''''((()))******))))))((((((((((((((((((((((((***)))(((((((((((())))))((((((((((((((((((((((((*********)))))))))((((((---***((((((++++++)))&&&(((((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))$$$$$$#########$$$%%%%%%'''''''''((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''''''''((())))))(((''''''&&&''''''((((((''''''''''''(((((($$$&&&((((((((('''((()))&&&''''''(((((((((((((((***))))))(((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((()))))))))&&&''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''')))))))))(((''')))))))))((((((''''''&&&((()))))))))************))))))(((((((((((())))))******))))))((((((''''''(((((())))))))))))(((((('''(((((((((((()))))))))'''(((((()))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&$$$%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$&&&''')))*********&&&'''''''''''''''''''''+++***)))(((''''''''''''&&&&&&&&&&&&&&&'''((((((###&&&))))))(((&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&'''((())))))***'''''''''(((((((((((((((((()))+++------+++***))),,,'''(((...000,,,***,,,((((((''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''(((((()))(((((()))(((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''(((((('''''''''(((((()))'''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))******+++(((((())))))************)))******)))))))))((((((******++++++******)))((((((((()))))))))*********(((((((((((((((((((((((('''((((((((()))))))))***'''(((((((((((((((((('''&&&'''((())))))***))))))''''''((((((((((((''''''%%%&&&''')))))))))((('''''''''((()))))))))))))))''''''((((((((((((''''''((()))*********((('''&&&*********))))))((((((((())))))(((((((((((()))***(((((((((((((((((((((((())))))((((((((('''''''''***(((%%%&&&)))***(((%%%'''(((((((((((()))))))))******))))))))))))******))))))))))))))))))))))))((('''''''''''''''(((((('''''''''((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&'''''''''(((((((((((((((((((((((((((***+++***(((&&&&&&'''&&&''''''((()))(((((((((******)))((('''&&&%%%%%%'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))************))))))***))))))'''&&&%%%))))))))))))************(((((())))))))))))((((((******))))))((((((''''''(((((())))))))))))((((((''''''(((((((((((())))))'''((())))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''$$$&&&((())))))(((&&&$$$&&&&&&&&&''''''''''''(((&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&'''''''''''''''******)))(((''''''''''''%%%%%%%%%%%%&&&'''((()))&&&(((******)))(((((()))''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&''''''(((((()))))))))'''''''''(((((((((((((((&&&'''((()))))))))((('''((('''222DDDHHH===444444---***((('''((()))))))))((((((((((((''''''''''''&&&'''((((((((((((((((((''''''&&&&&&''''''((()))''')))))))))'''&&&'''((((((((((((((((((((((((((((((((('''''''''((()))***&&&''''''((((((''''''&&&+++***)))''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''((())))))******))))))))))))************)))(((+++++++++++++++***))))))))))))))))))************((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))(((((('''(((((())))))))))))(((%%%&&&'''(((((((((((('''&&&'''((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''((()))*********(((&&&$$$)))************)))((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((&&&&&&&&&'''''''''%%%''''''(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))++++++***************+++''''''''''''((((((((()))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&'''((((((%%%$$$$$$%%%&&&&&&((()))))))))((('''))))))(((((('''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))***++++++(((((()))***))))))((('''))))))))))))************(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((('''''''''((((((((())))))&&&'''(((((())))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((($$$&&&''''''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&'''''''''((())))))(((((()))+++''''''''''''(((((((((((('''''''''((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''''''''(((((((((((((((888PPPUUUFFF::::::111---)))'''(((******)))((((((((((((''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''((()))''')))***)))&&&%%%'''(((((((((((((((((((((((((((***)))((('''''''''((((((&&&''''''((((((''''''&&&))))))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&'''((()))***'''''')))*********)))((())))))***++++++******)))***************))))))(((((((((((())))))))))))***))))))))))))))))))))))))'''''''''((()))*********((()))***++++++***)))(((((())))))))))))(((((('''$$$%%%&&&'''((())))))))))))((((((''''''''''''(((''''''((()))))))))))))))''''''((((((((((((''''''&&&''')))******)))&&&%%%'''((()))))))))((('''&&&&&&'''(((*********)))((()))))))))))))))))))))))))))))))))(((((((((((('''&&&'''((('''&&&&&&'''((('''''''''((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&'''((()))&&&''')))******)))'''&&&###%%%'''(((''''''((()))%%%&&&((()))))))))(((''''''''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((######%%%&&&'''(((((((((&&&&&&&&&'''''''''(((((($$$$$$&&&''''''&&&$$$$$$(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''((()))+++,,,&&&'''(((*********))))))))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((()))%%%%%%&&&'''((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&''''''(((((('''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((###&&&(((((('''%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&"""###$$$&&&'''((())))))&&&&&&&&&'''''''''(((((("""""""""$$$%%%'''((()))(((((('''&&&%%%%%%%%%%%%%%%&&&'''&&&%%%&&&(((***''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))((((((((('''((()))***+++(((&&&333JJJNNN>>>444666555///)))'''(((*********)))(((((((((''''''''''''&&&&&&'''((())))))((((((''''''&&&%%%&&&'''((()))''')))***)))&&&%%%&&&)))((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&((()))++++++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''***)))((((((((()))+++,,,&&&''')))*********)))((()))***+++,,,,,,+++***))))))))))))))))))(((((('''''''''''''''((((((((()))************************&&&''''''((()))******+++)))***+++,,,,,,+++***)))))))))***))))))(((''''''###$$$%%%'''((())))))***+++)))(((&&&&&&&&&'''((('''(((((()))))))))))))))''''''((((((((((((''''''###%%%(((***+++***((('''&&&&&&'''(((((('''&&&%%%%%%''')))***+++***)))((())))))))))))))))))))))))************))))))))))))%%%(((***)))&&&%%%'''***''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******))))))((('''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))++++++******))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''((()))***))))))(((((('''''''''&&&))))))))))))************(((((()))*************** """%%%(((************(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))*********+++)))))))))))))))(((''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&)))))))))))))))******++++++***'''$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******)))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$&&&(((******)))(((''''''%%%&&&((('''$$$%%%)))))))))(((''''''''''''((((((((((((((((((((((((((()))))))))))))))((((((((()))((('''&&&&&&'''((()))******111===???666,,,(((+++,,,,,,,,,+++***((('''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''''''''(((((((((&&&%%%###))))))(((((('''''''''&&&&&&&&&((()))******++++++&&&'''''''''''''''&&&&&&'''''''''''''''((())))))&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((+++)))'''(((******(((&&&))))))(((((('''''''''&&&''''''((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&))))))))))))(((((((((((((((((()))*********************)))((((((((((((((('''(((***++++++***)))(((&&&''''''((((((((((((((())))))))))))************+++)))((()))******)))((()))))))))***+++++++++,,,))))))))))))))))))))))))###$$$&&&(((************((((((((('''&&&&&&%%%%%%((((((((((((((()))******))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++***))))))(((((((((((()))))))))))))))((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''((())))))***,,,***&&&$$$###$$$&&&(((''''''''''''(((((((((((()))((((((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&''''''''''''''''''((((((((((((((()))(((''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((*********)))))))))))))))******)))((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((''''''''''''(((((()))))))))*********(((((()))***************$$$%%%&&&((())))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))(((''''''''''''''''''''''''''''''***)))))))))(((((((((''')))((((((((('''''''''&&&((((((''''''(((((()))***+++***(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***)))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))((('''''''''$$$$$$''''''$$$$$$&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))'''***222444///)))'''*********)))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))&&&''''''(((((((((((((((((((((((((((''''''''''''%%%%%%&&&'''(((((((((((()))(((((((((''''''''''''%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''((())))))''''''((((((((((((((('''(((((((((((())))))))))))(((((())))))))))))((((((***(((''''''))))))(((&&&)))(((((((((''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''(((((((((((((((''''''(((((((((((())))))))))))(((((()))*********************)))((((((((((((((('''((()))******)))'''&&&&&&'''(((((())))))(((((())))))))))))***************)))((((((***+++***)))++++++***))))))(((''''''''''''''''''''''''''''''%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((''''''(((((()))***)))(((((((((((((((((()))&&&&&&&&&&&&''''''''''''''''''(((((())))))******))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((())))))***,,,+++(((&&&%%%&&&''')))''''''''''''(((((((((((()))((('''''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''''')))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))*********)))((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))******(((((()))))))))*********((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''''''''''''''((((((((())))))))))))((('''''''''''''''''''''''''''''')))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''''''''((((((((())))))(((((('''(((((((((...(((%%%''')))&&&$$$%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))%%%%%%(((***((('''(((******)))(((''''''''''''''''''&&&%%%&&&'''((()))++++++************))))))&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((()))******((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&'''''''''''''''&&&'''''''''''''''((())))))'''(((((((((((((((''''''(((((()))))))))*********'''(((((())))))((((((''')))(((&&&'''(((((('''%%%((((((((((((''''''''''''))))))(((((('''''''''&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((''''''(((((()))''''''(((((())))))******(((((()))*********************)))((((((((((((((('''((()))))))))'''&&&%%%&&&'''(((((())))))(((((())))))))))))************)))((('''(((***+++***))))))))))))((((((''''''&&&'''''''''''''''''''''''''''((((((((((((((('''&&&''''''((())))))***++++++''''''&&&&&&''''''((()))(((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((('''(((((()))***+++))))))))))))((((((((((((''''''''''''''''''((((((&&&''''''(((((())))))***++++++***)))((((((((((((''''''''''''((((((((((((***))))))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''***)))((((((''''''(((((()))((((((''''''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((()))))))))*********)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((('''''''''(((((((((((()))))))))***((((((((((((((()))*********)))((('''&&&&&&''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&'''(((***+++:::000((((((***)))'''(((+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''(((((((((***(((&&&&&&'''((()))+++,,,+++***((((((((()))***((('''%%%$$$%%%&&&(((***,,,,,,+++******)))((((((&&&''''''((((((((((((((((((((((((((('''''''''''',,,+++)))'''''''''((((((((((((((((((((('''''''''&&&'''''''''''''''&&&&&&%%%&&&''''''(((''''''''''''''''''''''''((())))))(((((((((((((((''''''&&&(((((((((((())))))))))))'''(((((((((((((((((('''((('''''''''''''''&&&%%%(((((((((((((((''''''''')))))))))(((''''''&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((())))))((('''''''''((()))***&&&''''''((()))******+++(((((()))******************))))))((((((((((((((()))))))))))))))'''&&&%%%''''''((()))))))))))))))((()))))))))************(((''''''(((***+++***)))&&&&&&'''((())))))******))))))))))))))))))))))))''''''((((((((((((((('''((((((((())))))*********&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((()))++++++))))))))))))((((((((((((&&&&&&''''''(((((())))))''''''(((((()))))))))))))))*********))))))((('''''''''''''''((((((((((((************)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&''''''((())))))***+++***))))))(((((())))))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))))))))***&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''((((((((())))))))))))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''&&&'''''''''''''''''''''***)))))))))((((((''''''(((((((((((((((((((((((())))))******)))((('''&&&'''''''''((((((((((((((('''(((((((((((()))))))))((((((''''''(((((()))***(((((('''''''''(((((()))((((((((((((((((((((((((******)))((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''(((((((((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&'''***,,,...BBB666***'''(((((((((*********)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''(((((((((((((((((('''((())))))'''''')))***++++++***)))((((((((()))***((('''%%%$$$%%%&&&(((***++++++***)))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''',,,+++)))'''''''''(((((('''''''''((((((((((((((($$$%%%&&&'''((((((((((((%%%&&&&&&'''(((((('''''''''''''''''''''((())))))'''(((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''((('''&&&&&&&&&&&&'''''''''((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((()))((('''&&&&&&'''((())))))(((''''''''')))***+++&&&''''''((()))******+++(((((()))******************))))))(((((((((((((((************))))))(((((('''(((((()))))))))))))))((()))))))))************((('''&&&''')))******(((&&&&&&'''((()))++++++,,,))))))))))))))))))))))))&&&&&&''''''(((((()))***)))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((((((''''''((())))))(((''''''((((((((()))))))))******))))))))))))((((((((((((''''''''''''((()))++++++))))))))))))((((((((((((&&&''''''(((((()))))))))((((((((()))))))))))))))(((((()))))))))((('''&&&''''''''''''(((((((((((()))***************)))((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''%%%%%%&&&'''((()))******+++***))))))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((()))***+++***)))(((''''''''''''(((((((((((((((''''''(((((((((((()))))))))((('''&&&'''((()))***'''''''''(((((())))))***(((((((((((((((((((((((())))))((((((''''''&&&&&&)))))))))((((((((((((((('''(((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((('''&&&&&&(((***---...<<<222(((%%%$$$$$$&&&)))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%(((***'''&&&((()))((((((''''''&&&&&&'''''''''''''''&&&%%%&&&'''((()))******)))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((()))******'''''''''((((((((((((((("""###$$$%%%''''''''''''%%%%%%&&&'''(((((((((((('''''''''''''''((())))))&&&''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&'''((()))(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((()))***++++++''''''(((((())))))******(((((()))*********************)))(((((((((((((((***))))))))))))*********'''((())))))******))))))))))))))))))************)))(((''''''))))))((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++******)))(((((('''&&&&&&''''''&&&&&&''''''((()))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((('''(((((()))***+++))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((''''''''''''''''''(((((((((((('''((()))******))))))(((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''&&&'''''''''(((((()))))))))(((((('''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''(((***++++++***)))(((''''''''''''((((((((()))'''''''''((((((((()))))))))((('''&&&&&&((()))***&&&'''((()))***)))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''***)))((((((((()))***+++///***&&&&&&%%%###$$$(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&'''((())))))((('''&&&###(((***%%%$$$''')))(((&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))(((((('''''''''&&&''''''(((((((((((((((((((((((((((''''''''''''%%%%%%&&&'''((((((((((((''''''''''''((((((((()))$$$%%%&&&'''''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''((())))))%%%%%%&&&((())))))))))))&&&&&&&&&&&&'''''''''(((&&&''''''((((((''''''&&&''')))***)))'''&&&''')))''''''''''''((((((((()))&&&&&&''''''((()))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''((()))***++++++***(((((((((((())))))))))))(((((()))*********************)))(((((((((((((((((((((((((((((()))***+++(((((()))************)))))))))))))))***************)))''''''(((((('''%%%(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&''''''((()))))))))))))))))))))))))))((((((''''''(((((()))***((()))***++++++***)))((('''''''''((((((((())))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))(((((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((()))++++++)))((('''((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&'''((()))***+++(((((((((((((((((((((((())))))))))))************&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&''')))+++,,,+++***)))&&&'''''''''(((((())))))''''''''''''((((((((())))))(((&&&%%%&&&''')))+++'''(((***++++++)))'''&&&(((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''',,,+++***)))((((((((((((%%%$$$&&&)))(((%%%%%%)))'''''''''''''''((()))***((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&$$$******$$$"""'''***)))'''((()))******)))((('''%%%&&&''''''((((((''''''))))))))))))((((((((((((&&&''''''((((((((((((((()))((((((((('''''''''''''''(((((()))(((&&&%%%###&&&'''''''''(((((()))))))))))))))***))))))((('''$$$%%%&&&'''(((((((((((('''''''''''''''((())))))$$$$$$&&&((()))*********''''''''''''((((((((()))&&&''''''''''''''''''&&&(((***+++***'''&&&'''***&&&'''''''''(((((())))))%%%%%%&&&'''((()))******''''''''''''((((((((())))))((('''&&&&&&'''((()))&&&''')))***+++++++++***))))))))))))(((((((((((((((((()))*********************)))(((((((((((((((&&&&&&&&&&&&''')))***+++(((((()))***************))))))))))))************+++***((('''((('''&&&$$$###$$$%%%&&&((()))***+++))))))))))))))))))))))))+++***((('''&&&&&&'''''')))))))))***++++++,,,,,,((((((((((((((()))******(((***+++,,,,,,+++***(((''''''''''''((((((((((((&&&''''''((()))******+++***))))))(((((((((((()))))))))))))))((((((((((((******))))))((((((''''''*********)))))))))))))))+++******)))******++++++''''''''''''((((((((()))((((((''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&''''''(((((())))))++++++***)))((('''&&&&&&)))((('''&&&&&&'''((()))((())))))(((&&&$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((******))))))((((((''''''((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((())))))******++++++(((((('''''''''&&&&&&&&&''''''(((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&&&&'''((())))))(((((())))))((('''''''''''''''(((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&))))))))))))))))))))))))''''''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((()))******)))'''&&&'''((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((())))))))))))(((((('''******))))))((((((((('''''')))+++***'''&&&(((***,,,***((('''&&&'''((()))))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))&&&''''''((()))******+++((())))))(((''''''(((***+++++++++++++++***)))(((******************************)))((('''&&&%%%%%%))))))))))))))))))))))))************))))))))))))'''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''''''''((()))+++------++++++******))))))((((((,,,+++***(((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''))))))************))))))******))))))))))))******((((((''''''''''''((((((((((((((((((((('''&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((())))))******)))'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((())))))******************((((((''''''''''''((((((((((((((()))))))))))))))'''(((((())))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((()))))))))))))))(((''''''&&&'''((((((&&&'''(((((((((((((((((())))))((('''''''''''''''(((''''''''''''&&&&&&&&&)))(((((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''')))(((''''''((()))((('''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''&&&%%%%%%&&&&&&&&&'''&&&%%%$$$###""""""!!!))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&((())))))((((((***+++(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&******))))))'''&&&$$$$$$)))))))))(((((('''''''''((())))))'''%%%&&&))),,,+++***((('''&&&'''((())))))(((((((((''''''''''''(((''''''''''''''''''((()))((((((((('''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******((()))***)))(((((()))+++***************)))(((((((((((((((((((((((((((((())))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))***,,,,,,*********)))))))))))))))+++***)))((((((''''''(((''''''((((((((((((''''''))))))))))))))))))))))))))))))************))))))******))))))))))))******((((((''''''''''''(((((((((((((((((((((''''''&&&))))))((((((((((((((('''&&&&&&'''((()))***++++++((((((''''''''''''(((((()))***+++***(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''(((((()))******+++((((((''''''''''''(((((('''(((((()))******++++++(((((()))************)))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((((((''''''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))***)))((('''''''''''''''(((((((((((((((((('''&&&))))))((('''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((('''''''''((())))))''''''''''''''''''''''''&&&'''(((((((((((('''&&&***))))))((('''&&&%%%%%%(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((''''''((()))(((&&&(((((((((((((((((((((((((((((()))))))))(((''''''(((((('''&&&%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******)))((()))+++((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&(((((((((((('''&&&%%%$$$(((((((((''''''''''''''''''''''''%%%$$$&&&))),,,***)))((('''''''''((()))(((((((((((('''''''''''''''(((((())))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++***))))))***+++((())))))))))))(((''''''((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((((())))))***+++((())))))))))))))))))***))))))(((((((((((())))))''''''(((((((((((('''''')))******++++++,,,,,,,,,))))))************))))))******))))))))))))******((((((''''''''''''(((((('''(((((((((((((((''''''***)))))))))((((((''''''&&&&&&'''((()))***++++++(((((((((''''''(((((((((((()))***)))'''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''(((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''')))))))))(((((('''''''''((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))))))))((((((''''''&&&&&&(((((())))))((('''&&&&&&))))))((('''''''''''''''(((''''''''''''&&&&&&&&&###$$$$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((((()))))))))))))))(((((())))))(((&&&%%%%%%%%%%%%(((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((---------+++(((&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''$$$%%%&&&'''((()))))))))''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))(((((('''''''''(((((((((((((((((((((''''''''''''((()))******)))((('''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&'''''''''((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((()))***,,,+++***)))***+++((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))*********))))))((((((((())))))'''((((((((())))))******((((((((((((((()))******''''''((((((((((((''''''))))))******+++,,,------))))))************))))))******))))))))))))******((((((''''''''''''((((((''''''((((((((((((((('''******))))))((((((((('''(((((((((((())))))))))))'''((((((((((((((((((''''''((()))(((&&&%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((''''''''''''(((((('''&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''+++******))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&(((((())))))((('''&&&&&&))))))((('''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''((()))******'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$'''))))))(((''''''''''''''''''''''''(((((()))))))))))))))(((***)))((('''&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((,,,------+++(((&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''((()))*********&&&&&&''''''''''''''''''$$$%%%&&&((())))))'''%%%((('''''''''''''''(((((('''''''''((((((((((((((('''((()))******)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((***,,,,,,+++*********))))))***++++++*********))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%&&&'''((()))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))*********)))((((((((((((((((((''''''(((((()))))))))***(((''''''(((((()))***+++''''''((((((((((((''''''((((((((()))***+++,,,,,,))))))************))))))******))))))))))))******((((((''''''''''''((((((&&&'''((((((((((((((((((***))))))))))))))))))(((******))))))((((((''''''''''''((((((((((((''''''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((('''&&&))))))((('''''''''''''''(((''''''''''''&&&&&&&&&))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&)))++++++***''''''''''''''''''''''''''''''((()))))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))((('''(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))************)))((('''&&&'''''''''''''''(((((((((&&&&&&''')))***)))&&&$$$&&&''''''''''''((((((((('''''''''((((((((((((((('''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((******)))(((((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))'''))),,,,,,+++))))))))))))******++++++++++++***((((((((((((((((((((((((*********))))))((((((((())))))))))))))))))))))))'''''''''(((((())))))***'''''''''(((((((((((()))&&&'''((()))***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''((((((((('''(((((((((((((((((()))((((((((((((((()))******''''''(((((((((((('''''''''((((((((()))*********))))))************))))))******))))))))))))******((((((''''''''''''((((((&&&&&&'''((((((((((((((()))))))))))))))*********))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((()))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((())))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))((((((&&&'''(((((((((((((((((())))))((('''''''''''''''(((''''''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''((('''&&&''')))))))))'''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&((((((''''''(((***((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))*********)))(((&&&%%%$$$'''''''''(((((())))))))),,,)))'''&&&((()))'''&&&%%%&&&''''''((((((((('''''''''''''''((((((((()))(((''''''''''''''''''(((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))((((((((((((((())))))))))))))))))))))))''''''(((((())))))******&&&(((++++++***)))(((((((((((()))***************(((((((((((((((((((((((('''((((((((((((((())))))))))))))))))))))))))))))''''''((())))))***++++++((((((((()))))))))******'''((()))******)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''(((((()))(((((((((((((((''''''''')))((((((((((((((()))***''''''((((((((((((''''''(((((())))))))))))))))))))))))************))))))******))))))))))))******((((((''''''''''''((((((&&&&&&'''((())))))(((((((((((())))))******++++++(((((((((((())))))))))))&&&'''((())))))((('''&&&''')))***)))(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))&&&''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''(((((()))))))))'''((((((((())))))************))))))((((((((('''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%''')))******))))))&&&&&&'''((()))))))))((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%'''((()))***)))(((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******'''''''''''''''''''''''')))'''&&&&&&&&&&&&$$$###''''''''''''''''''''''''%%%%%%&&&'''((((((''''''(((''''''''''''(((((()))$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))'''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******'''''''''(((''''''&&&&&&'''((((((((())))))******111,,,&&&$$$%%%((()))(((%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))******)))((('''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++%%%(((***+++***(((''''''''''''((()))))))))))))))************************%%%%%%&&&'''((()))******))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))************((()))***+++***)))'''%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''((())))))))))))(((((('''''''''&&&))))))(((((((((((())))))''''''((((((((((((''''''*********)))))))))))))))))))))************))))))******))))))))))))******(((((((((((())))))))))))+++*********)))((((((((((((((())))))*********+++************************))))))((((((''''''&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&###$$$%%%&&&''')))******+++*********))))))(((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((())))))***+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''((()))))))))(((&&&%%%''''''(((((('''&&&%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((#########$$$%%%&&&'''(((%%%&&&&&&&&&'''(((((((((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''&&&%%%$$$$$$&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))((('''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&'''(((******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))************((((((''''''''''''((((((%%%&&&((()))))))))((('''((((((''''''''''''((((((((((((((((((((('''''''''''''''(((((())))))******))))))((((((''''''&&&&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&''''''((()))******+++'''((((((((('''&&&%%%%%%&&&'''''''''(((((())))))))))))(((((('''''''''&&&(((((((((((()))))))))))),,,+++***(((''''''''''''(((,,,,,,(((%%%'''((((((***)))(((''''''((()))*********))))))((((((''''''+++***)))))))))***,,,,,,************))))))((((((***)))(((''''''((()))***,,,***))))))******)))'''(((((((((((((((((((((((('''((()))***************(((((((((((('''&&&%%%$$$''''''((()))***+++,,,,,,...---***)))((()))***+++,,,,,,+++***))))))******)))))))))))))))((('''''')))(((''''''''')))***+++(((''''''&&&&&&((()))***+++)))((('''((()))+++,,,(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((++++++******))))))(((((((((((((((((())))))))))))++++++***************)))(((((()))))))))*********************************(((((((((((((((''''''''''''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******)))))))))(((((((((''''''))))))************))))))&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''''')))(((((((((''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''((())))))************)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********((((((''''''''''''(((((((((((((((((((((''''''&&&'''(((((((((''''''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&''''''((((((%%%%%%&&&'''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$'''''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''(((''''''&&&&&&(((((('''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))******((((((((((((((((((((((((&&&&&&((()))))))))((('''((((((''''''''''''(((((('''''''''((((((((((((((('''((((((((((((((())))))))))))))))))((((((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((''''''''''''''''''((((((((())))))(((((((((''''''''''''(((((((((((())))))))))))+++***)))(((((('''''''''+++,,,***''''''***)))%%%***)))(((''''''((()))******)))))))))((((((((('''******)))))))))***+++,,,++++++*********)))))))))***)))(((((((((((()))***+++***))))))******)))'''))))))))))))))))))))))))'''(((((()))))))))((((((&&&''''''(((((((((''''''&&&&&&''''''(((((())))))+++***)))(((((()))+++,,,++++++***))))))))))))))))))))))))))))))((('''''')))(((''''''((()))***+++(((''''''&&&'''((()))***)))((('''&&&'''(((***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))***(((((())))))))))))******))))))))))))))))))))))))'''''''''(((((((((((((((((((((((('''(((((()))***''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((((((((((())))))******(((((('''''''''''''''&&&)))******++++++******)))&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&''''''((()))))))))******))))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********((((((''''''''''''(((((()))((((((''''''''''''((((((((((((''''''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((()))******'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((($$$$$$%%%''''''(((((((((&&&''''''''''''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''((('''''''''******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))))))))((((((''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''''''((()))(((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((('''''''''''''''''''''''''''(((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))(((((((((((((((,,,+++((('''***...,,,%%%))))))(((((((((((())))))))))))))))))((((((((((((***))))))))))))***+++++++++++++++***************+++***))))))))))))***++++++***))))))******)))(((************************'''((((((((((((''''''&&&%%%&&&'''((())))))))))))''''''''''''((((((((((((((((((''''''((()))+++,,,******)))((((((((()))))))))))))))))))))((('''''')))(((((((((((())))))***(((''''''''''''((())))))((('''&&&&&&&&&''')))***************************(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''(((((()))******(((((((((((())))))))))))&&&&&&&&&''''''((((((((((((((())))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((('''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))******((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&'''((((((((('''))))))((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((()))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((%%%''')))******)))'''%%%&&&''''''(((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''))))))******)))(((''''''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((()))******'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))''''''((())))))))))))))))))++++++)))***---,,,((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))******+++++++++++++++************+++******************++++++)))((()))******)))((())))))))))))))))))))))))))))))))))))((('''&&&&&&''''''((()))))))))))))))+++*********)))))))))(((((((((''''''((()))******))))))((((((((((((((())))))))))))))))))((('''''')))(((((((((((()))))))))''''''''''''((((((((()))(((((('''''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''((((((((()))(((((((((((())))))))))))'''''''''(((((()))))))))))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&'''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((('''''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))))))))(((((('''(((((((((''''''&&&%%%&&&&&&'''((((((''''''&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''(((***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((%%%''')))******)))'''%%%''''''''''''((((((((()))((((((''''''''''''((((((%%%&&&&&&'''((()))******((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((()))))))))******)))(((''''''(((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''))))))(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))))))))&&&'''((()))******))))))***000222---'''&&&'''&&&(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))*********************************************++++++************)))((()))***+++***)))((((((((((((((((((((((((************))))))(((''')))))))))))))))(((''''''++++++******))))))((((((***))))))((((((((((((((()))((((((((((((((()))))))))))))))))))))(((''''''((())))))))))))(((((((((&&&''''''((((((((((((((())))))((()))))))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((((((((('''''''''&&&(((((((((((()))))))))))))))***************++++++))))))((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&((((((((((((((()))))))))&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((''''''''''''(((((())))))((('''''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))'''&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((()))***)))(((((()))))))))((((((&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))))))))))))))&&&&&&''''''((('''''''''$$$$$$%%%&&&(((***+++---((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%(((''''''''''''(((((()))&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))&&&'''((())))))((('''&&&(((''''''''''''((())))))((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((''''''''''''''')))))))))***************(((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&%%%%%%&&&((()))(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))))))))&&&'''(((*********)))(((,,,444777///%%%!!!!!!"""(((((())))))))))))(((((((((((((((((())))))))))))'''((())))))******)))))))))))))))))))))*********))))))***++++++***))))))***)))((()))***+++***)))'''''''''''''''''''''''')))***************)))((())))))))))))((('''&&&%%%))))))((((((''''''&&&&&&++++++***))))))(((''''''))))))((((((((()))******)))))))))))))))(((''''''((())))))))))))(((((('''&&&''''''((()))((((((((())))))))))))************''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((******)))(((((('''&&&&&&(((((((((((())))))))))))***)))))))))))))))(((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''&&&%%%$$$''''''''''''''''''''''''(((''''''''''''((()))***''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''((((((((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))((((((((())))))))))))***((((((''''''''''''((((((&&&''''''((((((((((((((()))((('''&&&'''(((***+++((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&''''''''''''''''''(((((())))))(((((('''&&&''')))*********(((''''''((((((((((((((('''&&&&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((()))))))))******'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''(((''''''&&&&&&$$$$$$$$$%%%&&&((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''(((((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((''''''&&&'''((()))***((((((''''''''''''(((((('''''''''((((((((((((((('''((((((((((((((())))))))))))))))))))))))((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''(((((())))))*********)))'''&&&%%%&&&((())))))(((((((((''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))&&&''')))*********((('''(((///222---&&&$$$$$$###'''((()))******)))(((''''''((((((((()))))))))***'''''')))*********)))(((''''''((((((((()))))))))((())))))******))))))((()))(((((((((***+++***)))(((((((((((((((((((((((('''((())))))))))))))))))''''''(((((((((''''''&&&((((((((((((''''''''''''******************)))))))))))))))))))))***++++++)))))))))))))))(((''''''((()))******)))((('''&&&&&&&&&((()))))))))(((''''''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''&&&&&&%%%%%%$$$))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((('''%%%$$$''''''''''''''''''''''''((((((((((((((()))******(((((((((((()))))))))***%%%%%%%%%&&&&&&'''''''''(((((())))))))))))((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))******&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))************++++++++++++((((((''''''''''''((((((%%%&&&((()))))))))(((''')))((('''&&&'''(((***,,,((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&''''''((((((((((((((())))))))))))((((((&&&''')))***+++***((('''%%%&&&'''((())))))))))))&&&&&&'''((())))))(((((($$$%%%%%%&&&'''((())))))''''''''''''((((((((((((************************))))))))))))))))))))))))''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******'''''''''''''''((()))***&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$%%%&&&'''(((***++++++((((((''''''''''''(((((((((''''''&&&&&&((()))***((((((''''''''''''((((((((((((((((((((('''''''''''''''(((((())))))******'''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&''''''((()))******+++,,,+++((('''&&&'''((()))))))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((((((((())))))))))))'''((()))+++***)))(((&&&"""'''***))))))++++++((('''((()))******)))(((''''''((((((((())))))******&&&''')))*********)))(((&&&'''''''''(((((())))))'''((()))******)))(((''')))(((((((((***++++++***))))))))))))))))))))))))&&&&&&'''((()))))))))((($$$%%%&&&'''(((((((((((())))))))))))************((()))***++++++,,,++++++******))))))***+++,,,,,,)))))))))))))))(((((('''((()))*********((('''&&&%%%&&&((()))))))))((('''&&&''''''((()))((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******(((((())))))******++++++******)))((('''&&&%%%%%%''''''''''''((((((((()))******))))))((((((''''''%%%%%%&&&'''((()))***+++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%'''((())))))))))))((((((''''''''''''((((((+++***)))((('''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%&&&'''''''''&&&%%%&&&'''((())))))((('''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%'''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''******)))((('''&&&%%%%%%***)))(((''''''((()))*********))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$)))***++++++***(((%%%$$$'''&&&&&&&&&'''(((***,,,''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((''''''''''''(((((())))))!!!!!!###$$$&&&'''))))))))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''((()))++++++((()))******)))'''%%%###))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))(((((('''''''''&&&)))(((((('''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))++++++++++++***((('''&&&((((((''''''''''''(((((((((&&&$$$&&&)))+++)))'''+++*********))))))((((((,,,,,,,,,,,,***(((&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))&&&'''''''''((()))))))))((((((''''''''''''(((((())))))((('''''''''''''''$$$&&&))),,,......---+++))))))************))))))***************)))((((((''''''((()))))))))))))))&&&(((***+++)))(((((((((************)))))))))))),,,,,,+++***)))))))))*********)))******)))&&&$$$''''''((()))))))))))))))************++++++++++++)))))))))((())))))***+++(((((((((((((((''''''''''''''''''((((((((())))))***)))))))))((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''((())))))&&&&&&'''((()))))))))(((((((((''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((($$$%%%&&&'''''''''&&&&&&&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((''''''&&&&&&***)))(((''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&$$$######$$$$$$''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))((('''&&&&&&&&&&&&''''''((()))(((((('''&&&(((''''''''''''(((((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&''''''''')))(((((((((''''''''''''''''''''''''(((((((((((((((((('''(((((()))***+++((()))***+++***)))'''%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''')))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))******++++++***)))'''&&&(((((((((''''''(((((((((***(((&&&''')))***(((&&&*********)))))))))((((((&&&&&&'''&&&%%%$$$"""!!!))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((&&&''''''''''''''''''(((((((((''''''''''''(((((())))))((('''''''''''''''((()))+++,,,+++***)))((())))))************))))))***************)))((((((''''''((()))))))))))))))&&&((())))))((('''(((((((((((()))))))))*********,,,+++******))))))*********)))))))))***)))'''%%%'''((())))))******))))))(((((((((((()))))))))))))))))))))))))))***++++++'''''''''(((((()))))))))''''''((((((((()))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((()))***''''''((((((((((((((('''((((((''''''''''''(((((('''''''''''''''(((((()))'''((()))))))))((('''&&&''''''''''''((((((((((((%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((()))((((((''''''((())))))((((((''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$$$$$$$''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''))))))(((((('''&&&&&&%%%((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((()))***++++++***)))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((,,,***))))))))))))(((&&&******))))))))))))((((((((((((((((((((('''&&&&&&))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((())))))))))))(((((((((((((((((()))((((((''''''(((((())))))((((((''''''''''''(((*********))))))(((((('''))))))************)))))))))************))))))(((''''''((()))))))))))))))'''(((((('''&&&&&&''')))&&&''''''(((***++++++,,,++++++***)))))))))******)))(((((()))******(((&&&((()))******++++++******(((((((((((())))))))))))*********)))***++++++,,,'''(((((((((((()))))))))'''(((((((((((()))))))))))))))))))))((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&((((((''''''''''''(((((('''((((((((((((((('''&&&((((((''''''''''''(((((())))))(((((('''((((((((('''(((***++++++)))(((&&&''''''''''''((((((((((((%%%&&&&&&''''''''''''''''''(((((((((((((((((('''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%'''((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))(((''''''''''''(((((())))))''''''''''''((((((((()))******))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&---,,,***)))((()))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''((()))(((&&&%%%%%%&&&((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&%%%%%%((((((((((((((('''''''''''''''''''''((((((((((((***))))))(((((((((((()))(((((()))*********))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((('''''''''(((''''''''''''(((((()))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''((()))***++++++***)))((((((((())))))(((((((((+++******)))***))))))((())))))))))))))))))((((((***+++++++++++++++++++++((((((((((((((((((((((((''''''''''''((((((((((((*********++++++++++++++++++++++++******)))))))))))))))(((((((((((()))))))))(((''''''''''''((((((((((((''''''''')))***+++))))))************))))))))))))************)))(((''''''((()))))))))))))))'''''''''&&&$$$%%%''')))''''''(((((()))******+++******))))))))))))******)))((('''(((******)))((())))))***+++++++++++++++)))*********++++++++++++***************+++,,,,,,***)))))))))(((((((((((((((((((((((()))))))))***(((((((((((())))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((---,,,***(((&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&&&&'''((((((((((((((('''&&&((((((''''''''''''((((((,,,+++***)))((('''''''''&&&((()))++++++***((('''''''''''''''((((((((((((&&&&&&&&&&&&''''''(((((((((((((((''''''(((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''(((((((((((((((((('''$$$%%%'''((((((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''((()))))))))&&&&&&''''''(((((((((((())))))******************))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''((((((((((((((('''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''---+++(((&&&%%%&&&((()))$$$%%%''')))***))))))(((''''''''''''''''''''''''%%%&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((***))))))(((((((((((()))''''''((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***'''''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************&&&''')))***++++++******(((((()))******)))((((((((())))))))))))******+++(((((((((((((((((())))))(((((((((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))******++++++++++++*********))))))((((((((())))))(((((((((((())))))((((((''''''''''''(((((()))((('''&&&'''(((***+++))))))************))))))((())))))*********))))))''''''((()))))))))))))))'''''''''&&&$$$%%%'''))))))(((((((((((((((((((((***))))))((())))))******)))((('''''')))***)))((())))))***+++++++++++++++)))*********++++++++++++******))))))******+++,,,*********))))))(((((((((((((((((()))))))))******(((((((((((())))))))))))******)))((('''&&&&&&%%%((((((((((((((((((((((((...---+++(((&&&%%%$$$$$$'''&&&%%%%%%$$$%%%%%%%%%''''''((((((((((((((('''((((((''''''''''''((((((+++***)))(((((('''''''''&&&'''((()))))))))((('''''''''''''''((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))%%%&&&'''(((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&&&&%%%((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((...,,,)))'''&&&&&&'''((($$$%%%&&&((())))))******''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***'''''''''(((((((((((((((''''''&&&''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))************************'''((()))***++++++***)))((((((************((((((&&&((())))))))))))***,,,''''''(((((((((((())))))(((((('''''''''(((((()))))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''(((((())))))((('''''''''''''''&&&&&&***))))))(((((())))))***(((''''''''''''(((((())),,,+++)))((('''(((((()))))))))************))))))((())))))************)))''''''((()))))))))))))))'''(((((('''&&&&&&'''))))))))))))(((((('''''''''))))))((((((((()))******+++)))''''''((())))))(((((()))******++++++******(((((((((((()))))))))))))))))))))((()))******+++)))))))))))))))*********(((((()))))))))*********'''((((((((()))))))))*********)))((('''&&&%%%%%%((((((((((((((((((((((((,,,+++***(((''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((''''''&&&'''''')))))))))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((($$$%%%&&&(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%)))(((((((((''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&'''))))))***)))((('''&&&''''''((('''''''''''''''((())))))''''''''''''''''''''''''$$$%%%&&&(((((((((((('''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((((((((('''(((((()))***+++******)))(((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))''''''''''''((((((((()))&&&&&&&&&''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((************************((((((***++++++***))))))'''(((***++++++***((('''&&&(((***)))'''&&&(((***'''''''''((((((((()))))),,,+++***)))))))))***+++))))))))))))))))))))))))&&&&&&'''''''''((((((((($$$%%%%%%&&&''''''(((((('''(((((((((((((((((()))******))))))))))))******'''''''''''''''((())))))+++******)))))))))******))))))************))))))(((((()))***************''''''((()))))))))))))))&&&((())))))((('''(((((('''''''''(((((((((((((((((((((((((((((()))******,,,***((('''(((((((((''''''((())))))******))))))(((((((((((())))))))))))((((((''''''(((((()))***''''''((()))***+++,,,,,,))))))))))))************'''((((((((())))))******'''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))((((((''''''''''''((((((!!!""""""###%%%''')))***&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))(((''''''&&&&&&((()))***)))((('''&&&&&&'''((()))(((((((((''''''&&&&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&%%%%%%'''((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((###$$$&&&((())))))((('''))))))******+++++++++,,,(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''((()))******)))(((((())))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''((()))***+++'''&&&&&&&&&&&&'''((((((***)))'''&&&&&&'''((((((''''''''''''''''''''''''###$$$&&&((())))))((('''))))))((((((((('''''''''******))))))((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''(((***++++++,,,,,,***)))((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''$$$$$$$$$%%%'''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((&&&'''''''''(((((())))))&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))((((((((((((************************((()))***++++++***)))(((''')))***++++++***)))'''''')))+++)))&&&$$$&&&(((&&&'''''''''(((((()))))),,,+++)))((((((((()))***))))))))))))))))))))))))(((((((((((()))))))))***&&&&&&''''''((())))))*********++++++,,,,,,,,,---******))))))))))))******'''''''''''''''((()))***&&&'''(((***+++---......))))))************))))))(((((()))***************'''(((((()))))))))))))))&&&(((***+++)))(((((((((%%%&&&&&&'''((()))******((((((((((((((()))******---+++(((''''''(((''''''''''''((()))))))))))))))************++++++++++++'''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((******)))((('''&&&%%%%%%''''''(((((())))))************))))))((((((((('''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((+++***)))(((((('''(((((()))(((%%%$$$$$$&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''((((((((((((******+++******)))(((((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''(((***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''((()))((('''&&&''')))%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((+++)))(((''''''((()))+++))))))(((((('''''''''&&&))))))))))))************''''''''''''(((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))((('''''')))***+++######%%%&&&'''(((((((((************************))))))))))))((((((((((((***)))(((''''''((()))***)))))))))))))))(((((((((+++'''###$$$(((+++***''''''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&))))))))))))***************)))'''%%%$$$%%%&&&'''+++*********))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))++++++,,,,,,,,,++++++***************************'''((()))***************))))))))))))************)))************))))))(((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))---,,,+++***))))))))))))))))))************))))))%%%&&&&&&'''((()))*********)))'''%%%%%%''')))***------,,,,,,+++***************++++++++++++******************************,,,+++)))(((((()))******---+++)))((('''((()))***+++******)))))))))))))))******))))))((((((''''''***)))((('''''''''''''''))))))))))))******************))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((''''''&&&&&&'''((((((((()))))))))***((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''(((((()))***)))))))))***))))))(((((((((((())),,,+++((('''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''(((((((((''''''&&&%%%''''''((((((((()))))))))''''''''''''''''''''''''""""""######$$$%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$#########$$$''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''((()))((('''&&&''')))&&&''')))******)))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((***)))'''&&&&&&''')))***)))(((((((((''''''''''''((((((((()))))))))******''''''''''''(((((((((((('''''''''''''''((()))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&'''(((((((((''''''(((((((((((((((((((((((()))))))))(((((((((''''''))))))(((''''''((())))))((((((((((((((((((((((((***'''$$$%%%)))+++)))''''''''''''&&&&&&%%%%%%%%%))))))((((((((('''''''''((((((((()))))))))******)))(((&&&%%%%%%&&&'''((())))))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))*********++++++******)))))))))))))))))))))))))))((())))))************)))((((((((()))))))))******((())))))*********))))))((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******************++++++(((((())))))))))))((((((&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))*********************++++++++++++******************************)))((('''''''''((()))***---,,,***(((((()))***+++******((('''&&&&&&&&&&&&))))))))))))(((((((((((())))))((('''''''''''''''))))))))))))************+++*********))))))))))))))))))((((((((('''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((())))))***************)))(((((((((((())))))*********))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''''''''''''''((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((************(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''((((((((()))))))))''''''''''''(((((((((((((((''''''''''''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((()))))))))))))))((('''&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''(((&&&%%%'''***+++)))&&&'''''''''&&&&&&&&&&&&&&&))))))((((((((((((''''''''''''((((((((()))))))))((('''&&&%%%%%%&&&((()))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))((())))))*********))))))''''''''''''''''''''''''************))))))))))))''''''((((((((()))))))))'''((()))***************))))))))))))(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++,,,,,,++++++''''''((((((((((((''''''((((((((((((((((((((((((((()))***++++++***)))(((&&&&&&'''(((((()))************++++++++++++******************************(((''''''''''''(((***+++,,,+++***)))((()))***+++)))(((((('''''''''''''''(((((((((((())))))))))))))))))((((((((((((''''''))))))))))))************++++++++++++************))))))(((((((((((('''''''''(((***++++++***((('''''''''''''''''''''''''''))))))))))))************''''''(((((())))))))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''((((((((()))************)))(((((('''(((((()))******$$$%%%''')))************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))(((((('''(((((()))''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))((())))))******))))))(((''''''''''''''''''''''''(((&&&$$$""""""$$$&&&(((%%%&&&&&&'''((()))******)))((((((((('''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((()))((((((((((((((('''''''''((((((((((((((((((((((((&&&'''(((******)))((((((((((((((())))))(((((('''))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&(((******(((&&&'''''''''''''''&&&&&&&&&))))))((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((()))******************((((((((((((((((((((((((++++++***))))))(((((((((''''''''''''((((((((((((&&&'''(((******+++++++++))))))***))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((+++,,,---,,,***)))'''(((((())))))((((((''')))))))))(((((((((((((((((())))))******))))))((('''''''''((((((((())))))******++++++++++++*********************************)))((((((((()))***+++******)))((((((((()))***(((((((((((()))***+++,,,''''''(((((())))))******(((((()))))))))(((((((((((()))))))))************************************))))))((((((((((((((((((***+++---......---+++***(((((((((((((((((((((((())))))))))))************''''''(((((()))*********))))))))))))((((((((((((((((((((()))))))))))))))((())))))))))))))))))(((&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((((((((('''(((((()))******"""$$$&&&((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((''''''''''''&&&************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''(((&&&$$$""""""$$$&&&(((%%%&&&&&&'''((()))******'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((&&&&&&'''(((******(((&&&''''''''''''''''''''''''(((((())))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))******+++,,,,,,++++++)))))))))))))))))))))))),,,+++***)))(((((())))))''''''''''''((((((((((((&&&'''(((******+++++++++))))))******)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))***,,,---,,,+++((('''((())))))******))))))((()))))))))))))))(((((((((***)))'''&&&&&&''')))************))))))(((((((((******++++++++++++******))))))))))))))))))))))))+++***((('''&&&''''''((((((((('''''''''(((((((((******))))))))))))******''''''(((((())))))******'''((()))******)))((((((((()))))))))************))))))))))))))))))))))))(((((())))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((()))))))))******((((((((())))))*********))))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((()))(((((((((((())))))***&&&'''((((((((('''%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''''''''((((((''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''(((((())))))'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((()))((((((''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&'''((()))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((())))))&&&''''''((((((((((((((('''''''''''''''((((((((((((((())))))))))))******''''''((((((((()))))))))&&&&&&&&&'''''''''''''''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((((((******''''''((((((((()))))))))'''((()))***************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,+++***((('''))))))************))))))))))))))))))))))))))))))***)))&&&%%%%%%&&&)))***,,,,,,+++******)))((((((******++++++++++++******))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((---,,,***(((&&&%%%$$$$$$(((((((((((())))))))))))'''((()))***+++***)))((())))))))))))************((((((((((((((()))))))))(((((())))))))))))******%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))*********)))))))))((((((((('''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))***))))))(((((((((((())))))))))))((('''&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&''''''((((((((('''''''''((((((((()))))))))'''''''''''''''''''''''')))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))***++++++''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))******'''(((((())))))((((((''''''''''''''''''''''''''''''((()))((('''&&&''')))***))))))))))))))))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''((((((((()))((((((((()))))))))******''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''((()))))))))))))))(((((((((((((((((((((((()))))))))((((((((('''''''''((())))))))))))((('''&&&&&&'''(((((()))******''''''''''''''''''(((***&&&'''''''''((((((((()))(((((()))))))))*********((((((((()))))))))******''''''''''''''''''&&&&&&((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((()))***++++++,,,,,,,,,+++++++++++++++++++++++++++***((('''((()))+++,,,((((((((()))))))))******((())))))*********))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************(((((())))))))))))((((((((((((((()))*********+++))))))(((''''''((())))))******************************++++++++++++******))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++((())))))***************+++***)))'''&&&&&&%%%%%%))))))))))))((((((((((((&&&((()))+++++++++)))((())))))))))))************(((((()))))))))*********(((((()))))))))***************))))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))))))))******))))))(((((((((''''''((((((((())))))******))))))************))))))&&&&&&&&&'''''''''(((((((((((()))***************+++***)))(((((('''((((((((((((((((((((()))))))))************************))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((()))***++++++******(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&''''''((((((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((()))******+++(((((())))))))))))(((((('''''''''''''''''''''''''''((()))((('''&&&''')))++++++************++++++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))******++++++(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))************''''''''''''((((((((()))***)))((('''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((+++***)))))))))***,,,---***************)))((((((************************))))))))))))(((((((((((('''((()))******)))(((''''''''''''((()))******+++'''(((''''''&&&''')))+++&&&'''''''''(((((())))))(((((())))))*********+++))))))))))))************'''((((((((('''&&&%%%%%%&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((******+++++++++***************************)))((('''((()))+++---))))))))))))************)))************))))))(((&&&'''(((***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---''''''((((((((((((''''''''''''((()))***++++++,,,((()))***++++++***)))((((((((())))))******++++++******++++++++++++******))))))))))))))))))))))))((((((((()))+++...000222)))***+++,,,,,,,,,,,,,,,(((((((((((()))+++,,,---******))))))((((((''''''&&&(((***+++,,,+++***)))))))))))))))************))))))******+++++++++,,,(((((())))))*********+++''''''(((((((((((('''''''''''''''''''''((()))***''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''(((((())))))******************************((((((((('''%%%&&&(((***))))))(((((('''''''''&&&))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))'''%%%&&&)))***(((&&&)))))))))))))))(((''''''+++++++++******)))((('''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''(((((()))'''&&&''')))***(((%%%************************))))))))))))))))))))))))&&&'''((())))))((('''&&&------,,,+++)))'''%%%$$$***(((&&&&&&))))))'''%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&((((((((((((''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''******)))((('''&&&%%%%%%))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((******))))))((((((''''''''''''''''''''''''&&&&&&((()))))))))***************))))))((('''&&&&&&&&&$$$%%%&&&'''(((((((((((())))))))))))************)))))))))))))))******+++******)))''''''&&&&&&&&&((((((((((((((((((((((((+++*********))))))(((((())))))(((((('''''''''&&&'''''''''''''''((()))***+++***)))'''''''''((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********'''%%%))))))***+++,,,---------(((((((((((()))))))))************))))))))))))(((******)))))))))***,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))***************)))((('''))))))))))))))))))))))))***,,,---,,,***))),,,...***+++,,,,,,---...//////+++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))************))))))((((((((()))---111666999))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******))))))***++++++++++++***************************(((((())))))))))))(((((((((''''''''''''(((((()))(((((((((''''''((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((())))))(((((((((''''''''''''))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))'''&&&'''))))))(((&&&)))))))))))))))(((''''''%%%&&&'''((())))))))))))''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))))))))))))))))))))))))))''''''&&&&&&&&&'''((((((&&&&&&&&&'''((()))))))))***((('''(((***+++)))'''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((()))***************+++(((''''''))))))(((&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((('''''''''''''''((()))******))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))((((((((((((((('''((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''((())))))*********)))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((()))))))))******)))(((((((((((()))******+++***)))(((''''''''''''((((((((((((((((((((((((*********)))))))))(((((()))(((((((((''''''''''''(((''''''''''''(((((()))+++***((('''''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))***+++***)))'''''''''&&&&&&'''(((***+++((((((((((((((()))))))))++++++*********))))))))))))(((((((((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((***************)))(((((())))))))))))))))))))))))&&&(((++++++))))))***,,,++++++++++++++++++,,,,,,************)))))))))((())))))))))))))))))))))))************))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++*********))))))))))))))))))************)))))))))(((((()))+++...111333))))))))))))))))))))))))))))))))))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***))))))******(((((()))***************************************))))))************)))))))))((((((''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))*********)))((('''''''''((((((((((((((((((((((((&&&((())))))(((''''''(((((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''((()))))))))))))))))))))))))))))))))'''&&&'''((()))(((''')))))))))))))))(((''''''$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))))))))))))))))))))))))))((((((''''''&&&'''''''''((((((((())))))******+++***)))))))))++++++***(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&((()))***++++++++++++)))(((((()))***((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))'''(((((())))))(((((('''&&&'''(((***++++++,,,,,,((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((())))))*********&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))******++++++,,,))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&''''''((((((((()))))))))((((((''''''(((((()))*********)))(((((('''''''''((((((((((((((((((((((((******))))))))))))((((((((((((((((((''''''''''''))))))((((((((((((((((((***)))((('''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))---+++))))))***+++***))))))(((''''''((()))+++,,,((((((((((((((((((((((((,,,+++++++++***************))))))))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((************))))))))))))))))))))))))))))))))))))%%%''')))***))))))***,,,************))))))((((((************))))))))))))))))))))))))))))))))))))++++++++++++************)))))))))*********++++++))))))))))))))))))))))))***************)))))))))))))))************))))))))))))))))))******++++++)))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******)))*********'''(((((()))***)))))))))************************((())))))******))))))(((***)))(((''''''''''''''')))(((((((((((((((((()))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))%%%''')))***((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''((())))))((((((((((((((((((((((((((((((''''''(((((((((''')))))))))))))))(((''''''''''''''''''&&&%%%$$$$$$''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((''''''&&&''''''(((((()))))))))*********))))))))))))******)))((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))(((((('''+++******)))***))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((())))))))))))((((((&&&'''((()))************((((((((((((''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((())))))******+++,,,,,,))))))))))))((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((('''''''''))))))))))))((((((''''''(((((((((((('''((((((((((((((((((((((((((((((((())))))(((((((((((())))))---+++(((((()))***+++***(((((())))))************))))))(((((((((((('''''',,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,------************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***)))))))))))))))))))))))))))))))))))))))***+++,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++*********))))))))))))*********++++++++++++))))))))))))))))))))))))************************))))))************))))))((()))************)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++(((((()))***************************************'''(((((())))))(((((('''***)))((('''''''''''''''(((''''''&&&&&&''''''((())))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))%%%''')))***(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''(((((((((''''''(((((()))))))))))))))(((''''''((((((((((((((('''%%%%%%''''''''''''((((((((((((((())))))))))))))))))((('''''''''''''''((())))))((((((((((((((((((((((((***)))((('''''''''''''''''''''(((((((((((())))))'''((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))*********)))((('''&&&%%%************))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((('''(((((()))((((((''''''((((((((((((''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''************))))))))))))''''''''''''''''''((((((&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((())))))******+++(((((((((((())))))))))))'''''''''((((((((())))))''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&'''''''''&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((())))))'''''''''((((((((((((((())))))******)))((('''&&&'''''''''(((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))+++)))''''''((()))***)))"""$$$'''((()))'''%%%$$$)))))))))))))))))))))(((,,,,,,,,,+++++++++******,,,,,,,,,---,,,,,,,,,,,,************************************************))))))))))))))))))))))))******************************)))(((((()))***+++************************---+++)))(((((()))+++,,,(((((())))))***++++++,,,))))))))))))))))))******))))))))))))))))))))))))******)))))))))((((((((()))*********++++++++++++))))))))))))))))))))))))***************+++++++++))))))************))))))'''(((***+++++++++)))(((************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++)))***++++++,,,,,,++++++************************''''''(((((((((((('''''')))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))'''''''''((()))*********((((((((((((((((((((((((&&&((())))))(((''''''((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))'''((()))((('''&&&'''))))))))))))))))))(((''''''&&&'''((())))))***))))))''''''''''''((((((((((((&&&''''''((((((''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((('''(((((((((''''''''''''''''''''''''&&&'''))))))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))))))))(((((()))***+++***((('''((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''(((((())))))(((((('''((((((((((((((('''&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''*********))))))((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((())))))***(((((((((((())))))))))))'''''''''(((((())))))***''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&'''''''''''''''&&&''''''((((((((()))))))))((((((''''''(((((()))***%%%&&&'''(((((('''%%%%%%((((((((((((((((((((((((''''''(((((((((((())))))'''''''''(((((((((((((((((()))***+++***)))((('''&&&&&&'''(((((((((''''''))))))))))))))))))))))))))))))(((((((((((()))))))))(((&&&''')))***))))))$$$&&&(((******)))&&&%%%)))))))))******+++++++++,,,+++++++++*********************+++******)))(((************************************************))))))))))))))))))))))))************++++++++++++***)))((((((((()))++++++************************,,,+++))))))+++,,,+++***(((((()))***+++,,,------))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((''')))))))))*********++++++))))))))))))))))))))))))*********+++++++++++++++))))))************))))))'''(((***+++,,,+++******************************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,***+++,,,,,,------,,,,,,************************(((((())))))))))))(((((((((''''''''''''(((((()))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))(((&&&&&&((()))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))&&&((())))))'''&&&'''))))))))))))))))))(((''''''&&&&&&((()))))))))))))))''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((()))***''''''''''''''''''''''''&&&(((******((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%'''((())))))))))))''')))***)))'''&&&''')))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''((((((''''''''''''(((((()))))))))((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''((((((((((((((())))))&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''(((((())))))***'''((((((((()))))))))***&&&''''''((())))))******&&&&&&'''((()))******+++((((((((()))))))))))))))%%%%%%&&&'''((((((((((((((((((((()))))))))******)))(((((((((((()))******&&&'''(((******)))'''&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((()))'''(((***++++++***)))(((%%%&&&'''(((((((((''''''))))))))))))))))))))))))))))))(((((((((((()))))))))(((((()))++++++***)))************************))))))***+++,,,------...++++++*********)))))))))))))))*********)))((('''************************************************++++++++++++++++++++++++))))))))))))*********+++***)))((('''((()))+++,,,************************)))***---222555444000,,,)))))))))******+++++++++((()))))))))************))))))))))))))))))))))))*********)))))))))((((((((((((((()))))))))******))))))))))))))))))))))))*********++++++,,,,,,,,,))))))************))))))))))))*********))))))(((************************,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++,,,******+++,,,,,,,,,,,,+++************************))))))************))))))'''''''''''''''((()))***))))))(((((((((((())))))))))))(((((((((((())))))******))))))((((((''''''************************((()))((('''%%%&&&(((***&&&'''''''''(((((())))))************************%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))&&&(((***)))&&&%%%'''))))))))))))))))))(((((('''))))))))))))((('''&&&%%%''''''''''''((((((((()))))))))************))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((('''(((((()))***+++(((((((((((((((''''''''''''***,,,+++)))((()))+++((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''((())))))((((((''')))***)))&&&%%%&&&)))''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''(((***++++++++++++)))(((((((((''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''((())))))******'''((((((((())))))******&&&''''''((()))******+++$$$%%%&&&'''(((***++++++'''''''''((((((((((((((($$$%%%&&&'''(((((((((((())))))))))))************)))))))))))))))***++++++'''(((***+++,,,+++)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&''')))+++,,,+++***)))$$$%%%'''(((((((((''''''))))))))))))))))))))))))))))))(((((((((((()))))))))((()))+++------+++)))+++)))&&&$$$$$$&&&)))+++))))))***+++---...///000*********))))))))))))(((***+++,,,,,,+++***)))((())))))))))))))))))))))))************************++++++++++++++++++++++++'''((((((((())))))*********)))((('''((()))+++---************************'''+++333;;;@@@>>>666///************))))))))))))(((((())))))*********+++))))))))))))))))))))))))+++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,))))))************))))))++++++***)))((('''''''''************************,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,))))))***++++++++++++***************************))))))))))))******************))))))((((((''''''******))))))((((((''''''))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))************************&&&'''***++++++***'''&&&))))))))))))))))))))))))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%&&&'''((()))***+++,,,******)))(((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''')))***+++,,,***((()))++++++(((%%%((((((((((((((((((((((((,,,,,,+++***)))(((''''''***(((&&&'''))))))'''%%%))))))))))))))))))))))))***)))(((''''''((()))*********))))))(((((('''''''''((()))((('''&&&''')))))))))((((((''''''&&&&&&((((((((((((((((((((((((******)))((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++)))(((&&&&&&(((***+++))))))))))))))))))))))))************************''''''''''''''''''''''''******))))))((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&)))***+++,,,,,,+++***)))((((((((('''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''(((((())))))******''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&((()))((((((''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))***************)))((((((&&&''''''((()))******+++''''''''''''(((((((((((())))))((('''''''''''''''((((((((('''''''''''''''******))))))(((((('''''''''&&&%%%%%%&&&'''((()))))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((&&&''''''((()))******++++++*********))))))((((((((((((''''''''''''((((((***+++,,,------,,,+++************)))))))))))))))++++++******))))))((((((++++++************************))))))))))))***************)))))))))))))))***************)))((((((%%%%%%&&&'''((()))***+++......---,,,***)))((((((%%%...;;;FFFJJJCCC888...------,,,+++***)))((('''))))))))))))************'''((()))***+++,,,------((()))+++,,,,,,+++)))(((++++++************++++++***++++++***((('''(((***++++++,,,,,,,,,---------((()))+++,,,,,,+++)))(((***)))))))))((((((''''''(((((())))))))))))((((((******+++++++++,,,,,,,,,,,,++++++***)))(((''''''(((((()))***+++,,,,,,---,,,++++++******++++++,,,))))))*********+++++++++*********)))))))))))))))(((((()))))))))************)))))))))((((((((('''***)))))))))((((((((('''))))))))))))((((((((((((*********)))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''')))******)))'''&&&(((((((((((((((((((((((('''''''''''''''((())))))(((''''''&&&&&&''''''(((&&&&&&'''((()))***++++++))))))(((''''''''''''''''''&&&&&&&&&''''''(((((('''''''''''''''((()))***,,,***))))))++++++(((%%%(((((((((((((((((((((((()))))))))))))))(((((((((***(((&&&'''))))))'''%%%))))))))))))))))))))))))***)))(((''''''((()))******)))))))))(((((((((''''''((()))((('''&&&''')))((((((((((((((('''''''''((((((((((((((((((((((((***)))((((((''''''(((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((())))))((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''(((((((((((((((((('''))))))((((((((((((((((((''''''(((((((((''''''&&&''''''(((((())))))))))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&'''((((((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((('''''''''((()))*********)))((((((((((((((((((((())))))((('''''''''''''''******************************))))))((((((((((((((('''&&&&&&&&&''')))***)))(((((((((''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((('''''''''((()))*********************)))))))))((()))((((((''''''(((((()))******++++++++++++***************************************)))))))))))))))******************************))))))))))))*********)))))))))))))))))))))***************)))((((((''''''(((((()))***++++++000//////---,,,+++*********+++...222444222---)))+++++++++***************))))))))))))************))))))))))))************((()))+++,,,,,,+++)))(((++++++************++++++***++++++***(((((()))***,,,,,,,,,,,,------------)))***+++,,,,,,+++***)))*********)))))))))(((((())))))************))))))+++++++++++++++++++++,,,(((((()))***+++,,,---...''''''(((((())))))******,,,++++++******++++++,,,******++++++,,,,,,,,,,,,************************(((((())))))))))))******))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))++++++++++++************((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((''''''&&&&&&''''''((((((((((((((())))))))))))***))))))(((((((((((()))''''''''''''(((((())))))(((((('''''''''(((((()))+++***)))*********(((&&&((((((((((((((((((((((((&&&'''''''''(((((())))))***(((''''''))))))(((&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''((()))((('''&&&''')))'''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((()))(((''''''&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&((())))))'''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))''''''(((''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***))))))))))))))))))(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))(((((('''&&&'''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))******))))))((((((''''''(((((())))))***************))))))((((((((()))((((((''''''''''''(((++++++++++++++++++++++++***))))))))))))((((((((()))((((((((((((((()))***((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''(((((())))))******************))))))))))))***))))))(((((())))))************))))))*********))))))******++++++,,,,,,))))))))))))************************************************************))))))))))))))))))******)))************))))))((()))))))))******+++++++++//////...---,,,++++++***...+++))))))***+++******))))))******+++++++++,,,)))))))))*********++++++*********)))))))))(((((()))***+++,,,,,,+++***)))++++++************++++++***++++++***)))((()))***+++,,,,,,,,,,,,---------************************+++++++++************)))***++++++++++++++++++***++++++++++++++++++++++++'''((()))+++---...000000)))))))))))))))))))))))),,,++++++******++++++,,,+++,,,,,,,,,,,,---------************************(((((((((((()))))))))***))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))+++++++++*********))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))((((((((((((++++++***))))))*********&&&&&&'''((((((((((((((()))((((((''''''''''''(((+++************)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((('''((()))((('''&&&''')))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((('''''''''''''''((()))(((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((()))))))))'''%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((()))******++++++******))))))((((((((((((''''''''''''(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))###$$$$$$$$$%%%&&&&&&&&&************)))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((&&&&&&&&&'''''')))******(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))))))))(((((('''((((((((()))))))))***++++++******))))))(((((()))(((''''''''''''(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))******((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((('''((((((((()))))))))************)))))))))))))))******))))))))))))******+++***)))(((((()))***+++))))))***+++,,,,,,------(((((())))))******++++++***************+++++++++************************)))))))))))))))*********))))))************)))((())))))******************,,,+++++++++******))))))******+++,,,......,,,***)))************+++++++++))))))*********+++++++++++++++*********))))))))))))***++++++++++++***)))++++++************++++++)))***,,,+++***))))))************+++++++++,,,,,,++++++***))))))***++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++'''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))******))))))))))))((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((''''''((((((((())))))))))))(((((((((((())))))((((((((())))))***$$$%%%&&&'''''''''&&&&&&)))((((((''''''''''''(((***+++++++++)))(((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))***)))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''((()))((('''&&&''')))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))(((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''(((***+++***)))&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((()))******++++++******))))))(((((((((((((((((((((((((((((('''((((((((())))))******)))((('''&&&&&&'''((()))###$$$$$$$$$%%%&&&&&&&&&)))))))))))))))(((''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((('''&&&&&&&&&'''''')))******(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))(((((((((((((((((())))))))))))+++*********)))))))))(((((((((''''''''''''(((((((((((())))))************))))))))))))******************************))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))******+++***)))(((((()))***+++))))))***+++,,,,,,------(((((())))))******++++++))))))*********+++++++++)))***++++++++++++***)))(((((())))))************((())))))*********))))))))))))))))))))))))))))))************************))))))***+++---,,,***'''+++++++++************)))************++++++++++++*********++++++++++++,,,*********++++++*********++++++************++++++(((***,,,,,,+++******+++))))))))))))************++++++***))))))***+++++++++++++++++++++,,,,,,,,,)))******************)))++++++++++++++++++++++++---,,,,,,+++******))))))------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++***************+++++++++,,,,,,,,,---''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((('''''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''(((((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&''''''(((###$$$&&&'''''''''&&&%%%(((((('''''''''(((((())))))+++,,,+++)))''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%)))***+++***((('''((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''((()))((('''&&&''')))'''''''''((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))******)))((((((''''''(((((()))))))))******)))))))))))))))(((&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((('''((()))******)))(((''''''((()))++++++***((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))***))))))))))))))))))(((((('''(((((())))))(((((('''&&&''''''(((((())))))***&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((('''(((((())))))((((((((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))))))))******+++,,,,,,,,,)))))))))************+++)))************))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))***************))))))(((((())))))************))))))*********))))))******++++++,,,,,,))))))))))))************)))))))))***++++++,,,,,,)))***+++,,,,,,+++***)))((((((((()))******++++++((())))))************)))((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,333///+++(((((())))))))),,,+++++++++******))))))*********++++++++++++,,,))))))******+++++++++,,,************************++++++************++++++(((***,,,---,,,+++***+++(((((()))))))))************************************++++++++++++,,,,,,,,,))))))************))))))******+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++***************)))+++++++++,,,,,,------...'''''''''((((((((())))))'''((((((((()))))))))***'''((((((((()))))))))***'''''''''((()))*********((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))''''''&&&&&&'''(((((()))$$$%%%'''((()))((('''&&&'''''''''''''''((()))***)))+++,,,+++)))'''''')))(((((((((((((((((((((((('''''''''''''''((((((((()))***,,,***((('''(((***))))))))))))))))))))))))'''((()))******)))(((''''''((((((((()))))))))***'''((()))((('''&&&''')))((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))***++++++***))))))(((((((((((((((******++++++++++++******(((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((('''((()))******)))((('''%%%&&&'''))))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((()))(((((((((((((((((())))))'''((()))******)))((('''%%%&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&))))))((((((((((((((((((%%%&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''''')))***+++(((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((())))))(((((())))))))))))(((((((((((('''''''''(((((())))))***'''''''''''''''((())))))(((((()))******+++,,,,,,))))))*********+++++++++))))))*********)))''''''''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))((((((((((((((()))))))))************)))((((((''''''(((((()))******++++++++++++***************************************)))))))))))))))((())))))***++++++,,,,,,)))***,,,------,,,***)))'''(((((()))******++++++(((((()))***************(((((())))))***+++,,,,,,******++++++,,,,,,,,,---444000+++((((((***++++++***************+++++++++*********+++++++++,,,,,,))))))))))))((((((((((((+++******************+++++++++************++++++'''***,,,---,,,+++++++++************++++++++++++)))***+++,,,,,,+++***)))************+++++++++,,,******++++++++++++******))))))***+++,,,------...)))******+++,,,---......******++++++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---.........''''''''''''((((((((()))'''((((((((())))))******'''((((((((())))))******&&&''''''((()))******+++((((((((((((''''''''''''&&&'''''''''(((((())))))************************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))(((((((((((()))))))))*********)))******+++,,,,,,%%%&&&(((******)))((('''&&&&&&&&&'''''')))***+++)))+++---,,,((('''''')))((((((((((((((((((((((((%%%%%%&&&'''((()))***+++(((+++,,,+++((('''(((***))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******'''((()))((('''&&&''')))))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))***+++,,,,,,******)))((((((((((((((())))))************))))))&&&&&&&&&&&&&&&'''((()))************))))))))))))(((((((((((((((((((((((('''((()))++++++)))((('''$$$$$$&&&'''(((((())))))''''''''''''''''''''''''************************))))))))))))))))))))))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))'''((()))******)))((('''%%%%%%%%%&&&'''(((((()))'''((()))******)))((('''((((((((('''&&&&&&&&&%%%###$$$%%%'''(((((())))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''))))))''''''(((***,,,...)))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((())))))(((((())))))))))))((((((((((((%%%%%%&&&'''((()))******'''''''''''''''((()))***%%%&&&&&&'''((()))))))))))))))******++++++++++++((()))*********((('''&&&&&&'''''''''(((((())))))************************'''((((((((())))))******(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))*********+++((((((''''''''''''((((((***+++,,,------,,,+++************)))))))))))))))++++++******))))))((((((((())))))***++++++,,,,,,)))***,,,------,,,***)))'''(((((()))***+++++++++(((((()))***************((())))))+++,,,---......((((((((()))******++++++)))((('''(((***+++)))((('''((()))***+++,,,------******+++++++++,,,,,,,,,***)))((('''&&&%%%$$$$$$++++++************++++++++++++************++++++'''***---...---+++++++++++++++,,,,,,,,,---------((()))+++,,,,,,+++)))((()))))))))******++++++++++++,,,,,,------,,,,,,+++(((((()))***,,,---...///,,,,,,,,,---------......,,,,,,------...///000000,,,++++++++++++++++++,,,---------,,,,,,+++++++++++++++,,,,,,---...//////''''''''''''(((***+++,,,''''''''''''(((((((((((((((((('''(((((()))***+++''''''(((((())))))******''''''(((((())))))******&&&''''''((()))******+++''''''''''''''''''''''''******))))))(((((('''''')))(((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%$$$$$$$$$%%%''')))***(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))+++*********))))))((((((%%%&&&&&&'''((()))************))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((()))++++++---+++(((''''''(((((('''''''''((())))))((('''&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&((()))***)))((('''((((((((((((((('''''''''))))))((((((((())))))******)))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''&&&&&&(((((((((((((((((((((((()))(((((('''''')))***+++$$$!!! $$$((()))(((&&&&&&''''''((()))))))))***(((&&&%%%%%%%%%'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&***((('''((()))***)))'''))))))))))))))))))))))))'''((()))((('''&&&''')))'''''''''''''''((())))))&&&'''''''''&&&%%%$$$$$$(((((((((((())))))))))))'''((()))))))))(((&&&%%%(((((((((((())))))))))))))))))(((((('''''''''&&&...---+++)))&&&$$$###"""*********))))))))))))))))))))))))))))))******+++***)))))))))***+++,,,,,,,,,+++******))))))*********)))((((((((()))+++,,,++++++******++++++,,,---''''''(((((())))))*********************************************)))((((((******++++++++++++************++++++++++++******)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++)))************+++++++++------,,,,,,+++*********)))************+++++++++,,,,,,,,,,,,+++***)))))),,,+++***))))))***+++,,,))))))))))))))))))))))))&&&'''(((******+++++++++++++++++++++++++++++++++)))************++++++++++++,,,------......------,,,,,,,,,------.........++++++++++++++++++++++++///......------,,,,,,+++,,,+++***))))))***,,,......---,,,+++***+++,,,---///...,,,+++***+++,,,,,,&&&&&&&&&&&&'''((())))))((((((((())))))))))))***)))(((((((((((())))))***))))))))))))))))))******'''((((((((()))))))))***''''''(((((())))))******''''''''''''''''''''''''))))))((((((((((((((('''))))))((((((((('''''''''(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((('''&&&&&&&&&'''((()))''''''((((((((((((''''''))))))))))))))))))))))))'''''''''(((((((((((((((*********)))))))))((((((&&&&&&''''''(((((()))))))))(((((((((((((((((()))************************)))((((((((('''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((()))***+++,,,---+++((((((((()))((('''''''''((())))))((('''&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((()))***)))'''&&&%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((++++++++++++*********)))))))))))))))))))))))))))(((((('''''''''((()))***(((%%%######%%%(((((('''&&&&&&''''''((()))))))))+++)))(((&&&&&&'''((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&***((('''((()))***)))'''))))))))))))))))))))))))((()))***)))((('''(((***(((''''''''''''((())))))((((((((((((((('''&&&&&&(((((((((((()))))))))***((())))))))))))(((''''''(((((((((((())))))))))))******)))))))))((((((((('''''''''((((((((((((((())))))))))))************)))))))))))))))******+++*********)))******++++++((((((((())))))*********)))))))))))))))******+++------,,,+++************((((((((()))))))))))))))************************+++++++++++++++***))))))***++++++,,,,,,++++++***)))******************))))))))))))))))))))))))))))))***++++++++++++***)))************************************++++++++++++***************+++++++++************++++++++++++***++++++++++++***)))))),,,+++***))))))***+++,,,******************************+++,,,------------++++++++++++++++++++++++************++++++++++++++++++,,,------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********+++...111444666111000///---,,,,,,,,,---...---,,,++++++++++++,,,%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))***************))))))(((((((((((()))******))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((''''''((((((((((((((((((((((((***)))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))***)))((((((''''''((((((&&&&&&''''''''''''&&&&&&************************))))))((((((((((((((('''******))))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''************************((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,,,,,,,***((((((((()))((('''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))((('''&&&&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))(((((((((((('''************************''''''&&&&&&''''''((())),,,***'''&&&'''(((''''''&&&&&&''''''((()))))))))+++***)))''''''((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&***((('''((()))***)))''')))))))))))))))))))))))))))***+++***)))((()))+++((((((''''''(((((()))***)))************))))))(((((((((((()))))))))******+++******)))))))))))))))(((((((((((())))))))))))************))))))))))))$$$%%%&&&''')))***+++,,,((()))))))))***+++++++++)))))))))))))))******+++++++++***)))))))))******&&&''')))***+++,,,++++++(((((()))***************///...---+++)))(((((('''))))))))))))))))))((((((************************+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***((())))))******))))))((()))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++,,,)))******+++,,,,,,------************+++++++++,,,))))))******++++++******,,,++++++******++++++,,,************************((())))))*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++***++++++,,,------......***++++++---000333666888222111///---,,,+++++++++------,,,++++++++++++,,,&&&&&&&&&&&&&&&&&&%%%%%%(((((()))))))))***************)))(((((('''(((((()))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((()))))))))(((((((((((('''(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))(((((((((((((((((((((''''''''''''''''''(((((('''''''''************************((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))(((((()))******+++***(((''''''(((((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((()))(((((('''&&&+++***)))((('''&&&%%%%%%***))))))(((((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((,,,+++)))(((((((((''''''&&&&&&''''''((()))))))))***)))((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''***((('''((()))***)))'''((((((((((((((((((((((((((()))******(((((()))***((((((((('''((())))))***)))******+++******))))))(((((()))))))))*********---,,,***)))))))))***+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((()))***++++++,,,,,,)))))))))))))))******+++,,,+++***))))))((())))))(((***,,,...///...---,,,'''((()))++++++***))))))///...,,,***)))(((((((((+++******))))))(((((((((***************************++++++,,,++++++******)))******++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))*********++++++*********)))))))))************************+++++++++,,,,,,,,,,,,,,,,,,------......*********+++++++++,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++(((((()))))))))(((''''''++++++++++++++++++++++++++++++++++++,,,,,,,,,---)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++........./////////000000------,,,,,,---...///000...---,,,+++******)))))),,,,,,++++++++++++++++++''''''(((((((((''''''&&&'''''''''((((((((())))))******)))(((((('''(((((((((((((((''''''&&&&&&&&&))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((***)))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%&&&'''(((((())))))((((((((())))))(((((((((((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((((())))))(((((((((((((((''''''''''''(((((())))))(((((('''))))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''&&&%%%&&&''''''%%%$$$''''''''''''(((((())))))(((((((((((((((((((((((((((((())))))(((((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''+++***)))((('''&&&%%%%%%******)))((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))************************((((((((((((((((((((((((%%%&&&&&&''''''''''''''')))))))))(((((('''((()))&&&&&&''''''((()))))))))((((((''''''&&&&&&&&&'''(((((((((''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((***((('''((()))***)))'''(((((((((((((((((((((((('''((())))))''''''((()))((((((((((((((()))******((())))))******)))))))))))))))))))))************---,,,***)))))))))***+++(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((((('''((())))))***+++,,,,,,---)))))))))))))))******+++++++++***)))((((((((((((***,,,---......---+++***'''((()))++++++***)))))),,,+++******))))))******++++++******))))))((((((************************))))))***************)))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))+++******************+++*********+++++++++,,,,,,***++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,***+++,,,---.../////////,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------)))***++++++,,,,,,++++++))))))***++++++,,,------++++++++++++++++++++++++000000/////////...............---,,,++++++++++++******++++++++++++++++++***+++++++++++++++++++++'''((()))*********((((((''''''''''''((((((((((((***))))))(((((((((((()))(((((('''''''''''''''&&&))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((******)))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))$$$$$$&&&'''((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''***))))))))))))))))))(((''''''(((((((((((())))))'''''''''((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((&&&%%%%%%&&&''''''%%%$$$''''''&&&''''''((()))***((((((((((((((((((((((((((())))))))))))((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((())))))&&&'''''''''(((((()))))))))((('''&&&&&&%%%&&&&&&)))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((()))))))))))))))***''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&((())))))((('''(((***&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&)))((((((''''''(((((()))))))))))))))))))))))))))'''(((((((((((()))))))))***((('''((()))***)))'''))))))))))))))))))))))))&&&((()))((('''&&&'''((())))))(((((())))))***+++''''''((())))))))))))((()))))))))*********++++++,,,++++++***)))*********(((((((((((())))))))))))''''''''''''((((((((((((((((((((())))))*********)))*********+++,,,,,,,,,)))))))))))))))******+++******)))((((((((()))))))))***+++++++++***((('''(((((()))***************)))))))))))))))***+++,,,******************))))))************************(((((()))************)))((())))))))))))))))))(((((())))))******))))))((())))))))))))))))))))))))++++++***))))))***++++++*********+++,,,,,,------++++++++++++,,,,,,,,,,,,++++++***))))))(((''''''++++++++++++,,,,,,,,,,,,+++,,,---...//////000///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,------------------------,,,,,,,,,---------......***++++++,,,,,,,,,,,,,,,((()))***+++,,,...//////------------------------......------,,,++++++***,,,---------------------***+++,,,---.........---)))***++++++,,,+++++++++&&&''')))***++++++))))))'''(((((((((((())))))))))))(((((((((((())))))***((((((((()))))))))))))))***)))))))))((((((((('''''''''(((((())))))******(((((((((((((((((((((((())))))((((((((((((((('''*********)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((()))***))))))((('''(((((((((((((((((('''(((((((((((((((((((((((()))))))))))))))*********'''''''''((((((((())))))&&&&&&''''''(((((())))))%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&((())))))'''%%%'''&&&&&&&&&'''(((***+++(((((((((((((((((((((((()))))))))))))))(((''''''(((((('''''''''&&&&&&&&&((((((''''''(((((()))***************************((((((((((((((((((((((((&&&&&&&&&'''((()))***+++%%%&&&&&&'''((()))******)))((('''&&&&&&%%%%%%%%%((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&'''((()))))))))((((((&&&)))+++***((('''((()))&&&&&&''''''((()))))))))((((((((((((((('''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))))))))***((('''((()))***)))'''))))))))))))))))))))))))''')))***)))((('''((()))))))))(((((())))))***+++''''''((()))))))))))))))))))))*********+++++++++***************))))))((((((((((((((())))))))))))''''''(((((())))))))))))'''(((((()))******++++++++++++++++++++++++++++++)))))))))))))))******+++)))(((((((((((())))))***(((((()))))))))))))))))))))))))))))))))******+++)))))))))))))))***++++++******************++++++************************((()))******+++++++++*********++++++++++++******)))******************)))))))))))))))))))))))))))++++++***))))))***++++++)))))))))***+++,,,,,,,,,+++++++++,,,,,,,,,------************************+++++++++,,,,,,,,,------,,,,,,---.../////////...,,,---...//////...---,,,------------------------)))***++++++,,,,,,,,,,,,........................------------............++++++,,,---------------******+++,,,---......///........................,,,,,,,,,,,,++++++++++++++++++,,,---------------++++++,,,---...---,,,,,,((()))***+++,,,++++++***$$$&&&(((***++++++***)))))))))))))))************(((((('''(((((()))***+++))))))******++++++,,,,,,******))))))((((((((('''&&&''''''((()))******+++))))))))))))))))))))))))******))))))((((((''''''************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))***++++++***((('''&&&''''''''''''''''''&&&))))))))))))))))))))))))(((((())))))******++++++&&&'''''''''(((((())))))%%%&&&&&&'''((()))******$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((***)))(((((((((((())))))((((((((()))++++++)))''''''&&&&&&&&&'''(((***+++(((((((((((((((((((((((()))))))))))))))(((((('''(((((('''''''''&&&&&&&&&((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&((()))+++,,,((((((((((((((('''''''''++++++***(((((('''''''''&&&&&&'''((()))***++++++************************(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******++++++))))))))))))))))))))))))&&&''')))*********)))((((((+++---,,,((('''''')))&&&&&&''''''((())))))))))))))))))))))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))*********((('''((()))***)))((())))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))******+++'''((()))***************)))************+++++++++))))))***++++++)))((('''(((((((((((())))))))))))(((((())))))*********+++*********))))))))))))))),,,,,,++++++++++++++++++)))))))))))))))******+++(((((('''(((((()))***+++))))))))))))***+++---...***)))((((((((()))+++,,,******))))))))))))******)))))))))***+++++++++,,,************************)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******)))))))))))))))))))))))),,,+++***))))))***+++,,,'''(((((()))***+++++++++++++++,,,,,,,,,---------+++,,,,,,------......///++++++,,,,,,,,,---------,,,,,,------......------,,,---...//////...---,,,------------------------,,,---...///000000111000////////////////////////---------.........//////+++,,,------......------------------------------////////////////////////+++,,,,,,------......///++++++,,,,,,,,,+++***)))***++++++,,,+++***)))(((((()))***+++,,,,,,+++************))))))((((((((((((((((((((((((((((((((()))'''&&&'''((()))(((&&&'''((()))((('''&&&''')))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&,,,+++++++++******))))))))))))((((((''''''&&&&&&))))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((++++++******))))))((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&***)))'''''''''((('''&&&***)))(((''''''((()))***(((((()))***************))))))(((((('''''''''&&&((()))*********)))'''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&************************))))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))'''''''''''''''((()))******++++++***((('''((()))''''''((((((((((((''''''''''''''''''((((((((()))&&&''''''((()))******+++((((((((((((((((((((((((***)))(((''''''((()))***)))(((((('''''''''(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((''''''((((((((('''&&&%%%%%%&&&'''((()))))))))))))))(((''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((()))((('''&&&%%%%%%&&&'''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************(((***++++++)))(((((()))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))************((()))***+++,,,+++******************************))))))))))))))))))))))))++++++******)))(((((((((++++++***)))(((((())))))))))))************))))))*********)))))))))))))))---,,,,,,,,,++++++************++++++++++++******(((((())))))******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...,,,***))))))***,,,---......---,,,,,,++++++***)))***************))))))***,,,...///---,,,,,,,,,+++---//////---,,,+++,,,,,,---------.........///......//////000000111111111111111111111000//////333111000000111222111///222111000111222111///...000///...------...///000///---******+++---......---......,,,******---111........................+++---...---+++))))))******++++++,,,,,,++++++***+++,,,---......---,,,+++%%%%%%%%%$$$$$$#########)))))))))))))))))))))))),,,***)))***+++,,,+++***'''((()))(((''''''((()))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******)))))))))((((((((())))))(((((((((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&******)))))))))(((((((((***))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++***(((((())))))((('''***)))(((''''''((()))***(((((()))***************)))(((((((((''''''''''''((()))))))))(((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))***)))(((''''''((()))***''''''''''''''''''''''''(((''''''''''''(((((()))((()))***)))'''''''''(((''''''(((((((((((('''''''''''''''((((((((())))))'''''''''((()))*********(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***)))((((((''''''(((((())))))))))))))))))(((''''''''''''&&&&&&''''''((()))((((((''''''''''''(((((((((((('''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************((()))+++***)))'''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************((()))***+++,,,++++++***************************))))))))))))))))))))))))************)))))))))))),,,+++***))))))))))))))),,,,,,,,,------,,,,,,,,,+++++++++***************)))))))))(((((((((((((((******++++++++++++******))))))))))))************++++++++++++++++++++++++************+++++++++,,,---,,,,,,++++++,,,---...---------------,,,,,,,,,******************)))((((((***,,,---,,,++++++++++++---//////...---------222222222222111111111111333333333444444444555555444444444555555444444333666555444555666666444333555444333444666666444333111111000////////////000333111...,,,---...------,,,---...,,,***+++---000,,,,,,,,,,,,---------------...///...,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++''''''''''''&&&&&&&&&&&&************************,,,+++***+++,,,---,,,***'''((())))))''''''((()))))))))((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''&&&&&&((((((((()))))))))******''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''+++)))'''%%%%%%''')))+++************************''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''((((((,,,***(((((()))***)))((())))))(((((((((((())))))(((((())))))******))))))(((((((((((('''''''''''')))(((''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''((())))))******))))))((())))))(((((((((((())))))'''''''''''''''''''''''')))((((((''''''''''''((('''((()))((('''&&&'''((('''(((((())))))(((((('''''''''((((((((()))))))))''''''(((((())))))******(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***((())))))******))))))(((((())))))))))))(((''''''((((((''''''(((((()))***((((((''''''''''''(((((((((((('''(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************((()))+++***)))''''''(((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))************))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))************,,,,,,+++************+++,,,------------------,,,++++++++++++++++++++++++*********+++++++++++++++******++++++++++++*********************)))))))))++++++++++++++++++++++++)))))))))*********+++++++++,,,,,,---............,,,,,,------------......,,,,,,,,,,,,,,,+++******)))***,,,---,,,+++,,,---,,,///111222222111111222888888888888777777777777999999:::;;;<<<<<<=====================<<<;;;;;;<<<<<<<<<>>>@@@AAA???===<<<;;;;;;;;;<<<<<<;;;999666555555444333222111111666333000//////000//////---.........------///000,,,,,,,,,---------.........///000///---,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,************************))))))))))))))))))))))))***)))((((((******)))(((''')))***)))((('''((()))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))***+++++++++'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''''''''(((&&&%%%$$$$$$%%%&&&((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((***((('''%%%%%%'''(((***+++)))(((((()))***)))((())))))(((((((((((())))))(((((()))))))))))))))(((((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''************************(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''''''''''''''((())))))''''''''')))(((((())))))))))))(((((('''(((((((((((()))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''(((************((('''(((((())))))(((((('''&&&((((((''''''(((((()))***((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************)))***,,,+++***((())))))++++++******))))))(((((())))))))))))))))))))))))((()))))))))************((()))))))))************))))))******++++++++++++************************))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,+++++++++++++++,,,)))******++++++******)))*********++++++++++++++++++++++++,,,,,,---------******++++++++++++******+++++++++******)))))))))++++++++++++++++++++++++((())))))))))))*********(((***,,,...//////...---***++++++,,,------.....................------,,,+++---////////////000111111333666888888888999;;;=========>>>>>>?????????@@@BBBDDDGGGIIIJJJKKKKKKMMMMMMLLLKKKJJJHHHFFFEEEEEEFFFHHHLLLPPPQQQPPPOOOLLLKKKIIIGGGFFFDDDAAA???======<<<;;;:::888777666888666333333444444333333000000000000//////000000---.........////////////...///000000...,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,+++***))))))***+++,,,''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''((()))((('''((()))***)))((('''(((***(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''((()))***+++,,,,,,(((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))***)))'''&&&&&&''')))***)))(((&&&'''((())))))((((((((())))))))))))(((((((((((()))))))))((((((''''''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((***************************)))((('''''''''''''''((()))******(((((()))***(((((())))))))))))(((((((((((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((()))))))))******)))))))))&&&'''((()))***)))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%'''''')))******)))''''''((((((((((((((('''&&&&&&''''''&&&&&&''''''((()))((((((''''''''''''(((((())))))(((((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))******************,,,---,,,+++*********++++++******))))))(((((())))))))))))))))))))))))((()))))))))************((()))))))))***************************+++++++++************************))))))))))))))))))))))))''''''((()))***++++++,,,,,,+++++++++++++++,,,,,,(((((())))))))))))(((((())))))))))))******++++++''''''(((((())))))************++++++++++++******,,,,,,++++++******))))))++++++++++++++++++++++++((())))))))))))*********''')))+++---......,,,+++))))))***+++,,,---......------............------...///111111111222444666555888<<>><<<:::888555333111000///---***'''...------,,,,,,,,,,,,---***+++,,,---------------+++)))'''''')))***)))'''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***(((((()))((((((''''''&&&''''''((((((((((((''''''+++***))))))((((((((((((&&&'''(((******))))))((((((((((((((())))))))))))((())))))))))))(((((('''***(((&&&''')))+++***(((&&&&&&'''(((((((((((((((((()))))))))(((((('''&&&(((((((((((((((((((((((((((((((((((((((((('''''''''(((******((((((((())))))))))))))))))))))))))))))))))))))))))((((((((())))))************))))))))))))''''''''''''))))))*********))))))))))))(((***)))(((((((((((()))***)))'''%%%&&&)))***)))'''(((((('''&&&&&&'''(((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''')))******)))'''&&&(((((()))))))))***************))))))))))))************))))))))))))******))))))************)))))))))))))))))))))))))))))))))(((((('''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''((((((((()))))))))))))))((((((((((((+++***((('''&&&&&&''''''(((((())))))(((''''''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''(((((())))))))))))***))))))(((''''''((((((((((((((((((((()))******++++++***)))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))++++++***)))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))((('''''''''''''''******************************))))))***++++++,,,+++++++++*********))))))************************************++++++++++++***************************+++,,,,,,******+++,,,,,,+++)))(((((()))+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,------...//////000111222222333333444444444666:::===BBBEEEKKKQQQVVVYYY[[[[[[VVVWWWXXXWWWWWWXXXZZZ\\\```dddiiimmmooopppqqqrrruuutttsssrrrpppnnnmmmlllfffeeedddfffjjjmmmooooooooooooooonnnnnnlllkkkkkkggggggfffffffffggghhhiiijjjkkkmmmoooppppppooonnnkkkiiigggeeeeeehhhjjjllllllkkkkkkmmmppprrrrrrpppmmmjjjfffbbb^^^\\\[[[ZZZWWWUUURRRPPPMMMIIIDDD@@@;;;999666444222000...+++222111000///............---------------,,,++++++***((('''''')))***))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((('''''''''(((((())))))(((((('''++++++)))((('''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))&&&'''((())))))))))))))))))''''''''')))******)))%%%&&&&&&'''''''''''''''))))))))))))(((((((((((())))))''''''''''''))))))******)))(((((('''&&&&&&'''(((******((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))------------+++)))'''&&&***))))))(((((())))))***&&&&&&''')))++++++(((&&&)))((((((''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''))))))************))))))(((((())))))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))******))))))))))))************))))))))))))******))))))************))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((('''&&&&&&''')))***''''''(((((())))))************)))(((''''''''''''(((((()))))))))((('''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))(((((('''''''''''''''(((((())))))******))))))+++***))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))(((((('''&&&&&&&&&''''''*********************************)))******+++,,,+++++++++***************************************************+++++++++,,,***************************+++,,,,,,******+++,,,,,,,,,************,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---------,,,,,,---------...///000333444666777777888999::::::;;;>>>CCCGGGNNNRRRWWW^^^cccgggjjjjjjiiihhhfffccc```___```bbbbbbeeehhhkkkmmmoooqqqsssuuuuuuuuuuuuuuusssqqqpppgggfffeeegggjjjnnnoooppppppqqqqqqqqqpppooonnnnnnkkkjjjiiihhhhhhjjjlllmmmppprrruuuwwwxxxwwwvvvuuupppooommmmmmmmmoooppprrrlllllllllnnnppppppooommmkkkjjjhhhfffeeeddddddeeebbbbbbbbbbbb```ZZZSSSMMMFFFCCC>>>:::777555222000111111000...------------//////...---,,,+++***)))((((((''''''((()))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************((((((''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))((((((***)))(((''''''&&&'''''')))((((((((((((((()))***(((((((((((())))))))))))''''''(((((((((((((((''''''''''''((()))******)))&&&''''''((((((''''''''')))))))))((((((((())))))***)))'''&&&&&&''')))***))))))))))))(((((('''''''''(((******((((((((()))(((((((((((((((((((((((()))(((((('''(((((()))***))))))************))))))((())))))******))))))(((,,,---......,,,***'''%%%))))))))))))))))))))))))&&&'''(((*********((('''++++++************++++++(((((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))************))))))(((((()))*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++((((((((()))))))))************))))))))))))************))))))))))))******))))))************))))))))))))))))))))))))))))))******)))))))))))))))***(((((((((((((((((((((((('''(((((((((((()))))))))***((('''%%%&&&''')))***(((((((((((())))))))))))***))))))(((((((((''''''(((((()))))))))(((((('''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((()))(((((('''''''''(((((('''(((***++++++***)))(((******)))))))))))))))***))))))(((((((((((())))))(((((((((((())))))))))))******)))))))))))))))***)))))))))))))))))))))))))))))))))))))))***************)))(((((()))******)))))))))))))))))))))))))))(((((('''''''''((((((************************+++***************++++++*********************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------.........000222555888:::;;;;;;??????@@@AAACCCGGGMMMRRRYYY\\\aaafffkkkoooqqqrrrqqqpppmmmhhhcccaaabbbdddccceeegggiiikkkmmmqqqssstttuuuvvvwwwvvvtttrrrpppkkkiiiggghhhjjjlllmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmkkkjjjhhhggggggiiikkklllmmmooossswwwyyyyyyxxxwwwrrrqqqooommmnnnppprrrtttqqqrrrssstttsssrrrooommmjjjiiihhhgggffffffffffffhhhiiijjjkkkjjjfff___ZZZSSSNNNHHHBBB>>>:::777555222111000///............///...---,,,+++*********'''(((((((((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++((((((''''''''''''(((((())))))(((((((((((()))***(((((())))))))))))((((((''''''&&&''''''((())))))---,,,+++***))))))******(((((((((((()))))))))))))))))))))(((((('''&&&%%%%%%'''((()))************(((((()))))))))(((((('''))))))((('''(((((()))***+++***(((''''''(((***+++(((((((((((())))))******'''(((******((((((((()))((((((((((((((((((((((((((((((((((((((()))******))))))************))))))'''(((((())))))((((((''')))***+++,,,,,,***(((&&&))))))************))))))((((((((((((((())))))*********++++++++++++******)))(((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))************))))))(((((()))***************))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))*********++++++******))))))))))))************))))))))))))******))))))************))))))******************************))))))))))))***+++(((((((((((((((((((((((((((((((((((()))))))))******)))'''&&&%%%'''(((***))))))))))))(((((((((((()))))))))))))))((((((((((((((()))))))))))))))(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********+++)))))))))))))))))))))))))))))))))(((((()))******((()))***++++++***)))(((***)))))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))***)))))))))))))))******))))))))))))))))))))))))(((((())))))******************))))))))))))******))))))))))))))))))))))))***)))))))))))))))******************************++++++***************+++***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111000222666:::===???@@@@@@DDDFFFGGGIIIKKKPPPVVVZZZccceeehhhlllpppssstttuuurrrqqqnnnjjjfffcccdddeeefffgggiiijjjkkkmmmqqqtttuuuvvvwwwwwwvvvsssqqqooollliiifffeeefffffffffeeedddeeefffhhhhhhiiiiiiiiiiiihhhfffdddddddddfffgggdddgggkkkooossstttttttttrrrooollliiiiiilllooorrrrrrtttvvvxxxwwwvvvuuutttooonnnmmmkkkjjjiiihhhgggjjjiiijjjkkkkkkjjjgggddd^^^YYYQQQKKKFFFBBB>>>;;;666666555444333333333333...---,,,++++++++++++,,,((())))))((('''''')))+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))((((((''''''(((((()))***)))((('''((()))***+++((())))))******))))))(((&&&&&&&&&'''((()))++++++++++++++++++************(((((((((((()))))))))))))))))))))((('''&&&$$$$$$$$$&&&)))******)))***+++))))))))))))))))))((('''(((((('''&&&&&&''')))*********((((((((((((******''''''((())))))***++++++'''(((******((((((((()))))))))))))))))))))))))))&&&'''((()))******))))))))))))************))))))(((((((((((((((((((((((('''((()))*********)))((()))******++++++******)))((()))))))))((((((***,,,'''(((((())))))(((((('''))))))))))))((((((((((((************************))))))))))))))))))))))))(((((())))))))))))******))))))************))))))(((((()))***++++++++++++))))))))))))))))))))))))******((((((((((((******************++++++++++++******))))))))))))************))))))))))))******))))))************))))))************************)))))))))))))))******+++))))))))))))))))))))))))((((((((()))))))))*********)))((('''&&&'''((((((******))))))((((((''''''((())))))******))))))((((((((()))*********))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))*********************))))))))))))***))))))))))))******+++******++++++******)))))))))))))))))))))******+++))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((((()))******++++++)))))))))******)))))))))))))))))))))))))))))))))******))))))******++++++************************,,,+++******)))************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***************************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------...///111333444555777999===BBBEEEGGGHHHHHHJJJLLLOOORRRUUUYYY^^^aaaeeefffhhhkkkmmmoooqqqqqqqqqqqqpppmmmiiigggggggggiiikkklllmmmmmmnnnqqqsssttttttttttttsssqqqooommmiiifffbbb```______]]]\\\]]]^^^```bbbdddfffgggggghhhgggfffdddcccbbbaaaaaa^^^```cccgggkkkmmmooopppooommmjjjhhhggghhhjjjllllllnnnrrruuuvvvwwwyyyzzzvvvvvvuuusssrrrpppooonnnjjjiiihhhiiikkkkkkjjjhhhccc___YYYTTTPPPLLLIIIFFF<<<;;;:::888666555555444///...---,,,,,,---......(((******)))'''&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((((())))))******)))((('''((()))+++,,,))))))************))))))(((((((((((())))))***+++$$$%%%''')))))))))))))))(((((((((((())))))))))))'''((((((((('''&&&&&&%%%"""&&&***+++***)))***+++(((((())))))(((((('''&&&'''&&&%%%$$$%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))******'''(((******((((((((()))))))))))))))))))))))))))$$$&&&(((+++++++++)))((())))))************))))))******((((((((((((******)))))))))))))))))))))))))))***++++++++++++***)))%%%(((++++++***((()))***&&&'''(((((((((((('''&&&+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))************))))))(((((()))***++++++++++++)))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))******************))))))))))))************))))))))))))******))))))************))))))************************((((((((((((((()))******))))))))))))))))))))))))(((((()))))))))*********)))(((((((((''''''''''''(((((((((((())))))))))))((()))************)))((((((((()))***************&&&&&&''''''(((((())))))))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&'''(((((()))************)))))))))(((((((((((((((((((((((()))******,,,+++******))))))******)))))))))))))))***++++++))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))))))))))))))'''(((((()))******++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))***++++++************************,,,++++++***))))))******))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***************************+++,,,,,,******+++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------///000111333555888:::;;;@@@CCCGGGLLLOOOQQQQQQQQQPPPSSSWWW[[[^^^aaadddgggeeefffgggiiilllnnnoooppppppqqqrrrpppllliiihhhgggiiikkkllllllllllllmmmnnnlllllllllkkkkkkkkkjjjjjjfffddd```^^^]]]\\\[[[YYYYYYZZZ]]]aaadddgggiiiiiijjjjjjiiihhhfffcccaaa___^^^___aaacccfffiiikkklllmmmmmmlllkkkjjjhhhgggfffeeehhhkkkmmmmmmooorrruuuvvvvvvvvvvvvvvvvvvuuuuuummmlllllllllmmmmmmjjjhhheeebbb___]]][[[YYYVVVSSSJJJHHHEEEBBB>>>;;;999888555333111///......///000)))***+++)))&&&%%%'''***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))((('''((()))+++---))))))************))))))+++***)))))))))))))))*** ###&&&((()))(((((((((((((((((())))))))))))%%%&&&''''''((('''''''''"""&&&***+++***)))***+++'''((((((((('''&&&%%%%%%'''&&&$$$$$$$$$&&&((()))))))))************))))))++++++******)))(((((((((''')))******((((((((()))))))))))))))))))))))))))###%%%))),,,,,,+++)))'''))))))************)))))),,,+++)))(((((()))+++,,,++++++***)))(((((()))))))))***+++,,,,,,+++***)))###'''---...,,,)))(((((('''((()))******)))((('''++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))************))))))(((((()))++++++,,,,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))******))))))))))))************))))))))))))******))))))************))))))************************(((((('''(((((()))******))))))))))))))))))))))))))))))))))))************(((((())))))((('''&&&&&&&&&&&&'''((()))***++++++((()))***++++++***)))((((((((()))***************%%%&&&&&&'''((()))******))))))))))))))))))))))))'''((((((((())))))******%%%&&&&&&'''((())))))***))))))(((((('''''''''&&&'''''''''''''''((()))***---,,,***)))))))))***+++))))))((())))))***++++++))))))(((((((((((())))))(((((((((((())))))))))))))))))((())))))***++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))************))))))))))))))))))))))))))))))((((((((((((((()))******************************,,,,,,+++***))))))******))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,***++++++,,,,,,++++++***,,,,,,,,,------.................................111111333555888<<<>>>@@@GGGJJJNNNSSSVVVXXXXXXXXXTTTWWW\\\aaaccceeehhhjjjiiijjjlllnnnqqqsssuuuvvvoooqqqrrrqqqmmmiiigggffffffhhhjjjjjjhhhggghhhiiidddcccccccccdddeeefffffffffddd```___^^^^^^]]]\\\XXXZZZ^^^bbbfffiiikkklllmmmmmmmmmllliiieeebbb___bbbbbbbbbccceeegggjjjkkklllnnnpppqqqoookkkfffcccccceeegggfffeeeeeehhhkkkpppqqqrrrtttvvvwwwwwwwwwpppppppppqqqqqqoookkkhhhdddcccbbbbbbbbbaaa___]]]\\\ZZZUUUPPPKKKFFFCCCAAA:::888555222000000000111))))))************))))))&&&''')))******(((&&&%%%))))))************))))))(((((((((((((((((((((((((((***+++***)))((()))***))))))))))))))))))))))))*********+++,,,,,,,,,---******))))))))))))******''''''&&&&&&&&&&&&''''''************************))))))(((((('''''''''&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&''''''((()))******+++))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***++++++***((('''((())))))))))))))))))))))))))))))***+++++++++)))((('''(((((())))))))))))(((((()))))))))))))))))))))))))))***+++,,,+++***(((&&&))))))))))))************+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******+++++++++*********))))))(((((())))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************)))************++++++++++++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))***+++,,,---------))))))************)))))),,,+++***))))))***+++,,,(((&&&%%%'''***,,,+++)))************************,,,,,,++++++***)))))))))************))))))))))))))))))(((((('''''''''&&&((((((((()))***++++++,,,((((((((((((((((((((((((***)))'''%%%&&&(((+++,,,+++******)))))))))))))))***)))'''&&&'''(((***+++((((((((((((((('''&&&&&&******))))))))))))******(((((('''&&&%%%$$$######''''''(((((())))))***************)))))))))))))))++++++******))))))((((((******++++++++++++******((((((''''''&&&&&&&&&%%%++++++,,,------------,,,,,,+++)))((((((((()))***************************)))************+++++++++,,,------...,,,***(((&&&))))))***+++,,,,,,------+++++++++*********)))))),,,,,,++++++++++++++++++++++++******+++,,,---------,,,---...000222222111444666999;;;>>>AAAFFFJJJMMMRRRYYY```ddddddcccaaaeeeeeedddeeeeeefffggghhhlllmmmoooqqqssssssssssssppppppooolllhhheeeeeefffkkkgggbbb___^^^^^^______bbbaaa```aaacccddddddccceeedddccccccbbbbbbbbbbbb___```aaadddgggkkkmmmooorrrssssssqqqmmmjjjhhhhhheeehhhmmmpppqqqooollljjjpppooonnnooopppooojjjeeecccbbbaaaaaaaaabbbdddeeefffhhhkkknnnpppsssvvvyyyxxxyyyyyyyyyvvvrrrnnnllliiihhhgggeeedddccccccccccccdddddddddaaaZZZRRRLLLCCCAAA===888444222000///))))))************))))))''''''((())))))((('''&&&))))))************))))))(((((((((((((((((((((((((((***+++***)))((()))***************************************++++++++++++******))))))))))))******))))))(((((((((((())))))******************************)))))))))(((((((((************************+++*********)))))))))((())))))))))))))))))))))))((((((((((((((('''''''''(((((())))))***+++++++++************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))***+++***((((((((())))))))))))))))))))))))))))))*********))))))((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))+++++++++***((('''))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))))))))))))))************))))))************************))))))))))))))))))))))))************************))))))************))))))************************)))************++++++++++++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++((((((((()))*********+++))))))************))))))******))))))))))))******((('''&&&'''***,,,+++)))************************((((((((((((((()))))))))************)))))))))))))))))))))(((((((((''''''&&&''''''(((((()))******((((((((((((((((((((((((***)))(((''''''((()))***+++******)))))))))))))))***)))'''''''''(((***++++++++++++++++++***))))))******))))))))))))******,,,,,,++++++***)))))))))(((((((((((())))))))))))***)))))))))))))))))))))******)))))))))))))))((()))******++++++******)))))))))))))))((((((((('''((())))))***************)))))))))))))))***++++++)))))))))))))))))))))))))))************++++++++++++,,,.........---+++************++++++,,,,,,---,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,------,,,,,,------...///---------///111333333333666999<<>>AAAEEEJJJOOOUUUYYY]]]aaaggglllooopppnnnmmmhhhhhhhhhgggggggggggggggiiijjjlllnnnnnnmmmlllkkkjjjkkkllllllkkkkkkmmmoookkkhhhcccaaaaaaaaabbbaaaaaaaaabbbeeejjjmmmnnnnnnsssrrrqqqpppoooooooooooorrrrrrrrrrrrtttuuuvvvwww|||~~~|||zzzyyyzzz~~~{{{vvvsssttttttuuuwwwxxxvvvsssppppppmmmhhhdddcccdddhhhjjjmmmllljjjhhhfffgggjjjmmmqqqsssuuuxxxyyyzzzyyyxxxwwwwwwwwwvvvtttqqqooommmooopppsssvvvyyyxxxtttqqqhhhbbbWWWLLLCCC<<<999888(((((())))))))))))(((((()))(((((('''(((((()))***))))))************))))))(((((((((((((((((((((((((((***+++***)))((()))***))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((('''''''''''')))))))))******+++++++++++++++*********)))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))***+++***)))((()))***)))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))******)))))))))))))))))))))))))))))))))))))))************)))(((((()))))))))***************))))))))))))))))))***************************))))))))))))))))))))))))+++++++++******)))))))))************************)))******++++++******)))************************))))))))))))))))))))))))************************)))******++++++******)))************************))))))*********+++++++++************************))))))))))))))))))))))))***))))))))))))))))))***,,,,,,,,,+++++++++++++++)))******++++++******)))***+++,,,------,,,+++***((((((((()))************(((((((((((((((((((((((())))))******++++++++++++************)))))))))(((************))))))))))))((((((((())))))*********((((((((((((((((((((((((&&&'''((()))******)))(((+++******)))))))))))))))))))))((((((((()))***+++'''(((((((((((((((''''''******))))))))))))******(((((()))))))))***************))))))(((((('''''')))))))))))))))*********'''''''''(((((())))))***))))))************))))))++++++++++++++++++++++++))))))***++++++++++++***'''(((***+++,,,,,,++++++))))))))))))))))))))))))))))))*********+++++++++,,,---......//////......,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,......---......///000111222444666999:::===???AAAAAACCCHHHLLLQQQVVV]]]aaacccfffjjjnnnpppqqqpppooommmlllkkkjjjhhhfffdddcccbbbccceeeffffffeeedddccceeegggiiijjjkkkmmmppprrrpppmmmiiiggghhhiiiiiiiiijjjjjjkkknnnsssvvvwwwwwwyyyxxxwwwvvvuuutttttttttssssssssstttuuuwwwxxxyyy{{{}}}}}}{{{{{{||||||}}}}}}{{{yyy{{{|||~~~|||{{{xxxuuuqqqmmmkkklllmmmooorrrqqqppplllhhhffffffgggmmmnnnppprrrsssssssssssswwwxxxzzz{{{{{{yyyxxxvvvqqqpppqqqrrruuuwwwwwwvvvvvvpppggg\\\RRRIIIDDDBBB(((((())))))))))))((((((((((((((((((((()))***+++))))))************))))))))))))))))))))))))))))))(((***+++***)))((()))***((((((((((((((((((((((((***))))))(((((('''''''''))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((()))))))))))))))******)))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))******)))((()))+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))((()))))))))************)))))))))******)))))))))))))))))))))))))))))))))************************,,,,,,++++++******))))))***************+++++++++******++++++++++++******************************))))))))))))))))))))))))******************************++++++++++++******************************))))))*********+++++++++************************************************)))))))))******))))))))),,,,,,,,,+++++++++++++++******++++++++++++******)))***+++,,,,,,+++***)))))))))******))))))***+++((((((((((((((((((((((((++++++++++++******))))))************)))))))))((())))))))))))************''''''((((((((((((((()))))))))))))))))))))))))))###%%%'''***+++++++++***+++******))))))))))))))))))))))))))))))******+++***++++++,,,,,,,,,++++++******))))))))))))************++++++,,,,,,------******))))))((((((''''''(((((())))))************''''''(((((())))))******)))))))))******)))))))))************************))))))***++++++++++++***)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))*********+++++++++------------,,,,,,++++++,,,,,,++++++++++++++++++************++++++++++++---------,,,,,,+++++++++,,,,,,,,,---...000111222333777:::===>>>AAAEEEHHHHHHKKKNNNRRRVVV\\\bbbfffhhhjjjllloooqqqqqqqqqpppqqqpppnnnkkkhhhdddaaa___[[[\\\]]]^^^___^^^^^^^^^bbbdddgggiiikkkmmmqqqtttwwwtttrrrqqqrrrssssssrrrtttssstttvvvyyy{{{|||{{{yyyyyywwwvvvuuutttttttttrrrrrrssstttvvvyyy{{{|||yyy{{{}}}}}}|||zzzzzzzzzxxxyyyzzz|||}}}}}}|||{{{xxxwwwuuusssrrrpppoooooorrrttttttrrrnnniiieeedddeeefffhhhjjjkkklllllllllnnnppptttwwwyyyzzzzzzyyyuuurrrnnnmmmnnnqqqssstttxxxuuupppiiiaaaYYYRRRNNN'''(((((())))))((((((''''''(((((())))))******+++))))))************))))))))))))))))))))))))))))))(((***+++***)))((()))***(((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))+++******))))))******+++))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((()))))))))))))))((((((((('''))))))(((((((((((())))))************************((()))******))))))***+++))))))))))))))))))))))))((((((''''''(((((()))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************))))))************))))))))))))))))))))))))))))))************************+++++++++++++++******************+++++++++++++++******++++++++++++******************************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++***************+++++++++************************))))))************))))))))))))))))))))))))************++++++++++++******((((((((())))))((((((((()))***++++++))))))***+++))))))))))))))))))))))))******))))))(((''''''&&&************))))))))))))(((((()))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$%%%''')))+++++++++***+++******))))))))))))))))))))))))*********++++++))))))***++++++++++++*********))))))))))))******((()))))))))******++++++))))))))))))((((((((((((((((((((()))******++++++))))))))))))************((())))))******))))))((()))))))))))))))*********'''((())))))******))))))++++++,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))***************++++++------------,,,,,,,,,,,,,,,------///111333555666666:::???BBBCCCFFFKKKOOORRRTTTVVVYYY[[[___dddhhhmmmnnnoooqqqrrrrrrrrrrrrqqqpppooolllhhhccc___]]]YYYYYYYYYZZZ\\\]]]___```eeegggjjjkkkmmmooosssuuu|||zzzyyyxxxzzz{{{{{{{{{zzzyyyxxxyyy{{{||||||{{{wwwwwwuuutttrrrqqqqqqqqqrrrssstttvvvyyy|||~~~|||~~~~~~|||zzzyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{}}}zzzzzzzzzzzzyyywwwuuutttqqqtttwwwvvvrrrmmmhhhfffaaabbbdddfffhhhjjjjjjkkkgggiiilllooorrrtttuuuuuuyyyuuupppnnnoooqqqssssssssssssrrrpppkkkeee___[[[''''''((((((((((((''''''&&&''')))***++++++******))))))************))))))))))))))))))))))))))))))(((***+++***)))((()))***************************((()))))))))))))))******((((((''''''''''''((((((++++++************++++++************************''''''(((((())))))))))))************************((()))))))))*********+++(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))*********)))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))'''((())))))*********))))))******++++++******))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************((()))***++++++***)))(((***************************************************++++++++++++++++++,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))************+++++++++))))))*********+++++++++************************((()))***++++++***)))(((((((((((()))*********+++***++++++,,,,,,++++++******))))))(((((())))))***)))+++,,,+++)))(((***,,,************************)))))))))(((((((((((((((************))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))+++******)))))))))))))))))))))******+++++++++***''''''((()))))))))))))))******))))))))))))******'''''''''((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++++++++++++++************(((((())))))))))))((((((((()))))))))*********+++((())))))***************++++++*********+++,,,,,,++++++++++++++++++++++++)))************++++++++++++************++++++,,,*********++++++,,,,,,---*********++++++,,,,,,,,,++++++,,,,,,---....../////////111333666999;;;======BBBHHHKKKLLLOOOUUUZZZ[[[\\\^^^___```bbbfffhhhnnnooooooppppppqqqqqqqqqnnnnnnmmmkkkhhhdddaaa^^^\\\[[[[[[\\\^^^bbbgggiiimmmnnnpppqqqrrrsssvvvyyy}}}||||||~~~}}}|||{{{{{{}}}}}}|||{{{yyyyyywwwuuutttsssrrrrrrtttuuuvvvxxxzzz}}}}}}zzzyyyyyyyyyxxxyyyyyyyyyzzz{{{{{{{{{~~~}}}~~~}}}||||||{{{{{{{{{{{{{{{tttvvvyyyyyyvvvssspppnnnggghhhhhhiiijjjkkkkkkkkkjjjjjjkkklllmmmnnnoooooosssrrrqqqqqqssstttsssrrrnnnoooppppppnnnllliiiggg''''''((((((((((((''''''%%%''')))+++,,,+++***)))))))))************))))))))))))))))))))))))))))))(((***+++***)))((()))***++++++++++++++++++++++++(((((())))))******++++++((((((''''''''''''(((((())))))(((((((((((())))))************************(((((())))))*********+++++++++++++++++++++++++++&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&++++++******************+++++++++************)))))))))(((((((((((())))))((((((((((((((((((((((((''')))******))))))***,,,))))))))))))))))))))))))'''((()))+++++++++***)))******++++++++++++******))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))************((()))***++++++***)))(((++++++++++++++++++++++++*********************************++++++,,,,,,---*********++++++,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))************+++++++++))))))******++++++++++++************************((()))***++++++***)))((())))))***+++,,,------...***++++++,,,,,,++++++***...---,,,++++++,,,---...)))+++---,,,)))(((***,,,************************)))))))))***++++++,,,,,,************))))))))))))&&&'''''''''(((((()))))),,,,,,,,,+++++++++++++++))))))))))))))))))))))))+++******)))((('''''''''+++******)))))))))))))))))))))***++++++++++++***)))***+++,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++''''''(((((())))))******'''(((((()))***+++++++++---,,,,,,,,,+++*********(((((())))))))))))(((((())))))*********+++++++++++++++,,,------------,,,******))))))***,,,...///************************)))************+++++++++)))))))))***+++,,,...///))))))***+++,,,,,,------+++++++++,,,,,,---------((()))***,,,...000111222222222444777:::>>>AAABBBDDDJJJPPPSSSTTTWWW^^^cccaaabbbccccccbbbdddfffiiinnnnnnnnnnnnnnnnnnnnnnnnjjjkkkkkkjjjhhhfffcccaaa```___^^^___bbbhhhnnnqqqssstttvvvvvvvvvwwwzzz|||}}}}}}}}}~~~}}}}}}~~~}}}~~~}}}{{{zzzxxxwwwwwwvvvuuuvvvvvvxxxzzz|||~~~}}}zzzxxxwwwuuuuuuvvvwwwxxxzzz|||}}}{{{}}}|||}}}zzzyyywwwvvvvvvxxxzzz|||xxxzzz||||||zzzxxxxxxxxxrrrqqqpppooommmlllkkkjjjqqqpppooonnnmmmllllllllljjjlllooorrruuuuuurrrooolllmmmmmmnnnnnnnnnoooooo))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&''')))******)))************************)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%%%%+++***)))'''''''''((()))(((((((((((((((((((((((((((((('''(((((()))******((()))))))))))))))((((((((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))(((((()))))))))))))))))))))))))))************+++++++++)))************))))))((())))))))))))))))))))))))++++++************++++++))))))************))))))+++*********)))(((((((((******))))))))))))******++++++++++++++++++++++++)))************+++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******,,,,,,,,,+++++++++************))))))))))))******------------------------((((((((()))*********+++************************))))))))))))***************)))(((''''''((()))***++++++++++++++++++++++++---,,,***)))))))))******+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))************))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))***+++------)))((('''''''''(((***+++)))))))))))))))))))))))))))************+++++++++,,,,,,+++***))))))******))))))******)))(((&&&%%%*********)))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))((())))))))))))))))))))))))(((((()))***************,,,+++*********+++---...,,,,,,+++++++++,,,---...,,,+++***))))))+++---...///......------,,,,,,+++***+++,,,---------------///.........///111333444888999;;;<<<===AAAFFFIIIQQQSSSWWW\\\```ccceeefffeeeggghhhfffdddcccfffiiihhhjjjkkklllkkkkkkmmmnnnmmmlllkkkjjjjjjiiijjjjjjjjjjjjiiiiiijjjllloooqqqvvvwwwxxxyyyyyyyyyxxxwwwwwwxxxxxxyyy{{{|||~~~}}}||||||}}}~~~zzz{{{||||||}}}||||||{{{zzzzzzyyyxxxxxxyyyyyyzzz~~~~~~||||||zzzyyywwwxxxyyy{{{zzzzzz|||}}}}}}{{{zzzxxxuuusssrrrtttwwwyyy|||{{{zzz{{{}}}~~~~~~wwwwwwwwwvvvtttrrrpppnnnrrrqqqqqqssstttqqqlllgggffffffgggiiilllpppssstttrrrpppmmmkkklllooosssvvv))))))))))))))))))))))))''''''(((((())))))******(((((((((((()))))))))***)))))))))))))))))))))))),,,+++***+++,,,---,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))(((+++***)))(((''''''((()))************************+++***)))))))))***+++,,,(((((())))))))))))(((((('''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********))))))))))))))))))))))))))))))))))))************+++++++++((())))))******)))))))))************************+++******************+++))))))************)))))),,,,,,,,,,,,++++++++++++******))))))))))))******++++++++++++++++++++++++************+++++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++---------,,,,,,,,,++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++))))))))))))************,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,+++*********+++,,,+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))))))))******))))))))))))******(((((((((((()))))))))******************************))))))(((((())))))***(((((((((((()))***+++++++++***)))))))))***,,,,,,))))))))))))))))))))))))))))))*********+++++++++******)))((((((((((((((()))***+++,,,,,,+++*********)))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++************************************)))******+++++++++++++++,,,,,,******)))***++++++,,,+++++++++,,,,,,------,,,+++***))))))+++---...*********++++++++++++++++++,,,------.....................000222444777888:::;;;===???AAAEEEKKKNNNVVVXXX]]]aaaeeegggiiiiiihhhjjjkkkjjjgggddddddeeeeeeggghhhiiiiiijjjlllnnnnnnmmmmmmmmmmmmmmmmmmmmmppppppooooooqqqsssvvvwwwwwwxxxzzz{{{{{{{{{zzzzzzxxxwwwwwwwwwxxxzzz|||}}}{{{{{{yyyxxxxxxyyyzzzzzz}}}}}}}}}~~~~~~~~~~~~~~~~~~|||{{{zzzyyyzzz}}}}}}}}}~~~~~~zzzzzz||||||}}}|||{{{zzzwwwvvvtttssssssuuuwwwxxxzzzyyyyyyzzz|||}}}~~~}}}}}}}}}}}}{{{yyywwwvvvuuutttssstttssspppkkkfffbbbaaaaaaccceeeiiimmmooorrrqqqpppooooooqqqtttuuu))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******)))))))))))))))))))))))))))(((''''''((()))'''&&&)))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))++++++,,,,,,***))))))(((((((((((()))************************,,,***)))''''''((()))+++(((((())))))))))))((((((''''''(((((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++++++++***************)))))))))))))))))))))))))))************+++++++++&&&'''((())))))***))))))************************************************))))))************))))))+++++++++,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........---------,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,+++************+++,,,+++++++++++++++++++++++++++************++++++,,,+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))((((((******))))))))))))******((((((((()))))))))***************************************))))))*********))))))(((((((((((())))))*********)))***++++++,,,)))))))))))))))))))))))))))))))))*********++++++***)))((((((((((((((((((((()))***+++,,,,,,,,,,,,))))))))))))))))))******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,---,,,,,,,,,***))))))))))))***+++,,,+++++++++,,,,,,,,,------,,,+++*********+++,,,---(((((()))******+++,,,,,,---------.....................000222555999;;;===<<>>@@@BBBCCCEEEHHHLLLPPPTTTYYY^^^aaahhhjjjnnnqqqsssssssssrrrllljjjgggeeedddeeeeeefffeeefffhhhhhhiiilllpppsssxxxyyy{{{|||}}}}}}}}}}}}zzzyyyxxxvvvuuuttttttsssuuuvvvxxxzzz{{{{{{{{{{{{zzzyyywwwuuutttuuuvvvvvvzzzzzzzzzzzzxxxwwwuuutttsssqqqooommmllllllnnnooogggiiikkkmmmllliiifffccc^^^^^^___ccchhhnnnrrrtttyyyxxxxxxyyy}}}}}}}}}}}}}}}}}}~~~}}}~~~|||yyywwwvvvvvvvvvuuutttuuuyyy|||~~~}}}}}}||||||{{{{{{{{{}}}~~~~~~~~~}}}}}}~~~~~~vvvsssmmmgggdddccccccdddfffiiinnntttxxxyyyyyyyyy))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++)))))))))))))))))))))))),,,+++******++++++***))))))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))'''(((((())))))))))))(((******************************))))))))))))))))))&&&'''((())))))******))))))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************+++++++++'''((()))******+++******++++++++++++++++++++++++)))***+++,,,,,,+++***)))******++++++++++++******,,,,,,,,,---------------++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++,,,------,,,++++++++++++++++++++++++++++++,,,---......///......---***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******************))))))******))))))))))))******)))))))))*********++++++*********************************))))))*********,,,,,,+++******)))******))))))***++++++++++++***))))))))))))))))))))))))((((((((()))))))))******((((((((((((((())))))***......---++++++******+++((((((((()))******++++++******++++++++++++******++++++++++++++++++++++++*********************************)))))))))(((((()))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,+++***)))'''&&&***+++,,,---...---,,,+++******+++++++++,,,,,,,,,------,,,++++++***))))))---,,,,,,---...000222333999:::===@@@DDDFFFHHHHHHKKKOOOSSSWWWZZZ^^^bbbeeemmmnnnqqqsssuuuwwwwwwwwwmmmiiieeedddeeehhhjjjkkkkkkllllllllllllnnnrrruuu{{{|||}}}~~~~~~}}}||||||yyyyyyxxxwwwvvvuuuttttttssstttvvvwwwxxxxxxxxxwwwzzzyyyxxxwwwwwwvvvvvvvvvttttttrrrqqqooonnnmmmlllkkkjjjhhhfffeeedddeeeeee^^^```dddgggiiihhhfffeee]]]]]]^^^aaagggllloooppprrrqqqqqqsssvvvyyyzzzyyywwwwwwwwwwwwwwwwwwwwwwwwwwwyyy}}}xxxyyyxxxuuuqqqqqquuuyyy{{{zzzzzzyyyyyyyyyzzzzzz{{{}}}~~~~~~~~~{{{wwwqqqlllgggdddccccccfffjjjooorrruuuvvvvvv))))))))))))))))))))))))''''''(((((())))))******))))))*********+++++++++)))))))))))))))))))))))))))''''''''')))***)))(((************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&'''((()))******)))(((************************((()))***+++++++++***)))&&&'''((()))************((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++******++++++++++++++++++++++++(((***+++,,,,,,+++***(((***++++++,,,,,,++++++***------------------,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......------------------------------------------------......------------......------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,+++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******************++++++******))))))))))))******))))))*********+++++++++***************************))))))(((((())))))***+++******))))))))))))***((()))***+++,,,++++++***))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((()))******...---,,,+++++++++,,,---'''(((((()))******++++++******++++++++++++******************************************************+++++++++*********))))))***************************++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,***)))((()))+++,,,......---,,,+++******++++++,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,...------...000333666888<<<>>>BBBFFFKKKNNNPPPQQQSSSVVVZZZ]]]___bbbeeegggmmmmmmnnnppprrruuuwwwxxxooollliiiiiillloooooooooqqqqqqpppooonnnooosssvvv{{{|||}}}}}}|||zzzxxxwwwvvvvvvwwwwwwxxxwwwwwwwwwrrrsssuuuvvvvvvvvvuuuuuusssttttttttttttsssqqqppplllkkkhhhfffdddcccccccccaaaaaa___^^^]]][[[ZZZZZZUUUXXX\\\```cccddddddddd^^^]]]^^^bbbhhhmmmoooooopppooonnnooorrrtttttttttoooppppppppppppooommmlllkkknnntttzzz{{{|||zzzuuupppnnnrrrvvvxxxwwwvvvvvvvvvwwwxxxxxxxxxzzz{{{||||||~~~|||vvvpppjjjfffdddeeefffiiikkknnnpppqqq))))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++))))))))))))))))))))))))(((''''''(((***+++***)))************************)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************&&&'''(((*********)))(((((((((((((((((((((((((((%%%&&&)))***+++***)))(((&&&'''((()))************''''''(((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++((()))+++,,,,,,+++)))(((***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...------------...//////------------------------------------------------//////............//////......---------,,,,,,,,,,,,++++++******++++++,,,------------------------*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++***++++++,,,+++***((('''))))))******++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,******))))))))))))******)))************+++++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))&&&'''(((******))))))((())))))))))))))))))))))))(((((((((((())))))))))))******)))******+++,,,,,,***))))))((()))+++,,,---'''(((((()))***+++++++++******++++++++++++******************************************************,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,------......------&&&'''))),,,---.........)))***,,,......---,,,+++******+++,,,,,,,,,,,,+++------...//////000000111/////////000222666999;;;===@@@EEEJJJPPPTTTVVVWWWXXX[[[^^^aaaccceeegggiiijjjjjjjjjkkknnnqqqtttuuuqqqooommmooorrrtttrrrpppttttttssspppooopppsssvvvzzz{{{|||{{{zzzwwwtttsssqqqrrrtttvvvwwwyyyyyyyyyssstttuuuvvvvvvuuuttttttkkkmmmnnnoooooommmkkkiiigggeeebbb___]]]\\\]]]]]]YYYYYYXXXWWWVVVTTTRRRQQQNNNPPPTTTYYY\\\^^^______^^^]]]^^^cccjjjnnnooonnnrrrqqqooooooqqqrrrqqqpppkkklllmmmmmmllljjjhhhfffcccffflllrrrwww{{{}}}~~~~~~~~~|||vvvooommmppptttuuutttssssssssstttuuuvvvvvvxxxyyyyyyxxxzzzxxxppplllfffeeeeeeeeefffhhhkkklll))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((******))))))((((((''''''++++++***)))(((((())))))+++++++++******((('''''',,,,,,,,,,,,++++++******((((((((((((((((((((((((************))))))))))))''''''(((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))***++++++++++++***))))))((()))******)))((()))+++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***)))((()))+++,,,+++***++++++******+++,,,,,,---.........---------------,,,,,,---...////////////)))******))))))))),,,...///111111000///...///000111000//////.........///000111111111111111111111222333333222000//////000000///...---,,,---......******+++...111111000...,,,,,,+++++++++,,,------++++++************++++++******+++,,,------...///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))))),,,,,,,,,++++++***************************************+++,,,,,,,,,++++++*********))))))))))))(((************************(((((((((((())))))))))))))))))*********+++++++++***))))))(((((((((((((((///...---,,,+++***************))))))((((((''''''++++++******))))))(((((()))))))))))))))))))))))),,,+++(((''''''(((+++,,,************************(((((())))))))))))(((((())))))*********+++++++++&&&(((******((((((((())))))))))))******++++++,,,+++***)))(((((()))************++++++++++++*********++++++,,,,,,------...+++++++++******)))))))))+++,,,,,,------,,,,,,+++************************+++++++++*********))))))((())))))))))))*********+++---...---+++))))))***///......000444:::>>>@@@FFFHHHMMMRRRVVVYYY[[[[[[aaaaaaaaaaaabbbdddeeefffjjjkkklllllllllmmmppprrrttttttttttttuuuvvvwwwxxxwwwvvvuuuttttttsssssssssyyyyyyxxxwwwuuusssqqqppppppuuuwwwttttttyyy{{{xxxsssooollllllnnnmmmhhhcccdddcccccceeeiiijjjgggeeeeeedddbbb```^^^\\\[[[[[[WWWVVVUUUSSSQQQOOOMMMMMMIIIIIIJJJMMMPPPTTTWWWYYYWWWZZZ^^^aaaeeejjjppptttooopppqqqqqqooommmnnnnnnmmmllljjjiiiiiihhhfffeeemmmkkkjjjlllqqquuuuuutttssstttvvvwwwwwwuuurrrqqqtttuuutttssspppooopppqqqsssxxx}}}~~~|||yyyxxxxxx|||xxxvvvtttpppiiiccc```___aaaccc)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********************************)))))))))((((((((('''++++++***)))))))))))))))*********))))))'''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))+++*********))))))((((((***************)))))))))))))))))))))))))))))))))+++******))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))((()))***+++++++++++++++(((***+++***)))((()))+++))))))))))))))))))))))))(((((()))))))))***************))))))))))))******************************)))))))))*********+++++++++++++++++++++++++++++++++******,,,///000000///,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,+++------...---,,,---000222---///111111000000222333222222111111111111222222111111111222222222333333333444444333222222222333222222111000000000000111///...---...///...,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++************************************+++,,,,,,,,,++++++++++++*********)))))))))************************)))))))))))))))((((((((())))))*********++++++++++++******)))))))))******,,,+++***************++++++*********))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************(((((())))))))))))(((((())))))*********++++++++++++---...---+++*********************++++++++++++******)))(((((()))***+++******++++++++++++******++++++++++++++++++++++++,,,,,,+++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++---,,,++++++************,,,,,,,,,,,,------------***,,,......---,,,---...333222333666:::@@@DDDFFFMMMPPPVVV[[[___bbbbbbbbbccccccbbbaaa```______^^^ggghhhjjjkkklllnnnrrruuuwwwwwwxxxxxxyyyyyyzzzzzzzzzyyywwwvvvtttssssssrrrvvvvvvuuuuuutttrrrqqqpppnnnssstttqqqpppttttttqqqhhhdddaaaaaacccddd```\\\aaa``````aaaddddddbbb___```___^^^\\\ZZZYYYYYYXXXRRRQQQOOOMMMJJJHHHFFFEEECCCCCCDDDFFFIIIMMMPPPRRRQQQTTTWWW[[[^^^ccciiimmmmmmoooqqqqqqooonnnnnnooommmlllkkkjjjjjjjjjjjjiiikkkjjjjjjllloooqqqqqqpppoooqqqtttvvvwwwvvvuuussswwwyyyzzzyyyvvvrrrpppooorrrvvvzzz{{{yyyxxxyyy{{{||||||~~~~~~~~~~~~}}}|||{{{wwwqqqjjjdddaaa______))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++************************))))))))))))((((((((((((+++***))))))))))))))))))(((((()))(((((('''&&&%%%###$$$%%%&&&'''((())))))************************+++++++++***)))((((((''',,,,,,,,,+++***))))))((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++((())))))******))))))((())))))))))))))))))))))))))))))************))))))'''((()))***+++,,,,,,,,,)))***+++***)))((()))+++))))))))))))))))))))))))))))))*********++++++++++++++++++******+++++++++************************))))))************+++++++++++++++++++++++++++++++++******,,,000222222111------,,,,,,+++,,,,,,,,,++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,---......---...000222000222555666555555666888888777666666666777888888444444555555666888999999999999999999999999999999666666666555555555444444555333222111222111000...////////////...---,,,+++------,,,,,,---......///+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************))))))(((((('''***************++++++++++++++++++***++++++,,,,,,((((((((((((((()))***+++++++++++++++************))))))))))))************))))))))))))))))))))))))***))))))))))))))))))***************************((())))))******))))))(((***************+++++++++---...///...,,,*********,,,,,,++++++++++++++++++)))((((((((()))***+++,,,******++++++++++++******,,,,,,+++******)))((((((,,,,,,,,,,,,++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******++++++---------.........//////***,,,.../////////111333555666888<<>>???@@@DDDCCCBBBAAA@@@?????????;;;<<<<<<===???BBBDDDEEEGGGFFFFFFGGGGGGFFFCCCAAA<<<<<<<<<<<<<<<;;;::::::;;;999888888999999888777111111222222111000///...------,,,,,,---......///,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************************++++++******)))(((''''''************************++++++******+++,,,------))))))((((((((())))))***************************(((((())))))******++++++))))))))))))))))))))))))((()))***++++++***)))(((************************)))))))))******)))))))))************************)))+++,,,+++***(((((()))------,,,,,,++++++******'''(((((()))***++++++,,,******++++++++++++******,,,+++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,---------------000///---+++++++++,,,---++++++,,,,,,,,,---------+++---/////////000333555555888<<<@@@EEEKKKPPPSSSYYY]]]dddjjjnnnooonnnmmmggggggggggggfffeeecccbbbaaaccchhhkkkooossswww{{{xxxyyy{{{||||||{{{yyyxxx{{{yyyxxxvvvtttsssrrrqqqrrrrrrqqqpppooommmlllkkkggghhhhhhhhhhhhgggeeebbb^^^\\\ZZZ[[[]]]_________```___]]]\\\YYYVVVSSSPPPLLLLLLKKKJJJJJJJJJJJJJJJFFFFFFFFFFFFEEECCCAAA@@@AAAAAAAAABBBDDDFFFIIIJJJJJJLLLOOOQQQSSSWWW[[[___bbbeeeiiijjjjjjjjjkkkkkkjjjjjjiiigggffffffhhhjjjkkkmmmooorrrttttttsssrrrmmmoooqqqsssttttttsssssslllpppuuuyyyzzzyyyyyyyyyyyy}}}|||xxxwwwwwwyyyxxxxxxxxxzzz}}}|||uuummmeeeaaa))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))******))))))*********)))(((((())))))*********+++++++++************************++++++******)))(((((('''((((((((()))))))))******))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))(((((((((((((((((((((((())))))************))))))******+++++++++******)))***,,,,,,+++)))))))))***))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,*********))))))*********************************,,,,,,,,,---------......+++++++++++++++++++++++++++***)))***+++,,,+++***++++++************++++++---------......////////////000111222222333333333444555777888888888:::;;;<<>><<<444444444444333222111000......------------...............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,---,,,---------,,,,,,,,,,,,+++************************,,,++++++***)))(((((('''************************)))))))))***+++,,,---...,,,,,,+++***)))(((((()))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((()))***++++++***)))(((************************))))))************))))))************************&&&((()))***)))((()))***,,,,,,,,,++++++*********''''''((()))***+++++++++******++++++++++++******++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------.........///...---,,,,,,,,,------++++++++++++,,,,,,,,,,,,...///000000000111444666777;;;BBBGGGLLLPPPVVVZZZ]]]bbbhhhnnnrrrsssqqqpppjjjjjjjjjjjjiiihhhhhhgggcccfffjjjnnnqqqtttxxx{{{wwwyyy{{{||||||{{{zzzyyywwwvvvuuutttsssrrrrrrrrrtttsssrrrpppmmmjjjhhhfffdddbbbaaacccdddccc```^^^ZZZYYYYYYZZZ[[[]]]]]]]]]]]]\\\ZZZWWWRRRMMMIIIGGGBBBBBBBBBBBBBBBCCCCCCDDDBBBCCCEEEFFFGGGGGGFFFEEEFFFFFFEEEFFFGGGHHHJJJKKKJJJLLLMMMNNNOOOQQQUUUXXXZZZ]]]aaaddddddddddddeeeeeeeeeeeebbb___^^^```bbbfffiiimmmpppssstttttttttsssssstttuuuuuuuuuttttttiiilllooorrrtttwww{{{~~~zzztttrrruuutttssssssuuuxxx|||~~~|||uuuoookkk))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))************))))))))))))))))))************************************************))))))))))))&&&''''''((())))))******))))))))))))))))))))))))(((((())))))))))))(((((()))******++++++******)))))))))))))))))))))))))))))))))************))))))+++++++++++++++***))))))+++,,,---,,,***))))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++,,,,,,---------.........++++++++++++++++++++++++...,,,++++++,,,---+++***+++*********++++++,,,---.........//////000111111...000111444666777888888;;;===@@@AAAAAAAAABBBDDDCCCEEEIIIMMMRRRYYY```eeejjjkkkllljjjgggaaa\\\XXXWWWWWWXXX[[[^^^cccgggjjjoooppprrruuuvvvrrriiibbbVVVUUUSSSRRRRRRRRRSSSTTTUUUSSSQQQPPPNNNKKKFFFCCC>>>===;;;888777555555444333333222111000000000000000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++)))(((,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------------------,,,,,,,,,++++++************************+++++++++******))))))(((+++++++++***************)))))))))***+++---...///......,,,+++***)))))))))((((((((((((((()))))))))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))(((************************)))******++++++******)))+++++++++***************&&&(((***+++++++++,,,---++++++******************'''((()))******+++************++++++++++++*********++++++,,,------......++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,------.........,,,,,,------------......---------.........//////000111222222222333777999<<>>>>>???AAABBBCCCBBBDDDGGGJJJLLLLLLLLLKKKJJJJJJIIIHHHIIIJJJKKKLLLJJJKKKKKKJJJJJJKKKMMMPPPRRRVVVZZZ]]]]]]]]]]]]]]]^^^```aaa___[[[XXXYYY[[[]]]```eeehhhiiikkkmmmooosssssstttvvvvvvwwwwwwwwwoooppppppoooppptttyyy}}}wwwssspppooooooppprrrtttxxxyyyzzz{{{~~~~~~{{{wwwuuu))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))++++++***)))((())))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))***++++++(((((()))))))))))))))((('''(((((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))***)))))))))))))))))))))))))))((((((''''''(((((())))))******++++++******)))))))))))))))))))))))))))))))))************)))))))))******+++++++++******,,,------,,,***))))))***))))))))))))))))))))))))************++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++---,,,+++,,,......---,,,+++++++++,,,---...///000222222333444444555666666666777:::>>>AAADDDFFFGGGIIIKKKNNNPPPPPPPPPQQQRRRTTTUUUWWW[[[```hhhqqqxxx|||~~~}}}wwwooojjjffffffgggjjjnnntttyyy|||wwwgggeeebbb``````aaadddeeelllkkkjjjiiigggbbb\\\WWWPPPMMMIIICCC???===<<<<<<;;;:::999777666555444444222222222111000//////...------------------------------------------------((()))+++,,,---,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,,,,,,,,,,++++++++++++************************************************+++++++++*********))))))))))))***+++,,,...000111---,,,+++***************(((((()))))))))******************)))))))))))))))))))))))))))))))))))))))))))))************))))))************************)))******++++++******)))+++++++++*********))))))(((***,,,,,,++++++,,,---))))))))))))))))))******((()))******+++***))))))******++++++++++++******+++++++++++++++,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,------......((())),,,...//////...---....../////////000000000111222444444555888<<<@@@AAAHHHQQQWWWZZZ]]]bbbgggiiilllpppuuuxxxzzzzzzzzzrrrqqqooommmmmmnnnppprrrrrrtttvvvwwwvvvvvvvvvwwwwwwwwwxxxyyy{{{|||}}}}}}wwwwwwuuutttrrrrrrqqqqqqqqqpppnnnllliiifffcccaaa^^^VVVQQQSSSUUURRRPPPPPPRRRSSSVVVVVVUUUSSSRRRQQQLLLMMMNNNKKKFFFAAA??????>>>??????@@@BBBDDDFFFGGGIIIKKKNNNQQQSSSTTTSSSRRROOONNNLLLKKKKKKLLLMMMMMMKKKLLLKKKIIIGGGGGGHHHJJJMMMQQQVVVYYYYYYXXXXXXXXXXXX[[[___^^^YYYVVVWWWXXXVVVYYY\\\^^^^^^```cccfffhhhiiilllooorrrvvvxxxyyywwwwwwvvvtttsssuuuyyy}}}~~~{{{ttttttsssrrrrrrssstttuuuwwwxxxzzz|||||||||{{{zzz))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++***((('''************************'''((((((((())))))******))))))((())))))***++++++''''''(((((((((((((((''''''''')))***,,,...///000((((((((((((((((((((((((((((((((()))******++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))***)))(((''''''((()))*********++++++++++++******))))))))))))))))))))))))))))))************))))))'''((()))***+++,,,,,,,,,,,,---...,,,***))))))***))))))))))))))))))))))))))))))*********+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++***)))+++---......---,,,,,,------///000222333777888888999:::;;;;;;<<<@@@BBBEEEJJJNNNRRRTTTVVV[[[]]]```bbbbbbbbbcccdddfffffffffgggkkkrrr{{{|||wwwnnnooopppssswww}}}sssqqqmmmjjjjjjllloooqqq~~~~~~~~~~~~yyysssoooaaa]]]VVVNNNHHHEEEDDDDDDAAA@@@>>><<<:::999888888444333333222111000//////////////////////////////------------------------$$$&&&)))+++---------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,---------,,,,,,,,,+++++++++*********************************************+++++++++++++++++++++******))))))***++++++,,,...000222333***************++++++,,,))))))******+++++++++,,,++++++******))))))(((((())))))))))))))))))))))))***))))))))))))))))))*********************************++++++++++++******++++++++++++******)))))))))+++,,,,,,***))))))***''''''(((((())))))******))))))***++++++***((((((******++++++++++++******,,,,,,++++++***))))))))))))))))))******+++++++++******++++++++++++************++++++,,,---......%%%(((+++...000///...---............////////////111333555666888<<>>>>>===>>>>>>???@@@@@@DDDIIIPPPWWW]]]ccchhhkkknnnoooqqqqqqooommmjjjhhhjjjkkklllmmmqqqxxxyyyxxxwwwwwwyyy}}}}}}wwwrrrppprrrvvvyyy|||~~~rrrkkkbbbZZZUUURRRQQQPPPIIIKKKLLLLLLJJJGGGCCCAAA>>><<<:::888777666333000............////////////,,,,,,,,,---------------//////......------..................---,,,++++++---.........---,,,,,,+++---,,,,,,++++++,,,,,,------,,,***))))))***,,,---+++++++++++++++++++++++++++*********))))))((((((************************))))))))))))+++---///000,,,++++++******++++++,,,+++***)))(((((()))***+++)))************+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))((()))+++,,,,,,+++)))(((---,,,***)))))))))******************************)))***+++++++++)))((('''+++++++++************)))******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++***)))))))))***,,,,,,---,,,++++++***++++++++++++,,,---.........---------...///...,,,+++,,,---------------------------/////////...---...000222555777:::;;;===???CCCFFFLLLOOOTTTXXX\\\```dddgggkkklllpppuuuzzz{{{yyywwwtttttttttuuuwwwyyy|||~~~|||{{{yyyyyy{{{|||{{{zzzwwwvvvuuuvvvyyy{{{||||||wwwwwwvvvuuurrrnnnkkkiiiiiiiiiiiiiiigggccc^^^YYYSSSRRROOOLLLJJJIIIIIIIIIGGGHHHHHHFFFEEEEEEGGGHHHHHHMMMPPPLLLIIIIIIJJJIIIIIIIIIIIIJJJMMMRRRVVVYYYXXXYYY[[[]]]^^^`````````]]][[[WWWTTTRRRQQQQQQQQQPPPOOOMMMLLLKKKJJJGGGDDDKKKMMMPPPSSSTTTSSSQQQPPPRRRVVV[[[___```]]]ZZZWWWXXXWWWVVVUUUUUUVVVXXXYYYYYY[[[]]]```dddiiiooosssvvvyyy{{{}}}}}}}}}~~~vvvmmmppprrruuuxxxzzz|||||||||************************''''''&&&&&&&&&&&&''''''************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))***,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))***,,,---+++(((************************************))))))))))))************))))))))))))************************))))))*********+++++++++.........---,,,+++++++++******++++++++++++*********************+++++++++++++++++++++++++++++++++++++++******************---+++***+++...///...,,,...---,,,,,,---...///000///000000///......000222444555666888:::===???@@@CCCDDDFFFHHHJJJJJJJJJIIINNNTTT\\\dddlllsssyyy}}}~~~|||yyyvvvuuutttsssrrrqqqpppqqqvvv}}}|||{{{{{{|||~~~zzzxxxwwwxxxyyy~~~{{{uuulllddd___]]]\\\[[[```aaabbbaaa]]]XXXRRRNNNJJJGGGBBB???<<<:::666444222222111111000000000111/////////000000000111111------,,,,,,,,,,,,------,,,,,,---.........---------.........------,,,+++,,,++++++******++++++,,,---,,,+++))))))+++,,,---++++++++++++++++++++++++,,,+++++++++***************************************)))))))))***+++---...,,,++++++******++++++,,,+++***)))(((((()))***+++)))************+++++++++************************+++++++++******************+++,,,------,,,+++***,,,,,,***)))))))))******************************)))***++++++***)))((('''+++++++++************))))))******+++++++++++++++***++++++,,,,,,++++++***,,,+++*********+++------+++++++++++++++,,,---...------........./////////,,,......---,,,++++++,,,---------------------------...///......///222444999;;;>>>@@@AAADDDGGGJJJQQQUUUYYY]]]___aaaccceeekkklllpppuuuyyy{{{zzzxxxwwwwwwwwwxxxyyy{{{}}}~~~~~~{{{yyyxxxxxxyyyxxxwwwvvvtttssstttvvvyyyzzzzzzuuurrroookkkhhhfffffffffiiihhhgggfffeeeaaa]]]ZZZTTTSSSQQQNNNLLLJJJIIIIIIEEEFFFFFFEEEEEEFFFJJJLLLMMMSSSVVVTTTQQQRRRSSSRRRRRRRRRQQQRRRUUUYYY\\\______```aaacccdddeeeeeefffdddbbb___\\\YYYWWWVVVUUUVVVUUUSSSRRRQQQPPPMMMKKKLLLMMMPPPQQQRRRQQQOOONNNPPPSSSXXX\\\^^^\\\YYYWWWUUUVVVVVVVVVUUUUUUUUUTTTUUUWWWYYY[[[___dddjjjnnnppptttxxx{{{|||}}}~~~~~~~~~|||{{{||||||~~~xxxqqqppppppqqqsssvvvyyy{{{************************+++***)))(((((()))***+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))******+++,,,,,,+++************+++))))))))))))))))))))))))))))))''''''''''''))))))---+++******+++,,,,,,+++))))))))))))))))))))))))************))))))))))))************))))))))))))***************************************+++++++++......------,,,+++++++++******++++++++++++******+++++++++*********))))))++++++++++++++++++++++++******++++++++++++++++++---,,,+++,,,...///...---000//////......///000000222333333333222333555777999:::<<<@@@CCCGGGJJJLLLNNNPPPSSSVVVXXXXXXWWWVVVXXX]]]dddlllttt{{{~~~|||zzzwwwttttttxxx}}}}}}~~~}}}{{{{{{xxxqqqmmmlllkkkkkksssuuuvvvvvvrrrlllfffbbbYYYTTTMMMFFFAAA===999777666555444222111000000000.........////////////000------,,,,,,,,,------...++++++,,,....../////////---............---,,,,,,++++++************++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******************************)))((()))***+++,,,,,,++++++******++++++,,,+++***))))))))))))***+++)))************+++++++++))))))))))))))))))))))))***************+++++++++,,,,,,............,,,,,,,,,+++******)))******************************************+++******)))(((+++++++++************)))((()))******++++++*********++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...*********+++,,,---///000...---,,,,,,,,,---...///+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,---------///000000111333666999>>>AAADDDGGGIIIKKKNNNPPPXXX\\\```ccccccccccccccchhhjjjmmmsssxxxzzzzzzyyy{{{{{{{{{{{{|||}}}}}}~~~|||xxxvvvvvvuuutttssssssqqqooooooqqqsssssssssoookkkddd^^^[[[\\\^^^```ddddddcccbbbaaa```______]]]\\\[[[YYYVVVSSSQQQPPPKKKKKKKKKJJJKKKNNNSSSWWW[[[bbbeeebbb______```^^^aaa``````aaacccfffiiikkkmmmmmmoooppppppqqqqqqqqqpppooommmjjjgggdddaaa______]]][[[ZZZYYYXXXUUUSSSPPPQQQRRRSSSSSSQQQOOONNNNNNQQQVVVZZZ\\\\\\ZZZXXXUUUVVVWWWXXXXXXWWWUUUTTTTTTTTTUUUVVVXXX\\\aaaffffffkkkqqqvvvyyyzzz{{{||||||~~~}}}zzzxxxwwwxxxxxxyyy}}}uuusssooommmnnnrrrvvvzzz************************...---,,,++++++,,,---...************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***,,,++++++*********++++++))))))))))))))))))))))))***)))'''&&&&&&''')))***---+++***)))***+++,,,,,,((((((((((((((((((((((((************)))))))))(((''''''((()))***+++,,,,,,************************************************,,,,,,,,,++++++***************++++++++++++******************************++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,------------///000000000111222333333888888999888888999<<>>===:::888555333222222........................//////............//////,,,,,,---...............------............------,,,++++++++++++++++++,,,---,,,++++++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************+++***)))(((((()))******,,,++++++******++++++,,,************************))))))*********+++++++++************************)))))))))***+++++++++,,,,,,,,,---......---,,,,,,++++++******************************************************************+++++++++*********))))))(((((()))************)))***++++++,,,,,,++++++***++++++++++++,,,,,,------************+++,,,---...+++***)))((((((***,,,---***+++,,,,,,******+++,,,,,,,,,,,,,,,------------...000222333444777<<>>BBBEEEFFFIIINNNVVV^^^fffmmmqqqnnnllliiifffeeefffhhhiiiiiikkknnnrrrvvv|||}}}yyywwwyyy~~~~~~||||||~~~}}}{{{{{{|||}}}~~~zzzsssiii___XXXTTTPPPNNNIIIHHHFFFBBB???;;;888666222222222222111111000000000000///................../////////......---,,,------...//////......---------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******++++++++++++++++++************************+++***)))((((((((()))***,,,++++++******++++++,,,******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,+++++++++,,,,,,+++++++++************+++***************************************************+++++++++++++++*********))))))(((((()))************)))***++++++,,,,,,++++++***)))******+++++++++++++++++++++************+++++++++***((((((((()))+++---***+++,,,,,,******+++,,,,,,,,,,,,------.........---///222444666:::>>>BBBGGGLLLRRRVVVYYYZZZ\\\^^^aaaeeeiiikkkkkkiiigggggg___```ccciiipppvvvyyyzzzzzz{{{||||||{{{yyywwwvvv{{{yyyvvvuuutttsssqqqooollliiieeeaaa___]]][[[YYYUUURRRNNNKKKIIIJJJLLLMMMQQQTTTYYY]]]aaagggmmmqqquuuuuutttssspppmmmjjjhhh```___^^^\\\\\\___dddhhhssszzz~~~{{{xxxxxxwwwuuu~~~~~~}}}yyyuuuqqqnnnllliiigggcccccccccbbb```]]][[[ZZZTTTVVVYYY\\\^^^___^^^^^^]]]\\\ZZZZZZ[[[^^^bbbdddaaa```^^^ZZZWWWUUUUUUWWW[[[```gggmmmoooppppppppprrrvvvzzz}}}~~~~~~{{{xxxxxxzzz}}}~~~|||yyyuuusssrrrrrrsss************************''''''''''''''''''''''''************************************************((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))******))))))))))))***++++++******************************((((((((((((******)))******)))(((((()))+++))))))))))))))))))))))))************))))))))))))************))))))))))))************************+++++++++***************))))))))))))))))))))))))******++++++++++++******'''((()))***+++,,,------++++++++++++++++++++++++******++++++,,,---------***,,,.../////////111333222444666999<<<>>>???@@@===>>>>>>>>>???BBBGGGJJJPPPSSSYYYbbbllluuu|||}}}yyysssnnnkkklllnnnppplllmmmppprrrvvv|||yyyttttttvvvyyy|||yyywwwvvvxxx|||zzzxxxxxxzzz|||~~~~~~xxxooogggaaa^^^[[[YYYTTTTTTRRROOOJJJDDD>>>;;;888888777666444333222222222111000...------------000000000//////---,,,,,,------...////////////.........------------......,,,,,,------------,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***+++,,,++++++******++++++,,,******+++,,,,,,+++******)))************+++++++++++++++++++++++++++++++++***************+++++++++************************))))))***++++++++++++***************************+++************+++,,,,,,+++++++++************)))((()))******++++++*********++++++,,,,,,++++++***((()))***++++++++++++***---,,,++++++*********+++---,,,+++++++++,,,---...***+++,,,,,,++++++,,,------------...//////000000...000222555888<<>><<<::::::777666444222111//////......///////////////...---------...///////////////...------,,,,,,------...,,,------------------,,,++++++++++++++++++++++++++++++++++++,,,,,,------------------------------,,,+++***))))))***,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***)))************+++++++++************************+++++++++************************))))))*********((()))***+++,,,++++++***************************++++++*********+++,,,---+++++++++************))))))******+++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++------,,,,,,,,,---......,,,,,,,,,,,,---------...***,,,------,,,,,,---.........//////000111111222333555888;;;===AAAFFFJJJQQQWWW___eeehhhiiijjjkkkmmmoooqqqqqqpppnnnnnnnnnkkkjjjjjjlllqqqvvvxxxyyy{{{||||||xxxvvvuuutttttttttrrrnnngggcccZZZWWWSSSPPPNNNLLLJJJIIIFFFEEECCCCCCEEEHHHLLLOOOTTT\\\gggmmmppprrruuuxxxqqqqqqooommmlllkkkjjjjjjiiiiiiiiihhhgggiiilllnnnvvv~~~|||{{{zzzsssssssssssssssrrrrrrrrrnnnllliiigggfffgggiiikkknnnooonnnkkkeee___ZZZXXXZZZ^^^ccchhhjjjlllnnnppprrrtttxxx{{{|||}}}}}}{{{zzzxxxxxxvvvuuuuuutttuuuuuu************************''')))+++------+++)))'''************************((((((((((((((((((((((((''')))***++++++***)))'''))))))))))))))))))))))))************************)))))))))))))))***++++++++++++++++++,,,,,,---...************************))))))************))))))(((+++......+++******,,,************************************))))))))))))''''''((()))***+++,,,,,,************************++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++***************++++++++++++++++++++++++******+++,,,,,,---......---000444555555666:::===???AAACCCEEEGGGHHHHHHHHHHHHHHHHHHHHHJJJNNNTTTXXXcccfffkkkrrr{{{}}}}}}}}}}}}|||zzzxxxxxxzzz|||zzz{{{|||{{{}}}~~~}}}}}}~~~~~~zzzwwwuuuuuuwww||||||xxxwwwuuutttsss}}}wwwmmmddd___UUUTTTRRRPPPMMMJJJIIIHHH===<<<:::777555333222222,,,---...///000000000000------...///000000//////---,,,,,,++++++,,,,,,---,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,------.................................,,,+++*********+++---...,,,++++++++++++++++++,,,***+++,,,------,,,+++***)))************+++++++++)))))))))))))))))))))))),,,+++++++++******))))))+++******))))))******+++((()))***+++,,,,,,+++***************************++++++*********+++---...+++++++++************)))******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***+++,,,---...---,,,,,,---------...///000111222)))***+++,,,,,,,,,,,,++++++,,,...------,,,...///...//////000111222222333:::<<>>AAABBBBBBBBBGGGKKKNNNPPPVVV\\\]]]YYYZZZ[[[^^^```aaacccfffhhhhhhmmmrrruuuwww}}}{{{zzz{{{~~~~~~}}}~~~~~~~~~~~~~~~zzzwwwuuuxxx|||~~~uuukkkgggggggggddd```ZZZTTTMMMHHHEEEBBB>>>;;;444555444333222222222333111///------...///...---........................///............000111222//////.........---------//////......---,,,,,,+++++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,------************************+++++++++************)))************************)))************+++++++++(((((((((((((((((((((((((((((())))))******++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++,,,,,,******)))******+++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,+++,,,,,,---...000//////000333666999;;;<<>>@@@BBBDDDFFFGGGKKKRRRXXX___gggoooqqqnnnkkkkkkkkkkkklllmmmnnnnnnnnnqqquuuwwwyyy}}}|||{{{|||~~~~~~~~~~~~{{{xxxuuussstttvvv{{{wwwqqqppppppnnnllliiifffaaaZZZTTTOOOJJJHHH>>>===;;;888666555555444111000......//////---,,,........................---------......//////000////////////...............------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,------************************+++++++++************)))************************)))************+++++++++))))))))))))))))))))))))''''''((()))***+++,,,---************************++++++++++++++++++++++++******++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******'''((()))+++,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,------------......------------,,,,,,+++,,,,,,---......------...///000333666;;;>>>AAAAAACCCEEEHHHJJJOOOTTTWWWgggiiimmmqqquuuwwwyyyyyyqqqpppnnnmmmnnnpppsssuuu{{{zzzxxxvvvtttssssssrrrxxx{{{{{{xxxuuuqqqlllgggaaa[[[TTTPPPGGGGGGHHHIIIKKKMMMOOOPPPTTTUUUWWWZZZ]]]bbbeeegggjjjmmmrrruuuvvvvvvvvvwwwxxxxxxyyyzzz}}}zzzuuuvvvxxxxxxtttnnnhhhddd^^^^^^\\\YYYVVVUUUUUUWWWZZZaaaiiinnnoooooopppqqqppppppooommmkkklllnnnpppoooooonnnmmmlllkkkjjjiii+++******))))))******+++************************,,,,,,,,,,,,***)))'''&&&((()))))))))************+++++++++******)))))))))+++******************+++)))(((((((((((()))******)))))))))))))))*********++++++++++++************,,,++++++***************)))))))))))))))***************))))))))))))))))))***))))))))))))))))))***++++++++++++************)))))))))))))))*********)))(((((((((((((((((((((***************************************************************************+++---,,,++++++,,,...------------------.........000222444555777999<<>>;;;777555333111000111111111///---........................,,,---...////////////...............------------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++++++++***+++,,,,,,---************************+++++++++*********))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++,,,,,,*********)))))))))((((((************************++++++++++++************++++++************++++++++++++++++++++++++++++++''')))***,,,------,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++***,,,---/////////...---///000222666:::???BBBEEEEEEGGGJJJMMMPPPTTTYYY]]]gggiiikkknnnqqqsssuuuvvvqqqpppoooooopppsssvvvxxxwwwwwwwwwvvvuuuttttttsssvvvxxx||||||yyyvvvpppmmmiiiccc]]]XXXSSSPPPLLLMMMOOORRRVVVYYY\\\]]]\\\]]]___aaaccccccddddddhhhlllqqquuuwwwxxxyyyzzz}}}~~~{{{uuuoookkkdddbbb___\\\XXXVVVUUUUUUWWW\\\ccchhhkkkmmmppprrrtttsssqqqmmmiiifffeeefffmmmnnnoooooommmjjjfffccc++++++************++++++************************------,,,+++***)))''''''((()))))))))************((((((((()))))))))***************++++++*********++++++***)))))))))******(((((())))))************+++***************************+++*********))))))******))))))))))))))))))************)))))))))((()))))))))******)))))))))******************************))))))))))))))))))&&&''''''((()))******+++***************************************************************************+++---,,,++++++,,,...,,,,,,,,,---...///000000000222555888999;;;>>>@@@???@@@AAABBBDDDHHHOOOTTT^^^fffpppyyy}}}zzzyyyzzz{{{{{{yyyssstttvvvwwwzzz~~~~~~zzzzzz~~~|||xxxrrrnnnlllqqqwwwzzzxxxsssnnnkkkbbb^^^WWWQQQKKKEEE>>>999555333111111222222000///////////////////////////......///000000000//////---------,,,,,,,,,+++++++++++++++++++++***************++++++++++++******+++************+++,,,,,,************************+++++++++*********))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++******)))(((((((((************************+++*********************++++++************++++++))))))***+++,,,,,,------***+++,,,------,,,*********++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,...///000000//////111333666:::>>>CCCFFFHHHJJJMMMQQQUUUXXX\\\aaadddiiiiiijjjlllnnnqqqssstttsssrrrrrrssstttwwwzzz{{{xxxwwwwwwvvvuuutttsssssstttuuuxxxzzzzzzwwwtttrrrlllkkkhhhccc^^^ZZZWWWVVVVVVWWWZZZ^^^bbbfffhhhjjjhhhiiijjjkkkjjjhhhfffdddiiimmmsssxxxzzz|||~~~yyyvvvkkkhhhddd```\\\ZZZXXXVVVVVVYYY]]]aaaeeeiiillloootttuuuuuurrrlllgggdddbbbgggjjjooorrrrrrooojjjfff++++++++++++++++++++++++*********************************+++++++++++++++))))))))))))************&&&''''''((())))))******(((((())))))))))))((((((,,,,,,+++******)))******((((((((()))******++++++))))))******************)))******+++******))))))************))))))))))))))))))*********))))))((())))))************)))))))))))))))))))))*********************))))))))))))(((((()))+++,,,---...///***************++++++++++++++++++******************************************,,,------++++++,,,...------...///000222444555444777;;;===???@@@CCCEEEAAACCCEEEFFFGGGLLLTTTZZZeeemmmvvvvvvvvvwwwxxx{{{zzzrrrmmmhhhmmmuuu|||~~~zzzwwwqqqmmmgggaaa\\\TTTKKKDDD:::888444222111111000///////////////////////////////////////////////////,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++)))******++++++******)))***************+++,,,,,,************************+++++++++************)))************************)))************+++++++++************************,,,,,,+++++++++*********+++++++++******)))))))))************************))))))******************++++++************++++++((()))***+++,,,------...,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,------------......,,,,,,...///000000111111444666:::???DDDIIIMMMOOOQQQUUUZZZ___bbbeeehhhjjjlllllllllmmmooorrrtttvvvuuuuuuuuuvvvxxxzzz}}}~~~|||{{{yyyvvvtttsssrrrqqqrrrsssssstttrrrqqqnnnmmmiiijjjkkkiiieeebbbaaaaaa```bbbeeeiiimmmpppqqqrrrvvvvvvwwwvvvtttqqqnnnlllnnnrrryyy~~~uuuqqqkkkfffbbb___[[[YYYVVVVVVWWWZZZ^^^bbbfffiiilllpppssstttqqqmmmiiigggbbbfffkkkoooqqqpppnnnkkk***++++++++++++++++++***************************************+++,,,,,,---))))))))))))************)))))))))))))))))))))***'''((()))******)))((('''***))))))))))))******+++'''(((((()))******++++++(((((())))))******++++++((()))***++++++***))))))************)))))))))(((((()))******+++***))))))((()))***++++++***)))(((''''''((((((((()))))))))************)))))))))(((******+++,,,---......///))))))*********++++++++++++++++++*********))))))***************************,,,------++++++,,,......///000222444777999;;;:::===AAADDDEEEFFFHHHJJJGGGJJJLLLMMMMMMQQQXXX___hhhooowww|||{{{zzzzzz}}}~~~}}}}}}}}}{{{{{{tttooohhhjjjnnnvvv}}}}}}wwwtttqqqooommmfff\\\TTTFFFBBB;;;666444222111000////////////////////////000///...---------...///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************++++++,,,************************+++++++++************)))************************)))************+++++++++***************************++++++++++++++++++++++++++++++++++++*********************************(((((())))))******++++++++++++************++++++*********++++++,,,,,,,,,,,,,,,+++++++++,,,------***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,------.........---------...///000222333666999>>>EEEKKKQQQVVVXXXZZZ^^^eeeiiikkklllllllllmmmmmmlllmmmooorrrvvvxxxvvvwwwwwwxxxzzz|||}}}}}}|||yyyvvvtttsssttttttqqqqqqooommmllljjjiiiiiihhhkkknnnooonnnllllllnnnlllnnnqqqtttvvvxxxyyyyyy~~~~~~~~~~~~|||zzzwwwvvvvvvzzzwwwqqqlllgggbbb^^^ZZZXXXWWWWWWZZZ___ccceeefffjjjooorrrrrrpppooonnneeefffggghhhhhhiiiiiihhh***++++++,,,,,,++++++***************************------,,,+++************))))))))))))************,,,,,,++++++***))))))))))))***+++,,,,,,+++***)))&&&&&&''''''(((***+++,,,'''(((((()))***+++++++++'''(((((()))***++++++,,,((()))***++++++***)))(((+++*********))))))(((((('''((()))+++++++++***)))((()))***++++++***)))(((&&&'''''''''(((((())))))+++*********))))))((((((++++++++++++++++++,,,,,,))))))******++++++++++++++++++++++++******))))))***************************,,,------,,,+++---...000111222555888;;;===??????BBBEEEHHHIIIJJJLLLMMMMMMPPPRRRRRRQQQTTT[[[aaahhhooowww~~~}}}}}}~~~vvvrrrmmmkkkllloooqqqrrrxxxwwwwwwxxxzzz~~~wwwtttuuuvvvyyy}}}~~~|||{{{{{{yyyzzzvvvkkkiiiiiioooyyy~~~xxxvvvuuuwwwwwwrrrhhh```RRRLLLCCC<<<888555333222000000000000000000000000///...,,,++++++,,,...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********)))***++++++,,,************************+++++++++************)))************************)))************+++++++++++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))***++++++,,,++++++************++++++,,,,,,,,,++++++++++++***++++++******+++---///000+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,......------///111333444777:::AAAHHHPPPWWW\\\___```eeelllppppppooommmlllllllllkkkkkknnnqqquuuxxxwwwwwwxxxyyyzzz|||}}}~~~{{{yyywwwuuutttvvvxxxyyyqqqooollljjjgggfffffffffggglllqqqttttttssstttuuuuuuwwwyyy{{{}}}~~~~~~}}}|||{{{{{{uuuooohhhccc___\\\YYYXXX[[[___ccceeedddhhhmmmpppppppppppppppmmmjjjeeeaaa^^^^^^```aaa---,,,,,,+++*********+++)))************++++++++++++++++++*********)))))),,,,,,,,,+++++++++******))))))))))))))))))))))))************************,,,***)))''''''(((***+++******************++++++)))))))))))))))******+++))))))************))))))************************))))))))))))))))))))))))************************************************************************))))))************))))))*********+++,,,---...///,,,,,,,,,++++++*********)))******+++++++++******+++,,,...---------...///222555999::::::===AAAEEEHHHHHHIIIKKKNNNRRRVVVXXXXXXZZZ\\\^^^___aaaccceeekkkooovvv~~~xxxssspppmmmiiiggg___\\\XXXUUUUUUXXX]]]```dddaaa___```cccffffffeeejjjjjjiiigggeeebbb___]]]aaadddiiimmmqqqvvv{{{~~~|||zzzyyyzzz{{{~~~rrrqqqpppppprrrvvv{{{~~~{{{vvvqqqooopppqqqqqqpppaaaUUUFFF???===<<<555///......---...111222111000//////...------------...---------------------------+++)))+++---///---+++(((((((((((((((((((((((())))))))))))************...------,,,,,,------...+++***)))(((((()))***+++%%%&&&&&&'''((())))))***+++++++++++++++++++++++++++***)))))))))***,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********((()))))))))************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++000//////...,,,++++++***,,,,,,+++++++++,,,------.........///000333666888???AAAEEEKKKRRR[[[bbbfffnnnrrruuutttpppmmmlllmmmpppmmmjjjkkkooossstttsssxxxyyyzzz{{{{{{{{{zzzyyyyyyxxxyyyzzzzzzxxxtttpppoooooommmjjjgggfffggghhhiiinnntttwwwxxxxxxyyy{{{yyyzzz{{{zzzzzzzzz|||~~~xxxssspppiiiccc[[[WWWYYY^^^aaabbbfffhhhjjjlllmmmpppsssuuusssqqqnnnjjjeee```\\\ZZZ,,,+++******)))))))))***)))************++++++++++++++++++*********)))))),,,+++++++++************))))))))))))))))))))))))************************+++***)))(((((()))***+++,,,+++++++++***))))))))))))))))))))))))******+++))))))************))))))************************************************************************((((((((((((((((((((((((************************((())))))******))))))(((************++++++,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++---/////////000222333666999===>>>>>>AAAEEEIIILLLOOOSSSYYY]]]___``````dddeeefffffffffggghhhiiimmmqqqxxxzzzvvvxxx~~~|||rrrnnnhhhccc___[[[WWWUUUTTTRRROOOMMMMMMPPPSSSUUUXXXWWWXXX[[[^^^___]]]ZZZYYYYYYXXXWWWUUURRRPPPNNNQQQTTTXXX[[[^^^```dddfffhhhiiikkknnnsssxxx|||{{{{{{}}}zzzyyywwwuuuuuuwwwyyyzzz{{{vvvpppmmmnnnoooooonnnlllaaaRRRGGGAAA===777222222111//////000000///...//////...------------...---------------------------+++***+++---...---+++************************************++++++++++++,,,,,,++++++++++++,,,,,,+++******))))))******+++(((((())))))******++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////000222666:::===DDDGGGLLLQQQVVV]]]eeekkkqqqtttvvvtttpppnnnnnnppppppmmmkkklllpppsssttttttwwwwwwyyyzzzzzzzzzzzzyyyyyyxxxyyyzzzzzzwwwssspppkkkkkkkkkhhhfffdddeeefffiiinnntttwwwwwwxxxzzz|||yyy{{{}}}}}}||||||~~~zzzvvvpppjjjaaa\\\\\\]]]______dddfffgggggghhhiiilllooouuuvvvuuusssmmmddd\\\WWW+++***))))))((())))))))))))************++++++++++++++++++***************++++++*********)))))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++---,,,,,,+++***)))(((((()))))))))))))))******+++))))))************))))))************************++++++++++++++++++++++++************************************************************************((())))))******))))))(((*********))))))***++++++,,,,,,,,,,,,++++++++++++------------------------,,,...111222333444777999:::>>>AAACCCCCCEEEJJJNNNRRRYYYdddnnnssstttqqqoooqqqppppppoooooonnnnnnnnnppptttzzz~~~mmmhhhccccccfffiiihhhfff```]]]XXXUUUSSSPPPNNNLLLOOONNNMMMMMMNNNPPPRRRTTTVVVWWW[[[___```]]]XXXSSSRRRRRRRRRQQQPPPOOOOOONNNMMMPPPSSSTTTTTTUUUVVVWWWTTTUUUWWWZZZ^^^bbbfffiiinnnrrr{{{~~~{{{yyywwwwwwzzzvvvpppmmmlllmmmnnnnnnvvvnnnaaaTTTJJJCCC===:::888666333111111111000...000///......------......------------------------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++************++++++***++++++,,,,,,++++++***+++++++++++++++++++++,,,************************))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,---......000111111222444999@@@EEEKKKPPPVVVYYY\\\aaajjjrrrvvvwwwxxxuuuqqqoooooorrrnnnllllllmmmpppsssuuuuuuvvvvvvxxxyyyzzzzzzzzzzzzyyyxxxyyyyyyyyywwwsssoooiiijjjjjjiiifffdddeeeeeehhhmmmrrruuuvvvwwwzzz}}}{{{}}}|||vvvmmmfffbbb```^^^^^^cccdddcccbbbbbbcccfffiiiqqquuuzzz{{{wwwmmmbbbZZZ+++******)))))))))******))))))*********+++++++++*********************************))))))))))))((())))))))))))))))))))))))***************************))))))((())))))***+++,,,+++++++++***))))))))))))))))))))))))******+++)))******++++++******)))************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,------------------......---///222555666999<<<>>>>>>AAAEEEFFFFFFIIIMMMQQQZZZdddssszzzxxxwwwvvvvvvuuusssrrrrrruuuzzz~~~|||qqqhhhaaa\\\VVVTTTVVVYYYYYYWWWZZZXXXVVVVVVWWWYYYYYYYYYXXXXXXZZZ[[[^^^```cccdddgggiiikkkmmmjjjeee^^^YYYWWWWWWWWWXXXYYY[[[\\\]]][[[]]]______]]]ZZZYYYYYYUUUTTTSSSRRRRRRSSSUUUUUUYYY]]]fffttt}}}yyywwwyyyuuuppplllkkkmmmooopppxxxuuunnndddXXXNNNFFFCCC<<<999555333333333333222000//////...............------------------------,,,,,,+++,,,,,,---,,,,,,------------------------++++++++++++,,,,,,,,,,,,++++++************++++++***+++------------+++***,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))((()))***,,,,,,+++******+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000222222333555<<>>HHHPPPUUU[[[aaaccccccgggqqqyyy|||~~~{{{ssskkkgggeeedddeeehhhlllooosssvvvyyyxxxxxxxxxyyyyyyzzz{{{|||wwwvvvvvvwwwvvvtttooollliiiiiiiiigggdddbbbbbbcccfffiiinnnpppqqqtttyyy~~~~~~~~~~~~{{{uuupppnnnggggggfffcccaaa```bbbdddbbbgggnnnuuuxxxwwwtttqqq++++++++++++++++++,,,---)))************+++++++++***************+++++++++++++++*********)))))))))))))))))))))))))))))))))************************(((((())))))******++++++(((((()))***+++,,,,,,---)))))))))))))))******+++******++++++++++++******************************))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,------------------------///111444555555777:::<<<>>>@@@CCCEEECCCFFFJJJKKKLLLNNNSSSWWWeeeooo|||ssstttvvvxxxyyyzzzzzzzzzyyy{{{}}}xxxqqqgggccc___^^^______]]][[[XXXWWWXXX\\\bbbiiinnnpppooommmllllllnnnpppppppppmmmnnnppptttxxx|||zzzsssooolllaaaaaaaaabbbdddiiimmmpppxxxzzz}}}|||xxxrrrnnnlllgggeeeaaa]]]YYYVVVTTTTTTOOOPPPQQQTTTZZZaaagggkkknnnssszzzwwwtttooojjjfffgggkkkooowww}}}|||nnn```XXXMMMHHH@@@999666444333222111000//////......//////------------------------,,,---...---+++***+++,,,++++++++++++++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++************************************************))))))***+++++++++++++++++++++++++++++++++++++++)))))))))***************(((((()))))))))***************++++++++++++*********++++++,,,,,,------...************************++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***,,,,,,,,,,,,---...000000000333777999:::@@@KKKSSSWWW\\\aaaccceeejjjrrryyy}}}~~~~~~yyypppgggbbbaaacccfffjjjmmmooorrrvvvyyyyyyxxxxxxxxxxxxyyyzzzzzzuuuuuutttuuutttqqqmmmiiicccccccccaaa______aaacccfffjjjnnnpppqqquuu{{{~~~~~~}}}rrrrrrppplllhhheeeddddddeeegggjjjmmmoooppppppppp***************+++,,,,,,)))************+++++++++))))))*********+++++++++,,,+++++++++************))))))))))))))))))))))))************************'''((()))******+++++++++)))))))))***+++++++++,,,)))))))))))))))******+++***++++++,,,,,,++++++***************************************************************************------------------------***************************++++++++++++++++++***+++*********+++,,,------,,,,,,,,,---------...............///222555999;;;<<<>>>@@@BBBBBBDDDFFFHHHHHHKKKOOOPPPQQQSSSXXX\\\gggooo}}}|||sssttttttuuuwwwxxxyyyzzzyyy}}}}}}yyyvvvrrrllleeeaaaXXXWWWVVVWWWXXX[[[^^^______```dddiiiqqqxxx}}}}}}zzzxxxvvvwwwwwwvvvuuurrrssstttuuuxxx|||zzzwwwvvvooommmkkkjjjlllooosssvvv|||wwwuuurrrooolllhhheeebbbaaaaaaWWWXXXYYYZZZZZZ[[[\\\]]]^^^aaaeeegggiiikkknnnqqqzzz}}}wwwoooiiihhhkkkooottt{{{xxxoooddd\\\QQQEEE===888444222111000000///////////////------------------------+++---...---+++***+++---++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++************++++++,,,,,,++++++++++++,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++((()))))))))*********+++))))))*********+++++++++++++++************++++++******+++,,,,,,---......++++++++++++++++++++++++******,,,---......//////------------------------,,,,,,,,,,,,------------+++,,,,,,,,,...///000111111666;;;===>>>CCCMMMUUUYYY\\\___cccggglllsssxxx||||||yyyrrriiicccaaabbbgggjjjnnnpppppprrrtttwwwxxxxxxvvvuuuuuuvvvvvvwwwssssssssssssrrrooojjjggg]]]]]]]]]\\\\\\___cccgggiiillloooqqqsssxxx~~~~~~}}}uuunnnjjjiiiiiiiiihhhhhhhhhiiijjjjjj))))))((())))))***++++++)))************+++++++++))))))******++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************'''''')))***+++++++++++++++++++++***************)))))))))))))))******+++***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************************************(((((((((((((((((((((((())))))************))))))))))))))))))***+++,,,---,,,,,,,,,------.........//////000111444888<<<>>>AAACCCEEEEEEEEEFFFHHHJJJLLLOOOSSSTTTUUUWWW[[[```hhhooozzz~~~yyyuuutttttttttvvvxxxzzz||||||wwwrrrlllhhhccc___\\\[[[ZZZXXXSSSUUUXXXZZZ\\\___dddggghhhjjjnnnssszzz~~~~~~~~~}}}|||wwwvvvvvvvvvxxx{{{~~~|||~~~xxxuuurrrpppppprrruuuxxx~~~yyyvvvuuusssppplllhhhfffddddddfffhhhjjjiiigggdddaaa```[[[ZZZYYYWWWVVVWWWZZZ]]]aaagggrrrvvvnnnkkknnnqqqooowwwxxxooo```QQQEEE<<<666333111111000///////////////------------------------+++---///...+++)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******))))))))))))******---,,,************,,,---))))))***++++++,,,------+++++++++++++++++++++++++++***)))))))))***,,,---++++++++++++++++++++++++(((((())))))*********+++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...///000000------------------------***++++++,,,...//////000+++,,,,,,---...///111111222888>>>AAAAAAFFFOOOWWWZZZ[[[^^^bbbhhhoootttwww|||zzzuuullldddaaabbbeeelllooorrrsssqqqqqqsssuuuxxxwwwuuutttssssssttttttrrrrrrqqqqqqqqqnnniiieee[[[[[[[[[[[[]]]aaahhhmmmkkknnnqqqsssuuuzzz~~~xxxqqqnnnjjjiiihhhfffeeeeeeffffff,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++++++++******)))***+++,,,,,,+++***)))******++++++++++++******'''(((((()))***+++++++++)))************+++++++++,,,,,,++++++***))))))(((******+++,,,,,,,,,,,,+++************************,,,,,,,,,++++++*********************************,,,,,,,,,++++++*********+++++++++*********))))))))))))************))))))---***((())),,,---,,,+++***+++,,,---.../////////111222444666888;;;???BBBFFFDDDFFFKKKLLLGGGFFFJJJOOOQQQVVV[[[```dddfffgggmmmqqqxxx|||sssrrrssstttvvvzzz}}}zzzoooeee___XXXWWWWWWWWWYYYZZZ[[[ZZZ^^^ZZZ\\\cccffffffiiiooonnnrrrwwwzzz|||~~~yyyuuuuuuvvvxxxxxxzzz{{{uuusssuuuwww|||}}}xxxvvvrrrooonnnmmmkkkjjjkkkuuu}}}}}}yyyppphhh___^^^\\\YYYVVVTTTSSSRRRVVV[[[bbbjjjttt~~~yyysssooonnnuuuvvv|||ooo```TTTHHH<<<444666222//////000000...+++///............------------------------------------,,,,,,+++*********+++++++++************++++++************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************+++++++++,,,,,,------,,,,,,+++************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++---...---+++))))))***+++,,,+++,,,---.........------*********+++,,,---...///---...............------///...------000222333333:::;;;>>>BBBGGGMMMQQQSSSVVV\\\dddiiikkknnnsssxxxzzzwwwqqqkkkeeecccdddfffnnnpppsssuuuvvvuuusssrrrtttvvvyyy{{{zzzwwwssspppqqqnnnkkkkkkllliiiaaa[[[UUUVVVXXX[[[```eeeiiilllnnnnnnpppssswww|||~~~~~~uuuqqqkkkfffcccaaa```^^^+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++++++++************++++++++++++************++++++++++++******'''(((((()))******++++++)))************+++++++++***************+++++++++******+++,,,,,,,,,,,,+++************************+++++++++******)))))))))************************++++++***************)))+++++++++*********))))))******++++++++++++******///---+++,,,...000///...+++++++++,,,---///000111444666888:::;;;===AAADDDHHHEEEFFFKKKLLLJJJLLLPPPSSSVVV[[[```eeehhhjjjjjjnnnqqqxxx|||vvvvvvwwwxxx|||}}}vvvnnneee]]]YYYXXXXXXZZZ^^^bbbgggiiikkkkkkfffdddhhhjjjjjjmmmrrrrrruuuxxxzzz{{{~~~xxxvvvwwwxxxyyy|||yyyxxxzzzzzz~~~{{{wwwssspppmmmkkkqqqzzz~~~wwwiiifffaaa^^^[[[YYYUUUSSSOOORRRWWW\\\aaajjjtttzzzzzzuuussswwwxxx|||{{{lll^^^PPPCCC;;;777444000///111111///---///............---------------------------------...------,,,,,,,,,,,,,,,++++++************+++++++++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++)))******++++++******)))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++,,,......---+++***)))***+++,,,,,,,,,,,,---------......,,,++++++,,,,,,---......,,,---------------,,,,,,------,,,---000333666777:::???EEEKKKNNNQQQTTTVVV[[[aaahhhlllmmmpppuuuyyyzzzxxxtttnnnjjjhhhjjjmmmrrrsssuuuvvvwwwvvvuuusssvvvwwwyyyzzzxxxuuuqqqnnnnnnkkkhhhhhhhhheee___YYYUUUWWWZZZ^^^ccchhhlllnnnqqqqqqppprrruuuyyy}}}~~~wwwppplllhhheeeccc************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******++++++************++++++******++++++++++++******((((((((()))******++++++)))************+++++++++)))))))))***+++,,,,,,---******+++,,,,,,,,,,,,+++*********************************)))))))))))))))************************)))))))))))))))*********+++++++++***************++++++,,,,,,,,,,,,++++++,,,+++******,,,------,,,,,,,,,+++,,,---000222444888;;;===??????AAACCCEEEIIIGGGHHHMMMPPPRRRUUUZZZ[[[^^^ccciiimmmoooppppppqqqssswww}}}~~~{{{{{{|||~~~yyyvvvooohhhaaa\\\XXXWWW]]]___ccchhhnnntttyyy|||{{{uuuqqqrrrsssrrrtttwwwuuuvvvvvvvvvvvvzzzxxxuuuvvvyyyzzz~~~~~~|||{{{yyy~~~wwwrrrpppuuu}}}wwwqqqjjjfffeeeccc^^^YYYUUUVVVWWWWWWXXX\\\aaaeeemmmvvv}}}zzzzzzzzz|||{{{jjjZZZLLLDDD:::666222000222222111//////............---------------------------------.........---------------++++++************++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++************++++++)))******++++++******)))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---++++++---......---+++******+++,,,,,,------,,,+++,,,---...///------------------......+++,,,,,,---------,,,,,,.........///222777;;;===;;;DDDOOOUUUVVVWWWXXX[[[```dddjjjmmmnnnppptttwwwxxxwwwuuurrrppppppsssuuuwwwwwwxxxxxxwwwwwwvvvuuuxxxyyyyyyxxxvvvrrrmmmkkkjjjhhheeeeeeeeebbb\\\WWWWWWYYY]]]ccchhhmmmppprrrvvvtttrrrqqqsssvvv{{{~~~~~~xxxrrrllliii++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******,,,+++***))))))***+++,,,******++++++++++++******(((((())))))************))))))*********+++++++++))))))***++++++,,,,,,---******+++,,,,,,,,,,,,+++******************************************))))))************************((()))))))))******++++++************************++++++,,,,,,,,,,,,+++++++++***))))))***++++++,,,------,,,,,,...222666888<<<>>>AAABBBBBBCCCEEEGGGHHHJJJOOOUUU[[[___bbbeeefffiiinnnsssvvvxxxwwwwwwuuuvvvxxx{{{{{{oookkkeee```]]]\\\^^^___gggjjjnnnrrrwww|||~~~}}}wwwuuurrrooopppssswwwzzz{{{sssqqqsssvvvyyyyyyyyy|||}}}}}}{{{|||yyywww~~~zzzqqqnnnooonnniiicccbbbbbbaaa___^^^]]]^^^^^^```eeemmmwww~~~~~~}}}|||~~~uuucccUUUMMM???:::444111222222111//////............---------........................------.........---------,,,++++++******++++++,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,------,,,,,,+++************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++***,,,...---,,,,,,+++++++++,,,,,,...---+++++++++,,,...000..................------,,,,,,------......------000000111222444999???CCC@@@JJJVVV\\\[[[ZZZ]]]aaabbbeeeiiikkkkkkmmmpppssstttuuuuuutttssstttxxxzzzzzzyyyyyyxxxwwwvvvvvvvvvyyyyyyxxxvvvrrrmmmiiiggggggeeedddcccccc```\\\XXXZZZ]]]bbbiiinnnsssvvvwwwzzzwwwtttssstttxxx}}}~~~wwwsss,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******,,,+++***))))))***+++,,,******++++++++++++******)))))))))))))))*********))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++************************)))******++++++,,,,,,,,,******************************++++++++++++******------------------//////......---...111555999<<>>777444333000...///............---------........................***+++---......---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++)))******++++++******)))************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++***((((((***+++,,,,,,,,,,,,------------------,,,+++,,,---...///,,,,,,...//////...---,,,---...///000000000000000...000000000222999CCCJJJUUU[[[aaaccccccdddhhhmmmlllllllllmmmnnnpppqqqrrrnnnppprrrttttttuuuwwwyyyxxxxxxxxxxxxwwwvvvuuutttuuusssqqqmmmiiifffcccbbbeeeeeeeeeeeeeeeeeeddddddfffiiimmmsssxxx}}}}}}}}}~~~++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************++++++++++++************++++++++++++************++++++++++++*********))))))))))))))))))))))))************+++++++++***++++++,,,,,,---------******+++,,,,,,,,,,,,+++************************)))*********++++++++++++************************++++++++++++************))))))*********+++++++++++++++,,,,,,,,,,,,++++++(((***+++***)))(((+++---///000222555999===@@@AAAEEEEEEEEEEEEEEEHHHMMMQQQUUU```mmmxxx|||xxxwwwxxx{{{}}}}}}{{{uuuqqqkkkjjjgggeeedddccccccccceeegggiiilllnnnnnnnnnnnnkkkoootttwwwwww{{{|||wwwqqqmmmlllmmmllllllhhhfffeeedddgggkkkppptttzzzvvvqqqlllhhheeeaaa^^^[[[ZZZYYYXXXYYY\\\```dddjjjnnntttxxxwwwtttrrrppppppmmmiiiiiimmmssswwwzzz~~~|||xxxvvvuuuxxx{{{qqqhhh___[[[VVVSSSVVV\\\]]]eeeppp{{{~~~zzztttqqqooouuuyyy~~~tttkkk[[[RRRFFF<<<777444111//////............---------........................+++,,,.../////////...------,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++)))******++++++******)))************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++***))))))***,,,+++,,,,,,------...------,,,,,,,,,---------......)))+++,,,...///...---,,,,,,---...///000000000000...000222444777???KKKUUU```dddhhhkkklllmmmnnnppppppooonnnoooqqqrrrttttttppprrruuuvvvuuuuuuvvvwwwwwwxxxyyyyyyyyywwwuuutttqqqooollliiifffcccbbbbbbcccdddffffffgggggghhhiiimmmnnnqqquuuzzz~~~~~~~~~~~~}}}}}}}}}|||}}}************************++++++++++++++++++++++++******++++++++++++************++++++++++++******)))***+++,,,,,,+++***)))******++++++++++++***************))))))))))))))))))************+++++++++((()))***+++---...///000******+++,,,,,,,,,,,,+++************************(((((())))))*********+++************************++++++******))))))(((((())))))******++++++++++++,,,------......------,,,+++---...---++++++...000///111444777;;;???AAACCCGGGGGGFFFEEEFFFJJJPPPTTT[[[fffrrr|||}}}xxxvvvwwwyyy{{{~~~xxxooofffaaa^^^___```aaabbbeeeiiimmmkkknnnqqqttttttrrrnnnkkkmmmqqquuuvvvuuuwww|||zzzuuunnnkkkjjjjjjiiihhheeebbb^^^[[[\\\aaaggglllooommmjjjhhhfffccc^^^[[[XXXZZZZZZYYYXXX[[[aaafffbbbgggmmmpppppplllhhhfffhhheeeaaaaaacccfffiiijjjnnnvvv|||zzzwww|||yyypppgggbbbZZZRRROOOSSSIIIPPPZZZfffrrr}}}vvvnnniiiiiilllsss}}}vvvmmmbbbXXXKKK@@@:::666333000//////.........---------////////////////////////+++---///000111000///...---,,,,,,++++++,,,,,,---************+++,,,------------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++,,,,,,,,,------,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++---+++,,,------.........---+++,,,---.........------((()))+++---......---,,,+++,,,---...////////////000333666888===GGGUUU___gggiiimmmqqqttttttsssrrrqqqpppnnnoooqqqsssttttttsssuuuwwwxxxwwwvvvvvvwwwvvvwwwzzz{{{{{{yyyvvvuuuooommmjjjgggdddbbbbbbaaabbbdddfffgggggghhhjjjlllpppqqqssswww{{{}}}}}}}}}}}}|||||||||{{{zzz|||---,,,***)))))))))******************************,,,+++*********+++,,,---***++++++,,,,,,++++++***************************,,,,,,,,,+++++++++******+++++++++************)))******++++++++++++******************************---------,,,,,,+++++++++***+++---......---+++***++++++***************+++************************,,,+++***))))))***+++,,,,,,,,,,,,,,,+++***))))))))))))***+++,,,,,,------,,,,,,---,,,+++,,,///111222555999<<<>>>AAAEEEHHHEEEGGGHHHFFFDDDHHHPPPXXXbbblllvvv~~~}}}xxxuuuwww|||zzzoooeee]]]ZZZ[[[^^^aaadddgggkkkooossssssxxx{{{zzzyyyxxxsssmmmllllllpppwwwzzzxxxvvvxxxzzzzzz|||vvvtttpppmmmkkkiiigggdddaaa___\\\ZZZZZZ]]]```ccciiiiiihhhfffdddaaa___^^^]]]]]]^^^___```bbbbbbcccfffhhhjjjlllllljjjgggfffbbbaaa```___``````bbbbbbhhhlllsssyyy}}}~~~}}}{{{{{{{{{}}}yyyzzz{{{|||pppfffaaa[[[UUUPPPNNNNNNPPPVVVaaannnzzzzzzyyyrrrmmmkkkmmmttt|||{{{uuusssgggTTTDDD:::555222111222111//////000000///---......////////////......---------------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++,,,,,,***))),,,++++++******++++++,,,,,,+++***))))))***+++,,,***+++,,,,,,,,,,,,+++***,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////.........------,,,,,,,,,---...///...---,,,...000111555:::===BBBLLLZZZeeelllpppuuuxxxxxxwwwwwwwww{{{zzzxxxuuurrrrrrssstttttttttuuuvvvwwwwwwvvvvvvyyyvvvuuuwww{{{|||xxxtttrrroooiiibbb^^^\\\[[[\\\\\\```dddgggiiillloooqqqtttwwwyyyxxxvvvyyy~~~~~~}}}}}}|||}}}~~~,,,,,,***)))))))))******++++++++++++++++++++++++------,,,+++***************++++++,,,,,,++++++************************************)))))))))(((((())))))******+++++++++,,,******++++++++++++******************************,,,,,,------,,,,,,+++******+++,,,------,,,+++***++++++***************+++************************++++++***))))))***++++++++++++,,,,,,,,,+++***************+++,,,,,,,,,---,,,---...------...000333222555999===???BBBFFFHHHDDDFFFGGGFFFFFFJJJRRRYYYfffqqq{{{|||yyyyyy}}}}}}tttiiiaaa\\\ZZZaaaeeejjjnnnqqqsssuuuwww{{{yyyqqqnnnmmmpppvvvxxxuuussstttqqqqqqssswww|||~~~}}}xxxuuuqqqooommmkkkiiigggbbb```]]][[[\\\___bbbdddkkkkkkjjjiiihhhfffdddcccfffgggggghhhiiijjjjjjjjjiiiiiikkkkkkkkkiiigggfffccccccbbbaaabbbcccddddddcccfffkkkpppssssssrrrqqqrrrqqqqqqttt||||||zzzzzz}}}}}}ssslllhhhddd^^^YYYVVVTTTRRRSSSXXX___fffkkkxxx}}}zzztttpppnnnrrrzzz~~~}}}yyyvvvjjjYYYIII>>>888555444222000//////000000///---......////////////......---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...---,,,,,,------,,,***,,,++++++******++++++,,,,,,+++***))))))***+++,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------.........------------............///...............---------...//////...///111333444888>>>CCCJJJTTT___ggglllqqqxxx}}}}}}yyyuuurrrqqqrrrsssssstttttttttuuuuuuuuuuuuwwwtttsssuuuyyy{{{xxxtttpppmmmggg```\\\YYYXXXXXX[[[```gggllloooqqqrrrsssuuuwwwxxxwwwvvvyyy~~~~~~~~~}}}~~~~~~,,,+++******)))*********++++++++++++,,,,,,,,,,,,---------,,,+++***)))(((***++++++,,,,,,++++++************************************)))))))))))))))'''((()))***+++,,,------******++++++++++++*********************************+++---...---,,,***))))))***+++,,,,,,+++***)))+++***************++++++************************++++++***))))))***++++++******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---...//////...000333555444888===AAACCCEEEHHHJJJFFFHHHJJJJJJKKKPPPWWW]]]iiittt~~~~~~vvvlllccc^^^]]]^^^kkkooouuuzzz|||}}}~~~vvvrrroooppptttuuurrrooooooiiiiiijjjmmmrrrvvvwwwxxxyyyvvvsssqqqooonnnllljjjeeedddbbb```aaadddgggjjjnnnnnnnnnmmmmmmkkkjjjiiikkkllllllmmmmmmmmmmmmmmmnnnmmmmmmlllkkkjjjjjjiiiggggggggggggggghhhiiijjjbbbdddfffhhhiiihhhgggfffiiigggeeeeeehhhooowww|||}}}|||{{{|||xxxssspppnnniiieeeaaa]]]WWWTTTSSSTTTUUUVVVbbbgggpppzzz}}}xxxssssssyyy|||qqq```PPPDDD===888666222000......///000///......//////000000//////...111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,......---+++,,,++++++******++++++,,,++++++************++++++***++++++,,,,,,++++++*********+++++++++++++++***++++++++++++++++++++++++++++++,,,------...//////,,,,,,,,,---------...............///////////////---...//////000111444777888<<>>FFFJJJQQQXXX^^^bbbdddeeejjjooouuu{{{~~~yyyvvvrrrrrruuuwwwwwwuuusssssstttttttttsssrrrqqqooonnnlllkkklllooorrrtttvvvooofff^^^]]]aaaiiinnnrrruuuwwwyyyzzz{{{}}}~~~~~~~~~((()))***+++,,,++++++***))))))******+++,,,,,,---************+++,,,------***++++++,,,,,,++++++***************************(((((()))))))))************************+++++++++******++++++++++++******************************))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))***+++,,,---************************)))***++++++++++++***))))))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,---.........///111333444666:::>>>AAABBBEEEIIINNNTTT[[[bbbgggiiiiiikkkmmmppprrrssssssvvvvvv|||}}}yyytttooolllmmmpppsssuuutttttttttuuupppqqqrrrrrrrrrtttwwwzzz||||||rrrlllmmmooommmiiiggggggiiilllmmmnnnpppuuuyyyxxxwwwuuutttuuuvvvuuuttttttsssrrrqqqpppqqqrrrssssssuuuxxx||||||wwwuuuqqqqqqsssuuuxxx{{{}}}~~~}}}}}}}}}}}}{{{yyywwwvvvuuuuuuvvvwwwvvvtttsssrrrqqqooollliiiggggggggghhhgggiiilllooopppqqqqqqppplllooovvv}}}|||yyy{{{uuugggaaaYYYRRRSSS\\\iiissssss___OOOFFF===999555222111111111000000000111111111111000000------......//////000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,+++***+++---...---,,,,,,++++++******++++++,,,++++++,,,------,,,++++++,,,,,,+++******+++,,,,,,)))***+++,,,------------++++++++++++++++++++++++,,,,,,,,,------................../////////000000............------------000111222333666:::AAAEEEOOOSSSXXX[[[]]]^^^bbbeeejjjnnnssswwwzzz|||~~~zzzvvvtttuuuyyy{{{xxxuuussstttvvvwwwwwwuuusssqqqmmmllliiihhhgggjjjmmmppprrrnnniiiffffffiiiooorrrtttwww|||~~~((()))***+++,,,,,,+++***(((((()))***++++++,,,,,,---,,,+++*********+++,,,+++++++++,,,,,,+++++++++******************************++++++,,,,,,,,,,,,(((((()))***+++,,,,,,---******++++++++++++******************************))))))*********++++++,,,---,,,,,,++++++,,,,,,---))))))))))))***+++,,,---************************)))***+++,,,,,,+++***)))******+++,,,,,,,,,++++++++++++,,,,,,---...//////111333555777999<<>>;;;888444222222000111111222111000///...////////////////////////000/////////............///......---------......------------------------------------.........///,,,,,,+++++++++,,,------------------,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))*********++++++++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))******+++,,,,,,,,,,,,,,,+++,,,,,,---------------...............///000111333555888;;;@@@HHHRRRYYY___``````______aaaeeeiiikkkmmmoooppppppqqqssstttyyyzzz{{{|||||||||{{{{{{vvvwwwxxxxxxwwwuuusssrrrooommmkkkgggeeegggjjjnnnpppqqqsssssssssuuuxxx{{{{{{,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))*********************************************************+++++++++,,,,,,+++***)))***+++,,,+++)))'''((()))+++---...//////************************++++++************++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,...//////......000444666:::<<<>>>@@@BBBDDDHHHKKKMMMRRRZZZeeeqqq~~~zzz~~~}}}rrrfff```___dddmmmuuu|||~~~vvvpppiiigggddddddddddddcccbbbaaabbbfffmmmuuu{{{|||yyyvvvtttssspppnnnpppqqqsssuuuvvvwwwxxxxxx~~~~~~xxxvvvqqqsssyyy~~~}}}|||{{{yyyrrrtttxxx{{{{{{vvvnnnhhheeedddaaa]]]\\\^^^cccgggooowwwtttiii```YYYUUURRRVVV^^^iiirrr|||tttlll[[[PPPDDD===888444222333000000111111000000///...////////////////////////////////////..................---------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,+++++++++,,,,,,------,,,,,,+++++++++***------------,,,+++***)))************++++++++++++///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******++++++,,,,,,------,,,,,,,,,------...........................///000111222555777:::>>>EEEOOOZZZaaaddddddcccbbbaaacccfffiiimmmnnnpppooonnnnnnooopppvvvxxx{{{}}}~~~~~~|||{{{wwwxxxyyyzzzyyyxxxvvvtttsssqqqnnniiiggggggjjjmmmrrrtttvvvvvvwwwxxx{{{~~~~~~,,,,,,,,,+++++++++******************++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))************************************************))))))*********++++++++++++)))))))))+++,,,+++***((()))+++,,,---......///************************++++++************++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++,,,------...////////////222666999===???AAABBBDDDFFFIIILLLPPPUUU^^^gggrrr~~~~~~{{{|||rrriiicccggglllttt|||yyyqqqkkkiiifffeeeeeedddcccbbbcccdddggglllsssyyy}}}~~~}}}|||zzzyyywwwuuuwwwwwwvvvvvvwwwxxxzzz{{{yyyzzz}}}~~~vvvxxxzzz}}}}}}yyyrrrmmmkkkjjjgggdddbbbbbbdddeeegggnnnwww~~~~~~zzzpppiiiccc___VVVUUUWWW[[[aaajjjyyyzzzuuugggZZZLLLCCC===666444444000000000000000000/////////////////////////////////////////////.........---------------...///000........................------------------------...---,,,,,,++++++++++++---,,,,,,++++++******)))------------,,,+++***)))++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,---......///,,,,,,------------,,,,,,---......///////////////............///000222222777888<<>>@@@CCCDDDEEEGGGKKKMMMQQQVVV___iiisss~~~}}}||||||uuupppkkkhhhlllqqqxxxvvvnnnllliiihhhhhhgggeeedddhhhiiijjjlllppptttyyy||||||~~~zzzwwwvvvxxx|||{{{{{{zzzzzz{{{yyywwwtttrrrpppnnnllljjjiiihhhgggiiilllqqqvvv{{{}}}}}}}}}{{{~~~|||uuupppkkkiiiaaa\\\XXXWWWXXX[[[fffqqq{{{}}}zzzrrrfffYYYPPPHHH???999888333222111111000000//////000000000000000000000000.........///////////////---------------...///000........................------------------,,,,,,...---,,,,,,++++++++++++,,,,,,,,,++++++*********------------,,,+++******,,,+++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++***++++++---...///000000------.........------,,,---...//////000000//////---.........000111222333888:::???GGGSSS```jjjpppnnnllliiiggggggiiijjjkkkooopppqqqppppppqqqsssuuuvvvyyy~~~}}}}}}}}}{{{zzzyyywwwsssnnnkkkkkkmmmpppvvvyyy{{{}}}~~~,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************)))************************************************'''''''''((((((((())))))***)))((()))+++,,,,,,+++,,,,,,,,,,,,,,,++++++***************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///---///222444555888;;;>>>@@@BBBDDDFFFGGGJJJNNNPPPSSSYYYaaakkkvvv}}}~~~zzzrrrnnnnnnmmmllllllpppvvv{{{|||rrrpppmmmllllllkkkjjjhhhllllllllllllllloootttwww{{{~~~{{{xxxzzz~~~~~~|||zzzyyyzzz{{{{{{{{{yyyvvvsssqqqooommmkkkhhhlllllllllnnnrrruuuwwwwwwvvvyyyyyytttpppooolllfff___[[[WWWTTTXXX^^^kkkxxx~~~wwwmmmccc\\\SSSGGG===999666555333222000000//////000000000000000000000000.........///////////////......---------...//////++++++++++++++++++++++++------------,,,,,,,,,,,,------,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,.........------,,,+++***,,,,,,,,,,,,++++++++++++'''''''''(((***+++---...++++++++++++++++++++++++------........................//////......---------......///////////////------...///000222333444;;;>>>DDDNNN\\\iiirrrvvvssspppmmmlllmmmnnnoooooopppqqqrrrqqqqqqsssvvvxxxxxx{{{|||{{{yyyxxxuuupppmmmnnnqqqtttyyy|||,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,++++++************++++++************************+++++++++************)))************************************************(((((((((((()))))))))))))))(((((()))+++---,,,+++******+++++++++++++++***************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,...//////...111555888:::<<>>@@@AAACCCCCCEEEHHHKKKMMMPPPTTTWWW___ccchhhnnnwww|||sssppprrruuuuuutttnnnoooqqqrrrrrrtttwwwyyyyyy~~~|||zzzyyyyyyyyyxxxwwwssssssqqqooommmnnntttyyy~~~~~~||||||~~~}}}}}}~~~}}}{{{xxxtttooolllkkkhhhddd```fffeeejjjwww~~~}}}}}}wwwssspppmmmfff\\\VVVUUUOOOUUUfff|||vvveeeSSSJJJ<<<:::777444111000//////000000000000000000000000---.........//////000000000///...------------------------------------------------,,,,,,+++++++++++++++++++++,,,------...***+++,,,---......///000............---,,,++++++---------,,,,,,++++++++++++++++++***++++++,,,,,,******************************,,,...000111333444//////000000///...------,,,------...............------...///111222444555AAAEEENNN[[[kkkvvv|||~~~}}}yyyuuutttwwwyyyzzzyyysssssssssqqqqqqrrruuuwwwzzz|||}}}{{{xxxwwwuuurrrqqqssswww{{{++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************------,,,,,,+++***************+++++++++******)))************************,,,,,,------------..................------,,,+++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,......---,,,,,,---------------------...//////000555666999>>>BBBEEEFFFEEEFFFJJJLLLMMMQQQYYY]]]]]]eeeggglllqqqwww|||zzzyyy~~~|||zzzwwwvvvwwwxxxwwwvvvrrrmmmkkkpppsssqqqppppppuuuyyy}}}yyyzzz}}}~~~{{{wwwsssqqqpppqqqooonnnssszzzzzz{{{|||}}}}}}{{{yyyuuuqqqmmmhhhbbb^^^^^^^^^```ggguuu~~~~~~~~~}}}yyyqqqfff\\\VVVPPPRRRZZZeeeooozzz}}}hhhTTTGGG@@@:::999666222000222111000000000000000111111111111000///////////////------......------,,,+++........................------------------------------......---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,000///...---+++***)))((($$$&&&***---...---,,,+++++++++,,,,,,,,,---------)))))))))***+++++++++,,,++++++,,,,,,---...//////000//////...------,,,,,,---......///////////////+++...111111111333888<<>>999777333111222111111000000000000111111111111000///////////////...////////////...------........................------------------------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++******+++,,,,,,,,,***)))'''++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,,,,---........./////////...............---......///////////////---///222222222444999>>>FFFNNN\\\jjjuuu{{{}}}}}}}}}xxxuuunnnnnnooopppqqqsssuuuvvvsssvvvyyy{{{{{{{{{||||||}}}|||{{{}}}~~~~~~{{{xxxuuuvvvvvvuuuuuuxxx|||,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++&&&''''''(((((())))))***)))******+++++++++******************************************+++++++++++++++++++++++++++******)))************************,,,,,,,,,,,,+++***)))))),,,,,,++++++++++++,,,,,,......//////111222444444;;;===@@@DDDHHHKKKNNNPPPSSSZZZ___aaadddjjjnnnnnnqqqrrrtttuuuxxx|||}}}vvvoookkkgggjjjnnnqqqssstttwwwxxx||||||uuunnnkkkmmmnnnllljjjjjjoooqqqtttyyy~~~}}}|||{{{{{{~~~}}}uuurrrppppppnnnnnnrrrxxxzzz~~~|||zzzyyyyyyyyyyyyyyyxxxwwwvvvxxxxxxxxxyyy|||~~~}}}{{{zzzxxxtttnnnjjjbbb___\\\[[[___fffnnnsssvvvhhh[[[SSSMMMKKKNNNWWWfffssseeeUUUCCC;;;888555333222222111111000000000111111111111000//////////////////000000000000///..............................------------------------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))(((*********++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............//////---......///////////////...000333333444777<<>>@@@CCCGGGKKKOOOTTTWWW^^^fffmmmnnnpppsssuuutttuuuuuuuuuttttttvvv{{{~~~~~~wwwnnnhhhcccdddfffjjjnnntttzzz~~~xxxpppkkklllllljjjhhhhhhjjjlllpppuuuyyy{{{{{{{{{zzz{{{~~~~~~yyytttsssqqqooorrrwwwuuuzzz~~~~~~~~~~~~~~~}}}||||||~~~~~~}}}|||{{{xxxtttpppjjjfffaaa]]]\\\^^^aaadddvvvwwwiii^^^SSSMMMKKKOOOYYYdddssswwwcccLLL@@@;;;777333222222222111111000000111111111000000/////////////////////000000000///..............................------------------------...---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---))))))*********+++++++++------,,,,,,+++++++++***------,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---......///////////////...000333444555999???DDDPPPYYYdddkkknnnpppuuuyyy~~~}}}yyyvvvnnnpppqqqsssttttttssssssuuutttrrrooommmnnnrrruuussstttwwwzzz||||||zzzyyyvvvyyy|||~~~~~~------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******)))(((((((((((()))***+++++++++++++++************************+++++++++,,,,,,,,,------++++++,,,------,,,,,,,,,************************((()))***+++,,,---------+++*********++++++,,,------...///111333666888999???BBBFFFIIIMMMSSSZZZ___mmmvvv~~~~~~}}}}}}}}}{{{zzzzzzxxxuuussstttvvvyyy{{{rrrkkk______```eeemmmvvv~~~|||tttmmmlllllliiihhhiiigggjjjoootttwwwxxxxxxxxxyyy|||yyyvvvrrroooqqqtttrrrwww}}}~~~}}}|||zzzwwwtttrrrnnnhhhccc___^^^^^^___cccsssssshhh\\\UUUPPPMMMPPPVVVbbbnnn|||pppWWWIIIAAA:::555222333333222111111111111111111000000///////////////...////////////...------........................------------------------...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***---,,,***)))***+++,,,---))))))*********+++++++++,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,++++++))))))***+++,,,------...---......///////////////,,,///222444666;;;CCCIIITTT[[[ccchhhiiikkkqqqvvvxxx|||~~~yyyvvvtttqqqrrrsssuuuuuuuuutttssstttrrroookkkiiiiiimmmppppppuuu{{{|||zzzxxx{{{,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,&&&''''''(((((())))))***((()))***+++++++++++++++************************))))))))))))************((()))******************++++++++++++++++++++++++'''((()))+++,,,---......++++++***++++++,,,---......///000222555888;;;<<<@@@DDDHHHLLLQQQXXXbbbiiizzz~~~zzzwwwvvvwwwyyywwwpppbbbbbbdddjjjttt~~~xxxpppooonnnlllkkklllgggkkkpppsssuuuuuuvvvwwwyyy}}}|||xxxuuuqqqqqqttttttyyy~~~~~~|||zzzyyyxxxuuupppjjjeeebbbaaa```___jjjzzzvvvmmmccc\\\VVVNNNKKKLLLQQQ\\\iiiuuu|||eeeVVVJJJ@@@888444444333222111111111111111111111000///////////////...////////////...------........................------------------------......---------------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******///...,,,+++*********+++*********++++++++++++,,,++++++******************++++++++++++,,,,,,,,,,,,))))))***++++++,,,---------......///////////////,,,///222555999???HHHOOOYYY]]]bbbeeegggkkkppptttssswww{{{|||yyyuuutttuuutttuuuuuuvvvvvvvvvuuuuuusssrrrpppllliiihhhjjjmmmqqqvvv}}}~~~{{{~~~,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((()))******+++(((((()))++++++,,,,,,+++************************))))))))))))************(((((()))***************++++++++++++++++++++++++((()))***+++,,,---------++++++++++++,,,---...///000111333555999<<>>IIITTT[[[^^^bbb```^^^___ccchhhkkkmmmqqquuuzzz}}}}}}}}}||||||}}}}}}|||zzzxxxxxxzzz|||~~~|||xxx}}}{{{xxxvvvvvvwwwzzz||||||}}}......---,,,,,,+++******------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******************************++++++++++++******************************)))************+++++++++++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,)))+++,,,,,,,,,...111444777;;;???AAABBBDDDIIIMMMNNNPPPRRRWWW^^^hhhsss{{{}}}~~~yyyvvvsssuuuwwwxxxwwwuuutttvvvxxx|||zzzuuutttuuuttttttoooooopppqqqqqqqqqpppppprrrtttxxx|||~~~}}}}}}}}}yyysssooonnnkkkgggcccbbbdddfffiiixxxzzzuuuqqqlllfff```ZZZRRRMMMSSSbbbvvvwwwjjj[[[NNNFFF999888666555444333222222000000000000000//////...////////////////////////......---------......///..............................------------......------------,,,+++******,,,,,,,,,------,,,,,,,,,+++++++++*********))))))++++++,,,,,,,,,,,,+++++++++,,,------......------------------------------.........------,,,,,,,,,,,,------...000111222222555666:::DDDPPP[[[aaaddddddcccaaabbbeeehhhiiijjjmmmqqqwww{{{~~~~~~{{{xxxxxxyyy{{{~~~}}}zzzxxxxxxyyy|||~~~}}}}}}...------,,,,,,++++++***------------------------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************)))************++++++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++,,,++++++******++++++,,,(((***+++---...111555888;;;@@@EEEHHHHHHJJJMMMPPPSSSTTTWWWZZZaaakkkvvv~~~|||xxxvvvuuuvvvvvvuuurrrooonnnooopppssswww|||{{{wwwvvvwwwxxxxxxsssssstttttttttssssssrrrppprrruuuyyy}}}~~~yyytttqqqoookkkgggeeedddddddddmmm|||yyyuuuoooiiiddd[[[SSSTTT]]]nnn}}}ssseeeXXXOOO>>>;;;777444333222111///111111000000000/////////////////////////////////------------...///000111...........................------,,,,,,------...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------************))))))))))))++++++,,,,,,,,,,,,+++++++++,,,------......------------------------------.........---------------------...///111222444555666:::AAALLLXXXbbbhhhkkkhhhgggfffgggiiijjjhhhggghhhmmmsssyyy}}}}}}zzzxxxxxxzzz}}}~~~|||zzzzzz|||}}}~~~---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************))))))*********+++++++++************************,,,,,,,,,++++++*********,,,,,,,,,+++++++++******)))***++++++------...///...------,,,,,,------...+++---///000222555999<<<>>>DDDJJJNNNNNNOOOQQQTTTWWWXXXZZZ]]]bbbkkkvvv}}}{{{yyyyyyyyyxxxvvvsssooollljjjkkkkkkooopppssswww}}}|||{{{|||~~~~~~|||xxxuuussssssttttttqqqrrruuuyyy}}}}}}{{{|||}}}|||{{{tttqqqpppooommmkkkjjjiiiiiifffttt~~~{{{yyyuuuqqqnnneee\\\XXXZZZdddxxx~~~rrrcccYYYEEE@@@999555444444222111111111111000000000000000////////////////////////...............///000000........................------,,,,,,,,,,,,------,,,,,,+++***+++,,,...///...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,------......------------------------------...............------------------///111333666777999???IIITTT___ggglllmmmjjjjjjkkkmmmnnnmmmjjjhhhgggkkkqqqwww|||{{{xxxxxxxxxyyy{{{|||{{{{{{~~~------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************))))))*********+++++++++************************---,,,,,,,,,++++++************+++++++++,,,,,,,,,)))***++++++------...///...------,,,,,,------......///111222333666:::===AAAFFFMMMRRRSSSSSSUUUXXXZZZ[[[\\\___cccjjjsssyyy}}}}}}}}}}}}wwwtttoookkkiiihhhiiiiiilllkkklllooosssuuuwwwyyy~~~~~~~~~wwwsssrrrtttuuurrrsssuuuxxx}}}~~~~~~|||yyyxxxxxxyyy}}}}}}~~~~~~}}}|||}}}}}}}}}}}}|||}}}~~~~~~|||vvvsssssssssrrrpppooommmlllgggnnnyyy||||||{{{zzzvvvnnnfff___[[[]]]hhhttt{{{mmmcccPPPIII???:::888888666444222222111000///000000111////////////////////////111000///..........................................------,,,,,,------...,,,+++******+++,,,...//////...,,,,,,,,,,,,...///........................,,,,,,,,,------,,,,,,,,,+++,,,------......------------------------------........................,,,,,,---...111555888:::>>>EEEPPP[[[dddiiilllmmmmmmnnnppprrrtttrrrooollliiimmmqqqvvvzzz~~~|||yyyxxxxxxxxxzzz~~~|||{{{{{{~~~~~~}}}}}}}}}~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************)))************+++++++++************************,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,---...000222333666:::===CCCHHHPPPTTTVVVXXX[[[]]]^^^___aaacccfffkkkpppuuu~~~xxxtttmmmiiigggggghhhhhhiiiggghhhlllooopppsssxxx{{{}}}}}}vvvtttuuuvvvsssrrrtttxxx}}}|||||||||zzzwwwvvvvvvwwwxxxxxxyyyzzzzzzzzzzzzzzzyyyzzz{{{{{{zzz{{{}}}~~~~~~~~~~~~~~~}}}}}}~~~|||yyyxxxwwwuuurrrpppmmmkkkllllllooo{{{}}}uuulllfff___[[[]]]cccrrr|||wwwmmmZZZPPPCCC;;;888777444111333222111000///000111111////////////////////////222111000///.............................................------.........++++++++++++,,,,,,---.........------------......,,,,,,,,,,,,------------,,,,,,------------,,,,,,+++,,,------......------------------------------.............../////////------...///333777;;;===EEELLLXXXbbbiiimmmooopppssssssuuuwwwxxxwwwsssooommmooorrruuuxxx{{{}}}zzzyyyyyy{{{~~~~~~}}}{{{zzz|||~~~}}}}}}}}}}}},,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************)))************+++++++++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***------,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++---000222555888===AAAEEEKKKRRRWWWYYY\\\```cccccceeegggiiikkkmmmpppsss||||||uuusssxxx|||{{{|||~~~{{{yyyqqqllljjjjjjjjjjjjkkkiiijjjnnnpppooosssyyy{{{~~~~~~yyyxxxwwwvvvuuuvvvzzz~~~|||yyyzzzyyywwwtttssssssuuuttttttuuuvvvwwwxxxyyyyyyxxxzzz||||||{{{|||}}}{{{|||}}}~~~}}}~~~|||yyyvvvssspppooommmkkkiiimmm{{{zzzpppjjjccc]]]ZZZ[[[```iiixxxzzziii\\\LLL@@@;;;888444000444333111//////000111222////////////////////////000000///////////////000........................000//////......//////000++++++,,,---------,,,,,,------............------+++++++++,,,,,,---------,,,,,,------------,,,,,,+++,,,------......---------------------------------........./////////000//////000222555:::???BBBKKKSSS___iiiooorrruuuwwwzzzzzz{{{{{{{{{yyytttqqqoooppprrrtttvvvyyy~~~}}}{{{zzzzzz~~~}}}{{{{{{|||,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************)))************+++++++++))))))))))))))))))))))))+++++++++,,,,,,---------......---,,,+++***)))((()))***+++,,,---......///...------,,,,,,------...,,,...111444888===BBBFFFGGGLLLSSSXXX[[[___cccggggggiiilllnnnooopppqqqsssxxx|||yyyqqqmmmqqqtttssstttxxxzzzwwwqqqoooooonnnmmmpppmmmnnnrrrrrrooorrryyy{{{zzzxxxzzzyyyzzz~~~}}}}}}}}}~~~}}}zzzxxxwwwxxxwwwuuurrrqqqqqqssssssssstttuuuvvvxxxyyyzzzzzz|||~~~|||{{{{{{zzzzzz~~~~~~}}}{{{xxxvvvvvviiijjjgggdddjjj{{{|||qqqkkkfff___[[[ZZZSSSYYYggg|||zzzlllYYYKKKDDD@@@:::555444333111//////000111222///////////////////////////......//////000111222........................000000////////////000000+++,,,---...------+++***,,,---...//////...---,,,,,,,,,,,,------.........,,,------......------,,,+++,,,------......---------------------------------.........//////000000111111222444888===BBBEEEOOOWWWcccmmmssswwwzzz}}}~~~~~~}}}yyyuuuqqqpppqqqrrrsssuuuyyy~~~}}}{{{zzz{{{~~~||||||}}}~~~}}}~~~------------------------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++******))))))******,,,,,,,,,++++++*********))))))))))))************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///111...111444555666;;;BBBHHHLLLPPPVVV\\\aaafffkkkoooppprrruuuxxxxxxvvvsssqqquuuvvv||||||uuummmggggggjjjmmmoooyyy~~~{{{{{{wwwrrrooommmnnnoooooonnnoooppprrr|||~~~~~~~~~~~~~~~}}}}}}zzz{{{|||}}}}}}|||{{{{{{uuuuuuuuuuuusssqqqooonnnrrrsssuuuvvvwwwxxxyyyyyyzzz{{{}}}~~~}}}xxxwwwwwwwww{{{}}}}}}yyyyyyrrrppplllhhhhhhooo{{{xxxooohhhddd___\\\UUUSSSXXXlllqqqZZZIIIAAA;;;666555333111000111111000///111111111111000000000000////////////////////////...---------......,,,***------------------------000///---,,,++++++,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,---...///000111/////////...------,,,,,,---------------...///000000333555777999>>>FFFLLLYYY___hhhooouuuzzz|||yyywwwvvvrrrsssuuuxxxyyyzzzzzzzzz{{{}}}~~~{{{vvvuuuyyy}}}~~~~~~~~~~~~{{{{{{|||~~~------------------------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++************+++,,,,,,,,,+++++++++******))))))))))))************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///000000///---+++,,,---000222555777999>>>EEEKKKQQQWWW___gggmmmrrrwwwzzz{{{{{{}}}}}}}}}{{{yyyxxxwwwvvvzzz}}}wwwoooiiiiiilllppprrr}}}{{{wwwuuuuuuuuuuuutttsssssstttuuuwwwyyy{{{~~~~~~~~~|||||||||||||||{{{zzzzzzyyyzzzzzz{{{{{{zzzyyyxxxuuuvvvwwwwwwvvvuuutttssstttuuuvvvxxxyyyzzzzzzzzzyyyzzz|||}}}}}}~~~{{{yyyxxxxxxyyyzzz|||~~~~~~zzz{{{uuurrrnnniiigggjjjrrryyyxxxpppjjjfffbbb___WWWSSSSSS```uuujjjVVVJJJ@@@999555333111111222222000///222111111111000000//////////////////////////////...---------......,,,***------------------------...---,,,,,,,,,---...............---------,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,---...//////------..............................///000111111000333888;;;>>>CCCJJJPPP___fffnnnuuuyyy~~~yyyuuuttttttuuuwwwyyyzzz{{{zzzzzzwwwyyyyyyuuurrrsssxxx}}}~~~zzzzzz|||~~~------------------------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------,,,++++++++++++,,,,,,,,,,,,++++++++++++***)))))))))*********++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---111444888:::<<>>777555333333444333222000333222222111000///......////////////////////////...------...//////---,,,------------------------,,,,,,,,,,,,------..................------------+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........//////////////////000222333444222666<<>>BBBGGGOOOYYY```gggkkkqqqxxx}}}zzzxxxuuurrrpppnnnmmmqqqzzz~~~zzztttpppnnnooorrrtttwww}}}~~~}}}|||{{{xxxyyyzzz|||}}}}}}~~~~~~{{{{{{|||~~~{{{{{{{{{{{{{{{zzzyyyyyyvvvyyy{{{{{{zzzzzzzzz{{{}}}}}}}}}}}}~~~~~~~~~~~~{{{|||}}}|||zzzyyywwwuuummmgggcccfffqqq~~~wwwppplllmmmoookkkllliii```UUUNNNNNNQQQ___mmm}}}wwwgggYYYDDD???777222000111222222000000000000111111111111////////////////////////...------...000111///...------------------------,,,---.........---,,,+++,,,,,,,,,,,,------......,,,,,,,,,------------...------------.........///++++++,,,---......//////..................------/////////000222333555666888===EEEMMMUUU```llltttvvvuuuuuuwwwzzz~~~}}}|||zzz{{{}}}}}}{{{wwwuuuvvvxxxzzz{{{{{{{{{{{{|||||||||zzzyyy{{{~~~~~~~~~++++++,,,,,,---...//////++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,++++++++++++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((***---...///111333666666:::@@@DDDJJJRRR\\\cccdddhhhooowww~~~{{{xxxuuupppmmmkkkjjjoooxxx}}}{{{uuummmnnnppprrruuu{{{}}}|||||||||}}}~~~|||||||||}}}{{{{{{{{{{{{zzzyyyxxxwwwwwwyyy|||}}}|||{{{{{{|||{{{{{{{{{{{{|||}}}~~~|||}}}~~~~~~{{{zzzwwwvvvmmmgggaaa```gggtttzzzrrrnnnoooqqqmmmooonnnggg[[[RRROOOOOORRR```qqq}}}yyyiii]]]GGGAAA888111///000111222/////////000111111222222////////////////////////...------...000111000...------------------------***+++---...///......------------.........//////,,,,,,,,,---------......---------.........//////))))))***+++---...//////,,,,,,------.../////////000000111222333555777777777???IIISSS\\\eeennnuuupppnnnnnnqqqwww|||~~~~~~~~~yyyzzz|||{{{yyyxxxxxxzzz|||}}}}}}vvvvvvwwwxxx{{{~~~{{{{{{yyyxxxzzz}}}|||}}}~~~........................***+++---...///......---------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------)))+++...000000...+++)))******+++++++++,,,,,,,,,))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))...,,,(((%%%$$$%%%((())),,,,,,++++++,,,,,,---......///000000000000222444888:::@@@HHHPPPWWW[[[\\\]]]bbbkkkttt}}}}}}}}}zzztttoooooooooppptttzzzwwwrrrqqqpppqqqvvv}}}~~~~~~~~~~~~}}}{{{zzz|||~~~||||||}}}~~~{{{}}}}}}{{{xxxxxxxxxxxxxxxyyy{{{{{{zzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~||||||{{{vvvpppnnnfff```^^^___dddrrrzzztttsssrrrnnnppptttssskkkaaaZZZSSSLLLKKKRRRaaarrryyylll___SSSFFF999555555444333333111111111111000000000000------......///000000000000000000///......------..............................//////......---,,,,,,,,,,,,---------......(((***+++---......------...------,,,,,,------...............////////////000000111111111111000000222111000111444777999:::@@@HHHRRR[[[fffpppsssppprrrooolllkkknnnsssxxxzzzyyyzzz|||~~~~~~~~~~~~{{{yyy|||~~~yyysssoooqqqzzz~~~|||||||||}}}}}}||||||}}}~~~~~~~~~}}}}}}}}}~~~........................------...///......---,,,---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---***,,,...//////...,,,*********+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******...---***((('''(((***+++,,,,,,++++++,,,,,,---...,,,...///000000111444666:::===DDDLLLUUUZZZ]]]^^^\\\```hhhqqqyyy}}}|||zzzuuupppnnnnnnnnnrrrwww{{{~~~~~~xxxvvvtttssswww~~~}}}||||||||||||||||||}}}}}}}}}}}}~~~}}}~~~}}}|||zzzxxxxxxyyyzzz{{{yyyzzz|||~~~~~~}}}|||yyyyyyyyyzzzzzzzzzzzzzzzyyyzzz{{{|||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||xxxsssooohhhaaa___]]]^^^hhhsss}}}uuusssqqqnnnqqqsssrrrnnnjjjdddYYYNNNLLLPPP\\\lllzzz{{{pppeeeUUUHHH<<<777666444111111000/////////............///////////////.........,,,------...//////000000..............................//////......---,,,,,,,,,,,,---------......++++++---...///......---///......------......///............///////////////000000111111000000///111000000111555888;;;===EEENNNYYYbbbllltttuuurrrrrrpppnnnnnnpppsssttttttuuuwwwzzz}}}||||||}}}{{{yyy}}}yyytttqqqttt{{{}}}zzzzzzzzz{{{|||}}}~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~..............................///......,,,+++***,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++---------,,,,,,,,,,,,+++------,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...+++---///000000222555888888>>>FFFOOOVVV[[[\\\\\\\\\aaagggnnnuuu}}}}}}zzzvvvsssnnnnnnnnnpppsssuuuuuuuuuwwwwww|||}}}xxxuuuwww}}}~~~~~~|||{{{zzzyyyyyyyyyyyyyyyyyyxxxyyyzzz|||~~~yyyxxxvvvuuuuuuuuuvvvwwwwwwwwwyyyzzz{{{{{{|||{{{yyyzzz{{{||||||{{{{{{zzzyyyzzzzzz{{{||||||}}}}}}~~~}}}}}}}}}}}}}}}~~~zzzvvvsssmmmhhhccc___\\\___dddxxxxxxrrrpppoootttuuutttssssssnnnaaaSSSOOONNNUUUdddsss}}}wwwnnn]]]PPPBBB<<<999444111111000000/////////.........111000000///......------,,,,,,,,,---......//////..............................//////......---,,,,,,,,,,,,---------......------...//////......---/////////....../////////............////////////...//////000000//////...000000000222555:::>>>AAAJJJTTTaaajjjsssyyyyyyuuurrrqqqqqqqqqrrrrrrpppoooqqqssswww|||~~~{{{yyyzzz|||{{{zzz}}}zzzwwwtttwww~~~{{{yyyyyyyyyzzz|||~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~|||{{{{{{{{{|||}}}~~~~~~~~~~~~........................---------,,,,,,++++++***,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------------,,,,,,,,,,,,,,,---......,,,...///000111333666888999@@@KKKTTTZZZ]]]]]]]]]___bbbhhhnnnuuu|||}}}{{{|||~~~}}}yyyvvvqqqpppppppppqqqqqqooonnnsssuuuzzz{{{uuuvvv{{{~~~~~~~~~}}}|||yyyyyyxxxxxxwwwwwwvvvvvvvvvwwwzzz|||~~~~~~|||wwwvvvuuutttttttttuuuuuuvvvvvvvvvvvvwwwwwwwwwxxxwwwxxx{{{}}}~~~~~~}}}|||{{{{{{{{{||||||}}}~~~~~~|||{{{zzzzzzzzz}}}zzzxxxuuuqqqlllfff```^^^]]]mmmxxx{{{uuussstttxxx{{{{{{zzzxxxttthhh\\\TTTOOOPPP\\\lllwww~~~xxxjjj\\\KKKAAA;;;555333444222222222111111111000000000000//////............///......---,,,,,,++++++------------------------.........///......---,,,,,,,,,,,,---------.....................---------//////............//////............////////////......////////////......000111111222555999>>>BBBKKKXXXfffqqqyyy~~~}}}xxxtttsssrrrsssssssssqqqoooppprrrwww||||||zzzyyyzzz}}}~~~}}}|||yyyxxx{{{}}}{{{yyyyyyyyy{{{|||~~~}}}|||}}}~~~~~~}}}}}}~~~}}}{{{yyyzzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~........................))))))*********++++++,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++++++++,,,---******+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++************++++++++++++)))***+++,,,---------,,,------,,,,,,------...///...000111222222444666999>>>GGGRRR\\\```aaaaaaaaa```ccchhhnnnttt|||zzzvvvvvvxxx}}}~~~{{{wwwvvvuuuuuutttrrrnnnkkkoooqqqwww~~~zzztttssswww}}}}}}~~~~~~}}}|||{{{zzzzzzyyyyyyyyyxxxwwwwwwwwwwwwxxxzzz|||}}}}}}}}}|||{{{yyyvvvvvvuuuuuuttttttttttttxxxwwwvvvuuuuuutttsssssstttwwwzzz}}}}}}}}}}}}}}}~~~~~~|||{{{zzzzzz~~~~~~zzzzzzwwwrrrmmmhhhbbb^^^dddppp~~~yyyxxx{{{~~~|||vvvmmmeeeZZZRRROOOWWWeeepppzzzwwwgggTTTFFF<<<555444666222222222222111111111111............//////000000///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,...------,,,,,,------...............////////////......////////////......111111222222444888>>>CCCLLLZZZkkkvvv}}}|||xxxvvvtttttttttuuutttsssqqqtttxxx|||}}}{{{{{{|||}}}}}}|||{{{~~~{{{~~~|||zzz{{{{{{}}}|||||||||}}}|||{{{|||~~~}}}~~~}}}}}}~~~~~~|||{{{xxxyyyzzz|||}}}}}}}}}}}}~~~}}}}}}........................))))))))))))***+++,,,---,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++)))***************++++++)))***++++++,,,,,,,,,+++---------------......//////000222333444666999<<<@@@JJJVVV___bbbbbbbbbcccdddfffjjjnnnsssyyyzzztttssstttqqqvvv~~~||||||{{{{{{zzzvvvqqqmmmjjjlllrrrxxxzzz{{{xxxqqqpppttt{{{}}}|||{{{zzzyyyxxxxxxwww{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz|||}}}}}}}}}|||{{{~~~{{{yyywwwwwwwwwwwwvvvvvvvvvuuuzzzzzzyyyxxxwwwuuusssrrruuuvvvyyy|||~~~~~~~~~~~~~~~}}}~~~~~~~~~zzz{{{yyyuuurrroooiiibbbaaajjjyyy|||||||||ssslll___WWWQQQUUU^^^gggrrr{{{rrr___OOOBBB888444666111111000000000/////////------......///000000111,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,,,,,,,,,,---------......,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------............////////////...//////000000//////...000222333333444999AAAHHHQQQ```qqq{{{|||zzzxxxwwwxxxxxxwwwuuusssuuuyyy}}}{{{{{{}}}~~~~~~~~~|||||||||}}}||||||zzzzzz{{{}}}{{{{{{|||~~~~~~}}}}}}}}}}}}{{{zzzwwwxxxzzz|||~~~~~~~~~}}}}}}{{{........................,,,,,,+++******+++,,,---,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++,,,,,,---------------...//////---///222555777:::>>>AAAFFFPPP\\\dddffffffggghhhkkkmmmoooqqqtttyyy{{{tttrrrrrrnnnvvv~~~zzztttpppiiijjjmmmrrrssstttzzz~~~vvvpppooosssyyy}}}}}}zzzxxxxxxxxxyyy{{{{{{{{{{{{||||||||||||{{{|||}}}~~~~~~}}}||||||~~~~~~}}}}}}}}}}}}}}}||||||{{{|||}}}}}}}}}|||yyywwwuuuxxxxxxyyyzzz|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~|||wwwvvvvvvppphhhdddiiiuuu~~~zzznnnbbbZZZTTTTTTXXX___jjjttt~~~nnn```PPPAAA999777111111111000000000//////.........///////////////,,,------...//////000000..............................//////......---,,,,,,,,,,,,---------......,,,,,,++++++,,,---...///......------------..................///////////////000000111111000000//////111444555777===GGGOOO[[[iiiyyy~~~~~~}}}zzzvvvssstttvvvyyy}}}}}}zzzzzz~~~}}}{{{{{{}}}~~~yyyyyyzzz{{{|||}}}~~~{{{{{{|||~~~~~~~~~|||{{{{{{{{{yyyxxxwwwxxx{{{}}}~~~~~~}}}}}}~~~........................000///---,,,+++,,,,,,---,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---...------------...//////***---111555999===BBBFFFRRR[[[gggnnnpppppprrrsssssstttuuuuuuwwwzzz|||tttqqqrrrttt}}}}}}wwwrrrlllkkklllnnnnnnnnnsss{{{}}}uuupppooorrrxxx|||}}}{{{zzz{{{|||{{{{{{{{{||||||}}}}}}}}}{{{|||~~~~~~}}}~~~}}}~~~~~~{{{yyy{{{zzzzzzzzzzzz{{{||||||~~~||||||}}}~~~~~~}}}||||||~~~}}}}}}zzzyyy{{{vvvmmmhhhjjjtttmmmccc\\\UUUSSSTTTYYYeeeppp|||{{{nnn]]]KKK>>>:::333333333222222222222111000000000///......------000000000///......------000000000000000000000000......//////......---,,,,,,,,,,,,---------......---,,,,,,,,,---...000111//////............//////............/////////000000000111111111111000000---111444777:::AAAMMMVVVcccqqq|||uuupppsssuuuyyy}}}|||xxxyyy}}}|||zzz{{{}}}~~~vvvxxxzzz|||}}}}}}|||{{{{{{{{{|||~~~}}}zzzyyyyyyyyyxxxvvvwwwyyy{{{~~~~~~{{{}}}~~~//////............//////222111...,,,+++,,,---...///............------------.........---,,,,,,+++,,,+++***))))))***+++,,,------,,,,,,,,,,,,++++++111...+++)))(((***,,,...+++******)))***,,,---...******+++++++++,,,,,,,,,(((((()))))))))*********---,,,***(((((()))***+++......---------......///000000666<<<======DDDNNNXXXbbbnnnuuuwwwxxx{{{~~~{{{{{{yyyxxxxxxzzz|||xxxwwwwww|||zzzvvvqqqqqqooolllkkkmmmqqqtttwww|||}}}vvvoooooouuu{{{~~~~~~|||yyyyyyzzz~~~}}}|||~~~|||}}}{{{~~~|||||||||||||||}}}}}}~~~~~~~~~}}}}}}||||||}}}}}}~~~||||||||||||{{{yyyyyy{{{}}}yyyuuuqqqoookkkkkkpppyyytttfffbbb]]]YYYTTTTTT]]]hhhqqq{{{fffQQQ@@@777999555222111333444222000111111000000//////......,,,,,,,,,------.....................////////////000///...,,,,,,,,,---...,,,,,,,,,---------......---,,,++++++---.........999666111---***)))***+++,,,,,,------...///000000111111111000000000000000333444666777;;;EEERRR[[[kkkuuu|||uuurrrppprrrvvvzzz{{{yyy{{{}}}~~~|||{{{zzz{{{||||||}}}}}}|||zzzzzz{{{}}}zzz{{{~~~}}}}}}}}}|||zzzwwwsssqqqpppuuuzzz~~~~~~}}}|||{{{zzz~~~~~~000//////.........//////111///---,,,+++,,,---...............------------------......------,,,+++---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++///...,,,***)))***,,,---...---,,,************+++******+++++++++,,,,,,,,,+++,,,,,,,,,------------000...---+++++++++---.........---------...//////222222777>>>@@@BBBJJJTTTbbbkkkxxx}}}|||}}}~~~~~~}}}}}}}}}yyyvvvtttpppllljjjkkkpppsss{{{~~~zzzttttttyyy~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~}}}|||{{{~~~~~~}}}|||||||||||||||}}}}}}{{{zzzzzzzzzzzz{{{~~~|||zzzyyyxxxwwwuuusssuuuxxx{{{~~~~~~}}}{{{xxxtttqqqllllllooovvvzzzzzz{{{yyyjjjddd___[[[VVVTTTXXX___lllzzzqqq[[[HHH>>>999666222111222333111///111000000000/////////.....................//////............//////////////////...---------------,,,---------............---,,,+++,,,---.........000...,,,++++++,,,...///,,,,,,------...//////000111111111111000000000000333444666888===IIIWWWaaasss|||wwwrrrqqqssswwwzzz~~~}}}zzzyyy|||~~~}}}{{{zzzzzz{{{{{{{{{|||}}}|||zzzzzzzzz|||zzz{{{~~~~~~~~~}}}|||yyyuuurrrpppnnnrrrxxx{{{||||||||||||yyy{{{~~~111000///...............///...,,,++++++,,,---...............------------------......------,,,,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,...---,,,+++******************+++++++++,,,,,,,,,,,,,,,---------.........000///...---,,,---...///......------......///000444555:::@@@EEEJJJTTT]]]mmmuuu~~~~~~{{{uuunnnjjjkkkooorrr~~~}}}yyyxxx|||}}}}}}}}}}}}~~~~~~~~~~~~|||zzzyyyzzz|||}}}~~~~~~~~~~~~}}}|||{{{{{{{{{}}}|||zzzxxxwwwwwwxxxyyyzzzxxxwwwvvvvvvuuusssppppppssswww{{{~~~~~~~~~~~~~~~~~~|||{{{wwwssspppoooqqqtttsssssswww~~~}}}|||qqqjjjdddaaa]]]WWWTTTUUUbbbrrr}}}fffQQQEEE;;;777222000222222111///000000000000////////////000000000///////////////............////////////.........///......---,,,------........./////////,,,,,,,,,,,,,,,---------***)))******+++---...///,,,,,,------.../////////111111111111111111111111222444666:::BBBOOO___jjj}}}zzzttttttuuuxxx{{{~~~}}}yyyxxxyyy}}}~~~~~~~~~}}}{{{{{{zzzzzz{{{yyy{{{}}}}}}{{{yyyyyyyyyzzz|||~~~}}}{{{xxxssspppnnnllloootttwwwxxxzzz|||~~~yyyyyyxxxyyy{{{~~~111000///......---......------,,,,,,,,,,,,---............---------,,,,,,,,,------...------,,,,,,)))***+++,,,,,,+++***)))------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++*********++++++,,,------******+++++++++,,,,,,,,,*********++++++++++++,,,...---,,,,,,,,,,,,------...---------...///000111555777;;;BBBIIIRRR]]]fffrrrzzz~~~~~~}}}|||~~~}}}{{{|||tttmmmlllpppsss|||~~~~~~~~~{{{zzz|||~~~}}}}}}}}}~~~~~~~~~}}}{{{zzzyyyyyyyyyyyyxxxyyy{{{~~~}}}}}}zzzzzz|||}}}}}}|||~~~}}}}}}||||||}}}}}}~~~}}}{{{zzzyyyyyyyyyzzzxxxwwwwwwwwwxxxxxxuuusssmmmoootttyyy}}}~~~~~~~~~~~~}}}}}}~~~yyyuuusssrrrsssssspppooovvv~~~~~~zzzvvvnnniiihhhfff^^^UUUQQQYYYgggzzznnnWWWIII===888333111111222000...000000000000////////////000000000//////.....................////////////------/////////...---,,,.........////////////000+++,,,------,,,,,,,,,---++++++,,,,,,,,,++++++***---------.........//////000111111111111111222222111444888>>>HHHWWWhhhttt}}}xxxvvvxxxzzz|||~~~~~~}}}}}}}}}{{{xxxuuuuuuyyy}}}}}}~~~}}}}}}}}}}}}}}}|||||||||yyy{{{}}}~~~|||yyyxxxxxxzzz|||~~~}}}zzzvvvqqqnnnllljjjmmmpppsssuuuxxx{{{~~~{{{yyyxxxxxxzzz}}}000000///...............------,,,,,,---------......------------,,,,,,,,,,,,,,,------...------,,,)))***+++,,,,,,+++***)))------,,,,,,,,,+++++++++++++++,,,---------,,,+++)))******+++,,,,,,,,,---******+++++++++,,,,,,,,,))))))))))))************---------------------...---------...///000111111555888===CCCMMMZZZeeelllttt||||||~~~|||xxxvvvvvvwwwvvvuuuzzz|||tttrrrsssvvvxxx{{{~~~~~~}}}||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~zzzyyyxxxuuutttuuuyyy|||}}}~~~~~~{{{yyyxxxxxxtttuuuwwwxxxxxxxxxxxxxxx{{{{{{{{{|||~~~~~~~~~~~~{{{zzzzzzzzzzzzyyyvvvsssmmmpppuuuzzz}}}~~~}}}}}}~~~|||{{{vvvsssqqqqqqpppmmmlllsss}}}|||}}}|||zzzvvvoookkklllkkkbbbWWWQQQSSS^^^pppsss]]]NNN@@@;;;555111111222000...////////////000000000000000//////......---------............////////////,,,---...//////...---,,,.........////////////000+++---//////---,,,,,,------.........---,,,***)))---------...............000000111111222222222333222555<<>>777333222222111///////////////000000000000//////..............................////////////,,,---......///.........------........./////////,,,///222111...,,,---...------............------........................000000111111222333333333333888@@@JJJVVVeeeuuu~~~{{{|||~~~|||zzzvvvsssppppppsssxxx{{{}}}{{{||||||}}}~~~|||zzzyyyyyy{{{}}}{{{wwwsssnnnkkkjjjlllnnnqqqssstttvvvyyy{{{~~~......---......///000111000000000000///...---------------,,,,,,,,,+++++++++,,,------......---------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,------,,,+++)))(((******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------...///////////////------......///111222333555<<>>===;;;999666333111000///.........---------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...---,,,***,,,,,,,,,,,,,,,,,,+++***------------,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------------------------+++,,,...///000222555888<<>>:::777333111///..................------------------------------------,,,,,,,,,------+++***++++++++++++++++++++++++------------------,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,------------------+++---......///222666999???EEEQQQ^^^iiipppqqqpppnnnooosssxxx~~~~~~~~~zzzsssoooppptttzzzzzzwwwuuussstttvvvyyy|||}}}{{{vvvqqqoooppppppttt{{{}}}zzzyyyzzz{{{{{{zzzwwwtttqqqppppppqqqpppooommmnnnnnnnnnoooqqquuuxxx{{{||||||}}}~~~~~~|||zzzyyyxxxvvvvvvwwwxxxyyy{{{|||}}}yyyzzz||||||{{{{{{|||~~~|||tttnnnmmmuuuxxx|||}}}|||zzzxxxwwwuuuuuuuuuvvvwwwxxxyyyzzzwwwxxxzzz|||~~~|||{{{{{{zzzzzz{{{{{{|||}}}|||zzzwwwvvvuuuttttttzzz{{{}}}vvvvvv{{{}}}wwwvvvtttpppmmmmmmooommmqqq|||}}}rrrkkk___XXXRRRVVVcccwww}}}{{{vvvoooiii[[[QQQEEE;;;666555333222111111000/////////000000333222111000////////////222000......000000000///........................------------------------///...............000111,,,,,,,,,---...///000000////////////000000000000222000111444444333777<<>>AAA>>>:::666222///...---........................---------------------------,,,+++,,,------+++)))+++++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------.........,,,,,,,,,---------........./////////000222666:::AAAJJJXXXdddlllnnnnnnmmmiiikkkpppvvv~~~}}}}}}zzztttnnnlllnnntttxxx}}}{{{zzz|||}}}{{{tttnnnkkkkkkkkknnnsssyyy~~~~~~|||yyyxxxyyyyyyyyyxxxtttrrrpppooopppppppppooopppppppppooooooqqquuuxxxyyyzzz{{{|||~~~~~~}}}||||||{{{wwwwwwwwwxxxyyyzzz|||}}}xxxzzz{{{zzzyyyyyyzzz{{{~~~~~~}}}~~~uuummmiiimmmqqqvvvyyyyyyxxxxxxxxxuuuuuuvvvvvvwwwyyyzzz{{{xxxxxxxxxzzz{{{}}}~~~}}}||||||{{{{{{||||||}}}~~~}}}{{{yyywwwuuutttsssxxxyyy{{{~~~~~~yyyzzz~~~}}}zzzwwwsssppppppqqqnnnqqq|||sssjjjbbb\\\UUUTTT]]]pppyyytttbbbXXXJJJ???999777555444333222111111000000000000222222111000//////000000111///......000111000///................................................---------......---,,,+++,,,,,,,,,---...///000000...//////000///000000111222000000333333333777===DDDNNN[[[fffttt|||xxxwwwuuuttttttwww|||~~~yyysssnnnlllrrrzzz|||zzzyyy}}}}}}}}}~~~}}}}}}|||||||||||||||yyy{{{~~~}}}|||uuusssppppppqqqssssssrrrvvvyyy|||}}}{{{zzzyyyyyywwwwwwxxxyyy{{{|||~~~|||yyyyyyzzz|||~~~~~~~~~xxxtttsssuuuvvvwwwxxxzzz|||||||||}}}~~~|||~~~:::<<>>:::555111///...---.............../////////---------------------------,,,+++,,,---,,,+++))),,,++++++++++++,,,,,,---************++++++++++++++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,---------............+++,,,,,,------.........000111111000111333888<<>>999777555444333222111000000000111111111000000000000111111000...---...///000000///................................................///......///000///---***,,,---------.../////////...///000000//////000111000......000111111666<<>>AAA>>>:::555111/////////---........./////////000........................---+++++++++,,,,,,+++)))---,,,+++++++++---...///)))*********+++++++++,,,***+++,,,,,,---------,,,+++,,,,,,------,,,,,,+++------------............++++++,,,,,,---......///000000111111222666<<<@@@IIIVVVgggqqqssspppmmmllljjjjjjlllqqqxxx{{{vvvuuuxxx{{{wwwoookkkkkkfffhhhjjjmmmppprrrsssssstttuuuxxx~~~~~~|||yyywwwwwwwwwvvvuuutttqqqooonnnoooppppppooooooppppppppppppqqqtttvvvvvvwwwxxxzzz{{{}}}~~~}}}|||{{{zzzzzz{{{xxxwwwvvvuuuuuuvvvwwwxxx{{{||||||{{{yyyxxxyyyzzzyyy{{{}}}~~~~~~~~~zzzoooiiiaaaeeeiiilllnnnppprrrtttttttttuuuvvvwwwyyy{{{|||yyyyyyyyyyyyzzzzzz{{{{{{xxxyyy{{{}}}~~~~~~}}}~~~}}}}}}||||||}}}}}}~~~~~~}}}|||zzzxxxvvvuuuuuuvvvxxx{{{~~~~~~~~~xxxtttvvv~~~}}}wwwssstttooommmmmmrrrwww}}}}}}qqqgggccc]]]VVVWWWeeezzz}}}qqq^^^NNNCCC<<<777444333222111000000/////////////////////000111222333///---,,,---...000000///........................------------------------000---+++,,,...000///...------..................---///111000///...000222111//////111222222777>>>FFFTTTfffttt}}}~~~~~~~~~}}}vvvssstttwww|||~~~}}}~~~~~~~~~}}}xxxyyyyyyzzzzzz{{{{{{{{{uuurrrpppsssyyy}}}|||zzzzzz{{{|||{{{yyyxxxyyyyyyuuuuuuvvvwwwxxxzzz|||}}}}}}}}}~~~}}}{{{wwwsssqqqrrruuu{{{zzz|||~~~~~~}}}{{{wwwuuutttoooiiieeeccccccccccccdddfffggghhhhhhiiijjjlllooopppssswww{{{||||||{{{yyyzzz|||}}}}}}|||yyyxxxyyy~~~GGGDDDBBB@@@@@@AAA@@@???BBB???:::666222000000000---.........//////000000........................,,,+++++++++,,,,,,***)))------,,,+++,,,---///000*********++++++,,,,,,,,,***+++,,,,,,------------+++,,,,,,------,,,,,,+++---------.........//////++++++,,,,,,---.../////////000000111444888???CCCLLLZZZlllvvvvvvqqqnnnmmmmmmlllmmmooottt{{{|||zzz|||xxxqqqmmmllliiiiiikkkmmmnnnooopppppppppqqqvvv~~~~~~{{{xxxvvvvvvvvvuuuttttttrrroooooopppppppppooolllnnnoooooooooppprrrtttvvvvvvxxxyyy{{{|||}}}~~~|||zzzxxxxxxxxxxxxzzzyyywwwvvvuuuvvvxxxyyy|||}}}}}}|||zzzyyyyyy{{{wwwyyy|||~~~|||qqqlll```bbbfffiiijjjmmmooorrrsssttttttuuuwwwxxxzzz{{{zzzzzzzzzzzzyyyyyyyyyyyytttvvvwwwyyy{{{}}}}}}~~~~~~}}}}}}}}}||||||||||||}}}}}}~~~~~~}}}|||zzzxxxvvvuuutttvvvxxxzzz}}}}}}}}}|||wwwyyyvvv~~~xxxttttttssspppnnnoooooorrr|||sssgggddd___WWWVVVbbbwwwzzzfffSSSFFF>>>777444222222000///.............../////////000222333444...---,,,,,,...//////...........................,,,,,,,,,,,,,,,,,,,,,,,,+++'''######'''+++------...............------------///111111......000222555222222444555666;;;BBBGGGVVViiiyyy~~~~~~|||tttqqquuuzzz~~~}}}~~~~~~~~~zzzzzzyyyxxxxxxxxxyyyyyytttqqqppptttzzz~~~~~~|||{{{{{{|||{{{yyyxxxxxxzzzttttttttttttuuuvvvxxxxxxyyy|||zzzsssnnnkkkpppxxx|||}}}~~~~~~{{{wwwrrrooonnnjjjddd```^^^^^^]]]\\\ZZZ\\\]]]]]]\\\\\\]]]___aaabbbeeeiiinnnppppppooolllnnnpppsssuuuvvvwwwwwwssstttuuusssqqqqqquuuxxxHHHGGGEEECCC@@@>>><<<;;;>>><<<888444000...---------///000///......///000/////////...---------,,,000///...---,,,+++++++++,,,------......------,,,------++++++++++++------+++++++++++++++++++++++++++,,,------......---------------------------------------------...//////000///111555777:::BBBLLLSSSddduuuzzzwwwuuurrrpppsssqqqoooppptttyyy}}}zzztttooonnnlllkkklllooopppooommmnnnssszzz|||uuusssuuuwwwvvvtttrrrooommmnnnqqqsssqqqoooooonnnmmmlllmmmnnnooopppssstttwwwyyyzzzzzzyyyxxx{{{{{{zzzyyyxxxxxxxxxxxx{{{yyyuuusssssstttwwwyyy{{{}}}~~~}}}zzzwwwuuutttvvvuuutttxxx}}}wwwjjjhhhcccccchhhmmmnnnnnnooosssvvvxxxvvvsssssswww|||{{{{{{||||||zzzxxxuuusssrrrsssuuuxxxzzz}}}~~~}}}}}}|||||||||}}}~~~}}}~~~~~~{{{{{{||||||}}}~~~|||yyyvvvsssxxxwwwwwwxxxzzz~~~|||zzz{{{|||}}}}}}|||rrruuuzzz|||xxxxxxyyyssssssqqqnnnkkklllqqquuuwwwnnnjjjddd\\\UUUXXXiiizzzttt^^^LLL???888666444222/////////000000/////////////////////////////////............//////////////////............/////////...------,,,,,,------------------------.........------,,,,,,,,,............/////////000333333333222333666;;;???JJJUUUhhh~~~|||~~~zzzqqqlllqqqzzz~~~}}}|||||||||{{{|||}}}}}}}}}}}}}}}|||yyyzzzzzzzzzyyyvvvsssrrrpppppprrrwww}}}}}}zzzwwwuuuttttttvvvuuusssrrrrrrsssuuuvvv~~~~~~yyypppiiijjjnnnvvv}}}xxxtttrrrkkkfff```[[[XXXVVVTTTSSSSSSSSSRRRRRRSSSSSSTTTUUUWWWYYY\\\^^^aaabbbcccccceeeeeefffgggggggggggggggjjjkkkkkkiiigggfffiiillluuu{{{IIIHHHFFFCCC@@@>>>;;;:::===;;;777333000///......---///000///...---///000...............---------//////...---,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,------......------..............................---------......///111000222666999<<>>;;;999<<<:::666333000/////////...///000///...---...///---------...............///...------,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,------......------//////////////////////////////......---.........111111333888;;;???IIISSSfffuuu}}}||||||~~~}}}uuuooommmooorrrsssuuu{{{~~~zzzvvvuuuwwwxxxvvvtttzzzzzzyyywwwtttrrrsssssspppooonnnllljjjiiiiiihhhjjjlllppptttwwwzzz{{{|||zzzyyyxxxwwwvvvvvvvvvvvvyyyxxxwwwwwwvvvwwwwwwwww}}}~~~{{{wwwuuuttttttssssssuuuxxx{{{{{{{{{~~~rrriiicccbbbgggnnnqqqtttxxxtttwwwyyyyyywwwwwwzzz}}}yyyzzzzzzzzzyyywwwtttrrrmmmmmmmmmooosssxxx}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~{{{{{{|||}}}~~~}}}|||{{{{{{wwwvvvuuutttvvvxxx{{{}}}}}}|||||||||zzzzzzyyyqqqqqqsssyyy}}}yyyxxxzzzzzzyyyuuuoooiiieeedddnnnwwwuuuqqqkkkddd[[[UUUZZZbbbvvvppp[[[KKK???:::555333000000000111000///111111111111111111111111000//////......//////000////////////............,,,,,,------.../////////------------------------.........---------------....../////////000000000111222333444777<<>>EEEJJJSSSbbbuuu~~~{{{rrrkkkeeefffqqq}}}~~~||||||}}}}}}}}}}}}}}}|||||||||{{{zzzyyyzzz{{{{{{wwwvvvuuutttrrrooommmkkkmmmnnnoooqqquuuxxxzzz|||xxxxxxyyyyyyyyywwwuuutttooooooooooooqqqtttvvvxxxyyy{{{|||rrrqqqwww~~~}}}xxxtttrrrrrrwww~~~yyysssmmmhhhddd```]]]YYYXXXXXXWWWWWWWWWXXXXXXZZZ[[[\\\]]]^^^^^^]]]\\\^^^^^^^^^___```cccdddfffdddddddddcccbbbbbbbbbccceeekkkrrrzzzNNNNNNLLLJJJFFFBBB>>><<<999777555222000///000000///000000000...------///,,,---------.../////////......---,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,---------.........000//////.........//////000000333999???FFFRRR^^^qqqtttjjjiiinnnrrrzzz~~~~~~|||yyyyyyyyyzzzzzzyyywwwuuuvvvxxxyyywwwtttsssuuuxxxuuutttsssqqqnnnkkkiiihhhkkklllnnnqqqtttwwwyyyzzzzzzyyywwwvvvuuutttttttttvvvwwwwwwxxxxxxxxxwwwvvv|||~~~~~~{{{xxxvvvuuuuuuvvvvvvwwwwwwxxxzzz{{{}}}nnnfff```bbbggglllrrrwwwvvvxxxzzzzzzyyyxxxvvvvvvyyyzzz{{{{{{zzzxxxvvvtttooommmkkkkkkooovvv~~~}}}{{{{{{{{{||||||}}}~~~~~~~~~~~~{{{{{{|||}}}~~~}}}{{{zzzzzzwwwuuussspppoooppprrrsssxxxzzz{{{{{{yyyxxxyyyyyyyyywwwvvvzzz}}}{{{vvvssstttwww~~~}}}zzzuuuwwwyyyyyywwwqqqjjjeeeaaaiiissszzz}}}tttnnnjjjiiidddZZZSSSPPPaaauuulllVVVDDD:::888555222111111222111000000000000000000000000000000000////////////000000////////////............/////////...------,,,,,,................................................////////////000000000111111222444555888>>>EEEJJJXXXiii}}}~~~}}}}}}~~~~~~uuukkkddd```cccooo{{{{{{||||||}}}~~~}}}}}}|||||||||{{{zzzzzzzzzzzzzzzvvvvvvtttrrrooommmjjjiiiiiijjjjjjkkkmmmqqqtttwwwvvvwwwxxxyyyyyyxxxvvvuuurrrqqqppppppppprrrtttvvvyyy|||{{{yyy}}}}}}zzzuuurrrooottt|||{{{wwwtttpppmmmiiihhhgggeeeeeedddddddddggghhhiiikkkllllllkkkjjjmmmmmmlllmmmmmmnnnooopppooonnnmmmkkkjjjiiigggfffhhhlllrrrxxx}}}NNNNNNMMMKKKHHHDDD???===999777444222000//////000///000111000...------...---------..................------,,,,,,---------,,,------......------,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,------......------++++++,,,,,,---.........//////......//////000111111111555;;;BBBJJJWWWdddwww}}}|||zzzzzz{{{~~~uuujjjggglllppp{{{~~~|||yyywwwvvvxxxzzz||||||zzzwwwuuussssssttttttssssssuuuwwwssssssrrrpppnnnllljjjiiimmmnnnppprrrtttwwwyyyzzzzzzyyyxxxvvvuuutttttttttuuuuuuvvvwwwwwwwwwwwwvvvyyy{{{}}}}}}{{{xxxvvvvvvuuuvvvwwwxxxxxxyyy{{{}}}|||sssiii```^^^aaaeeejjjppprrrtttwwwyyyyyyxxxvvvtttxxxyyyzzzzzzyyywwwuuutttooommmjjjiiimmmsss{{{|||{{{yyyyyyzzz{{{}}}~~~~~~~~~~~~{{{{{{||||||}}}~~~}}}{{{yyyxxxxxxvvvsssooommmmmmnnnnnntttwww{{{|||{{{xxxwwwvvvtttrrrtttxxx{{{~~~~~~vvvqqqsssvvvyyyzzzzzz{{{zzzxxxrrrkkkeeeaaaiiirrrwww|||}}}uuunnniiijjjiiiaaaWWWRRRYYYmmmvvv```LLLAAA999666333222222222111000000000000000000000000000111000000//////000000111////////////............,,,,,,------.../////////.......................................//////////////////000000000111111111222444666999???FFFKKK\\\ppp~~~~~~}}}}}}}}}zzzpppeee___]]]bbbnnnzzz}}}}}}}}}||||||yyyzzz{{{|||}}}|||{{{zzz|||||||||||||||{{{zzzyyywwwuuusssqqqnnnkkkiiihhhggghhhhhhhhhiiilllqqquuuuuuvvvvvvvvvvvvvvvvvvuuuuuutttrrrqqqpppqqqssstttzzz|||}}}~~~yyyvvvqqqssszzz{{{zzzxxxvvvtttsssrrrrrrssstttvvvxxxzzzzzzzzzzzz{{{|||}}}~~~~~~~~~}}}}}}{{{yyyvvvtttrrroookkkhhhnnnrrrvvvzzz}}}KKKLLLLLLJJJHHHCCC???===:::888555111///......//////000111000...,,,---..................------------------,,,,,,------...,,,------......------,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,---.../////////............///000222222333333777>>>FFFOOO]]]jjj{{{}}}zzzuuussstttwwwzzz|||vvvjjjggglllqqq}}}{{{wwwuuuttttttwww{{{}}}}}}zzzwwwvvvsssqqqpppqqqrrrttttttsssrrrrrrrrrrrrqqqooommmlllnnnoooqqqsssvvvxxx{{{|||{{{zzzyyywwwvvvuuuttttttttttttuuuuuuuuuvvvvvvvvvwwwyyy{{{|||zzzxxxwwwwwwsssuuuwwwxxxwwwxxx{{{~~~|||xxxlll___ZZZZZZ\\\aaaggglllnnnrrrvvvyyyyyywwwuuuuuuvvvwwwxxxwwwuuusssrrrmmmjjjgggfffhhhnnntttxxx|||}}}}}}}}}}}}|||{{{zzzxxxyyy{{{|||~~~~~~~~~~~~||||||{{{{{{|||}}}}}}~~~~~~~~~}}}{{{yyyxxxyyywwwsssooolllkkkkkklllpppuuu{{{~~~~~~{{{yyywwwrrrqqqtttyyy{{{}}}}}}tttuuuwwwxxx~~~|||{{{zzzxxxtttnnniiicccllltttxxx}}}yyypppkkkmmmnnnggg]]]VVVSSSeee}}}|||gggTTTIII:::777444222222222111000111111111111111111111111111111000000000000111111////////////............,,,,,,------.../////////........................---........./////////000//////000000000111111111000222444777<<>>FFFOOOTTTaaayyy~~~{{{zzzxxxmmmccc^^^^^^dddppp{{{}}}}}}|||{{{{{{~~~}}}{{{{{{}}}}}}yyywwwxxxvvvssspppllljjjhhhgggkkkkkkkkkiiiiiilllrrrwwwsssrrrqqqpppppppppqqqrrruuutttsssrrrrrrtttuuuwwwyyy{{{~~~}}}}}}yyywwwwwwzzzsssnnnkkkmmmqqqtttvvvxxx|||GGGIIIKKKKKKIIIEEE@@@======:::555222000000...---,,,---.........---++++++//////............//////......------------......///...---,,,+++*********++++++++++++++++++++++++++++++,,,,,,---...//////------------------------//////.........---------...///000000000000222444555;;;???@@@GGGVVVgggqqqzzz|||~~~~~~}}}{{{pppkkklllpppqqqqqqxxx~~~}}}rrrnnnpppuuuxxx{{{uuuqqqooooootttwww{{{~~~~~~{{{wwwuuussssssqqqqqqqqqqqqsssssstttuuuvvvwwwvvvuuusssrrroooqqqtttwwwzzz|||||||||~~~}}}{{{yyywwwvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvuuuuuutttuuuuuutttsssuuuxxx{{{yyy}}}tttggg]]]VVVRRRVVV\\\fffiiimmmrrrvvvwwwxxxwwwyyytttooopppsssuuusssooommmeee___^^^^^^aaagggooorrruuuyyyzzzyyywwwvvvvvvxxxzzz|||~~~}}}}}}~~~~~~~~~~~~}}}}}}|||{{{zzzzzzzzzzzzzzzzzzyyyyyyxxxzzzyyywwwssspppmmmkkkiiiiiiooowww}}}~~~~~~{{{xxxxxx}}}xxxtttvvv{{{}}}{{{wwwvvvuuussspppppptttxxx||||||wwwqqqooorrrrrrhhh[[[VVVXXXeee}}}wwwjjjYYYKKK===888222000111333333222222222111111000000//////333222000/////////000111000111111111///......//////////////////////////////////////////000111111000000///////////////000/////////000111111222222111000333999???EEEPPPYYYmmmyyyoookkkccc\\\\\\dddqqq{{{~~~}}}{{{}}}~~~~~~~~~}}}~~~|||xxxvvvxxxuuupppkkkhhhgggggghhhhhhgggggghhhjjjmmmppprrroooooopppooommmlllnnnoooqqqqqqppppppooorrrvvvyyyzzz{{{|||~~~}}}~~~~~~{{{xxxxxxxxx{{{yyyqqqjjjjjjkkkmmmqqqtttxxx{{{}}}}}}EEEGGGIIIJJJIIIFFFBBB@@@===:::555222000000...---//////000000000///...---//////............/////////..................///...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------//////.........------------...000000000111444666888===BBBEEENNN^^^mmmtttzzzyyyyyyzzz}}}~~~|||{{{}}}}}}rrrllllllnnnooooootttzzz~~~|||}}}wwwooonnnrrryyy}}}zzztttpppoooooorrruuuxxx{{{{{{yyywwwuuussssssrrrrrrrrrssstttuuutttuuuvvvwwwwwwvvvtttsssqqqsssuuuwwwyyy{{{||||||~~~}}}{{{zzzxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvuuutttuuuvvvuuuttttttuuuwwwzzzyyy}}}xxxjjj```WWWRRRSSSXXX[[[___eeekkkppptttuuuvvvwwwssspppoooqqqsssrrrqqqkkkddd^^^\\\\\\^^^dddkkkpppssswwwxxxxxxwwwvvvvvvxxxyyy{{{{{{{{{|||}}}|||}}}}}}||||||{{{zzzyyyyyyyyyzzz{{{{{{{{{{{{{{{|||zzzxxxvvvssspppnnnmmmmmmqqqwww~~~}}}yyyyyy~~~zzzzzz|||}}}~~~{{{zzzyyyvvvsssqqqvvv}}}~~~uuuooopppppphhh]]]WWWWWWbbbyyyzzzrrrhhhYYYKKK@@@:::555222333333222111111111111111000000000000222222000/////////000111...///000000......///000///////////////////////////////////////000000111000000////////////000000//////000000111111222222444444777===CCCJJJUUU___sssxxxkkkfff___\\\___iiivvv~~~}}}|||}}}~~~~~~}}}{{{xxxvvvvvvrrrmmmhhheeeeeefffgggmmmkkkiiihhhiiimmmrrruuuttttttsssqqqnnnmmmnnnooopppppppppooooooqqquuuxxxzzz{{{|||~~~~~~}}}}}}~~~~~~{{{xxxtttssstttwww|||zzzsssnnnlllmmmmmmoooqqqtttwwwxxxzzz|||DDDEEEGGGIIIIIIGGGEEECCC===:::555222111000...---///000000000000///...---//////............//////////////////////////////------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------...............---------,,,---///000000222666999;;;@@@DDDJJJUUUeeerrrvvvzzzwwwssssssxxx~~~|||zzzxxxxxxzzz}}}yyyrrrpppqqqqqqqqqtttxxx||||||yyyvvvvvvxxx}}}|||zzzzzz|||xxxppplllooovvv~~~xxxqqqnnnmmmnnnqqqrrruuuwwwxxxwwwvvvuuussssssssssssssstttuuuvvvtttuuuwwwxxxxxxwwwvvvuuuuuuuuuvvvvvvxxxyyy{{{{{{}}}|||{{{zzzyyyyyyyyyyyywwwwwwwwwvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvuuuttttttvvvwwwwwwuuutttuuuwwwyyyyyy|||~~~}}}ooocccYYYRRRQQQUUUXXX\\\ccciiiooosssuuuvvvuuusssqqqooonnnooopppqqqiiibbb\\\ZZZYYYZZZ___eeekkkooosssvvvwwwvvvwwwwwwwwwxxxyyyxxxxxxyyy|||~~~{{{{{{{{{zzzzzzyyyxxxwwwvvvvvvxxxyyyzzz{{{{{{|||}}}|||zzzyyywwwuuussssssqqqrrruuu{{{}}}xxxvvvzzz}}}~~~}}}|||}}}yyyuuurrrwwwzzzpppnnnoookkkeee[[[YYYaaattt}}}vvvooogggZZZNNNBBB===777444444444222///000000000111111111111111222111111000///000000000---...//////...---...000//////////////////////////////......//////000111000000////////////000000000000000111111111111111666666999@@@FFFMMMZZZeee{{{}}}|||{{{{{{}}}xxxjjjddd]]]]]]dddoooxxx~~~~~~~~~}}}}}}}}}|||zzzyyywwwvvvtttoooiiicccaaabbbeeegggrrrooollljjjkkkoootttxxxyyyyyywwwtttpppnnnnnnoooooopppppppppppprrrvvvyyy{{{|||}}}~~~~~~~~~yyyvvvvvvzzz~~~}}}}}}~~~}}}~~~yyyuuuooommmmmmrrryyy~~~~~~~~~~~~zzzuuusssrrrqqqqqqqqqqqqsssuuuvvvxxxzzz}}}DDDEEEGGGHHHHHHGGGFFFEEE>>>:::666333111000///..................------,,,///......------....../////////000000000000//////,,,,,,+++++++++,,,------------------------------,,,,,,,,,---------......,,,,,,------------------........................+++---...///111444888;;;AAADDDFFFKKKXXXhhhsssvvvzzztttooonnnttt}}}|||xxxtttsssuuuxxxzzz|||xxxxxxxxxxxxzzz|||}}}zzzvvvrrrqqqqqqwwwvvvuuuuuuwwwyyy{{{}}}sssoookkkkkkrrr{{{~~~uuunnnkkklllmmmpppqqqssstttvvvvvvwwwwwwuuuttttttssssssssssssssssssuuuwwwyyyzzzyyyxxxwwwxxxxxxwwwvvvwwwxxxyyy{{{zzzzzzyyyyyyxxxxxxyyyyyywwwwwwwwwvvvuuuuuuttttttttttttuuuuuuuuuuuuttttttwwwxxxxxxwwwuuuuuuwwwxxxyyy{{{|||}}}rrrggg\\\SSSQQQTTTZZZ^^^ccciiinnnqqqssssssuuutttrrrnnnkkkiiijjjlllfff___YYYWWWVVVUUUYYY___eeeiiiooosssuuuvvvwwwxxxvvvwwwvvvuuuuuuvvvyyy|||yyyyyyyyyxxxwwwvvvtttsssssstttuuuwwwxxxyyyyyyyyy||||||{{{zzzyyyxxxwwwvvvrrrpppqqqvvv~~~{{{uuuqqqsssvvvxxx}}}~~~}}}yyyuuuooorrrzzzvvvpppqqqqqqnnnccc___cccqqq}}}vvvpppjjj___TTTDDD>>>888555444444222///000000000111111222222222222111111000000000000000.../////////---,,,,,,...///////////////////////////............///000000000////////////000000111111111111111111111111111444555:::@@@FFFNNN\\\iiizzzyyywwwvvvxxx}}}wwwmmmeee___```jjjtttyyy{{{~~~~~~}}}|||{{{zzzxxxwwwvvvvvvrrrmmmfff```^^^```eeehhhsssqqqooonnnooorrruuuwwwzzzyyywwwtttpppooopppqqqqqqrrrsssssssssuuuxxx{{{}}}~~~}}}|||{{{uuuooonnnssszzz}}}|||{{{|||~~~~~~zzzvvvmmmjjjhhhlllvvv~~~xxxtttuuuyyy~~~||||||{{{xxxxxxyyyxxxwwwvvvwwwwwwyyyyyyzzz{{{}}}FFFFFFGGGGGGGGGFFFFFFEEE???<<<777444333222111/////////......------------......------------......//////000111111000//////,,,,,,+++++++++,,,------------------------------,,,,,,,,,---------------,,,,,,,,,---------......---.....................,,,---...///111555:::>>>IIIKKKMMMQQQ\\\kkkuuuwwwvvvpppkkkkkkqqqzzz|||uuupppnnnppptttwww{{{~~~zzztttooommmlllppppppqqqsssssstttttttttmmmkkkkkkooowww{{{sssllljjjkkkmmmqqqrrrssstttvvvwwwwwwxxxvvvuuutttsssrrrpppooonnnrrrtttvvvyyyzzzzzzzzzyyyzzzyyyxxxwwwwwwwwwyyyyyyxxxxxxwwwwwwwwwwwwwwwxxxvvvvvvvvvvvvuuuuuuttttttttttttuuuuuuuuuuuuttttttwwwxxxyyyxxxvvvvvvwwwxxxyyy{{{{{{{{{}}}rrrhhh^^^UUURRRTTTVVVZZZ___fffkkknnnooopppuuutttrrrmmmhhhdddcccdddaaa[[[VVVTTTRRRQQQSSSXXX^^^ccciiiooorrruuuwwwyyyuuuuuuuuutttssstttwwwzzzxxxxxxwwwvvvtttrrrpppooossssssuuuvvvwwwxxxxxxxxx{{{zzzzzzyyyyyyxxxxxxxxxssspppooottt|||}}}uuupppppprrrtttxxx}}}}}}}}}|||yyyssskkkkkkppp|||vvvsssrrrpppkkkfffhhhrrr~~~zzzuuuooocccYYYEEE@@@888444444444222111000000111111222222333333111111111111000000000///000111111///,,,+++++++++////////////////////////...............//////000///////////////000111111111111111111222222222222444666;;;BBBHHHQQQaaaooo~~~zzzxxxuuuuuuwww|||wwwmmmfffbbbfffqqq{{{~~~}}}~~~~~~||||||}}}||||||zzzyyyxxxvvvvvvuuuqqqlllddd^^^]]]```eeeiiipppqqqrrrsssttttttttttttvvvvvvtttqqqooooooqqqssstttuuuvvvwwwwwwyyy|||~~~}}}yyysssllliiimmmtttzzz~~~~~~||||||}}}~~~~~~}}}~~~|||sssnnnhhhhhhooozzz~~~wwwpppmmmpppuuuyyy~~~|||{{{}}}|||{{{|||}}}{{{{{{||||||||||||||||||}}}}}}}}}~~~FFFFFFFFFFFFFFFFFFFFFGGGAAA>>>999666555444222111222111000000//////000000......------------............000000000000......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........---------...............---...//////111555;;;???MMMSSSXXX]]]eeeqqqyyy{{{qqqmmmiiiiiinnnuuu|||{{{tttooommmooosssvvvyyyyyytttooollljjjkkklllnnnppppppoooooonnnmmmnnnqqqwww~~~yyyrrrlllkkklllooorrrssstttuuuvvvwwwwwwwwwuuuuuutttsssrrrpppnnnmmmqqqsssuuuxxxzzz{{{zzzzzzzzzzzzyyyxxxxxxxxxxxxxxxwwwwwwvvvvvvuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuvvvvvvvvvuuuuuuwwwxxxyyyyyyxxxwwwxxxyyyxxx{{{{{{{{{zzzqqqiii___VVVSSSTTTSSSWWW]]]eeekkkooorrrsssrrrqqqnnnkkkgggbbb^^^\\\ZZZTTTPPPOOOMMMKKKMMMQQQUUUZZZaaahhhmmmqqqtttvvvttttttttttttssssssvvvxxxxxxxxxvvvtttqqqnnnkkkjjjqqqrrrtttvvvxxxyyyzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxuuurrrqqqssszzzzzztttrrrrrrsssvvv{{{}}}|||{{{zzzuuulllggghhhrrr|||}}}sssooolllnnnkkkllluuu|||uuujjj___KKKDDD:::444333333333222111111111222222222222222000111111111111000//////111111111000---++++++,,,////////////////////////......------......///000///......//////000111222000000111111222333333444666999???FFFLLLVVVgggwww}}}{{{yyyvvvuuuwww}}}wwwjjjffffffmmmyyy}}}{{{{{{|||{{{{{{{{{zzzxxxwwwuuutttnnnjjjccc^^^]]]```fffjjjlllnnnqqqtttuuutttsssrrrssssssqqqooommmnnnqqqtttvvvxxxzzz{{{|||}}}|||vvvnnniiijjjpppvvv|||~~~~~~~~~}}}}}}}}}|||{{{}}}|||wwwnnniiijjjqqq|||xxxpppkkkjjjnnnrrr{{{}}}}}}|||}}}~~~{{{zzz~~~~~~|||}}}||||||~~~~~~}}}|||~~~EEEDDDDDDEEEFFFGGGIIIJJJCCC???;;;888666555444333222222000/////////000111...------,,,,,,------...,,,---///000000///---,,,...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---......///---------.........//////...//////000111555;;;???JJJVVVbbbjjjpppxxx}}}}}}pppooommmlllmmmrrryyy~~~~~~~~~}}}{{{xxxxxxzzz}}}~~~|||yyyvvvuuuuuuvvvwww|||wwwtttqqqpppnnnnnnnnnnnnnnnnnnoooooorrrtttyyy~~~yyytttooonnnppprrrrrrsssuuuvvvvvvvvvuuutttssstttttttttsssrrrqqqpppoooqqqtttxxxzzz{{{{{{zzzyyyyyyzzzzzzyyyyyyxxxwwwxxxxxxwwwvvvvvvuuuvvvvvvssssssttttttuuuvvvvvvvvvtttuuuvvvvvvwwwwwwvvvvvvvvvxxxyyyzzzyyyyyyyyy{{{xxx{{{||||||xxxooohhh___UUUQQQRRRRRRVVV\\\dddjjjnnnpppqqqnnnllliiihhhgggccc\\\VVVRRRMMMIIIIIIGGGEEEFFFJJJKKKQQQYYYaaaggglllppprrrrrrtttuuutttsssssstttvvvyyyxxxuuurrrnnnjjjgggeeejjjlllooorrrvvvyyyzzz{{{yyyyyyyyyyyyxxxxxxxxxwwwsssrrrqqqrrrvvv|||xxxuuutttrrrtttwww||||||yyywww~~~{{{rrriiieeelllsssxxxvvvooojjjllljjjmmmwwwttthhhTTTKKK???666333333333333333222222222222222222111000111111222111000///...///000111000...---...///////////////////////////...------------...//////............///000111222//////000111333444555555777;;;BBBIIIOOOYYYlll}}}~~~||||||zzzwwwvvvxxx}}}wwwkkkjjjlllttt~~~}}}{{{|||}}}zzz{{{|||{{{zzzxxxuuussskkkgggbbb]]]]]]```eeeiiijjjlllnnnppprrrrrrrrrrrrsssrrrpppnnnlllmmmqqqtttxxxyyy|||}}}~~~|||tttllljjjnnnrrrwwwyyy}}}~~~~~~}}}}}}~~~{{{{{{zzzyyyxxxzzz}}}xxxpppkkkoooyyy|||uuunnnlllnnnqqq}}}~~~}}}}}}}}}~~~}}}}}}}}}|||zzz{{{~~~BBBBBBCCCDDDFFFIIIKKKMMMDDDAAA<<<999777777555444111000...---------...///...------,,,,,,------...,,,---///000000///---,,,///...---,,,+++*********++++++++++++++++++++++++------------------------++++++,,,,,,---...//////---------.........////////////000000111555;;;???DDDTTTgggqqqwww|||~~~}}}ssstttsssqqqooorrryyy~~~zzzzzzxxxuuurrrssswww|||}}}|||zzzyyy|||zzzxxxwwwsssrrrpppnnnoooppprrrtttuuuxxx~~~}}}zzzuuurrrqqqrrruuuqqqsssuuuvvvvvvuuusssrrrrrrrrrtttuuuuuuuuutttsssnnnppptttwwwyyy{{{{{{{{{xxxyyyzzz{{{zzzyyyxxxwwwzzzyyyxxxwwwvvvvvvvvvvvvrrrrrrssstttuuuvvvwwwwwwuuuuuuvvvwwwwwwwwwwwwwwwuuuwwwyyyzzzyyyyyyzzz|||xxx{{{||||||}}}wwwooohhh___TTTOOOOOOPPPSSSYYY^^^ccceeeffffffjjjgggfffggghhhddd[[[TTTMMMHHHEEEEEECCCAAABBBFFFEEEKKKTTT\\\ccchhhlllooorrrsssuuuuuutttssstttuuuyyyxxxuuurrrmmmhhheeecccbbbeeeiiimmmrrrvvvyyy{{{zzzzzzyyyyyyyyyxxxxxxxxxppppppooooooqqqwwwyyyvvvssspppqqqtttyyy}}}{{{vvvsssyyyxxxmmmfffjjjmmmooozzzzzzqqqmmmiiihhhmmmxxx}}}qqq\\\QQQCCC888333333333333444333333222222111111111000111111222222000///...,,,...000000///000111333////////////////////////...------------...//////............///000222222......000111333555666666777;;;BBBJJJOOOZZZmmm|||{{{|||zzzxxxwwwxxx}}}wwwoooooorrryyy~~~|||}}}~~~zzz{{{|||}}}{{{xxxuuusssiiieee```]]]]]]```dddgggjjjjjjkkkmmmoooqqqrrrttttttsssqqqnnnlllmmmpppsssxxxzzz|||~~~yyypppkkknnnqqqqqqtttxxxzzzzzzzzzzzz{{{yyyyyyxxxwwwvvvxxx{{{~~~wwwppprrr|||zzzssspppqqqttt~~~}}}}}}~~~~~~}}}|||yyyxxx|||FFFFFFEEEEEEGGGIIILLLMMMIIICCC;;;666555666777777333222000///...///111222........................------............---------------------------------,,,,,,+++*********+++))))))***+++---...//////---------.........//////111000///...............000111222222222333666999GGGTTTgggxxx~~~{{{{{{yyyxxxwwwxxx|||{{{vvvuuuuuuuuuzzz}}}|||xxxssspppqqqsssuuuwwwxxxtttpppppprrruuuvvvuuu{{{xxxuuutttuuuvvvtttrrrttttttuuuvvvwwwxxxxxxyyysssssstttvvvzzz|||{{{zzzzzzwwwttttttvvvxxxwwwuuuwwwxxxyyyxxxuuusssssssssssssssttttttttttttttttttwwwvvvuuuuuuuuuwwwxxxyyyyyyzzz{{{}}}~~~}}}}}}|||yyyzzz|||~~~zzzpppfff___WWWOOOJJJKKKLLLNNNQQQUUUYYY\\\^^^]]]___aaacccbbb]]]UUUPPPJJJHHHDDDAAA>>>>>>??????CCCGGGNNNUUU\\\dddkkkpppooouuuxxxwwwvvvxxxwwwuuuzzz{{{zzzvvvoooggg```]]][[[^^^bbbgggjjjoootttwww{{{zzzyyyzzz{{{|||{{{zzzuuuuuusssqqqqqquuuzzz}}}uuuooommmnnnpppvvvyyy}}}}}}vvvnnnpppuuu|||{{{vvvpppllllllooosssuuu}}}ooohhhffffffhhhppp~~~}}}eeeWWWEEE999666666555333555444222000000111222333//////000000111111222222000000000000000000000000000000000000000000000000000000////////////000000//////000000111111111222111000...///111333444444888>>>EEEIIIQQQ```vvv}}}{{{}}}}}}wwwooosssxxx}}}|||~~~~~~|||{{{zzzwwwuuuvvvyyyyyytttpppiiigggdddbbbcccdddeeedddiiijjjjjjkkklllmmmoooooooooppppppooonnnnnnqqqssszzzzzz{{{{{{|||~~~~~~|||~~~wwwttttttssspppqqqsssuuuwwwxxxyyyzzzzzzzzzxxxvvvuuuwww{{{~~~}}}vvvuuuzzz|||sssnnnpppsss~~~~~~|||~~~~~~DDDDDDDDDEEEGGGJJJNNNPPPNNNHHH@@@:::888888777777444333111/////////000111........................------............---------------------------------,,,,,,+++******++++++******++++++,,,---......++++++,,,,,,,,,---------000///..................000111222222222444777:::DDDRRRgggyyy}}}{{{{{{}}}~~~{{{vvvvvvwwwyyyyyysssrrruuu{{{~~~{{{tttqqqoooppptttxxxyyyzzz{{{xxxvvvuuuwwwwwwuuutttuuuuuuvvvvvvwwwxxxyyyyyyuuuuuuuuuvvvyyy{{{zzzyyyzzzwwwtttsssttttttsssrrruuuwwwwwwvvvtttrrrqqqrrrrrrssstttuuuuuuuuuuuuuuutttsssrrrrrrrrrtttuuuvvvuuuvvvwwwxxxyyyyyyyyyyyyyyyzzz|||~~~yyyooofff^^^VVVNNNHHHFFFGGGHHHJJJMMMPPPSSSUUUWWWXXX[[[]]]]]]XXXQQQLLLEEECCC???<<<;;;:::;;;<<>>999888777555555444222000000111222333000000000000000111111111000000000000000000000000000000000000000000000000000000////////////000000///000000000111111111111222111000000222444555666999???FFFLLLTTTeee||||||}}}yyytttzzz{{{}}}}}}|||zzzwwwuuuvvvxxxxxxtttooohhhfffdddcccdddfffffffffiiiiiijjjkkklllnnnooopppoooppppppooonnnoooqqqsssyyyyyyyyyzzz{{{|||~~~~~~{{{yyy{{{}}}~~~{{{xxxwwwvvvrrrqqqqqqrrrtttwwwzzz||||||{{{zzzxxxwwwxxx|||{{{xxx{{{yyyooojjjkkknnn|||~~~~~~}}}{{{{{{~~~~~~~~~}}}~~~~~~~~~DDDCCCCCCDDDGGGKKKOOOQQQSSSNNNFFF???;;;999888777777666333111000///000000........................------............---------------------------------,,,,,,++++++++++++++++++++++++,,,,,,---------+++,,,,,,,,,,,,---------......---------......///000111222222222444888;;;BBBRRRhhh{{{~~~zzzzzz}}}uuuqqqttt|||{{{uuuooonnnnnnqqqvvvzzz}}}~~~|||zzzxxxxxxxxxyyyxxxwwwwwwwwwwwwwwwxxxxxxyyyzzzyyyxxxvvvwwwxxxyyyyyyxxxzzzxxxuuusssssssssrrrqqqtttuuuvvvuuusssqqqqqqqqqrrrssstttuuuvvvvvvwwwwwwtttsssrrrrrrrrrssstttuuuxxxxxxxxxxxxyyyzzz{{{{{{yyy{{{}}}zzzqqqggg^^^TTTLLLFFFAAAAAABBBCCCEEEGGGIIIJJJMMMOOOQQQSSSTTTQQQKKKGGG@@@>>><<<:::999999:::;;;===???BBBFFFLLLSSSZZZ```hhhmmmqqqqqqsssyyy}}}}}}~~~|||vvvoooggg```[[[VVVVVVVVVVVVXXX^^^eeejjjuuuvvvwwwyyyzzz{{{zzzzzzyyyxxxvvvtttsssuuuyyy||||||rrrlllkkkmmmmmmrrrxxx|||~~~|||nnniiihhhmmmvvv~~~}}}xxxsssqqqrrrtttvvvxxx~~~pppfffbbbbbbcccgggppp}}}oooWWWDDD;;;888777666444333222111111111222333111111111111000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000111111111111222222111222333555666888;;;@@@HHHOOOYYYkkk}}}}}}{{{yyyzzz|||~~~}}}zzzwwwuuuvvvwwwuuuqqqmmmfffeeedddeeeggghhhiiihhhhhhhhhiiijjjlllnnnppprrrooopppqqqpppooooooqqqssswwwwwwwwwwwwxxxzzz{{{|||{{{wwwvvvxxxzzz{{{}}}{{{xxxtttrrrpppppprrrvvv{{{~~~~~~~~~}}}{{{yyyzzz}}}}}}|||}}}~~~vvvllleeeeeegggsssxxx~~~}}}}}}||||||~~~}}}yyywwwxxxyyy|||}}}~~~FFFEEEDDDDDDFFFJJJNNNPPPTTTPPPIIICCC>>>;;;:::999999888666333111000//////........................------............------........................---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////------,,,------...//////000111111222222555:::===DDDUUUlllyyyppppppvvv{{{wwwqqqkkklllnnnqqqvvvzzz}}}~~~|||{{{zzzzzzzzz{{{{{{{{{zzzyyyxxxxxxxxxyyyzzz{{{|||zzzxxxwwwxxxxxxxxxwwwzzzxxxvvvuuuuuuuuuvvvvvvtttuuuvvvuuusssrrrqqqrrrrrrssstttvvvwwwxxxxxxxxxwwwvvvuuuttttttuuuvvvwwwzzzyyyyyyxxxyyy{{{|||}}}|||}}}wwwlll```TTTJJJEEE@@@@@@@@@@@@AAABBBCCCCCCDDDEEEGGGIIIKKKIIIEEEAAA???===<<<;;;:::;;;<<<======???AAACCCGGGMMMTTTZZZdddiiimmmooosss{{{|||wwwppphhhaaa\\\XXXWWWTTTRRRRRRXXX___eeennnqqquuuxxxyyyyyyzzzzzz{{{zzzyyywwwuuuvvvxxx{{{~~~ssskkkiiijjjkkkpppwww}}}wwwnnnhhhlllttt|||}}}yyyssspppoooqqqsssvvv{{{sssiiiaaa```___```dddnnn{{{aaaJJJ<<<777666555444333222111111111222222222222111111000000//////////////////////////////////////////////////////000000////////////000000000000000000000111111111111111222222222444777999===BBBIIIQQQ\\\ooo}}}|||~~~{{{wwwyyy}}}zzz|||~~~|||zzzwwwvvvtttqqqlllhhhdddddddddfffiiikkkkkkjjjgggggghhhjjjllloooqqqrrrnnnoooppppppooooooppprrrtttttttttuuuuuuwwwxxxxxxxxxtttsssvvvxxxyyy}}}|||xxxuuusssrrrqqqssswww{{{~~~~~~||||||~~~~~~~~~~~~vvvkkkcccaaacccmmmrrryyy~~~~~~}}}}}}~~~|||}}}~~~~~~}}}|||{{{zzz~~~}}}wwwuuuvvvyyy~~~JJJIIIFFFDDDEEEGGGJJJMMMPPPNNNJJJDDD@@@===<<<<<<;;;:::888555333111//////////////////////////////------............------........................---,,,,,,+++,,,,,,------------,,,,,,,,,,,,++++++........./////////000000---------------...///000000111111222333666<<<@@@GGGYYYqqq~~~~~~rrrmmmooorrr}}}tttooojjjlllooorrruuuwwwzzz{{{{{{||||||||||||}}}~~~}}}|||zzzyyyyyyzzz{{{|||}}}{{{yyyxxxyyyyyyxxxwwwvvvvvvuuuuuuuuuvvvxxxzzzuuuwwwxxxwwwuuutttttttttssstttuuuwwwxxxyyyyyyyyyyyyxxxwwwvvvvvvwwwxxxxxxxxxwwwvvvvvvwwwxxxzzz{{{~~~}}}qqqcccUUUJJJDDD@@@??????>>>>>>>>>>>>>>>===>>>???BBBDDDCCC@@@===>>>===<<<<<<<<<======>>>>>>???@@@AAACCCIIIOOOTTT[[[aaafffiiinnnwww~~~{{{vvvqqqjjjbbb]]]YYYWWWSSSOOONNNRRRYYY^^^eeejjjqqquuuwwwxxxyyy{{{||||||{{{yyywwwwwwxxxzzz~~~}}}tttkkkhhhggghhhnnnuuu{{{}}}}}}||||||{{{xxxnnnnnnsssyyy}}}zzzuuupppnnnoooqqqwwwzzzuuukkkbbb```^^^\\\ZZZ```qqqkkkRRRAAA999666555333333222222222111222222222222111111000000//////////////////////////////////////////////////////000000////////////000000111111000000000000000000///000222111111222666999>>>CCCKKKTTT```qqq}}}|||}}}|||wwwssspppvvv}}}|||}}}}}}zzzvvvqqqlllfffcccbbbbbbdddgggkkkmmmlllkkkffffffgggiiikkknnnpppqqqmmmnnnppppppooonnnoooppprrrrrrrrrrrrssstttuuuuuuwwwsssrrrvvvwwwxxx{{{|||wwwuuuuuuuuuuuuvvvxxxzzz|||~~~~~~}}}~~~xxxlllccc``````hhhnnnuuuyyyxxxwwwxxxyyyyyyzzz|||~~~~~~}}}|||{{{yyyvvvtttwww~~~NNNLLLHHHDDDDDDEEEHHHJJJMMMLLLJJJFFFAAA=========<<<;;;999777555222000///////////////////////////------............------........................,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........//////000111111111222333777===BBBKKK]]]uuu|||wwwvvvyyy|||uuummmmmmppp~~~xxxqqqnnnkkknnnrrruuuvvvvvvxxxyyyzzz|||}}}}}}}}}~~~~~~|||zzzzzzzzz|||}}}{{{zzzzzzzzz{{{{{{yyywwwqqqssssssssssssuuuxxxzzzvvvxxxyyyyyywwwvvvvvvvvvuuuvvvwwwxxxyyyyyyzzzyyyxxxwwwvvvuuuuuuuuuvvvwwwxxxxxxxxxxxxyyyzzz{{{|||}}}ttteeeVVVJJJDDD???>>>===<<<;;;;;;;;;;;;;;;;;;<<<>>>@@@@@@>>><<<===<<<<<<<<<<<<<<<======<<<===>>>???AAAEEEKKKOOOWWW^^^dddhhhnnnwww}}}~~~{{{vvvrrrooojjjbbb]]]WWWUUURRRNNNKKKMMMQQQUUU\\\ccclllsssuuuwwwyyy{{{|||}}}}}}|||yyyyyyyyyzzz{{{}}}}}}{{{uuunnniiifffeeejjjrrrwwwyyyyyyxxxxxxvvv{{{wwwrrrrrruuu|||~~~yyyssspppqqqtttwwwyyy}}}vvvnnngggbbb```]]]XXXWWWddduuuvvv\\\III>>>999777333333333222222222111111111111111111000000000000000000000000000000000000000000000000000000000000000000////////////000000111111111111000000000000...000222222111222666:::@@@EEEOOOYYYgggwww}}}~~~~~~|||vvvpppllljjjrrr~~~~~~~~~{{{uuuooohhhccc``````aaadddhhhlllmmmllljjjeeeeeefffgggiiilllmmmooommmnnnpppqqqpppoooooopppqqqqqqqqqqqqqqqrrrssssssvvvsssrrruuuvvvvvvxxx}}}{{{}}}yyywwwvvvvvvvvvvvvwwwxxxyyy{{{}}}~~~~~~xxxlllbbb^^^^^^cccjjjqqqtttsssrrruuuxxxzzz{{{|||~~~~~~~~~~~~}}}|||}}}~~~yyyvvvtttuuu|||~~~~~~PPPMMMHHHDDDCCCDDDGGGIIIMMMMMMLLLGGGAAA===<<<===<<<<<<:::888666444222111////////////////////////------............------........................,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------............111111000/////////000000111111111222333888>>>CCCPPPaaaxxxyyyrrrppprrrttt}}}tttnnnpppttt|||~~~yyyrrrnnnllllllpppuuuxxxxxxxxxyyyzzzyyy{{{}}}~~~}}}~~~}}}{{{zzz{{{|||}}}xxxxxxzzz|||~~~}}}{{{xxxrrrsssttttttssstttwwwzzzwwwxxxyyyyyywwwvvvvvvwwwwwwwwwxxxyyyyyyzzzyyyyyyxxxwwwuuutttttttttuuuvvvxxxyyyzzz{{{{{{||||||{{{yyy{{{}}}~~~sssdddUUUJJJEEE@@@???>>>===<<<;;;;;;;;;;;;;;;;;;===??????>>><<<========================;;;===???@@@BBBEEEIIILLLUUU]]]dddiiiooowww|||}}}zzzuuupppmmmkkkhhhaaa[[[UUUUUUSSSOOOLLLKKKLLLNNNTTT]]]hhhpppsssvvvyyy||||||}}}~~~}}}{{{zzzzzz{{{{{{zzzyyyyyyxxxsssmmmhhheeejjjpppuuuwwwxxxxxxxxxuuuxxxyyysssrrrxxx|||uuurrrsssuuuwwwyyy}}}~~~yyyuuulllfffdddccc[[[UUU]]]lll{{{bbbNNNAAA999666222333333333222222111111000000000000000111111111000000000000000000000000000000000000000000000000000000////////////000000111111111111000000000///...111333333111222777<<>>=========<<<<<<<<<===???@@@>>>===???????????????>>>>>>>>>===???AAACCCEEEGGGJJJMMMPPPXXX```eeekkkssswwwwwwuuupppkkkiiiiiifff```ZZZVVVVVVUUURRRNNNLLLKKKLLLOOOYYYeeennnrrruuuyyy||||||}}}~~~|||{{{{{{|||{{{xxxwwwxxxzzzwwwpppjjjggglllrrrvvvxxxyyyzzz{{{wwwxxx}}}uuuqqqxxx~~~|||uuuqqqrrruuuxxxzzz~~~}}}{{{pppjjjhhhhhh```WWW\\\hhh{{{dddOOO@@@888444222333333333333222111111//////000000111111222222000000000000000000000000000000000000000000000000000000////////////000000222111111111000000/////////222555444222444999>>>AAAIIIVVVeeevvvzzz||||||xxxqqqkkkhhhhhhsss{{{~~~{{{{{{yyytttmmmgggcccaaa^^^```ccchhhlllllljjjhhhddddddeeeeeeggghhhiiijjjppprrrtttuuutttsssssstttqqqpppppppppppppppqqqrrruuuqqqqqqssssssrrrssswwwxxx|||~~~~~~|||xxxsssnnnmmmppptttwwwvvvyyy|||~~~~~~~~~~~~}}}zzzzzz||||||uuuiii^^^ZZZYYYVVV^^^hhhmmmmmmooouuuzzz~~~~~~~~~~~~xxxtttqqqmmmlllmmmqqqssstttyyy~~~|||{{{zzzyyyyyyyyyzzz}}}KKKJJJHHHEEECCCEEEHHHKKKIIIKKKLLLIIICCC>>><<<<<>>>>>>>>>>>>>>?????????@@@@@@@@@@@@??????>>>??????@@@===>>>@@@AAACCCFFFJJJMMMQQQUUU[[[cccjjjpppssstttpppooommmiiifffccc```___WWWWWWWWWTTTPPPLLLIIIIIILLLRRR\\\fffnnntttyyy{{{zzz{{{}}}~~~~~~|||{{{zzz{{{yyywwwyyy||||||wwwrrroooqqqsssvvvwwwwwwvvvuuuvvvvvvyyy|||vvvvvvyyy~~~|||xxxvvvsssrrrzzz{{{{{{zzz}}}}}}xxxqqqnnnkkkfff^^^XXXZZZaaa{{{zzzhhhTTTBBB888777666444222111222333333333000000000000000000000000111111111111000000000000000000000000000000000000000000////////////000000............///////////////111444444333555999===FFFNNNYYYiii}}}|||wwwyyyuuujjjeeeiiirrrzzz{{{|||}}}~~~~~~}}}|||{{{zzzxxxtttpppkkkfffcccbbbaaacccfffiiikkkkkkjjjiiiddddddcccccceeehhhlllnnnlllooorrrssssssqqqqqqqqqqqqpppoooooonnnnnnnnnooopppqqqrrrttttttttttttsssuuuvvvxxx|||xxxssssssssssssrrrwwwxxx{{{}}}~~~}}}|||{{{~~~|||}}}}}}ooo^^^VVVWWWUUUXXX___iiioooqqqvvv|||}}}}}}}}}}}}tttlllgggfffeeehhhnnntttxxxzzz~~~|||{{{{{{||||||}}}zzzxxxxxx{{{}}}}}}{{{JJJHHHFFFCCCAAAAAACCCEEEJJJMMMOOOMMMHHHBBB???>>>===;;;888666555444111///000000000000000000000000---,,,---///111111000...........................***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111111111111000000000111000222555777;;;DDDNNN[[[qqqyyyqqqllljjjiiikkkmmmrrrxxx~~~yyyqqqpppuuu}}}yyytttnnnggggggjjjkkknnnsssvvvxxxzzz}}}}}}}}}~~~~~~{{{zzzyyyyyyyyyyyyzzzzzz{{{{{{||||||{{{yyywwwwwwxxxzzz{{{{{{{{{||||||{{{zzzxxxvvvuuuwwwxxxyyy{{{{{{zzzyyyxxxxxxxxxxxxxxxwwwvvvuuutttsssssstttuuuvvvtttpppmmmjjjgggcccbbbccceeegggggghhhhhhfff```WWWNNNHHHEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>>>>>>>>>>??????@@@BBBCCCDDDGGGKKKNNNNNNQQQWWW___fffkkkoooqqqooonnnllliiifffcccaaa___XXXYYYXXXVVVSSSNNNKKKJJJKKKQQQZZZdddmmmsssxxxzzzzzz{{{}}}~~~~~~}}}|||{{{|||{{{{{{}}}|||zzztttuuuvvvwwwwwwvvvuuuuuuvvvvvvxxxwwwuuuvvv~~~{{{yyyvvvtttsssyyyzzzyyyxxx{{{~~~}}}xxxrrrpppmmmiiibbb[[[]]]bbbvvv{{{jjjWWWEEE:::777555333000000111222222111000000000000000000000000111111111111000000000000000000000000000000000000111111000000000000111111/////////000000000111111///111444444333555:::>>>IIIPPP\\\kkk|||vvvwwwrrrhhheeejjjrrryyy~~~{{{{{{|||||||||{{{{{{zzzxxxvvvrrrmmmhhhdddbbbaaa___bbbeeehhhjjjjjjiiihhhfffeeedddcccdddeeeggghhhkkkmmmooopppppppppqqqrrrsssrrrrrrqqqqqqqqqqqqqqqpppqqqsssuuuvvvvvvvvvvvvvvvwwwyyy{{{|||wwwuuuuuutttsssxxxyyy{{{}}}}}}}}}}}}}}}}}}{{{zzz}}}tttbbbXXXWWWTTTUUU\\\eeekkkooouuu|||}}}}}}~~~}}}uuunnngggeeeeeegggmmmrrrvvvwww~~~}}}}}}}}}}}}|||||||||}}}zzzxxxxxxzzz||||||zzzIIIHHHEEEBBB@@@@@@@@@@@@IIILLLPPPPPPLLLFFFAAA???<<<:::777555444222000...000000000000000000000000---------...000111000...........................+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111111111111222222222111111333777999===GGGQQQ^^^ttt}}}}}}|||tttnnnjjjhhhjjjllloootttzzzzzzqqqlllnnnvvv}}}uuupppjjjffffffjjjjjjmmmpppsssuuuxxx|||~~~~~~~~~}}}zzzxxxwwwvvvvvvwwwyyyzzz{{{{{{{{{zzz||||||zzzxxxxxxyyy}}}~~~}}}{{{yyyxxxwwwxxxzzz{{{{{{{{{zzzyyyyyyyyyyyyyyyxxxwwwvvvvvvuuusssrrrqqqpppmmmhhheee]]]ZZZVVVUUUVVVWWWXXXXXXXXXYYYYYYVVVQQQLLLHHHGGGCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEBBBAAA@@@@@@????????????@@@BBBDDDEEEEEEGGGKKKMMMLLLOOOSSSYYY```fffkkknnnlllllljjjiiifffdddbbb```[[[[[[[[[ZZZWWWSSSNNNKKKJJJOOOWWWaaakkkrrrwwwyyyzzz{{{|||~~~~~~~~~}}}}}}|||~~~}}}|||zzzxxxvvvuuutttuuutttwww}}}zzzvvvuuu~~~~~~|||zzzxxxvvvuuuuuuxxxzzzyyywwwxxx||||||xxxtttrrrpppnnnggg``````dddrrrzzzlllZZZHHH<<<999333111///...///000000000000000000000000000000000111111111111000000000000000000000000000000000000222111111000000111111222000000000111111111222222///222444444444666<<<@@@LLLTTT___mmm}}}uuusssmmmeeeeeekkkrrrxxx~~~~~~||||||{{{zzzyyyyyyyyyzzzvvvsssnnnhhhdddbbb``````___aaacccfffhhhhhhhhhgggddddddddddddddddddddddddhhhiiijjjkkkkkkmmmppprrrrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrtttvvvwwwxxxyyyyyyyyyyyyyyy{{{~~~|||yyywwwuuutttxxxyyyyyyyyyzzzzzz{{{{{{|||{{{{{{{{{zzzzzzyyyxxxvvvzzz~~~{{{hhh[[[VVVRRRRRRWWW```fffkkkrrrzzz~~~}}}{{{{{{|||{{{{{{~~~~~~vvvooofffddddddfffkkkooorrrssswwwyyy{{{}}}~~~~~~}}}}}}|||zzzyyyxxxzzzzzzzzzyyy}}}JJJHHHEEECCCBBBBBBBBBAAAFFFIIINNNPPPNNNHHHBBB===<<<999666444333222111///////////////////////////...------...000111000....................................---,,,,,,++++++------------------------............////////////000000111111111111111222222222444999<<>>:::444111//////000111000000000000000000000000000000111111111111000000000///000000000000000000000000111111000000000000111111000000000111111111222222000222444444555888>>>CCCNNNVVVaaappp}}}tttmmmgggcccfffmmmsssxxx}}}~~~}}}{{{yyyxxxyyyyyyzzztttpppjjjeeeaaa``````aaa```aaadddfffhhhiiiiiihhhaaabbbccceeeeeeeeeeeeddddddddddddddddddggglllpppmmmnnnnnnooooooooooooooopppqqqsssuuuwwwyyyzzz{{{{{{zzzzzz{{{~~~|||yyyvvvuuuwwwvvvuuuuuutttuuuuuuuuuvvvuuusssrrrrrrssstttuuutttxxx}}}nnn]]]TTTQQQPPPSSSZZZ```eeennnwwwyyy{{{||||||yyyxxxwwwxxxwwwyyy|||vvvpppdddcccccceeeiiimmmooooooqqqtttxxx|||~~~}}}|||{{{zzzyyyyyyyyyxxxxxxzzz}}}JJJFFFCCCBBBCCCEEEDDDDDDDDDHHHNNNRRRQQQLLLDDD???===:::666444333333222111///////////////////////////...---...///000///...........................//////...------,,,,,,+++------------------------............/////////////////////000000000111111333333666;;;???EEEOOOZZZlll|||~~~xxxxxxuuuvvv~~~yyyvvvzzz{{{wwwuuupppppppppqqqsssvvvyyyzzzzzztttlllfffaaaccclllxxxxxxoookkkjjjiiilllpppqqqrrrssssssssstttvvvxxx~~~~~~}}}zzzxxxvvvuuuqqqsssuuuwwwxxxwwwvvvuuuwww{{{}}}|||}}}wwwxxxxxxyyyyyyyyyyyyyyywwwwwwwwwxxxwwwwwwvvvvvvrrroookkkfffaaa[[[UUUQQQMMMKKKHHHGGGGGGHHHHHHGGGIIIKKKMMMMMMLLLKKKKKKLLLOOOOOOPPPQQQRRRSSSSSSTTTWWWXXXXXXXXXVVVTTTRRRPPPJJJIIIHHHGGGEEEEEEDDDDDDBBBDDDFFFFFFFFFGGGHHHJJJLLLLLLNNNQQQUUU[[[aaadddiiijjjjjjkkkjjjiiigggfffdddbbbaaa```___[[[VVVQQQNNNOOOTTT]]]gggppptttvvvwwwwwwyyy{{{|||~~~~~~}}}|||wwwtttpppqqqrrrvvv~~~}}}zzzyyywwwtttsssrrrssssss|||~~~xxxuuuttttttooohhheeefffvvvyyyrrriii\\\KKK>>>:::555333111000111222222111000000000000000000000000111111111111000000000///000000000000000000000000//////............///////////////000000000111111000333444555555999@@@EEEOOOWWWcccsss}}}}}}~~~}}}~~~~~~rrrhhhbbbbbbiiirrrwwwyyy}}}~~~|||zzzyyyyyyyyyzzzrrrnnngggaaa^^^^^^```bbbbbbccceeehhhiiijjjkkkkkkcccdddfffffffffdddcccbbb___^^^]]]\\\\\\___eeeiiihhhiiikkkmmmnnnooooooooonnnoooppprrruuuwwwyyyzzz|||{{{{{{{{{}}}}}}yyyvvvuuuwwwvvvtttrrrqqqppppppppppppooommmllllllnnnqqqsssssswww|||rrr```SSSPPPNNNOOOTTTYYY^^^gggpppvvvxxxzzzzzzxxxvvvuuuuuuuuuwww{{{~~~vvvnnnbbbaaaaaadddgggkkklllmmmllloootttyyy|||~~~~~~~~~}}}}}}|||{{{yyyxxxwwwwwwwww{{{~~~JJJFFFAAA???BBBEEEEEEEEEFFFIIINNNSSSTTTPPPHHHBBB<<<999555333333333222111000000000000000000000000000///------///000//////........................,,,,,,,,,---......//////------------------------............////////////.........///000000111111444444777>>>BBBHHHTTT^^^nnn{{{zzzqqqooolllnnnwwwzzzwwwrrrtttwwwwwwyyy~~~}}}zzzxxxxxxwwwvvvvvvvvvvvvvvvyyy~~~}}}{{{vvvpppddd___\\\aaammmyyy}}}tttlllkkklllnnnppptttuuuwwwxxxwwwuuuuuuvvvwww}}}~~~~~~~~~~~~}}}|||zzzxxxwwwssstttuuuvvvwwwvvvuuuuuuvvvyyy}}}~~~}}}||||||||||||}}}}}}wwwwwwwwwwwwxxxxxxxxxyyyvvvwwwwwwwwwwwwwwwvvvvvvqqqmmmhhhbbb\\\VVVPPPKKKIIIGGGEEEDDDEEEEEEEEEDDDGGGIIILLLLLLLLLLLLNNNOOOVVVWWWWWWXXXYYYZZZ[[[\\\```aaabbbbbbaaa^^^\\\ZZZPPPOOONNNLLLJJJIIIIIIHHHIIIKKKMMMMMMMMMLLLMMMNNNNNNNNNOOOQQQTTTYYY]]]___iiijjjlllnnnnnnmmmllljjjhhheeebbbaaaaaa^^^YYYUUURRRRRRUUU]]]gggppptttuuuvvvwwwxxxzzz}}}zzzrrrrrrsssuuuzzzzzzyyyvvvsssqqqqqqrrrrrr}}}{{{wwwuuuuuurrrkkkhhhiii{{{~~~xxxrrrjjj]]]KKK???;;;666444222111222333333333000000000000000000000000111111111111000000000000000000000000000000000000///......------......////////////000000000111111111333555555666:::BBBGGGOOOYYYgggwww}}}~~~~~~~~~~~~qqqddd]]]aaammmwww{{{{{{~~~}}}{{{zzzyyyxxxxxxpppkkkddd]]][[[\\\```cccdddeeegggiiikkklllmmmmmmkkkjjjiiigggddd```]]][[[ZZZYYYWWWUUUTTTVVV[[[___dddfffiiilllnnnppppppqqqnnnnnnoooqqqsssuuuxxxyyy{{{{{{{{{|||}}}~~~}}}xxxuuutttwwwvvvtttqqqnnnllljjjiiiiiihhhffffffhhhkkknnnqqqqqqtttzzz~~~vvvcccUUUNNNKKKKKKOOOQQQUUU]]]eeeooorrruuuvvvuuutttttttttuuuwww{{{}}}ssslllaaa``````cccgggjjjlllllljjjlllooosssxxx{{{~~~~~~}}}zzzwwwvvvvvvvvvyyy}}}~~~~~~PPPIIIBBB@@@BBBFFFGGGFFFEEEHHHMMMRRRTTTQQQIIICCC;;;888444111111111111111000000000000000000000000111///------.../////////........................,,,,,,------.../////////....................................////////////...//////000111111222222444555999???EEEKKKWWWbbbppp|||{{{pppmmmiiijjjrrrsssxxx}}}yyyssstttuuussstttyyy~~~{{{xxxuuutttsssxxx{{{zzzxxxvvvpppiii^^^ZZZZZZaaannnzzzxxxooohhhjjjnnnqqqtttwwwwwwyyy{{{{{{zzzxxxxxxyyy|||}}}~~~}}}{{{|||}}}}}}}}}}}}|||{{{xxxxxxxxxwwwwwwwwwwwwvvvwwwwwwyyy{{{}}}~~~}}}{{{zzzzzzyyyyyyzzz{{{}}}}}}vvvvvvvvvvvvvvvwwwwwwxxxwwwwwwxxxxxxxxxxxxxxxwwwqqqmmmgggaaa[[[UUUNNNJJJIIIGGGEEEEEEGGGHHHGGGFFFJJJLLLNNNPPPPPPRRRTTTVVVZZZ[[[\\\^^^```bbbdddeeeiiijjjkkklllkkkiiifffddd[[[YYYXXXVVVTTTRRRRRRQQQTTTVVVXXXYYYWWWVVVVVVWWWVVVVVVWWWXXXZZZ]]]___aaajjjkkknnnqqqrrrqqqpppooolllhhhbbbaaaaaa```[[[WWWWWWVVVWWW]]]hhhpppttttttwwwxxxzzz|||~~~wwwvvvuuutttwww|||zzzwwwtttrrrrrrrrrssszzz{{{xxxwwwuuuooolllmmm|||~~~wwwnnn___MMM@@@;;;777555222222333444444333000000000000000000000000111111111111000000000000000000000000000000000000//////............//////000000000111111111222222111333555555666;;;CCCIIIPPP[[[kkk|||}}}~~~pppaaa[[[bbbqqq|||~~~~~~~~~}}}|||zzzxxxvvvuuunnnhhh```YYYWWWZZZ___bbbeeefffgggiiikkklllmmmnnnmmmllliiieeeaaa]]]YYYWWWVVVUUURRROOOMMMNNNRRRUUU^^^```dddiiilllnnnooopppoooooooooppprrruuuwwwxxxyyyzzz{{{|||}}}}}}|||{{{{{{~~~{{{vvvtttsssssssssqqqnnnjjjeeeaaa___]]]]]]]]]^^^```dddhhhjjjmmmpppvvv{{{~~~zzzhhhXXXKKKHHHGGGIIIJJJLLLRRRZZZbbbfffkkknnnooopppqqqrrrvvvwww{{{{{{qqqiii______```cccgggjjjlllllliiijjjkkknnnrrrxxx}}}{{{wwwvvvwwwvvvyyy|||}}}}}}VVVOOOFFFBBBDDDHHHIIIHHHCCCEEEJJJOOORRROOOHHHBBB:::666222000///000000000000000000000000000000000111///------.../////////........................000//////...------,,,,,,..................................../////////000///000000111222222333333555555999@@@FFFMMMXXXdddqqq~~~tttpppkkkjjjqqqmmmsssyyy|||}}}xxxyyyyyywwwvvvyyyzzzvvvsssoootttxxxvvvtttqqqjjjccc[[[XXXYYYaaaooozzz~~~~~~ssskkkfffiiiooorrruuuyyywwwyyy}}}~~~}}}{{{{{{{{{{{{|||~~~~~~}}}{{{yyyzzz|||~~~~~~~~~~~~}}}|||{{{zzzyyyxxxxxxxxxxxxyyywwwuuuwww{{{~~~}}}{{{zzzyyyxxxwwwwwwxxxyyyzzzuuuuuuuuuuuuuuuvvvvvvwwwxxxxxxyyyzzzzzzyyyyyyyyyqqqmmmgggaaa[[[UUUOOOKKKKKKJJJHHHIIIJJJKKKKKKJJJMMMPPPSSSTTTVVVXXX[[[]]][[[]]]___bbbeeehhhjjjkkknnnppprrrrrrrrrpppmmmkkkdddcccaaa___]]][[[ZZZZZZ]]]___aaaaaa```___^^^___^^^______```bbbccceeeeeejjjlllppprrrtttsssrrrqqqnnniiibbb```aaa```]]]YYYZZZXXXXXX^^^hhhqqqttttttyyyzzz{{{}}}{{{zzzwwwtttuuu{{{|||xxxuuusssrrrssstttxxx}}}yyyyyywwwrrroooppp||||||rrrbbbNNN@@@;;;666444222111222333333333000000000000000000000000111111111111000000000000000000000000000000000000000000////////////000000111111222222222333333333222333555555777<<>>777555222111222333222222000000000000000000000000222222222111111111111000111111000///////////////111111222222000///---+++111222333333111111222333000222444555888>>>GGGOOOSSSaaattt~~~ppp^^^YYYeeewww}}}~~~|||zzzyyyxxxvvvtttiiiccc[[[UUURRRUUUZZZ^^^fffggghhhjjjjjjjjjiiihhhfffggggggfffccc___[[[XXX\\\XXXSSSQQQQQQPPPLLLIIIQQQTTTZZZaaagggkkkmmmnnnoooppprrrtttuuuuuuuuutttyyyxxxxxxzzz}}}~~~}}}|||yyy{{{|||{{{xxxssspppnnnoooiiiccc^^^[[[XXXSSSOOOJJJJJJJJJKKKNNNTTT\\\aaadddhhhmmmqqquuuyyy~~~mmm\\\MMMHHHDDDDDDDDDBBBDDDHHHMMMSSSZZZ```dddfffggghhhppptttxxxzzzxxxrrrkkkfffZZZ]]]aaadddfffhhhkkknnnkkkjjjjjjjjjmmmqqquuuwww~~~}}}zzzyyyxxxyyy{{{{{{|||rrr___MMMGGGHHHHHHGGGGGGEEEDDDEEEFFFHHHHHHEEECCC===:::666444444333222111222222111111111000000000////////////....................................---------------....../////////...---------------////////////////////////000111222111111111333555666777===EEEJJJQQQ^^^iii{{{yyyxxxvvvuuuttttttttttttvvvzzz}}}~~~~~~wwwrrrmmmgggbbb^^^___cccllluuuyyywwwtttllliiigggjjjrrrxxx{{{{{{~~~~~~}}}}}}|||{{{zzzyyywwwwwwxxxyyy{{{|||}}}}}}}}}{{{yyy{{{}}}}}}~~~}}}||||||}}}|||yyyuuuyyyyyyzzzzzzzzzyyyxxxwwwxxxwwwvvvuuuuuuvvvwwwxxxwwwwwwvvvuuuuuuvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwooommmhhhbbb]]]XXXTTTRRRUUUVVVXXXXXXXXXXXXYYYYYY\\\^^^bbbdddeeefffhhhjjjhhhhhhiiijjjkkklllmmmmmmqqqtttxxx|||~~~~~~|||zzz|||yyyvvvuuuuuuuuurrrpppoooooopppqqqsssrrrpppmmmmmmlllmmmpppsssuuuuuutttvvvwwwxxxyyyyyyxxxxxxwwwtttqqqmmmiiigggdddaaa^^^\\\___bbbhhhmmmrrrvvvxxx|||}}}~~~zzzyyyxxxyyy{{{sssyyy}}}zzzxxxtttrrrnnnsssuuurrrrrrrrrsssuuu|||}}}ooo]]]KKKAAA888666333222222333222222111111111111111111111111222222222111111111111000111111000///////////////000111111000000///...---111222333333111111222333111333444555888>>>HHHOOOVVVeeewww}}}nnn___[[[gggyyy~~~~~~|||{{{zzzyyywwwtttfffaaaZZZTTTSSSWWW]]]bbbddddddeeegggggghhhhhhhhhjjjkkkkkkjjjgggccc```]]]^^^\\\ZZZXXXXXXWWWUUUTTTPPPSSSXXX]]]cccgggjjjkkknnnppprrrtttvvvwwwwwwwwwxxxxxxxxxzzz|||}}}|||zzzyyyyyyyyywwwuuurrrppppppiiiccc[[[UUURRROOOJJJFFFDDDEEEEEEFFFHHHNNNVVV\\\aaadddhhhllloootttyyy}}}rrraaaQQQJJJEEEDDDBBB@@@AAADDDGGGKKKQQQVVVYYY\\\^^^```kkknnnrrrtttqqqjjjccc]]]\\\___ccceeefffhhhiiikkkhhhhhhhhhhhhkkkooorrruuuyyyzzz{{{||||||{{{zzzyyyzzz{{{||||||}}}~~~}}}iiiRRRHHHGGGGGGEEEDDD=========@@@BBBDDDCCCAAA>>>:::666444333222111000111111000000000/////////////////////............////////////////////////------.........///////////////...------------...///////////////////////////000111000000000222444888:::@@@GGGLLLSSSaaannn|||{{{yyyxxxwwwxxxyyyyyyvvvyyy}}}}}}~~~tttmmmgggdddaaadddjjjssszzz{{{vvvqqqkkkiiiiiillltttzzz}}}}}}}}}|||{{{zzzzzzzzzxxxwwwwwwwwwwwwyyyzzz{{{}}}||||||}}}}}}|||{{{~~~}}}~~~~~~}}}zzzxxxxxxxxxyyyxxxxxxwwwvvvuuuwwwwwwvvvuuuuuuvvvwwwwwwvvvvvvvvvvvvwwwxxxyyyzzzyyyyyyyyyyyyyyyxxxwwwwwwooolllhhhddd___\\\ZZZZZZYYYZZZ]]]```bbbcccccccccfffgggiiijjjjjjkkknnnpppmmmmmmnnnooopppqqqqqqrrruuuyyy~~~~~~~~~}}}{{{zzzzzzyyyyyyyyyzzzyyywwwttttttuuuwww{{{~~~}}}||||||}}}}}}}}}|||{{{{{{wwwtttpppmmmkkkhhhdddbbbbbbdddgggkkkooorrruuuwww||||||~~~|||yyywwwvvv|||sssvvv{{{|||yyyuuusssjjjkkkppp|||tttnnnnnnooosssxxxyyyzzzgggRRRDDD:::777444222222333222222111111111111111111111111222222222111111111111000111111000/////////000000000000////////////000000111222333333111111222333222333555666888???IIIPPP[[[jjj}}}yyylll___^^^lll|||}}}}}}|||zzzvvvtttccc___XXXSSSSSSYYY```fffdddddddddeeefffhhhiiijjjpppppppppooommmiiifffeeedddeeedddbbb___]]]]]]]]]WWWXXX[[[```dddiiimmmoooooopppsssuuuxxxyyyyyyyyyxxxxxxxxxzzz||||||{{{yyyxxxwwwuuusssqqqpppooooooccc\\\SSSLLLHHHEEEAAA>>>@@@@@@@@@AAADDDIIIPPPVVV\\\^^^aaadddhhhmmmtttxxx}}}yyyhhhWWWOOOGGGCCC@@@======@@@AAADDDHHHKKKNNNQQQUUUXXXeeegggkkkllliiibbbZZZUUUYYY]]]aaadddeeedddeeeeeeeeeeeeeeefffhhhkkkoooqqqsssssstttuuuvvvwwwxxxxxxzzz{{{}}}}}}|||}}}oooVVVGGGCCCCCC@@@===999999999<<>>???AAACCCEEEGGGKKKPPPTTT^^^aaadddfffccc]]]WWWRRRRRRVVV\\\___````````````bbbbbbbbbccceeehhhkkkmmmnnnnnnnnnnnnpppqqqssstttvvvwwwyyyzzzzzz{{{~~~vvv]]]JJJBBBAAA>>>::::::999999;;;???CCCEEEEEEAAA===888444222222111000000000000000////////////////////////............000000000000000000000000---...//////000000//////......---------......///////////////////////////---...000000///000333555999===DDDKKKPPPYYYiiiyyy~~~~~~xxxnnnhhhhhhnnnwww|||sssmmmeeefffiiinnnsssxxx{{{|||}}}|||zzzzzzzzzzzz{{{{{{zzzwwwuuuuuuuuuvvvwwwxxxzzz{{{|||||||||||||||{{{|||}}}~~~}}}|||{{{{{{uuuuuuuuuvvvvvvwwwwwwxxxwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyzzz{{{zzzyyywwwvvvtttrrrooollliiigggfffeeeggggggjjjooouuuyyyzzzyyyzzz{{{{{{zzzzzz{{{}}}}}}~~~~~~~~~~~~~~~}}}{{{xxxvvvtttqqqmmmjjjjjjkkklllnnnppprrrssstttwwwxxxzzz|||~~~}}}~~~|||wwwrrrtttyyy}}}yyy{{{}}}xxxvvvrrrjjjcccgggtttvvvnnnkkklllssszzz}}}dddNNN@@@<<<777444333333333222111111111111111111111111222222222111111111000000111111000000000000111111//////.........000111333111222333333111111222333333555666777;;;CCCOOOXXXeeettt}}}wwwmmmgggooo}}}xxxqqqlll```\\\VVVRRRRRRWWW]]]bbbeeeeeeeeeeeegggiiikkkmmmrrrtttuuuvvvuuurrrooommmqqqssstttqqqlllhhhhhhiiiaaa```aaacccfffkkkooorrruuuvvvxxxzzz{{{|||{{{{{{}}}}}}~~~}}}zzzvvvtttrrrrrrppplllfffbbbYYYRRRJJJDDDBBBBBB@@@>>>>>>?????????@@@CCCIIIMMMTTTUUUXXX\\\```gggnnntttvvv|||~~~iii\\\MMMFFFBBB>>>===>>>>>>???@@@AAABBBFFFLLLPPPUUUXXX\\\^^^]]]YYYSSSPPPLLLPPPWWW[[[]]]]]]^^^^^^_________```bbbeeeggghhhjjjiiiiiijjjkkklllmmmnnnnnnqqqtttvvvwwwyyy{{{}}}|||gggRRRFFFBBB???;;;===;;;:::;;;???CCCFFFGGGDDD???999555333222222111111111000000000/////////////////////............////////////////////////,,,---...///000///.........------------...//////////////////////////////---///000000000111444666999>>>FFFNNNTTT]]]ooo~~~qqqjjjhhhnnnwww}}}}}}wwwooojjjccceeeiiinnnrrrvvvxxxyyy{{{zzzzzzzzzzzzzzzzzz{{{{{{zzzxxxvvvtttttttttttttttwwwzzz{{{{{{{{{{{{|||zzz|||~~~~~~}}}||||||}}}wwwwwwvvvvvvwwwxxxxxxyyywwwwwwxxxxxxxxxxxxwwwwwwvvvwwwxxxyyyyyyyyyyyyyyyyyyzzz|||}}}}}}|||{{{yyywwwwwwuuutttrrrpppnnnmmmnnnmmmnnnssszzz~~~~~~}}}{{{yyywwwtttppplllllllllnnnoooqqqssstttuuuvvvwwwxxxyyyzzz|||}}}}}}{{{}}}zzzttttttxxx}}}xxxzzz~~~zzzwwwqqqjjjcccdddnnn{{{wwwqqqmmmkkkpppvvv|||mmmTTTCCC>>>999444333333333222222222222222222222222222222222222111111111111000111111000000000111222222///////////////000111111111222333333111111222333444555777999===GGGTTT]]]iiizzz}}}~~~wwwooommmxxx}}}wwwnnniii___\\\WWWTTTTTTWWW\\\___cccccccccdddeeeggghhhiiipppsssvvvyyyxxxuuupppmmmoooppprrrsssqqqpppppppppeeeeeeeeefffiiimmmpppsssvvvwwwyyy|||}}}~~~~~~~~~}}}zzztttrrrqqqqqqpppllleee___VVVPPPIIIEEEDDDCCCAAA???=========<<<<<<>>>BBBFFFMMMPPPTTTYYY^^^eeelllrrruuu|||vvvfffTTTJJJDDD@@@>>>>>>;;;<<<<<<===>>>AAAGGGJJJMMMPPPTTTVVVVVVSSSNNNKKKIIIMMMRRRWWWYYYZZZ[[[\\\ZZZ[[[[[[]]]___aaabbbccceeeeeefffggghhhiiijjjjjjiiilllooorrrtttvvvxxxzzz~~~nnnXXXIIICCC@@@===???<<<::::::>>>AAADDDEEEFFFAAA;;;666444333333222222222111111111000000000////////////....................................+++,,,.../////////---,,,---------------...//////////////////////////////...///111111111222555777;;;@@@JJJRRRXXXbbbvvv{{{nnngggfffkkkssswwwvvvqqqjjjfffcccfffkkkooorrruuuvvvxxxwwwwwwxxxyyyzzzzzzzzzzzzyyyyyywwwuuusssrrrpppppprrruuuyyyzzzyyyyyyyyy{{{zzz}}}~~~}}}~~~|||{{{zzzxxxwwwwwwxxxxxxtttuuuvvvwwwwwwvvvuuutttssstttvvvxxxyyyzzzzzzzzz{{{}}}~~~yyyzzz{{{||||||zzzxxxwwwuuusssqqquuu}}}~~~}}}{{{zzzvvvrrrnnnmmmnnnooorrrtttvvvxxxxxxwwwwwwwwwxxxyyyyyyzzzzzzzzz|||xxxwwwzzz|||yyy{{{{{{yyyoookkkfffeeekkkttt}}}~~~wwwsssnnnjjjlllppprrrxxxuuuZZZEEE@@@:::555333333333222222222222222222222222222222222222111111111111000111111000000111111222333...//////000000000000///111222333333111111222333444666888:::@@@KKKXXXbbbnnn}}}xxxrrrkkkkkkzzz~~~wwwoooiii^^^\\\YYYXXXXXX[[[^^^```bbbcccdddeeeffffffffffffnnnrrrwww{{{{{{wwwqqqmmmkkkkkklllnnnppppppooommmhhhhhhhhhjjjlllnnnqqqssstttvvvyyy||||||yyyssspppmmmmmmooommmgggbbbYYYTTTMMMIIIHHHFFFCCC@@@>>>>>>===<<<:::;;;>>>AAAEEEIIIOOOUUU[[[bbbiiinnnqqqyyyqqq\\\OOOGGGAAA======999::::::;;;;;;>>>CCCFFFJJJLLLPPPRRRQQQNNNIIIFFFEEEHHHMMMOOOQQQRRRTTTVVVUUUVVVWWWXXXZZZ\\\]]]^^^___aaacccfffhhhiiijjjjjjgggjjjnnnqqqrrrsssuuuvvv|||~~~~~~qqq[[[IIIBBB@@@===???<<<999999<<>>BBBEEEKKKMMMPPPQQQPPPLLLGGGDDDBBBDDDGGGIIIJJJKKKMMMOOORRRSSSTTTUUUWWWXXXYYYZZZ[[[^^^bbbfffiiikkkkkkkkkhhhkkknnnpppqqqqqqssstttyyy{{{wwwfffSSSEEE???>>>;;;:::999888888===CCCHHHEEECCC???;;;777444222222222222111111000000//////////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000000000///////////////000222222111222555777===FFFNNNUUU```ttt}}}xxxuuussswww~~~yyyiii___[[[\\\gggmmmjjjfffeeeddd```bbbgggmmmsssuuuvvvwwwwwwyyyxxxxxxwwwvvvuuuttttttvvvvvvvvvtttrrrooolllkkkmmmppptttxxx{{{{{{{{{zzz}}}~~~~~~|||zzzyyyuuusssqqqrrrtttuuussspppnnnoooqqqssswwwzzz}}}~~~~~~~~~~~~}}}xxxssspppppppppqqqrrrtttuuuvvvvvvyyyxxxxxxwwwwwwxxxxxxyyywwwxxxzzz|||~~~~~~}}}~~~|||uuuqqqllljjjmmmrrrwwwyyy||||||zzzwwwrrrlllgggccccccccckkk}}}~~~hhhNNNCCC999666666444333333222222222111111111111000222111111111000000/////////000111111000000111222222222111111222222333444333333222222222333444555888666777===EEEMMMZZZeeesssxxxppphhheeekkkxxx~~~|||{{{wwwpppiii^^^^^^___aaabbbccceeeeeedddfffgggiiiiiiiiigggfffnnnrrryyy}}}uuuooojjjiiifffeeedddbbb___]]]YYY]]]aaadddeeegggllloootttuuuwww|||~~~~~~~~~yyytttqqqpppmmmkkkjjjjjjjjjjjjfffeee___UUUPPPNNNLLLIIIEEEBBB???=========<<<;;;@@@@@@DDDJJJNNNTTT___jjjppptttxxxyyy}}}yyyiiiXXXMMMFFFBBB@@@:::::::::;;;<<<>>>AAABBBFFFHHHLLLOOONNNJJJEEEAAA???@@@AAACCCFFFHHHIIIJJJKKKLLLLLLNNNOOOQQQSSSTTTWWW[[[___bbbdddeeegggiiilllooorrrtttsssrrrqqqqqqwww{{{{{{rrrcccRRREEE??????::::::999888999===CCCHHHHHHEEEAAA<<<888555333333111111111000000000000000////////////////////////////////////////////////------------------,,,,,,////////////////////////000000000000///////////////000111222222333555777???HHHRRRYYYeeexxxzzzqqqllllllooorrrvvvzzzqqqcccZZZWWWYYYbbbhhheeebbbaaa___\\\bbbhhhooouuuxxxxxxxxxyyyzzzzzzyyyxxxwwwvvvuuuuuuxxxxxxxxxwwwuuurrrpppnnnjjjmmmqqqvvvyyy{{{{{{{{{|||~~~~~~|||zzzyyyxxxuuusssrrrssssssqqqooonnnnnnppprrruuuxxx{{{}}}}}}~~~zzzvvvsssrrrrrrrrrsssssstttttttttwwwwwwvvvvvvvvvwwwxxxxxxxxxyyyzzz}}}~~~}}}zzzyyyuuuqqqlllkkkmmmrrrwwwyyy{{{{{{yyywwwrrrmmmhhhddd___]]]ddduuu~~~kkkPPPDDD:::666666444222333222222222111111111111000222111111111000000000000111222222111000//////000111111111111111222333333333333222222222333444555888666888???FFFOOO[[[fffuuuuuujjjccc___hhhvvv|||zzzuuummmfff______```aaabbbcccdddeeefffgggiiikkklllkkkjjjiiimmmpppvvv|||~~~|||uuupppiiigggeeecccaaa^^^ZZZWWWVVVZZZ```ccceeehhhmmmqqqwwwvvvwww{{{~~~|||~~~|||xxxooonnnllliiihhhiiimmmpppmmmmmmggg]]]VVVSSSNNNIIIEEEBBB???=========<<<;;;>>>>>>AAAFFFKKKPPP[[[fffjjjpppuuuvvvyyy~~~}}}vvvhhhZZZOOOGGGBBB???<<<<<<;;;;;;<<<===>>>???EEEGGGJJJLLLKKKHHHDDDAAA??????AAABBBDDDFFFGGGHHHHHHHHHIIIJJJLLLNNNPPPQQQSSSVVVZZZ]]]___aaaccceeeiiimmmqqqttttttttttttuuuxxx{{{xxxtttlll___PPPFFFAAAAAA:::999888777999===DDDHHHLLLIIICCC>>>999666444444000000000000111111111111////////////////////////////////////////////////------..................////////////////////////////////////000000000000///000111222222333666999AAAKKKUUU^^^kkk|||zzzoooggghhhhhhiiijjjmmmttt|||uuuiii^^^XXXVVVXXX___dddbbb___]]]\\\ZZZbbbhhhpppwww{{{|||{{{{{{||||||{{{{{{zzzxxxwwwwwwxxxxxxxxxwwwvvvtttqqqpppgggjjjnnnssswwwyyyzzzzzz{{{|||~~~~~~|||zzzyyy|||yyyvvvtttssssssrrrpppnnnnnnoooqqqsssvvvyyyzzz}}}}}}yyywwwuuuttttttssssssrrrrrrrrrtttttttttttttttuuuvvvwwwvvvwwwyyy{{{~~~~~~{{{yyyxxxvvvrrrmmmlllnnnssswwwyyyzzzyyyxxxvvvrrrnnniiiggg^^^ZZZ]]]lll}}}|||mmmRRRFFF;;;777666333222222222222222111111111111000111111111111111000000000333333444222000......///111000000000000111222222333333222222222333444555888777:::AAAIIIRRR^^^hhhxxxrrreee]]][[[dddttt{{{wwwppphhhbbb______```aaabbbbbbccccccfffgggiiijjjkkkkkkkkkjjjkkknnnrrrwwwzzzyyyuuurrrjjjhhheeecccaaa]]]XXXUUUTTTYYY^^^bbbeeeiiinnnsssxxxxxxxxx{{{~~~}}}~~~|||yyynnnnnnlllgggccceeemmmtttwwwxxxsssjjjaaaZZZRRRKKKEEEBBB???======>>>===<<<;;;;;;===BBBFFFKKKUUU```iiiqqqwwwzzz{{{~~~~~~{{{vvvooodddYYYPPPHHHCCC???>>>===<<<;;;;;;;;;<<<===DDDEEEGGGHHHGGGEEEBBBAAA>>>??????@@@AAABBBCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLMMMPPPTTTXXXZZZ\\\___aaafffjjjooosssuuuvvvwwwxxxyyy{{{qqqnnnggg\\\PPPGGGCCCBBB::::::888888999===CCCHHHNNNJJJEEE???:::666444333//////000000111111222222////////////////////////////////////////////////............////////////////////////////////////////////////000000000000///000111222222444888;;;BBBKKKVVV```mmm~~~~~~rrrjjjjjjiiihhhgggiiinnnuuu{{{~~~yyyxxxtttnnneee^^^ZZZYYY\\\```cccbbb___]]]\\\[[[^^^eeeoooxxx|||~~~~~~}}}}}}}}}}}}|||zzzyyyxxxuuuvvvvvvvvvtttsssqqqooogggiiimmmppptttvvvwwwwwwyyyzzz}}}~~~}}}|||}}}zzzwwwvvvvvvvvvvvvqqqqqqpppqqqsssuuuxxxzzz|||~~~}}}{{{xxxwwwvvvuuusssrrrppppppqqqqqqqqqqqqqqqrrrssstttssstttvvvxxx{{{}}}}}}||||||~~~~~~{{{yyyyyywwwsssooommmppptttxxxzzzyyyyyyxxxvvvsssooollljjjaaa[[[[[[hhhxxxyyymmmTTTHHH<<<777666333111222222222222111111111000000111111111111111111111111222333333222000//////000000000000///000000111222333333222222222333444555888888<<>>>>>>>>>>>===:::999;;;@@@BBBGGGPPPZZZhhhrrr|||rrrkkk```VVVOOOIIIDDDBBB>>>===<<<;;;:::;;;<<<===BBBBBBCCCDDDCCCBBBAAA@@@>>>>>>>>>>>>??????????????????@@@AAACCCEEEGGGHHHIIILLLPPPTTTWWWZZZ^^^```dddhhhnnnrrrtttuuuvvvwwwxxxzzz~~~kkkhhhbbbZZZPPPGGGBBB???;;;:::999888888<<>>HHHQQQYYYdddnnn}}}{{{ppp___WWWTTT___ppp}}}~~~wwwoooggg```\\\[[[\\\\\\]]]^^^___``````bbbcccdddfffggghhhiiijjjiiiiiijjjllloooqqqpppooohhhhhhgggggggggddd```]]]ZZZ^^^bbbddddddfffkkkoootttyyy}}}zzzwwwtttssstttpppggg^^^\\\bbbiiixxx|||~~~yyyssslllbbbXXXKKKGGGBBB???>>>??????>>>;;;:::;;;>>>@@@DDDMMMVVVeeerrrzzzqqqdddXXXOOOIIIEEECCC<<<<<<;;;::::::;;;======???@@@@@@AAA@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>???AAACCCDDDFFFHHHKKKOOOSSSVVVZZZ___bbbdddhhhmmmppprrrrrrssssssxxxyyy}}}kkkiiiddd]]]TTTKKKBBB>>>===<<<:::888888<<>>888444111000000000000111111111111////////////////////////////////////////////////------......///000000000////////////////////////......//////000000111111000111111222333666;;;???DDDLLLVVV___mmm|||~~~}}}tttpppooommmjjjfffdddeeefffsss{{{{{{vvvkkkkkkjjjjjjiiiiiihhhhhhiiiddd___\\\ZZZWWWYYY\\\^^^dddmmmtttyyy|||~~~|||}}}~~~~~~}}}{{{yyywwwxxxxxxxxxwwwvvvtttqqqpppkkklllmmmoooqqqrrrssstttvvvwwwxxxzzz|||~~~~~~yyyxxxvvvtttuuuvvvyyy{{{{{{}}}yyytttooollljjjiiigggiiijjjjjjkkkpppxxx~~~{{{{{{yyyxxxvvvuuussssssmmmllllllkkkkkklllllllllqqqrrrtttwwwzzz}}}~~~}}}}}}|||yyyxxxxxxxxxuuurrrsssvvv{{{~~~||||||zzzxxxuuussspppoooiiiaaa^^^ggguuu|||~~~~~~}}}{{{vvvqqqnnnWWWJJJ===888666444333444222222222111111111111000111111111222222222222222000111222222111111222444111000000000000111222222333333222222222333444555999:::AAAKKKUUU]]]hhhqqqzzzooo\\\SSSQQQ\\\nnn{{{|||tttlllddd^^^[[[ZZZZZZ[[[\\\^^^___```aaabbbcccdddeeegggiiikkkllliiihhhhhhiiikkklllkkkjjjddddddeeefffgggeeeaaa^^^^^^aaaeeefffeeefffiiimmmrrrzzz~~~|||yyyvvvuuussstttssslllccc^^^___bbbooouuuzzzyyyuuupppggg^^^PPPLLLFFFAAA@@@?????????<<<;;;;;;>>>???AAAJJJSSSeeessszzzkkk\\\QQQJJJEEEBBB<<<;;;:::::::::;;;<<<======>>>?????????>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???AAACCCDDDGGGIIINNNQQQUUUZZZ```ccceeeiiinnnqqqqqqqqqrrrrrrxxxyyy|||tttrrroooiii```TTTIIIBBB>>>===;;;888888:::@@@DDDKKKKKKIIIGGGBBB;;;555222111111111000000000000000////////////////////////////////////////////////,,,,,,---......///000000////////////////////////.........///000111111111000111111111333777===AAAIIIPPPXXXaaannn|||}}}wwwuuuyyy|||}}}{{{yyytttmmmgggccccccdddoooxxx|||wwwkkklllmmmppprrrssssssssspppggg^^^ZZZWWWUUUXXX]]]eeeiiioootttwwwyyy{{{}}}{{{|||}}}~~~|||zzzwwwuuuxxxxxxxxxwwwuuurrrpppnnnkkklllnnnppprrrtttuuuvvvuuuuuuvvvxxxzzz|||~~~~~~~~~~~~{{{yyywwwuuutttvvvxxxzzz{{{|||yyyooommmjjjfffbbb^^^\\\[[[WWWZZZ]]]^^^```fffooovvv}}}{{{{{{zzzyyyxxxwwwwwwvvvlllkkkjjjiiiiiihhhiiiiiimmmoooqqqtttwwwzzz|||}}}}}}||||||~~~}}}{{{zzzyyyxxxvvvtttuuuyyy~~~~~~|||zzzwwwtttrrrqqqmmmeeebbbkkkwww~~~zzzzzzzzzyyyvvvqqqnnnmmmWWWJJJ===888666555444666222222222111111111111000111111111222222333333333111333333333111000111333111111111111111222333333333333222222222333444555999;;;BBBNNNXXX```jjjsssyyymmm[[[SSSQQQ^^^qqq~~~zzzrrrjjjbbb^^^[[[YYYZZZ[[[]]]___aaacccccc```aaabbbcccfffhhhjjjkkkiiihhhgggggghhhhhhfffdddbbbcccdddfffgggeeeaaa^^^```cccggggggfffgggjjjmmmsss{{{~~~zzzvvvsssrrrppprrrsssqqqlllgggcccaaagggnnntttuuutttqqqiii```TTTOOOIIICCCAAA@@@@@@???<<<;;;;;;===>>>???GGGPPP^^^lllzzz~~~vvvjjj]]]SSSKKKFFFBBB>>>===;;;:::999::::::;;;;;;<<<>>>??????>>><<<;;;:::::::::::::::;;;;;;;;;::::::;;;<<<===???AAABBBDDDGGGKKKOOOSSSYYY___cccfffjjjooorrrssssssttttttyyyyyy{{{|||~~~~~~|||zzztttkkk^^^QQQHHH@@@>>><<<999777:::???CCCKKKKKKKKKIIIEEE>>>777333222222111111000000//////////////////////////////////////////////////////,,,,,,,,,---...//////000////////////////////////---......///000111111222000111111111333777===BBBNNNSSSZZZbbbooo~~~xxxqqqnnnrrrtttsssvvv{{{|||ssskkkgggggghhhjjjsss|||zzzuuuoooppprrrvvvzzz|||}}}|||vvvjjj___[[[XXXUUUYYY```kkknnnrrrtttuuuwwwxxxzzzzzz{{{|||}}}|||yyyvvvtttvvvvvvvvvtttrrrooolllkkkjjjkkkmmmpppsssvvvxxxyyyuuuuuuuuuwwwxxxzzz|||}}}|||||||||}}}~~~~~~|||{{{|||zzzwwwttttttuuuxxxyyy{{{~~~|||tttmmmiii```___]]]ZZZWWWTTTQQQPPPKKKOOORRRTTTVVV]]]gggoooxxxzzz}}}{{{{{{{{{zzzzzzyyyyyyyyylllkkkjjjhhhggggggggggggiiijjjlllooosssvvvxxxyyyyyyyyyyyy{{{~~~~~~}}}}}}xxxvvvuuuvvv{{{}}}{{{xxxuuusssrrrqqqjjjgggooozzz}}}|||zzztttnnnkkkkkkWWWJJJ<<<777777555555777222222222111111111111000111111111222222333333333444555555333111000000111222222111111222222333444333333222222222333444555999;;;CCCOOOYYYaaakkkuuuyyykkk]]]TTTSSSaaauuu~~~yyyqqqiiibbb^^^\\\ZZZ[[[\\\___aaaccceeefff]]]]]]^^^```ccceeegggiiijjjhhhgggggggggeeecccaaaddddddeeeggghhhfffaaa^^^```dddggghhhggghhhlllooouuu|||~~~xxxrrrnnnmmmlllooosssuuutttnnnhhhcccbbbjjjppprrrrrrppphhh```WWWRRRKKKEEEBBBAAA@@@???<<<;;;;;;<<<<<<>>>FFFOOOPPP___mmmqqqqqqqqqqqqpppqqqkkkccc[[[TTTMMMGGGCCC@@@???===:::999888888888:::;;;>>>???@@@>>><<<:::999::::::::::::;;;;;;;;;888999999;;;<<<>>>@@@AAABBBDDDHHHMMMQQQWWW]]]aaafffjjjooosssuuuuuuvvvwwwzzzzzzzzzzzz{{{|||~~~~~~vvvhhhXXXLLLDDD???::::::999999<<>>===>>>>>><<<;;;===CCCHHHRRRUUUZZZ^^^```___]]][[[ZZZYYYVVVSSSNNNIIIFFFCCC<<<<<<::::::::::::;;;<<<;;;;;;;;;<<<<<<<<<======;;;;;;::::::999888777777999999999999::::::;;;<<>>BBBIIIMMMJJJEEE@@@:::333000000111111111111000000000000/////////.......................................---------......///000000000/////////.........///000111222333444555111111111222555;;;BBBHHHMMMXXXaaafffsssxxxttttttxxxyyyvvvwww{{{}}}|||zzz}}}{{{~~~}}}|||}}}|||xxxqqqnnnkkknnnuuu|||uuukkkaaa[[[XXXWWW\\\ccciiittt||||||yyyyyyzzzyyy{{{|||}}}~~~}}}}}}|||{{{xxxwwwvvvtttqqqooonnnmmmiiikkkmmmppprrrtttttttttvvvuuuttttttuuuvvvwwwxxxzzzzzzzzz{{{|||~~~|||yyywwwuuusssqqqrrrrrrsssuuuyyyxxxnnnfff^^^UUUOOOLLLJJJJJJKKKNNNMMMIIIEEEEEEBBBBBBFFFJJJPPP[[[eeeppptttyyy|||~~~|||yyyxxxyyyzzzyyyxxxrrroookkkgggeeedddeeefffiiijjjkkknnnqqqtttwwwyyyyyyxxxxxxzzz~~~}}}zzzyyyuuusssvvv{{{~~~|||zzz~~~xxxvvv}}}~~~tttiiiYYYLLL???999777444444555111111111111111111111111333222111000000111222333333333333333333333333333222222222222222222222222333222222333333444555666888<<>>CCCGGGNNNOOORRRTTTTTTSSSPPPNNNMMMLLLKKKIIIGGGDDDBBBAAA???>>><<<;;;:::::::::;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999888666666777888:::<<<>>>???AAADDDHHHLLLPPPVVV\\\```eeeiiipppuuuwwwwwwwwwxxxwwwyyy|||}}}}}}~~~uuuaaaLLLDDD===;;;999888999<<<@@@HHHMMMLLLHHHDDD===666111111111111111111111000111111111000000000//////........................------------...///000000////////////...............///000111333555666777222222333333666<<>>>>>>>>======@@@DDDGGGKKKKKKLLLKKKJJJHHHEEEDDDCCCBBBBBBAAA@@@???>>>===@@@???>>><<<::::::999999999999999::::::::::::;;;===<<<<<<;;;;;;::::::999666666777888:::<<<===>>>@@@CCCGGGKKKPPPVVV\\\```dddhhhmmmqqqsssuuuwwwxxxuuuxxx{{{~~~hhhOOOEEE===;;;:::999:::===BBBJJJQQQQQQMMMHHH@@@888222222111111111111111111111111000000000/////////........................------------...///111111//////..................//////000111222444444555222222333444777===EEEJJJQQQZZZdddnnnyyyzzzzzz{{{}}}~~~~~~uuulllddd\\\\\\eeepppwwwyyyrrriii___ZZZXXXXXX]]]dddnnnyyy|||}}}}}}~~~}}}|||{{{yyywwwxxxxxxwwwuuutttrrrqqqqqqpppqqqrrrssstttsssrrrrrrtttsssrrrrrrrrrssstttuuutttttttttuuuuuuwwwxxxxxx}}}zzzssssssrrrrrrqqqpppooonnnppprrrwww|||yyyrrrggg]]]UUUNNNHHHEEEEEEDDDEEEHHHMMMNNNKKKHHHFFFBBBAAACCCEEEIIIRRR[[[ffflllsssyyy{{{}}}~~~~~~}}}{{{zzzzzz{{{{{{zzzyyytttrrrnnnjjjhhhggggggggghhhiiikkkmmmpppsssuuuwwwvvvwwwwwwyyy{{{}}}~~~~~~{{{xxxwwwxxxyyyzzz{{{uuuvvvxxxyyyyyy}}}}}}|||tttaaaRRRCCC<<<999666444444333333333333333333333333222222222222222222222222111111111111111111111111111222222222222222333333222222222222333444555666777<<>>===<<<;;;;;;>>>>>>===;;;:::999999999888888888888999999999999<<<<<<;;;;;;:::::::::999:::999999999999999::::::???BBBFFFJJJNNNTTTZZZ___cccfffjjjnnnppprrruuuxxxuuuxxx|||~~~nnnPPPFFF===;;;;;;;;;<<<>>>BBBKKKSSSTTTPPPJJJ@@@777333333222111000000111111000000000/////////......////////////////////////---------...///000111222......//////////////////000000000111111111111111111222222444777>>>FFFLLLVVV]]]hhhsss}}}|||}}}~~~~~~~~~kkk```VVVVVV```mmmuuuwwwoooggg^^^YYYXXXYYY___fffpppzzz|||~~~~~~~~~~~~|||zzzxxxwwwyyyxxxwwwvvvtttsssrrrqqqrrrssstttuuuuuuuuutttsssqqqqqqpppqqqrrrsssuuuwwwtttttttttttttttuuuvvvwww{{{zzzssssssrrrqqqooonnnmmmlllpppqqqsssvvv|||~~~zzzxxxrrrlllcccZZZSSSMMMHHHFFFEEEDDDEEEJJJOOOQQQOOOLLLHHHCCCAAAAAABBBEEEMMMVVVcccjjjsssyyy{{{|||~~~~~~|||}}}~~~~~~}}}||||||}}}~~~|||{{{wwwuuurrrnnnkkkiiiiiiiiihhhiiijjjlllooorrrtttuuuuuuvvvwwwyyyzzz{{{}}}~~~|||xxxtttrrrsssuuuvvv~~~{{{wwwsssvvv{{{|||xxxwww}}}{{{jjjXXXFFF===:::777555555444444444444444444444444222222222333333222222222111111111111111111111111111111111222222333333333333333333333444555666666888<<>>@@@DDDHHHLLLRRRXXX\\\aaacccgggjjjmmmpppsssvvvvvvxxx|||~~~tttSSSGGG===;;;<<<<<<===???@@@KKKTTTVVVRRRKKK@@@777555444222111000000111222000000/////////.........////////////////////////............///000111111////////////000000000000111111111000000000//////111222333555999AAAJJJPPPZZZaaalllyyynnnbbbVVVTTT___lllsssvvvlllddd\\\YYYXXXZZZaaaiiiqqqyyy|||~~~|||zzzyyyyyyyyywwwvvvtttrrrqqqpppqqqrrrtttuuuvvvvvvuuuuuupppppppppppprrrtttvvvwwwtttttttttttttttuuuvvvvvvyyy~~~|||sssrrrpppnnnllljjjiiiiiinnnoooppprrrxxx~~~zzzvvvrrroookkkhhhbbb[[[TTTNNNJJJHHHFFFFFFGGGLLLQQQTTTRRROOOHHHCCC@@@??????AAAHHHPPP```gggpppwwwzzz{{{~~~~~~}}}||||||~~~~~~~~~}}}}}}~~~}}}|||yyywwwtttqqqnnnkkkjjjjjjhhhhhhjjjlllnnnqqqssstttsssuuuwwwxxxyyyzzz|||~~~|||wwwsssqqqrrrtttvvv{{{zzzvvvtttxxx|||}}}vvvqqqvvv}}}{{{~~~ttt```III>>>;;;888666666222222222222222222222222222222333333333333222222222222222222222222222222111111111222222333333444444444444444555666777888999===HHHVVVaaajjjvvv{{{lll\\\YYY]]]mmmyyyrrriiibbb\\\YYY\\\ccceeehhhkkkkkkfffbbbaaaaaa___```bbbeeeggghhhiiiiiikkkkkkiiifffdddccceeegggeeehhhkkknnnpppqqqqqqqqqooonnnmmmnnnqqqssstttttt|||~~~rrrqqqqqqvvv||||||xxxpppqqqsssuuuvvvuuutttssstttoooiiieeeccc```\\\XXXMMMIIICCCAAACCCGGGKKKMMMMMMLLLKKKJJJHHHGGGFFFEEE======<<<<<<<<<>>>???@@@::::::;;;<<<<<<;;;;;;:::777777777888888888888999999999999999999999999999666777777777999:::;;;<<<===???CCCFFFIIINNNTTTWWW^^^aaaeeeiiikkknnnrrrtttuuuxxx{{{}}}~~~wwwWWWJJJ>>>;;;<<<<<<<<<===@@@KKKVVVZZZWWWPPPEEE;;;666444222111000000111222111111111000000000//////////////////////////////000///////////////000000000000000000111111222222111111111111111111111111222333555888===EEENNNUUU\\\bbbooo~~~wwwiii[[[XXXaaalllssssssiiiaaaZZZXXXXXX[[[ccclllqqqxxx}}}~~~{{{}}}~~~~~~~~~}}}|||zzzyyyzzzyyywwwuuusssqqqooonnnnnnppprrrtttuuuvvvvvvvvvrrrqqqqqqqqqrrrsssuuuvvvttttttssssssssstttuuuuuuyyy}}}}}}sssqqqmmmiiigggeeeeeeeeeiiikkknnnrrrxxx~~~yyytttqqqmmmkkkiiihhhddd___YYYSSSPPPNNNKKKKKKLLLQQQWWWYYYXXXUUUJJJEEEAAA@@@??????FFFNNN\\\ccclllsssvvvyyy|||~~~~~~}}}||||||~~~~~~}}}}}}||||||~~~}}}{{{yyyxxxuuuqqqnnnllljjjiiihhhhhhiiikkknnnppprrrtttrrrtttwwwxxxwwwxxx{{{~~~}}}yyyuuuttttttvvvxxxzzz~~~{{{xxxxxxyyy{{{{{{ssslllnnntttzzzwwwxxxxxx{{{~~~}}}fffLLL???;;;999777777111111111111111111111111222222333444444333222222333333333333333333333333000111111222333333444444666555555666666777888999:::>>>JJJXXXcccmmmyyyzzzkkk^^^]]]eeewwwwwwooofff___YYYWWW\\\ccccccgggkkkjjjeee```______]]]^^^```cccfffhhhjjjlllmmmllliiieeeaaa___```bbbbbbdddgggjjjlllmmmmmmlllkkkiiiiiilllqqquuuwwwwww{{{zzztttppprrryyy}}}}}}{{{sssssssssrrrssssssttttttuuuqqqnnnllljjjgggaaa\\\SSSNNNGGGFFFJJJQQQWWWZZZ[[[YYYWWWTTTPPPLLLHHHFFF@@@???===<<<<<<>>>???@@@======>>>>>>>>><<<;;;:::777777888888888999999999::::::::::::::::::::::::777777777777888:::;;;;;;===???AAADDDGGGKKKPPPSSS[[[^^^ccchhhjjjmmmppprrrrrruuuxxx{{{|||~~~www[[[MMM@@@<<<<<<;;;::::::AAANNNZZZ^^^]]]VVVLLLBBB666555222111000000111222222222222111111111111000000000000000000000000000111000000////////////000000000111111222222222333000000111222333333444444333444666:::???HHHRRRYYY]]]cccqqq~~~ppp```[[[cccmmmrrrrrrggg___YYYWWWXXX\\\eeemmmqqqwww{{{|||~~~~~~zzzzzzzzz{{{{{{{{{yyyxxxwwwzzzyyywwwuuurrrpppnnnmmmlllmmmppprrrtttuuuvvvvvvtttsssrrrrrrrrrsssttttttsssssssssrrrssssssttttttxxx|||~~~rrroookkkfffcccbbbbbbbbbdddhhhmmmsssyyy{{{vvvrrrooollljjjiiiiiihhhddd^^^YYYUUUSSSQQQPPPRRRWWW\\\___]]]ZZZNNNIIIDDDBBBAAAAAAGGGOOOXXX___hhhooosssvvvzzz}}}~~~}}}|||}}}~~~~~~}}}|||{{{|||}}}~~~|||zzzyyywwwuuuqqqnnnkkkjjjiiihhhhhhiiikkkmmmppprrrsssqqqtttwwwxxxwwwxxx{{{}}}}}}zzzwwwsssrrrssstttuuu|||~~~}}}{{{{{{zzzzzzxxxqqqjjjjjjoooyyywwwrrrrrrqqqtttwww|||jjjNNN???;;;999888888222222222222222222222222222222444444444444222222333333333333333333333333000000111222333333444444666666666666777888999::::::???KKKYYYdddnnn{{{{{{lll```aaalll~~~tttlllccc]]]XXXVVV\\\cccbbbgggkkkiiiccc^^^\\\]]]\\\]]]___aaaeeehhhkkkmmmooommmiiiddd___\\\]]]^^^ccceeegggjjjkkklllkkkkkkgggeeefffjjjqqqwwwzzzzzz~~~|||uuuuuu|||wwwuuurrrpppoooqqqsssuuutttrrrqqqqqqpppkkkddd]]]YYYSSSLLLLLLRRR[[[cccgggjjjhhheee___YYYRRRMMMIIIFFFDDDBBB???=========>>>@@@AAAAAAAAA???===;;;:::888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777888888<<<>>>AAACCCEEEIIIMMMQQQYYY]]]cccgggjjjlllooopppooorrrvvvyyy{{{~~~~~~dddOOO>>><<<===999888===AAAIIIVVV```bbbZZZMMMBBB888222...000222000//////////////////////////////......---------,,,,,,,,,000111111111111///---,,,////////////000000000000111111111111222333444555666555555888@@@JJJTTTZZZaaagggttt~~~~~~pppaaa[[[aaaiiinnnnnnggg^^^VVVVVVXXX]]]dddlllvvvwwwyyyzzz{{{{{{zzzzzz{{{{{{{{{{{{zzzyyyxxxxxx}}}{{{yyyvvvssspppnnnmmmlllmmmpppsssuuuvvvvvvvvvxxxvvvtttrrrqqqqqqqqqqqqsssrrrrrrqqqqqqqqqqqqqqqvvvyyy}}}~~~}}}||||||sssppplllgggcccaaaaaabbbgggjjjooouuuzzz|||}}}}}}~~~yyyrrrnnnllljjjgggdddeeefffggggggddd___YYYVVVVVVUUUVVVZZZ___aaa___\\\TTTLLLDDDBBBBBBCCCGGGMMMQQQXXXccckkkppptttxxx{{{}}}~~~~~~|||{{{{{{|||{{{{{{{{{|||{{{{{{zzzzzzyyyxxxuuuqqqooommmllllllhhhhhhhhhiiikkkooorrrtttxxxxxxxxxyyyyyyxxxxxxwwwttttttssssssqqqpppnnnmmmrrrvvv~~~|||zzz}}}~~~}}}yyyssslllgggeeettt}}}wwwqqqpppppprrruuuxxx~~~oooVVVCCC<<<:::666333444444444444444444444444555444333333222222333333222222222222222222222222222222333333333444444444222444777777777777888999<<>><<<<<<<<<<<<===999999999:::;;;;;;;;;;;;;;;;;;::::::::::::::::::666666666666777888999:::<<<>>>???AAACCCFFFKKKOOOYYY]]]bbbfffjjjlllooorrrqqqsssuuuvvvwwwzzz|||fffRRR@@@======888777;;;===FFFSSS___ccc]]]OOOEEE;;;444000222333111000000000000000000000000000000///.........---------,,,,,,---...//////...------////////////000000000000111111111111222333444555555555555999@@@JJJTTT[[[dddlllyyy}}}yyywwwxxx|||yyymmmaaa^^^dddkkkmmmlllfff]]]VVVVVVYYY^^^fffmmmuuuuuuvvvwwwxxxxxxxxxxxxyyyyyyyyyzzzyyyyyyxxxwww|||{{{yyyvvvssspppnnnmmmkkklllnnnppprrrssstttuuuwwwvvvtttrrrqqqqqqqqqqqqpppooonnnnnnoooppprrrssswwwyyy||||||zzzxxxwwwvvvqqqooolllhhheeedddddddddhhhkkkqqqwww|||}}}|||uuuqqqlllhhhgggeeecccaaadddeeeggggggfffbbb]]]ZZZYYYYYYZZZ^^^ccceeedddaaaWWWNNNEEEBBBBBBBBBFFFKKKKKKRRR[[[ccchhhmmmrrrvvv~~~~~~~~~{{{zzzzzz{{{zzz{{{{{{|||||||||{{{{{{zzzxxxuuurrrooonnnmmmmmmiiihhhhhhiiijjjmmmppprrrxxxyyyzzz{{{{{{zzzyyyxxxssssssrrrrrrqqqooonnnmmmooossszzz~~~|||xxxqqqllliiihhhrrryyy}}}vvvqqqooonnnnnnmmmmmmrrr~~~oooVVVDDD<<<999666333444444444444444444444444555444333333222222333333222222222222222222222222222222333333333444444444333444777777777777888:::;;;BBBPPP^^^gggpppxxxllldddjjjzzz}}}tttkkk```YYYXXXZZZ[[[\\\^^^___```aaaaaa```___^^^\\\\\\]]]^^^aaadddhhhjjjkkkiiifffccc```]]][[[ZZZ^^^aaadddfffggggggiiijjjiiiffffffiiiooovvv{{{}}}~~~|||xxxtttqqqrrrsssvvvwwwuuuqqqmmmbbb[[[UUUUUU[[[fffxxxwwwmmm```UUUKKKHHHDDDAAA@@@???>>>===@@@???>>>===============::::::999999::::::;;;;;;999999999888888888888888666666666666777888999:::;;;===>>>@@@BBBEEEJJJNNNWWW[[[```eeehhhkkknnnqqqrrrsssuuuwwwxxx{{{yyyxxxzzz|||zzzwwwfffTTTCCC>>><<<888666999:::BBBQQQ___eee```SSSHHH===666222333444222000111111111111111111111111111////////////............+++,,,---...///000//////////////////000000000000111111111111222333444555444444555999AAAKKKUUU[[[fffooo~~~|||uuuqqqpppqqqsssqqqzzzrrriii``````gggnnnnnnkkkddd\\\VVVWWW[[[```iiippptttttttttsssttttttuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwzzzyyywwwuuussspppnnnmmmllllllmmmnnnoooqqqssstttuuuuuusssrrrqqqqqqqqqqqqooonnnmmmmmmoooqqquuuwwwxxxyyy{{{yyyuuurrrooonnnmmmlllkkkjjjiiiiiiiiiiiikkkooouuu|||~~~~~~wwwrrrllliiieeecccbbbaaa___^^^aaacccfffhhhgggeeebbb```^^^^^^___ccchhhkkkjjjggg[[[QQQHHHDDDBBBBBBEEEJJJMMMSSS[[[bbbggglllrrrvvv{{{|||~~~~~~{{{yyyzzzzzzzzzzzz{{{|||}}}}}}}}}}}}yyyxxxuuurrrpppooonnnnnnjjjjjjiiihhhiiikkknnnooowwwyyyzzz||||||{{{yyyxxxqqqqqqqqqppppppnnnmmmlllkkkooovvv~~~|||~~~xxxrrrnnnmmmnnnrrruuuyyy{{{yyyvvvqqqnnnjjjhhhdddaaacccpppoooVVVDDD<<<999666444444444444444444444444444555444333333222222333333333333333333333333333333333333333333444444444444333555777777777777999:::<<>>;;;>>>>>>?????????>>>>>>===<<<;;;:::999888999:::;;;:::999999999888888888777777777777777777888999::::::<<<===>>>@@@CCCHHHKKKTTTXXX^^^cccfffjjjmmmooosssuuuwwwxxxzzz|||}}}xxxrrrooopppqqqooommmcccSSSDDD>>>;;;888777999:::BBBPPP___gggcccVVVKKK???888222333333111000000000000000000000000000000000000000///////////////...//////000111111222222////////////000000000000111111111111222333444444444444666;;;CCCMMMWWW]]]gggpppyyy}}}|||uuuqqqpppppppppjjjpppxxx{{{mmmeee]]]___hhhooooookkkaaaZZZUUUWWW]]]ccclllsssvvvuuusssrrrqqqrrrssstttrrrssstttuuuvvvvvvvvvvvvxxxwwwvvvtttrrrpppooonnnnnnmmmmmmmmmnnnqqqssstttttttttsssrrrrrrrrrqqqqqqqqqpppnnnmmmooorrrvvvyyyyyyzzzzzzwwwrrrmmmjjjiiihhhiiikkkmmmoooppprrrrrrsssvvv|||}}}wwwooojjjgggeeeccc```___^^^]]]\\\___aaadddggghhhgggeeedddaaaaaaaaafffkkkooonnnlll^^^TTTJJJFFFDDDDDDHHHMMMTTTYYY```eeehhhlllrrrwwwxxxyyy|||~~~{{{zzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~yyywwwuuurrrpppooooooooommmllljjjiiiiiijjjlllmmmtttuuuwwwyyyyyyxxxvvvuuuppppppppppppooonnnmmmmmmiiimmmsss|||{{{xxxyyyyyyzzz|||~~~yyyuuuttttttxxxwwwvvvxxxyyywwwrrrnnnhhhfffaaa[[[[[[fffyyyoooWWWEEE<<<999666444444444444444444444444444555444333333222222333333333333333333333333333333333333333444444444444555444555777777777777999;;;>>>GGGWWWgggqqq{{{tttggg___dddsss|||ooohhh___ZZZYYY[[[\\\[[[\\\]]]^^^```aaaaaaaaa```^^^^^^______aaabbbdddeeeddddddbbbaaa```_________\\\]]]_________aaadddfffhhhiiikkknnnrrruuuvvvwww~~~~~~|||~~~yyyvvvsssrrruuuyyy|||}}}nnneee]]]\\\aaannn}}}pppfff```XXXPPPJJJEEEAAA???===>>>???@@@@@@@@@???>>>===<<<:::999888999:::;;;<<<<<<<<<;;;;;;::::::999888777777777888888999:::999:::<<<<<<>>>AAAEEEHHHPPPTTTZZZ```dddhhhlllnnntttvvvxxxzzz{{{}}}wwwrrrllliiihhhhhhfffddd___RRREEE===;;;::::::;;;>>>DDDPPP___hhheeeXXXLLLAAA999222222222000...///////////////////////////000000000000000000000000111111111000000111111111////////////000000000000111111111111222333444444444555777===EEEPPPYYY___hhhsssxxxxxxzzzrrrooonnnmmmlllgggjjjooowww|||vvviiiaaaZZZ\\\fffnnnooolll```YYYUUUYYY___eeennnvvvxxxwwwuuusssrrrrrrrrrssspppppprrrsssttttttuuuuuuvvvvvvuuusssrrrpppooooooppppppoooooopppqqqsssuuusssssssssssssssssssssrrrsssqqqooommmmmmpppsssuuuyyyzzzyyyvvvqqqmmmjjjiiieeegggkkkoootttxxx{{{}}}|||~~~}}}|||zzzwwwqqqjjjeeecccbbbaaa___\\\[[[ZZZZZZ^^^```ccceeeggggggfffeeebbbaaaaaaffflllooopppnnn```VVVLLLHHHGGGGGGLLLRRRYYY^^^cccgggiiikkkppptttwwwxxxzzz}}}}}}{{{{{{|||{{{|||}}}~~~xxxwwwuuurrrqqqppppppppppppnnnlllkkkjjjkkklllmmmoooqqqssstttttttttsssrrrooopppppppppppppppooonnnjjjmmmrrrzzzzzzuuusssrrrsssvvv{{{}}}zzzyyy|||yyyyyyzzzyyytttpppiiihhheee^^^[[[cccttt~~~nnnXXXFFF<<<888666555444444444444444444444444555444333333222222333333333333333333333333333333333333444444444555555555555666777777666777:::<<<>>>HHHYYYjjjuuu~~~rrreee[[[___mmm{{{nnnggg^^^ZZZZZZ\\\]]]]]]```aaabbbccccccbbbaaa```___``````aaabbbcccddddddcccbbbaaa```_______________```aaa```______aaaccchhhkkkooosssvvvwwwxxxxxx|||~~~~~~~~~|||xxxsssppprrruuuxxxzzzrrriiiaaa```dddoooyyyqqqdddXXXNNNHHHDDDBBB>>>???@@@AAAAAA@@@??????>>>===<<<:::::::::;;;;;;======<<<<<<;;;:::999999888888888888888888999:::999:::;;;;;;<<>>HHHZZZlllwww|||pppcccZZZ]]]iii}}}}}}nnnggg^^^ZZZZZZ^^^``````ddddddeeeeeeeeecccbbbaaa```aaabbbbbbcccdddeeeeeecccbbbaaa___^^^^^^^^^]]]aaabbbcccbbb```___```aaafffkkkrrrxxxzzzzzzzzz{{{{{{~~~||||||uuupppnnnooopppqqqpppiiiddddddiiisssqqqbbbVVVMMMHHHDDD@@@@@@AAAAAAAAA@@@@@@???==================<<<<<<<<<<<<;;;:::999888777777999999888888888999999:::999:::;;;;;;;;;>>>AAAEEEJJJOOOUUU\\\aaafffkkknnntttvvvyyy{{{|||}}}ssspppllliiiiiiiiiiiijjjaaaZZZNNNCCC?????????>>>@@@BBBKKKYYYddddddZZZPPPEEE===555333222///...///////////////////////////.........//////000000000///............000111222////////////000000000000111111111111222333444555666888;;;AAAKKKUUU^^^dddlllyyy~~~zzz|||~~~vvvsssqqqnnnkkkgggeeeeeekkkuuu}}}{{{rrrjjjfff^^^XXXVVV[[[fffllljjjeee```ZZZWWW[[[bbbhhhpppxxxzzzzzzyyywwwuuusssqqqpppooopppqqqrrrrrrrrrrrrrrrsssrrrrrrrrrqqqqqqppppppqqqrrrrrrssssssssssssrrrssstttuuuwwwwwwwwwvvvvvvssssssqqqpppooopppqqqqqqrrrssstttsssqqqpppqqqrrrnnnoooqqqtttyyy{{{vvvmmmkkkiiigggfffdddaaa___ZZZ]]]___```______aaacccdddeeefffggggggfffdddccc___]]]^^^bbbiiinnnooonnndddZZZNNNIIIGGGGGGKKKQQQ]]]cccjjjnnnpppqqqtttwwwxxxxxxyyy{{{~~~}}}{{{zzzxxxwwwwwwxxxxxxuuutttqqqpppooopppqqqrrroooooonnnnnnoooppprrrsssrrrrrrssstttttttttttttttoooppprrrwww}}}|||wwwrrrqqqqqqwww~~~~~~}}}|||zzzxxxvvvqqqrrrooofff```eeevvv{{{mmmYYYGGG<<<888666666444444444444444444444444555444333333222222333333444444444444444444444444444444444444555555555555666777777666666888;;;>>>AAAKKK^^^ppp{{{~~~yyymmm```XXXZZZfffyyyooohhh^^^YYYZZZ___bbbdddddddddeeefffeeedddcccbbbaaaaaacccdddeeefffffffffdddcccaaa___^^^\\\\\\[[[___aaaccccccbbb``````aaacccjjjssszzz}}}}}}|||}}}{{{xxxqqqllliiigggffffffbbbaaafffmmmwwwqqqcccWWWMMMGGGCCCBBBAAA@@@@@@@@@@@@@@@<<<===???@@@@@@???>>>===<<<<<<;;;:::999888777777:::999999888888999999999::::::;;;;;;;;;===AAADDDHHHMMMTTT[[[aaafffkkknnnsssvvvyyy{{{||||||~~~sssqqqooommmmmmnnnpppqqqeee^^^RRRGGGAAAAAA@@@???>>>@@@HHHVVVbbbddd[[[QQQHHH???777444333000///000000000000000000000000000---.........//////000000////////////111333555666////////////000000000000111111111111222333444555777888<<>>EEEPPPcccuuu}}}wwwkkk___VVVXXXbbbuuuppphhh^^^YYYZZZ___dddfffccccccdddeeeeeeeeedddcccaaabbbccceeefffgggggghhheeedddbbb___]]][[[ZZZZZZ\\\___bbbccccccaaaaaaaaa```hhhsss{{{~~~~~~}}}~~~|||{{{ssslllfffbbb___\\\ZZZ]]]eeeooozzz~~~ooo```RRRJJJEEEDDDBBB@@@??????@@@@@@;;;===@@@BBBBBBAAA???>>>???>>>>>><<<;;;:::999999::::::999999888999999999:::;;;;;;;;;;;;===@@@CCCHHHLLLTTT[[[aaafffkkknnnsssuuuyyy{{{{{{|||}}}~~~qqqrrrtttttttttuuuxxxzzzpppbbbTTTMMMFFF???===???@@@CCCGGGNNNYYYaaa^^^VVVLLLAAA777555444111//////111111000///////////////000000000000000000000000......//////000000111111111111111111111000//////222111111111222333333444777:::???HHHRRR\\\dddiiiqqq~~~~~~wwwtttuuuwww{{{~~~~~~zzzyyypppkkknnnsssuuuwwwyyywww{{{}}}yyyuuuqqqiiiaaaZZZWWWYYYdddnnnnnniiifff[[[XXXWWW[[[eeeooouuuxxxvvvwwwyyyzzzyyywwwuuutttqqqppppppqqqsssuuutttsssvvvssspppmmmmmmnnnppprrrtttvvvwwwwwwtttrrrpppppprrrssstttvvvwwwwwwwwwwwwzzzxxxvvvvvvwwwyyyyyyyyytttqqqoooqqqwwwzzzyyyvvvxxxzzzzzzyyyxxxyyy}}}xxxooofff```XXXZZZ]]]]]]]]]]]]]]]^^^___```cccgggjjjmmmoooppptttqqqmmmjjjgggccc___\\\YYY[[[]]]```eeeiiilllnnnggg___TTTIIIBBB@@@BBBDDDNNNTTT^^^gggooosssuuuuuuvvvwwwyyy|||~~~}}}|||{{{||||||zzzxxx{{{zzzyyyxxxvvvuuutttssssssrrrrrrsssvvvwwwwwwvvvtttwwwyyyxxxvvvtttvvvwwwqqqrrrssstttwww}}}wwwuuuuuuyyy{{{wwwvvvwww{{{~~~~~~||||||~~~~~~{{{yyyvvvvvvsssllliiinnn||||||xxxvvvuuukkk\\\LLL???777444333444444444444444444444444444444444444444444444444444444444333333222222222666666666666666555555555444666888888777999>>>BBBGGGSSSgggyyyttteeeZZZWWWYYYdddvvv}}}rrrggg^^^[[[\\\\\\___bbbddddddddddddccccccbbbaaacccdddeeeffffffgggjjjllliiigggdddaaa^^^\\\[[[[[[]]]___bbbbbbaaaaaaaaaaaabbbgggnnntttxxxzzzzzzzzzxxxrrrnnneee[[[\\\[[[]]]ccckkkuuummm\\\RRRMMMHHHDDDCCCAAA===>>>AAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;:::999999;;;;;;<<<<<<===<<<<<<;;;999:::;;;;;;;;;===@@@CCCFFFKKKRRRYYY___eeejjjmmmqqquuu{{{|||{{{zzzzzz|||{{{xxxzzz|||}}}~~~xxxjjjZZZPPPHHH???===???>>>AAAEEELLLWWW```___XXXNNNCCC888555444222//////111111000///////////////000000000000000000000000////////////000000000000111111111111111000//////111111111111222333444555888;;;AAAJJJTTT^^^fffkkkrrryyyxxxyyy~~~{{{wwwwwwwwwzzz}}}xxxsssvvvyyyzzzzzz|||{{{~~~~~~yyyuuuqqqjjjbbb[[[XXXZZZfffooooooiiieee\\\ZZZYYY]]]fffpppvvvxxxvvvwwwxxxyyyyyyxxxwwwvvvrrrqqqqqqrrrtttuuuuuuttttttrrrooommmlllnnnppprrrqqqtttvvvvvvuuusssrrrrrrsssssstttvvvwwwwwwxxxxxxzzzyyyxxxyyy{{{}}}wwwsssqqqsssyyy|||}}}{{{{{{}}}~~~}}}|||||||||tttmmmeee^^^ZZZSSSUUUWWWXXXXXXYYY[[[^^^ccceeehhhllloooqqqsssttttttqqqmmmjjjgggccc```]]]YYYZZZ[[[^^^aaaeeehhhjjjfff___UUUJJJCCCBBBCCCEEEIIINNNVVV```hhhmmmpppqqqssstttwww{{{~~~}}}|||{{{|||{{{zzzxxxzzzyyyxxxwwwvvvuuutttttttttsssssstttvvvxxxwwwvvvtttvvvxxxxxxvvvuuuvvvxxxrrrsssssstttvvv{{{xxxxxxxxx|||~~~{{{wwwttttttxxx~~~~~~}}}||||||yyyyyyvvvrrrpppttt|||wwwtttnnneeeWWWHHH>>>888555555444444444444444444444444444444444444444444444444444444444333333333222222666666666666666666666555555777888888777999>>>CCCJJJWWWlll~~~{{{ooo```TTTSSSXXXfffzzz|||pppfff]]][[[\\\]]]___cccbbbccccccdddddddddccccccccceeeggggggggggggiiijjjhhhfffccc```^^^\\\\\\[[[]]]___aaabbb```___``````bbbfffmmmtttxxx{{{}}}~~~~~~xxxtttllldddaaa___```eeekkkuuuzzziii^^^QQQKKKFFFEEEBBB??????BBB@@@@@@@@@@@@@@@@@@AAAAAA??????>>>===<<<;;;::::::;;;;;;;;;<<<<<<;;;;;;;;;:::;;;<<<<<<;;;===@@@BBBFFFKKKQQQXXX]]]bbbgggkkkooosssxxxzzzyyyxxxzzz|||}}}yyygggXXXKKKAAA===>>>===@@@CCCJJJUUU``````\\\RRRFFF;;;666555222000000111111000/////////000000000000000000000000000000000000000000////////////000111111111111000000///000000000111333444555666999===DDDNNNXXXbbbjjjnnnuuuvvvuuuvvvzzz|||{{{}}}~~~~~~~~~{{{vvvssskkkccc]]]ZZZ]]]hhhqqqpppiiieee^^^[[[[[[___hhhqqqvvvxxxuuuvvvxxxyyyzzzzzzyyyxxxtttsssrrrrrrtttvvvuuuuuurrrpppnnnkkkkkkmmmpppqqqppprrrtttuuutttsssttttttssstttuuuvvvwwwxxxxxxxxxyyyyyyyyy{{{}}}}}}yyyuuuuuuyyy|||}}}}}}~~~}}}wwwnnnfff___ZZZUUURRRMMMOOOPPPRRRTTTWWW\\\___hhhjjjmmmpppsssuuuvvvvvvtttqqqmmmiiigggddd```^^^[[[[[[\\\^^^```dddfffhhhgggaaaWWWMMMFFFCCCDDDEEEDDDHHHOOOWWW___eeejjjmmmmmmooorrrwww|||}}}{{{{{{{{{zzzyyywwwxxxxxxwwwwwwwwwwwwwwwwwwvvvuuuuuuvvvxxxyyyxxxwwwtttvvvwwwwwwvvvvvvxxxyyyuuuuuuvvvvvvwwwzzzzzz{{{|||~~~|||wwwsssqqquuu~~~||||||}}}{{{zzzyyyxxxyyy}}}zzzvvvnnndddUUUGGG===888666555444444444444444444444444444444444444444444444444444444444444333333333333555555666666666666666666555777999999888:::@@@DDDMMM\\\sss|||{{{~~~yyykkk[[[OOOOOOXXXiii|||{{{mmmccc[[[ZZZ\\\]]]```dddaaabbbcccdddeeeeeeeeeeeecccfffiiiiiihhhgggggggggeeedddbbb___^^^]]]]]]]]]]]]___aaa```___^^^^^^___bbbfffmmmssswww{{{xxxpppjjjgggeeehhhllluuuttthhhWWWOOOIIIGGGDDDAAAAAACCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<<<<;;;:::::::::::::::::::::::::::;;;<<<<<<<<<<<<>>>@@@EEEIIIOOOUUUZZZ```eeeiiimmmqqquuuwwwvvvwwwzzz}}}xxxcccQQQEEE???>>><<>>888666333111111111111000000///000000111////////////////////////111111000000//////......000000111111111111000///000000000111333555666777999===FFFPPP\\\eeemmmpppyyyyyyyyyzzz~~~~~~xxxoooeee^^^\\\___jjjssspppiiiddd]]][[[[[[```iiiqqquuuvvvtttuuuwwwyyyzzz{{{{{{{{{uuutttrrrrrrsssuuuuuutttqqqooollljjjjjjllloooqqqppprrrttttttsssssssssttttttttttttuuuvvvwwwxxxyyyxxxyyyzzz{{{}}}{{{xxxyyy{{{}}}~~~|||xxxqqqggg]]]VVVRRROOOMMMKKKLLLNNNPPPSSSXXX___dddlllnnnpppsssuuuvvvvvvuuusssppplllhhhfffdddaaa___]]]]]]^^^```cccgggjjjlllkkkeee\\\RRRJJJEEEDDDCCCDDDFFFJJJOOOVVV]]]cccfffeeehhhlllrrryyy~~~}}}{{{zzzzzzzzzxxxvvvwwwwwwwwwxxxxxxyyyyyyzzzxxxwwwvvvwwwyyyzzzyyyxxxuuuvvvvvvwwwwwwwwwyyyyyyyyyzzzzzzzzz{{{}}}}}}|||}}}~~~zzzssspppttt}}}zzzzzzyyyzzz{{{~~~zzzssshhhWWWHHH>>>999666444444444444444444444444444444444444444444444444444444444444444444444333333555555555555666666666666666888:::::::::<<>>======::::::999999999999999999;;;<<<======<<<<<<>>>???CCCFFFLLLRRRXXX^^^eeejjjlllppptttuuuuuuwww{{{nnnXXXIIIAAA>>>===@@@BBBGGGRRR___ffffff]]]OOOAAA:::777333222222111111000000000000111111////////////////////////111111000000//////......///000000111111111000000000000111222333555777888888===GGGSSS^^^hhhooorrr{{{~~~}}}}}}vvvjjj___]]]aaallltttqqqhhhbbbZZZYYYZZZ```iiiqqqtttuuutttuuuwwwyyy{{{|||}}}}}}wwwtttrrrqqqssstttttttttqqqooollljjjjjjlllnnnppprrrsssuuutttrrrqqqrrrrrrtttsssssstttuuuvvvxxxyyy{{{}}}~~~~~~~~~}}}~~~~~~{{{uuunnndddZZZTTTPPPMMMKKKLLLMMMNNNQQQTTT[[[ccchhhrrrsssvvvwwwxxxwwwvvvuuurrrnnnjjjfffeeecccaaa___\\\\\\]]]```ccchhhmmmpppooojjjaaaWWWNNNHHHDDDCCCEEEEEEFFFIIINNNTTTZZZ^^^___bbbgggnnnuuu|||~~~|||zzzzzzyyyyyywwwuuuvvvvvvwwwxxxyyyzzz{{{|||xxxwwwwwwxxxzzz{{{zzzyyyxxxwwwvvvvvvwwwxxxyyyyyy{{{}}}|||||||||vvvrrrvvv{{{yyyxxxzzzuuuhhhVVVGGG???:::777444444444444444444444444444444444444444444444444444444444444444444444444444444555555555666666777777777999;;;;;;;;;>>>CCCHHHRRRfff~~~{{{jjjXXXMMMLLLWWWhhhyyyvvvfff^^^WWWXXX\\\^^^aaadddddddddddddddcccbbbaaa```bbbfffjjjkkkiiifffdddcccaaa```___]]]]]]]]]^^^^^^]]]^^^___^^^]]]\\\]]]___eeeiiinnnqqqsssvvv|||~~~yyytttrrrqqquuuzzziii]]]RRRLLLIIIEEECCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>;;;:::999888888888888999:::<<<======<<<<<<===???@@@CCCHHHNNNUUU]]]eeekkklllppptttuuuvvvwww|||sss[[[LLLCCC>>>===???AAAEEEOOO]]]fffhhhcccTTTDDD<<<888444222333111111000000000111222222000000000000000000000000000000000000///////////////000000111111111111000111111111222333555666777777>>>IIIVVVbbbkkkrrruuu{{{{{{www}}}nnn```^^^bbbnnnuuuqqqggg```XXXXXXZZZaaajjjrrruuuuuuvvvvvvwwwyyy{{{}}}~~~yyyvvvsssrrrssstttuuutttsssqqqmmmkkkjjjkkkmmmooosssttttttsssqqqpppqqqrrrsssrrrrrrrrrsssuuuwwwxxx~~~zzzrrrmmmeee^^^YYYUUURRROOOPPPRRRTTTVVVZZZ```hhhmmmyyyzzz||||||{{{yyyvvvtttppplllhhhdddcccbbb```___YYYYYYZZZ\\\aaafffkkkooopppllleee\\\TTTMMMHHHFFFFFFEEEEEEFFFJJJOOOUUUYYY]]]```eeelllssszzz~~~|||zzzyyyyyyxxxvvvtttttttttuuuwwwxxxyyyzzz{{{wwwvvvvvvwwwzzz{{{{{{zzzzzzxxxvvvvvvwwwxxxxxxxxxyyy|||}}}}}}~~~yyyvvvxxxyyywww{{{rrreeeSSSEEE>>>;;;888666444444444444444444444444444444444444444444444444444444444444555555555555444444555555666777777777888:::<<<======???EEEIIITTTiiizzzhhhWWWLLLMMMWWWhhhyyy~~~tttddd\\\VVVXXX[[[]]]```cccdddddddddcccbbb```^^^^^^aaadddhhhiiihhheeecccbbbaaa```^^^]]]\\\\\\]]]^^^]]]^^^^^^^^^]]]]]]___aaaeeekkkqqqssssssvvv|||}}}zzzwwwxxxuuugggYYYQQQMMMHHHEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????<<<;;;999888777888888999999;;;===>>>======>>>???>>>@@@EEEJJJQQQZZZccciiikkkoootttvvvvvvwwwzzz~~~sss\\\NNNDDD>>><<<>>>???AAAKKKZZZdddhhhgggWWWFFF===888444333444111111000000111111222333000000000000000000000000////////////000000000000//////000111111111111111222222222333333555666666888???KKKYYYfffooouuuxxx}}}~~~vvv~~~lll```^^^cccnnnuuupppeee^^^WWWWWW[[[cccllltttwwwwwwwwwwwwxxxyyy{{{}}}~~~}}}zzzvvvtttuuuvvvwwwvvvuuurrrooollljjjkkkmmmnnnqqqrrrsssrrrqqqqqqssstttrrrqqqqqqpppqqqsssvvvwww}}}zzzrrroookkkhhheeeaaa^^^[[[ZZZ[[[^^^```dddjjjpppuuu}}}}}}~~~~~~|||xxxsssqqqnnnjjjfffbbbaaa``````___YYYYYYYYY[[[^^^ccchhhlllooolllggg```YYYSSSNNNLLLIIIHHHHHHIIIMMMRRRXXX[[[___aaafffmmmtttzzz~~~|||zzzyyyxxxwwwuuusssqqqqqqrrrtttuuuvvvwwwxxxuuuuuuuuuwwwzzz||||||{{{}}}zzzvvvuuuwwwxxxxxxwwwtttwww|||}}}zzzyyyzzz|||~~~yyytttyyyuuugggSSSEEE???<<<888555444444444444444444444444444444444444444444444444444444444444555555555666444444555555666777777888888;;;===>>>>>>@@@FFFKKKVVVmmmzzzhhhWWWMMMNNNXXXjjj~~~}}}rrrccc[[[VVVWWW[[[]]]___bbbbbbbbbbbbaaaaaa___^^^]]]```cccfffgggfffdddccccccaaa___^^^\\\\\\\\\\\\]]]\\\]]]^^^]]]]]]^^^aaacccdddkkksssvvvvvvyyy~~~}}}yyy~~~|||qqq```WWWRRRLLLHHHGGGEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@????????????===<<<:::888777888999:::777:::===>>>>>>>>>???@@@===???BBBFFFLLLTTT]]]ccciiinnnsssuuuuuuvvvxxxzzz{{{qqqZZZNNNEEE>>>;;;======???HHHWWWbbbgggiiiYYYHHH>>>888555333444111111000000111222333333000000000000000000000000......//////000000111111//////000111111111111111333333333333333444555666:::AAAMMM[[[hhhrrrwwwzzzyyy{{{hhh```^^^cccooouuupppddd\\\WWWWWW\\\dddnnnvvvyyyyyyxxxxxxxxxyyy{{{}}}~~~|||xxxvvvwwwxxxxxxxxxvvvtttppplllkkkkkklllnnnooopppqqqqqqqqqrrruuuwwwqqqqqqpppooopppsssuuuwww{{{~~~}}}~~~~~~{{{yyysssrrrqqqpppooommmiiifffccceeehhhjjjmmmrrrxxx||||||}}}~~~}}}yyyuuuppplllmmmiiidddaaa``````___^^^\\\[[[ZZZ[[[^^^bbbgggjjjllljjjgggbbb\\\WWWSSSQQQLLLLLLLLLNNNRRRXXX]]]aaaaaaccchhhnnnuuu{{{~~~|||zzzxxxxxxwwwtttrrroooooopppqqqrrrttttttuuutttssstttvvvzzz|||}}}|||{{{wwwuuuwwwxxxwwwvvvooosssyyy~~~}}}{{{{{{{{{zzzyyy~~~xxxpppvvv|||}}}}}}}}}mmmXXXHHHAAA<<<888444444444444444444444444444444444444444444444444444444444444555555555666666444444444555666777777888999;;;>>>>>>>>>AAAGGGKKKXXXooo|||jjjYYYPPPNNNYYYmmm|||qqqccc[[[VVVWWW[[[\\\^^^aaa___```````````````___^^^___bbbdddeeedddcccccccccaaa```^^^\\\[[[[[[\\\\\\\\\]]]^^^^^^^^^___bbbeeeccckkktttyyyyyy|||~~~}}}{{{zzztttxxx}}}wwweee[[[UUUOOOJJJIIIFFFEEEEEEDDDCCCBBBBBBBBB@@@@@@??????????????????>>>===:::999888888999:::666999<<<>>>>>>>>>???@@@>>>???AAACCCHHHOOOXXX^^^ggglllrrruuuuuutttuuuwwwyyy~~~qqqZZZIII@@@>>><<<::::::>>>DDDLLLZZZhhhggg\\\LLL???888444222111111111111111000000000000000000000000000000000000111111222222222111111000000000000000111111111111222222222333444555666777:::@@@KKKZZZhhhsssyyy{{{~~~tttbbb[[[\\\dddppptttlllccc___UUUVVVYYY```jjjttt{{{~~~{{{||||||{{{zzzzzz|||yyyzzzzzz{{{yyywwwuuusssuuussspppmmmlllmmmnnnooopppqqqssstttttttttssssssrrrqqqpppppppppqqqrrrsssxxx|||}}}~~~}}}|||{{{zzzxxxwwwxxxzzzyyywwwuuuttttttsssssstttvvvzzz}}}~~~}}}~~~zzzvvvssspppllljjjeeedddcccbbb``````______]]]\\\[[[[[[]]]aaadddgggjjjhhheeeaaa]]]ZZZWWWVVVUUUSSSRRRTTTYYY___dddfffggggggiiimmmrrrxxx}}}~~~~~~}}}{{{{{{zzzyyyxxxuuusssqqqmmmmmmmmmmmmnnnoooqqqrrrwwwuuussssssuuuwwwyyyzzz|||zzzvvvtttttttttsssrrrnnnooorrrvvv|||zzzvvvttttttuuuzzzzzztttqqqsssvvvwwwtttvvvsss[[[IIIAAA>>>999555666666555444333333222222222222222222222222222222333333333444444444555555888777777777777777888999888;;;<<<======@@@FFFKKKXXXnnn}}}jjjXXXOOONNNZZZqqqyyypppeeeZZZSSSVVV\\\```aaaccccccbbbaaa_________``````aaabbbcccddddddcccbbbaaafffdddaaa___\\\[[[ZZZZZZ\\\[[[YYYZZZ\\\```dddgggiiilllrrrvvvzzz~~~|||zzzyyyxxxwwwxxxvvvvvv{{{vvvggg]]]VVVOOOJJJJJJHHHFFFEEEDDDCCCAAA????????????@@@BBBAAA???===>>><<<;;;;;;;;;;;;:::888::::::;;;===@@@AAA@@@???@@@AAABBBBBBCCCHHHPPPVVV```hhhrrrwwwwwwvvvwwwzzz~~~nnnYYYHHH???===<<<::::::>>>CCCKKKYYYgggggg]]]NNNBBB:::666333222111111111111000000000000000000000000000000000000111111111222222111111000000000000000111111111111222222222333444555777777;;;BBBNNN\\\kkkuuu{{{~~~qqqaaaZZZ[[[cccooorrrjjjaaa]]]UUUVVVZZZaaakkkttt{{{~~~~~~|||zzzyyyzzz{{{{{{|||||||||zzzwwwuuussssssqqqnnnlllkkklllnnnooorrrrrrtttuuuuuuuuutttssssssrrrqqqqqqqqqrrrsssssswww{{{~~~~~~~~~|||{{{|||}}}~~~}}}}}}||||||{{{~~~zzzuuuqqqmmmiiifffddddddbbbaaa```_________]]]\\\[[[[[[\\\___bbbdddfffeeeccc```^^^\\\[[[ZZZZZZYYYXXXZZZ^^^ccchhhjjjkkklllmmmpppuuuzzz~~~}}}}}}~~~}}}{{{{{{{{{zzzxxxvvvtttrrrnnnmmmmmmmmmnnnppprrrssswwwvvvuuuuuuvvvwwwxxxxxxzzzxxxvvvtttuuutttsssqqqllllllmmmpppuuu{{{|||wwwsssqqqqqqttt|||xxxsssooopppssssssqqqrrrzzz___KKKAAA===999555666555555444333333222222333333333222222222111111555555555666666666777777888777777777777888999999999;;;=========AAAGGGLLLYYYooo|||jjjZZZRRRUUUaaawwwzzzqqqeee[[[TTTWWW]]]```aaacccdddcccaaa```____________aaaaaabbbccccccbbbaaaaaadddbbb```]]][[[ZZZZZZZZZYYYXXXXXXYYY\\\aaaeeehhhiiilllpppuuuyyy~~~|||{{{zzzyyyxxxzzzyyyxxx{{{}}}uuuhhh^^^UUUPPPMMMJJJGGGFFFEEEDDDBBB@@@???>>>===>>>???@@@>>><<>><<<<<<======;;;:::::::::;;;<<>>>>>>>>BBBHHHMMMYYYoooyyyhhhZZZTTTTTT```uuu{{{rrrddd\\\VVVYYY^^^```aaacccdddcccaaa```___^^^^^^^^^```aaabbbbbbbbbbbbaaa```aaa```^^^\\\[[[ZZZZZZZZZWWWWWWWWWYYY\\\aaaeeehhhhhhjjjmmmqqqwww}}}}}}|||}}}||||||}}}{{{|||yyy{{{xxxiii^^^XXXRRROOOKKKIIIGGGFFFCCCAAA@@@???======???@@@???>>>AAA???>>>>>>>>>>>>===;;;:::::::::;;;===AAADDDGGGGGGGGGFFFBBB@@@CCCIIIOOOXXXaaammmvvvzzz{{{}}}~~~}}}yyy}}}xxxjjjYYYKKKBBB>>>;;;999999<<<@@@HHHVVVcccfff___SSSFFF===777444333111111111111000000000///000000000000000000000000///000000111111111111111000000111111111222222222333333333444555777888999>>>FFFTTTcccpppzzzxxxjjj]]]WWW\\\eeemmmnnnggg___YYYVVVXXX\\\dddmmmuuuyyy{{{~~~{{{wwwtttttttttzzzzzzzzzyyyxxxwwwuuutttpppooommmllllllnnnqqqrrrtttuuuuuuvvvwwwwwwwwwwwwwwwvvvuuutttttttttuuuvvvvvv{{{wwwqqqnnnnnnoooppprrruuuxxxyyy}}}~~~~~~~~~{{{vvvqqqooommmkkkjjjcccbbbaaa```____________^^^]]][[[ZZZZZZ[[[\\\]]][[[\\\\\\]]]___aaabbbcccffffffffffffgggjjjmmmpppoooppprrrtttxxx{{{~~~~~~}}}{{{zzzzzz|||~~~~~~}}}}}}||||||||||||zzzxxxvvvuuupppooooooooooooqqqssstttvvvxxx{{{}}}|||zzzxxxwwwwwwvvvwwwxxxzzzzzzxxxvvvssspppmmmkkkmmmttt{{{|||xxxuuutttssswww}}}}}}xxxuuuppppppqqqpppkkklllyyykkkPPPAAA;;;888666555555444444444333333333222222222333333333444444444444444444555555555555888888888888888999:::;;;:::<<>>>>>@@@BBBBBBBBBAAA@@@>>>>>>??????===<<<;;;:::::::::<<>><<<999999<<<@@@GGGUUUbbbddd^^^TTTHHH===666444333111111111111000000000///000000000000000000000000...///000111111111111111111111111111222222222222333333444555666888999:::???IIIXXXgggsss||||||zzzyyyxxxuuusssuuu{{{~~~uuugggZZZVVV]]]gggllllllggg___YYYVVVXXX]]]eeennnuuuxxxyyyyyyzzzzzzxxxuuusssssssssttttttuuuuuuvvvvvvvvvvvvqqqpppnnnmmmnnnpppsssttttttuuuuuuvvvwwwxxxyyyzzzyyyxxxvvvuuuuuuuuuvvvvvvyyy}}}{{{sssnnnmmmmmmmmmooorrrvvvxxxzzz|||~~~{{{vvvrrrpppnnnlllkkkdddcccbbbaaaaaaaaaaaaaaa___^^^]]][[[[[[ZZZ[[[[[[YYYYYYZZZ\\\^^^```bbbccchhhiiijjjiiihhhiiilllooonnnooorrruuuxxx{{{~~~}}}|||{{{{{{{{{|||~~~~~~}}}}}}|||||||||}}}|||{{{yyywwwvvvqqqpppooooooooopppqqqrrruuuyyy~~~~~~{{{yyyyyywwwwwwxxx{{{}}}~~~}}}{{{xxxuuuqqqooopppuuu{{{~~~~~~zzzwwwuuuxxxzzz}}}|||wwwtttooooooooolllggggggssslllRRRBBB;;;888777444444444444444333333333000000111222444555666777444444444555555555666666888888888888999:::;;;<<<;;;===@@@@@@AAAEEELLLQQQYYYooo~~~uuueeeXXXSSSRRR\\\pppxxxooobbb]]]ZZZ]]]```___```bbbbbbbbbaaa```___^^^]]]\\\^^^___````````````___^^^]]]]]]]]]^^^^^^^^^]]]]]]ZZZZZZZZZZZZ\\\___bbbcccddddddfffkkkttt||||||vvvwww}}}ssskkkdddaaa\\\WWWSSSNNNHHHEEECCCAAA??????AAABBBCCCCCCAAA@@@>>>>>>??????===<<<;;;;;;:::999;;;AAAIIIOOOTTTTTTQQQLLLFFFCCCEEEHHHJJJSSS___llltttyyy{{{|||zzz}}}xxxzzz}}}}}}zzzxxxrrroooiii```UUUJJJAAA<<<===::::::<<<@@@GGGUUUaaaccc___UUUJJJ>>>777444333111111111111000000000000000000000000000000000000......///000111111111111111111111222222222222333333333444555777999:::;;;AAALLL\\\kkkvvvxxxuuusssqqqmmmjjjjjjqqq~~~wwwooobbbUUUSSS]]]gggkkkkkkggg```YYYUUUWWW]]]eeennntttvvvvvvtttvvvwwwvvvtttsssssstttooopppqqqrrrssstttuuuvvvrrrqqqooonnnoooqqqsssuuusssssstttuuuwwwyyy{{{}}}yyyxxxwwwvvvuuuuuuvvvvvvyyy|||zzzpppnnnlllkkkmmmppptttvvvwwwzzz}}}zzzvvvsssoookkkhhhfffeeeeeedddccccccddddddaaa```___^^^]]]\\\\\\[[[YYYYYYYYYZZZ[[[]]]___```eeeggghhhfffdddcccfffjjjjjjlllooossswww{{{~~~}}}||||||{{{|||}}}~~~~~~}}}}}}|||{{{|||||||||{{{yyywwwvvvsssrrrpppooonnnnnnoooppprrrxxx~~~~~~{{{zzzzzzxxxxxxyyy{{{{{{yyyvvvuuuuuuxxx{{{~~~zzzyyyyyy}}}{{{vvvtttzzzzzz|||~~~~~~{{{vvvqqqmmmlllkkkgggaaaaaammm{{{iiiRRRBBB;;;888777444444444444444444444444///000111333444666777888666666777777777888888888888888888999:::;;;<<<===<<<>>>AAABBBCCCGGGMMMSSS[[[rrrvvvfffYYYSSSSSS]]]ooowwwnnnaaa\\\[[[^^^___^^^^^^aaa```````````````___]]]]]]]]]^^^____________^^^]]][[[\\\]]]^^^____________\\\\\\\\\\\\]]]___aaacccddddddfffmmmwwwzzzvvvwww}}}yyyqqqooojjjeee^^^VVVNNNIIIBBB@@@???@@@BBBCCCCCCCCCBBB@@@???>>>??????>>><<<;;;;;;;;;:::;;;AAAJJJQQQXXXYYYWWWQQQJJJEEEDDDEEEGGGNNNYYYfffpppvvvyyyzzzyyy|||yyyzzz|||}}}|||zzzwwwuuunnnkkkfff___VVVMMMCCC>>>>>><<<;;;===@@@GGGUUUaaaddd```XXXLLL@@@888555444111111111111000000000000000000000000000000000000---...///000111111111111111111111222222222333333333444444666777999;;;<<>>===???BBBCCCDDDHHHNNNTTT___uuuxxxiii\\\VVVTTT]]]ooowwwnnn___\\\[[[^^^___]]]]]]___^^^______``````___^^^^^^\\\]]]^^^______^^^]]]\\\XXXYYY[[[]]]^^^_________[[[[[[\\\]]]___aaacccdddfffeeehhhqqq|||~~~{{{xxxwwwyyy{{{xxxuuuwww||||||xxxrrrjjj```UUUMMMDDDCCCCCCEEEGGGHHHGGGEEECCCBBB@@@@@@AAAAAA???>>>;;;<<<===<<<<<<@@@IIIQQQ^^^______ZZZRRRJJJGGGFFFGGGLLLVVVaaalllssswwwxxxyyy{{{~~~zzz{{{}}}~~~}}}zzzxxxvvvnnnlllgggaaaZZZQQQHHHBBB???<<<;;;>>>AAAHHHUUUaaadddaaaZZZNNNBBB999666666111111111111000000000000000000000000000000000000---...///000111111111111111111222222222333333333333444444666888:::<<<===FFFSSSdddttt~~~xxxttttttrrrnnnjjjeeeiiiuuuwwwiiibbb]]]UUULLLLLLZZZeeehhhgggeee___XXXSSSVVV\\\eeemmmrrrsssrrrsssuuuwwwwwwuuutttttttttqqqpppppppppqqqqqqrrrsssrrrqqqnnnmmmmmmnnnppprrrooopppqqqssswwwzzz~~~zzzyyywwwuuuuuuuuuuuuvvvuuuvvvyyy~~~{{{xxxssspppppprrruuuxxxtttxxx}}}~~~}}}|||zzzvvvqqqmmmjjjiiiiiihhhhhhhhhhhhiiiccccccbbbaaa```______^^^\\\[[[ZZZXXXWWWWWWWWWWWWRRRTTTVVVSSSNNNLLLOOORRRYYY[[[```ffflllrrruuuwww~~~~~~|||{{{zzzzzzzzzzzz{{{||||||~~~~~~}}}}}}||||||zzzzzz{{{{{{zzzxxxvvvuuuuuusssqqqnnnlllkkkkkkkkklllrrrxxxzzzxxxwwwxxxzzzwwwvvvvvvyyy}}}rrrppppppuuu}}}}}}zzz||||||~~~zzzuuunnnmmmjjjeee^^^]]]iiiwww~~~uuubbbPPPCCC<<<999777444444444444444444444444555555444444444333333333555555555555666666666666999999999:::;;;<<<>>>>>>===???BBBCCCDDDHHHOOOUUUbbbxxx{{{lll___YYYXXXaaarrrxxxnnn^^^[[[[[[^^^___\\\\\\^^^]]]^^^___`````````___^^^\\\]]]^^^^^^^^^^^^]]]\\\VVVWWWZZZ\\\]]]^^^^^^^^^ZZZZZZ\\\^^^```cccfffgggggggggkkkttt~~~||||||~~~~~~yyyrrrrrruuuxxxvvvtttvvv||||||sssfffYYYQQQHHHGGGHHHJJJMMMMMMKKKJJJEEECCCBBBBBBBBBBBBAAA???;;;===>>>===<<<@@@IIIPPPcccffffffbbbYYYPPPKKKIIIHHHLLLTTT___jjjrrrvvvxxxxxx{{{~~~~~~xxxvvvnnncccZZZRRRGGG===<<<<<<>>>@@@AAAGGGVVVdddhhhddd[[[PPPDDD;;;777666222111111000000000000000222222222222222222222222000000000000000000000000...000222222111111222333444555666666666888;;;>>>EEESSSfffvvv}}}{{{|||ttttttuuuqqqkkkdddgggooozzzvvvhhh]]]TTTOOOMMMOOOWWWbbbjjjkkkddd[[[TTTQQQVVV^^^fffmmmqqqssssssrrrsssuuuvvvvvvuuusssrrrrrrpppooooooqqqssssssrrrnnnmmmlllkkkkkklllnnnoooppppppqqqsssuuuwwwyyy{{{zzzwwwuuuuuuvvvvvvtttqqqssstttxxx|||}}}yyytttqqqqqquuuxxxzzzzzz}}}}}}zzzxxxvvvtttrrrooommmjjjiiiiiiiiiiiihhhhhhgggeeecccaaa______^^^[[[[[[[[[YYYWWWTTTRRRPPPPPPPPPNNNKKKGGGGGGKKKNNNSSSWWW]]]dddjjjooorrrsssxxx{{{~~~~~~|||yyyyyyyyyyyyzzz|||~~~|||{{{{{{{{{|||}}}~~~zzz{{{{{{{{{zzzyyyxxxxxxwwwvvvssspppmmmkkkjjjiiimmmooossswwwyyyzzzzzzyyyxxxwwwwwwwwwzzz~~~yyymmmgggfffqqq~~~}}}|||~~~|||vvvqqqmmmjjjccc```gggrrr}}}}}}yyynnn\\\LLLAAA;;;888777555555555444444333333333333333333444444444555555444444555555666666777777888888999:::;;;======>>>AAACCCEEEEEEEEEIIIOOOTTT```www~~~xxxmmm```VVVVVV^^^nnn|||qqqeee```[[[ZZZ\\\___aaa```aaa```^^^]]]\\\\\\]]]^^^___``````^^^[[[XXXXXXXXXVVVWWWXXXZZZZZZZZZYYYYYYYYY[[[]]]___```bbbdddfffkkklllpppwww~~~~~~}}}~~~}}}xxxqqqlllkkkpppvvvxxxyyy{{{zzzmmm]]]PPPGGGHHHIIIMMMPPPQQQPPPNNNGGGDDDBBB@@@AAAAAAAAA@@@???======>>>>>>@@@HHHRRR]]]ooopppddd\\\TTTKKKJJJGGGIIIOOOZZZhhhrrrxxxyyyzzz{{{{{{|||}}}}}}~~~~~~}}}}}}vvviii^^^UUUKKKBBB>>>>>>???AAABBBHHHVVVdddjjjeee]]]QQQDDD;;;666444222222111000000000000000111111111111111111111111000000000000000000000000000222444444333333444555444555666666666888<<<>>>EEERRRfffvvv}}}zzzwwwyyy~~~wwwwwwxxxtttmmmbbbeeekkkttt~~~xxxiii[[[PPPKKKJJJMMMUUUaaajjjllleee[[[TTTRRRWWW^^^gggmmmqqqrrrrrrqqqrrrtttuuuuuutttrrrqqqpppoooooopppqqqrrrrrrpppnnnmmmlllkkkkkklllnnnoooooopppppprrrtttvvvxxxyyyyyyvvvtttuuuvvvvvvtttrrrtttuuuwww{{{|||~~~}}}zzzvvvssssssvvvyyyzzz{{{~~~}}}zzzxxxvvvsssqqqpppnnnkkkjjjkkkkkkjjjiiiggggggeeedddbbbaaaaaa```]]]]]]]]][[[YYYWWWTTTRRRNNNOOONNNKKKGGGFFFHHHJJJNNNRRRWWW]]]cccgggjjjkkknnnrrrwww|||}}}{{{zzzyyyxxxwwwxxxzzz|||}}}|||||||||||||||}}}}}}~~~|||||||||||||||{{{zzzzzzyyyxxxuuurrrooommmkkkkkklllooossswwwyyyzzzzzzzzzwwwwwwwwwyyy{{{~~~xxxhhhbbbaaammm|||~~~~~~~~~|||{{{wwwtttpppjjjffflllvvv}}}{{{yyyyyyyyyyyyvvvkkk[[[LLLAAA;;;888777555555444444444333333333333333444444444555555555333444444555666777888999888999:::;;;<<<======>>>AAADDDEEEFFFFFFIIIPPPUUUbbbyyy}}}wwwmmmaaaWWWWWW___ooo{{{pppccc___YYYXXX[[[^^^______```___^^^\\\\\\\\\\\\]]]___```aaa___\\\YYYWWWWWWUUUWWWXXXZZZ[[[[[[ZZZZZZYYY[[[^^^___```bbbeeegggkkkmmmpppvvv~~~~~~~~~}}}tttnnnkkkoootttvvvxxx{{{vvveeeYYYJJJJJJKKKOOORRRTTTRRRPPPIIIGGGDDDBBBBBBCCCBBBAAA???======>>>>>>@@@HHHRRRbbbuuuwwwllldddZZZOOOMMMGGGHHHMMMWWWdddooovvvxxx{{{||||||}}}~~~rrrdddYYYOOOGGG@@@??????AAABBBHHHUUUbbbkkkggg___SSSFFF<<<777444222222111000000000000111000000000000000000000000000000000000000000000000111333555555444333333444444555666777777999<<>>>>>BBBDDDFFFFFFGGGJJJQQQVVVeee|||~~~wwwmmmaaaYYYXXXaaapppzzzoooaaa]]]XXXWWWZZZ]]]^^^]]]___^^^]]][[[[[[[[[[[[\\\___aaabbbaaa^^^ZZZWWWVVVUUUVVVXXXZZZ[[[\\\[[[[[[YYY[[[^^^___```bbbeeehhhmmmnnnrrrwww}}}~~~yyypppjjjlllooorrrvvvzzz~~~~~~mmm```NNNMMMNNNQQQVVVWWWVVVSSSKKKHHHDDDBBBBBBBBBBBBAAA@@@>>>===>>>>>>@@@HHHRRRiii}}}xxxqqqeeeWWWRRRKKKJJJLLLTTTaaannnvvvyyy||||||}}}~~~yyyjjj]]]QQQIIIBBB@@@???@@@BBBGGGSSS___jjjggg```UUUIII???999666333222111111000000111111111111111111111111111111000000000000000000000000000222333333222111111222444555777777888:::===@@@DDDSSShhhzzz}}}yyywwwxxx|||vvvfffgggiiilllrrryyyppp]]]OOOJJJJJJGGGQQQ```kkknnnggg]]]UUUTTTYYY```hhhmmmpppqqqqqqpppqqqrrrrrrrrrrrrqqqpppppppppqqqsssttttttqqqooommmlllkkkjjjkkkmmmooopppqqqqqqqqqqqqrrrtttuuuvvvttttttttttttuuuvvvvvvvvvwwwvvvuuuvvvyyy|||}}}}}}xxxxxxxxxxxxyyyzzz{{{{{{yyyzzzzzzxxxvvvuuuvvvxxxxxxzzz~~~}}}zzzvvvsssrrrpppnnnnnnnnnnnnlllkkkggghhhhhhhhhhhhhhhhhhgggaaabbbaaa```___\\\ZZZXXXWWWXXXYYYXXXUUURRROOOMMMMMMOOORRRUUUYYY[[[]]]^^^^^^aaafffmmmtttzzz~~~|||yyywwwvvvxxxzzz{{{~~~~~~}}}|||{{{{{{}}}~~~~~~~~~~~~}}}}}}{{{zzzyyywwwtttrrrpppnnnmmmooorrrvvvxxxzzz{{{{{{vvvxxxzzz{{{}}}}}}}}}}}}xxxiii```ZZZ```mmm{{{}}}~~~~~~xxxtttxxx}}}|||wwwrrrooofffYYYLLLBBB<<<888666444444444444444444444444444444444444555555555555666666666777777888888888:::;;;;;;<<<======>>>>>>BBBDDDFFFGGGHHHKKKRRRWWWgggwwwlllaaaZZZXXXaaarrrzzznnn```\\\XXXXXX[[[^^^^^^^^^^^^]]]\\\ZZZZZZZZZZZZ[[[^^^aaacccbbb___ZZZWWWVVVUUUWWWYYY[[[\\\\\\\\\\\\YYY[[[]]]^^^```bbbfffiiinnnqqquuuyyy|||~~~~~~~~~~~~tttjjjhhhjjjnnnsssxxxzzzpppcccSSSPPPPPPSSSYYY[[[YYYVVVKKKHHHDDDAAA@@@@@@??????AAA>>>>>>??????@@@HHHRRRlll~~~qqq___WWWQQQNNNNNNTTT```mmmvvv{{{{{{{{{|||~~~sssdddUUUJJJDDD@@@>>>???AAAFFFQQQ\\\cccaaa\\\SSSHHH???999666333222222111111111111111222222222222222222222222000000000000000000000000000222333333222222222333444666777888999;;;>>>AAAFFFUUUkkk}}}zzz{{{}}}}}}pppoooooossszzzyyycccRRRIIIHHHFFFPPP___jjjnnnhhh]]]VVVUUUYYY```hhhnnnpppqqqqqqpppqqqqqqqqqqqqqqqqqqppprrrrrrrrrtttuuuuuurrrooommmlllkkkjjjkkkmmmoooqqqssssssrrrrrrsssttttttuuurrrsssttttttuuuuuuvvvvvvwwwvvvttttttwwwyyy{{{{{{xxxwwwvvvuuuvvvvvvwwwxxxuuuvvvvvvvvvttttttuuuvvvwwwyyy}}}{{{xxxrrrqqqoooooooooooommmkkkiiiiiijjjkkkllllllkkkkkkdddddddddcccaaa___]]][[[]]]^^^``````___\\\XXXUUUQQQRRRTTTWWWYYY[[[]]]]]]]]]^^^```eeellluuu}}}~~~|||zzzyyyzzz{{{}}}~~~}}}{{{zzz|||}}}}}}~~~~~~}}}}}}}}}{{{zzzzzzxxxvvvsssqqqooonnnppprrruuuxxxyyyzzz{{{vvvxxxzzz|||}}}}}}||||||{{{kkkbbbZZZ]]]ggguuu~~~~~~|||{{{}}}yyypppgggZZZMMMCCC<<<888666444444444444444444444444444444444555555555666666888888888888888777777777;;;<<<<<<======>>>>>>>>>AAADDDFFFGGGHHHKKKRRRWWWgggzzzlll```YYYVVVaaassszzznnnaaa]]]ZZZZZZ]]]``````___^^^]]][[[ZZZYYYYYYZZZ[[[]]]___bbbbbb___[[[XXXVVVWWWXXXZZZ[[[]]]]]]]]]\\\YYYZZZ\\\]]]___bbbfffiiipppssswwwzzz|||~~~}}}}}}}}}xxxlllggggggjjjpppuuuuuu{{{ttteeeWWWTTTRRRVVV\\\___]]]YYYOOOKKKFFFBBBAAA@@@@@@???BBB???>>>??????@@@HHHQQQkkk{{{ggg]]]VVVRRROOOSSS]]]jjjtttyyyxxxxxxzzz|||}}}rrr^^^NNNGGGBBB???@@@BBBFFFPPPZZZ]]]\\\XXXQQQGGG===777444333333222111111111111222222222222222222222222222000000000000000000000000111333555555555555666777555666777888999<<>>>>>??????@@@CCCEEEFFFGGGKKKRRRWWWfff~~~|||mmm```XXXTTT```sssxxxmmmaaa^^^[[[[[[___bbbbbb```^^^]]]\\\ZZZZZZZZZZZZ[[[[[[]]]``````]]]ZZZXXXXXXXXXYYY[[[\\\]]]]]]\\\\\\XXXYYYZZZ[[[]]]```eeeiiiooosssxxxzzz{{{|||~~~~~~}}}}}}}}}|||}}}~~~~~~pppiiihhhjjjooouuutttwww}}}|||mmm]]]XXXUUUYYY```dddaaa]]]TTTPPPJJJEEEDDDCCCCCCBBBBBB@@@???@@@???@@@HHHQQQgggooodddXXXSSSOOOQQQZZZeeennnsssuuuvvvxxxzzz|||~~~lllXXXJJJEEEAAAAAADDDHHHQQQZZZ___^^^[[[SSSIII???777444444333222222111111222222111111111111111111111111000000000000000000000000000222444555555666777888555666888999:::<<<@@@CCCLLL[[[qqq}}}}}}~~~xxxbbbQQQHHHHHHPPP]]]hhhkkkfff]]]WWWSSSXXX```hhhnnnrrrssstttrrrrrrqqqqqqqqqqqqrrrrrrsssrrrppppppqqqrrrpppooolllkkkjjjjjjkkkmmmpppqqqttttttsssrrrqqqqqqqqqrrrrrrtttuuuuuusssrrrtttvvvvvvuuuttttttuuuvvvvvvuuuttttttssssssrrrqqqpppppppppqqqqqqqqqpppqqqtttwwwzzzzzz{{{~~~~~~|||}}}~~~vvvuuuuuuuuuuuutttrrrooommmnnnpppqqqqqqpppooonnnkkkkkkkkkkkkiiigggeeeddddddeeefffjjjmmmmmmiiifffaaaaaabbbccceeefffhhhiiifffeeefffhhhlllrrrwww{{{~~~~~~~~~}}}~~~~~~~~~|||{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzxxxuuussssssssstttuuuvvvwwwxxxxxxvvvvvvxxxzzz{{{|||}}}}}}|||}}}rrrkkkeeegggoooyyy{{{ppp___OOODDD===999888333333333444444444555555555555555555666666666666777777888888999::::::;;;======>>>>>>>>>>>>?????????BBBDDDEEEFFFJJJQQQWWWccc|||~~~mmm___XXXSSS___sssuuujjjaaa^^^[[[\\\```bbbbbbaaa___^^^\\\[[[ZZZZZZ[[[[[[YYY[[[]]]]]][[[ZZZYYYZZZZZZ[[[\\\]]]]]]\\\[[[[[[VVVWWWYYYZZZ[[[___dddhhhlllqqqwwwyyyxxxyyy}}}}}}}}}}}}}}}}}}}}}~~~~~~yyyzzz|||uuummmkkklllqqqvvvtttwww{{{uuubbb]]]YYY]]]eeeiiifffbbbXXXSSSLLLGGGEEEDDDDDDCCCCCC@@@@@@@@@???@@@HHHQQQbbb|||wwwlll[[[UUUPPPQQQYYYccckkkoootttuuuwwwyyy|||~~~www```MMMGGGCCCCCCEEEJJJRRR[[[eeeddd```XXXMMMBBB:::666444333222222111111222222000000000000000000000000000000000000000000000000---///222333444444666888555666888999:::===AAADDDNNN^^^tttkkkYYYOOOIIIQQQ]]]gggjjjeee]]]WWWSSSXXX```hhhooossstttuuusssrrrrrrqqqqqqrrrrrrsssrrrpppnnnnnnooooooooonnnlllkkkjjjjjjkkknnnppprrrtttsssrrrqqqpppppppppppprrrtttvvvuuusssrrrsssuuuvvvuuuttttttuuuvvvuuusssuuuuuuuuuuuutttrrrqqqppppppqqqqqqppppppqqquuuxxx|||{{{|||}}}}}}yyy{{{yyyxxxwwwxxxxxxwwwtttqqqnnnoooqqqrrrrrrqqqpppnnnnnnnnnnnnnnnmmmkkkiiiggghhhhhhiiimmmrrrssspppmmmiiiiiijjjkkklllnnnpppqqqllllllnnnpppsssuuuxxxyyy}}}~~~~~~}}}}}}~~~}}}|||{{{|||}}}~~~~~~~~~~~~~~~~~~}}}zzzwwwuuuttttttuuuuuuvvvvvvwwwwwwvvvvvvwwwyyy{{{|||~~~{{{}}}zzzrrrmmmnnnttt|||sssaaaPPPDDD===:::888333333333444444555555555555555555555666666666777444555666888:::<<<===>>>>>>>>>>>>>>>???????????????AAADDDEEEFFFJJJQQQVVVaaa{{{nnn___XXXSSS___sss}}}sssiii```]]][[[\\\___bbbbbb```___^^^]]][[[[[[[[[[[[\\\YYYZZZ\\\[[[ZZZYYYZZZ[[[\\\\\\]]]^^^]]]\\\[[[ZZZVVVWWWXXXXXXZZZ^^^dddhhhjjjooouuuwwwvvvwww{{{~~~~~~{{{{{{{{{|||}}}}}}~~~~~~xxxzzz}}}yyyqqqnnnnnnrrrxxxuuuwwwzzz}}}{{{fff```\\\```hhhmmmjjjeeeXXXRRRKKKFFFDDDCCCCCCBBBCCCAAA@@@@@@???@@@HHHQQQ```zzz|||qqq___YYYSSSTTTZZZdddkkkoootttuuuwwwyyy|||}}}cccPPPIIIDDDBBBCCCGGGRRR\\\eeeccc___XXXNNNDDD:::555666555444333222222222222111111111111111111111111222222111111111111111111222333444333222222333555888777888<<<===<<>>======>>>???@@@AAABBBBBBDDDEEEFFFFFFFFFIIIOOOUUUeeezzzjjj\\\WWWRRR```sss|||qqqfffZZZXXXWWWZZZ___bbbbbbaaaaaa```]]]ZZZXXXXXXYYYYYY\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\[[[ZZZYYYWWWRRRTTTWWWYYY\\\```eeeiiikkkmmmoooqqqrrrtttxxxzzz}}}||||||||||||~~~}}}||||||vvvooopppvvv{{{zzz{{{|||~~~pppjjjeeeffflllpppnnnkkk___XXXNNNHHHGGGGGGFFFDDDBBB@@@@@@BBBBBBAAAEEEKKK[[[nnnwwwggg]]]VVVXXX___eeekkkppprrrwww{{{|||zzz{{{|||cccPPPIIIDDDBBBCCCGGGRRR\\\dddbbb___XXXOOOEEE<<<777555555444333222222222222111111111111111111111111111111111111111111111111222333444333222222444666999888:::>>>>>>>>>AAAFFFQQQgggmmmYYYLLLHHHIIIRRRaaajjjfff]]]WWWVVV\\\eeemmmrrruuuxxxyyywwwwwwwwwvvvuuutttsssrrrpppqqqqqqqqqpppnnnlllkkkhhhhhhiiikkklllnnnooopppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssuuuuuuvvvwwwvvvuuutttsssttttttssssssrrrrrrrrrqqqsssrrrqqqpppqqqsssuuuvvvyyyyyyyyyzzz|||~~~~~~}}}yyyyyyxxxxxxyyy{{{|||}}}}}}}}}|||{{{yyyvvvuuuttttttvvvwwwyyyyyyxxxwwwvvvuuuuuutttrrrooollliiigggcccccccccfffkkkpppssstttxxxwwwwwwxxxxxxzzz|||}}}|||{{{yyyzzz|||~~~~~~|||zzz}}}|||{{{zzz{{{|||~~~~~~|||zzzxxxwwwuuuuuuttttttuuuuuuvvvwwwxxxxxxyyyzzz{{{||||||}}}{{{{{{{{{|||}}}|||wwwxxx}}}yyyxxxxxxtttaaaRRRFFF===999:::777777666444444333333444555444444444444555666666777777777888999;;;<<<======>>>>>>???@@@AAABBBCCCEEEFFFGGGGGGFFFIIIOOOTTT```vvvkkk\\\WWWSSScccwww}}}qqqfffZZZXXXWWWYYY^^^aaaaaa``````^^^\\\ZZZYYYYYYYYYZZZYYYYYYYYYXXXXXXYYYYYYYYYZZZZZZ[[[[[[ZZZXXXWWWVVVQQQSSSVVVYYY[[[___dddhhhlllnnnppprrrssstttwwwzzz~~~~~~~~~}}}}}}}}}}}}|||{{{~~~wwwvvvyyy||||||}}}}}}~~~tttnnniiiiiinnnpppnnnkkkbbbZZZOOOHHHFFFFFFEEEDDDCCC@@@@@@BBBBBBAAAEEELLLZZZmmmzzzkkkaaaZZZ\\\aaaffflllqqqsssxxx}}}}}}}}}xxxbbbOOOHHHCCCBBBCCCHHHSSS^^^eeeddd```ZZZQQQGGG>>>999555444333222222111222222111111111111111111111111111111111111111111111111222333444333222222444666:::999;;;???@@@@@@DDDIIIVVVlll}}}lllZZZNNNGGGHHHQQQ___hhheee^^^YYYVVV]]]gggpppvvvyyy|||}}}yyyyyyyyyxxxwwwvvvttttttqqqqqqrrrqqqpppooommmlllgggggghhhiiikkknnnppprrrppppppppppppqqqqqqrrrrrroooooopppqqqssstttuuuuuuuuuvvvwwwwwwwwwvvvuuutttssssssrrrrrrrrrrrrrrrrrrsssrrrpppoooppprrruuuvvvvvvwwwxxxzzz{{{}}}zzzyyyxxxxxxxxxzzz{{{|||}}}||||||{{{zzzzzzyyyyyyzzzzzz{{{||||||{{{yyyyyyzzzyyywwwsssooojjjgggeee___^^^___ccchhhmmmpppqqqvvvyyy}}}~~~}}}~~~~~~~~~~~~}}}~~~~~~}}}||||||~~~~~~~~~}}}|||zzzyyywwwvvvvvvvvvuuuttttttttttttuuuuuuwwwyyy{{{}}}~~~~~~~~~}}}|||zzzyyyzzz|||}}}zzz||||||wwwtttsssyyy}}}uuuaaaRRRFFF===999999777666555444444444444444555555444444555555666777888888888888999:::<<<<<>>999444333333222111111222222111111111111111111111111111111111111111222222222222333444333333333555777:::999;;;???AAAAAAFFFLLL[[[qqqxxxiiiYYYNNNHHHHHHPPP^^^gggfff___ZZZVVV]]]gggpppuuuxxxzzz{{{yyyyyyyyyxxxwwwvvvuuutttrrrrrrsssrrrqqqpppnnnmmmjjjiiihhhhhhjjjmmmppprrroooppppppqqqqqqrrrrrrrrroooppppppqqqsssttttttuuuuuuvvvwwwxxxwwwwwwuuuuuuqqqqqqqqqqqqrrrrrrrrrrrrsssrrrooonnnoooqqqtttwwwvvvwwwyyy|||~~~~~~~~~}}}|||{{{{{{|||}}}~~~||||||{{{{{{|||||||||}}}||||||}}}}}}}}}|||{{{zzz}}}{{{xxxtttooojjjgggeee___^^^^^^aaafffjjjmmmnnnpppwww~~~}}}}}}~~~}}}~~~~~~~~~~~~}}}}}}}}}|||{{{yyyxxxwwwwwwvvvuuutttsssssssssssstttvvvyyy}}}~~~{{{yyyyyy{{{}}}~~~{{{{{{zzzvvvtttrrr{{{||||||~~~wwwbbbRRRGGG>>>999999777666555444444444444444555555555555555666666777999999999999:::;;;<<<===@@@AAAAAABBBCCCDDDEEEEEEHHHJJJKKKJJJIIIKKKOOOTTT\\\pppoooaaa[[[ZZZmmmttthhhZZZXXXVVVXXX[[[^^^]]][[[YYYYYYYYYYYYYYYZZZ\\\\\\WWWWWWWWWXXXWWWWWWVVVVVVWWWVVVVVVUUUSSSRRRQQQPPPQQQSSSVVVXXX[[[___dddhhhlllnnnqqqrrrrrrssstttvvvyyy{{{~~~~~~}}}}}}}}}~~~~~~|||||||||~~~~~~~~~|||vvvuuuvvvwwwuuussskkkbbbUUUKKKGGGFFFDDDCCCDDDAAAAAACCCCCCBBBGGGMMMWWWhhh}}}tttllleeedddfffhhhlllqqquuuzzznnn___JJJEEEAAACCCFFFNNNZZZfffooolllggg___TTTHHH===777333333222111111111222222111111111111111111111111000000111111111222222222222333444444333444666888999888:::>>>AAABBBGGGNNN___uuu~~~rrreeeVVVMMMHHHIIIQQQ```iiihhhaaa]]]ZZZ```jjjqqquuuvvvwwwwwwxxxxxxxxxwwwvvvuuusssssssssssstttsssrrrqqqooonnnmmmllljjjjjjjjjlllnnnpppoooppppppqqqrrrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrttttttvvvvvvwwwvvvuuutttooopppppppppqqqrrrrrrrrrsssrrrpppoooppprrruuuvvvtttvvvyyy|||~~~}}}|||}}}~~~}}}}}}}}}~~~~~~{{{{{{{{{{{{{{{|||}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{xxxsssoookkkhhhfffbbb``````bbbeeehhhjjjjjjmmmttt|||}}}}}}~~~~~~}}}|||}}}~~~~~~~~~~~~}}}}}}{{{zzzyyyxxxwwwvvvuuutttssssssssstttvvvzzz~~~~~~|||{{{|||}}}~~~~~~zzzxxx|||{{{xxxsssyyyxxxzzz{{{||||||zzzcccSSSHHH???999888666666555444444444444555666555555555555666777777::::::::::::;;;<<<>>>>>>BBBBBBCCCDDDEEEFFFGGGGGGIIIKKKMMMLLLKKKLLLQQQUUU___rrrrrreee___]]]pppuuujjjZZZXXXVVVWWWZZZ\\\ZZZXXXWWWWWWWWWXXXYYY[[[\\\\\\YYYZZZZZZZZZYYYXXXVVVUUUTTTTTTSSSQQQPPPOOOOOOOOOQQQTTTVVVYYY\\\```eeehhhkkkmmmpppqqqqqqrrrssstttxxxzzz}}}}}}|||{{{{{{{{{{{{zzz{{{|||~~~}}}{{{{{{|||~~~|||||||||{{{yyyooofffYYYOOOJJJHHHEEEDDDDDDBBBBBBDDDDDDCCCGGGMMMVVVfffyyyxxxpppjjjhhhhhhhhhlllqqquuuyyy~~~}}}|||}}}}}}xxxlll```LLLGGGCCCDDDHHHPPP\\\hhhssspppjjjaaaUUUHHH===777222222111111111111222222111111111111111111111111000000000111222222333333222333444444444444666888999888:::>>>AAACCCJJJQQQcccyyyyyyttthhh[[[SSSIIIJJJSSScccmmmkkkddd___^^^eeennnuuuwwwwwwvvvuuuwwwwwwwwwvvvuuutttrrrrrrttttttuuutttsssrrrpppoooooonnnmmmllllllmmmnnnooooooppppppqqqrrrsssttttttttttttsssrrrrrrqqqppppppqqqrrrssstttuuutttsssrrrnnnnnnooopppqqqqqqrrrrrrrrrrrrrrrqqqrrrsssuuuvvvqqqtttxxx{{{~~~~~~~~~}}}{{{yyyyyy{{{~~~}}}|||{{{||||||{{{{{{zzzyyyyyy{{{|||}}}||||||}}}}}}{{{wwwsssnnnkkkhhhgggdddbbbaaabbbeeehhhiiiiiinnnssszzz~~~~~~~~~|||{{{{{{|||}}}~~~~~~~~~}}}||||||xxxxxxwwwuuuuuutttttttttvvvwwwzzz~~~~~~~~~~~~~~~yyywwwyyy}}}yyy}}}zzzttttttwwwyyyxxxyyy|||cccSSSHHH@@@:::888666555555444444444555555666666555555666666777888:::;;;;;;<<<===???AAABBBCCCDDDEEEFFFGGGHHHHHHIIIIIIKKKNNNNNNMMMNNNRRRVVVbbbssstttgggaaa]]]ppptttiii[[[XXXUUUVVVXXXZZZXXXVVVUUUVVVWWWXXXYYY[[[[[[\\\\\\\\\\\\[[[ZZZXXXUUUTTTRRRQQQPPPOOONNNNNNNNNOOOQQQSSSVVVXXX[[[___dddhhhiiilllppprrrrrrssstttuuuwwwyyy{{{~~~}}}{{{zzzyyyyyyyyyyyyyyyzzz{{{}}}|||yyyxxxxxxyyy~~~}}}rrriii]]]TTTNNNKKKGGGDDDEEEBBBBBBDDDDDDDDDHHHNNNWWWeeevvv{{{tttnnnlllkkkjjjmmmsssvvvxxx}}}|||zzzyyy{{{~~~{{{vvvtttqqqhhh^^^QQQKKKGGGGGGIIIPPP[[[gggtttqqqlllcccWWWJJJ???999222222111111111111222222111111111111111111111111///000000111222222333333111333444444444555777999;;;999;;;???CCCFFFLLLTTTggg}}}}}}yyyvvvtttsssnnnwwwuuujjj___WWWIIILLLVVVfffpppnnngggaaa```fffooovvvyyyxxxvvvuuuwwwwwwwwwvvvuuutttrrrrrruuuuuuuuuuuutttrrrqqqooommmnnnnnnnnnooooooppppppoooppppppqqqrrrssstttuuuttttttsssrrrrrrqqqppppppnnnoooqqqrrrrrrrrrqqqpppmmmmmmnnnooopppqqqrrrsssrrrrrrssstttuuuuuuuuuuuuppptttxxx}}}~~~}}}{{{yyyxxxzzz}}}{{{zzzzzz{{{|||{{{yyywwwwwwxxxyyyzzzxxxyyyzzz|||~~~|||wwwrrrmmmiiifffeeecccaaa```bbbeeehhhiiiiiinnnqqquuuyyy}}}~~~~~~~~~}}}|||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}yyyxxxwwwvvvvvvvvvvvvvvvxxxyyy{{{}}}~~~~~~~~~{{{yyy{{{~~~}}}{{{uuuqqqmmmrrruuuuuuttt{{{}}}dddSSSIII@@@:::777555555444444444555555666666666666666666777777888;;;;;;<<<===???BBBDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJHHHKKKNNNOOONNNPPPTTTXXXaaarrrsssgggbbb[[[mmm}}}rrrggg[[[WWWUUUUUUWWWXXXVVVTTTTTTUUUVVVXXXYYYZZZ[[[[[[^^^^^^]]]\\\ZZZVVVSSSQQQPPPOOONNNNNNMMMNNNOOOPPPOOOQQQSSSVVVYYY]]]bbbeeejjjmmmqqqttttttuuuvvvwwwwwwxxxzzz||||||zzzyyyyyyyyywwwwwwwwwvvvwww||||||xxxvvvvvvtttzzz~~~}}}ssskkkaaaXXXSSSNNNIIIEEEEEECCCCCCEEEEEEDDDHHHNNNXXXeeettt~~~~~~xxxssspppnnnlllpppvvvwwwyyy}}}|||yyywwwxxx|||yyyxxxtttooommmkkkcccZZZUUUOOOJJJIIIJJJOOOZZZeeesssqqqlllcccXXXLLLAAA;;;222111111111111111222222111111111111111111111111///000000111222222333333111333444444444555777999<<<:::<<>>AAACCCFFFGGGEEEFFFGGGGGGIIIIIIJJJKKKHHHKKKNNNOOOOOOQQQUUUYYY```ppprrrgggaaaYYYjjjzzzpppeee[[[WWWTTTTTTVVVWWWUUUSSSTTTUUUVVVXXXYYYZZZZZZZZZ^^^^^^^^^\\\YYYUUURRROOOOOONNNMMMMMMMMMNNNPPPPPPMMMOOORRRTTTWWW[[[```dddjjjnnnrrruuuwwwwwwxxxyyyxxxxxxyyy{{{~~~}}}{{{zzzyyyyyyuuuuuutttrrrrrrwww|||xxxvvvuuuuuuxxx}}}}}}|||tttmmmccc[[[UUUPPPJJJFFFFFFCCCCCCEEEEEEEEEIIIOOOYYYeeesss|||zzzvvvssspppnnnrrrxxxyyyzzz}}}~~~zzzwwwzzzyyyssstttrrrjjjddddddUUUOOOJJJIIIJJJMMMVVV```jjjmmmmmmeee[[[OOOBBB777444444333222111111111111000000000000000000000000111111222222222333333333333444444555666777888888999;;;@@@CCCCCCFFFRRR^^^nnn~~~|||zzzsssiiibbbaaadddnnn}}}xxxpppjjjbbbWWWNNNIIIJJJVVVjjjvvvsssiiicccaaabbbhhhooorrrqqqsssvvvvvvwwwwwwuuurrrppppppqqqssstttvvvvvvuuurrrooommmooooooooooooooopppppppppooopppqqqrrrssssssssssssrrrqqqqqqpppooonnnmmmmmmppppppooonnnmmmllllllkkkooopppppppppoooppprrrssstttrrrppprrruuuwwwvvvtttuuutttvvv}}}}}}{{{yyyvvvssswwwvvvvvvvvvwwwuuussspppnnnppprrrtttxxx{{{~~~|||wwwqqqlllfffcccaaa\\\\\\\\\^^^bbbggglllppppppqqqssswww{{{}}}~~~}}}{{{yyyxxx{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{||||||~~~~~~~~~~~~zzzyyywwwvvvvvvvvvwwwxxxtttuuuxxx{{{}}}}}}~~~|||uuuooollliiiiiiiiijjjnnnuuu|||eeeRRREEE>>>888444666666666666666555555555888777666666777999;;;=========???@@@BBBCCCEEEEEEFFFHHHIIIIIIIIIIIIJJJKKKLLLLLLNNNPPPRRRTTTUUUVVVaaappp~~~rrreee\\\XXXggg}}}zzzssslll\\\ZZZXXXWWWXXXYYYXXXWWWXXXXXXXXXYYYYYYYYYXXXXXX[[[ZZZZZZZZZZZZWWWRRRNNNLLLMMMNNNOOOQQQRRRSSSSSSQQQRRRRRRRRRSSSWWW]]]aaahhhkkkoootttxxxzzz{{{{{{}}}{{{yyyxxxyyy{{{~~~}}}zzzxxxvvvsssrrroookkkjjjnnnwww|||yyywwwvvvrrrwww}}}}}}xxxuuuoooggg___WWWPPPJJJGGGEEEDDDEEEGGGFFFFFFMMMUUUaaajjjuuu~~~{{{wwwuuutttuuuvvv|||{{{|||~~~{{{xxx|||}}}vvvvvvssskkkcccaaaVVVPPPKKKJJJIIILLLTTT]]]ggglllllleee[[[PPPCCC999666555444333222222222222111111111111111111111111111222222222222333333333444444555666777777888888:::<<>>999555666666666666666666666666888777666666777999;;;======>>>???@@@BBBDDDEEEFFFGGGHHHIIIIIIHHHIIIKKKLLLMMMMMMNNNOOOQQQSSSTTTUUU```ooo{{{ooobbbYYYXXXggg|||~~~yyypppiii[[[ZZZXXXXXXYYYZZZYYYXXXYYYYYY[[[\\\\\\[[[ZZZZZZYYYXXXWWWVVVVVVSSSOOOLLLJJJJJJLLLNNNPPPRRRUUUVVVTTTTTTSSSSSSSSSVVV[[[___fffhhhmmmrrrvvvyyy{{{|||}}}|||{{{zzzzzz|||}}}}}}{{{yyywwwrrrpppmmmgggdddgggnnnttt}}}zzzxxxwwwqqqvvvzzz{{{}}}~~~xxxsssnnnggg___XXXRRRLLLIIIFFFEEEFFFHHHHHHHHHOOOWWWccclllwww|||{{{zzzzzz{{{{{{{{{|||}}}zzz~~~~~~}}}zzzqqqhhhcccWWWRRRMMMKKKJJJKKKRRRZZZfffkkkmmmfff\\\QQQDDD;;;666666555444333333333333111111111111111111111111222222222222333333333333444444555666777888999:::;;;===BBBGGGKKKSSScccrrr}}}zzz{{{{{{ssslll]]]]]]eeetttuuummmfff]]]SSSKKKFFFIIITTTggguuuuuummmfffbbbbbbffflllpppoooooorrrvvvwwwxxxwwwuuusssssstttrrrrrrssssssrrrqqqqqqpppoooooopppppppppqqqqqqqqqpppqqqrrrrrrrrrrrrrrrqqqoooooooooooonnnllljjjiiieeeeeedddeeefffhhhjjjlllmmmnnnooopppooooooqqqrrrtttsssrrrsssvvvyyyzzzzzz{{{{{{}}}zzzvvvrrrnnnmmmkkkjjjiiigggdddbbbbbbaaaaaaaaadddhhhllloootttrrroookkkfffbbb^^^\\\VVVUUUTTTVVVZZZbbbiiinnnppprrrtttwwwyyy{{{{{{{{{{{{zzzzzz{{{}}}~~~}}}~~~~~~~~~}}}{{{yyyyyyzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}yyyyyyzzz{{{|||~~~~~~|||zzzxxxwwwvvvvvvwwwyyy|||{{{{{{~~~|||xxxtttrrrmmmllljjjiiimmmvvvttt___MMMDDD>>>999666666666666666666666666666888777777777888:::<<<======>>>???AAACCCDDDEEEFFFHHHIIIJJJIIIHHHIIILLLNNNOOOOOONNNNNNOOOQQQSSSUUU^^^lllyyymmmaaaYYYYYYggg{{{}}}vvvmmmeeeZZZYYYXXXYYY[[[[[[[[[ZZZYYY[[[]]]___```^^^]]][[[XXXWWWUUUTTTSSSQQQNNNLLLGGGHHHIIIKKKNNNRRRVVVXXXVVVVVVUUUTTTSSSUUUYYY\\\bbbeeejjjpppuuuyyy|||}}}~~~}}}}}}}}}}}}~~~}}}{{{zzztttsssnnngggaaa```dddhhhooowww|||yyyxxxtttvvvxxxwwwvvvzzzzzzsssnnnggg```ZZZTTTNNNKKKHHHFFFGGGJJJJJJKKKRRR[[[fffooozzz~~~zzzzzz{{{~~~{{{pppgggWWWRRRNNNLLLKKKLLLSSS[[[fffmmmooohhh\\\PPPDDD:::666555444333333222222222111111111111111111111111222222222333333333444444555555666777888::::::;;;<<<>>>CCCHHHMMMUUUfffvvv|||xxxwww}}}|||ssscccaaaeeerrr~~~xxxpppggg]]]RRRKKKCCCGGGRRRdddsssxxxsssmmmgggfffhhhooosssrrrrrrttttttvvvwwwwwwtttsssrrrsssssssssrrrqqqpppoooooooooooooooppppppqqqqqqrrrrrrqqqqqqqqqrrrrrrrrrqqqqqqpppqqqqqqqqqpppmmmkkkjjjgggfffeeedddeeefffhhhiiikkkmmmooopppooooooqqqrrrsssrrrrrrsssvvvyyy{{{}}}zzz|||{{{vvvrrrmmmjjjgggeeecccaaa]]][[[XXXWWWUUUUUUXXX]]]cccggglllkkkjjjgggddd___\\\YYYTTTRRRPPPQQQVVV^^^fffllloooqqquuuwwwyyyzzz{{{|||}}}||||||}}}~~~}}}{{{yyyxxxyyy{{{|||||||||||||||||||||{{{{{{yyyyyyyyyzzz{{{|||~~~~~~}}}}}}{{{zzzxxxwwwvvvvvvwwwyyy}}}}}}~~~|||yyy{{{~~~~~~{{{xxxvvvuuusssqqqooonnnqqqzzz|||nnnZZZKKKBBB>>>:::777666666666666666777777777888888888888999;;;<<<===>>>???@@@BBBCCCEEEFFFGGGIIIJJJJJJIIIIIIJJJMMMPPPRRRPPPNNNMMMNNNPPPSSSUUU]]]iiizzzooocccZZZZZZgggyyy}}}uuujjjbbbZZZYYYYYYZZZ\\\]]]\\\ZZZXXXZZZ]]]```aaa```]]]\\\ZZZXXXVVVTTTSSSRRRPPPNNNGGGGGGHHHJJJMMMQQQUUUWWWUUUUUUUUUTTTTTTUUUYYY\\\```ccchhhooouuu{{{~~~~~~|||zzzuuummmeee``````bbbccciiisss~~~~~~{{{zzzwwwyyyyyyvvvtttuuu{{{{{{vvvqqqjjjccc\\\UUUOOOKKKIIIGGGHHHKKKKKKMMMUUU^^^jjjrrr}}}}}}xxxyyy{{{~~~ttthhhWWWRRRNNNMMMLLLNNNVVV___iiipppssskkk]]]OOOBBB999555444333222111111111111111111111111111111111111222222333333333444444444555666777888999;;;<<<<<<===???CCCHHHLLLSSSdddtttyyyvvvuuuzzzzzzhhhcccdddnnnyyy}}}tttjjj^^^QQQIII@@@DDDNNN^^^oooyyyxxxsssjjjgggiiippptttttttttvvvsssuuuvvvvvvsssqqqpppppptttsssrrrpppooommmllllllnnnnnnooopppqqqqqqrrrrrrppppppqqqqqqrrrrrrqqqqqqpppppppppooonnnllljjjhhhhhhggggggggggggiiijjjkkkkkkmmmooopppppppppqqqrrrqqqqqqqqqrrrtttwww{{{~~~|||~~~{{{vvvrrrkkkhhhccc```]]]YYYUUUSSSNNNLLLKKKKKKOOOUUU\\\```dddeeeeeedddbbb^^^ZZZXXXQQQOOOMMMNNNRRRZZZbbbgggkkknnnsssvvvwwwxxx{{{}}}~~~~~~~~~~~~|||zzzzzzzzz{{{||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{|||zzzzzzzzzyyyyyyxxxwwwwwwuuuxxx}}}~~~{{{|||yyy{{{}}}|||zzzxxxwwwwwwwwwvvvttttttvvv}}}~~~|||vvviiiVVVHHHAAA>>>:::777666666666666777777888888888888999999:::<<<======??????AAABBBDDDFFFGGGGGGIIIJJJKKKKKKKKKLLLOOOQQQSSSQQQOOONNNNNNPPPSSSUUU\\\ggg{{{|||pppcccZZZZZZfffwww~~~vvvjjjbbbYYYYYYYYYZZZ\\\]]][[[ZZZUUUXXX[[[^^^```___]]][[[[[[YYYVVVTTTTTTSSSPPPNNNIIIIIIIIIKKKMMMOOORRRSSSQQQSSSTTTTTTUUUWWW[[[^^^```ccciiiooowww}}}wwwmmmeeeccccccaaaeeekkkrrr{{{~~~|||xxxyyyxxxuuussstttxxx|||}}}zzzvvvoooggg___WWWOOOJJJJJJHHHIIILLLMMMPPPYYYbbblllttt}}}|||xxxyyy{{{}}}uuufffXXXRRRMMMKKKKKKNNNWWW```kkkssswwwnnn___PPPCCC:::444444333222111111111111222222222222222222222222333333333333444444444444666666777999;;;<<<===>>>???AAAEEEIIIKKKRRR```ooovvvtttuuuyyy}}}nnnfffdddlllwww~~~{{{ooo```QQQGGG???BBBIIIVVVgggvvvxxxttthhheeefffmmmssstttsssuuusssuuuvvvvvvssspppnnnnnnrrrqqqqqqpppooommmkkkkkkmmmmmmnnnooopppqqqqqqrrrnnnooopppqqqrrrrrrrrrrrrnnnmmmllljjjhhhgggfffeeeeeefffgggiiikkkmmmnnnoookkkmmmppprrrrrrrrrrrrsssqqqrrrrrrrrrsssvvv{{{~~~|||vvvrrrhhheee___ZZZVVVRRRNNNKKKGGGFFFDDDEEEHHHNNNTTTXXX]]]^^^```aaa___\\\XXXUUUOOOMMMKKKKKKNNNTTTZZZ^^^ccchhhnnnrrrsssvvvzzz}}}~~~}}}}}}~~~~~~~~~}}}||||||{{{{{{}}}||||||{{{{{{zzzzzzzzz{{{{{{zzzzzzzzzzzzzzz{{{xxxyyyyyyyyyyyyxxxxxxwwwsssvvvzzz~~~zzzzzz||||||~~~~~~}}}zzzyyyyyyyyy{{{{{{{{{{{{}}}}}}zzzwwwrrreeeTTTGGGAAA>>>;;;888555666666777777888888999888999:::;;;<<<=========???@@@AAACCCEEEFFFGGGHHHIIIJJJLLLMMMMMMNNNOOOQQQSSSRRRQQQPPPQQQRRRTTTVVV\\\eeexxx~~~qqqbbbWWWXXXddduuuxxxmmmdddYYYYYYYYY[[[\\\\\\ZZZXXXSSSUUUXXX[[[]]]]]]\\\[[[YYYXXXVVVUUUTTTRRROOOMMMJJJJJJLLLMMMNNNOOOPPPPPPOOOQQQSSSTTTVVVXXX\\\___aaadddiiipppxxxyyyppplllkkkjjjlllooorrrwww~~~xxxxxxvvvtttrrrsssvvvyyy}}}~~~zzzssskkkbbbZZZQQQLLLLLLJJJKKKNNNPPPSSS]]]gggmmmttt{{{xxxzzz|||}}}~~~{{{iiiZZZSSSKKKHHHGGGJJJTTT^^^kkktttxxxpppaaaRRREEE===555555444222222222222222222222222222222222222222333333333444444444444555666777888:::;;;===>>>???AAACCCHHHLLLMMMRRR```mmm{{{yyy{{{zzzppplllsssxxxfffTTTIII???AAAEEEMMM^^^oootttpppgggbbbcccjjjqqqssssssttttttvvvxxxwwwtttpppmmmlllmmmnnnoooppppppooommmlllkkklllmmmnnnooopppqqqqqqlllmmmoooppprrrsssssssssnnnllliiigggeeeddddddeeedddfffhhhkkklllmmmllllllkkknnnqqqsssssssssssstttsssttttttssssssvvv{{{|||vvvrrriiieee___YYYTTTOOOKKKHHHDDDBBBAAAAAACCCGGGLLLOOOVVVXXX[[[]]]\\\YYYUUURRRLLLJJJHHHHHHIIIMMMRRRUUUYYY```ggglllnnnrrrwww|||~~~}}}{{{}}}~~~||||||}}}}}}~~~}}}|||zzz}}}}}}}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}{{{{{{{{{{{{zzzyyywwwvvvrrrtttwwwzzz}}}~~~{{{zzz|||~~~}}}{{{{{{|||}}}zzzpppcccSSSGGGAAA>>>;;;888555666666777888888999999888999:::;;;<<<======>>>@@@AAABBBCCCEEEGGGHHHIIIGGGJJJNNNOOOPPPOOOPPPQQQRRRRRRRRRRRRSSSTTTVVVVVV]]]eeeuuutttcccWWWTTTaaasss|||pppgggYYYYYYYYYZZZ[[[[[[XXXVVVSSSTTTWWWYYY[[[\\\\\\\\\ZZZYYYXXXXXXWWWUUUQQQNNNIIIJJJMMMOOOPPPPPPPPPOOOOOOPPPSSSTTTVVVYYY\\\___bbbdddiiipppxxxzzzxxxwwwxxxyyyzzz|||zzzyyywwwuuuttttttvvvwwwwww~~~{{{uuunnnfff]]]UUUOOOOOOMMMNNNQQQSSSXXXbbblllnnnsssyyy||||||}}}xxx{{{}}}~~~}}}~~~ppp\\\SSSKKKFFFDDDGGGQQQ\\\jjjsssyyyqqqbbbTTTHHH@@@666666555444333333333333222222222222222222222222333333333444444444555555666777888:::<<<>>>???@@@BBBEEEJJJOOOPPPTTTaaannn|||vvv~~~lllYYYMMM@@@AAABBBHHHXXXiiiooolllgggbbbbbbjjjrrrtttuuuuuuvvvxxxzzzxxxuuupppmmmlllhhhjjjmmmpppqqqpppooommmkkkkkklllmmmnnnoooppppppkkklllnnnppprrrsssttttttpppnnnjjjgggeeeeeefffgggfffhhhjjjkkkkkkjjjgggfffkkknnnrrrttttttttttttuuuuuuvvvvvvttttttvvv||||||vvvrrrlllhhhaaa[[[UUUPPPLLLIIICCCAAA@@@???@@@CCCFFFHHHQQQTTTXXXZZZZZZWWWSSSPPPJJJHHHFFFEEEFFFIIILLLNNNSSSZZZbbbhhhkkkooouuu{{{|||~~~~~~{{{yyy{{{}}}{{{||||||}}}~~~~~~~~~|||zzz~~~~~~}}}|||{{{{{{zzzzzzxxxxxxyyyzzz{{{}}}~~~~~~~~~~~~}}}{{{yyywwwuuurrrssstttvvvyyy{{{}}}~~~~~~{{{{{{|||~~~|||}}}}}}ooocccRRRGGGAAA>>>;;;888555666666777888999999999888999;;;<<<===>>>>>>>>>@@@AAABBBDDDEEEGGGHHHIIIFFFJJJNNNQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWWWW]]]dddtttxxxfffYYYQQQ^^^sss~~~sssjjjYYYYYYYYYZZZ[[[ZZZWWWTTTSSSTTTVVVXXXZZZ\\\]]]]]]\\\\\\\\\\\\[[[XXXTTTPPPGGGIIIMMMPPPRRRRRRQQQPPPOOOQQQTTTUUUVVVXXX[[[^^^bbbdddiiiooowww~~~~~~~~~~~~~~~~~~|||zzzxxxvvvvvvwwwxxxsssxxx{{{vvvooohhh```XXXSSSRRRPPPQQQTTTVVV[[[eeepppnnnrrrwwwzzzzzz{{{yyy}}}xxx{{{~~~~~~}}}}}}xxxiiiYYYKKKGGGGGGHHHPPPZZZlllssswwwpppcccTTTEEE;;;777555333222333444444333111222222333333222222111444444444444444555666777999999:::::::::<<<@@@CCCDDDGGGLLLQQQUUU]]]fffmmmxxx```LLLEEEBBB@@@DDDOOOZZZccchhhfffddddddhhhnnnuuuwwwwwwtttuuuvvvvvvtttpppllliiiiiikkkllllllkkkkkkmmmnnnjjjkkkkkklllmmmnnnooooooppppppoooooopppqqqqqqrrrqqqpppmmmiiieeebbb___^^^aaacccddddddbbbcccfffiiilllnnnqqqrrrrrrrrrtttuuuxxxyyyyyyxxxwwwwwwyyyzzz|||vvvqqqnnniiibbb\\\XXXRRRKKKFFFAAA???>>>>>>@@@AAAAAA@@@IIILLLPPPSSSTTTRRRPPPMMMLLLIIIEEEAAA@@@BBBDDDFFFOOOUUU\\\bbbggglllsssyyy~~~~~~|||zzzzzzzzzyyyyyyyyyzzz{{{|||}}}~~~~~~|||{{{~~~}}}xxxvvvvvvxxxvvvwwwwwwxxxyyy{{{|||}}}~~~~~~}}}~~~|||zzzrrrsssuuuxxx|||~~~~~~{{{yyyyyy{{{}}}}}}}}}rrrcccSSSHHH@@@:::888999777777777777888888888888;;;;;;;;;<<<<<<<<<======>>>???AAACCCEEEGGGGGGHHHJJJKKKLLLNNNPPPQQQQQQQQQRRRSSSTTTTTTSSSTTTVVVXXX___eeesssxxxdddWWWRRRZZZkkkuuujjj^^^YYYWWWZZZ[[[XXXUUUTTTSSSUUUWWWYYY[[[[[[[[[[[[YYYYYYXXXWWWVVVSSSQQQOOOJJJKKKLLLMMMNNNOOOOOOOOOMMMOOOQQQSSSTTTVVVZZZ]]]```dddiiinnnsssyyy}}}||||||~~~}}}}}}~~~zzzxxxwwwvvvsssqqqtttxxxyyyuuummmbbbZZZXXXTTTRRRPPPRRRWWW]]]ccceeemmmqqquuuxxxyyyyyyzzz{{{zzz{{{~~~}}}|||~~~gggWWWJJJFFFFFFGGGOOOYYYllltttxxxrrreeeWWWIII>>>888666333222333444333222222222333333333333222222444444444444444555666777888888999999999<<>>DDDFFFJJJMMMOOOOOONNNMMMIIIFFFBBB???>>>???BBBCCCJJJPPPWWW]]]ccciiiqqqwww~~~~~~{{{xxxwwwwwwxxxxxxxxxyyyyyyzzz{{{|||~~~}}}|||{{{|||}}}~~~}}}yyywwwwwwxxxuuuuuuuuuuuuvvvxxxzzz{{{}}}||||||}}}~~~}}}zzzxxxttttttuuuvvvyyy{{{|||}}}}}}zzzxxxxxxzzz}}}~~~pppbbbRRRHHH@@@:::888999777777777777888888888888::::::;;;<<<<<<===>>>>>>???@@@AAADDDEEEGGGGGGHHHHHHHHHJJJLLLMMMNNNOOOOOOQQQRRRSSSSSSSSSTTTVVVXXX^^^dddrrrwwwdddXXXTTT[[[kkk~~~~~~sssiii___YYYWWWZZZ\\\YYYVVVUUUTTTUUUWWWZZZ[[[\\\\\\\\\YYYYYYYYYXXXVVVSSSQQQOOOLLLMMMNNNOOOOOOOOOOOOOOOLLLOOORRRTTTUUUWWWZZZ\\\```dddiiinnnsssyyy}}}|||}}}~~~}}}}}}{{{xxxvvvuuusssqqqrrrvvv~~~yyyuuunnnddd\\\YYYUUUSSSRRRTTTZZZ___dddfffmmmppptttwwwxxxxxxyyyzzzyyyzzz|||~~~}}}}}}~~~eeeVVVHHHEEEEEEFFFNNNYYYmmmuuuyyysssfffYYYJJJ@@@:::777444333333333222111222222333333333333222222333333333444444666777777:::;;;<<<<<<===???BBBEEECCCHHHOOOUUU\\\eeepppxxx}}}eeeQQQCCC@@@>>>@@@HHHSSS\\\bbb```^^^^^^bbbiiiooorrrsssssstttuuuuuutttsssrrrqqqmmmooooooooommmlllmmmnnnppppppqqqqqqqqqqqqqqqpppmmmmmmnnnoooppprrrsssttttttsssrrrnnnhhhaaaZZZVVVUUUYYY^^^aaaaaa`````````fffhhhlllnnnnnnoooppprrrrrrssstttttttttuuuwwwyyy{{{~~~yyyuuupppkkkfffbbb___ZZZTTTOOOIIIFFFCCCAAAAAA@@@???>>>???@@@CCCFFFHHHJJJKKKLLLFFFDDDAAA>>>===>>>@@@AAACCCIIIPPPVVV]]]eeeooovvv~~~}}}zzzwwwvvvvvvwwwwwwwwwxxxxxxyyyzzzzzz}}}~~~~~~}}}{{{zzzxxxzzz||||||zzzxxxwwwwwwvvvuuutttssstttvvvyyyzzz{{{{{{zzz{{{{{{zzzxxxuuuuuutttsssssstttvvvyyy{{{~~~~~~|||yyywwwwwwyyy||||||nnnaaaQQQGGG@@@:::888999777777777888888888999999999:::;;;<<<===>>>???@@@???@@@BBBDDDEEEGGGGGGHHHGGGHHHIIIKKKLLLMMMMMMNNNOOOQQQRRRRRRRRRSSSUUUWWW\\\bbbpppvvveeeYYYWWW]]]lll~~~}}}qqqfff___ZZZWWWZZZ\\\YYYWWWVVVTTTVVVXXX[[[\\\]]]^^^^^^YYYYYYYYYWWWUUURRRPPPNNNNNNNNNOOOOOOPPPOOOOOONNNLLLOOOSSSUUUWWWXXXZZZ[[[```dddiiinnnsssyyy~~~}}}}}}~~~}}}~~~|||xxxuuutttrrrpppooossszzz{{{wwwpppeee]]]ZZZTTTSSSTTTWWW]]]bbbfffgggmmmooosssuuuvvvvvvwwwyyyxxxyyyzzz|||~~~~~~~~~cccUUUIIIFFFEEEFFFPPP\\\qqqxxx|||uuugggYYYJJJ???;;;999555333333333111000222333333333333333333222333333333444555666777888999;;;<<<======???BBBDDDCCCHHHPPPWWW___iiiuuu}}}}}}fffRRRCCC@@@>>>???EEEOOOYYY```aaa```___ccckkkqqqttttttuuuuuuuuuuuutttsssrrrrrroooqqqqqqpppnnnmmmnnnoooppppppqqqqqqqqqpppoooooonnnnnnoooppprrrtttvvvwwwwwwwwwvvvrrrkkkbbbYYYSSSPPPTTTZZZ___aaa```^^^\\\cccfffjjjmmmnnnooopppqqqpppqqqrrrrrrrrrsssvvvxxx|||{{{xxxtttooojjjfffccc^^^WWWRRRMMMJJJFFFDDDCCCBBBAAA@@@>>>??????@@@BBBEEEGGGHHHEEECCCAAA???>>>>>>???@@@>>>CCCIIIPPPWWWaaallluuu|||}}}~~~}}}zzzyyyxxxyyyxxxxxxyyyyyyyyyyyyyyyyyy|||}}}}}}~~~}}}|||{{{zzzuuuwwwzzz||||||zzzxxxwwwxxxwwwvvvuuuuuuwwwyyy{{{yyyxxxxxxyyyyyyxxxvvvsssrrrpppooonnnnnnrrrwww{{{}}}|||{{{xxxvvvvvvyyy{{{}}}~~~xxxlll^^^PPPGGG@@@:::888999777777888888888999999999999999;;;<<<>>>@@@AAABBB@@@AAABBBDDDFFFGGGGGGGGGIIIJJJKKKLLLNNNNNNOOOOOONNNOOOQQQQQQQQQRRRTTTWWWZZZ```ooovvveee[[[YYY___nnn{{{pppeee```ZZZWWWZZZ\\\ZZZWWWXXXUUUVVVYYY[[[]]]_________XXXXXXWWWVVVSSSQQQNNNLLLNNNNNNOOOOOOOOONNNMMMMMMKKKNNNSSSVVVXXXXXXYYY[[[```ccchhhnnnsssyyy~~~}}}}}}~~~~~~|||}}}}}}}}}~~~yyyvvvsssqqqooolllooouuu~~~}}}xxxpppeee\\\YYYQQQQQQSSSXXX^^^dddhhhiiikkknnnqqqsssssstttvvvwwwwwwxxxxxxzzz|||xxxaaaTTTJJJGGGGGGIIITTTbbbxxxzzzkkk[[[KKK@@@<<<:::666444333333111000333333333444444333333333333333333444555666777888666888:::;;;;;;<<>>???AAACCCDDDCCCBBB@@@???>>>>>>=========@@@EEEKKKRRR]]]kkktttzzz{{{}}}}}}|||||||||~~~zzz{{{{{{||||||{{{zzzyyyzzz{{{|||}}}|||{{{zzzyyytttvvvxxx{{{||||||zzzxxxyyyxxxvvvuuuuuuwwwxxxzzzwwwvvvvvvwwwxxxxxxuuusssmmmmmmkkkjjjkkkooowww}}}}}}|||{{{xxxvvvwwwyyy|||yyyzzz~~~vvviii\\\NNNFFF@@@:::888999888888888888999999999999999:::;;;===???AAABBBCCCAAABBBCCCEEEFFFGGGGGGGGGIIIJJJKKKMMMNNNNNNNNNNNNMMMOOOPPPQQQQQQRRRUUUWWWZZZ```nnnvvvggg]]]ZZZaaappp{{{pppddd___YYYVVVYYY[[[YYYXXXXXXUUUVVVYYY\\\^^^___``````VVVVVVVVVTTTRRRNNNLLLJJJLLLMMMMMMMMMMMMLLLLLLKKKJJJMMMRRRUUUWWWXXXYYYZZZ___bbbgggmmmrrrxxx~~~~~~~~~~~~~~~}}}|||{{{|||}}}xxxvvvzzz|||xxxtttqqqooojjjmmmqqqyyyyyyqqqeee[[[XXXOOOOOOQQQVVV]]]dddhhhiiiiiikkknnnpppqqqrrruuuwwwwwwwwwxxxyyy|||ttt___SSSJJJIIIIIILLLYYYhhhppp___OOOCCC<<<:::666444444333222111333333444444444444333333222222333333555666888999:::<<<>>>??????@@@CCCDDDCCCHHHOOOUUU\\\eeepppxxx~~~xxx|||yyyppp___PPPCCCBBB??????CCCLLLXXXaaadddaaa```cccjjjoooqqqqqqvvvvvvvvvuuutttrrrooonnnoooqqqqqqqqqooonnnooopppssstttvvvwwwxxxwwwuuutttrrrrrrssstttvvvxxxzzz{{{~~~~~~}}}xxxooocccWWWPPPIIIKKKPPPVVV[[[]]]\\\[[[___ccciiinnnpppqqqrrrssspppqqqrrrrrrrrrsssuuuwww|||wwwtttpppmmmjjjddd]]]WWWSSSOOOIIIEEECCCBBBAAA@@@DDDCCC@@@???>>>???@@@AAAAAAAAA@@@???>>>===<<<<<<===@@@CCCHHHNNNZZZhhhrrrxxxzzz|||}}}}}}}}}|||}}}~~~~~~~~~|||{{{zzzyyyzzz{{{|||{{{{{{yyyyyyvvvvvvxxxzzz}}}}}}{{{yyywwwvvvvvvuuuuuuuuuvvvvvvvvvuuuvvvwwwyyyyyywwwuuullllllllljjjjjjooowww~~~~~~~~~|||zzzxxxxxx{{{~~~{{{uuuxxx|||wwwfffZZZMMMEEE@@@:::888999888888888999999999999:::::::::<<<>>>???AAABBBCCCBBBBBBDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMOOOPPPQQQQQQRRRUUUWWW[[[aaaooowwwhhh^^^ZZZbbbsss|||pppeee^^^XXXUUUWWWZZZXXXWWWXXXTTTVVVXXX[[[^^^___``````VVVVVVUUUTTTQQQNNNKKKIIIKKKKKKLLLLLLLLLLLLLLLKKKJJJMMMQQQSSSUUUVVVXXXYYY]]]aaafffkkkpppvvv|||~~~~~~~~~|||{{{{{{|||wwwrrruuu{{{{{{wwwrrrooojjjkkkooovvv~~~yyyqqqeee\\\ZZZQQQPPPQQQUUU[[[aaaeeegggfffhhhkkkmmmoooqqquuuwwwwwwxxxyyy{{{}}}|||mmm[[[QQQJJJIIIJJJMMM\\\lllqqqaaaPPPEEE<<<999666444444444333222333333444444444444333333222222222333555777888999<<<>>>AAABBBCCCCCCEEEGGGDDDHHHMMMRRRXXX```jjjqqq}}}uuupppvvv{{{tttnnngggZZZMMMBBB@@@>>>>>>AAAKKKXXXaaaeeecccaaaccciiinnnoooooorrrsssuuuuuuuuurrrpppnnnnnnoooppppppoooooopppqqqssstttwwwyyyyyyxxxwwwvvvsssssstttuuuvvvxxxzzz{{{~~~~~~|||vvvmmmaaaVVVOOOGGGHHHJJJOOOVVVZZZ[[[ZZZ]]]bbbhhhmmmpppqqqrrrsssrrrsssttttttssssssuuuwwwyyy|||yyywwwuuutttooohhhccc^^^YYYQQQKKKGGGEEECCCAAADDDCCCAAA???>>>>>>??????CCCDDDDDDCCCBBBAAA???>>>>>>@@@BBBEEEKKKVVVeeeoooxxxzzz|||}}}||||||~~~}}}~~~~~~|||zzzyyyxxxyyyzzz{{{{{{zzzyyyxxxyyyxxxwwwyyy|||~~~|||{{{wwwwwwxxxxxxxxxvvvuuutttuuuuuuuuuxxxzzz{{{zzzxxxoooppppppmmmlllpppxxx~~~{{{zzzzzz}}}yyyuuuyyywwwdddXXXKKKEEE@@@:::888999888888888999999999::::::;;;<<<===>>>@@@AAABBBCCCBBBCCCDDDEEEFFFGGGGGGGGGJJJJJJKKKLLLMMMMMMMMMMMMMMMOOOQQQQQQRRRSSSVVVXXX\\\bbbqqqxxxiii___YYYcccvvv}}}rrrggg]]]WWWSSSVVVXXXWWWWWWXXXSSSUUUXXX[[[]]]______```XXXXXXWWWUUURRROOOLLLJJJJJJKKKLLLMMMMMMMMMMMMMMMIIILLLOOOQQQRRRTTTWWWYYY\\\___dddjjjooouuu{{{}}}}}}}}}~~~{{{ssssssxxx|||zzztttpppkkkkkknnnttt{{{xxxrrrggg```]]]XXXVVVTTTUUUXXX]]]aaabbbccceeehhhkkkmmmqqquuuxxxxxxyyy{{{}}}||||||~~~tttfffYYYOOOIIIIIIJJJNNN]]]nnn~~~ppp```PPPDDD;;;999666444444444444333333444444555555444444333222222222333555777888999777999<<<>>>>>>???@@@BBBDDDHHHLLLQQQUUU]]]fffmmm}}}~~~{{{kkkhhhpppuuuyyymmmgggbbbVVVKKK@@@???===<<<@@@JJJWWWaaahhheeeccceeejjjnnnpppooonnnpppsssuuuuuusssqqqooommmnnnppppppooooooppprrrppprrruuuxxxxxxxxxvvvuuussssssssstttuuuwwwyyyyyy~~~}}}{{{uuukkk___TTTNNNFFFEEEFFFKKKRRRXXXZZZZZZ[[[```gggllloooppprrrssstttuuuvvvuuuttttttuuuwwwvvv|||~~~~~~~~~{{{tttooohhhbbbZZZRRRMMMIIIFFFDDDBBBBBB@@@???>>>>>>??????HHHHHHIIIIIIHHHFFFDDDCCC>>>@@@AAACCCHHHTTTbbbmmmxxxzzz||||||{{{zzz{{{|||}}}~~~~~~|||zzzxxxwwwxxxyyyzzzzzzzzzyyyxxx{{{yyywwwyyy|||~~~}}}{{{yyyzzz{{{|||{{{yyywwwvvvttttttvvvxxx{{{|||{{{zzzrrrttttttqqqnnnqqqxxx}}}{{{|||wwwvvv|||tttcccWWWKKKDDD???:::888999888888999999999:::::::::<<<<<<===???@@@AAABBBCCCBBBCCCDDDFFFFFFGGGGGGGGGLLLMMMNNNOOOOOOOOOOOOOOONNNOOOQQQRRRRRRTTTWWWYYY]]]cccrrryyyjjj```XXXcccwww~~~ssshhh]]]VVVRRRUUUWWWWWWVVVXXXSSSTTTWWWZZZ]]]^^^______YYYYYYXXXVVVSSSPPPMMMKKKJJJKKKLLLMMMNNNOOOOOOOOOJJJKKKNNNOOOQQQSSSWWWYYY[[[^^^ccciiinnntttzzz~~~~~~~~~~~~uuusssvvvzzz~~~|||{{{yyy~~~{{{uuupppkkklllmmmsss}}}}}}yyywwwrrriiicccaaa^^^[[[WWWUUUWWW[[[]]]___aaacccgggjjjmmmqqquuuxxxxxxzzz|||~~~~~~{{{uuuuuuuuummmbbbUUUOOOIIIGGGHHHOOO^^^lll~~~ooo___OOOCCC<<<999666444444444333222333333333444444444555555444444444444555777888999;;;===============???AAAEEEIIILLLNNNQQQUUU]]]bbbuuu|||qqqmmmaaa[[[eeeuuusssgggaaa___XXXPPPEEEAAA???@@@BBBGGGSSS___fffgggfffeeehhhoooqqqppppppqqqsssuuuuuutttrrrqqqrrrqqqppppppoooooopppppptttrrrqqqrrruuuuuussspppsssrrrrrrrrrsssuuuwwwxxxzzz|||yyyqqqjjjbbbVVVLLLGGGBBB???DDDIIIMMMRRRXXXZZZ^^^dddhhhlllooosssuuuuuuttttttsssssstttvvvwwwwww{{{|||xxxqqqkkkccc[[[UUUOOOKKKHHHIIIHHHDDD@@@===<<<>>>@@@BBBHHHOOORRRPPPKKKHHHGGGEEEAAA>>>AAAFFFPPP___llluuu{{{~~~{{{xxxzzz{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxvvvvvvxxxyyyxxxxxxyyyzzz|||}}}~~~~~~}}}|||xxxxxxxxxxxxyyyyyyzzz{{{xxxuuutttuuuyyy||||||{{{wwwwwwwwwvvvuuuvvvxxxzzz}}}zzzyyy|||vvvsssxxxqqqbbbUUUHHHAAA<<<888777999;;;:::999888888:::;;;===???>>>======???AAADDDFFFEEEEEEFFFGGGHHHIIIIIIJJJIIIJJJLLLMMMNNNNNNMMMMMMPPPPPPPPPQQQSSSUUUXXXYYY[[[bbbrrr}}}lll\\\YYY]]]kkkuuukkkbbbYYYSSSRRRTTTSSSTTTVVVSSSTTTVVVXXXZZZZZZZZZZZZZZZXXXVVVTTTRRRPPPLLLJJJFFFFFFHHHJJJLLLMMMNNNNNNKKKLLLNNNOOOPPPRRRVVVYYYYYY^^^dddjjjpppvvv|||~~~||||||||||||}}}}}}}}}uuutttyyy~~~|||xxxwwwwww{{{{{{uuurrrpppmmmooovvv~~~~~~{{{wwwrrrmmmhhhdddcccaaa]]]WWWTTTSSSTTTUUUVVV[[[]]]aaaffflllrrrwwwyyyyyy{{{}}}~~~}}}~~~xxxrrrpppnnnggg^^^SSSMMMHHHFFFGGGNNN\\\jjj{{{yyykkk[[[LLL@@@<<<999666444444444333222333333444444444555555555555555555666777888999:::<<<===>>>=========>>>@@@CCCGGGKKKNNNPPPTTTZZZ```qqqwwwoooggg\\\VVVaaasssttthhhaaa]]]UUUMMMDDDAAA>>>???AAAFFFQQQ\\\bbbdddeeeeeeiiippptttsssqqqsssuuuvvvvvvtttrrrqqqqqqqqqpppppppppqqqqqqqqquuusssqqqrrrttttttsssqqqqqqqqqqqqrrrsssuuuxxxyyyyyyzzzxxxqqqjjjbbbWWWMMMHHHBBB>>>AAADDDFFFKKKPPPWWW[[[aaagggkkknnnrrrtttsssssssssssstttuuuwwwxxxwwwzzzxxxnnnccc\\\VVVRRROOOKKKJJJHHHEEEBBB@@@@@@AAAEEEKKKSSSYYYZZZXXXTTTQQQKKKFFFBBBCCCGGGOOO\\\hhhtttzzz}}}{{{xxxzzz{{{zzz|||{{{{{{zzzyyyxxxwwwwwwyyywwwuuuuuuvvvwwwvvvuuuwwwxxxyyy{{{|||}}}}}}}}}xxxxxxxxxxxxxxxyyyzzzzzzyyywwwuuuvvvyyy{{{|||{{{xxxyyy{{{zzzzzzzzz|||~~~~~~|||zzzzzz}}}}}}tttqqqvvv|||{{{|||ooo```TTTGGG@@@<<<888777888<<<;;;:::::::::<<<>>>@@@BBBBBBAAAAAAAAABBBCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJKKKLLLNNNNNNNNNNNNNNNPPPPPPPPPQQQSSSUUUWWWYYY[[[bbbqqqooo___XXXZZZeeezzzvvvlllaaaXXXQQQQQQRRRQQQRRRTTTSSSTTTWWWYYY[[[[[[ZZZZZZYYYWWWUUUTTTSSSPPPLLLHHHFFFGGGIIIKKKMMMNNNNNNNNNLLLMMMOOOOOOPPPRRRVVVXXXYYY]]]ccchhhnnnuuu{{{~~~||||||||||||~~~}}}~~~vvvtttwww{{{~~~}}}xxxuuuuuuxxx~~~yyyuuuqqqnnnooouuu}}}}}}zzzuuupppkkkhhhgggfffccc___ZZZUUURRRRRRQQQQQQSSSUUUYYY___fffmmmsssvvvyyyzzz}}}|||||||||wwwpppllliiibbb[[[QQQLLLHHHGGGGGGMMMYYYeeeuuu{{{|||tttgggYYYJJJ>>>;;;999666444444444444333333444444444444555555555666666777777888:::;;;<<<<<<===>>>>>>===<<<>>>???@@@DDDJJJMMMOOORRRXXX\\\lll}}}}}}wwwqqqfff[[[VVV```rrr{{{nnnfff```VVVMMMDDD@@@>>>???AAAEEENNNWWW]]]aaadddeeejjjrrrvvvvvvsssuuuwwwxxxwwwuuurrrqqqppppppqqqqqqrrrrrrssssssvvvtttrrrqqqrrrssssssrrrpppppppppqqqsssvvvxxxzzzyyyzzzxxxrrrkkkeee[[[QQQKKKDDD??????AAAAAACCCGGGQQQVVV^^^eeejjjmmmqqqsssrrrrrrrrrssstttvvvxxxxxxuuuxxx||||||pppggg```[[[XXXQQQQQQPPPNNNLLLIIIFFFDDDDDDHHHOOOYYY```aaa]]]XXXRRRLLLHHHGGGIIINNNZZZdddrrrxxx|||zzzxxxzzz{{{{{{||||||{{{zzzxxxwwwvvvvvvxxxvvvtttttttttuuutttsssuuuuuuvvvwwwyyy{{{}}}~~~xxxxxxwwwwwwwwwxxxyyyyyyyyyxxxvvvwwwyyyzzzzzzyyyzzz|||~~~|||{{{zzz}}}~~~zzzqqqnnnsssxxxxxxyyy{{{}}}mmm^^^RRRFFF@@@<<<888666888<<<<<<;;;<<<===???AAACCCFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDFFFGGGIIIJJJJJJLLLLLLMMMNNNOOOOOOOOOOOOPPPOOOPPPPPPRRRUUUWWWXXX[[[aaappprrrbbbWWWVVV^^^pppxxxnnnbbbYYYRRRRRRRRRRRRRRRTTTSSSUUUXXX[[[\\\\\\ZZZYYYVVVUUUUUUTTTSSSOOOJJJFFFFFFHHHJJJMMMOOOOOOOOONNNNNNOOOPPPPPPPPPQQQTTTWWWXXX\\\aaaffflllssszzz~~~}}}|||||||||~~~}}}~~~{{{wwwxxx|||~~~|||xxxuuutttvvvzzz|||}}}|||xxxssspppooouuu||||||xxxqqqllliiiiiikkklllhhheee```YYYTTTPPPMMMLLLKKKMMMQQQXXX```iiippptttxxxzzz|||~~~~~~}}}{{{sssmmmhhhbbb\\\RRRNNNJJJIIIHHHLLLVVVaaaoootttvvvoooeeeYYYKKK???;;;888555444444555444333444444444444555555555555777777777777888:::;;;<<<<<<>>>??????=========??????DDDJJJNNNOOORRRWWWZZZfff{{{|||~~~}}}yyymmmaaaZZZbbbrrr{{{qqqiii^^^TTTGGGAAA>>>>>>@@@CCCJJJRRRZZZ___dddfffjjjqqqvvvvvvuuuvvvxxxxxxwwwuuurrrpppooopppqqqrrrsssttttttuuuwwwuuurrrqqqqqqrrrrrrsssqqqqqqqqqrrrtttvvvyyyzzzzzz{{{yyysssnnniii___VVVOOOHHHBBB@@@@@@???@@@DDDLLLQQQZZZbbbhhhlllooorrrqqqrrrrrrssstttuuuvvvwwwtttvvvyyy{{{~~~vvvlllddd___ZZZZZZZZZZZZXXXUUUPPPLLLHHHHHHKKKTTT```fffddd```VVVPPPLLLKKKLLLOOOYYYcccqqqwww{{{yyyxxxzzz{{{{{{||||||{{{zzzyyyxxxwwwwwwvvvtttssssssuuuvvvuuutttuuuuuuuuuuuuvvvyyy{{{|||wwwwwwvvvvvvvvvwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwzzz~~~}}}||||||~~~{{{}}}}}}wwwpppmmmqqquuuxxxxxxzzz~~~yyykkk[[[PPPDDD???;;;888777888;;;;;;<<<===???AAACCCDDDEEEFFFHHHHHHHHHFFFEEECCCBBBCCCDDDFFFHHHIIIJJJKKKMMMMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOPPPRRRTTTVVVXXXYYY___nnntttcccWWWTTTXXXgggzzz{{{qqqfff]]]VVVUUUVVVTTTUUUWWWSSSUUUYYY[[[]]]\\\ZZZYYYTTTTTTTTTTTTSSSOOOIIIEEEEEEHHHKKKNNNOOOPPPOOONNNOOOPPPPPPPPPOOOPPPRRRUUUWWWZZZ___dddjjjqqqyyy~~~~~~~~~}}}||||||~~~{{{|||||||||{{{vvvuuutttuuuyyyyyyxxx{{{zzzuuurrrqqquuu|||{{{vvvnnnhhhfffiiinnnrrrpppnnniiibbbYYYRRRMMMJJJHHHJJJNNNUUU^^^iiiqqqvvvxxxyyy|||~~~~~~}}}|||{{{xxxqqqkkkeee^^^VVVQQQMMMLLLJJJLLLUUU```jjjnnnooojjjbbbXXXJJJ???:::888555444555555444444444444444555555555666666666666666777888999:::;;;<<<>>>@@@@@@???>>>???@@@@@@EEEKKKNNNPPPSSSWWW[[[cccwww}}}zzzsssfff]]]cccqqq~~~ttthhh]]]LLLEEE???>>>???AAAGGGMMMXXX___dddfffiiiooosssssstttuuuwwwxxxwwwtttrrrpppnnnoooqqqrrrttttttuuuuuuvvvuuusssqqqpppqqqssstttttttttttttttvvvxxxzzz{{{zzz{{{yyysssooojjjbbbZZZQQQIIICCCAAA@@@>>>>>>BBBGGGMMMUUU]]]dddiiimmmppprrrrrrsssttttttuuuuuuuuusssuuuwwwzzz|||}}}rrrkkkgggffffffffffffccc^^^ZZZUUUPPPMMMSSS___hhhjjjhhhXXXSSSPPPOOOPPPSSS[[[dddpppvvvzzzxxxwwwyyy{{{zzz{{{zzzzzzyyyyyyxxxxxxxxxsssrrrqqqrrrtttvvvvvvvvvuuutttttttttuuuvvvxxxzzzwwwvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuzzz~~~~~~}}}~~~zzz{{{{{{wwwqqqooorrruuuxxxxxxzzz}}}vvvhhhYYYNNNCCC???<<<888777888::::::;;;===???AAACCCDDDBBBDDDFFFIIIIIIHHHGGGFFFDDDDDDEEEGGGHHHIIIKKKKKKNNNNNNNNNOOOOOOPPPQQQQQQNNNNNNNNNOOOQQQSSSUUUWWWXXX^^^mmmuuucccXXXSSSUUUcccuuu~~~tttiii```YYYWWWWWWVVVVVVXXXTTTVVVXXX[[[\\\[[[ZZZXXXSSSSSSSSSTTTSSSOOOIIIEEEEEEGGGIIILLLNNNNNNNNNNNNOOOPPPPPPOOONNNNNNPPPSSSVVVYYY^^^dddiiipppwww|||~~~~~~~~~~~~~~~~~~}}}zzzzzz}}}~~~~~~yyyuuusssrrrtttwwwwwwuuuwww{{{~~~xxxtttssswww~~~yyysssjjjdddccchhhooouuuvvvvvvtttlllbbbXXXRRROOOIIIKKKNNNTTT]]]hhhrrrxxxyyyzzz|||~~~~~~~~~~~~~~~}}}|||{{{{{{{{{uuupppggg^^^WWWSSSOOOLLLKKKMMMWWWbbbiiillllllggg___VVVHHH;;;:::888555444555555555444444444555555555666666666666666666777888999;;;;;;<<<>>>AAABBBAAAAAAAAABBBCCCGGGLLLNNNPPPSSSXXX\\\bbbuuuzzzttt|||uuuhhh^^^aaaooo~~~~~~rrrgggTTTKKKAAA>>>>>>@@@EEEKKKUUU]]]dddfffhhhllloooppprrrsssuuuvvvuuussspppooommmnnnppprrrttttttsssssssssttttttrrrqqqqqqsssuuuwwwvvvwwwwwwyyy{{{}}}|||}}}{{{uuupppllleee]]]SSSKKKDDDAAA???<<<<<>>???DDDIIIQQQZZZccceeefffkkknnnooonnnppprrrssssssqqqooonnnmmmnnnppprrrssssssrrrqqqppprrrttttttrrrrrrtttvvvvvvwwwxxxzzz}}}{{{wwwssskkkcccYYYPPPHHHDDDAAA<<<<<<>>>???CCCIIIOOOVVV]]]dddhhhlllnnnpppsssuuuwwwwwwxxxwwwyyyzzzzzz{{{}}}{{{sssooopppsssyyyyyyyyyyyyyyy{{{~~~zzzzzz}}}~~~|||zzzppphhh___[[[]]]bbbeeeeeeaaa]]][[[[[[[[[]]]dddlllqqqwwwzzzxxxuuuwwwxxxwwwyyyyyywwwuuussspppooonnnllljjjhhhhhhjjjkkkjjjiiihhhjjjllloooqqqsssuuuuuuvvvuuuttttttsssssstttttttttvvvyyyyyywwwvvvvvvxxx|||~~~~~~|||{{{}}}}}}|||zzzyyy{{{}}}}}}||||||}}}~~~wwwlllaaaVVVLLLCCC@@@>>>;;;:::;;;:::;;;<<<>>>@@@AAAAAABBBCCCDDDFFFHHHJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKNNNMMMMMMMMMNNNOOOPPPQQQMMMMMMMMMNNNPPPRRRTTTVVVZZZbbbsssyyyiiiWWWRRRSSSaaassszzzmmmddd\\\ZZZZZZXXXWWWYYYUUUUUUVVVVVVVVVWWWXXXYYYUUUTTTSSSRRRQQQOOOLLLIIICCCDDDDDDEEEFFFIIIKKKLLLLLLLLLLLLLLLKKKKKKNNNPPPRRRXXX___ffflllqqqvvvyyyxxxzzz|||~~~~~~|||zzzyyy|||}}}yyy|||{{{vvvqqqpppppprrrpppllllllooosssyyy~~~{{{xxxyyy~~~{{{rrrkkkaaaZZZXXX^^^ffflll{{{~~~tttiiibbb___TTTSSSSSSVVV]]]gggqqqvvv}}}}}}}}}}}}~~~~~~~~~}}}{{{zzzzzz|||~~~|||pppcccRRRMMMJJJIIIKKKPPP]]]jjjzzzzzzvvvnnneeeYYYHHH:::999777555444555666555555555555555555666666666777999999999:::;;;<<<===>>><<>>CCCIIINNNXXXaaadddfffjjjnnnooolllnnnppprrrrrrqqqooommmmmmnnnppprrrrrrrrrqqqpppnnnqqqttttttsssssstttvvvuuuvvvxxx{{{~~~zzzrrrkkk```WWWNNNIIIDDD???===???<<>>???AAAAAABBBBBBFFFFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMLLLLLLMMMNNNPPPQQQMMMMMMMMMNNNOOORRRTTTVVV[[[eeewww{{{lllVVVQQQSSSaaasss{{{qqqhhh```^^^]]][[[[[[\\\VVVUUUTTTTTTUUUVVVXXXYYYVVVUUUSSSRRRQQQPPPMMMKKKCCCBBBBBBBBBDDDGGGJJJLLLJJJKKKKKKKKKJJJKKKMMMOOORRRWWW```hhhmmmrrrvvvxxxwwwxxx{{{~~~}}}{{{yyyzzz|||~~~}}}~~~yyy{{{|||xxxtttrrrssstttpppkkkjjjmmmpppvvvyyyxxxyyy~~~~~~~~~}}}{{{yyy{{{}}}wwwooohhh^^^VVVTTTYYYbbbggg{{{yyynnngggeeeZZZYYYXXXZZZ```iiirrrxxx~~~~~~}}}}}}|||}}}}}}~~~}}}zzzyyyyyy|||sssdddXXXOOOHHHHHHLLLTTT^^^hhh~~~{{{tttfffVVVFFF<<<555555555555444333222111555666777777555444555666222555888999:::;;;===???===>>>@@@BBBCCCEEEEEEFFFIIIIIIIIIJJJLLLQQQXXX]]]kkkqqqxxxpppttt|||tttooouuukkkVVVEEEBBBAAA>>>@@@FFFQQQYYYdddjjjjjjjjjlllnnnpppppppppqqqqqqpppppppppkkkkkkmmmpppssssssrrrpppqqqqqqqqqqqqqqqqqqqqqqqqqqquuuzzz}}}wwwmmmfff]]]RRRIIIDDDAAA???<<<===>>>@@@CCCIIIRRR\\\bbblllkkkkkkmmmrrrvvvxxxyyyzzz|||~~~wwwrrrpppyyyyyyxxxwwwuuurrrooonnnqqquuuyyy{{{{{{|||zzztttpppnnnlllkkkiiijjjiiigggeeefffjjjnnnvvvvvvvvvuuussspppnnnlllpppooonnnllljjjgggeeedddbbbaaaaaa___^^^]]]]]]\\\\\\```fffjjjmmmooosssvvvwwwwwwvvvsssrrrrrrtttwwwwwwxxxyyyyyyxxxwwwxxxyyyzzz}}}yyytttrrrqqqpppxxx~~~|||yyysssfffZZZSSSMMMEEE???<<<;;;;;;:::<<<===>>>@@@BBBDDDEEEFFFIIIHHHGGGGGGGGGHHHIIIJJJLLLLLLKKKKKKLLLLLLMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLOOOQQQRRRRRRRRRSSSUUU]]]eeeyyyzzzmmmZZZVVVVVVaaauuu|||sssjjjaaa^^^]]]ZZZXXXZZZ[[[YYYWWWUUUUUUVVVXXXZZZVVVUUUTTTRRRPPPOOONNNNNNFFFEEEDDDCCCBBBCCCDDDDDDKKKLLLLLLKKKJJJKKKNNNPPPYYY^^^ffflllqqqtttwwwyyyzzz{{{|||}}}~~~~~~~~~}}}||||||||||||}}}|||xxxxxx}}}xxxwwwtttpppmmmjjjhhhggghhhlllpppqqqoooqqqvvv{{{||||||}}}~~~~~~{{{xxxyyyxxxyyy~~~wwwqqqhhh```YYYUUUTTTWWWaaakkkyyyyyyqqqkkkfff^^^\\\[[[^^^dddkkkqqqtttzzz{{{{{{zzzyyyxxxzzz|||}}}|||}}}~~~}}}lllXXXNNNFFFFFFKKKSSS^^^hhhzzzzzzxxxqqqeeeUUUFFF===666666555444444333222222333444555555333333444555555777::::::::::::;;;======>>>@@@BBBDDDEEEFFFFFFIIIJJJKKKLLLNNNSSSYYY]]]iiiooo|||vvvzzzzzzzzzlllXXXFFFAAA@@@===@@@GGGOOOXXXccchhhiiiiiilllooopppqqqrrrrrrrrrqqqpppooollllllnnnqqqssstttsssqqqqqqqqqqqqqqqqqqqqqqqqqqqpppsssxxx{{{~~~uuuiiiaaaUUULLLGGGCCC@@@======>>>???AAAEEELLLTTTZZZeeefffiiilllppptttwwwyyy|||~~~zzzxxxzzz{{{{{{zzzxxxvvvsssrrrnnnqqqtttuuuttttttvvvxxxyyy{{{~~~~~~zzzvvvrrrooommmnnnmmmkkkiiijjjmmmpppuuuuuusssrrroookkkhhhgggggggggfffeeecccaaa___^^^]]]]]]]]]]]]]]]\\\\\\\\\YYY^^^ccchhhjjjmmmqqqtttvvvwwwvvvtttrrrrrrtttvvvwwwxxxzzzyyyxxxxxxyyyzzz{{{}}}~~~xxxrrrnnnlllkkknnnuuu|||xxxrrrfffZZZRRRMMMEEE???<<<;;;;;;;;;======???AAACCCDDDFFFGGGIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLNNNPPPRRRSSSSSSSSSUUUVVV___ggg{{{{{{mmm```[[[ZZZeeewww{{{qqqhhh```^^^]]][[[ZZZ[[[[[[YYYWWWUUUUUUVVVXXXYYYWWWVVVTTTRRRPPPNNNNNNMMMGGGFFFDDDCCCBBBBBBBBBCCCFFFGGGFFFFFFFFFHHHLLLPPPZZZ___ffflllqqqtttxxxzzz|||||||||}}}~~~~~~~~~~~~~~~~~~}}}zzzyyyzzzxxxuuuqqqmmmiiigggffffffjjjnnnooonnnoootttyyy{{{zzz{{{|||}}}}}}zzzxxxwwwvvvwww|||~~~uuuoooeee^^^VVVSSSSSSVVV```kkk{{{~~~uuukkkccc```^^^]]]```eeelllqqqtttxxxyyyyyyyyywwwwwwxxxzzz|||}}}~~~~~~|||{{{{{{{{{uuuXXXNNNEEEEEEKKKTTT```kkkvvvvvvtttnnncccTTTFFF===777666555333333333333444333444555555333333444555999:::<<<<<<;;;::::::;;;>>>???AAACCCEEEFFFGGGGGGJJJKKKNNNOOOQQQUUUYYY]]]fffmmm|||ppp\\\JJJBBB???===@@@GGGMMMVVV```fffggghhhkkkooooooqqqsssuuutttrrrooommmmmmmmmnnnqqqssstttsssrrrppppppppppppppppppppppppnnnqqqtttwww{{{~~~nnnfffZZZPPPJJJFFFBBB>>>>>>>>>>>>>>>@@@EEEKKKPPP[[[```fffkkkmmmpppuuuxxx|||}}}zzzyyyqqqsssttttttqqqpppoooooolllmmmppptttvvvwwwxxxxxxwwwyyyzzz{{{zzzyyyzzz{{{yyyuuurrrqqqpppnnnllllllnnnpppsssqqqooolllhhhddd```^^^\\\\\\\\\\\\ZZZXXXVVVUUUUUUVVVXXXZZZ[[[[[[[[[ZZZVVVZZZ___dddgggkkkoooqqqvvvvvvvvvuuussssssuuuvvvvvvxxxzzzzzzyyyxxxyyyzzzzzz|||~~~}}}}}}~~~}}}wwwpppjjjfffddddddkkkvvv|||vvvpppeeeZZZRRRLLLDDD???<<<<<<<<<;;;===>>>???AAADDDFFFGGGHHHJJJJJJIIIIIIJJJKKKLLLLLLMMMNNNOOOPPPQQQPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMOOOQQQSSSUUUUUUVVVYYY[[[aaaiii}}}}}}mmmaaa\\\\\\gggzzzyyypppggg___]]]]]][[[[[[\\\ZZZYYYWWWUUUUUUVVVWWWXXXWWWVVVTTTQQQOOOMMMLLLLLLHHHGGGEEECCCBBBAAAAAAAAABBBBBBBBBBBBCCCGGGMMMQQQ[[[```gggmmmqqquuuxxxzzz{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~}}}~~~~~~|||{{{|||zzzwwwrrrnnnjjjhhhfffdddhhhlllmmmmmmnnnrrrvvvyyyxxxyyyzzz||||||zzzwwwuuuuuuuuuyyy{{{rrrlllbbb[[[TTTQQQQQQVVV```kkkyyy|||pppeeecccbbbaaaccchhhnnnsssuuuvvvwwwxxxxxxvvvvvvwwwxxxzzz|||~~~}}}{{{{{{{{{yyyYYYOOOFFFFFFLLLXXXfffrrryyyxxxuuunnnbbbSSSEEE===888666444333222333555666555666777777666666777888999;;;======<<<;;;<<<===@@@AAABBBDDDFFFGGGHHHHHHKKKMMMPPPSSSTTTWWWZZZ]]]eeekkk|||~~~vvvdddQQQEEE@@@===@@@EEEKKKSSS]]]bbbdddfffjjjnnnoooqqquuuwwwvvvsssooommmllllllmmmooorrrsssrrrqqqoooooooooooooooooooooooommmooorrrtttyyyuuulll```UUUNNNIIICCC???>>>>>>===<<<===@@@EEEIIIQQQYYYbbbhhhkkknnnsssxxxzzz~~~~~~zzzzzzzzzyyyvvvrrrooonnnkkkllllllmmmnnnnnnnnnnnnmmmnnnppppppooooooqqqrrrvvvzzz~~~zzztttssspppmmmkkkjjjjjjkkknnnllliiieee```[[[XXXVVVUUUUUUUUUUUUTTTQQQOOOMMMNNNPPPSSSWWWYYYZZZYYYYYYUUUWWW\\\```eeejjjnnnppptttvvvwwwvvvuuutttuuuvvvuuuwwwyyyyyyxxxwwwxxxyyywwwyyy{{{|||{{{{{{|||}}}}}}vvvpppiiidddaaaccchhhrrr|||}}}uuunnndddZZZQQQKKKDDD>>><<<<<<<<<<<<>>>???AAACCCEEEGGGIIIJJJKKKKKKKKKLLLLLLMMMNNNNNNNNNOOOQQQSSSSSSRRRQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNQQQTTTVVVXXX[[[___bbbdddlllnnn\\\XXXYYYfffzzzyyyrrrhhh```^^^]]][[[ZZZ\\\ZZZYYYWWWVVVUUUVVVVVVWWWWWWVVVSSSQQQNNNMMMKKKKKKIIIHHHFFFEEECCCAAA@@@@@@@@@@@@AAABBBDDDJJJPPPUUU\\\aaaggglllqqqtttxxx{{{zzzzzzyyyyyyxxxwwwwwwwwwzzzzzzzzz{{{|||~~~}}}{{{~~~{{{yyyvvvssspppmmmkkkjjjgggjjjmmmoooooopppsssuuuxxxwwwwwwyyyzzz{{{yyywwwtttttttttwww~~~yyyoooiiibbb[[[UUURRRRRRWWWbbbllluuu}}}yyyooohhhfffeeegggkkkppptttvvvvvvwwwyyyxxxwwwvvvwwwxxxyyy|||~~~}}}|||}}}yyyZZZPPPGGGHHHQQQ___ppp~~~{{{pppaaaRRRDDD<<<888666444333333444555666555666777777666666777999888:::===>>>>>>>>>@@@AAAAAABBBDDDFFFHHHIIIIIIJJJLLLOOORRRUUUVVVXXX[[[]]]dddlll{{{~~~|||lllXXXJJJAAA>>>@@@CCCJJJQQQZZZ___```ccchhhmmmmmmppptttwwwwwwtttpppmmmkkkjjjkkkmmmoooqqqqqqpppoooooooooooooooooooooooolllnnnqqqsssxxx|||sssggg[[[SSSLLLFFFAAA>>>>>>>>>===<<>><<<=========???@@@BBBDDDFFFIIIKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPOOOQQQSSSTTTUUUTTTRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPNNNPPPTTTWWW[[[___eeehhhgggppppppYYYUUUUUUbbbvvvzzzvvvlllccc```^^^ZZZYYYZZZZZZYYYWWWVVVUUUUUUUUUVVVVVVTTTRRRPPPNNNLLLKKKKKKJJJIIIHHHFFFDDDBBB@@@@@@>>>???AAABBBEEEKKKRRRWWW]]]aaaggglllppptttxxxzzzzzzzzzyyyxxxwwwvvvuuuuuuwwwwwwxxxyyyzzz|||}}}~~~~~~}}}{{{}}}uuutttsssqqqpppooooooooonnnooorrrttttttuuuvvvwwwxxxwwwwwwwwwyyyyyyxxxwwwsssssstttvvv|||zzzqqqllleee^^^WWWTTTTTTXXXbbbmmmuuu|||vvvmmmkkkjjjkkkooosssvvvwwwwwwyyyzzzzzzyyyxxxxxxyyyxxx{{{~~~}}}}}}{{{uuuZZZPPPHHHJJJVVVggg|||rrraaaPPPCCC<<<777666555444444555666666333444555555555555666888777:::===???@@@AAACCCDDDBBBCCCEEEGGGIIIJJJKKKKKKNNNPPPSSSUUUWWWYYY\\\^^^dddlllyyy|||ppp]]]MMMCCC@@@@@@BBBJJJPPPXXX\\\]]]```fffkkkkkknnnsssvvvwwwtttqqqooojjjiiiiiikkknnnppppppoooppppppppppppppppppppppppnnnppprrrtttxxx|||ooocccZZZQQQJJJDDD@@@@@@@@@>>>===???BBBEEEDDDLLLUUU^^^dddiiinnnrrrwwwzzz|||vvvrrrooonnnmmmmmmmmmnnnpppqqqqqqsssvvvwwwuuutttssssssmmmqqqxxx}}}{{{wwwqqqlllhhhddd___\\\ZZZYYYUUURRRNNNKKKJJJIIILLLNNNPPPQQQQQQOOOMMMKKKIIIMMMRRRWWWZZZZZZXXXWWWSSSTTTWWW\\\dddjjjnnnppprrruuuxxxyyyxxxvvvuuuvvvuuuwwwzzzzzzxxxuuuttttttpppsssuuuwwwxxxzzz||||||xxxvvvtttsssqqqrrruuu{{{~~~rrrkkkaaaXXXOOOJJJCCC>>>======>>>>>>@@@AAACCCEEEHHHJJJLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRQQQRRRSSSTTTUUUTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQMMMPPPSSSVVVZZZ___eeeiiijjjsssrrr\\\VVVTTT^^^rrr}}}xxxnnneeeaaa___[[[YYYZZZYYYYYYXXXVVVUUUUUUUUUUUUTTTSSSQQQOOOMMMLLLLLLKKKJJJJJJIIIHHHFFFDDDBBBAAA===???AAADDDGGGKKKQQQUUU]]]aaafffjjjnnnrrrwwwyyy{{{{{{zzzyyyxxxwwwvvvvvvuuuuuuuuuvvvwwwxxxzzz{{{yyy}}}~~~~~~zzzssssssrrrrrrssstttuuuuuuvvvwwwyyyzzz{{{zzzyyyyyyxxxvvvuuuuuuvvvvvvuuutttppprrrsssuuuzzz|||tttpppggg___XXXTTTSSSVVV```jjjvvv}}}~~~xxxqqqooonnnooorrruuuwwwxxxxxxzzz||||||{{{yyyyyyzzzvvvyyy|||}}}}}}||||||||||||kkkYYYOOOGGGKKKYYYmmmsss```OOOCCC===555555555555555666666666222444666666555555777888888;;;>>>@@@AAABBBDDDEEECCCDDDFFFHHHJJJKKKLLLLLLOOOQQQSSSTTTVVVXXX\\\^^^ccckkkwwwuuuvvvwwwnnn^^^NNNDDDAAABBBBBBJJJPPPVVVZZZZZZ]]]ccciiiiiilllppptttuuutttrrrpppkkkjjjiiikkknnnpppppppppqqqqqqqqqqqqqqqqqqqqqqqqoooqqqtttuuuxxxwwwjjj```WWWOOOIIIDDDCCCBBB???======???BBBAAAEEEMMMVVV___fffkkkmmmqqqtttyyy{{{tttsssrrrqqqrrrtttvvvxxxyyy}}}|||yyyxxxrrrvvvyyyzzz|||{{{vvvoooiiiddd^^^WWWSSSNNNLLLJJJHHHEEEDDDDDDDDDEEEGGGKKKOOOQQQQQQPPPOOOKKKOOOTTTYYY[[[ZZZXXXVVVRRRRRRTTTZZZbbbjjjnnnoooqqqtttxxxzzzyyywwwvvvuuuxxxzzz}}}|||yyyvvvtttsssqqqsssuuuvvvwwwxxx{{{}}}}}}|||{{{|||~~~rrrjjj```VVVNNNIIICCC>>>======>>>???@@@AAACCCFFFIIIKKKMMMOOONNNOOOQQQRRRSSSTTTTTTSSSRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRNNNPPPRRRTTTWWW[[[```dddmmmuuuttt^^^WWWTTT]]]qqqyyyooofffcccaaa]]]\\\]]]YYYYYYXXXWWWUUUUUUTTTTTTRRRQQQPPPNNNMMMMMMLLLLLLKKKKKKKKKJJJHHHFFFDDDCCC???BBBEEEHHHKKKNNNRRRUUU]]]```eeeiiimmmqqquuuxxxyyyyyyxxxwwwvvvuuuuuutttoooooooooooopppqqqrrrsssrrrwww|||~~~yyyyyyyyyzzz{{{}}}~~~~~~~~~~~~|||zzzwwwuuusssrrrrrrrrrqqqpppmmmooorrrssswww}}}~~~yyytttqqqggg___WWWRRRPPPRRR[[[dddpppzzz}}}xxxuuusssrrrrrruuuwwwxxxxxxwwwzzz|||}}}{{{zzzyyyzzzvvvxxx{{{|||{{{{{{}}}~~~~~~yyycccXXXNNNGGGLLL[[[qqqsss___OOODDD>>>444555666666777666666555444666888888777777999;;;:::<<>>BBBGGGMMMQQQRRRRRRQQQMMMPPPVVV[[[]]][[[XXXUUUQQQPPPRRRXXXaaaiiimmmnnnqqqtttxxxzzzyyywwwvvvuuu{{{}}}~~~{{{wwwuuutttsssuuuvvvvvvvvvwwwyyy{{{|||rrrjjj___UUUNNNIIIBBB>>>===>>>??????AAABBBDDDGGGIIILLLNNNOOONNNOOOQQQSSSTTTUUUTTTTTTSSSSSSRRRRRRSSSSSSTTTUUUTTTTTTTTTTTTSSSSSSSSSSSSOOOPPPQQQRRRTTTWWW[[[___nnnvvvuuu]]]VVVRRR\\\rrrxxxnnnfffcccbbb___^^^```YYYYYYXXXWWWVVVTTTTTTSSSQQQPPPOOONNNMMMMMMMMMMMMKKKKKKKKKKKKJJJHHHFFFDDDCCCFFFJJJNNNPPPRRRTTTWWW\\\```dddhhhlllpppuuuxxxuuuttttttsssrrrrrrqqqqqqiiiiiiiiiiiiiiijjjkkkllllllqqqwwwyyyzzz|||}}}{{{uuusssqqqooopppooonnnllljjjmmmppprrrttt|||~~~xxxwww{{{{{{uuuqqqooofff^^^UUUOOOLLLMMMVVV___ggguuuzzzvvvuuussstttvvvxxxyyyyyywwwyyy|||}}}{{{zzzyyyyyyyyyzzz|||}}}|||}}}wwwfffRRRNNNJJJMMMZZZooorrr^^^LLL@@@;;;777777666666666666666777:::888777777999<<<===>>>>>>@@@AAAAAAAAABBBEEEGGGHHHIIIIIIIIIHHHIIIKKKNNNRRRSSSSSSSSSTTTVVVZZZ^^^cccjjjssstttgggaaagggppptttmmmdddWWWJJJAAA???AAACCCFFFPPPZZZ______```dddiiilllmmmnnnpppssstttsssqqqnnnmmmmmmooopppqqqooonnnqqqrrrrrrrrrrrrrrrrrrsssrrrsssuuuwww{{{tttlllcccXXXOOOMMMIIIEEECCCAAA@@@>>><<>>>>>CCCCCCEEEIIINNNRRRTTTTTTTTTUUUXXX]]]bbbbbb]]]XXXTTTPPPOOOUUU[[[aaajjjsssssstttuuuuuuuuuwwwzzz}}}yyy{{{~~~}}}xxxsssooossstttvvvwwwxxxxxxwwwwwwzzz}}}~~~qqqbbbWWWPPPHHHFFFDDDAAA@@@@@@AAAAAABBBCCCEEEFFFGGGHHHKKKNNNLLLNNNPPPSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSUUUUUUTTTTTTTTTTTTTTTUUUSSSSSSSSSSSSSSSVVV[[[^^^cccrrr}}}cccZZZRRRXXXppp|||tttiiiaaa____________\\\ZZZXXXVVVSSSRRRQQQPPPPPPOOONNNMMMLLLLLLLLLLLLMMMNNNOOOOOONNNKKKIIIGGGHHHJJJMMMOOOQQQSSSVVVXXX___aaadddgggkkkmmmooopppqqqqqqrrrqqqooollliiigggfffbbb]]][[[]]]```cccdddccceeejjjpppqqqrrrzzz|||yyyqqqooolllkkkkkkjjjiiigggmmmhhhgggkkkqqqxxxvvvlllooonnnnnnpppqqqoooiiiddd[[[VVVPPPLLLLLLNNNPPPQQQ```jjjwww|||{{{wwwvvvuuuvvvxxxyyyyyyxxxxxxwwwxxxzzz{{{{{{yyywwwyyy{{{~~~~~~~~~qqqbbbPPPMMMJJJOOO\\\rrrrrr]]]KKK@@@:::777777666666666666777777888777777777:::===???AAA@@@BBBCCCDDDDDDEEEGGGHHHJJJKKKKKKKKKJJJKKKMMMOOOSSSTTTUUUUUUVVVXXX[[[^^^bbbiiisssuuujjj___ZZZaaajjjvvvzzzpppjjjbbbTTTHHH@@@>>>???BBBFFFOOOZZZ^^^^^^^^^ccchhhlllmmmnnnppprrrsssrrrqqqnnnmmmlllmmmooopppooonnnqqqqqqqqqrrrrrrrrrrrrsssrrrsssuuuwww{{{xxxppphhh]]]UUUPPPMMMHHHEEECCCAAA???===???@@@BBBGGGMMMTTT[[[___^^^ccciiinnnsss|||}}}}}}~~~xxxnnnggg^^^WWWRRRNNNJJJHHHHHHGGGEEECCCBBB@@@@@@???@@@@@@BBBGGGMMMRRRTTTTTTWWWWWWZZZ___cccddd___[[[UUUPPPOOOTTTZZZ```iiirrrssstttuuuuuuuuuvvvyyy|||wwwyyy{{{|||{{{xxxtttrrrssstttuuuwwwxxxyyyxxxxxxzzz}}}~~~wwwyyy|||~~~ooobbbWWWRRRHHHFFFDDDBBB@@@@@@AAABBBBBBDDDFFFFFFGGGHHHKKKNNNNNNPPPRRRTTTVVVVVVUUUUUUSSSSSSRRRRRRRRRSSSSSSTTTUUUTTTTTTSSSSSSSSSTTTTTTVVVVVVUUUTTTSSSUUUYYY\\\aaannn}}}fff\\\TTT\\\ttt}}}uuujjjbbb______^^^]]][[[ZZZXXXUUUSSSQQQPPPOOOOOONNNNNNMMMLLLLLLLLLLLLOOOPPPQQQQQQQQQOOOMMMLLLIIIKKKNNNPPPRRRTTTXXXZZZ___```dddgggkkknnnpppqqqqqqqqqqqqooolllhhheeeccc___[[[VVVSSSTTTVVVXXXYYYYYYZZZ^^^ccceeefffnnnwwwzzzwwwpppnnnjjjhhhgggfffcccbbbccc```aaafffkkkssssssiiigggfffeeegggiiihhhddd___XXXSSSLLLHHHGGGIIIKKKLLLWWW___kkktttxxxwwwvvvuuuuuuuuuvvvwwwxxxyyyxxxwwwxxxyyyzzz{{{}}}~~~}}}|||yyy{{{}}}~~~xxxsssvvvzzzvvvjjj]]]NNNLLLLLLRRR___tttppp\\\JJJ???999777777666666666666777777777777777999;;;>>>AAACCCAAADDDGGGHHHHHHHHHIIIJJJMMMNNNOOONNNMMMNNNPPPRRRSSSUUUWWWXXXYYYZZZ\\\^^^aaahhhrrrxxxnnndddYYYTTTZZZcccnnnwww~~~uuujjjaaaTTTGGG???===???BBBGGGOOOYYY]]]\\\]]]aaaffflllmmmoooqqqrrrrrrqqqqqqooommmkkkkkkmmmnnnooonnnqqqqqqqqqqqqrrrrrrssssssrrrsssvvvxxx{{{wwwooofff___VVVRRRMMMHHHEEECCC@@@?????????@@@BBBGGGMMMSSSWWWVVVZZZ___cccgggnnnwww}}}{{{zzz{{{|||~~~vvvqqqeee```XXXSSSOOOMMMLLLKKKKKKJJJIIIGGGEEEDDDBBBBBBAAAAAADDDHHHNNNSSSUUUVVVYYYYYY\\\aaafffgggddd```WWWRRRPPPTTTYYY___hhhqqqtttuuuvvvvvvuuuvvvxxxzzzuuuvvvwwwxxxxxxwwwvvvuuurrrsssuuuwwwxxxzzzzzzzzz{{{~~~|||rrrtttyyy}}}yyylllaaaXXXSSSGGGFFFDDDBBBAAAAAABBBCCCCCCEEEFFFGGGGGGHHHKKKMMMNNNOOOQQQSSSUUUUUUUUUUUUTTTSSSSSSRRRRRRSSSSSSSSSTTTSSSSSSRRRRRRSSSTTTTTTXXXXXXWWWUUUTTTTTTWWWYYY___iii~~~lllaaaXXX___uuuwwwllldddaaa___]]]\\\ZZZYYYXXXUUUSSSQQQOOONNNNNNMMMMMMLLLLLLLLLMMMMMMOOOPPPQQQRRRRRRQQQPPPOOOJJJLLLOOOQQQSSSVVVYYY\\\___aaadddgggkkknnnpppqqqrrrqqqqqqnnnkkkfffbbb```ZZZVVVPPPMMMLLLMMMMMMMMMNNNMMMPPPTTTVVVXXX```iii}}}{{{wwwtttnnnkkkfffccc```^^^\\\ZZZVVVVVVYYY^^^bbbiiiwww}}}qqqfff```^^^]]]___bbbbbb___\\\VVVQQQJJJFFFEEEFFFHHHHHHKKKRRR\\\dddiiikkkmmmnnnrrrsssuuuwwwxxxxxxwwwvvvwwwxxxyyy{{{}}}~~~{{{{{{{{{|||}}}~~~}}}|||{{{vvvpppkkklllnnnlllcccZZZNNNNNNOOOUUUbbbsss}}}lllYYYIII>>>:::777666666666666777777888888999:::;;;===???BBBDDDAAAEEEHHHKKKKKKKKKKKKLLLOOOQQQRRRRRRQQQQQQSSSUUUTTTVVVYYYZZZ[[[[[[\\\^^^```hhhrrr|||rrrgggZZZRRRVVV^^^kkkvvv}}}mmmdddWWWJJJAAA???AAACCCGGGPPPYYY]]][[[[[[___dddkkkmmmoooqqqqqqqqqqqqqqqooommmjjjjjjkkkmmmnnnooopppppppppqqqrrrrrrssssssrrrtttvvvxxx{{{~~~wwwoooiii^^^YYYRRRLLLHHHEEEBBB@@@@@@???>>>>>>AAAEEEJJJNNNMMMPPPTTTWWWZZZ^^^dddhhhrrr{{{|||wwwuuuuuuvvv|||}}}~~~|||vvvpppkkkaaa^^^YYYUUUSSSSSSTTTUUUSSSRRRQQQOOOMMMKKKIIIHHHIIIIIIJJJNNNRRRVVVWWWWWWWWWXXX[[[aaahhhkkkjjjhhh\\\VVVRRRUUUYYY___hhhqqqtttvvvwwwwwwvvvvvvwwwyyyvvvvvvuuuuuuuuuttttttuuuqqqrrrtttvvvxxxzzz{{{|||{{{~~~}}}rrrtttwww{{{~~~vvvjjj___WWWRRRGGGEEECCCBBBAAABBBCCCDDDDDDFFFGGGGGGGGGHHHJJJMMMLLLMMMOOOPPPRRRRRRSSSSSSTTTTTTSSSRRRRRRRRRSSSSSSRRRRRRRRRQQQRRRRRRSSSSSSXXXXXXWWWVVVTTTTTTVVVXXX^^^eeevvvuuuggg\\\```sssyyynnnfffbbb___\\\ZZZYYYXXXWWWUUUSSSQQQOOONNNNNNMMMMMMLLLLLLLLLMMMMMMKKKLLLMMMNNNOOOOOOOOOOOOKKKLLLOOOQQQRRRUUUYYY\\\```bbbdddhhhkkkmmmnnnooorrrrrrqqqoookkkgggccc```ZZZVVVQQQMMMKKKJJJIIIHHHIIIGGGGGGJJJLLLNNNUUU^^^kkkvvv}}}yyytttpppkkkgggaaa]]]ZZZWWWTTTRRRMMMNNNSSSWWWXXX^^^lll{{{rrrggg```]]][[[\\\___aaa```___YYYUUUNNNJJJHHHHHHHHHHHHFFFJJJPPPWWW]]]aaadddfffmmmppptttwwwwwwwwwvvvvvvtttvvvwwwyyyzzz}}}}}}|||{{{zzz{{{}}}}}}{{{zzzsssnnnhhhggghhheee___YYYQQQQQQSSSYYYdddqqq~~~vvvfffUUUGGG>>>;;;666666666666666777888888:::<<<>>>>>>===>>>AAACCCAAAEEEIIIKKKLLLLLLLLLMMMQQQRRRTTTTTTTTTTTTUUUVVVUUUWWWYYY[[[ZZZ[[[\\\]]]```hhhqqq|||wwwlll^^^SSSTTTZZZfffrrrrrriiiZZZLLLCCC???@@@BBBGGGPPPZZZ^^^\\\ZZZ]]]aaaiiillloooqqqppppppqqqsssooommmjjjjjjkkkmmmnnnooooooooopppqqqqqqrrrssssssrrrtttvvvxxx{{{xxxsssfffaaaXXXQQQKKKGGGDDDBBBAAA???===<<<===@@@CCCFFFFFFHHHJJJMMMOOOQQQTTTVVV[[[bbbkkkttt|||}}}|||zzzvvvrrrpppqqqrrrqqqrrrttttttqqqmmmiiifffdddcccaaa___^^^___aaacccaaa```___]]]ZZZWWWTTTRRRPPPOOOOOOQQQSSSUUUUUUTTTSSSTTTWWW___gggmmmnnnmmmaaaZZZUUUUUUYYY^^^hhhqqqtttuuuwwwwwwvvvvvvwwwxxxyyywwwuuusssrrrqqqrrrrrrpppqqqsssuuuwwwyyy{{{|||{{{}}}~~~tttuuuuuuwwwzzz}}}rrrggg]]]UUUPPPFFFEEECCCBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGHHHJJJLLLLLLLLLNNNOOOPPPRRRRRRRRRTTTSSSSSSRRRQQQQQQRRRRRRQQQPPPPPPPPPQQQQQQRRRSSSTTTUUUVVVUUUTTTUUUWWWYYY\\\bbbppp{{{lll___bbbqqqzzzpppiiiddd```\\\YYYXXXWWWWWWVVVTTTRRRPPPOOOOOONNNNNNMMMMMMMMMMMMNNNIIIJJJKKKLLLMMMNNNOOOOOOKKKLLLNNNOOOPPPSSSWWWZZZaaaccceeehhhjjjlllmmmnnnppppppooonnnkkkgggdddbbb\\\XXXTTTPPPMMMKKKIIIGGGGGGDDDBBBEEEFFFGGGMMMTTTYYYfffyyy|||wwwqqqmmmddd```ZZZVVVSSSQQQNNNMMMIIIJJJNNNPPPPPPTTTaaannn~~~yyynnneeeaaa]]]\\\```ccccccccc^^^ZZZUUUQQQOOOMMMJJJIIIGGGIIILLLQQQWWW\\\___aaahhhlllqqqtttuuuuuuuuuvvvuuuwwwxxxyyyyyy|||}}}zzzzzz|||~~~|||zzztttpppkkkhhhfffbbb]]]XXXSSSUUUXXX^^^gggqqqyyyzzzpppbbbRRRFFF>>>;;;666555555666666777888999;;;>>>AAA@@@???>>>AAADDDCCCEEEIIIKKKKKKLLLMMMOOOQQQSSSUUUVVVUUUUUUUUUWWWUUUVVVXXXYYYXXXYYY[[[\\\```fffmmmvvvzzzqqqcccVVVTTTWWWeeeqqqyyyooo___PPPEEE@@@???@@@GGGQQQ\\\```]]][[[[[[^^^fffjjjoooqqqpppppprrruuuooommmkkkkkkmmmnnnooonnnnnnoooooopppqqqrrrssssssrrrtttwwwyyy{{{{{{pppjjj```WWWPPPLLLHHHEEEAAA@@@>>>======>>>???@@@AAABBBDDDFFFHHHHHHIIIIIIJJJNNNTTTZZZ___gggpppwww{{{|||yyyzzzzzzyyywwwoooooonnnllljjjiiijjjllliiijjjlllkkkjjjhhhhhhiiiiiijjjkkkkkkkkkkkkmmmooonnnmmmkkkiiieee```\\\ZZZSSSRRRPPPPPPQQQQQQOOONNNOOOOOOSSS[[[dddlllnnnnnnddd]]]VVVUUUWWW]]]gggpppsssuuuwwwwwwwwwwwwxxxyyy{{{yyyvvvsssqqqppppppppppppqqqqqqsssuuuxxxzzz{{{zzz{{{~~~}}}vvvuuutttuuuwwwyyy}}}~~~zzzoooeee[[[RRRMMMFFFEEECCCBBBBBBDDDEEEGGGGGGHHHIIIHHHGGGHHHJJJKKKMMMNNNOOOPPPQQQSSSTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRQQQRRRTTTTTTTTTUUUWWWYYY[[[___kkknnn```cccppp{{{rrrkkkfffbbb]]]YYYVVVVVVWWWWWWVVVUUUSSSRRRQQQQQQOOONNNNNNMMMMMMNNNKKKLLLLLLMMMOOOPPPPPPQQQKKKLLLMMMMMMNNNQQQUUUXXX```aaadddgggkkkmmmooopppooooooooonnnkkkhhhdddbbb]]]ZZZVVVSSSQQQNNNKKKIIIGGGCCC@@@BBBCCCCCCFFFKKKMMMYYYkkk{{{~~~xxxqqqkkkfff[[[WWWQQQMMMLLLKKKJJJIIIHHHGGGHHHJJJJJJLLLVVVaaasss~~~zzznnnhhhbbb___aaaeeeggggggcccaaa^^^[[[XXXSSSNNNKKKKKKKKKLLLPPPVVV[[[^^^___bbbgggmmmqqqqqqrrruuuxxxzzz{{{|||{{{zzz}}}}}}|||}}}~~~|||vvvsssnnnjjjfffaaa[[[XXXUUUXXX]]]ccckkksssyyy}}}|||wwwnnn```QQQEEE===:::555555555555666777888999999===AAABBB@@@@@@CCCFFFEEEGGGIIIKKKKKKMMMOOOQQQPPPSSSUUUVVVUUUUUUUUUVVVUUUVVVVVVVVVUUUWWWYYY\\\]]]ccciiiooo{{{kkk[[[UUUVVVcccqqqyyyhhhWWWJJJCCCBBBBBBFFFQQQ^^^ccc```[[[ZZZ\\\dddiiinnnpppppppppssswwwnnnmmmlllmmmooopppooonnnnnnnnnooopppqqqrrrssssssrrrtttwwwyyy{{{~~~yyyrrrhhh^^^VVVQQQLLLJJJBBBAAA@@@???>>>>>>======??????AAACCCDDDDDDBBBAAA???CCCHHHKKKMMMQQQWWW\\\]]]```bbbcccdddgggmmmqqqtttuuuxxx{{{~~~zzzwwwrrrmmmiiigggffffff^^^______^^^\\\\\\^^^___aaabbbddddddccceeeiiillllllooossstttsssrrrsssuuuqqqpppnnnkkkfff```[[[XXXSSSRRRPPPOOOOOONNNLLLJJJMMMMMMOOOVVV```hhhkkkkkkeee]]]UUUSSSUUUZZZdddnnnqqqsssvvvxxxwwwwwwxxxyyyzzzyyyvvvtttrrrppppppoooppppppppprrrsssvvvxxxzzzxxxzzz}}}}}}wwwwwwwwwxxxyyyzzz{{{|||~~~~~~tttkkkaaaYYYQQQLLLEEEDDDCCCBBBCCCDDDFFFGGGHHHIIIIIIIIIHHHHHHIIIKKKMMMNNNNNNOOOPPPRRRSSSTTTRRRRRRQQQOOOOOONNNNNNOOONNNNNNNNNNNNOOOPPPQQQRRRPPPQQQSSSSSSSSSSSSUUUWWWXXX\\\fffzzzppp```bbblllyyy{{{ssslllhhhccc]]]YYYTTTUUUWWWXXXXXXWWWVVVUUUTTTSSSRRRPPPOOONNNMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRMMMNNNNNNMMMMMMOOOSSSVVV[[[^^^bbbgggkkkpppssstttuuuuuutttrrrooojjjfffddd___\\\YYYWWWUUUSSSOOOMMMIIIDDDAAACCCCCCAAABBBEEEGGGOOO[[[hhhsss~~~{{{tttllleee]]]XXXQQQMMMHHHEEEEEEFFFFFFFFFFFFCCCBBBDDDFFFHHHOOOWWWdddrrryyyrrriiieeefffjjjlllmmmkkkjjjiiigggccc]]]UUUPPPLLLKKKLLLPPPVVV\\\______]]]ccciiimmmnnnpppvvvzzz}}}~~~~~~|||yyy{{{~~~~~~xxxvvvqqqlllfff```[[[WWWVVVYYY___gggnnnuuu{{{~~~}}}xxxnnn```QQQDDD<<<999555555555555666777999999777<<>><<<;;;>>>???@@@AAACCCBBB@@@>>>;;;???DDDFFFFFFGGGIIILLLLLLMMMMMMMMMNNNQQQUUUXXXWWWZZZ]]]aaaeeeiiimmmppppppoooooonnnnnnnnnnnnnnnmmmlllhhhbbb[[[XXXWWWWWWQQQRRRSSSRRRQQQPPPRRRTTTWWWXXXZZZZZZZZZ^^^dddiiilllqqqvvvxxxwwwuuuuuuvvvooonnnkkkhhhbbb\\\VVVSSSTTTRRRPPPOOOOOONNNLLLJJJLLLLLLNNNTTT]]]dddggggggeee\\\TTTRRRSSSXXXbbblllpppsssvvvxxxxxxxxxyyyzzzyyyxxxvvvtttrrrqqqpppppppppppppppqqqrrruuuwwwxxxwwwyyy|||yyyzzz|||~~~~~~~~~|||{{{~~~xxxppphhh___XXXPPPLLLEEEDDDCCCBBBCCCEEEGGGHHHHHHIIIJJJIIIHHHHHHIIIKKKKKKKKKLLLMMMNNNPPPQQQRRRRRRQQQPPPOOONNNMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRPPPQQQSSSSSSRRRRRRSSSUUUVVVZZZddduuuqqq```___fffqqq{{{sssmmmiiiddd^^^ZZZSSSUUUWWWYYYYYYYYYWWWVVVVVVUUUSSSQQQOOONNNNNNMMMMMMMMMMMMMMMNNNOOOPPPQQQOOOOOOOOOMMMMMMOOOSSSVVVWWWZZZ___ffflllrrrvvvxxx||||||zzzwwwsssnnnjjjgggaaa___]]][[[ZZZWWWTTTQQQLLLGGGDDDEEEEEEBBBAAACCCCCCHHHPPPXXXbbbppp~~~|||xxxqqqiiiaaaYYYQQQKKKJJJFFFBBB@@@AAACCCDDDDDDDDD@@@>>>@@@CCCFFFKKKRRRYYYiii}}}yyypppjjjkkknnnqqqrrrrrrrrrrrrqqqmmmeee\\\UUUKKKJJJKKKOOOWWW]]]``````[[[```gggjjjlllooovvv{{{}}}~~~~~~zzzwwwxxx~~~~~~|||uuuqqqkkkbbb[[[YYYYYY^^^bbbgggppp{{{{{{ooo___NNNBBB;;;888888888777777777777777888;;;;;;<<<>>>AAACCCFFFGGGGGGHHHJJJKKKMMMNNNNNNOOOSSSRRRQQQQQQRRRTTTVVVXXXWWWVVVVVVUUUUUUWWWXXXYYY]]]bbbbbbhhhzzz|||}}}lll___^^^]]]ooo~~~ppp\\\MMMFFFEEEFFFMMMZZZdddccc\\\YYY[[[```fffmmmrrrsssqqqooonnnnnnmmmllllllmmmnnnooopppppppppppppppqqqrrrsssttttttuuuvvvyyy|||}}}qqqhhh```YYYQQQLLLGGGEEEBBB@@@@@@@@@???>>>??????>>>>>>>>>>>>??????BBBBBBCCCCCCCCCBBBBBBAAADDDDDDDDDDDDEEEEEEFFFGGGIIIJJJLLLOOOQQQRRRSSSSSSXXXWWWWWWWWWYYY[[[^^^```\\\YYYUUUPPPMMMKKKJJJJJJHHHIIIJJJJJJIIIJJJLLLNNNQQQSSSUUUWWWZZZ^^^dddhhhmmmoooqqqrrrsssrrrqqqpppkkkhhhddd```[[[XXXWWWVVVPPPPPPPPPOOONNNNNNMMMMMMKKKLLLMMMPPPTTT[[[ccciiigggaaaXXXQQQOOOUUU```hhhnnnoooqqqtttxxxzzzyyyyyyxxxxxxvvvsssppppppqqqsssqqqrrrsssrrrrrrrrrtttvvvxxx{{{~~~~~~~~~|||}}}~~~~~~~~~vvvtttnnneee[[[RRRLLLIIIEEEDDDDDDDDDDDDEEEEEEFFFHHHHHHHHHIIIIIIJJJJJJJJJHHHIIIKKKLLLNNNOOOOOOOOOMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKIIIHHHHHHJJJLLLMMMNNNOOOOOOPPPPPPOOOOOOSSSWWW^^^iiiwwwfffaaaccclll~~~yyypppgggaaa\\\ZZZZZZZZZYYYWWWWWWVVVVVVVVVWWWVVVTTTRRRQQQRRRSSSTTTNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMOOORRRSSSTTTUUUUUUZZZ^^^cccfffiiinnnuuu{{{uuufffccc^^^YYYZZZ\\\ZZZSSSMMMNNNMMMJJJGGGEEEDDDFFFHHHCCCGGGLLLQQQVVV___lllvvv}}}~~~{{{wwwtttppphhh^^^VVVRRRNNNHHHCCCAAA@@@??????@@@@@@???>>>>>>>>>???@@@AAACCCEEEFFFRRR\\\oooyyysssrrrtttuuuuuuwwwzzz{{{xxxtttnnncccYYYRRRNNNLLLPPPUUUWWWZZZ______aaaeeeiiinnnrrruuuvvv}}}}}}|||zzzyyyyyy|||}}}{{{zzz{{{zzztttmmmddd^^^^^^VVV]]]dddkkkuuu~~~yyylll\\\LLLAAA:::777888888777777888888999:::<<<===>>>???AAACCCEEEGGGGGGHHHIIIKKKLLLMMMNNNNNNRRRQQQQQQQQQRRRTTTVVVWWWUUUUUUUUUUUUVVVWWWXXXXXX\\\aaa```eeevvv{{{{{{}}}lllfffbbbssshhhVVVKKKGGGFFFMMMZZZdddddd]]]YYYYYY]]]ccckkkqqqrrrqqqooonnnllllllkkkkkklllmmmooopppooooooooopppqqqrrrtttuuusssssstttvvvxxx{{{}}}~~~vvvmmmeee]]]UUUOOOJJJHHHDDDBBBBBBBBB@@@???@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHGGGGGGHHHJJJLLLMMMPPPNNNKKKHHHEEEDDDCCCCCCBBBCCCDDDDDDCCCDDDFFFHHHLLLNNNQQQSSSWWW\\\bbbfffiiijjjkkkkkkkkkiiihhhfffdddbbb___\\\YYYVVVUUUTTTRRRRRRQQQQQQPPPOOOOOOOOOKKKLLLMMMOOOSSSYYY```eeebbb^^^WWWQQQPPPTTT]]]ccclllnnnppptttxxxzzzzzzyyyyyyyyywwwtttrrrqqqrrrttttttuuuuuutttsssssstttvvvyyy|||}}}}}}~~~~~~{{{ssspppkkkbbbYYYQQQKKKIIIFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIJJJKKKMMMNNNOOOPPPOOOOOOOOONNNMMMKKKJJJIIIKKKLLLLLLJJJIIIIIIKKKMMMLLLMMMNNNNNNOOOOOONNNNNNRRRVVV]]]gggyyyyyyfff^^^___gggxxx{{{rrriiibbb^^^\\\[[[ZZZYYYWWWVVVUUUUUUUUUUUUTTTRRRPPPOOOPPPQQQQQQMMMMMMMMMNNNOOOPPPPPPPPPNNNNNNPPPQQQSSSUUUWWWWWWYYY]]]bbbfffjjjpppxxx~~~ssskkkddd\\\ZZZ[[[ZZZUUUOOOLLLKKKHHHDDDBBBAAABBBCCC@@@CCCFFFHHHJJJQQQ[[[ccclllnnnrrrtttuuutttrrrqqquuuuuutttrrroookkkgggeee___YYYPPPKKKHHHFFFBBB>>>===<<<:::;;;<<<<<<;;;999;;;;;;;;;<<<===>>>@@@@@@HHHQQQbbbvvv|||{{{{{{{{{{{{~~~xxxlllaaaVVVQQQNNNQQQUUUWWW\\\aaabbbdddgggkkkooorrruuuvvvzzz{{{{{{zzzyyyzzz|||~~~~~~|||||||||{{{qqqfff```aaaVVV___jjjrrr|||vvvhhhXXXJJJ@@@:::777888888888999:::;;;<<<===??????@@@AAABBBDDDEEEFFFGGGHHHJJJKKKMMMMMMNNNNNNPPPQQQQQQRRRSSSTTTUUUUUUSSSTTTUUUVVVWWWWWWWWWWWW[[[```^^^bbbqqq}}}}}}}}}pppiiixxxxxxbbbQQQHHHGGGMMMYYYeeefff^^^XXXWWWYYY___hhhnnnqqqpppooooookkkjjjjjjiiijjjlllmmmnnnmmmnnnnnnoooqqqssstttuuuttttttuuuuuuvvvxxxyyyzzz|||}}}tttllldddZZZSSSOOOLLLHHHFFFEEEDDDBBBAAABBBBBBCCCDDDEEEFFFFFFGGGDDDCCCBBBAAA@@@@@@AAABBB>>>============>>>>>>???>>>????????????>>>===<<>>???@@@AAABBBCCCCCCBBBAAA???>>>===<<<===>>>>>>>>>>>>???BBBDDDGGGJJJMMMPPPTTTYYY___cccbbbcccccccccbbb```^^^]]]\\\\\\[[[ZZZXXXWWWUUUTTTUUUUUUTTTTTTSSSRRRRRRRRRNNNNNNOOOOOOQQQVVV\\\aaa```]]]XXXSSSRRRTTTZZZ___iiilllppptttwwwyyyzzz{{{{{{zzzyyywwwtttssstttvvvxxxxxxxxxwwwuuutttuuuwwwzzz}}}|||yyyooolllfff___WWWPPPKKKHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMOOOQQQQQQQQQPPPOOOMMMKKKJJJIIIKKKLLLLLLKKKJJJJJJLLLMMMLLLLLLMMMNNNNNNNNNNNNMMMPPPUUU[[[cccppp}}}hhh^^^[[[bbbsss}}}tttkkkddd___]]][[[ZZZYYYWWWUUUTTTSSSSSSRRRQQQOOONNNMMMMMMNNNOOOKKKLLLMMMNNNPPPQQQRRRSSSOOOOOOOOOPPPSSSUUUXXXYYYXXX\\\aaaeeejjjqqq{{{wwwoooddd^^^\\\ZZZVVVRRRNNNLLLHHHEEEBBBAAAAAABBBAAABBBBBBAAAAAADDDKKKQQQXXX[[[```cccdddccc```^^^``````___]]][[[WWWTTTRRRMMMHHHBBB?????????<<<::::::999888888999999888777999999999999:::;;;<<<===???EEEQQQbbbtttxxxlll___XXXRRRSSSVVVYYY___eeeggghhhkkkmmmpppsssuuuvvvwwwyyy{{{|||{{{{{{}}}~~~}}}}}}~~~xxxiii``````\\\fffqqqyyyvvvfffVVVIII@@@;;;888888888999:::<<<>>>???@@@BBBBBBBBBCCCCCCEEEFFFGGGIIIJJJKKKMMMNNNNNNOOOOOONNNOOOQQQRRRSSSTTTTTTSSSRRRSSSUUUWWWYYYYYYXXXXXX[[[```^^^```lll|||xxxooo|||kkkVVVIIIHHHMMMXXXdddggg```XXXUUUTTT[[[dddlllooooooooooooiiihhhhhhhhhiiijjjlllmmmlllmmmmmmoooqqqsssuuuvvvwwwwwwvvvvvvvvvwwwwwwxxx|||tttkkkaaaZZZTTTQQQMMMJJJIIIHHHFFFDDDEEEFFFGGGHHHIIIJJJJJJJJJHHHGGGDDDBBBAAABBBCCCDDD?????????>>>>>>??????@@@@@@@@@@@@@@@???>>>======BBBAAA@@@????????????@@@=========>>>======<<<;;;;;;<<<===<<<===>>>BBBEEEFFFIIILLLOOORRRVVV[[[^^^\\\\\\]]]]]]\\\[[[ZZZYYYXXXYYYZZZ[[[[[[ZZZYYYXXXYYYYYYYYYXXXWWWWWWVVVVVVRRRRRRRRRRRRRRRUUUZZZ^^^bbb___ZZZUUURRRUUUZZZ___fffjjjoootttwwwyyyzzz{{{||||||{{{yyyvvvuuuuuuwww{{{{{{{{{yyywwwvvvwwwxxx{{{~~~~~~zzzmmmiiiccc\\\VVVQQQLLLIIIGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIJJJLLLOOOQQQQQQQQQPPPOOONNNMMMKKKKKKKKKLLLMMMLLLKKKJJJKKKMMMLLLMMMMMMNNNNNNNNNNNNNNNMMMRRRYYY___iii~~~kkk___ZZZ___qqq~~~uuummmeee___]]][[[ZZZXXXVVVTTTSSSRRRQQQQQQPPPOOOMMMMMMMMMMMMMMMLLLLLLMMMOOOPPPQQQRRRSSSOOONNNNNNNNNQQQTTTWWWYYYYYY]]]aaaeeejjjqqq{{{|||rrrjjjeee```ZZZUUURRROOOLLLIIIHHHGGGFFFEEEDDDDDDCCCAAA@@@BBBGGGKKKLLLNNNRRRTTTUUUUUUSSSRRRQQQQQQPPPOOOLLLJJJHHHFFFCCC@@@===;;;<<<<<<;;;:::;;;:::999999::::::999888999999999:::;;;<<<>>>???===???FFFPPP```ppp~~~zzzkkkbbb[[[ZZZ[[[^^^ccciiimmmnnnoooppprrrsssuuuvvvuuuxxx|||~~~~~~~~~~~~nnnbbb___aaakkkvvv}}}wwweeeTTTHHHAAA<<<:::888888999;;;===???AAABBBDDDDDDDDDDDDEEEFFFGGGHHHKKKLLLMMMNNNOOOPPPPPPPPPMMMMMMOOOPPPQQQRRRRRRRRRRRRSSSVVVXXXZZZZZZZZZZZZ[[[aaa``````jjjwwwrrr}}}ttt\\\MMMIIILLLUUUbbbhhhbbbZZZUUURRRYYYbbbjjjmmmnnnnnnmmmggggggfffggghhhjjjlllmmmllllllmmmnnnpppssstttvvvwwwwwwvvvuuuuuuuuuvvvvvv{{{rrrhhhaaa[[[WWWSSSPPPOOOMMMKKKIIIKKKKKKLLLMMMNNNNNNMMMMMMJJJHHHFFFCCCBBBBBBCCCDDDBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@??????>>>======<<<<<<:::;;;<<<<<<===<<<<<<<<<:::;;;<<<;;;<<>>CCCLLLYYYgggooo{{{zzzqqqhhhfffeeefffiiinnnrrrrrrrrrrrrssstttuuuvvvvvvyyy}}}pppccc```bbbnnn{{{yyyeeeSSSHHHAAA===;;;888888999;;;===@@@BBBCCCEEEEEEEEEFFFGGGHHHIIIJJJLLLLLLNNNOOOOOOPPPPPPPPPKKKLLLLLLMMMNNNOOOPPPPPPRRRSSSTTTWWWYYYZZZ[[[[[[ZZZbbbaaaaaahhhsssqqqxxxyyybbbSSSJJJKKKRRR```hhhddd\\\WWWRRRYYYbbbiiilllllllllkkkffffffffffffhhhjjjlllmmmlllmmmmmmnnnppprrrssstttttttttsssssssssssstttttt{{{~~~zzzqqqkkkbbb___[[[XXXVVVUUUSSSQQQSSSTTTTTTUUUTTTRRRQQQPPPKKKIIIGGGEEECCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBB>>>???@@@AAAAAAAAAAAAAAA?????????>>>======<<<<<<:::::::::::::::;;;;;;;;;999:::::::::;;;>>>CCCGGGHHHKKKMMMOOOPPPRRRUUUWWWVVVWWWXXXZZZ\\\^^^___``````aaabbbccceeeeeeeeefffiiihhhhhhggggggfffeeeeeebbbbbbbbb```^^^^^^```bbbjjjeee]]]UUUQQQRRRWWW\\\ccciiipppuuuvvvvvvxxxzzzzzz{{{{{{yyyvvvuuutttuuuxxxyyyzzzyyyxxxyyyzzz|||~~~}}}nnnhhh```ZZZWWWSSSOOOKKKGGGGGGGGGGGGHHHJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIJJJLLLMMMNNNLLLMMMMMMNNNNNNNNNNNNNNNKKKLLLNNNNNNLLLLLLLLLMMMNNNNNNOOOPPPPPPPPPPPPOOOMMMNNNTTT[[[aaammmjjj\\\UUUWWWiii}}}xxxnnnfff___\\\XXXWWWVVVTTTRRRQQQQQQPPPPPPPPPOOOOOONNNMMMMMMLLLMMMMMMMMMNNNNNNOOOOOOOOOMMMMMMMMMMMMNNNPPPRRRSSSXXX\\\bbbfffjjjooowww|||}}}{{{rrrkkk```[[[VVVTTTSSSQQQMMMJJJDDDCCCAAA@@@@@@AAACCCEEEDDDCCCBBBAAAAAABBBCCCDDDBBBBBBAAAAAA@@@?????????@@@???>>>===;;;;;;::::::<<<:::999999::::::999888555555666777999;;;===>>>;;;;;;::::::>>>FFFOOOVVViiiooowww~~~xxxuuurrrooopppsssvvvuuutttsssssstttuuuvvvvvvyyy}}}~~~lllaaa```aaaqqqzzzdddRRRFFF@@@<<<:::888999:::;;;===???AAABBBFFFFFFFFFGGGHHHJJJKKKLLLKKKKKKLLLMMMNNNNNNNNNNNNJJJJJJJJJJJJKKKMMMOOOPPPPPPQQQRRRSSSVVVXXXZZZ[[[XXXaaabbbaaagggoooooopppxxxxxxdddTTTKKKIIIOOO]]]gggfff^^^YYYTTTZZZccciiikkkkkkjjjiiiffffffffffffhhhjjjlllmmmmmmmmmnnnnnnoooqqqrrrssssssrrrrrrsssssstttuuuvvvwww{{{yyytttiiifffbbb```___]]]\\\ZZZ]]]]]]]]]\\\ZZZWWWTTTSSSNNNMMMLLLJJJHHHGGGEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCAAAAAAAAAAAA@@@???>>>>>><<<;;;:::999999999:::;;;;;;;;;;;;;;;<<<@@@EEEIIINNNPPPTTTVVVWWWYYY\\\^^^^^^^^^```aaadddfffhhhiiilllllllllmmmnnnooopppqqqrrrrrrqqqqqqpppooooooooojjjjjjjjjgggeeeeeefffhhhnnnkkkddd]]]WWWUUUXXX[[[bbbiiiqqquuuuuuuuuwwwyyyxxxyyyzzzxxxuuussssssssstttvvvwwwxxxxxxyyy|||~~~zzznnnggg^^^YYYVVVSSSNNNJJJHHHHHHHHHIIIJJJKKKMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMMMMNNNMMMMMMLLLLLLMMMOOOPPPQQQOOONNNNNNOOOMMMMMMNNNOOOOOOOOOOOOOOOPPPNNNRRRZZZ^^^fff~~~lll^^^TTTTTTeeexxxzzzqqqhhhaaa]]]VVVVVVTTTSSSRRRQQQQQQQQQOOOOOOOOONNNNNNMMMLLLKKKJJJJJJKKKLLLNNNOOOPPPPPPNNNNNNOOOOOOOOOPPPPPPPPPTTTYYYaaafffkkkpppwww|||tttooohhhdddbbb^^^WWWRRRJJJHHHDDDBBBAAAAAAAAAAAABBBBBBAAAAAA@@@?????????@@@@@@@@@?????????@@@@@@@@@@@@???>>><<<;;;;;;;;;<<<;;;999:::;;;;;;:::888777777666777777888999:::888999999888999<<>>===???>>><<<:::999:::;;;<<<===>>>>>>>>>???CCCHHHMMMSSSVVVZZZ]]]```bbbeeeggggggggghhhjjjlllnnnpppqqqwwwwwwvvvuuuvvvxxxyyyzzzxxxxxxxxxwwwvvvvvvuuuuuuooooooooollljjjiiijjjlllssspppllleee___[[[[[[[[[bbbiiiqqquuuuuutttvvvyyywwwxxxyyywwwuuurrrrrrrrrrrrsssuuuwwwxxxzzz}}}}}}vvvnnnggg]]]WWWUUURRRMMMIIIIIIIIIJJJJJJKKKMMMNNNOOONNNMMMMMMMMMLLLLLLKKKKKKHHHIIIJJJKKKLLLLLLKKKKKKNNNNNNNNNMMMMMMKKKJJJIIINNNQQQSSSSSSRRRPPPPPPQQQLLLLLLMMMNNNNNNNNNNNNMMMRRROOOQQQYYY\\\bbbwwwpppaaaVVVTTTdddvvv|||rrriiibbb^^^UUUUUUSSSRRRQQQQQQQQQQQQNNNNNNNNNNNNMMMLLLKKKJJJGGGHHHIIIKKKMMMOOOQQQRRROOOPPPPPPQQQQQQPPPOOOOOOPPPVVV___ffflllqqqwww|||zzztttpppkkkccc\\\SSSPPPKKKGGGEEEDDDBBBAAACCCCCCDDDDDDCCCAAA>>>===AAAAAA@@@@@@@@@AAABBBBBB@@@@@@AAA???>>><<<<<<===>>>===;;;<<<======<<<:::;;;:::999888888777777888666888;;;;;;:::;;;>>>AAABBBJJJWWWbbbiiioootttwwwyyy~~~yyyxxxxxxvvvuuusssssstttvvvwwwvvvxxxzzz{{{zzzzzz{{{}}}~~~tttaaaVVVTTT```xxxyyy```NNNBBB<<<:::<<<:::::::::;;;===@@@CCCDDDFFFFFFHHHIIIJJJKKKKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGIIIHHHGGGFFFHHHKKKNNNPPPPPPPPPOOOPPPQQQSSSUUUVVVZZZ___]]]^^^ffflllzzzjjjdddeeepppyyyqqqbbbSSSFFFIIIMMMUUUaaaiiifff^^^VVVYYYaaaiiikkkiiijjjoookkkiiigggggghhhjjjjjjjjjlllnnnpppppppppqqqrrrtttrrrsssuuuwwwyyyzzz{{{{{{{{{||||||~~~|||rrrkkkiiiiiiggggggiiiiiihhhgggdddaaa]]]ZZZXXXVVVUUUSSSQQQPPPNNNNNNMMMJJJJJJKKKKKKKKKKKKJJJJJJNNNNNNNNNMMMMMMMMMMMMMMMDDDBBB@@@@@@AAABBBAAA@@@???>>>===;;;;;;;;;<<<<<<<<<;;;<<>>>>>=========>>>===<<<<<<;;;888888777777666555555555888888888888888999999999===AAAHHHQQQZZZcccmmmsssssszzz|||xxxuuurrrqqqrrrtttttttttvvvwwwyyyyyyxxxyyyzzz|||}}}nnn]]]VVVVVVbbbwwwvvv]]]LLLAAA;;;999;;;999::::::;;;===@@@BBBDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGHHHKKKMMMOOOOOOOOOOOOOOOQQQRRRUUUVVVXXX]]]\\\]]]eeejjjvvv~~~hhh___\\\fffvvvyyytttmmm___RRREEEFFFJJJRRR```kkkjjjbbbZZZ[[[bbbkkkooonnnnnnpppooommmkkkjjjkkkkkkkkkiiijjjlllnnnooopppqqqtttvvvtttuuuwwwyyy{{{}}}~~~~~~xxxpppnnnmmmjjjhhhiiigggggggggfffddd```]]][[[[[[ZZZYYYWWWUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPOOOOOONNNNNNNNNLLLJJJHHHGGGGGGGGGFFFDDD???>>>===;;;;;;;;;;;;<<<>>><<<===@@@AAADDDMMMWWW```jjjsssvvvyyy}}}~~~~~~~~~|||xxxuuuqqqoooooonnnllljjjjjjkkkmmmnnnxxxxxxwwwqqqiiicccaaabbbbbbeeekkkpppsssuuutttsssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvzzz}}}uuukkkaaaXXXUUUSSSNNNKKKJJJIIIJJJKKKMMMNNNNNNOOOOOORRRRRRQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKOOOOOONNNNNNNNNNNNOOOOOOPPPQQQSSSSSSRRRRRRSSSTTTSSSRRRQQQPPPPPPQQQRRRSSSUUUTTTTTTVVVXXX___nnn|||{{{lll\\\SSS___qqqwwwnnngggbbb\\\ZZZXXXUUUTTTTTTTTTUUUPPPOOONNNNNNOOOOOONNNLLLJJJJJJIIIIIIJJJKKKMMMNNNNNNMMMMMMLLLLLLLLLMMMMMMQQQTTTYYY___fffmmmuuuzzzsssjjj^^^UUUQQQNNNKKKHHHHHHHHHHHHHHHFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>======<<<::::::999999888888777777888888888888888888888888:::>>>DDDJJJQQQYYYaaafffkkkrrr||||||zzzxxxtttpppmmmnnnooopppqqqsssuuuwwwwwwwwwwwwyyyzzz|||~~~xxxgggYYYUUUXXXdddvvvqqqYYYIII@@@:::999:::999999:::<<<>>>@@@BBBCCCDDDEEEFFFGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHIIIJJJLLLMMMNNNNNNNNNNNNPPPRRRTTTUUUVVV]]]^^^```gggjjjttt|||ggg[[[TTT\\\mmmzzz|||uuupppjjj^^^RRRGGGFFFFFFOOOaaapppqqqkkk___]]]bbblllssssssqqqqqqsssqqqoooooonnnmmmkkkiiikkkmmmoooppppppqqqsssuuuvvvwwwyyy|||~~~~~~wwwuuusssnnnkkkjjjhhhiiijjjjjjiiifffcccaaa]]]]]][[[ZZZYYYXXXXXXXXXYYYYYYXXXXXXXXXXXXYYYYYYVVVVVVUUUTTTSSSRRRRRRQQQPPPNNNKKKJJJIIIHHHFFFDDDAAA@@@???>>>============@@@>>>>>>@@@AAAEEENNNYYYeeeppp{{{}}}{{{xxxvvvuuurrrpppnnnmmmlllmmmnnnoooyyyzzzzzzvvvnnnhhhffffffeeegggjjjmmmppprrrrrrrrrsssssstttuuuuuuuuuuuuuuuvvvvvvxxx|||~~~|||~~~}}}|||sssiii___WWWTTTQQQMMMIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOQQQPPPPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMPPPOOOOOOOOOOOOOOOOOOOOONNNPPPRRRRRRRRRRRRSSSUUUTTTSSSRRRQQQQQQRRRSSSTTTVVVUUUTTTVVVWWW\\\iiivvvqqq```VVV^^^mmmyyyqqqjjjfff___]]]ZZZWWWUUUUUUUUUUUUQQQOOONNNOOOPPPPPPOOOMMMJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNQQQTTTXXX^^^eeemmmuuu{{{zzznnnddd]]]XXXSSSOOONNNNNNNNNMMMLLLJJJHHHFFFDDDDDDEEEEEEDDDCCCAAA@@@AAA@@@@@@@@@@@@@@@??????>>>>>>?????????>>>=========<<<<<<;;;;;;:::999999888888777777777777777777999<<<@@@DDDHHHNNNTTTXXXaaagggqqqzzz~~~{{{xxxwwwwwwsssnnnjjjiiijjjjjjiiilllooorrrtttuuuvvvwwwyyyzzz}}}qqqaaaUUUSSSWWWeeewww~~~lllVVVHHH@@@;;;999;;;999999;;;<<>>>>>???AAADDDNNNYYYeeeqqq}}}~~~}}}{{{xxxuuusssrrrrrrrrrzzz|||}}}zzzsssmmmjjjjjjiiiiiijjjlllnnnpppqqqrrrrrrsssttttttttttttsssrrruuuvvvyyy~~~{{{xxxxxxzzzxxxyyyzzzqqqfff]]]VVVSSSOOOKKKIIIJJJJJJJJJKKKMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNPPPQQQQQQQQQPPPPPPPPPOOOMMMOOOQQQQQQQQQRRRSSSUUUTTTTTTSSSRRRRRRSSSTTTTTTWWWUUUUUUUUUUUUXXXdddpppuuucccXXX]]]hhh|||tttnnnjjjccc```]]]YYYVVVUUUUUUUUUQQQOOONNNNNNPPPPPPOOONNNKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMNNNNNNOOOPPPRRRTTTXXX]]]dddlllvvv|||{{{qqqjjjddd^^^[[[XXXWWWVVVUUUTTTQQQMMMKKKFFFGGGGGGGGGFFFCCCAAA@@@????????????????????????>>>>>>>>>>>>>>>======<<<>>>======<<<<<<;;;::::::888888777777777777777666999;;;>>>@@@CCCGGGLLLOOOWWW]]]fffooouuuzzz~~~~~~|||yyywwwuuuttttttrrrnnnkkkiiifffccc```bbbeeejjjnnnpppssswwwyyyzzz|||vvvkkk]]]SSSRRRVVVeeevvvxxxgggSSSGGG@@@<<<;;;<<<999:::<<<>>>@@@BBBCCCDDDGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHLLLLLLMMMNNNOOORRRTTTVVVXXX```ccceeekkkjjjooovvvbbbWWWQQQZZZmmm|||{{{sssmmmcccYYYNNNIIIDDDIII[[[pppyyyyyyhhhaaa___gggppprrrooommmmmmkkkjjjkkklllmmmlllkkkqqqssstttsssrrrrrrsssttttttuuuvvvxxxzzz{{{||||||{{{|||}}}~~~~~~}}}wwwqqqooommmnnnoooooommmjjjgggeeedddeeeeeefffggghhhiiijjjmmmmmmmmmmmmmmmmmmmmmmmmfffeeecccbbb```^^^\\\\\\ZZZXXXWWWXXXXXXWWWTTTRRRJJJJJJHHHFFFDDDBBB@@@???AAA>>>>>>???@@@CCCLLLVVVdddqqq~~~~~~{{{yyyxxxxxx||||||vvvpppmmmmmmmmmmmmllllllmmmoooqqqrrrrrrssstttttttttrrrqqqppptttvvvzzz}}}yyyxxxwwwzzzuuutttyyywwwnnnccc\\\UUURRRNNNIIIHHHJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPQQQRRRRRRRRRRRRQQQPPPOOOLLLNNNPPPPPPPPPQQQSSSUUUTTTTTTSSSSSSSSSSSSTTTTTTVVVUUUUUUUUUTTTVVV```lllwwweeeYYY\\\ccc|||wwwppplllbbb```\\\XXXTTTRRRQQQQQQQQQOOOMMMMMMOOOPPPPPPOOOKKKKKKJJJIIIIIIJJJLLLMMMNNNNNNMMMMMMNNNOOOOOOPPPSSSUUUXXX[[[bbbkkkuuu|||~~~|||uuupppllliiidddbbb```___]]]ZZZTTTPPPJJJJJJJJJHHHFFFDDDAAA@@@======>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>===<<<<<<=========<<<;;;;;;::::::999888888888777777666666666888:::<<<>>>BBBFFFJJJQQQVVV^^^ffflllqqquuuxxxxxxxxxwwwvvvuuutttsssssspppooonnnmmmjjjeee^^^YYYXXX[[[```eeejjjooouuuyyyyyy|||}}}zzztttllldddYYYQQQRRRWWWdddtttrrrbbbPPPEEE@@@===<<<===:::<<<>>>@@@BBBDDDDDDEEEGGGHHHIIIKKKLLLLLLMMMMMMJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHMMMMMMMMMNNNPPPSSSUUUWWWWWW___bbbdddhhhfffjjjyyy~~~sss```VVVQQQYYYjjj{{{yyyrrrhhh___QQQKKKDDDDDDSSShhhvvvyyyooofffaaaffflllnnnmmmmmmgggeeedddeeegggjjjkkkkkklllnnnqqqssstttuuuxxxzzzttttttvvvwwwxxxyyyyyyyyy{{{{{{{{{zzzyyyzzz|||~~~|||vvvtttnnnnnnnnnmmmllljjjhhhgggeeefffgggiiillloooqqqsssuuuvvvxxxzzzzzzxxxvvvuuupppooonnnkkkiiifffeeedddaaa`````````aaa```]]]ZZZQQQPPPNNNKKKHHHDDDAAA???AAA@@@@@@AAAAAABBBIIIRRRcccpppxxxsssqqqqqqpppooonnnmmmmmmnnnoooppppppqqqrrrtttsssrrrpppoooqqqtttyyy~~~}}}zzzzzzzzz{{{vvvsssuuu}}}ssskkkaaa[[[UUURRRMMMIIIHHHKKKHHHIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLNNNOOOPPPQQQQQQRRRSSSTTTTTTSSSRRRPPPOOOLLLNNNPPPPPPPPPPPPQQQSSSSSSSSSSSSTTTTTTSSSSSSSSSUUUTTTUUUVVVUUUVVV___jjj|||yyyfffZZZZZZ___oooyyysssooobbb___ZZZUUUQQQNNNMMMMMMPPPNNNLLLLLLMMMOOOOOOOOOLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPTTTUUUVVVYYY^^^gggrrryyy~~~|||yyywwwrrrppplllkkkiiiddd\\\VVVOOOMMMKKKIIIFFFCCCAAA@@@=========>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<=========<<<;;;;;;::::::::::::999999888777777777333555777999:::===AAADDDKKKPPPWWW^^^dddiiimmmppppppppppppqqqqqqqqqrrrrrrmmmmmmmmmllliiiddd\\\WWWQQQTTTXXX]]]bbbiiiqqqvvvvvvzzz}}}|||xxxvvvpppiiibbb[[[TTTPPPTTT\\\cccppp{{{{{{|||yyylll\\\LLLCCC???<<<;;;<<<<<<===???BBBDDDEEEFFFFFFFFFGGGIIIKKKLLLNNNNNNNNNMMMLLLLLLKKKJJJIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJKKKMMMMMMNNNOOOQQQTTTVVVXXXXXX```bbbcccgggdddhhhwwwvvvdddZZZRRRWWWeeexxx{{{rrrjjjWWWQQQHHHDDDNNNbbbssszzzwwwnnnggggggjjjlllmmmoooeeebbb```___bbbeeehhhiiigggjjjnnnpppsssvvvyyy|||vvvvvvwwwxxxxxxxxxxxxxxxyyyyyyxxxwwwuuuvvvyyy{{{|||zzzxxxqqqppppppooooooooooooooojjjkkkmmmqqquuuyyy|||~~~}}}zzzwwwtttrrrqqqkkkjjjjjjjjjiiigggdddaaa\\\[[[YYYUUUPPPKKKGGGEEECCCBBBCCCDDDCCCBBBHHHOOO]]]jjjzzz{{{vvvtttuuupppooonnnlllllllllllllllkkkmmmppprrrtttsssrrrqqqooorrrwww|||}}}||||||}}}|||yyywwwwwwzzz~~~~~~yyyooohhh```ZZZUUURRRMMMIIIIIIMMMIIIJJJJJJKKKKKKKKKKKKKKKHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNOOOQQQRRRRRRSSSTTTUUUUUUTTTSSSQQQOOOMMMOOOPPPPPPOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRSSSSSSUUUVVVUUUWWW___jjjzzz|||fffZZZXXXZZZdddxxxzzztttqqqeeebbb]]]WWWSSSPPPNNNMMMOOOMMMJJJJJJLLLNNNOOOOOOLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOSSSSSSSSSTTTYYYbbbmmmttt}}}}}}xxxvvvsssmmmddd\\\RRRPPPLLLHHHEEECCCBBBBBB>>>?????????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>======<<<;;;;;;;;;;;;;;;::::::999888888777444666777888999;;;>>>AAAEEEJJJQQQWWW]]]bbbfffiiiiiiiiijjjlllmmmoooppppppllljjjiiigggeeeaaa\\\XXXPPPQQQSSSVVV[[[bbbkkkrrrssswww||||||}}}xxxuuutttjjjddd\\\VVVPPPOOOVVV___bbbmmmtttssssssxxxyyyuuuhhhYYYIIIAAA>>>;;;:::<<<<<<>>>@@@CCCEEEFFFGGGGGGEEEFFFHHHJJJLLLNNNOOOOOOOOONNNMMMLLLKKKJJJIIIHHHKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNNNNOOORRRTTTWWWYYY[[[cccdddeeeiiifffiiixxx~~~{{{jjj___UUUVVVbbbwww|||ttt]]]XXXNNNGGGNNNaaasss}}}}}}tttkkkiiijjjkkknnnrrreeebbb^^^]]]___cccfffggggggjjjmmmoooqqqsssvvvyyyyyyyyyyyyzzzzzzyyyxxxxxxvvvvvvuuutttsssuuuyyy||||||}}}}}}{{{ttttttsssssstttuuuwwwxxxuuuvvvyyy}}}~~~}}}xxxwwwvvvuuutttqqqmmmiiifffeeebbb^^^YYYSSSNNNKKKDDDDDDEEEGGGEEECCCHHHNNNUUUcccsss|||xxxwwwxxxooonnnmmmlllkkkjjjjjjjjjgggjjjnnnrrrtttuuuuuutttmmmqqqvvv{{{~~~}}}~~~}}}|||zzzyyyzzz{{{~~~}}}~~~|||uuummmfff___ZZZVVVRRRMMMIIIIIIMMMJJJKKKLLLLLLLLLLLLLLLKKKGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKMMMNNNPPPQQQSSSSSSSSSTTTUUUVVVUUUSSSQQQOOONNNOOOPPPPPPNNNNNNOOOPPPRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRTTTWWWVVVWWW```jjjyyygggYYYVVVWWW^^^rrr{{{vvvsssjjjgggbbb\\\WWWSSSRRRQQQNNNLLLJJJIIIKKKMMMNNNNNNLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKKKKKKKLLLMMMNNNOOOQQQQQQQQQQQQVVV^^^iiipppzzz|||}}}zzzsssiiiaaaUUURRRMMMHHHDDDBBBBBBCCC@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::999888888777888999999999;;;>>>AAAAAAFFFLLLSSSXXX]]]aaaddddddeeeggghhhkkkmmmnnnooollliiieeecccaaa___\\\ZZZQQQQQQQQQRRRVVV^^^gggmmmpppuuu{{{|||~~~zzzqqqnnnmmmiiieee]]]SSSLLLLLLTTT[[[ffflllqqqsssuuuvvvqqqkkkaaaUUUHHHAAA>>>;;;<<>>???AAACCCEEEEEEEEEEEEHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJLLLMMMRRRRRRQQQRRRSSSVVVXXXYYY```aaacccdddeeeiiinnnqqq}}}xxx~~~rrrfffZZZVVV]]]mmmzzzeeeRRRLLLMMMTTTfffzzz~~~sssjjjkkkqqqrrrpppnnnjjjddd___]]]^^^bbbeeegggggghhhjjjllloooqqqrrrqqqssstttvvvxxxxxxxxxwwwuuuuuuuuuvvvvvvvvvvvvwww}}}~~~~~~zzzwwwtttsssvvvyyy|||}}}zzzyyyrrrrrroookkkiiifffaaaYYYRRRLLLJJJIIIGGGGGGHHHIIIJJJNNNXXXggguuu|||yyywwwvvvtttrrrooommmmmmllljjjhhheeehhhmmmqqquuuvvvvvvuuusssuuuyyy|||~~~}}}~~~}}}yyyrrrjjjccc___[[[UUUPPPNNNLLLJJJIIIMMMMMMKKKJJJIIIHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJIIIJJJKKKLLLMMMNNNOOOOOORRRRRRRRRRRRRRRRRRRRRRRRPPPOOOMMMMMMMMMOOOQQQRRRRRRRRRSSSTTTUUUUUUVVVVVVRRRSSSTTTSSSTTTXXX___eeezzzqqq```YYYWWW]]]jjjxxxsssmmmhhhbbb\\\XXXUUURRROOOPPPMMMJJJJJJLLLNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJKKKKKKJJJKKKMMMOOONNNOOOQQQSSSXXX___gggmmmwww}}}}}}vvvjjjaaaXXXPPPHHHCCCDDDDDDBBB???AAABBBCCCEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCAAA@@@DDDAAA>>><<<===>>>???>>><<<;;;;;;:::999888777777666666555666777888:::;;;BBBDDDHHHMMMRRRWWW[[[]]]_________aaadddffffffeeebbb```^^^[[[ZZZYYYXXXXXXSSSRRRQQQNNNNNNTTT^^^fffppprrrwww||||||}}}vvvqqqooodddaaaZZZRRRMMMQQQYYYaaagggnnnvvvyyyzzzyyyrrriii^^^RRRFFF@@@>>><<<>>>AAA@@@AAACCCEEEFFFGGGGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNOOORRRRRRRRRSSSUUUWWWXXXYYY___aaabbbccceeehhhmmmqqq~~~tttwww~~~qqqaaaYYY[[[hhh~~~{{{cccWWWQQQSSSaaasssxxxooommmqqqrrrpppnnnjjjccc]]][[[\\\```bbbeeefffgggiiikkkmmmpppqqqpppqqqrrrtttuuuvvvuuuuuutttttttttuuuuuuuuuvvvvvvzzzzzz{{{}}}|||zzzzzz}}}}}}yyyuuusssoooiiiaaa[[[TTTRRROOOKKKHHHGGGFFFFFFJJJQQQ[[[eeeooo}}}{{{xxxvvvuuusssqqqooonnnnnnnnnlllkkkgggiiilllpppsssuuuuuuuuuvvvxxxzzz}}}~~~|||zzzvvvppphhhcccaaa\\\VVVQQQNNNLLLJJJIIIMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIJJJKKKMMMNNNOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQOOONNNNNNNNNPPPQQQRRRRRRSSSTTTUUUVVVWWWWWWTTTVVVVVVVVVUUUYYY```fffxxxyyyggg[[[VVVZZZddd{{{zzzuuuooojjjddd^^^ZZZVVVSSSPPPRRRNNNKKKKKKLLLMMMLLLJJJKKKKKKJJJJJJJJJIIIIIIIIIKKKMMMNNNMMMMMMNNNPPPRRRNNNOOOPPPRRRVVV]]]eeejjjsssyyy}}}uuukkkbbbWWWPPPIIIEEEEEEFFFDDDBBBEEEFFFIIIKKKMMMMMMLLLKKKLLLKKKIIIIIIJJJJJJHHHFFFEEEBBB???>>>>>>>>>===<<<<<<<<<;;;:::999888777777777666666666777888:::;;;:::<<<@@@EEEJJJOOORRRTTTZZZZZZ[[[^^^```aaa```^^^[[[ZZZXXXVVVTTTTTTTTTTTTPPPPPPMMMJJJKKKQQQ[[[cccmmmpppuuuzzz~~~zzztttpppddd___XXXQQQOOOUUU^^^eeekkksss|||uuujjjZZZNNNCCC???>>>===???CCCAAACCCEEEGGGHHHIIIIIIHHHJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMLLLMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQRRRRRRTTTUUUWWWXXXXXXXXX]]]___aaaccceeehhhlllpppzzzrrrqqqxxxpppbbb]]]eeexxxwwwcccVVVQQQ[[[jjjwwwqqqpppqqqpppnnniiibbb[[[XXXXXX[[[]]]aaabbbdddfffiiikkkmmmnnnnnnooopppqqqrrrssssssssssssssssssttttttttttttuuuxxxxxxyyy{{{|||vvvmmmggg```]]]YYYSSSOOOKKKIIIHHHIIILLLOOOTTT\\\hhhxxx{{{xxxvvvuuusssqqqooooooooopppooonnniiijjjlllnnnqqqssstttuuuxxxzzz|||~~~}}}|||xxxuuuqqqlllfffcccbbb^^^WWWRRROOOLLLJJJIIILLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHJJJKKKLLLNNNOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQSSSRRRQQQOOOOOOOOOOOOPPPRRRRRRSSSTTTUUUVVVWWWXXXWWWXXXYYYXXXWWWZZZ```ffftttppp```WWWXXX```ttt}}}xxxrrrmmmfff```[[[WWWTTTQQQSSSPPPMMMKKKKKKKKKJJJIIIKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJLLLNNNMMMNNNOOOQQQTTTYYY```eeennnsss|||yyytttmmmeee^^^SSSNNNHHHEEEFFFFFFEEECCCHHHKKKPPPTTTWWWVVVUUUTTTPPPOOONNNNNNNNNMMMKKKHHHIIIGGGEEECCCBBB@@@>>>;;;===<<<<<<;;;:::999888888777777777777777888999::::::<<>>>>>???CCCBBBDDDFFFHHHIIIJJJIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQSSSTTTTTTTTTSSSRRRRRRSSSUUUWWWXXXXXXXXXWWW[[[]]]```bbbdddgggkkknnnuuuwwwqqqrrr}}}rrreeegggwwwlllYYYPPPVVVbbbxxx}}}tttpppppppppmmmhhhaaaYYYUUUTTTUUUWWW\\\]]]```cccfffiiikkklllmmmmmmnnnpppqqqrrrssssssrrrrrrssssssssstttttttttwwwxxxzzz|||{{{tttllljjjeee___ZZZUUURRRQQQMMMMMMLLLMMMQQQZZZfffnnn{{{~~~|||zzzyyyxxxvvvsssqqqpppppppppooonnnjjjjjjkkklllnnnqqqssstttwwwyyy|||~~~}}}zzz~~~|||vvvqqqmmmjjjfffdddccc^^^XXXSSSOOOMMMKKKIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGIIIJJJLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRQQQPPPPPPPPPQQQQQQQQQRRRSSSTTTUUUWWWWWWXXXXXXYYYZZZYYYXXXZZZ___dddpppxxxfff\\\YYY___qqq|||tttooohhhaaa\\\XXXTTTQQQRRRPPPNNNLLLKKKKKKKKKKKKMMMLLLKKKJJJIIIIIIIIIJJJHHHIIIIIIIIIGGGGGGIIIKKKLLLMMMNNNOOOQQQUUU[[[```hhhnnnwww~~~wwwqqqkkkeee___[[[TTTQQQLLLJJJJJJJJJIIIHHHJJJOOOUUU[[[______]]][[[UUUTTTSSSSSSSSSRRROOOMMMPPPNNNLLLJJJHHHFFFBBB???>>>======<<<;;;:::999999888888888888888888999999===>>>@@@DDDGGGKKKMMMOOOQQQRRRTTTXXXZZZZZZVVVSSSQQQPPPNNNMMMMMMMMMNNNOOOOOONNNKKKHHHHHHNNNYYYaaaiiimmmsssyyy}}}~~~xxxtttooofff\\\WWW[[[eeeooottt|||wwwlllXXXMMMCCC???>>>>>>???BBBBBBDDDFFFHHHIIIJJJJJJIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOQQQQQQPPPQQQSSSTTTTTTTTTSSSRRRRRRSSSUUUWWWXXXXXXWWWWWWYYY[[[^^^aaacccfffjjjmmmrrr}}}uuusss}}}sssmmmxxxuuu]]]PPPRRRYYYkkkyyywwwqqqoooooonnniiibbbZZZTTTQQQPPPPPPUUUWWW[[[___cccgggiiijjjllllllnnnoooqqqssstttuuussssssssstttttttttuuuuuuuuuwwwyyy{{{}}}|||yyysssmmmfff___[[[XXXPPPOOONNNMMMNNNQQQWWWZZZccciiiqqqyyy~~~}}}}}}||||||yyyvvvsssqqqpppooommmlllkkkkkkjjjkkklllnnnqqqrrrsssvvvzzz}}}}}}||||||uuuoookkkiiifffeeeccc^^^XXXRRROOOMMMKKKJJJFFFFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFHHHIIIKKKMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRSSSSSSPPPQQQRRRSSSUUUVVVWWWXXXWWWXXXYYYXXXWWWYYY]]]bbblllnnncccVVV[[[mmmwwwrrrjjjccc]]]XXXTTTQQQOOOOOONNNLLLLLLLLLMMMNNNOOOMMMLLLJJJIIIIIIJJJKKKKKKLLLLLLKKKIIIIIIJJJLLLJJJKKKLLLMMMOOORRRWWW[[[dddjjjrrr|||{{{wwwrrrlllhhhdddaaa___[[[YYYVVVTTTRRRQQQPPPOOOMMMRRRYYY```eeeeeecccaaa^^^\\\[[[[[[\\\\\\[[[ZZZWWWTTTQQQOOOLLLIIIEEEAAA???>>>>>>===<<<;;;::::::999999999999999888888888999:::<<>>===<<<;;;;;;999:::::::::999888777777999999;;;<<<>>>@@@AAAAAACCCDDDHHHLLLQQQSSSRRRPPPOOONNNKKKIIIGGGFFFFFFFFFGGGHHHIIIIIIJJJOOOXXX^^^kkkpppwww|||uuullldddgggwwwqqqcccTTTKKKBBBAAAAAABBBCCCFFFEEEFFFHHHJJJLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOLLLMMMMMMNNNPPPQQQSSSTTTRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWUUUXXX\\\___bbbeeehhhjjjlllsss~~~ooonnnvvveeeQQQKKKKKKQQQeeeyyy~~~zzzvvvssstttqqqllleee]]]UUUOOOKKKHHHLLLRRRYYY___dddggghhhhhhiiijjjmmmppptttwwwyyywwwwwwwwwxxxxxxxxxyyyyyyxxxxxxwwwvvvwwwzzz{{{tttppphhhfffbbb^^^[[[VVVRRRPPPPPPQQQSSSUUUXXX\\\bbbfffppptttzzz~~~yyyvvvsssqqqpppooommmkkkkkkkkkjjjkkkkkklllmmmmmmmmmqqqwww|||{{{sssmmmiiigggeeeddd___ZZZUUUQQQNNNMMMLLLKKKEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFHHHJJJLLLNNNOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNPPPPPPQQQQQQQQQMMMNNNOOOQQQRRRTTTUUUVVVTTTVVVXXXXXXWWWYYY]]]aaahhhxxx|||oooYYYXXXbbb|||yyyqqqiiibbb\\\WWWTTTOOOPPPPPPNNNKKKKKKMMMOOONNNLLLIIIGGGFFFFFFGGGIIIGGGHHHHHHFFFDDDCCCDDDEEEGGGIIIJJJLLLMMMPPPTTTWWW]]]bbbjjjrrrzzz}}}xxxtttrrrrrrrrrqqqrrrrrrssssssssstttvvvwwwssssssrrrnnnjjjeeebbbaaa^^^bbbiiippptttvvvuuutttiiifffccccccggglllqqqsssooojjjbbbZZZSSSLLLFFFCCCAAA@@@???>>>===<<<<<<;;;::::::;;;;;;:::888777666:::;;;;;;<<<===>>>???@@@???@@@CCCIIIOOOSSSTTTSSSSSSRRRNNNKKKHHHFFFEEEDDDEEEGGGJJJKKKMMMRRRYYY___lllrrrxxx}}}{{{qqqiiinnnrrrbbbRRRIIIAAAAAACCCDDDFFFIIIGGGHHHJJJLLLNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPPPPQQQLLLMMMMMMNNNPPPRRRTTTUUUTTTSSSRRRRRRRRRSSSUUUVVVTTTTTTSSSRRRSSSTTTVVVWWWTTTWWW\\\___bbbdddhhhjjjkkkooo|||lllffflll|||fffRRRJJJIIIJJJ___vvv~~~yyyuuuwwwuuuqqqjjjbbbXXXPPPLLLEEEIIIPPPWWW^^^dddggghhhfffggghhhkkkoootttxxxzzzxxxxxxyyyyyyyyyzzzzzzzzz}}}|||zzzwwwwwwyyy~~~yyyuuupppkkkfffaaa\\\YYYRRRQQQPPPNNNMMMOOOSSSWWW___dddmmmtttyyy}}}~~~}}}wwwtttrrrpppppppppnnnmmmjjjjjjkkkkkkkkklllllllllmmmqqqwww|||zzzsssllliiifffdddccc]]]YYYTTTPPPNNNMMMLLLKKKFFFEEEEEEDDDDDDDDDDDDEEEDDDCCCCCCCCCCCCDDDEEEEEECCCDDDFFFHHHJJJLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPOOOOOOOOOLLLMMMNNNPPPRRRSSSUUUUUUSSSVVVXXXXXXXXXZZZ^^^bbbhhhwwwrrraaa\\\```www}}}tttllleee___ZZZVVVQQQRRRRRROOOKKKJJJKKKNNNMMMKKKHHHEEEDDDDDDFFFGGGJJJKKKKKKIIIFFFEEEFFFHHHFFFHHHJJJKKKMMMPPPTTTWWW[[[___gggooowww}}}xxxttttttvvvwwwxxx|||~~~~~~yyyuuusssfffiiipppvvv{{{}}}}}}|||qqqnnnkkkkkkpppwww}}}|||uuukkkaaaWWWOOOIIIEEEAAAAAA@@@???>>>===<<<<<<:::;;;;;;;;;:::888777555888999999::::::;;;<<<<<>>===???:::;;;<<<<<<;;;:::888777777777888:::;;;<<<===>>>BBBAAACCCGGGNNNUUUZZZ\\\XXXYYYXXXUUUQQQNNNMMMMMMMMMMMMNNNOOOSSSZZZbbbhhhnnntttzzz}}}}}}wwwnnntttlll\\\LLLIIIDDDCCCEEEGGGHHHHHHKKKLLLMMMOOOPPPQQQQQQQQQRRRQQQPPPPPPQQQSSSUUUVVVWWWUUUSSSPPPOOOPPPQQQRRRSSSSSSRRRRRRSSSTTTUUUVVVYYYYYYZZZZZZYYYYYYXXXWWWXXX[[[^^^aaadddhhhnnnqqquuuyyy{{{jjjeeeeeeqqquuukkk]]]MMMFFFFFFGGGQQQaaasss}}}|||wwwnnnfff\\\TTTMMMIIIIIIOOOTTTZZZbbbjjjlllmmmnnnnnnnnnqqquuuxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyxxxwwwvvvwwwwwwxxx|||}}}}}}uuupppfffbbb[[[VVVSSSRRRQQQQQQSSSUUUZZZ```hhhooovvvyyy{{{|||}}}}}}~~~~~~}}}}}}~~~}}}}}}~~~~~~{{{xxxvvvsssrrrpppnnnlllkkkkkkkkkmmmmmmmmmllljjjkkkmmmooorrrtttwww{{{{{{xxx{{{zzzvvvooojjjgggeeecccbbb[[[YYYWWWTTTRRRRRRRRRSSSOOOMMMLLLIIIGGGFFFEEEEEEHHHFFFDDDCCCDDDEEEDDDDDDFFFFFFGGGHHHJJJLLLNNNOOOQQQRRRSSSSSSSSSQQQPPPOOORRRQQQOOONNNNNNNNNOOOOOOMMMMMMLLLLLLMMMNNNPPPQQQRRRUUUXXXZZZ[[[\\\^^^```gggooovvveee\\\XXXeeesssjjjbbb[[[WWWVVVSSSPPPNNNNNNMMMLLLKKKPPPKKKHHHIIIHHHFFFHHHLLLLLLMMMNNNMMMJJJHHHHHHHHHFFFGGGGGGHHHJJJLLLNNNOOOUUU[[[cccjjjooouuu||||||nnn```TTTMMMIIIDDDBBBDDDDDD@@@>>>>>>>>>>>>>>>>>>>>>=========::::::;;;<<<===??????@@@BBBDDDFFFJJJOOOVVV[[[___aaaaaa```^^^ZZZWWWVVVVVVSSSSSSSSSSSSVVV\\\dddjjjrrrwww}}}wwwrrrzzziiiYYYJJJGGGDDDDDDEEEHHHIIIJJJMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPOOOPPPQQQSSSVVVXXXYYYWWWTTTRRRQQQPPPQQQRRRRRRRRRRRRRRRTTTUUUVVVWWWYYYZZZ[[[[[[\\\\\\\\\[[[YYY\\\aaafffjjjnnnrrruuu{{{|||oooddd]]]eeeqqq}}}uuulllbbbWWWLLLFFFFFFDDDJJJWWWiii{{{xxxqqqfff]]]PPPKKKJJJMMMQQQVVV]]]eeelllmmmooopppqqqsssvvvxxxzzzzzzzzzzzzzzzzzzzzzzzzyyyyyywwwvvvuuuuuuuuuuuuvvvwwwzzzwwwrrrjjjccc^^^ZZZWWWUUUPPPRRRUUUZZZaaahhhoootttvvvwwwxxxyyyzzzzzz{{{zzz}}}}}}}}}~~~|||xxxuuusssrrrqqqooommmlllllllllmmmmmmmmmnnnnnnmmmnnnqqqssstttvvvxxx|||zzzxxx}}}|||ssspppkkkgggeeedddcccbbb\\\[[[YYYWWWVVVVVVVVVWWWSSSRRROOOMMMKKKIIIHHHHHHKKKIIIGGGFFFGGGGGGFFFEEEGGGGGGGGGIIIJJJLLLNNNOOORRRSSSTTTUUUTTTSSSRRRQQQQQQPPPOOONNNNNNOOOOOOPPPNNNMMMLLLKKKKKKLLLMMMNNNNNNPPPTTTWWWYYY[[[___aaaffflll{{{zzzhhh]]]UUU___xxx|||qqqfff]]]XXXXXXUUUQQQOOOMMMLLLJJJIIIQQQKKKGGGJJJLLLJJJIIIJJJLLLNNNNNNMMMKKKIIIIIIJJJHHHGGGFFFFFFGGGIIIKKKMMMSSSYYY```ffflllrrryyy~~~zzziii[[[TTTLLLGGGEEEGGGGGGBBB@@@@@@???>>><<<;;;;;;<<<===>>>===>>>??????@@@AAABBBBBBDDDGGGKKKNNNQQQVVV^^^ccciiijjjiiigggccc```______\\\[[[ZZZYYYZZZ___gggllluuuyyy}}}{{{wwwuuuwwwbbbTTTHHHFFFEEEDDDFFFHHHJJJKKKNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPOOOOOOPPPRRRTTTUUUXXXWWWUUUSSSRRRRRRSSSTTTRRRSSSSSSSSSTTTUUUVVVVVVXXXYYYZZZ[[[]]]]]]]]]]]][[[___eeejjjmmmpppsssuuuzzzzzz}}}uuuddd[[[^^^fffsssyyytttkkkcccZZZQQQIIIFFF@@@DDDNNNaaawwwyyyoooeeeTTTOOOLLLMMMPPPTTT\\\dddhhhkkknnnqqqsssuuuxxxzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwvvvuuuuuuuuuwwwyyy}}}{{{ssslllfff```]]]WWWWWWWWWYYY^^^eeelllpppssstttvvvxxxzzz{{{||||||}}}~~~~~~zzzvvvtttrrrsssrrrpppooonnnnnnooopppppppppqqqpppooopppsssuuuvvvwwwzzz~~~{{{{{{vvvmmmjjjgggeeeddddddbbbaaaZZZYYYYYYXXXXXXXXXYYYYYYXXXVVVTTTQQQOOOMMMLLLLLLNNNLLLJJJIIIIIIIIIGGGFFFHHHHHHIIIIIIKKKLLLNNNNNNRRRSSSTTTUUUTTTTTTRRRRRRQQQPPPOOONNNNNNOOOQQQQQQPPPOOOMMMLLLLLLLLLMMMMMMLLLOOORRRTTTVVVYYY]]]___dddjjjyyy~~~kkk]]]TTTZZZpppwwwlllaaa[[[YYYVVVRRROOONNNMMMKKKJJJOOOJJJIIIOOOSSSPPPKKKHHHKKKLLLMMMMMMKKKJJJJJJJJJJJJIIIGGGEEEFFFHHHJJJLLLPPPVVV^^^dddjjjrrrzzztttgggaaaTTTNNNIIIIIIHHHEEEDDDEEEDDDAAA>>>;;;:::;;;===??????@@@@@@AAABBBCCCDDDDDDEEEJJJOOORRRSSSXXXaaahhhnnnoooooolllgggcccaaaaaabbbaaa___]]]^^^bbbiiinnnuuuwww{{{|||}}}~~~xxxvvvvvvppp^^^RRRFFFFFFEEEEEEFFFGGGJJJLLLNNNOOOPPPQQQRRRSSSSSSSSSRRRQQQOOONNNNNNOOOPPPRRRUUUUUUTTTSSSTTTTTTUUUVVVTTTTTTUUUUUUUUUTTTTTTTTTVVVWWWXXXZZZ[[[\\\]]]]]]^^^bbbgggkkkmmmnnnooopppvvvtttvvv|||xxxddd[[[\\\aaammm|||zzzwwwqqqiiiaaaWWWLLLCCC@@@BBBJJJ\\\rrr~~~tttjjjXXXRRRMMMMMMOOOSSSZZZccccccfffjjjnnnrrruuuyyy|||{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}|||{{{zzzyyyxxxwwwvvvxxxzzz}}}|||uuuooojjjeeeccc```___aaaeeejjjmmmoooqqqssswwwzzz|||~~~~~~~~~~~~{{{xxxvvvuuuuuuuuutttrrrqqqqqqqqqrrrssstttuuutttsssqqqqqqsssuuuxxxyyy|||~~~sssiiigggeeeddddddcccaaa___YYYYYYYYYZZZZZZ[[[\\\]]]\\\[[[YYYVVVTTTRRRQQQQQQOOONNNLLLLLLLLLKKKIIIGGGKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSRRRQQQPPPOOOOOONNNOOOPPPRRRSSSRRRQQQOOONNNMMMMMMNNNOOONNNPPPRRRSSSTTTVVVZZZ]]]bbbiiixxxmmm^^^SSSVVVggg|||qqqggg```YYYVVVSSSPPPPPPOOOMMMLLLLLLIIIKKKTTTXXXSSSKKKGGGIIIJJJLLLKKKJJJIIIIIIJJJLLLKKKHHHGGGGGGHHHJJJLLLNNNTTT\\\cccjjjrrr|||tttooo___WWWOOOLLLJJJHHHIIILLLNNNJJJEEE@@@>>>???AAACCC@@@@@@AAACCCDDDEEEFFFGGGHHHMMMSSSVVVXXX]]]fffnnnssstttsssoooiiiddd```___bbbaaa`````````dddkkkooouuuwwwzzz{{{|||}}}~~~yyysssrrrttt|||{{{lll\\\QQQEEEFFFGGGFFFFFFGGGIIIKKKMMMMMMOOOQQQRRRSSSTTTTTTTTTRRRPPPOOONNNNNNPPPPPPSSSSSSSSSSSSTTTUUUVVVWWWUUUUUUVVVVVVUUUTTTTTTSSSTTTUUUVVVXXXYYYZZZ[[[[[[^^^aaaeeehhhiiiiiijjjkkkpppnnnqqquuuxxx{{{ggg]]]ZZZ\\\iii{{{yyyqqqhhh___QQQEEEDDDDDDIIIVVViiizzzyyynnn]]]UUUNNNLLLLLLOOOVVV^^^___bbbfffjjjnnnrrrxxx{{{zzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}|||{{{yyyyyyuuuwwwzzz|||{{{tttqqqmmmjjjiiijjjmmmooooooqqqsssvvvyyy|||}}}~~~~~~~~~|||zzzxxxwwwwwwwwwwwwwwwvvvtttsssssssssttttttxxxxxxwwwtttrrrqqqrrrtttxxx{{{yyypppeeedddcccbbbbbbaaa^^^\\\YYYYYY[[[\\\^^^___```aaa___^^^\\\ZZZYYYXXXWWWWWWRRRPPPOOOPPPPPPOOOMMMKKKMMMMMMMMMMMMNNNNNNOOOPPPOOOPPPQQQRRRRRRRRRQQQPPPOOOOOOOOOOOOPPPQQQSSSTTTSSSRRRQQQPPPOOOOOOPPPQQQPPPQQQSSSSSSSSSUUUYYY\\\aaaffftttssscccUUUUUU___rrrvvvlllfff[[[XXXUUURRRQQQQQQOOONNNIIIHHHLLLTTTWWWRRRKKKHHHGGGIIIKKKKKKJJJIIIIIIJJJMMMKKKJJJIIIHHHJJJKKKLLLLLLQQQYYY```gggpppzzzyyysssiii```WWWSSSPPPMMMMMMPPPQQQMMMHHHCCC@@@AAACCCEEEBBBCCCEEEFFFIIIJJJLLLMMMLLLPPPUUUZZZ^^^eeennntttzzzzzzxxxssskkkddd___\\\]]]___```aaacccgggmmmqqqyyyzzz{{{}}}~~~{{{tttnnnkkklllpppxxxvvvhhhXXXMMMEEEGGGHHHGGGFFFFFFHHHKKKJJJLLLNNNPPPRRRSSSTTTUUUTTTSSSQQQPPPPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSTTTUUUVVVVVVVVVUUUTTTSSSTTTUUUWWWXXXYYYYYYYYY[[[^^^aaacccddddddeeeggghhhgggkkkooonnnuuuqqq```ZZZYYYfff|||}}}uuummm___QQQKKKHHHHHHNNN\\\ooo}}}ssseee\\\SSSNNNLLLMMMSSS[[[^^^```ccceeehhhmmmssswwwyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{|||{{{zzzyyyxxxuuuxxx{{{}}}|||xxxuuuuuuvvvwwwvvvvvvxxxzzz{{{|||}}}}}}~~~~~~}}}}}}}}}|||||||||{{{zzzxxxvvvvvvvvvwwwxxxxxxwwwuuussssssrrrssssssxxxxxxwwwuuusssrrrsssuuuxxx|||}}}|||ssslllcccbbbaaa``````^^^ZZZWWWVVVWWWYYY\\\^^^```aaabbbaaa```___^^^\\\\\\\\\\\\TTTSSSSSSTTTUUUTTTRRRPPPPPPPPPOOOOOOOOOPPPPPPQQQOOOPPPQQQRRRSSSRRRQQQQQQOOOOOONNNOOOPPPRRRTTTUUUSSSRRRQQQPPPPPPPPPQQQRRRQQQRRRSSSSSSTTTVVVZZZ]]]```cccmmmnnn]]]XXXYYYddd}}}yyypppjjj___\\\XXXUUUSSSQQQOOONNNHHHGGGJJJOOOPPPMMMKKKLLLHHHIIIKKKLLLKKKJJJKKKLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJOOOVVV\\\bbbjjjttt{{{}}}vvvoooggg```\\\XXXRRROOOPPPOOOLLLGGGCCCBBBCCCFFFHHHGGGHHHJJJLLLOOORRRTTTUUURRRTTTXXX^^^fffooovvvzzz~~~|||uuulllbbb[[[XXXXXX[[[___cccfffkkkooosss{{{{{{|||~~~~~~zzzwwwrrrjjjdddeeehhhnnnvvv~~~}}}ssseeeTTTIIIEEEGGGIIIHHHEEEEEEHHHJJJIIIJJJMMMOOORRRSSSUUUUUUTTTSSSRRRQQQRRRSSSUUUWWWUUUTTTTTTTTTSSSSSSRRRRRRQQQRRRTTTVVVWWWWWWWWWVVVSSSTTTUUUWWWXXXYYYYYYYYYXXX[[[^^^___```aaaccceeeaaaaaafffjjjhhhmmm~~~zzz{{{ccc[[[XXXddd~~~zzznnnaaaPPPKKKGGGHHHSSSggg|||vvvmmmcccXXXRRRNNNMMMSSSZZZ___```aaabbbeeeiiiooosssyyyyyyyyyyyyyyyyyyyyyyyywwwxxxyyyzzzyyyxxxwwwvvvvvvyyy}}}}}}}}}~~~~~~~~~~~~}}}}}}{{{zzzyyyyyyyyyyyy{{{yyywwwvvvuuuvvvwwwxxxxxxwwwuuusssrrrrrrrrrrrrwwwxxxwwwuuusssssstttvvvxxx|||xxxzzz~~~~~~~~~|||uuunnniiiaaa```______^^^[[[VVVSSSRRRTTTVVVYYY\\\^^^``````bbbaaa```______^^^^^^^^^VVVVVVVVVWWWXXXXXXUUUSSSQQQQQQPPPPPPPPPQQQQQQRRROOOPPPQQQSSSSSSSSSRRRQQQOOOOOONNNOOOPPPRRRTTTUUURRRQQQPPPPPPPPPPPPRRRRRRQQQRRRSSSTTTUUUXXX\\\``````aaagggwwwyyyfff]]]XXX^^^tttzzzrrrlllccc___ZZZVVVSSSQQQNNNLLLHHHGGGHHHJJJJJJHHHJJJOOOHHHJJJLLLMMMLLLKKKLLLMMMIIIIIIJJJJJJJJJJJJJJJJJJIIIMMMSSSXXX^^^eeennnuuuzzzqqqkkkeeeccc^^^VVVPPPOOOPPPNNNKKKHHHHHHJJJMMMOOOKKKLLLNNNQQQTTTWWWZZZ[[[VVVWWWZZZbbbllluuu||||||uuujjj```XXXTTTUUUYYY___dddiiimmmqqqttt{{{{{{{{{~~~}}}{{{yyysssiiicccbbb___ccckkkrrryyy}}}~~~{{{tttjjj___SSSLLLHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNPPPQQQRRRSSSSSSVVVUUUSSSRRRRRRRRRSSSTTTSSSSSSTTTTTTTTTSSSSSSRRRUUUUUUVVVWWWWWWVVVVVVVVVSSSSSSSSSSSSTTTUUUVVVVVVYYYYYYYYYYYYZZZ[[[]]]^^^aaa]]]___dddggglllssssssnnnggg^^^bbbxxx~~~wwwhhhVVVIIIKKKSSS\\\nnnxxxppphhh___WWWPPPLLLOOOUUUZZZaaafffeeecccddddddbbbkkkpppvvvyyyxxxvvvvvvvvvuuuuuutttttttttvvvwwwxxxwwwxxx{{{~~~yyywwwvvvwwwwwwvvvyyyxxxxxxwwwxxxyyy{{{|||zzzyyywwwvvvtttsssrrrrrruuuvvvvvvuuusssssstttvvv~~~||||||zzz~~~~~~yyyqqqkkkgggccccccbbb```\\\XXXTTTQQQQQQRRRTTTVVVZZZ]]]```bbbfffcccaaa``````aaa``````[[[ZZZXXXWWWUUUUUUTTTTTTWWWUUUSSSRRRSSSSSSRRRQQQRRRPPPNNNOOORRRSSSRRRPPPLLLMMMNNNPPPQQQRRRRRRRRRYYYVVVRRRPPPPPPQQQQQQQQQOOOOOOPPPRRRUUUXXXZZZ[[[dddbbbfffsssooo___XXX\\\iiivvv{{{tttpppjjjddd\\\VVVRRRPPPOOONNNLLLJJJHHHHHHIIIIIIHHHGGGHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLNNNRRRXXX```hhhlllyyy}}}wwwrrrjjjccc___[[[XXXVVVTTTQQQOOONNNPPPRRRRRRRRRQQQRRRVVV\\\bbbdddaaa]]]\\\\\\___dddllltttyyy|||~~~|||xxxqqqiii___WWWRRRRRRUUUZZZaaahhhnnnsssvvvyyyzzz|||~~~xxxtttqqqpppjjjbbb^^^^^^___cccjjjpppvvvyyyzzzzzz|||yyysssmmmeee[[[RRRKKKHHHHHHHHHHHHHHHHHHIIIIIILLLMMMOOOQQQSSSSSSSSSSSSUUUTTTSSSRRRRRRRRRSSSSSSRRRSSSSSSTTTTTTSSSSSSRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSTTTTTTUUUVVVVVVVVVWWWYYY[[[]]]^^^```]]]^^^cccdddhhhzzzrrrooowwwwwwiii\\\^^^rrrwwwcccRRRMMMNNNTTTddduuuzzzrrrjjjaaaZZZRRRMMMOOOUUUYYYaaafffeeecccccccccaaafffkkkrrrwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuwwwxxxyyyyyyzzz|||~~~{{{wwwvvvvvvwwwxxxxxxxxxwwwwwwwwwyyyzzz|||}}}|||{{{yyyxxxvvvuuutttttttttuuuvvvuuutttuuuwwwyyy~~~yyyxxxyyyzzzrrrkkkgggccccccbbb___\\\XXXTTTRRRQQQRRRSSSVVVYYY\\\___```dddbbb_________```___^^^\\\[[[ZZZXXXWWWVVVVVVVVVWWWUUUSSSRRRSSSSSSRRRQQQRRRPPPNNNOOOQQQRRRQQQOOOOOOPPPQQQRRRRRRRRRRRRRRRXXXUUUQQQPPPPPPRRRRRRRRRRRRRRRSSSTTTUUUWWWYYYZZZbbbaaafffqqqvvvcccXXXWWW```lllyyyvvvmmmhhh```YYYTTTQQQOOONNNLLLJJJHHHGGGHHHIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIKKKLLLNNNRRRXXX___eeeiiiooottt{{{~~~yyyrrrlllhhhdddaaa___YYYWWWTTTSSSTTTVVVWWWVVVZZZ[[[___eeekkkmmmkkkgggaaa``````dddjjjpppuuuwwwxxxwwwuuupppjjjbbb\\\XXXTTTVVV[[[aaagggnnnrrruuuzzz{{{|||~~~rrrmmmjjjhhhddd^^^\\\]]]cccfffkkkpppuuuwwwwwwwwwtttpppjjjddd^^^WWWPPPKKKJJJJJJIIIIIIIIIIIIIIIIIILLLNNNPPPRRRTTTTTTSSSRRRTTTSSSRRRRRRQQQQQQRRRRRRQQQRRRRRRSSSSSSSSSRRRRRRPPPQQQRRRSSSTTTUUUUUUUUUVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSUUUWWWYYY[[[\\\^^^\\\]]]aaaaaacccqqquuulllnnn}}}qqq```aaaooo{{{cccTTTMMMNNNZZZiii~~~uuunnneee^^^VVVOOOPPPTTTXXX```eeecccaaabbbbbb``````eeelllrrruuuvvvwwwwwwuuuuuuuuuuuuvvvwwwxxxyyy{{{{{{~~~{{{yyyuuutttuuuwwwxxxxxxvvvvvvwwwxxxyyy{{{}}}~~~~~~}}}|||zzzxxxwwwvvvvvvtttuuuwwwwwwvvvwwwzzz|||{{{tttrrrxxxzzzssslllgggccccccaaa^^^[[[WWWTTTRRRQQQRRRSSSUUUWWWZZZ\\\]]]aaa___]]]]]]]]]^^^]]]\\\\\\[[[ZZZYYYXXXXXXXXXXXXWWWUUUSSSRRRSSSSSSRRRQQQQQQPPPNNNOOOPPPPPPOOONNNRRRSSSSSSSSSSSSSSSRRRRRRVVVSSSPPPPPPQQQSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXYYY^^^___eeennnyyy~~~kkkZZZTTTZZZeee|||}}}tttnnnfff^^^XXXTTTPPPMMMKKKIIIGGGGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJMMMQQQVVV[[[```cccdddiiiqqqyyy~~~xxxrrroookkkiiifffaaa^^^[[[ZZZ[[[\\\\\\\\\```aaadddkkkrrruuussspppjjjhhheeefffjjjooosssuuuwwwvvvuuuqqqlllfff```\\\XXXZZZ]]]bbbhhhnnnrrruuu{{{|||}}}~~~~~~uuuooojjjhhhdddaaaaaadddjjjlllpppuuuxxxzzzzzzzzzsssnnnfff^^^XXXSSSNNNKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKMMMPPPRRRSSSRRRQQQPPPRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPQQQRRRRRRRRRRRRQQQOOOPPPQQQRRRTTTTTTUUUUUUVVVVVVTTTSSSRRRQQQQQQQQQRRRRRRSSSTTTUUUVVVWWWXXXZZZZZZ\\\___^^^```kkkwww{{{llliiitttllljjjppp{{{yyycccSSSMMMVVVbbbxxxxxxrrrjjjbbbYYYQQQPPPSSSWWW^^^dddbbbaaaaaaaaa___]]]aaagggmmmqqqsssssssssssssssssstttuuuvvvwwwwwwyyyzzz~~~}}}|||}}}{{{xxxuuussstttvvvwwwwwwuuuvvvwwwxxxzzz|||~~~~~~|||zzzyyyxxxwwwwwwwwwxxxyyyyyyyyyzzz|||~~~zzztttooonnnzzz{{{ssskkkfffdddbbb```]]]ZZZWWWUUUSSSRRRRRRSSSTTTVVVXXXYYYZZZ^^^\\\[[[[[[[[[\\\[[[YYY[[[ZZZYYYXXXXXXXXXXXXXXXWWWUUUSSSRRRSSSSSSRRRQQQQQQPPPOOOOOOOOOOOONNNMMMQQQRRRRRRSSSSSSSSSSSSRRRSSSQQQPPPPPPRRRTTTUUUUUUSSSSSSSSSTTTUUUVVVWWWXXXZZZ^^^dddkkkqqqrrr```UUUYYYbbbsss{{{vvvmmmeee^^^XXXRRROOOLLLJJJGGGFFFGGGIIIIIIHHHKKKJJJIIIIIIHHHIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHIIILLLOOOTTTXXX[[[]]]^^^dddlllsssyyy}}}zzzwwwtttqqqooohhhfffbbbaaaaaabbbaaaaaaeeefffjjjqqqyyy}}}|||zzzuuuqqqmmmlllnnnssswwwyyy}}}|||zzzwwwqqqjjjddd```___```bbbfffkkkppptttvvv{{{|||}}}~~~zzz~~~yyyrrrllliiigggeeeiiinnnrrrtttxxx{{{~~~xxxqqqfff]]]VVVQQQNNNLLLNNNOOOOOOPPPPPPOOONNNNNNKKKLLLNNNPPPPPPPPPNNNMMMQQQQQQQQQQQQPPPPPPOOOOOONNNOOOPPPQQQQQQQQQQQQQQQOOOPPPQQQSSSTTTUUUUUUUUUUUUUUUSSSRRRQQQPPPPPPPPPSSSSSSTTTTTTTTTTTTTTTSSSVVVWWWZZZ\\\]]]___hhhqqqooogggkkkwwwyyyooommmtttqqq\\\QQQUUU]]]nnn|||vvvooohhh^^^TTTPPPSSSUUU]]]bbbbbbaaabbbbbb```^^^```dddhhhlllnnnooonnnppppppqqqrrrssstttuuuuuuvvvwww||||||yyyzzz{{{}}}~~~~~~|||yyyuuussstttuuuuuuuuuvvvwwwxxxzzz{{{|||}}}~~~}}}|||{{{zzzyyyxxxxxxxxx{{{|||}}}}}}|||}}}|||tttnnnlllooo~~~zzzrrrjjjeeedddbbb___[[[XXXVVVUUUUUUSSSSSSSSSTTTUUUVVVWWWXXX[[[YYYXXXYYYZZZZZZYYYWWWXXXXXXWWWVVVVVVVVVWWWWWWWWWUUUSSSRRRSSSSSSRRRQQQQQQQQQQQQPPPNNNMMMMMMMMMMMMNNNPPPQQQRRRSSSSSSSSSRRRPPPOOOPPPSSSUUUUUUUUUPPPPPPQQQRRRTTTVVVWWWXXXWWW\\\bbbgggkkkvvvwwwcccUUUUUU\\\lll}}}uuummmeee^^^WWWSSSNNNKKKHHHGGGGGGHHHIIIIIIKKKJJJIIIHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHJJJMMMQQQTTTWWWYYY\\\```gggnnnrrrvvvzzz}}}}}}{{{pppmmmiiigggggggggfffeeelllmmmqqqyyy}}}zzzuuutttvvvzzz~~~~~~yyysssmmmiiigggggghhhkkknnnsssvvvyyy{{{|||}}}~~~|||}}}uuunnnkkkkkkmmmttt|||vvvhhh\\\TTTPPPOOONNNNNNOOOPPPRRRRRRQQQQQQPPPLLLLLLMMMMMMNNNMMMMMMMMMOOOPPPPPPPPPPPPOOONNNNNNMMMNNNOOOPPPPPPPPPPPPPPPOOOPPPQQQRRRSSSTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQRRRUUUUUUUUUUUUTTTSSSRRRQQQTTTVVVXXXYYYZZZ^^^eeekkk~~~tttiiifffqqqqqqhhhqqq}}}eeeVVVSSSVVVhhh{{{|||vvvnnncccXXXSSSTTTSSS[[[aaabbbaaacccdddcccbbbaaaaaadddgggjjjkkkjjjmmmnnnpppqqqsssssstttttttttuuuzzz~~~|||yyyxxxzzz{{{{{{zzz{{{~~~}}}zzzvvvttttttuuuuuuuuuxxxyyyzzz{{{{{{|||{{{{{{zzzzzzyyyyyyyyyyyyyyyzzz~~~zzzqqqmmmmmmttt{{{vvvqqqjjjeeedddbbb^^^ZZZWWWVVVVVVVVVUUUTTTTTTTTTTTTUUUVVVVVVXXXXXXWWWXXXYYYYYYXXXVVVUUUUUUUUUUUUUUUUUUVVVVVVWWWUUUSSSRRRSSSSSSRRRQQQRRRRRRRRRQQQNNNLLLMMMMMMKKKLLLNNNPPPQQQRRRRRRSSSQQQPPPOOOQQQSSSUUUUUUUUUOOOOOOPPPQQQSSSUUUWWWXXXWWWZZZ```dddgggqqq|||gggUUUPPPRRRaaauuu|||tttmmmeee^^^YYYQQQNNNJJJHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHKKKNNNRRRVVVXXXZZZ]]]cccgggkkkppptttwwwxxx}}}xxxuuuqqqnnnnnnmmmlllkkknnnpppttt}}}~~~}}}xxxuuunnnmmmmmmnnnqqquuuxxxzzz{{{|||}}}~~~{{{tttsssvvv|||xxxhhh[[[SSSPPPOOOPPPLLLMMMOOOQQQRRRRRRQQQPPPOOONNNMMMLLLLLLMMMNNNNNNNNNOOOPPPPPPPPPOOOMMMMMMLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOPPPQQQQQQQQQQQQQQQPPPOOOPPPPPPQQQRRRSSSTTTTTTUUUUUUVVVVVVUUUTTTSSSSSSUUUVVVUUUVVVZZZ```dddqqq|||pppjjjssszzziiiooonnn[[[SSSQQQ^^^qqq}}}vvvjjj]]]WWWVVVRRRZZZaaabbbbbbeeeffffffdddaaa______cccgggiiijjjmmmnnnppprrrsssttttttttttttuuuyyy}}}||||||}}}{{{yyywwwxxxyyyxxxwwwwwwyyy{{{xxx{{{~~~~~~}}}~~~}}}|||yyyuuutttuuuvvvwwwwww{{{{{{||||||{{{zzzyyyxxxyyyyyyyyyyyyzzz{{{||||||}}}zzzqqqnnnqqq{{{{{{uuurrrooojjjfffdddaaa]]]YYYVVVUUUVVVWWWVVVVVVUUUTTTTTTTTTUUUUUUWWWVVVVVVXXXYYYYYYWWWUUUTTTTTTTTTTTTTTTUUUVVVWWWWWWUUUSSSRRRSSSSSSRRRQQQRRRTTTTTTRRRNNNLLLMMMNNNMMMMMMNNNPPPPPPQQQQQQQQQQQQPPPPPPQQQSSSUUUUUUTTTQQQQQQQQQRRRSSSUUUVVVWWWWWWYYY]]]bbbeeeoooooo\\\RRRQQQYYYkkkzzzssslllddd___UUUQQQLLLIIIHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGIIILLLQQQUUUXXXZZZ\\\```cccgggkkkqqqttttttxxx}}}~~~zzzwwwvvvuuutttsssqqqrrrwww}}}zzzrrrqqqpppppprrruuuxxxzzzzzz{{{|||~~~|||}}}wwwgggYYYQQQOOOPPPQQQIIIKKKNNNPPPRRRRRRQQQPPPQQQPPPNNNLLLLLLMMMOOOPPPNNNNNNOOOPPPOOONNNMMMLLLKKKLLLMMMNNNOOOPPPPPPPPPNNNNNNOOOPPPPPPPPPOOOOOONNNNNNNNNOOOQQQSSSTTTUUUSSSTTTUUUWWWWWWVVVVVVUUUTTTVVVUUUSSSSSSXXX]]]```hhhzzzwwwpppyyypppnnnzzzvvv```TTTPPPRRReee~~~zzznnnaaaYYYYYYQQQYYYaaabbbcccfffhhhgggeeeaaa]]]]]]aaafffiiijjjmmmnnnpppssstttuuuuuuuuuuuuvvvzzz|||zzzxxx}}}~~~||||||||||||zzzyyyvvvwwwwwwvvvuuuuuuvvvxxxtttxxx|||}}}||||||}}}zzz}}}~~~zzzwwwttttttvvvxxxzzzzzz}}}}}}}}}}}}{{{yyywwwvvvxxxxxxyyyyyy{{{|||~~~|||~~~|||rrrpppuuuvvvpppnnnmmmjjjgggdddaaa]]]XXXVVVUUUVVVWWWWWWWWWVVVUUUTTTTTTTTTUUUVVVVVVVVVXXXYYYYYYWWWUUUTTTTTTTTTTTTUUUVVVWWWWWWWWWUUUSSSRRRSSSSSSRRRQQQSSSUUUUUUSSSOOOLLLMMMOOOOOOOOOPPPPPPPPPPPPPPPOOORRRQQQPPPRRRTTTUUUTTTSSSTTTTTTTTTTTTTTTTTTUUUVVVXXXXXX\\\```eeeooowwweeeZZZWWWVVVggg~~~wwwooohhhcccWWWSSSNNNJJJIIIIIIIIIHHHIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFGGGKKKPPPVVVYYY[[[]]]___bbbeeejjjpppuuuuuuwww{{{}}}|||{{{yyyxxxwwwxxx}}}|||xxxsssrrrqqqppprrrtttxxxzzzyyyzzz|||~~~~~~}}}uuucccXXXRRRNNNMMMNNNMMMNNNOOOOOOOOOOOOPPPQQQNNNNNNNNNMMMNNNNNNOOOPPPLLLKKKJJJIIIIIIJJJLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQQQQPPPPPPPPPSSSUUUXXXZZZZZZXXXUUUSSSSSSRRRQQQQQQSSSWWWZZZ]]]cccpppvvvgggjjjttt~~~fffTTTOOOPPP^^^sssyyyqqqcccXXXTTTTTTVVVZZZ^^^bbbeeeffffffeeedddbbb```___aaaeeeiiiooooooooooooqqqrrrtttuuutttuuuwwwxxxyyy{{{~~~}}}|||}}}}}}|||{{{yyyxxxwwwwwwuuuvvvwwwvvvtttsssssstttwwwwwwwwwwwwxxxyyyzzz{{{zzz{{{}}}|||wwwvvvuuuttttttuuuvvvwww}}}{{{vvvuuuvvvyyyyyyzzzzzzzzzzzzzzzyyy}}}}}}xxxwwwyyy{{{sssmmmkkkkkkkkkjjjbbb^^^XXXUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT[[[ZZZYYYXXXWWWVVVUUUUUUUUUTTTSSSSSSRRRRRRSSSSSSVVVVVVUUUSSSSSSRRRRRRRRRRRRRRRQQQPPPPPPOOONNNNNNOOOOOOPPPPPPQQQPPPPPPPPPQQQQQQRRRRRRSSSUUUVVVWWWSSSTTTTTTUUUUUUUUUTTTTTTZZZVVVYYYccciiinnn~~~ppp]]]MMMWWW___rrrwwwooogggbbbZZZTTTNNNJJJJJJKKKJJJHHHIIIHHHGGGFFFEEEEEEEEEEEEIIIGGGFFFFFFIIIKKKLLLLLLFFFFFFFFFGGGHHHKKKMMMNNNXXXZZZ]]]```bbbfffkkkooopppsssvvvzzz|||}}}~~~zzzyyyuuurrroooppptttwww|||||||||}}}~~~ppp___UUUQQQMMMMMMNNNNNNOOOPPPOOOMMMMMMMMMOOONNNNNNNNNMMMMMMNNNNNNOOOKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQRRROOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQSSSTTTVVVXXXXXXVVVTTTSSSRRRQQQQQQRRRUUUXXX[[[]]]___iii~~~{{{fffdddkkkwww|||fffTTTMMMLLLUUUfff{{{}}}ttteeeZZZVVVTTTVVVYYY]]]```cccdddeeefffeeebbb___]]]___cccgggmmmmmmnnnpppqqqrrrssssssssstttvvvwwwxxxzzz}}}}}}||||||}}}}}}}}}yyyyyyxxxwwwvvvuuutttsssuuuvvvwwwvvvtttssssssuuuvvvvvvvvvvvvvvvwwwxxxxxxvvvwwwyyy{{{}}}~~~~~~~~~}}}zzzxxxwwwvvvtttssssssttttttxxx|||~~~zzzwwwwwwyyyxxxyyyzzz{{{||||||||||||~~~xxxppplllmmmnnnmmmkkkaaa]]]WWWTTTSSSTTTTTTSSSVVVUUUUUUTTTTTTSSSSSSSSSWWWWWWWWWVVVVVVVVVVVVVVVWWWVVVUUUUUUTTTTTTTTTTTTRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPOOONNNMMMMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSUUUVVVWWWSSSSSSTTTUUUVVVWWWWWWWWW[[[XXX[[[bbbfffjjjzzzuuubbbRRRQQQWWWhhhyyyqqqiiiddd]]]XXXQQQMMMMMMLLLJJJHHHJJJIIIHHHGGGFFFFFFFFFFFFHHHFFFEEEEEEGGGIIIIIIIIIHHHHHHHHHIIIJJJLLLNNNOOOUUUWWWZZZ\\\___ccchhhlllnnnpppssswww{{{{{{zzzwwwtttqqqqqqsssvvvyyyyyyyyyzzz|||~~~wwwiiiZZZRRROOOMMMLLLNNNNNNOOOPPPNNNLLLKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMJJJJJJJJJJJJKKKLLLNNNNNNNNNNNNMMMMMMNNNOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTPPPQQQRRRTTTWWWYYY\\\]]]^^^cccsssiii```ccccccppp|||jjjXXXNNNKKKMMMVVVjjjxxxiii]]]XXXSSSTTTVVVYYY\\\```bbbdddgggfffbbb^^^\\\]]]```dddiiikkknnnppprrrrrrrrrqqqqqqsssuuuvvvwwwxxx{{{~~~~~~}}}zzzwwwwwwxxx{{{|||}}}wwwvvvvvvuuutttssssssrrrtttvvvvvvvvvtttssstttuuuuuuuuuuuuuuuuuuuuuuuuuuussstttuuuxxxzzz|||}}}~~~~~~}}}}}}}}}~~~}}}zzzwwwyyyxxxvvvtttsssrrrqqqqqqrrruuuyyyzzzxxxxxxyyy{{{yyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}uuummmkkknnnpppnnnjjj___[[[WWWTTTSSSTTTTTTSSSWWWVVVUUUTTTSSSRRRRRRRRRSSSTTTTTTTTTUUUUUUVVVVVVTTTSSSRRRQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNNNNNOOOOOONNNNNNMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWSSSTTTUUUVVVXXXYYYZZZ[[[]]]\\\___ccccccfffvvv}}}jjjZZZPPPQQQ^^^yyy|||tttlllggg```[[[TTTQQQPPPNNNKKKHHHKKKJJJIIIHHHHHHGGGGGGGGGGGGEEEDDDDDDEEEFFFFFFEEEIIIIIIIIIIIIJJJKKKLLLMMMQQQSSSVVVXXX[[[___dddhhhjjjmmmpppsssvvv{{{{{{{{{zzzwwwtttrrrssstttwwwwwwxxxyyyzzz|||~~~qqqdddWWWQQQOOOMMMLLLMMMNNNOOOPPPOOOMMMMMMNNNOOOOOOOOOOOONNNNNNMMMLLLLLLIIIJJJJJJKKKLLLNNNOOOOOONNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMNNNNNNPPPQQQRRRSSSTTTTTTSSSSSSSSSSSSTTTTTTOOOPPPRRRUUUXXXZZZ\\\]]]```bbblllooo```^^^YYYdddsss~~~rrr```RRRKKKJJJNNN[[[mmm}}}ooobbbZZZRRRRRRSSSUUUYYY]]]aaacccgggeeebbb^^^ZZZZZZ]]]```eeehhhlllpppssssssrrrqqqppprrrtttuuuuuuwwwzzz}}}~~~zzzwwwtttsssuuuxxxzzz{{{wwwwwwwwwvvvvvvuuuuuuuuutttuuuwwwvvvuuuuuuvvvwwwvvvvvvvvvvvvuuuuuuttttttttttttvvvxxxzzz|||~~~~~~}}}}}}}}}|||zzzxxxwwwwwwvvvuuutttsssrrrrrrqqqooorrruuuwwwwwwwwwyyy{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||tttlllkkknnnoookkkfff^^^[[[WWWUUUTTTUUUUUUTTTVVVUUUTTTSSSRRRRRRSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPOOOPPPPPPQQQQQQNNNNNNNNNMMMMMMMMMLLLLLLMMMNNNOOOQQQRRRSSSSSSSSSRRRRRRRRRSSSTTTUUUWWWWWWVVVWWWWWWXXXYYYZZZ[[[\\\```aaacccdddaaadddsssrrrbbbWWWSSSZZZpppxxxpppkkk```[[[UUURRRQQQOOOKKKHHHKKKJJJIIIHHHGGGGGGGGGGGGGGGEEEDDDDDDEEEFFFEEEDDDGGGGGGGGGGGGGGGHHHHHHHHHMMMOOORRRUUUWWW[[[```dddgggjjjmmmooorrrvvv{{{~~~{{{||||||{{{wwwtttssssssxxxxxxyyyzzz{{{|||}}}~~~nnnbbbVVVRRRPPPMMMKKKKKKMMMNNNPPPPPPPPPPPPQQQSSSPPPPPPPPPPPPOOOMMMLLLKKKIIIJJJKKKLLLNNNOOOOOOPPPNNNNNNMMMLLLLLLLLLMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNLLLLLLLLLMMMNNNPPPQQQRRRTTTTTTSSSRRRRRRSSSTTTTTTOOOPPPRRRUUUWWWZZZ[[[\\\aaabbbiii|||uuuaaaYYYUUU]]]hhhwwwyyygggXXXJJJIIIKKKRRR[[[jjjuuuhhh___RRRQQQQQQRRRUUUZZZ___bbbccccccaaa]]]ZZZYYY[[[\\\aaadddjjjooossstttsssrrroooqqqssstttuuuwwwyyy|||~~~~~~~~~~~~~~~~~~}}}|||zzzxxxuuusssuuuwwwxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvuuuvvvwwwwwwwwwvvvxxxyyyyyyyyyyyyyyyxxxvvvuuuttttttuuuuuuwwwyyy|||~~~~~~~~~~~~}}}{{{zzzyyyyyyuuuuuuuuuuuuuuuuuuttttttpppqqqsssuuuvvvvvvxxxyyy~~~~~~~~~~~~~~~}}}}}}~~~}}}|||}}}{{{||||||uuummmkkklllkkkfffaaa]]]ZZZWWWUUUVVVVVVVVVUUURRRQQQQQQPPPQQQRRRTTTUUUUUUUUUUUUTTTTTTTTTTTTSSSVVVVVVUUUTTTTTTTTTTTTTTTRRRQQQQQQQQQQQQQQQRRRSSSOOOOOOOOOOOOOOONNNNNNNNNMMMNNNOOOQQQRRRSSSSSSSSSRRRRRRSSSSSSTTTVVVWWWXXX[[[ZZZZZZYYYYYYZZZ[[[\\\bbbdddfffeeebbbdddppp}}}zzzjjj___WWWXXXjjj~~~vvvqqqbbb]]]VVVRRRQQQOOOLLLIIIJJJIIIHHHGGGGGGFFFFFFFFFGGGFFFEEEEEEGGGGGGEEEDDDFFFFFFGGGGGGGGGGGGGGGFFFJJJMMMOOORRRUUUYYY^^^aaadddgggjjjmmmooorrrvvvyyyzzz}}}}}}yyy{{{}}}|||yyyvvvttttttwwwwwwxxxyyyzzz{{{{{{{{{|||yyyiii^^^UUURRRQQQNNNLLLKKKLLLNNNPPPQQQQQQQQQSSSUUUQQQRRRRRRRRRPPPNNNLLLKKKJJJKKKLLLNNNOOOOOOOOOOOOMMMMMMLLLLLLLLLLLLLLLMMMLLLLLLLLLMMMNNNNNNOOOOOONNNMMMMMMMMMMMMOOOQQQRRRTTTTTTSSSSSSSSSSSSTTTTTTQQQQQQRRRSSSUUUXXXZZZ[[[```bbbjjjyyy|||dddXXXSSSWWW___nnnppp```KKKIIIIIIMMMQQQ\\\www~~~pppeeeVVVTTTQQQPPPQQQUUU[[[^^^^^^______^^^[[[ZZZYYYZZZ[[[___eeekkkpppsssssssssoooqqqssstttuuuvvvyyy|||}}}~~~~~~}}}~~~}}}|||{{{{{{||||||zzzyyyzzzxxxuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwyyyyyyyyyyyyzzz|||||||||}}}|||zzzxxxvvvuuuttttttttttttvvvxxx{{{|||~~~~~~}}}{{{zzzzzz{{{vvvwwwwwwxxxxxxwwwwwwvvvrrrrrrssstttuuuwwwxxxxxx}}}~~~~~~~~~~~~}}}~~~||||||~~~}}}{{{~~~yyytttoookkkiiieee```\\\[[[YYYVVVUUUVVVVVVUUUUUUPPPOOONNNMMMOOOQQQSSSUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUQQQQQQPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWXXX]]]\\\[[[ZZZZZZZZZ[[[\\\aaaccceeeeeedddfffnnnuuu{{{rrrddd[[[WWWddd}}}~~~yyyjjjddd[[[UUURRRPPPMMMJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEFFFHHHHHHGGGEEEGGGGGGHHHIIIIIIIIIHHHHHHHHHJJJMMMOOORRRVVV[[[___aaadddgggjjjmmmpppsssvvvxxxzzz}}}}}}{{{yyyvvvyyy{{{|||zzzxxxwwwwwwuuuuuuvvvwwwxxxxxxwwwwwwyyy}}}zzzmmmcccYYYQQQQQQRRRPPPMMMLLLMMMNNNPPPPPPPPPPPPRRRSSSSSSSSSTTTSSSRRROOOMMMKKKLLLLLLNNNOOOOOOOOONNNNNNLLLLLLKKKKKKKKKLLLLLLMMMLLLLLLMMMMMMNNNOOOOOOPPPQQQPPPOOONNNOOOPPPRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRQQQQQQSSSUUUXXXZZZ___eeennnzzzmmm^^^TTTTTTYYYgggzzzlllTTTMMMJJJLLLMMMTTTkkkxxxlll^^^ZZZTTTOOONNNPPPUUUXXXXXX[[[^^^___]]][[[YYYYYYTTTXXX^^^ffflllppprrrssspppqqqssstttuuuwwwzzz|||||||||||||||||||||{{{zzzyyyzzz{{{|||}}}}}}}}}|||{{{zzzzzz{{{}}}~~~{{{yyywwwvvvuuuvvvwwwwwwuuusssttttttuuuuuuuuuvvvvvvvvvwwwxxxzzz{{{zzz{{{}}}~~~~~~|||yyywwwuuuuuutttsssssstttvvvyyyzzz|||}}}~~~|||zzzyyyzzz}}}zzzzzz{{{{{{zzzyyyxxxwwwtttsssssstttvvvxxxyyyyyyzzz{{{|||~~~}}}{{{|||~~~{{{|||~~~~~~tttrrrpppkkkfffaaa]]][[[XXXVVVTTTSSSTTTTTTTTTSSSOOONNNLLLLLLLLLNNNPPPRRRRRRRRRRRRRRRRRRSSSSSSSSSNNNNNNNNNOOOPPPQQQSSSSSSRRRRRRQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUVVVWWWXXX\\\[[[ZZZYYYZZZ[[[]]]^^^^^^```bbbccceeehhhlllmmmooozzz|||jjj___XXX___ssswwwooocccZZZUUUQQQNNNKKKKKKJJJIIIHHHHHHGGGGGGGGGEEEDDDEEEFFFHHHIIIGGGEEEEEEFFFGGGHHHIIIIIIHHHHHHEEEGGGJJJMMMOOOTTTYYY\\\]]]```dddgggjjjmmmppprrruuuwwwzzz{{{{{{}}}}}}zzzxxxvvvuuusssvvvyyyzzzzzzyyyyyyzzzuuuuuuvvvwwwxxxwwwvvvvvvyyy||||||yyy}}}ssshhh]]]UUUNNNPPPRRRPPPNNNNNNNNNOOOPPPPPPNNNNNNOOOPPPTTTTTTUUUUUUSSSPPPMMMLLLLLLMMMNNNOOOPPPOOONNNMMMKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPSSSRRRQQQPPPPPPQQQSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSRRRQQQPPPQQQTTTWWWYYYaaaiiisss~~~wwwgggWWWUUUVVVccc|||uuu___SSSLLLLLLLLLPPPaaauuu~~~qqqddd___WWWOOOLLLMMMPPPSSSTTTXXX]]]___^^^\\\YYYXXXPPPTTTZZZaaahhhnnnqqqrrrppprrrtttuuuuuuwwwzzz}}}~~~|||zzzzzzzzz{{{zzzzzzvvvwwwyyyzzz{{{{{{zzzzzz{{{{{{{{{{{{|||}}}~~~~~~~~~|||zzzzzz}}}|||tttttttttvvvwwwwwwuuusssuuuuuuvvvvvvwwwxxxxxxxxxwwwyyy{{{|||||||||~~~}}}zzzvvvtttwwwvvvuuutttuuuwwwyyyzzzzzz|||}}}{{{yyyxxxzzz}}}}}}}}}}}}}}}|||zzzxxxvvvtttssssssuuuwwwzzz{{{{{{wwwxxxzzz}}}~~~|||yyyyyy{{{}}}xxx{{{~~~|||pppqqqpppkkkddd^^^\\\\\\UUUSSSRRRQQQRRRSSSRRRQQQPPPOOOLLLKKKJJJLLLNNNOOONNNNNNOOOPPPQQQRRRSSSTTTOOOOOOOOOPPPRRRTTTUUUVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQSSSSSSSSSTTTUUUVVVXXXXXXZZZYYYXXXXXXZZZ\\\___aaa\\\]]]___aaaeeeiiijjjhhhkkktttqqqdddZZZ\\\kkkxxxjjj^^^WWWSSSOOOLLLLLLLLLJJJIIIIIIIIIIIIIIICCCCCCDDDFFFHHHIIIGGGEEEBBBCCCEEEFFFGGGGGGFFFFFFCCCEEEHHHKKKNNNRRRWWWZZZZZZ]]]bbbeeehhhkkknnnqqqsssuuuwwwxxxxxxyyyzzz|||{{{~~~~~~yyywwwuuusssrrrqqqtttwwwyyyyyyzzz{{{|||wwwxxxyyyzzzzzzyyyxxxwww{{{}}}zzzwww|||yyyiii^^^WWWSSSNNNMMMMMMNNNMMMKKKQQQQQQPPPPPPPPPOOOOOOOOOQQQRRRSSSTTTSSSRRROOONNNOOOOOONNNNNNNNNOOOPPPQQQNNNKKKHHHHHHKKKLLLKKKJJJKKKKKKLLLMMMNNNPPPRRRSSSRRRQQQPPPOOOPPPRRRTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSTTTUUUVVVUUUTTTUUUXXXZZZeeeqqqxxxqqq^^^ZZZTTTUUUiiitttaaaPPPKKKJJJMMMZZZjjjtttqqqjjjaaaYYYSSSQQQOOOOOOPPPRRRUUUZZZ]]]]]]ZZZWWWUUUTTTVVV\\\eeennnrrrsssuuuwwwxxxxxxvvvxxx}}}~~~|||zzzyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwzzzzzzzzz{{{{{{{{{|||||||||~~~~~~~~~}}}|||{{{yyyxxxwwwuuuttttttttttttrrrsssuuuvvvwwwwwwwwwvvvvvvwwwyyyzzz|||}}}}}}}}}{{{wwwuuuuuuuuuuuuuuuuuuvvvwwwwwwyyyyyyyyyxxxxxxyyy|||~~~~~~}}}yyyvvvvvvtttrrrqqqrrrtttxxxzzzyyyyyy{{{}}}yyyvvvxxx|||~~~}}}}}}xxxuuunnnnnnmmmiiibbb[[[VVVSSSSSSSSSSSSRRRQQQQQQQQQPPPPPPOOONNNNNNMMMMMMNNNNNNQQQPPPNNNNNNNNNPPPRRRSSSRRRSSSSSSQQQPPPOOOQQQRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYYYY[[[[[[\\\]]]]]]]]]]]]\\\]]]___```aaaaaadddgggjjjiiinnnwww|||jjjYYYYYYeeeyyyssshhh```YYYSSSNNNKKKIIIGGGFFFHHHIIIIIIHHHBBBBBBBBBBBBBBBCCCDDDEEEBBBDDDFFFGGGHHHGGGFFFEEEDDDDDDEEEHHHKKKPPPTTTWWWZZZ]]]```cccfffiiinnnqqqqqqssstttuuutttssstttuuuzzz}}}}}}yyyuuurrrqqqqqqrrrsssssstttuuuvvvwwwxxxxxxwwwyyyzzzzzzyyyzzz|||~~~|||}}}~~~}}}wwwvvv{{{}}}|||}}}}}}tttfff]]]VVVSSSOOOMMMNNNNNNMMMLLLRRRRRRQQQPPPOOOOOONNNNNNQQQRRRSSSSSSSSSRRRQQQPPPPPPOOONNNMMMMMMMMMNNNOOONNNKKKIIIIIIJJJLLLKKKJJJKKKKKKKKKLLLNNNPPPQQQRRRRRRQQQPPPPPPQQQRRRTTTVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSTTTUUUTTTTTTUUUXXXZZZdddpppvvv}}}jjjaaaWWWWWWfffuuu___TTTOOOMMMUUU```vvvwwwqqqhhh```ZZZWWWTTTRRRPPPQQQTTTWWWZZZ[[[YYYWWWVVVTTTTTTXXX```hhhmmmpppqqqtttvvvwwwwwwzzz}}}{{{yyywwwvvvuuuvvvvvvvvvvvvwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyy{{{}}}}}}|||{{{zzzzzzxxxwwwvvvuuutttsssssssssrrrsssuuuwwwxxxxxxxxxxxxzzz{{{|||}}}|||}}}}}}}}}|||zzzxxxvvvwwwwwwvvvvvvvvvwwwwwwxxxyyyyyyyyyyyyxxxyyy|||~~~~~~~~~~~~}}}zzzxxxwwwvvvsssrrrsssuuuxxxzzzzzz{{{}}}~~~zzz{{{~~~{{{~~~yyytttrrrmmmmmmlllhhhbbbZZZTTTQQQRRRQQQQQQQQQQQQPPPPPPPPPPPPOOONNNMMMMMMMMMNNNOOOQQQPPPNNNNNNNNNPPPQQQSSSUUUVVVVVVTTTQQQOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQSSSSSSQQQPPPOOONNNNNNNNNPPPPPPPPPQQQQQQQQQQQQRRRRRRSSSSSSTTTUUUVVVWWWWWWYYYYYYZZZ[[[[[[[[[[[[[[[ZZZ[[[]]]]]]^^^```dddfffgggkkktttooo^^^YYY]]]lllvvvllleee^^^XXXTTTNNNLLLIIIHHHHHHHHHHHHGGGDDDCCCCCCCCCDDDDDDEEEFFFBBBCCCEEEGGGGGGFFFEEEDDDDDDDDDEEEFFFJJJNNNQQQTTTVVVXXX\\\^^^aaaeeeiiimmmoooqqqssstttssssssssstttxxx{{{~~~~~~~~~~~~}}}yyyuuusssrrrrrrsssqqqrrrssstttuuuvvvwwwxxxvvvxxxyyyyyyxxxyyy{{{}}}||||||}}}~~~yyyvvvvvv|||~~~zzzyyyxxxxxxyyyxxxtttlllbbb[[[UUUSSSOOONNNNNNNNNMMMLLLRRRRRRQQQPPPOOOOOONNNNNNQQQQQQRRRRRRRRRRRRSSSSSSPPPOOONNNLLLLLLLLLMMMMMMNNNLLLJJJIIIJJJKKKKKKJJJKKKKKKKKKLLLMMMOOOPPPQQQSSSRRRQQQQQQRRRSSSUUUVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSTTTUUUTTTTTTVVVXXX[[[aaammmssswww{{{tttxxxooo```\\\aaarrruuucccVVVNNNOOOVVVfff}}}zzzssskkkeee```[[[WWWSSSSSSSSSUUUXXXZZZYYYYYYXXXVVVSSSTTTYYY```gggjjjnnnqqqtttttttttuuuzzz}}}}}}|||{{{yyyvvvtttsssrrrtttttttttuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvzzz|||~~~{{{zzzyyyyyyyyyxxxwwwvvvuuutttsssssssssrrrsssuuuwwwxxxyyyzzzzzz||||||}}}xxxxxxyyyyyyyyyyyyyyyxxxwwwvvvuuuttttttuuuuuuvvvxxxyyyyyyxxxwwwxxx{{{}}}~~~}}}}}}~~~~~~}}}{{{zzzxxxuuuttttttvvvyyy{{{}}}~~~}}}~~~zzz|||~~~zzzuuupppnnnmmmlllkkkgggaaaZZZSSSOOOPPPOOOOOOOOOOOOPPPPPPQQQQQQPPPNNNMMMLLLMMMOOOPPPPPPPPPOOONNNNNNOOOQQQRRRWWWXXXYYYWWWTTTPPPNNNMMMOOOPPPPPPPPPQQQRRRRRRRRRVVVUUUSSSQQQOOOMMMMMMLLLNNNNNNNNNOOOOOOPPPPPPPPPSSSSSSSSSSSSTTTTTTUUUUUUWWWWWWXXXYYYYYYYYYYYYXXXXXXZZZ[[[\\\\\\^^^bbbeeefffiiippp|||wwweeeZZZUUU]]]www{{{rrrkkkeee^^^YYYQQQOOOLLLJJJIIIHHHGGGEEEEEEEEEDDDDDDEEEEEEFFFFFFBBBCCCEEEFFFFFFFFFEEEDDDDDDDDDDDDFFFHHHKKKMMMOOORRRUUUXXX[[[^^^bbbfffiiimmmppprrrsssrrrrrrssstttuuuwww{{{~~~~~~}}}}}}}}}}}}}}}}}}{{{yyyvvvtttttttttuuupppqqqrrrsssuuuvvvwwwxxxuuuvvvwwwwwwwwwxxxzzz|||{{{|||}}}~~~~~~~~~~~~~~~{{{yyyyyy}}}|||xxxvvvssspppkkkeee]]]XXXTTTRRRPPPOOONNNNNNNNNMMMPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTUUURRRQQQOOOMMMLLLLLLLLLMMMOOOMMMKKKJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPSSSRRRRRRRRRSSSTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVVVVVVVXXX[[[^^^___kkkooopppuuu|||yyymmmkkknnnvvvmmmddd___eeevvv```PPPNNNSSSZZZooo~~~wwwqqqjjjccc___WWWUUUTTTTTTWWWZZZ[[[\\\[[[XXXTTTRRRTTTZZZaaaeeemmmppprrrpppmmmlllnnnpppxxxxxxwwwvvvuuusssrrrqqqrrrrrrsssttttttuuuvvvvvvwwwwwwvvvvvvvvvvvvuuuuuuyyy{{{~~~~~~|||yyyxxxxxxyyyzzzyyyyyywwwvvvuuutttttttttssstttuuuwwwxxxzzz{{{{{{{{{||||||}}}~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyzzzzzzuuusssrrrqqqpppqqqrrrsssvvvwwwxxxwwwvvvwwwyyy{{{~~~||||||~~~~~~~~~{{{yyywwwuuuuuuxxxzzz}}}~~~{{{yyyzzz~~~}}}wwwrrrooommmmmmllliiieeeaaaZZZTTTPPPNNNNNNMMMMMMNNNOOOPPPQQQRRRQQQNNNMMMLLLMMMOOOPPPPPPOOOOOONNNNNNOOOPPPPPPUUUWWWZZZYYYVVVRRROOONNNOOOOOOOOOPPPQQQRRRSSSSSSUUUTTTSSSQQQOOONNNMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPSSSSSSTTTTTTTTTTTTTTTTTTVVVVVVWWWXXXXXXXXXXXXXXXZZZ[[[]]]]]]^^^```dddfffhhhiiioooyyyjjj\\\SSSUUUhhh}}}~~~~~~xxxqqqiiiaaa\\\RRRPPPMMMLLLKKKJJJGGGEEEEEEEEEEEEDDDDDDEEEEEEFFFCCCCCCDDDEEEEEEDDDDDDCCCEEEEEEEEEFFFGGGIIIJJJKKKRRRTTTXXXZZZ]]]aaaeeeiiilllnnnrrrssssssrrrsssttttttuuuxxx{{{}}}~~~~~~~~~||||||{{{zzzzzzzzz{{{{{{{{{yyywwwvvvttttttuuuvvvpppqqqrrrtttvvvwwwyyyyyysssuuuvvvvvvvvvwwwzzz|||||||||}}}~~~~~~~~~~~~}}}}}}yyyrrrkkkeee___YYYVVVRRRRRRRRRPPPOOONNNNNNNNNMMMNNNNNNOOOPPPQQQRRRSSSQQQQQQQQQQQQRRRTTTUUUVVVTTTSSSQQQOOONNNMMMMMMNNNPPPOOONNNLLLKKKKKKLLLMMMMMMMMMLLLLLLMMMNNNOOOOOORRRRRRRRRSSSSSSTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUVVVUUUWWWXXXXXXYYY[[[^^^aaa___iiijjjiiilllqqq}}}mmmfffdddhhhxxxrrrdddaaatttoooXXXQQQSSSSSSaaavvv|||uuunnniii]]]YYYVVVTTTVVVYYY[[[\\\]]]ZZZVVVSSSSSSWWW]]]aaakkknnnpppoookkkhhhiiijjjsssssstttuuuuuutttssssssqqqqqqrrrssstttuuuuuuvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvxxx{{{}}}~~~}}}}}}~~~}}}|||zzzxxxxxxyyy{{{||||||{{{zzzxxxwwwwwwvvvvvvttttttuuuvvvxxxyyy{{{{{{{{{||||||}}}}}}}}}||||||||||||{{{{{{zzzzzzzzzzzztttsssqqqooooooppprrrsssuuuvvvwwwwwwuuuuuuwwwxxx~~~}}}{{{|||}}}~~~zzzyyywwwvvvwwwzzz}}}yyytttvvvyyy}}}|||wwwssspppooonnnkkkfffccc```[[[VVVRRRNNNMMMLLLLLLLLLNNNOOOQQQRRRQQQOOOMMMMMMNNNOOOPPPOOOOOOOOONNNNNNOOOOOOOOOQQQTTTXXXYYYWWWTTTQQQPPPOOOOOOOOOPPPQQQRRRSSSSSSRRRQQQPPPOOOOOONNNNNNOOOMMMNNNNNNOOOPPPPPPQQQQQQTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYXXXXXXZZZ[[[]]]]]]^^^```dddfffjjjkkkoooxxxlll^^^UUUSSS\\\iii~~~}}}vvvnnnddd]]]UUUSSSPPPOOONNNLLLJJJGGGEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCFFFFFFFFFFFFGGGHHHHHHIIIOOORRRUUUXXX[[[___cccfffjjjmmmqqqsssssssssssstttssstttwwwyyy{{{|||}}}}}}|||}}}~~~~~~|||wwwvvvuuuuuuttttttttttttxxxwwwuuutttssssssttttttqqqqqqsssuuuwwwyyy{{{|||sssuuuvvvwwwwwwxxxzzz}}}~~~~~~zzzqqqhhhaaa[[[VVVSSSQQQRRRSSSRRROOONNNNNNOOOMMMMMMNNNOOOQQQRRRSSSSSSQQQQQQRRRSSSSSSTTTUUUUUUUUUTTTRRRPPPOOONNNOOOOOOQQQRRRQQQOOOLLLLLLMMMOOONNNNNNNNNMMMNNNNNNOOOOOOQQQQQQRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVXXXYYYZZZ[[[]]]aaaddd```gggfffdddgggiiivvvvvvjjjdddfffqqqpppfffnnn}}}fffWWWSSSNNNVVVggg~~~|||wwwgggccc\\\XXXWWWXXXYYYYYY\\\[[[YYYVVVUUUVVVZZZ^^^eeeiiinnnooommmlllmmmooopppqqqsssuuuuuuuuuuuutttrrrrrrrrrssstttttttttuuuvvvvvvvvvwwwwwwwwwxxxxxxsssuuuyyy{{{{{{}}}~~~~~~}}}|||{{{}}}~~~{{{{{{zzzyyyzzz{{{|||}}}}}}|||{{{zzzyyyxxxxxxxxxuuuuuuuuuvvvwwwxxxyyyzzz|||}}}}}}}}}}}}||||||{{{}}}}}}}}}|||{{{zzzyyyxxxuuutttrrrpppqqqsssuuuwwwvvvwwwxxxxxxwwwvvvwwwxxx}}}|||{{{|||}}}~~~}}}|||wwwvvvuuuvvvxxx||||||uuummmoootttxxx}}}|||xxxtttsssrrrnnnhhhbbb^^^]]][[[WWWTTTOOONNNLLLKKKLLLMMMOOOPPPQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMQQQUUUWWWVVVTTTRRRQQQOOOPPPPPPPPPQQQRRRRRRRRROOONNNNNNNNNNNNNNNOOOOOONNNNNNOOOPPPQQQQQQRRRRRRTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWXXXYYYYYYYYYYYYXXXXXXYYYZZZ[[[[[[^^^aaadddkkkjjjooovvv}}}qqqdddYYYRRRSSSZZZooo}}}tttjjjbbb[[[YYYWWWUUUSSSPPPLLLIIIEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBFFFFFFFFFFFFFFFFFFFFFFFFKKKMMMQQQSSSVVVZZZ^^^bbbgggkkkooorrrsssrrrrrrsssrrrsssuuuwwwyyyzzz{{{{{{zzzyyyyyy|||}}}{{{zzzvvvuuuttttttttttttttttttttttttsssrrrqqqqqqqqqqqqpppqqqsssvvvxxx{{{}}}~~~tttvvvwwwxxxxxxzzz|||~~~yyyoooeee]]]XXXTTTQQQPPPRRRTTTRRRPPPNNNOOOPPPOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRSSSTTTUUUUUUTTTSSSSSSRRRQQQOOONNNNNNOOOOOOSSSTTTSSSQQQNNNMMMNNNQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPQQQRRRSSSSSSSSSSSSUUUUUUUUUVVVVVVVVVWWWWWWVVVWWWYYYZZZ[[[^^^aaadddbbbfffcccaaaeeeeeemmmzzzqqqlllrrrqqqmmmooowww```RRRLLLOOOZZZmmmyyysssjjjbbb^^^[[[YYYXXXXXXYYYZZZYYYWWWVVVYYY[[[^^^dddjjjnnnooooooqqqsssqqqrrrtttvvvvvvvvvuuutttssssssssssssttttttttttttttttttuuuvvvwwwxxxxxxyyyuuuwwwzzz{{{{{{|||}}}~~~{{{}}}~~~~~~||||||}}}~~~||||||{{{{{{{{{{{{{{{{{{}}}|||{{{zzzxxxxxxxxxxxxvvvvvvuuuuuuuuuvvvwwwxxx{{{{{{{{{{{{{{{zzzyyyyyyyyyyyy{{{{{{zzzyyywwwuuutttsssqqqpppqqqtttwwwyyyxxxzzz{{{{{{yyyyyyyyyzzz|||{{{{{{|||}}}}}}{{{yyytttssssssuuuyyy~~~zzzsssooohhhlllrrrxxx|||xxxvvvvvvvvvllleee]]]XXXXXXYYYXXXUUUQQQOOOMMMLLLKKKMMMNNNPPPOOOPPPQQQQQQQQQPPPOOONNNOOOOOOOOOOOOOOONNNMMMMMMLLLOOORRRTTTSSSQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQNNNMMMMMMLLLMMMMMMNNNNNNMMMMMMNNNOOOPPPQQQRRRRRRQQQRRRRRRSSSTTTUUUVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXVVVWWWYYYYYYZZZ\\\```bbbhhhggglllsssvvv~~~}}}pppaaaRRROOOUUUbbbvvv~~~sssllleeeccc___\\\XXXTTTNNNKKKGGGFFFEEEEEEDDDDDDDDDEEEDDDCCCCCCBBBAAAAAAAAABBBDDDDDDEEEEEEEEEEEEDDDDDDGGGJJJMMMPPPSSSWWW[[[^^^cccggglllpppqqqppppppqqqqqqrrrsssuuuvvvxxxyyyzzz{{{xxxwwwxxx|||~~~}}}yyyzzz{{{{{{zzzyyywwwvvvtttssssssttttttuuuwwwwwwqqqqqqppppppooonnnnnnmmmoooppprrruuuxxx{{{}}}~~~vvvwwwyyyzzzzzz|||~~~~~~~~~~~~~~~}}}vvvlllbbb[[[VVVRRRPPPPPPRRRTTTSSSPPPNNNOOOQQQRRRQQQQQQPPPPPPOOONNNNNNQQQRRRTTTUUUVVVUUUSSSRRRRRRQQQOOONNNMMMNNNNNNOOOTTTUUUUUURRROOOMMMOOORRRQQQQQQPPPOOOOOOOOOPPPPPPOOOPPPQQQRRRSSSSSSSSSSSSUUUUUUUUUVVVVVVWWWWWWWWWUUUVVVXXXYYY[[[]]]aaadddcccfffaaa___ddddddhhhwwwssstttyyynnngggrrrfffRRRLLLLLLSSSaaasssvvvllleee___[[[YYYUUUXXXZZZZZZXXXWWWWWWYYY[[[```hhhlllmmmnnnppprrrssstttvvvwwwwwwvvvtttsssttttttttttttttttttssssssrrrssstttuuuvvvxxxyyyyyyzzz|||~~~~~~}}}}}}}}}~~~zzz|||~~~~~~}}}~~~}}}}}}}}}}}}|||{{{zzzyyy|||{{{zzzyyyxxxwwwwwwwwwwwwvvvuuuttttttuuuvvvwwwxxxxxxxxxxxxwwwvvvuuuuuutttuuuxxxyyyyyywwwuuusssrrrpppooonnnooosssvvvyyyzzz|||~~~}}}|||{{{{{{|||{{{zzz{{{|||}}}|||yyyvvvqqqqqqrrrtttyyy}}}sssnnnjjjhhhgggmmmuuu||||||xxxwwwwwwxxxjjjbbbYYYTTTUUUWWWWWWVVVRRRQQQNNNLLLKKKLLLNNNPPPOOOPPPQQQRRRRRRPPPNNNMMMOOOOOOOOOOOOOOONNNMMMLLLLLLOOOQQQRRRQQQOOOOOOOOOQQQQQQQQQQQQQQQPPPPPPPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMOOOPPPQQQRRRRRROOOPPPQQQRRRSSSTTTUUUVVVUUUVVVWWWWWWXXXXXXWWWWWWVVVXXXYYYZZZZZZ]]]```ccceeedddiiipppqqqwww{{{gggTTTPPPVVV\\\qqq~~~{{{yyy}}}{{{tttmmmjjjfffaaa\\\VVVOOOKKKHHHHHHGGGFFFEEEEEEFFFFFFDDDCCCBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBGGGJJJMMMPPPSSSVVV[[[^^^aaaeeejjjnnnooonnnnnnooopppqqqrrrsssuuuvvvwwwxxx~~~zzzwwwxxx{{{~~~~~~}}}~~~}}}}}}~~~}}}~~~~~~~~~|||zzzyyytttuuuvvvvvvvvvuuutttsssmmmmmmnnnoooqqqssstttuuuppppppooonnnmmmlllkkkkkknnnoooqqqtttwwwzzz|||}}}wwwxxxzzz{{{{{{}}}}}}}}}~~~~~~~~~}}}}}}|||ttthhh```[[[UUURRRRRRQQQQQQRRRSSSSSSRRRQQQPPPPPPRRRSSSSSSQQQOOOOOOOOOOOOPPPQQQQQQPPPPPPRRRSSSPPPOOOMMMMMMMMMOOOQQQRRRSSSSSSSSSTTTUUUTTTPPPNNNRRRPPPNNNLLLLLLNNNPPPQQQRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWTTTTTTTTTUUUXXX\\\```bbbaaaaaaaaa```aaaeeejjjooosssjjjpppuuuppp^^^PPPMMMLLLSSS```tttwwwpppiiiaaa[[[ZZZWWWTTTSSSUUUWWWYYYYYY]]]```dddiiilllmmmmmmmmmoooqqqtttttttttsssssssssuuutttsssqqqqqqqqqrrrsssuuussspppnnnoooqqqtttvvvzzzzzzzzzzzzzzzzzzzzzzzz{{{|||~~~~~~}}}}}}|||}}}}}}}}}|||zzzxxxwwwyyyzzzyyyxxxvvvvvvwwwxxxvvvuuutttsssssstttuuuvvvxxxxxxwwwwwwvvvuuuuuuuuurrrqqqrrrsssuuuuuusssqqqrrrsssrrrqqqqqqsssxxx{{{}}}zzzzzz}}}~~~~~~}}}~~~|||xxxuuuzzzuuutttyyy|||}}}yyyllleeeeeejjjnnnqqqrrrvvv}}}|||{{{|||{{{vvvrrrddd^^^WWWTTTUUUUUURRROOOPPPOOOMMMLLLLLLMMMOOOPPPOOOOOOOOOPPPPPPPPPPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNPPPOOOOOONNNOOOPPPQQQRRRSSSSSSQQQPPPNNNMMMKKKKKKOOONNNMMMLLLLLLLLLMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSPPPPPPPPPPPPPPPQQQRRRRRRUUUUUUUUUVVVWWWXXXYYYZZZYYYXXXWWWWWWXXXZZZ]]]^^^fffbbbeeemmmooorrrwwweeeXXXSSSWWWiii}}}yyy{{{wwwyyy|||vvvsssnnnhhhaaaYYYQQQKKKGGGFFFEEEFFFGGGGGGEEECCCEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEHHHKKKPPPTTTWWWYYY\\\^^^bbbeeeiiikkklllmmmmmmoooqqqrrrssstttwwwyyy{{{zzzxxxvvvuuuxxx|||~~~|||zzzyyyyyyzzz{{{~~~}}}}}}}}}~~~}}}{{{zzzyyyxxxwwwxxxyyyyyyxxxvvvvvvtttsssssstttsssqqqoooiiijjjlllooorrruuuwwwxxxtttssspppnnnlllkkkkkkkkkkkkmmmrrrvvvyyy{{{||||||zzzwwwtttwww}}}~~~}}}|||{{{tttggg___YYYSSSPPPPPPQQQRRRSSSSSSSSSRRRQQQPPPPPPQQQRRRRRRPPPOOOOOOPPPOOOPPPQQQPPPOOOOOOPPPRRRQQQPPPOOOOOOOOOPPPQQQRRRSSSRRRRRRSSSTTTSSSQQQOOOQQQPPPNNNLLLLLLMMMOOOQQQQQQQQQRRRRRRSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVYYY[[[]]]____________```ccchhhlllsss~~~qqqfffjjjyyyyyyiiiVVVOOOKKKNNNWWWggg|||~~~xxxqqqiiiccc]]]ZZZVVVSSSTTTVVVVVVWWWWWWZZZ___dddiiilllmmmnnnoooqqqttttttsssrrrssssssssssssrrrrrrqqqrrrrrrrrrsssrrrpppooopppqqqtttuuuvvvvvvvvvvvvvvvvvvvvvvvvyyyzzz|||}}}~~~}}}}}}|||{{{{{{||||||{{{yyyxxxvvvxxxxxxyyyxxxwwwvvvwwwwwwuuuttttttsssssstttuuuvvvxxxwwwwwwvvvuuuuuuttttttqqqqqqqqqrrrssssssqqqoooooopppppppppqqqtttxxx|||~~~||||||~~~~~~~~~{{{xxxvvvsssttt{{{xxxmmmccc```dddjjjpppxxxzzz~~~|||zzzzzzwwwqqqkkkbbb\\\VVVSSSTTTTTTRRROOOOOONNNLLLKKKKKKLLLNNNOOONNNNNNOOOOOOPPPPPPPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNOOOPPPRRRSSSRRRRRRQQQOOONNNMMMLLLKKKMMMMMMLLLKKKLLLLLLMMMNNNNNNNNNNNNOOOPPPQQQSSSTTTQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTVVVWWWYYYYYYXXXXXXWWWXXXXXXZZZ[[[\\\```]]]```fffhhhiiiwwwnnn^^^UUUQQQ```zzz{{{tttqqqttt~~~{{{xxxrrrlllddd\\\SSSMMMIIIGGGFFFFFFFFFFFFDDDBBBDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCEEEFFFGGGJJJMMMPPPRRRTTTXXXZZZ^^^bbbeeehhhjjjjjjlllnnnqqqssstttuuuwwwxxx}}}}}}|||zzzyyyzzz}}}}}}{{{yyyxxxxxxxxxyyy{{{{{{{{{{{{|||}}}~~~~~~|||{{{{{{}}}~~~{{{yyywwwwwwvvvuuuvvvxxxxxxwwwuuurrrqqqpppppppppooommmkkkkkkkkklllmmmoooqqqsssttttttsssqqqpppnnnlllkkkkkklllnnnrrruuuyyy{{{|||}}}zzzwwwuuuxxx}}}}}}}}}}}}}}}||||||||||||vvvhhh___YYYSSSPPPQQQRRRRRRRRRRRRRRRQQQPPPOOOPPPQQQQQQPPPNNNNNNOOOQQQPPPPPPQQQPPPNNNNNNOOOQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRQQQPPPPPPRRRSSSSSSRRRQQQOOONNNLLLMMMNNNPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRTTTSSSSSSSSSSSSSSSSSSSSSVVVUUUTTTSSSSSSTTTVVVWWW\\\]]]]]]\\\]]]```eeehhhkkkzzzyyyccceeekkkzzzzzzbbbWWWLLLJJJOOOZZZiiiuuuyyyrrrmmmddd```ZZZVVVUUUUUUUUUUUUUUUXXX\\\aaafffjjjlllnnnoooqqqssssssrrrqqqrrrsssqqqqqqrrrrrrssssssrrrrrrrrrqqqqqqqqqqqqrrrssssssssssssssssssssssssssssssvvvwwwyyy{{{{{{|||{{{{{{yyyyyyzzzzzzzzzyyywwwvvvwwwxxxxxxyyyyyyxxxvvvvvvtttssssssrrrssstttuuuvvvwwwvvvvvvuuuttttttssssssqqqpppooopppppppppnnnlllkkkmmmnnnoooppptttxxx|||}}}{{{|||~~~~~~|||zzztttssswwwnnniiiccc___bbbiiirrryyy}}}{{{zzzxxxrrriiiccc^^^YYYTTTRRRRRRSSSQQQOOOMMMMMMLLLKKKKKKLLLMMMNNNLLLMMMMMMNNNOOOPPPPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOQQQRRRSSSQQQQQQPPPOOONNNLLLLLLKKKLLLLLLKKKLLLLLLMMMNNNOOONNNNNNNNNOOOPPPQQQSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPQQQQQQRRRTTTVVVWWWXXXVVVWWWXXXYYYYYYYYYYYYYYY[[[YYY[[[aaaaaaaaakkkxxx~~~{{{gggXXXQQQYYYooo~~~sssppprrrzzz}}}xxxqqqiii```VVVQQQLLLJJJHHHGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEFFFGGGIIIKKKLLLMMMSSSUUUXXX\\\```dddfffggghhhkkkooorrrsssssstttuuu{{{|||}}}|||{{{{{{}}}~~~}}}|||zzzxxxvvvuuuvvvvvvxxxxxxxxxxxxyyyzzz{{{|||yyyxxxwwwyyy|||~~~~~~~~~}}}zzzwwwuuutttsssssstttvvvwwwvvvtttpppooonnnnnnnnnmmmkkkiiilllkkkkkkjjjkkkmmmnnnooosssttttttsssrrrooommmkkknnnoooqqqtttwwwyyy{{{}}}{{{xxxvvvyyy}}}|||{{{zzzzzzzzz{{{}}}}}}wwwiiiaaa[[[UUURRRSSSPPPPPPPPPOOOOOONNNMMMMMMOOOOOOOOONNNMMMMMMOOORRRQQQRRRRRRQQQOOOOOOPPPRRRSSSTTTTTTTTTTTTSSSQQQQQQRRRPPPNNNNNNQQQSSSTTTTTTQQQPPPOOOOOOOOOPPPRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTRRRQQQQQQRRRSSSUUUYYYZZZZZZZZZ[[[^^^bbbeeemmmzzzkkkiiiggglllsssdddSSSLLLMMMSSS]]]eeewwwyyytttnnniiibbb\\\YYYWWWVVVUUUXXXYYY\\\___dddhhhkkkmmmooopppqqqqqqpppooopppqqqoooppprrrsssttttttssssssppppppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttuuuvvvxxxyyyyyyyyyxxxvvvwwwxxxyyyyyyxxxwwwvvvwwwxxxyyyzzz{{{zzzxxxuuusssrrrrrrrrrrrrtttuuuvvvuuuuuuuuutttssssssrrrrrrqqqpppoooooooooooonnnllllllmmmnnnoooppprrrvvvyyyzzzzzzyyyzzz|||~~~}}}|||{{{zzzyyywwwyyy~~~zzzuuueeedddccceeelllvvvzzzyyyyyyxxxuuunnnddd]]]XXXUUURRRPPPQQQQQQPPPOOOMMMLLLLLLLLLLLLMMMNNNNNNKKKKKKLLLMMMNNNNNNOOOPPPLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMOOOQQQRRRSSSPPPOOOOOONNNMMMLLLLLLKKKLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPOOOOOONNNNNNOOOPPPRRRTTTUUUVVVUUUVVVXXXYYYYYYYYYWWWWWWYYYYYY[[[___^^^^^^dddmmm}}}ppp\\\XXXYYYgggyyyvvvuuuxxx||||||uuummmcccZZZTTTOOOMMMIIIHHHGGGGGGFFFEEEBBBBBBBBBCCCCCCEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDEEEGGGHHHJJJJJJNNNPPPSSSWWW\\\```bbbdddbbbfffkkknnnooooooppppppsssvvvyyy{{{{{{{{{{{{||||||{{{yyywwwvvvuuuttttttvvvvvvvvvvvvwwwxxxzzzzzzzzzxxxwwwxxx{{{}}}~~~}}}~~~}}}zzzwwwuuurrrqqqrrrsssvvvwwwvvvtttrrrpppooooooooonnnkkkiiijjjiiihhhhhhhhhjjjlllmmmsssuuuwwwxxxvvvsssooolllmmmnnnoooqqqsssvvvyyyzzzzzzxxxwwwyyy|||zzzyyyxxxxxxyyy{{{}}}|||qqqeee___ZZZUUURRRSSSNNNMMMMMMLLLKKKJJJJJJJJJMMMMMMMMMMMMLLLMMMOOOQQQRRRSSSTTTSSSQQQQQQRRRTTTUUUUUUUUUUUUUUUTTTRRRRRRSSSPPPNNNNNNPPPSSSUUUVVVSSSRRRRRRRRRRRRSSSTTTUUUTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRPPPPPPPPPRRRSSSUUUWWWXXXYYYZZZ[[[^^^bbbeeesss~~~pppjjjdddeeeuuuuuuaaaTTTNNNMMMQQQVVV```sss}}}tttpppiiibbb^^^ZZZWWWUUUVVVVVVXXX[[[___eeejjjmmmmmmnnnnnnnnnllllllmmmnnnmmmoooqqqssstttuuuttttttooopppqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsssuuuvvvwwwwwwvvvvvvtttuuuvvvxxxxxxxxxxxxwwwyyyxxxyyy{{{}}}|||yyyvvvsssrrrqqqqqqqqqssstttuuuttttttssssssrrrqqqqqqpppqqqpppoooooopppqqqpppoooooopppqqqppppppqqqsssuuuxxxyyyzzzzzz{{{|||~~~~~~|||yyyxxxxxxxxxzzz~~~xxxqqqkkkiiidddfffjjjqqqzzz|||vvvwwwwwwvvvqqqiii```ZZZSSSQQQOOONNNOOOOOOOOONNNMMMMMMMMMMMMNNNNNNOOOOOOJJJJJJKKKKKKLLLMMMMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJLLLMMMOOOPPPQQQQQQNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQQQQRRRQQQPPPOOOMMMMMMLLLLLLMMMNNNNNNOOOOOONNNMMMMMMMMMMMMMMMNNNPPPRRRSSSTTTRRRTTTWWWXXXYYYXXXWWWUUUYYYYYY[[[]]]]]]]]]aaagggrrrzzzddd]]]XXX^^^www~~~yyyuuuuuuwww{{{yyyqqqhhh___YYYQQQMMMIIIFFFFFFFFFFFFFFFBBBBBBBBBCCCCCCEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDFFFHHHJJJKKKKKKMMMPPPTTTXXX\\\___aaa```dddiiilllmmmmmmnnnnnnmmmqqqvvvyyyzzz{{{{{{|||{{{zzzyyyxxxvvvuuuttttttuuuuuuuuuvvvwwwxxxzzzzzzwwwuuuttttttwwwyyyzzzzzz|||}}}~~~~~~}}}{{{yyywwwrrrqqqqqqsssuuuvvvvvvtttrrrpppooonnnnnnmmmjjjhhheeeeeeffffffhhhjjjlllnnnsssvvvyyyzzzyyyuuupppmmmkkkkkklllnnnppprrruuuvvvxxxwwwvvvxxxzzz}}}~~~yyyyyyxxxxxxyyy|||ooofff]]]ZZZWWWSSSPPPPPPLLLLLLJJJIIIHHHHHHHHHHHHJJJKKKLLLLLLLLLLLLOOOQQQRRRSSSTTTTTTSSSSSSUUUVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTQQQOOOOOORRRTTTUUUVVVTTTTTTTTTTTTTTTUUUVVVWWWVVVUUUUUUTTTSSSRRRRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVRRRQQQPPPPPPPPPRRRTTTVVVVVVXXXZZZ[[[]]]```dddgggtttvvvkkkaaacccooovvvgggYYYNNNIIIIIIOOO___tttzzzvvvqqqkkkfffaaa[[[XXXRRRRRRRRRUUUYYY```fffjjjjjjjjjjjjiiihhhgggiiijjjkkklllnnnppprrrsssttttttoooppppppqqqrrrqqqqqqqqqpppppppppppppppppppppppprrrssstttuuuuuuuuutttsssssstttvvvwwwyyyyyyyyyxxxzzzxxxwwwyyy|||}}}zzzwwwssssssqqqqqqqqqqqqrrrssssssrrrrrrqqqqqqpppoooooopppnnnmmmnnnqqqssssssssssssttttttsssqqqqqqrrrsssyyy{{{}}}}}}|||}}}~~~~~~|||zzzyyy{{{}}}~~~|||uuupppiiicccaaacccggglllttt}}}zzzwwwvvvuuuqqqkkkbbb[[[VVVNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMNNNOOOOOOPPPPPPJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJLLLMMMOOOOOOPPPPPPMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPOOORRRQQQOOOMMMLLLKKKJJJJJJJJJKKKMMMNNNNNNNNNMMMLLLMMMMMMMMMNNNOOOPPPQQQRRRQQQRRRUUUWWWXXXXXXWWWVVVWWWXXXZZZ[[[\\\^^^bbbeeemmmsssaaaXXXWWWhhhxxxrrrqqqtttxxxxxxpppgggbbbUUUQQQKKKFFFDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEDDDCCCCCC@@@AAABBBCCCEEEGGGJJJKKKJJJKKKMMMPPPTTTXXX\\\^^^___bbbgggjjjkkklllmmmnnnkkkoootttxxxzzzzzz{{{|||yyyxxxxxxwwwvvvuuutttttttttttttttuuuvvvxxxyyyzzzxxxuuussssssuuuxxxyyyyyyyyyzzz{{{{{{{{{zzzyyyxxxrrrqqqqqqssstttuuutttsssooommmlllkkkkkkiiigggeeebbbccceeegggjjjlllmmmnnnrrrtttwwwyyyxxxtttppplllhhhiiijjjlllnnnpppqqqrrruuuuuuuuuuuuwwwyyy{{{|||zzzzzzzzzzzz|||~~~yyyqqqccc\\\VVVVVVVVVSSSPPPPPPMMMKKKJJJHHHGGGGGGGGGGGGGGGIIILLLMMMLLLMMMNNNOOOPPPRRRSSSSSSRRRSSSUUUWWWUUUTTTSSSSSSSSSTTTUUUVVVUUUSSSQQQQQQSSSUUUUUUUUUSSSSSSTTTTTTUUUVVVVVVWWWVVVUUUTTTSSSRRRQQQPPPPPPNNNNNNPPPQQQSSSUUUVVVVVVTTTSSSRRRQQQQQQRRRTTTUUUVVVXXX[[[]]]```ccchhhkkkttt}}}wwwgggfffkkkxxxqqq]]]OOOKKKKKKRRR^^^nnn|||wwwrrrllleee```WWWVVVSSSSSSUUUZZZ```dddfffggggggeeecccccceeefffhhhhhhiiikkkmmmppprrrssspppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssstttuuutttsssrrrqqqrrrsssuuuxxxyyyzzzzzzzzzyyyvvvtttvvvzzz|||yyyvvvtttsssrrrpppppppppqqqqqqrrrqqqqqqppppppooonnnnnnlllkkkkkkmmmqqqtttvvvvvvuuuvvvvvvuuusssrrrssstttyyy{{{}}}}}}|||{{{|||~~~}}}~~~tttkkkdddbbb```^^^bbbiiipppwww|||{{{yyywwwssslllcccZZZTTTPPPJJJKKKKKKLLLKKKLLLMMMNNNKKKLLLMMMNNNNNNOOOOOOOOOJJJJJJJJJJJJIIIIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLIIIJJJLLLMMMNNNNNNNNNNNNKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMLLLNNNMMMLLLKKKJJJJJJJJJJJJHHHJJJLLLNNNOOOOOONNNMMMNNNNNNNNNNNNNNNOOOOOOPPPOOOQQQSSSUUUWWWXXXXXXXXXXXXYYY[[[\\\^^^cccgggiiimmmxxxlll___WWW^^^qqq|||sssqqqtttvvv|||yyyrrrmmmaaa[[[RRRKKKGGGEEEDDDCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@AAABBBCCCEEEGGGHHHHHHIIIJJJMMMPPPTTTXXXZZZ\\\^^^bbbdddfffhhhjjjllljjjnnnrrruuuvvvvvvvvvwwwuuuuuuuuuuuuuuutttssssssrrrrrrssstttuuuwwwxxxyyyyyywwwttttttvvvyyyzzzzzzuuuuuuuuuvvvvvvvvvvvvvvvqqqppppppqqqrrrsssqqqpppmmmllljjjiiiiiigggdddbbbbbbdddgggjjjlllmmmmmmllloooqqqtttvvvuuuqqqmmmjjjgggiiikkkmmmoooooooooooorrrrrrsssssstttuuuxxxzzz{{{{{{|||}}}|||tttkkkddd^^^XXXTTTVVVWWWUUURRRRRRMMMLLLJJJHHHGGGGGGGGGGGGFFFHHHLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSUUUXXXUUUTTTRRRRRRRRRTTTVVVXXXUUUTTTSSSSSSUUUVVVUUUUUURRRRRRSSSTTTUUUUUUVVVVVVUUUTTTTTTRRRQQQPPPOOONNNKKKLLLNNNPPPRRRTTTUUUVVVWWWUUUSSSRRRQQQRRRTTTUUUVVVXXX\\\___bbbeeejjjmmmuuu}}}~~~rrrllliiinnnooo\\\UUUMMMNNNQQQ\\\sss}}}vvvnnniiiaaa^^^YYYUUUTTTVVVZZZ]]]eeeeeedddcccaaaaaabbbdddeeeeeefffgggjjjmmmppprrrppppppooooooppppppqqqrrruuuuuuuuuuuuuuuuuuuuuuuussstttuuuuuutttsssqqqppprrrsssuuuxxxzzzzzz{{{{{{yyyuuurrrsssxxxzzzxxxuuuuuutttrrrpppooooooppppppqqqqqqppppppooonnnnnnnnnjjjiiiiiilllpppuuuwwwxxxuuuwwwwwwwwwuuutttuuuvvvwwwzzz||||||yyyxxxyyy{{{|||wwwfff^^^XXXYYY\\\___iiissszzz~~~|||yyyrrrhhh]]]TTTNNNKKKHHHIIIJJJKKKKKKKKKLLLNNNJJJJJJLLLMMMNNNNNNNNNNNNKKKJJJJJJIIIIIIHHHHHHGGGMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLNNNNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMMMMLLLJJJJJJKKKJJJJJJJJJJJJKKKKKKLLLHHHJJJLLLOOOPPPPPPOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOPPPRRRTTTVVVWWWXXXYYYZZZ\\\]]]^^^aaaggglllmmmooouuuxxxjjj\\\[[[fff{{{xxxtttuuuvvvxxx{{{yyytttllleee[[[RRRLLLHHHFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCC@@@@@@@@@AAABBBCCCDDDEEEGGGGGGHHHKKKNNNRRRUUUWWWWWWZZZ]]]___```bbbeeehhhiiillloooqqqqqqpppqqqqqqrrrssssssttttttssssssrrrqqqqqqqqqssstttvvvwwwxxxwwwuuurrrqqqsssvvvwwwxxxqqqqqqqqqqqqqqqrrrssstttpppoooooooooqqqqqqooommmnnnllljjjiiiiiigggeeebbbccceeehhhlllmmmmmmlllkkkmmmoooqqqrrrrrroookkkhhhgggiiilllnnnppppppooonnnpppqqqqqqqqqrrrsssvvvxxx|||}}}~~~~~~vvvlllddd___UUUUUUTTTSSSSSSSSSSSSSSSSSSRRRPPPNNNLLLJJJIIIHHHHHHIIIIIIIIIJJJKKKKKKKKKKKKLLLMMMOOOQQQSSSTTTUUUUUUSSSQQQPPPPPPPPPRRRSSSQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRQQQQQQPPPQQQRRRSSSSSSRRRPPPNNNLLLQQQNNNMMMNNNRRRTTTTTTRRRSSSSSSRRRRRRRRRTTTUUUVVVXXXXXXYYYYYY\\\bbbiiinnntttqqqrrrvvvuuuyyy~~~uuuuuurrrgggkkksss\\\PPPIIIHHHRRR```ooowwwrrrmmmggg]]]VVVTTTUUUWWWXXX```aaacccdddddddddcccbbbcccddddddeeefffgggiiiiiiiiikkknnnpppqqqqqqsssuuuvvvwwwvvvtttrrrpppqqqrrruuuvvvuuuuuutttrrrqqqppprrrtttvvvyyyzzzzzzyyyyyyvvvuuuuuutttttttttttttttwwwwwwuuurrrooonnnooopppnnnooooooppppppooonnnmmmjjjiiihhhiiilllqqqvvvyyyxxxxxxwwwwwwwwwwwwwwwwwwzzz|||~~~~~~|||xxxvvvuuu{{{}}}sssccc^^^WWWTTTXXXbbbnnnwww~~~}}}|||vvvkkkaaaYYYQQQKKKHHHIIIHHHHHHHHHIIILLLOOOPPPMMMNNNOOOPPPPPPNNNMMMLLLKKKKKKJJJIIIIIIIIIIIIJJJEEEFFFFFFGGGHHHJJJKKKLLLJJJJJJJJJJJJKKKKKKKKKKKKNNNMMMLLLKKKKKKLLLMMMNNNJJJJJJKKKLLLLLLLLLLLLLLLMMMLLLJJJIIIHHHJJJKKKLLLKKKKKKLLLNNNPPPPPPOOOMMMNNNNNNNNNNNNMMMMMMMMMMMMOOOQQQRRRSSSSSSTTTWWWYYYXXX[[[]]]___aaacccgggiiilllqqqyyycccZZZ[[[gggxxxqqqppptttwww|||xxxrrrhhh^^^VVVNNNHHHEEEFFFDDDBBBAAACCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBGGGFFFFFFHHHJJJMMMQQQSSSTTTWWWZZZ\\\]]]___aaacccbbbeeeiiimmmpppqqqppppppqqqooonnnpppsssuuuuuusssrrrrrrrrrrrrsssuuuxxxyyyzzzxxxvvvtttsssssstttuuurrrqqqnnnmmmlllmmmnnnoookkkkkkkkklllllllllmmmmmmllljjjjjjjjjiiihhheeebbbccceeeiiikkkllllllkkkjjjkkknnnqqqqqqpppmmmkkkkkkjjjjjjjjjlllnnnpppooonnnqqqqqqpppooonnnnnnmmmmmmrrrvvv|||~~~}}}{{{wwwpppggg___ZZZTTTTTTSSSRRRRRRRRRRRRSSSSSSRRRQQQOOOMMMLLLKKKJJJHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMOOOPPPQQQQQQQQQPPPOOONNNNNNOOOQQQRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPQQQRRRRRRSSSRRRPPPNNNLLLPPPNNNMMMNNNQQQSSSSSSQQQRRRRRRQQQQQQRRRSSSTTTUUUYYYYYYZZZZZZ\\\aaahhhlllpppkkkkkkoooooorrrvvvrrrooo~~~zzzllljjjyyyqqqYYYNNNGGGLLLTTT^^^mmm|||zzztttmmmddd\\\XXXWWWWWWWWW]]]___```bbbdddddddddcccdddddddddeeefffggghhhiiiiiikkkmmmnnnnnnppprrrtttuuuuuuuuutttrrrqqqrrrsssuuuuuuuuuuuutttsssrrrrrrrrrsssuuuvvvwwwwwwwwwwwwtttttttttttttttuuuvvvvvvuuuuuutttqqqmmmllllllmmmnnnooopppppppppooommmllliiiiiiiiijjjmmmqqquuuwwwyyyyyyyyyzzzzzzzzzzzz{{{zzz|||~~~~~~|||zzzyyyyyyzzz}}}{{{mmmaaa^^^[[[[[[```kkkxxxyyyssshhh^^^VVVPPPKKKHHHJJJJJJIIIIIIJJJLLLNNNOOONNNPPPQQQRRRQQQOOOLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLNNNMMMLLLKKKKKKLLLMMMNNNJJJKKKKKKLLLLLLLLLKKKKKKLLLKKKJJJJJJIIIJJJKKKLLLLLLLLLLLLNNNOOOPPPNNNMMMLLLLLLLLLKKKKKKKKKKKKKKKOOOPPPRRRRRRRRRSSSVVVXXXXXXZZZ\\\^^^```ccchhhlllpppssslll___[[[ccc{{{uuupppppppppwwwzzz|||ssshhh^^^UUUMMMHHHGGGEEEBBBAAABBBCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFFFFGGGIIILLLOOOQQQRRRUUUXXXZZZZZZ[[[]]]______bbbfffjjjmmmnnnnnnnnnnnnlllkkkmmmqqquuuvvvvvvxxxwwwvvvuuuuuuvvvwwwwwwwwwvvvsssqqqppppppqqqrrrqqqpppmmmlllkkkkkklllmmmiiijjjjjjjjjkkkkkkkkkkkkmmmllllllllllllkkkhhheeedddeeehhhjjjkkkkkkiiihhhhhhkkknnnnnnllljjjiiihhhjjjjjjkkkmmmnnnooooooooonnnnnnnnnnnnnnnnnnnnnnnnrrrvvv|||~~~~~~ssssssrrroooiiiaaaZZZVVVSSSRRRQQQQQQPPPPPPQQQQQQQQQQQQPPPOOONNNMMMMMMLLLIIIIIIIIIHHHHHHHHHHHHHHHJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLNNNOOOPPPQQQPPPPPPOOOOOONNNNNNNNNMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQRRRQQQPPPNNNMMMOOONNNNNNNNNPPPQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSTTTWWWXXXXXXXXXZZZ]]]bbbfffkkkeeecccfffhhhkkkxxxyyyooobbblllyyyxxxpppttt|||hhhWWWIIIGGGKKKNNNVVV```yyy|||vvvmmmeee```]]]ZZZXXX[[[\\\___aaacccddddddddddddddddddeeefffggghhhiiihhhjjjkkkkkkkkkmmmppprrrsssttttttsssrrrrrrsssuuuttttttttttttttttttttttttrrrrrrssssssttttttttttttrrrrrrsssssstttvvvwwwxxxssssssrrroookkkiiijjjjjjnnnooopppqqqpppooommmllliiijjjkkkmmmpppsssuuuwwwyyyzzzzzz{{{{{{||||||}}}{{{|||~~~}}}||||||}}}~~~}}}~~~qqqfff___```bbbeeemmmxxxvvvoooeee[[[TTTOOOLLLJJJMMMLLLKKKJJJKKKLLLMMMNNNOOOQQQSSSTTTTTTQQQNNNKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLNNNOOOOOONNNLLLKKKKKKLLLLLLLLLLLLLLLLLLNNNPPPQQQQQQQQQRRRUUUWWWXXXYYYZZZ\\\^^^dddjjjooosssuuuwwweeeZZZ\\\nnn{{{qqqllljjjooorrryyyvvvkkk___TTTNNNJJJHHHEEECCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCBBBAAAAAAAAADDDDDDDDDEEEGGGJJJLLLNNNOOOQQQTTTVVVVVVWWWYYYZZZZZZ]]]aaaeeehhhjjjkkkkkkiiihhhgggiiinnnssswwwxxx{{{zzzxxxvvvuuutttsssssssssqqqooonnnmmmmmmmmmmmmooommmkkkiiihhhhhhhhhiiigggggggggggghhhhhhhhhiiilllkkkjjjkkkkkkjjjhhheeedddeeegggiiiiiihhhgggfffeeegggjjjjjjhhhfffffffffjjjkkklllmmmnnnooooooooolllllllllmmmmmmnnnnnnnnnssswww|||nnnnnnmmmiiiddd]]]WWWSSSPPPOOOOOONNNMMMNNNNNNNNNOOOOOONNNNNNNNNNNNMMMMMMJJJJJJJJJIIIIIIHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPPPPPPPOOONNNMMMLLLLLLKKKIIIJJJLLLMMMNNNOOOOOOOOONNNOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOPPPQQQRRRSSSSSSTTTUUUUUUUUUWWW[[[^^^fff```^^^aaaeeeiiirrr|||qqqbbbdddjjjwwwwwwtttxxxbbbLLLFFFGGGIIIMMMTTTcccqqq|||uuuooojjjeeeaaa^^^]]]^^^```bbbcccccccccbbbdddddddddeeeeeeggghhhhhhhhhiiiiiihhhhhhjjjmmmppppppqqqrrrrrrqqqrrrtttvvvsssssssssttttttuuuuuuvvvtttsssrrrrrrrrrrrrssssssrrrrrrrrrsssssstttvvvvvvrrrrrrqqqoookkkiiiiiiiiimmmoooqqqrrrrrrpppnnnmmmlllmmmppprrrtttvvvwwwxxxzzzzzzzzz{{{{{{{{{{{{{{{{{{|||}}}}}}}}}~~~wwwnnngggbbbcccffflllrrrxxx}}}}}}~~~~~~~~~rrrlllbbbZZZTTTQQQOOOMMMNNNNNNMMMLLLKKKLLLLLLMMMNNNPPPSSSUUUVVVTTTQQQOOOLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKOOOMMMMMMNNNOOOOOONNNMMMNNNNNNNNNNNNNNNOOOOOOOOONNNPPPQQQQQQQQQRRRTTTVVVWWWXXXXXXZZZ]]]dddlllqqquuuvvv|||jjjZZZVVVaaappp}}}rrrkkkhhhiiikkkpppyyyuuuiii]]]UUUPPPMMMHHHFFFEEEFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCBBBAAAAAA@@@BBBBBBBBBCCCDDDFFFGGGHHHIIILLLOOORRRSSSTTTVVVXXXVVVYYY\\\```dddfffggghhhgggeeedddeeeiiinnnsssvvvwwwvvvuuusssqqqpppnnnnnnnnnmmmllljjjiiiiiiiiiiiikkkjjjhhhgggeeedddddddddccccccdddddddddeeeeeeeeefffeeeeeefffggggggeeebbbcccdddeeeggggggfffeeedddccceeeggggggfffdddddddddjjjkkkmmmnnnnnnnnnnnnooolllllllllmmmmmmmmmnnnnnntttwww|||nnnllliiiddd^^^XXXSSSPPPMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIILLLKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJKKKMMMNNNOOOPPPOOONNNNNNMMMLLLKKKKKKJJJHHHHHHJJJLLLMMMNNNNNNNNNMMMMMMNNNOOOOOOPPPPPPPPPOOOPPPQQQPPPOOONNNMMMMMMLLLMMMNNNOOOPPPQQQRRRRRRQQQSSSTTTTTTTTTUUUWWWZZZ___[[[ZZZ]]]aaafffmmmsssyyygggccccccmmmtttqqqzzzkkkQQQGGGFFFFFFIIIOOOSSS^^^pppzzzvvvrrroookkkhhhdddeeeffffffeeedddbbbaaaeeeeeeeeeeeeeeefffggghhhggghhhgggffffffgggkkknnnmmmoooppppppppppppsssuuussssssrrrrrrssstttuuuvvvuuutttsssrrrrrrrrrssssssssssssrrrrrrrrrrrrrrrsssqqqrrrrrrpppllljjjjjjjjjmmmoooqqqssstttsssqqqoooqqqrrruuuwwwyyyzzzzzzzzz~~~}}}}}}}}}||||||{{{{{{{{{|||~~~{{{pppgggcccccceeelllqqqxxx}}}|||{{{yyyzzz||||||{{{yyynnnhhh```ZZZVVVSSSRRRQQQOOONNNMMMLLLLLLKKKKKKKKKJJJMMMQQQTTTVVVVVVTTTSSSMMMLLLKKKKKKJJJJJJKKKKKKIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLMMMMMMLLLLLLOOONNNMMMMMMOOOPPPOOONNNOOOOOOOOOOOOPPPPPPQQQQQQOOOPPPQQQQQQQQQQQQTTTVVVVVVWWWWWWXXX\\\dddlllsssxxxwwwzzzppp[[[RRRWWWaaawwwrrriiieeeeeegggjjjqqqzzz~~~rrrfff___UUUQQQLLLGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBAAAAAA??????@@@@@@AAABBBCCCCCCDDDGGGKKKNNNPPPRRRUUUWWWTTTVVVYYY\\\```bbbcccdddeeedddcccbbbcccgggkkknnnqqqqqqpppooonnnmmmllllllkkkjjjiiihhhgggffffffeeeffffffdddcccbbbaaaaaa```___`````````aaaaaaaaaaaaaaaaaaaaacccddddddcccaaabbbbbbcccdddddddddcccbbbbbbdddffffffeeeddddddeeeiiikkknnnnnnmmmlllmmmooonnnnnnnnnnnnnnnnnnnnnnnnqqquuuzzz~~~mmmjjjeee___XXXSSSPPPNNNMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJIIIJJJKKKLLLMMMNNNOOOOOONNNMMMMMMMMMLLLKKKKKKKKKGGGHHHIIIKKKLLLMMMMMMMMMKKKLLLLLLMMMNNNPPPQQQQQQPPPRRRSSSRRRPPPMMMLLLLLLKKKLLLNNNOOOQQQRRRRRRRRRRRRTTTVVVVVVVVVVVVXXXYYYXXXWWWXXXZZZ]]]aaafffjjjzzzooofffccclllpppooovvvrrrXXXKKKGGGCCCCCCHHHJJJPPP]]]ppp}}}zzzyyywwwtttrrrmmmmmmmmmllljjjgggeeeccceeeeeeeeeeeeeeefffggggggfffggggggfffffffffiiikkkkkklllnnnnnnmmmnnnqqqsssrrrrrrqqqqqqqqqrrrtttuuuttttttttttttssssssssssssrrrrrrqqqpppppppppppppppooopppqqqpppnnnlllkkkllllllooorrruuuwwwvvvtttsssvvvwwwxxxzzz|||}}}}}}}}}}}}xxxnnngggbbbaaahhhoooxxx~~~zzzxxxxxxyyy{{{yyyuuuqqqgggbbb\\\XXXUUUSSSRRRPPPNNNNNNMMMLLLLLLKKKJJJJJJHHHJJJMMMQQQTTTVVVVVVVVVNNNNNNMMMLLLLLLLLLLLLLLLIIIIIIHHHGGGGGGHHHHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLMMMMMMNNNNNNNNNMMMJJJKKKKKKLLLLLLMMMMMMNNNOOOMMMLLLMMMOOOQQQQQQPPPNNNNNNOOOOOOPPPPPPQQQQQQPPPQQQRRRRRRQQQRRRTTTVVVVVVVVVWWWYYY\\\ccclllrrrxxxwwwwwwzzzwww```SSSSSSWWWiiiyyywwwjjjdddcccdddgggkkkrrr}}}|||qqqkkk\\\WWWPPPJJJGGGEEECCCBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDCCCBBBBBBBBB?????????@@@@@@@@@@@@@@@@@@CCCGGGJJJLLLNNNQQQSSSRRRSSSUUUXXX[[[]]]^^^___bbbbbbaaa```^^^```cccfffkkkkkkllllllllllllkkkjjjffffffeeeeeedddbbbbbbaaaaaaaaa``````______^^^^^^\\\\\\\\\]]]]]]]]]^^^^^^```___```bbbdddeeecccbbb___```aaaaaabbbbbbbbbbbbbbbdddeeeeeeddddddeeefffhhhkkkmmmmmmkkkjjjkkknnnoooooooooppppppqqqqqqqqqpppsssxxx}}}mmmiiibbb[[[UUURRRQQQPPPNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJKKKLLLNNNPPPQQQRRRQQQSSSUUUTTTPPPMMMLLLLLLKKKLLLNNNPPPRRRRRRRRRRRRQQQTTTVVVWWWWWWWWWXXXYYYVVVXXXZZZZZZ[[[]]]aaadddooo}}}rrrkkkttt|||rrrlllrrrzzzcccXXXOOOGGGDDDFFFFFFIIIPPP\\\kkk}}}~~~|||||||||zzzyyysssssssssqqqooollliiihhhfffeeeeeeeeeeeefffggggggeeeggghhhgggffffffggghhhiiikkkllllllkkklllnnnppprrrqqqpppooooooqqqrrrsssqqqrrrssstttttttttsssrrroooooonnnnnnnnnooooooppplllnnnppppppnnnllllllmmmkkknnnssswwwyyyyyywwwvvvxxxyyyzzz{{{|||}}}~~~~~~sssmmmiiiiiihhhjjjsss}}}~~~zzzxxxwwwyyyzzzwwwooohhh]]]ZZZWWWTTTRRRQQQNNNLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHIIIKKKNNNQQQSSSUUUVVVPPPOOONNNNNNMMMMMMNNNNNNKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPLLLKKKKKKKKKKKKMMMNNNOOONNNLLLKKKLLLOOOQQQRRRRRROOOPPPPPPQQQRRRRRRSSSSSSQQQRRRSSSSSSRRRRRRTTTVVVUUUVVVWWWYYY]]]ccckkkppprrrqqqppppppsssgggWWWRRRSSSZZZkkksssiiiaaabbbdddfffkkkuuu|||vvvgggaaaYYYQQQLLLIIIGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@???AAAEEEGGGHHHIIIKKKMMMOOOPPPRRRTTTVVVXXXYYYZZZ^^^______]]][[[[[[]]]___dddeeefffgggggggggffffffbbbbbbbbbaaa```___]]]]]]\\\]]]]]]]]]]]]]]]\\\\\\YYYYYYZZZZZZZZZ[[[[[[[[[^^^^^^___aaadddeeedddbbb]]]^^^^^^___```aaaaaabbbbbbccceeeeeedddccceeeffffffjjjmmmllliiihhhjjjmmmmmmnnnpppqqqsssuuuwwwwwwtttwww|||ooojjjbbbZZZUUUSSSTTTUUUPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMHHHIIIIIIIIIJJJKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMIIIIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJLLLMMMPPPQQQRRRQQQTTTVVVUUUQQQMMMLLLLLLKKKLLLNNNQQQRRRSSSSSSRRROOORRRUUUVVVVVVUUUVVVWWWWWW\\\___]]][[[\\\```bbbeeerrr~~~vvv}}}zzzjjjeeeiiiwwwnnnddd[[[OOOIIIKKKEEEHHHKKKNNNVVVfffzzz}}}}}}~~~}}}|||vvvvvvvvvuuussspppmmmlllffffffeeeeeeeeefffggggggeeeggghhhhhhgggffffffgggiiijjjkkkkkkjjjkkkmmmooorrrqqqooonnnnnnoooqqqrrroooppprrrtttttttttrrrqqqllllllllllllmmmooopppqqqjjjllloooooonnnllllllmmmkkknnnsssxxx{{{{{{zzzxxxzzzzzzzzzzzz{{{}}}~~~{{{|||}}}~~~tttnnnkkkhhhiiimmmppprrr|||~~~zzzxxxxxxyyyzzzuuukkkcccWWWTTTRRRPPPOOONNNKKKHHHKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJLLLNNNQQQSSSUUUQQQPPPOOOOOONNNNNNOOOOOONNNLLLKKKHHHFFFEEEDDDDDDHHHHHHIIIJJJKKKLLLMMMNNNKKKLLLMMMNNNNNNMMMLLLKKKKKKLLLMMMOOOPPPQQQRRRRRRLLLLLLJJJJJJKKKMMMOOOQQQMMMLLLKKKLLLOOORRRSSSTTTRRRSSSSSSTTTUUUVVVVVVWWWRRRSSSTTTSSSRRRSSSUUUWWWUUUVVVXXXZZZ]]]cccjjjoookkkjjjhhhgggiiiuuummm[[[SSSRRRQQQbbb{{{|||qqq```aaabbbdddgggooozzz~~~pppjjjaaaYYYSSSOOOMMMKKKEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCBBBAAA@@@???AAACCCDDDDDDEEEFFFGGGMMMNNNOOOQQQSSSTTTUUUVVV[[[]]]^^^\\\YYYXXXZZZ\\\___```aaabbbbbbbbbaaa```_________^^^]]]\\\[[[ZZZZZZZZZ[[[\\\\\\\\\\\\[[[XXXXXXXXXYYYYYYYYYYYYZZZ\\\\\\]]]___bbbcccbbbaaa\\\\\\]]]^^^___aaaaaabbbaaacccddddddccccccdddfffeeeiiimmmlllhhhfffiiillllllmmmooorrrvvvyyy{{{|||{{{}}}mmmhhhaaaZZZUUURRRRRRRRRNNNOOOPPPQQQPPPPPPNNNMMMNNNMMMLLLJJJJJJJJJKKKLLLIIIIIIHHHHHHHHHIIIJJJJJJIIIJJJLLLMMMMMMMMMLLLKKKIIIJJJKKKLLLLLLMMMMMMLLLNNNNNNNNNMMMMMMMMMLLLLLLJJJIIIIIIHHHHHHIIIIIIJJJIIIJJJJJJJJJKKKMMMNNNOOORRRSSSTTTUUUTTTRRRPPPOOOMMMNNNPPPQQQRRRSSSSSSRRRSSSTTTUUUVVVWWWVVVUUUTTTXXXZZZ]]]^^^]]]]]]]]]^^^cccnnnkkk```___dddrrryyyoooeeeYYYQQQLLLHHHGGGJJJNNNTTT^^^iii}}}}}}|||zzzwwwsssooommmmmmmmmkkkjjjhhhfffeeeddddddcccaaaaaabbbeeehhhjjjmmmmmmllllllmmmnnnoooooonnnooopppqqqqqqqqqppppppoooppprrrqqqpppoooooopppiiiiiiiiijjjjjjlllmmmnnnmmmmmmmmmllllllmmmnnnnnnoooqqqsssuuuvvvyyy|||~~~{{{yyyyyyzzz{{{yyywww||||||}}}~~~zzzrrrkkkfffhhhlllpppttt~~~~~~{{{zzzzzzzzzyyyuuulllaaaYYYVVVTTTRRROOOMMMKKKKKKKKKHHHIIIIIIIIIHHHGGGGGGFFFKKKLLLNNNPPPRRRTTTTTTUUUTTTQQQMMMLLLMMMOOOPPPPPPOOONNNLLLJJJHHHHHHHHHHHHIIIJJJJJJJJJKKKLLLLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMOOONNNMMMMMMOOOQQQSSSUUUUUUUUUTTTSSSSSSTTTTTTTTTUUUTTTSSSSSSSSSTTTUUUVVVVVVWWWZZZ^^^```bbbccccccbbbdddffffffjjjsssnnn]]]QQQOOOUUUhhhwwwnnnddd___cccdddccckkkwww~~~wwwmmmeee^^^XXXPPPKKKFFFGGGGGGFFFEEECCCDDDDDDBBBAAA@@@AAACCCDDDCCCBBBAAAAAABBBBBBAAAAAA@@@???AAA@@@@@@AAABBBDDDFFFHHHIIIJJJLLLMMMOOOQQQRRRSSSYYYYYYZZZZZZZZZZZZYYYYYYZZZ[[[\\\]]]]]]]]]\\\[[[\\\[[[ZZZYYYXXXXXXXXXYYYYYYZZZ[[[ZZZYYYXXXYYY[[[YYYYYYYYYWWWWWWXXX[[[^^^^^^]]]^^^```cccccc```]]]\\\[[[[[[[[[\\\^^^```aaacccfffjjjkkkiiifffdddcccggghhhiiihhhgggggghhhjjjiiimmmsssxxx|||iiieee^^^WWWRRROOOOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPOOONNNMMMKKKKKKJJJKKKKKKHHHHHHHHHHHHIIIJJJKKKKKKIIIJJJKKKKKKLLLLLLLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMOOONNNNNNNNNNNNMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIJJJLLLNNNOOOPPPRRRSSSTTTUUUTTTSSSQQQPPPOOOPPPPPPQQQQQQRRRRRRSSSRRRRRRTTTUUUVVVVVVVVVUUUVVVXXX[[[\\\\\\\\\]]]^^^```iiivvvsssddd]]]\\\fffssstttkkk[[[SSSLLLJJJJJJKKKRRRYYYkkkxxx|||yyyuuusssqqqmmmlllkkkiiihhhfffeeeddddddcccbbbaaabbbdddfffhhhiiiiiiiiiiiijjjkkklllmmmnnnnnnooooooppppppoooooolllmmmooonnnmmmllllllmmmkkkjjjjjjiiiiiiiiijjjjjjjjjjjjjjjkkklllmmmnnnoooqqqsssuuuvvvwwwzzz}}}|||zzzzzz{{{|||zzzxxx{{{|||~~~vvvnnnjjjiiiiiinnnssszzz|||zzz|||}}}|||yyysssiii___YYYSSSRRRPPPMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHLLLMMMOOOQQQSSSTTTUUUUUUSSSPPPMMMLLLMMMNNNOOOOOOOOONNNLLLKKKJJJIIIJJJJJJHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNPPPRRRTTTUUUUUUTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSTTTUUUVVVVVVVVVXXXZZZ^^^```bbbcccccc___aaabbbccceeemmmyyy~~~hhhWWWTTTTTT]]]qqqvvvhhh___aaabbbaaagggqqqxxx}}}tttmmmfff___WWWQQQJJJJJJIIIGGGEEEDDDDDDDDDDDDBBBAAABBBCCCDDDCCCBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBDDDEEEFFFHHHIIIJJJLLLMMMOOOPPPPPPRRRSSSTTTUUUVVVWWWWWWWWWXXXXXXZZZZZZZZZYYYXXXWWWZZZZZZYYYXXXXXXXXXXXXXXXWWWXXXYYYYYYWWWWWWXXXYYYZZZZZZZZZYYYWWWWWWXXXZZZ]]]\\\]]]___bbbbbb```]]]\\\\\\\\\\\\]]]___aaabbbeeehhhkkkllljjjgggeeedddhhhiiiiiiiiihhhhhhjjjlllkkkooouuuzzzhhhddd]]]WWWRRROOONNNNNNQQQQQQPPPPPPQQQRRRSSSSSSQQQPPPOOOMMMLLLKKKKKKKKKHHHHHHHHHIIIIIIKKKLLLLLLJJJJJJJJJIIIJJJJJJKKKLLLJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLIIIIIIJJJKKKLLLNNNPPPQQQQQQRRRTTTUUUUUUTTTSSSSSSRRRRRRQQQPPPPPPQQQRRRSSSPPPQQQSSSTTTUUUUUUUUUUUUTTTVVVYYYZZZ[[[[[[]]]^^^^^^dddlllyyymmm```YYY\\\dddqqqssseeeUUULLLGGGEEEHHHLLLUUUaaattt|||xxxvvvuuunnnmmmmmmllljjjiiiiiihhhfffeeedddccccccdddeeefffeeeeeeeeeeeefffggghhhhhhjjjjjjkkkkkkkkkllllllllliiikkklllkkkjjjhhhhhhiiijjjiiihhhgggffffffffffffffffffhhhiiikkkmmmoooooorrrtttvvvwwwxxxzzz}}}}}}{{{{{{||||||{{{zzzssshhhdddffflllpppvvv~~~~~~|||{{{}}}}}}{{{uuulllbbbYYYUUUPPPOOONNNLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJLLLMMMOOOQQQSSSTTTTTTUUURRROOOLLLKKKLLLNNNNNNNNNOOONNNMMMLLLKKKLLLMMMMMMJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLLLLMMMOOOQQQRRRUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUVVVWWWWWWXXXZZZ]]]___aaabbbbbb]]]___```aaabbbhhhpppwww{{{eeeZZZTTTSSS```vvvttteeebbbbbbaaaeeekkkpppvvvyyyrrrjjj```ZZZRRRPPPMMMJJJGGGEEEDDDDDDEEEDDDBBBBBBCCCDDDCCCBBBDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBAAAAAABBBCCCDDDDDDFFFGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNQQQSSSUUUWWWXXXVVVWWWWWWXXXWWWVVVTTTSSSXXXWWWWWWVVVVVVVVVWWWWWWWWWXXXYYYYYYWWWWWWXXXYYY]]]^^^^^^]]]ZZZXXXXXXXXXZZZZZZ[[[]]]___```^^^\\\\\\\\\]]]^^^___aaacccdddhhhjjjmmmmmmkkkhhhffffffhhhiiikkkkkkkkkmmmoooqqqrrruuu{{{hhhddd___YYYUUURRRQQQQQQQQQPPPPPPOOOPPPQQQSSSTTTRRRRRRPPPOOOMMMLLLKKKJJJHHHHHHIIIIIIJJJKKKMMMMMMKKKJJJIIIHHHHHHIIIJJJKKKKKKLLLMMMNNNNNNOOOOOONNNPPPPPPPPPOOOOOOOOONNNNNNLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOQQQRRRSSSTTTUUUUUUUUUUUUUUUSSSQQQPPPOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTVVVYYYZZZ[[[\\\^^^```^^^ccciiiqqq{{{jjj___]]]```eeessszzzbbbSSSJJJFFFFFFIIIKKKRRRaaauuuzzzwwwuuuqqqqqqppppppooonnnmmmmmmjjjiiihhhhhhgggfffffffffddddddcccbbbbbbbbbccccccdddddddddddddddeeeffffffggghhhiiiiiigggeeeeeefffeeedddccccccbbbbbbbbbccccccdddfffiiilllnnnpppppprrrtttvvvwwwwwwyyy|||~~~}}}||||||||||||}}}}}}}}}yyyssskkkdddcccjjjttt|||}}}|||}}}~~~}}}zzzyyyuuummmbbbXXXRRRPPPNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLNNNOOOQQQRRRRRRRRRPPPNNNLLLKKKLLLMMMMMMMMMNNNMMMMMMLLLLLLNNNOOOPPPMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIJJJJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPLLLLLLLLLLLLMMMNNNOOOPPPTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUVVVWWWWWWWWWXXXZZZ\\\]]]___```aaa^^^```aaaaaabbbeeejjjnnnyyy|||cccZZZTTT[[[lllppphhhfffdddeeehhhmmmqqqxxx~~~uuukkkddd\\\XXXSSSNNNKKKHHHFFFDDDFFFDDDBBBAAABBBCCCCCCBBBDDDDDDDDDDDDDDDCCCCCCBBBCCCBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFGGGGGGHHHHHHHHHJJJLLLOOOSSSVVVYYY[[[XXXXXXYYYYYYXXXVVVTTTSSSUUUUUUTTTTTTTTTUUUUUUVVVWWWYYYYYYYYYXXXWWWXXXYYY^^^```bbbbbb___]]][[[[[[XXXXXXZZZ[[[]]]]]]]]]\\\]]]]]]^^^```bbbccceeeeeehhhjjjlllmmmjjjhhhgggffffffhhhlllnnnqqquuuyyy|||~~~eeebbb^^^YYYVVVTTTSSSSSSQQQPPPOOOOOOOOOPPPRRRSSSRRRRRRQQQOOONNNLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNKKKJJJIIIHHHHHHIIIJJJKKKKKKLLLMMMNNNNNNOOOOOONNNPPPPPPPPPOOOOOOOOONNNNNNLLLLLLKKKKKKKKKKKKLLLLLLOOOOOONNNMMMMMMMMMMMMMMMPPPQQQRRRSSSTTTUUUUUUUUUVVVTTTRRRPPPOOOPPPQQQRRRTTTTTTSSSRRRRRRQQQQQQQQQUUUWWWYYYZZZ[[[\\\___aaa^^^aaagggmmmxxxyyyjjjcccaaaeeelllttt___RRRIIIFFFGGGHHHKKKSSSbbbvvv}}}wwwtttsssssssssrrrqqqppppppooonnnnnnnnnmmmlllkkkjjjiiihhhgggfffdddbbbaaaaaaaaa``````_________```aaabbbdddeeefffeeecccbbbaaabbb____________```aaabbbcccccceeehhhkkknnnpppqqqrrrqqqssstttuuuuuuvvvyyy{{{zzzzzz{{{|||~~~xxxrrrmmmllljjjhhhkkksss~~~}}}zzz{{{xxxuuunnneee[[[TTTOOOMMMMMMMMMNNNNNNNNNNNNNNNMMMKKKJJJJJJIIIIIIJJJKKKKKKIIIJJJKKKMMMNNNOOOOOOOOOOOOMMMKKKJJJKKKLLLLLLKKKMMMLLLLLLLLLLLLNNNOOOPPPMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIHHHIIIIIIKKKKKKJJJKKKMMMNNNOOOPPPPPPPPPOOOOOOPPPPPPPPPQQQQQQQQQLLLLLLLLLLLLMMMNNNNNNOOORRRSSSTTTUUUUUUUUUUUUTTTSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWXXXYYY[[[]]]^^^___^^^^^^______```bbbdddfffppp}}}tttgggZZZXXXbbbuuu}}}qqqkkkiiiggggggjjjlllqqqzzzvvvooogggbbb\\\VVVSSSOOOJJJGGGGGGEEEBBBAAAAAABBBAAAAAABBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFGGGIIILLLPPPTTTWWWYYYZZZZZZ[[[[[[ZZZXXXVVVUUUQQQQQQQQQQQQRRRSSSTTTTTTUUUVVVWWWVVVUUUTTTUUUWWW[[[]]]```aaa```^^^]]]]]]VVVWWWYYYZZZZZZ[[[\\\\\\^^^___```bbbcccdddeeeeeefffhhhjjjjjjiiigggffffffeeeiiinnnsssyyy^^^\\\YYYVVVTTTSSSSSSSSSQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPNNNMMMKKKJJJLLLKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJJJJIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLPPPPPPOOONNNMMMMMMMMMMMMPPPQQQQQQRRRSSSTTTTTTUUUUUUTTTRRRQQQQQQQQQRRRRRRUUUTTTSSSRRRQQQQQQQQQRRRWWWXXXZZZZZZZZZ\\\^^^aaa]]]___dddiiiooo|||{{{oooiiikkklll|||sss```PPPFFFDDDEEEFFFJJJSSSbbbrrr|||wwwvvvuuutttsssrrrqqqpppppprrrrrrssssssrrrpppnnnlllmmmllljjjhhhfffeeeddddddbbbbbbaaa```aaabbbcccdddccceeefffdddbbb``````aaa^^^______```bbbdddfffggggggiiillloooqqqrrrsssssspppqqqssssssssstttvvvxxxwwwyyy|||zzzsssnnnjjjggghhhkkknnnqqqttt{{{~~~||||||wwwqqqggg^^^XXXTTTQQQNNNMMMMMMNNNOOOOOONNNNNNMMMJJJIIIHHHHHHHHHIIIJJJKKKHHHHHHJJJKKKLLLMMMMMMMMMMMMLLLJJJJJJKKKKKKKKKJJJKKKKKKJJJJJJKKKLLLNNNOOOKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGHHHIIIJJJKKKJJJKKKLLLNNNOOOPPPPPPPPPNNNOOOOOOPPPPPPQQQQQQQQQLLLLLLMMMMMMNNNNNNNNNNNNPPPQQQSSSTTTUUUTTTTTTSSSQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWXXXZZZ[[[\\\[[[ZZZZZZZZZ[[[]]]___```iiipppxxxbbbUUUVVVddd|||}}}tttoookkkiiifffhhhkkkqqqzzzyyysssnnngggbbb^^^YYYRRRMMMIIIFFFCCCAAAAAABBBBBBAAAAAAAAAAAABBBAAAAAA@@@???AAAAAABBBBBBBBBBBBAAA@@@@@@AAABBBCCCDDDEEEFFFFFFDDDDDDEEEGGGJJJNNNQQQSSSYYYYYYZZZZZZYYYXXXWWWVVVNNNNNNNNNOOOPPPQQQRRRSSSQQQRRRSSSSSSQQQQQQRRRSSSUUUXXX[[[\\\\\\[[[[[[[[[UUUVVVXXXYYYYYYYYY[[[]]]___```aaacccddddddddddddccceeehhhhhhgggffffffggghhhlllrrryyyYYYWWWUUUSSSRRRRRRRRRSSSRRRRRRRRRRRRRRRQQQPPPOOONNNOOOOOOOOONNNMMMKKKJJJMMMMMMLLLLLLKKKKKKLLLLLLKKKLLLLLLLLLKKKKKKJJJIIIJJJJJJKKKLLLMMMMMMMMMMMMOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPQQQPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRSSSTTTUUUWWWXXXYYYYYYYYYZZZ]]]_________aaaeeegggooo}}}vvvssszzzttt]]]MMMGGGCCCDDDFFFJJJQQQ\\\hhhooouuuwww|||{{{zzzyyyxxxvvvuuussssssssstttuuuvvvuuussspppnnnqqqpppnnnmmmlllkkkkkkkkkjjjiiihhhggghhhiiikkkllliiijjjkkkjjjgggeeeeeeeeecccdddeeefffhhhjjjlllmmmlllmmmpppssstttuuuuuutttpppqqqrrrrrrrrrrrruuuwwwuuuyyy~~~~~~xxxpppjjjggggggggggggmmmrrrxxx{{{~~~~~~tttjjj^^^WWWUUUTTTRRRNNNLLLLLLMMMNNNNNNMMMLLLKKKJJJIIIHHHGGGHHHIIIKKKLLLHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKIIIIIIKKKKKKJJJHHHJJJIIIIIIHHHIIIJJJLLLMMMJJJJJJJJJJJJJJJKKKKKKKKKIIIHHHGGGFFFGGGHHHJJJKKKIIIJJJLLLMMMOOOPPPPPPPPPMMMNNNNNNOOOPPPPPPQQQQQQMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOQQQSSSTTTSSSRRRRRROOOPPPRRRTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWYYYZZZXXXWWWVVVWWWXXX[[[\\\]]]bbbgggsssppp]]]UUUZZZiiiwwwyyytttpppggghhhhhhjjjnnnwww~~~yyysssoookkkeee\\\UUUMMMIIIEEECCCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAABBBBBBBBBAAA@@@???@@@AAACCCDDDFFFGGGHHHDDDDDDDDDDDDFFFIIIKKKMMMSSSTTTUUUVVVUUUUUUSSSSSSLLLLLLLLLMMMNNNPPPQQQRRRQQQRRRSSSSSSQQQQQQRRRSSSSSSUUUXXXYYYXXXXXXXXXYYYTTTVVVXXXYYYXXXYYY\\\^^^```aaabbbcccdddccccccbbbbbbdddfffggggggggghhhiiimmmqqqxxxWWWVVVUUUSSSSSSSSSTTTTTTTTTTTTUUUUUUTTTRRRPPPNNNMMMNNNNNNOOONNNMMMLLLKKKOOONNNMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLJJJIIIIIIJJJKKKLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLOOONNNNNNNNNNNNNNNNNNOOOLLLLLLMMMNNNOOOQQQRRRSSSQQQPPPPPPPPPPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQSSSUUUWWWYYYWWWXXXXXXXXXWWWXXX[[[]]]ccc```aaacccdddhhhvvv||||||kkkWWWOOOCCCEEEFFFFFFGGGLLLUUU[[[___bbbhhhpppzzz}}}{{{yyyxxxwwwssstttvvvwwwvvvtttqqqooorrrqqqqqqpppppppppqqqqqqqqqpppooonnnnnnppprrrssspppqqqqqqpppnnnlllkkkllliiiiiijjjkkkmmmnnnpppqqqoooqqqsssvvvwwwvvvvvvuuuqqqrrrsssrrrrrrrrruuuvvvuuuzzz~~~pppkkkeeebbbcccfffiiijjjvvv{{{{{{pppdddVVVPPPRRRSSSQQQMMMKKKLLLLLLMMMMMMLLLJJJIIIJJJJJJHHHGGGHHHJJJLLLMMMIIIIIIKKKLLLMMMMMMMMMMMMLLLJJJIIIIIIJJJKKKIIIHHHIIIHHHHHHGGGHHHIIIJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNIIIHHHGGGFFFFFFHHHJJJKKKIIIJJJKKKMMMOOOPPPPPPPPPMMMMMMNNNNNNOOOPPPQQQQQQMMMNNNNNNOOOOOOOOONNNNNNMMMNNNPPPRRRSSSSSSRRRQQQNNNOOOQQQSSSTTTUUUTTTTTTUUUTTTSSSSSSTTTVVVWWWXXXYYYWWWUUUVVVXXX[[[]]]^^^\\\aaalll~~~}}}kkk^^^XXX\\\dddzzz|||xxxkkkkkkiiifffeeemmmzzz{{{wwwsssmmmbbbZZZOOOLLLGGGEEEDDDEEEEEEEEEAAAAAABBBBBBAAAAAA@@@??????@@@AAABBBCCCBBBAAAAAA???@@@AAACCCEEEGGGHHHIIIFFFEEEDDDDDDEEEGGGIIIKKKNNNOOOPPPQQQQQQQQQPPPOOOKKKKKKKKKLLLMMMOOOPPPQQQSSSUUUVVVUUUTTTSSSTTTUUUUUUWWWXXXYYYXXXWWWXXXYYYTTTVVVYYYYYYXXXXXX\\\___aaabbbccccccdddcccbbbaaaaaacccfffgggggghhhiiikkkrrrvvv|||SSSSSSSSSRRRQQQQQQQQQPPPOOOPPPRRRSSSSSSRRRPPPOOOPPPPPPOOONNNNNNOOOOOOOOOOOOMMMKKKJJJIIIJJJKKKLLLLLLMMMMMMMMMMMMKKKIIIHHHJJJJJJJJJKKKLLLLLLMMMMMMQQQQQQPPPOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNPPPPPPNNNMMMMMMMMMNNNOOOPPPPPPPPPPPPQQQRRRSSSSSSRRRRRRSSSSSSSSSQQQPPPOOOQQQOOONNNPPPUUUXXXXXXWWW\\\[[[[[[[[[[[[[[[[[[[[[___```aaabbbdddhhhnnnrrr}}}zzzfffTTTKKKEEEBBBDDDGGGGGGIIIMMMQQQSSSWWW\\\cccooo}}}~~~|||zzzzzzyyyxxxxxxxxxvvvsssppprrrrrrqqqqqqrrrrrrssstttuuuuuuvvvuuuttttttvvvyyyzzzyyyyyyxxxxxxxxxwwwwwwuuutttrrrqqqqqqqqqrrrsssssssssrrrrrrrrrrrrssssssrrrrrrssstttvvvyyy|||~~~}}}uuunnnjjjbbbgggiiiggghhhmmmrrrttt~~~~~~wwwiiiaaaXXXRRRQQQQQQOOOLLLRRROOOMMMMMMOOOPPPMMMKKKKKKHHHEEEFFFHHHJJJJJJIIIFFFGGGIIIKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHDDDDDDDDDDDDEEEFFFGGGHHHLLLKKKJJJJJJKKKMMMOOOQQQLLLJJJIIIGGGGGGIIIJJJLLLKKKLLLLLLNNNOOOPPPQQQQQQLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMOOOPPPQQQRRRSSSRRRPPPOOONNNMMMMMMMMMPPPQQQQQQQQQRRRRRRSSSSSSTTTUUUUUUVVVVVVVVVUUUUUUTTTTTTUUUUUUWWWXXXZZZ[[[ZZZ]]]cccooowwwbbbSSSTTT\\\eeexxxssskkkfffggggggfffjjjqqq{{{}}}wwwmmmeee\\\WWWPPPKKKHHHFFFEEEDDDDDDBBBAAAAAABBBBBBBBBAAACCCBBBAAABBBBBBBBB@@@???BBB@@@>>>>>>AAADDDFFFGGGFFFEEEDDDCCCDDDEEEGGGIIIMMMNNNOOOPPPPPPOOONNNMMMGGGGGGHHHIIIKKKNNNQQQRRRTTTUUUUUUUUUTTTRRRPPPOOOSSSTTTVVVXXXYYYYYYYYYXXXVVVUUUUUUXXX\\\^^^]]]ZZZ\\\^^^bbbeeedddbbb^^^[[[ffffffeeefffhhhmmmrrruuu|||~~~TTTSSSRRRQQQPPPOOOOOONNNOOOPPPRRRSSSTTTSSSRRRQQQQQQPPPOOOOOONNNNNNNNNNNNOOONNNMMMLLLLLLLLLLLLMMMLLLLLLMMMMMMLLLKKKIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNPPPOOONNNMMMLLLMMMNNNNNNLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRSSSSSSRRRQQQPPPOOOQQQPPPOOOQQQUUUXXXXXXWWW[[[[[[[[[[[[[[[[[[[[[[[[^^^___``````aaaeeejjjnnn{{{yyyrrrttttttbbbSSSLLLEEEEEEEEECCCCCCEEEFFFHHHJJJMMMRRR[[[fffnnn}}}{{{yyywwwwwwvvvuuutttssssssttttttzzz{{{{{{{{{zzz{{{}}}}}}}}}|||zzzxxxvvvuuuuuuuuurrrrrrrrrrrrssstttuuuvvvzzzzzzzzz{{{}}}xxxooojjjfffdddeeelllrrrtttxxxtttmmmddd]]]TTTPPPPPPQQQOOOMMMOOOMMMLLLMMMOOOOOONNNLLLJJJGGGEEEEEEGGGHHHGGGFFFFFFGGGIIIJJJLLLMMMMMMMMMMMMLLLLLLJJJIIIHHHGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHKKKKKKJJJJJJKKKMMMOOOPPPOOONNNMMMKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNOOOPPPPPPQQQRRRQQQPPPNNNMMMLLLLLLLLLOOOPPPPPPQQQQQQRRRRRRRRRSSSTTTTTTUUUVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYZZZYYY[[[```hhhxxxnnn\\\UUUVVVYYYhhh}}}}}}tttllliiifffcccfffkkkrrrxxxwwwpppfffaaaYYYRRRNNNKKKIIIHHHDDDBBB@@@@@@AAABBBAAA@@@DDDCCCBBBCCCDDDDDDBBBAAABBB@@@>>>>>>@@@DDDEEEFFFEEEDDDCCCBBBBBBCCCEEEFFFHHHIIIJJJKKKLLLLLLKKKKKKGGGGGGGGGHHHJJJLLLNNNPPPUUUUUUWWWXXXXXXXXXWWWWWWSSSTTTUUUVVVWWWWWWVVVVVVVVVTTTTTTVVVZZZ\\\\\\[[[___aaaccceeeeeedddcccbbbffffffgggiiimmmrrrxxx{{{TTTSSSRRRPPPOOOMMMLLLKKKMMMNNNPPPQQQRRRSSSRRRRRRRRRQQQPPPOOONNNMMMMMMMMMNNNOOOOOOOOOOOONNNMMMMMMKKKLLLLLLLLLKKKJJJIIIHHHHHHIIIKKKMMMNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNOOONNNMMMMMMLLLLLLMMMMMMJJJJJJJJJKKKLLLMMMOOOPPPPPPQQQRRRRRRRRRQQQPPPOOORRRQQQPPPRRRUUUWWWXXXWWWZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\]]]\\\]]]```eeehhhnnn|||{{{pppjjjoooyyyuuuaaaWWWMMMIIIGGGCCCAAABBBAAABBBBBBCCCFFFKKKQQQVVVmmmxxx~~~|||{{{yyywwwvvvvvvvvvvvvyyy{{{|||||||||}}}~~~{{{xxxuuusssrrrrrrpppqqqrrrsssuuuwwwyyyzzz~~~wwwnnneee```___bbbdddkkktttuuuhhh```[[[VVVPPPMMMNNNOOOOOONNNLLLKKKKKKLLLMMMNNNMMMKKKJJJHHHFFFFFFGGGGGGFFFDDDFFFGGGHHHJJJKKKLLLMMMMMMMMMMMMLLLJJJIIIGGGFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHJJJIIIIIIIIIJJJLLLNNNOOOSSSRRRQQQPPPNNNLLLJJJIIIJJJKKKKKKLLLMMMNNNOOOOOOOOOOOONNNMMMLLLLLLKKKJJJMMMMMMNNNNNNNNNOOOOOOOOOPPPOOONNNMMMLLLKKKKKKKKKNNNNNNNNNOOOPPPQQQQQQQQQQQQRRRSSSUUUUUUVVVVVVVVVWWWVVVVVVVVVWWWWWWXXXYYYYYY\\\___cccllllll\\\UUURRRZZZiii~~~ssslllgggcccdddfffhhhmmmttt||||||pppjjj```WWWQQQMMMJJJHHHFFFDDDBBBAAABBBCCCBBBBBBDDDCCCCCCDDDEEEEEEDDDBBBBBB@@@>>>>>>@@@CCCDDDEEEDDDCCCBBBAAAAAAAAABBBCCCCCCDDDFFFHHHIIIJJJKKKKKKGGGGGGGGGGGGHHHJJJKKKMMMOOOPPPRRRUUUWWWXXXXXXXXXUUUUUUVVVVVVVVVVVVVVVUUUWWWVVVTTTVVVYYY\\\^^^^^^cccdddeeefffhhhiiikkkkkkhhhiiikkknnnsssyyy~~~SSSSSSQQQOOOMMMLLLJJJIIIIIIJJJLLLNNNOOOPPPPPPPPPSSSRRRPPPOOONNNMMMMMMMMMMMMNNNOOOPPPPPPOOOMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIGGGIIILLLNNNOOONNNLLLJJJHHHHHHHHHIIIIIIJJJLLLLLLJJJJJJJJJJJJKKKLLLNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLJJJJJJJJJKKKLLLNNNOOOPPPOOOOOOQQQQQQRRRQQQPPPOOORRRQQQQQQRRRTTTVVVWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXXXX[[[___bbbkkkrrryyyllljjjnnnxxx|||yyyrrrfffZZZUUUQQQLLLHHHHHHEEEEEEEEEDDDEEEGGGJJJLLLXXXbbbrrr}}}zzzyyyxxxxxxxxxzzz|||}}}}}}~~~|||{{{xxxuuurrrqqqppppppqqqrrrsssuuuxxx{{{~~~wwwpppiiieee^^^YYYYYY___hhhooouuuxxxlll```XXXUUURRRMMMKKKLLLMMMLLLLLLKKKKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIHHHGGGFFFEEEFFFHHHIIIKKKKKKLLLLLLOOONNNMMMKKKIIIHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHIIIJJJLLLMMMNNNQQQRRRRRRRRRPPPMMMJJJIIIIIIJJJJJJKKKLLLLLLMMMMMMNNNMMMMMMMMMMMMLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKKKKJJJJJJJJJLLLLLLMMMNNNOOOPPPPPPQQQPPPQQQRRRTTTUUUVVVVVVVVVXXXWWWVVVVVVVVVVVVWWWWWWYYY]]]aaabbbfffsss}}}jjj]]]WWWVVV^^^sssyyypppkkkhhhffffffcccfffkkkqqqxxx{{{tttiii___WWWRRRNNNLLLKKKIIIFFFDDDDDDEEEEEEDDDCCCBBBBBBCCCEEEEEEDDDBBBCCCAAA??????AAACCCCCCCCCDDDDDDBBBAAAAAAAAAAAABBBCCCDDDFFFHHHJJJLLLMMMNNNIIIIIIHHHGGGHHHIIIJJJKKKKKKMMMOOORRRTTTVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVYYYXXXVVVVVVYYY\\\```bbbdddfffhhhkkknnnppprrrsssnnnoooqqquuuzzzRRRQQQPPPNNNMMMKKKJJJJJJHHHIIIJJJLLLNNNOOOPPPPPPSSSRRRPPPOOONNNMMMMMMMMMKKKMMMOOOPPPPPPOOOMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJGGGIIILLLNNNOOONNNLLLJJJHHHHHHHHHIIIJJJKKKLLLMMMJJJJJJJJJJJJKKKLLLNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLIIIIIIIIIJJJKKKLLLNNNNNNMMMNNNOOOQQQQQQQQQPPPPPPQQQRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWVVVUUUUUUWWW[[[^^^jjjmmmuuuuuunnnlllqqq{{{vvv|||nnngggbbb[[[UUURRRLLLJJJHHHGGGFFFGGGGGGGGGKKKRRR\\\eeemmmwww}}}zzzxxxyyy|||~~~{{{zzzxxxvvvuuuuuuuuuuuuuuuvvvxxx{{{~~~ttthhhaaaYYYYYYWWWWWW\\\gggttt}}}~~~yyypppfff\\\VVVRRRPPPMMMKKKJJJJJJIIIIIIJJJKKKMMMLLLKKKIIIHHHGGGEEEGGGIIIJJJIIIHHHGGGGGGDDDEEEGGGHHHJJJKKKKKKKKKOOONNNMMMLLLJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEFFFGGGFFFFFFGGGHHHJJJKKKMMMMMMMMMNNNPPPPPPPPPNNNKKKJJJHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPQQQOOOPPPRRRSSSTTTUUUUUUUUUWWWVVVVVVUUUUUUUUUUUUUUUVVV\\\aaabbbbbbiiiwwwyyyjjj___WWWXXXjjjzzztttppplllhhhcccdddfffhhhmmmuuu~~~vvvmmmeee___ZZZWWWQQQNNNJJJGGGGGGGGGFFFEEECCCCCCBBBCCCEEEEEEDDDBBBDDDBBB@@@@@@BBBCCCCCCCCCEEEEEEDDDCCCCCCBBBBBBBBBDDDEEEFFFHHHJJJLLLNNNOOOLLLKKKJJJIIIIIIJJJKKKLLLNNNPPPRRRTTTUUUUUUUUUUUUTTTTTTTTTUUUUUUVVVWWWWWWYYYXXXWWWWWWXXX\\\aaaeeeeeehhhlllqqquuuwwwxxxxxxwwwxxxzzz}}}|||wwwwww|||OOOOOONNNNNNMMMMMMLLLLLLKKKKKKLLLNNNOOOQQQRRRSSSRRRQQQPPPOOONNNMMMMMMMMMKKKMMMOOOPPPPPPOOONNNMMMMMMLLLKKKKKKKKKKKKLLLLLLHHHIIIKKKMMMNNNMMMLLLKKKHHHHHHHHHIIIJJJKKKLLLMMMKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOOOONNNMMMMMMGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLNNNPPPQQQQQQPPPPPPPPPQQQRRRRRRQQQQQQSSSUUUTTTTTTUUUUUUVVVWWWWWWWWWUUUUUUTTTSSSSSSUUUXXX\\\dddgggmmmzzzxxxqqqppp}}}uuuwww{{{rrriiieeeZZZVVVPPPLLLJJJGGGEEECCCGGGJJJNNNQQQTTT\\\eeelllwww{{{|||~~~zzzyyyyyyxxxyyyzzz{{{|||~~~{{{pppeee]]]XXXUUUXXX[[[```fffqqqyyyoooggg___YYYUUUPPPOOONNNLLLJJJIIIHHHGGGIIIKKKMMMMMMKKKIIIGGGGGGDDDGGGJJJKKKJJJGGGFFFEEEDDDEEEFFFHHHIIIJJJKKKKKKMMMMMMLLLKKKJJJIIIIIIHHHFFFEEEEEEEEEEEEEEEFFFFFFDDDEEEFFFHHHIIIKKKLLLLLLJJJKKKMMMNNNNNNMMMLLLJJJHHHHHHHHHHHHIIIIIIJJJJJJGGGGGGIIIJJJLLLMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJKKKJJJKKKLLLMMMNNNOOOPPPQQQOOOPPPQQQSSSTTTTTTTTTTTTUUUUUUTTTSSSSSSTTTTTTTTTRRRXXX]]]]]]\\\```iiiqqqyyyiii\\\VVVbbbtttwwwoooiiihhhfffdddeeejjjqqqvvvxxxqqqkkkeeeaaaZZZVVVPPPLLLKKKJJJIIIHHHHHHGGGFFFGGGHHHGGGFFFDDDEEEDDDBBBBBBCCCDDDCCCBBBEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLMMMLLLKKKJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRQQQQQQPPPPPPPPPQQQRRRTTTVVVXXXYYYZZZZZZZZZZZZ[[[^^^dddhhhiiilllrrrwww|||~~~|||vvvoookkkoooyyyLLLMMMMMMNNNNNNOOOOOOOOOLLLMMMMMMNNNOOOPPPRRRRRRQQQPPPOOOOOONNNNNNNNNNNNMMMNNNOOOPPPQQQPPPPPPOOONNNMMMLLLKKKLLLLLLMMMNNNIIIJJJKKKLLLMMMMMMMMMMMMHHHHHHHHHHHHIIIIIIJJJKKKMMMMMMLLLLLLLLLMMMMMMNNNOOOPPPPPPQQQPPPOOONNNMMMHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKMMMOOOPPPQQQPPPPPPOOOQQQRRRQQQOOOOOOQQQSSSSSSSSSTTTTTTUUUVVVVVVWWWSSSTTTSSSRRRRRRTTTXXX[[[^^^cccjjjssswww}}}zzz{{{xxxqqqhhh___YYYSSSNNNKKKFFFHHHIIIHHHHHHKKKRRRXXX[[[```fffkkkqqqyyy|||wwwppphhhaaa\\\ZZZYYY\\\bbbiiiooottt|||}}}pppddd\\\WWWTTTRRRNNNNNNNNNMMMKKKIIIIIIHHHEEEIIIMMMNNNLLLJJJJJJKKKIIIMMMPPPPPPLLLHHHEEEEEECCCDDDFFFGGGIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFCCCDDDEEEGGGIIIJJJKKKLLLJJJKKKLLLLLLMMMLLLKKKJJJGGGGGGGGGHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOMMMLLLKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMOOOPPPQQQRRRPPPQQQRRRRRRSSSSSSSSSRRRSSSRRRRRRRRRRRRRRRSSSTTTRRRUUUWWWWWWXXX[[[bbbhhhxxxxxxhhh\\\]]]eeeqqq~~~tttqqqkkkeeebbbcccgggkkkuuu}}}{{{uuuoookkkgggbbb\\\VVVSSSRRRPPPOOOOOONNNMMMMMMMMMLLLJJJHHHGGGEEEDDDDDDEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDFFFFFFEEEEEEEEEGGGHHHIIIMMMLLLKKKKKKKKKLLLMMMNNNMMMMMMOOOOOOPPPOOONNNMMMOOOOOOPPPSSSVVVYYY\\\^^^___aaabbbbbbbbbeeekkkoooqqqssswww{{{wwwllleeefffppp}}}KKKKKKLLLNNNOOOPPPQQQRRRLLLKKKLLLLLLMMMNNNPPPPPPPPPPPPOOONNNNNNOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRQQQNNNNNNMMMLLLLLLMMMNNNOOOJJJJJJJJJKKKLLLLLLMMMMMMHHHHHHGGGGGGHHHHHHIIIJJJOOONNNMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRQQQPPPOOONNNLLLKKKJJJJJJIIIIIIJJJJJJJJJKKKMMMOOOPPPQQQPPPPPPNNNPPPRRRPPPNNNMMMPPPRRRRRRSSSSSSTTTUUUUUUVVVVVVSSSSSSSSSRRRRRRTTTXXX[[[\\\bbbjjjqqqyyyzzz|||uuulllddd\\\XXXGGGIIIIIIGGGEEEFFFJJJNNNHHHMMMRRRVVVZZZcccoooyyyzzzsssnnnggg```]]]]]]```bbbgggnnnvvv|||zzzxxxjjj]]]UUUQQQOOOOOOLLLMMMNNNMMMLLLJJJJJJKKKBBBGGGLLLNNNMMMLLLMMMNNNQQQTTTWWWVVVQQQKKKGGGFFFCCCDDDEEEGGGIIIIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFBBBCCCEEEGGGIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJMMMMMMNNNNNNNNNOOOOOOOOOMMMLLLLLLKKKKKKKKKKKKLLLJJJKKKLLLNNNOOOPPPQQQRRRQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRSSSSSSUUUUUUTTTTTTVVVZZZaaafffjjj~~~tttccc]]]\\\cccxxx}}}yyyrrriiicccaaadddggggggqqq{{{vvvrrrmmmfff```\\\ZZZXXXWWWUUUSSSRRRRRRRRRQQQNNNLLLHHHGGGEEEEEEFFFFFFDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDIIIHHHGGGFFFFFFGGGHHHIIILLLLLLKKKJJJJJJKKKMMMNNNPPPQQQRRRSSSSSSSSSRRRQQQPPPQQQSSSVVVYYY^^^bbbdddfffhhhjjjkkkkkkmmmrrrvvvwwwxxxzzz}}}zzzmmmcccbbbkkkxxxNNNNNNNNNMMMMMMMMMLLLLLLNNNNNNLLLLLLLLLMMMNNNOOONNNNNNNNNMMMMMMMMMMMMMMMOOOOOOPPPPPPQQQQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKJJJJJJLLLNNNOOOKKKKKKJJJJJJJJJJJJKKKKKKMMMNNNPPPQQQPPPNNNLLLKKKLLLLLLMMMMMMNNNOOOQQQQQQIIIHHHGGGFFFFFFFFFGGGHHHLLLLLLMMMNNNOOOPPPPPPQQQQQQRRRSSSRRRQQQPPPQQQRRRRRRQQQPPPOOOOOOOOOOOOOOORRRRRRSSSTTTUUUWWWYYYZZZ^^^bbbfffiiilllttt{{{xxxzzzlllbbbVVVOOOJJJJJJHHHEEEDDDFFFIIIFFFDDDEEEJJJQQQWWWZZZiiirrr{{{uuuooolllhhhdddbbbcccdddgggkkkpppzzz~~~|||tttbbbVVVOOOMMMJJJHHHJJJJJJKKKKKKJJJJJJIIIHHHIIIJJJKKKJJJJJJKKKNNNPPPVVVYYY\\\[[[WWWPPPKKKHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGDDDDDDDDDDDDDDDDDDCCCBBBDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGIIIJJJKKKLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLJJJIIIHHHIIIIIIJJJLLLNNNPPPRRRSSSSSSSSSTTTSSSPPPOOOOOOPPPQQQPPPOOOPPPQQQQQQOOONNNRRRRRRQQQRRRTTTWWWZZZ\\\gggrrrooo```WWWZZZiiizzz{{{mmmddd``````aaahhhiiioooxxx}}}}}}zzzuuuoooiiidddaaa```\\\ZZZXXXVVVUUUSSSQQQNNNMMMKKKIIIGGGFFFGGGHHHIIIEEECCCAAABBBDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJKKKKKKLLLLLLLLLNNNPPPSSSVVVWWWWWWVVVUUUSSSTTTXXX]]]bbbgggkkkmmmoooooopppqqqtttvvvxxxzzz~~~~~~wwwkkkdddhhhttt~~~NNNNNNMMMMMMMMMLLLLLLLLLNNNMMMLLLLLLLLLLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNOOOPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLKKKKKKLLLNNNOOOLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNOOOOOOOOONNNMMMLLLMMMMMMMMMMMMMMMNNNOOOOOOKKKJJJHHHGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRRRRPPPPPPQQQRRRQQQQQQPPPOOOOOOOOOOOOOOOQQQQQQRRRSSSTTTUUUWWWWWW\\\___ccceeegggllluuu|||}}}rrrccc\\\VVVUUUSSSOOOMMMOOONNNJJJFFFEEEGGGJJJNNNOOOVVV]]]gggooovvv~~~}}}zzzvvvqqqnnnkkkiiigggmmmllllllnnnqqqvvv{{{xxxmmm___TTTNNNLLLJJJGGGIIIJJJJJJJJJJJJIIIHHHHHHIIIJJJJJJJJJJJJKKKNNNQQQUUUYYY\\\\\\XXXQQQKKKHHHGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEGGGHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFGGGIIIJJJKKKLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLJJJIIIIIIIIIIIIJJJKKKMMMOOOQQQRRRRRRSSSTTTSSSPPPOOOPPPQQQPPPOOOOOOPPPQQQQQQPPPNNNQQQPPPPPPQQQRRRUUUWWWYYY\\\fffuuu~~~lll^^^XXX___jjjxxxvvviiiaaa]]]\\\ddddddiiipppuuuwww{{{yyytttooolllkkkeeebbb^^^[[[YYYWWWUUURRROOONNNLLLJJJIIIIIIJJJKKKJJJHHHFFFFFFHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMOOOQQQUUUXXXYYYYYYWWWVVVUUUXXX\\\bbbhhhmmmqqqssswwwxxxyyy{{{}}}rrriiihhhpppwwwMMMMMMMMMLLLLLLLLLKKKKKKMMMLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOOOONNNMMMLLLLLLLLLNNNOOOPPPNNNMMMMMMMMMMMMMMMMMMNNNOOONNNNNNMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLMMMLLLKKKJJJIIIHHHIIIIIIJJJHHHIIIJJJKKKMMMNNNOOOPPPNNNPPPQQQPPPOOONNNOOOQQQQQQPPPPPPOOOOOOOOOOOOOOOQQQQQQQQQRRRSSSTTTTTTUUUXXX[[[^^^___```ccchhhmmmwwwwwwpppiiihhheeebbbaaaccc\\\VVVNNNIIIFFFFFFGGGGGGHHHLLLQQQVVVZZZbbbkkkrrr|||~~~yyytttpppmmmkkkiiiiiihhhiiijjjlllnnnpppyyyzzz|||{{{tttkkkcccYYYQQQMMMKKKIIIGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIIIIIIIKKKNNNPPPSSSWWW[[[\\\XXXRRRLLLIIIEEEFFFFFFGGGHHHHHHIIIIIIFFFFFFEEEEEEDDDDDDDDDCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFDDDDDDEEEEEEEEEEEEFFFFFFEEEFFFGGGIIIJJJKKKLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHIIIJJJKKKMMMOOOPPPRRRSSSSSSRRRPPPOOOPPPQQQNNNNNNNNNOOOQQQRRRQQQOOOOOOOOOOOOOOOPPPRRRTTTUUUXXX___jjjxxxkkk[[[XXX[[[dddwwwsssggg^^^ZZZ```^^^aaagggkkkmmmqqqvvv|||yyywwwrrrnnnhhhccc```^^^[[[ZZZVVVUUUSSSQQQPPPOOOPPPPPPMMMKKKIIIHHHIIIJJJJJJIIILLLKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOPPPPPPQQQQQQTTTYYY]]]______]]][[[\\\___dddkkkqqqwww{{{||||||rrroooqqqtttLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMKKKLLLLLLLLLMMMMMMMMMMMMNNNMMMMMMMMMNNNOOOPPPQQQOOOOOONNNNNNNNNNNNOOOOOOOOONNNLLLKKKKKKLLLMMMNNNOOONNNMMMLLLKKKKKKKKKKKKMMMLLLJJJIIIHHHIIIIIIJJJGGGGGGHHHJJJLLLMMMNNNOOOMMMNNNOOOOOONNNNNNOOOPPPPPPPPPOOOOOONNNOOOOOOPPPQQQQQQRRRRRRSSSSSSSSSSSSUUUWWWZZZ[[[[[[]]]```bbbjjjwww|||||||||{{{|||vvvnnnbbbVVVNNNIIIGGGEEEFFFHHHJJJLLLOOOTTT[[[```bbbfffkkkoooqqqssstttuuupppssswww{{{yyyuuutttuuuttttttppppppooolllgggcccaaa``````bbbeeeiiiooowww~~~zzzmmmeee___ZZZTTTOOOMMMLLLJJJHHHGGGHHHHHHHHHHHHGGGFFFFFFDDDEEEFFFFFFFFFHHHKKKNNNPPPUUUYYY[[[WWWRRRMMMJJJFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFEEEFFFGGGIIIJJJKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKJJJJJJHHHHHHHHHIIIJJJKKKMMMNNNQQQRRRSSSRRRPPPOOOOOOQQQMMMMMMMMMOOOQQQRRRQQQPPPOOOOOONNNNNNOOOPPPQQQRRRVVV[[[bbbkkk}}}}}}iii\\\WWWVVVfff|||~~~pppeee______[[[[[[___ccceeeiiimmmvvv|||zzzsssmmmiiifffdddccc```^^^]]][[[YYYXXXXXXXXXUUURRROOONNNNNNOOONNNMMMOOONNNNNNMMMNNNNNNOOOPPPSSSSSSTTTTTTTTTUUUUUUUUUTTTXXX^^^dddggghhhgggeeefffiiiooovvv|||zzzxxxyyy~~~KKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMMMMMMMNNNOOOPPPQQQOOOOOONNNNNNNNNNNNOOOOOONNNMMMKKKJJJJJJKKKMMMOOOOOONNNMMMLLLKKKKKKKKKKKKMMMLLLJJJIIIHHHHHHHHHIIIFFFGGGHHHIIIKKKLLLMMMNNNLLLMMMNNNNNNMMMMMMNNNPPPOOOOOONNNNNNNNNOOOOOOPPPQQQQQQRRRSSSTTTTTTSSSSSSSSSTTTWWWYYYZZZ[[[]]]^^^dddjjjzzz}}}mmm^^^SSSKKKFFFFFFGGGHHHIIIJJJNNNRRRUUUWWW[[[___```^^^\\\\\\\\\XXXZZZ^^^aaafffmmmtttyyy~~~{{{yyywwwvvvnnnkkkfffdddccceeefffgggiiikkkmmmllliiieeeddddddaaadddiiiooovvvpppccc[[[VVVSSSPPPNNNMMMLLLKKKJJJGGGGGGHHHHHHGGGGGGFFFEEEAAABBBCCCCCCCCCEEEHHHKKKMMMQQQUUUWWWTTTPPPLLLJJJHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFEEEEEECCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHIIIJJJJJJIIIJJJJJJKKKKKKKKKKKKJJJHHHHHHHHHHHHIIIJJJKKKLLLOOOPPPQQQPPPNNNNNNNNNPPPMMMLLLMMMNNNQQQRRRQQQOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQTTTXXX^^^lll|||hhh]]]TTT[[[jjj}}}{{{nnngggaaaZZZWWWYYY\\\^^^aaaeeekkkqqq{{{}}}wwwsssqqqooommmiiihhhfffdddcccaaa```___```]]]ZZZYYYXXXXXXXXXWWWUUUTTTSSSSSSTTTVVVWWWYYYZZZZZZZZZZZZZZZZZZZZZZZZVVV[[[aaahhhmmmooooooooorrruuu{{{}}}yyy||||||}}}JJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGHHHIIIKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHKKKLLLLLLMMMNNNOOOPPPPPPNNNMMMMMMMMMMMMMMMMMMNNNMMMLLLJJJIIIJJJKKKMMMNNNMMMMMMLLLLLLLLLMMMMMMNNNMMMLLLKKKIIIHHHHHHHHHIIIHHHHHHIIIJJJKKKLLLLLLMMMKKKMMMNNNNNNMMMMMMOOOPPPNNNNNNNNNNNNNNNOOOOOOPPPOOOPPPRRRTTTTTTTTTTTTSSSQQQRRRTTTVVVXXXYYY[[[\\\```bbblllyyygggWWWNNNHHHGGGFFFGGGJJJPPPVVVZZZ]]]```bbb```YYYRRRMMMLLLLLLMMMPPPRRRUUUZZZ___cccccccccdddccccccccceeegggaaa```______aaadddgggiiippptttwwwwwwrrrnnnmmmmmmpppssswww{{{wwwiii]]]VVVOOOOOONNNMMMLLLKKKKKKJJJGGGHHHHHHHHHHHHGGGFFFFFFAAABBBBBBBBBBBBCCCFFFHHHJJJMMMPPPQQQOOOMMMKKKKKKIIIHHHGGGFFFEEECCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKLLLJJJIIIHHHGGGFFFEEEEEEEEEHHHGGGGGGGGGGGGFFFFFFFFFCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLKKKJJJIIIGGGGGGHHHIIIJJJHHHIIIJJJKKKKKKKKKKKKKKKIIIHHHHHHHHHIIIJJJKKKKKKMMMNNNOOONNNMMMLLLMMMNNNMMMMMMMMMNNNPPPQQQPPPNNNNNNOOOOOOPPPPPPQQQQQQQQQOOOPPPSSSYYYcccwwwzzziii\\\XXX\\\lll{{{sssiii```XXXWWWXXXXXXZZZ]]]bbbgggpppxxx}}}{{{yyyssssssqqqooommmkkkiiihhhgggeeeaaa`````````___^^^^^^^^^]]]^^^___bbbeeegggfffeeeeeedddcccbbbaaaaaa]]]aaafffmmmrrruuuwwwwwwzzz~~~}}}vvvwwwzzz}}}~~~~~~{{{}}}IIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGHHHIIIKKKLLLLLLMMMMMMOOONNNMMMLLLJJJIIIHHHHHHJJJJJJKKKMMMNNNOOOOOOOOOLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMKKKKKKLLLLLLNNNOOOPPPQQQOOONNNLLLJJJIIIIIIIIIJJJIIIJJJJJJJJJKKKKKKKKKKKKKKKMMMNNNNNNNNNNNNOOOQQQNNNNNNMMMMMMNNNOOOOOOPPPLLLNNNPPPRRRTTTTTTSSSSSSQQQPPPPPPRRRTTTVVVXXXXXX\\\\\\cccqqqwwwvvv{{{~~~qqqcccVVVRRROOOOOOVVVaaalllsssyyy|||{{{ssseeeVVVMMMHHHGGGIIILLLOOORRRVVV\\\___[[[\\\\\\[[[ZZZ]]]bbbfffcccdddgggjjjnnnssswwwzzzzzznnnaaaWWWQQQKKKKKKKKKJJJIIIHHHIIIJJJHHHHHHHHHHHHHHHGGGGGGFFFCCCDDDDDDCCCBBBBBBEEEGGGGGGIIIKKKKKKJJJIIIJJJKKKGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLKKKJJJHHHGGGFFFGGGHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKJJJLLLMMMLLLKKKKKKLLLMMMNNNMMMMMMNNNPPPPPPNNNMMMLLLMMMNNNOOOPPPQQQQQQQQQOOOOOOSSSYYYaaannnzzzeee[[[UUU]]]lll}}}yyymmmaaa\\\ZZZXXXWWWXXX[[[___fffmmmttt|||~~~|||zzzwwwuuutttqqqnnnkkkjjjjjjjjjiiihhhjjjjjjjjjjjjmmmqqqtttwwwwwwvvvuuusssqqqpppnnnnnnkkknnnqqquuuyyy}}}~~~}}}yyyxxxyyyzzz|||}}}~~~~~~IIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHGGGFFFDDDCCCDDDEEEEEEFFFGGGHHHHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMQQQPPPOOOMMMLLLJJJIIIHHHIIIJJJKKKLLLNNNNNNNNNOOOKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJKKKMMMOOOQQQSSSTTTQQQOOONNNLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNOOONNNNNNPPPQQQNNNMMMMMMMMMNNNOOOOOOPPPJJJLLLOOOQQQSSSSSSRRRRRRQQQOOONNNOOOQQQSSSTTTUUUYYYYYY^^^gggsss~~~wwwxxxtttxxxgggaaa\\\]]]fffvvvyyydddVVVOOOHHHLLLPPPUUUZZZ```eeeiiiggggggfffcccaaadddiiinnnmmmpppuuuzzz|||rrrfff[[[QQQLLLIIIJJJIIIHHHGGGFFFGGGIIIHHHIIIIIIIIIIIIHHHGGGGGGEEEEEEEEEDDDCCCCCCEEEGGGFFFGGGHHHHHHGGGGGGIIIKKKEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGIIIJJJLLLMMMNNNNNNEEEEEEEEEFFFGGGHHHJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKLLLLLLKKKJJJHHHFFFFFFGGGHHHIIIGGGGGGIIIJJJKKKKKKLLLLLLJJJJJJJJJIIIIIIJJJJJJKKKIIIKKKLLLKKKJJJJJJKKKLLLOOONNNMMMNNNOOOOOONNNLLLKKKLLLMMMNNNPPPPPPPPPPPPLLLLLLPPPXXX^^^gggyyykkk^^^SSSTTT^^^mmmyyykkkccc___ZZZXXXXXXYYY\\\```eeelllttt|||~~~~~~{{{yyywwwxxxxxxwwwvvvssssssrrrtttwww{{{~~~|||zzzyyyyyyzzz{{{~~~~~~|||{{{{{{|||~~~IIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLNNNOOOPPPOOOLLLIIIGGGIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMOOONNNMMMKKKJJJIIIIIIIIIKKKMMMNNNNNNMMMLLLLLLMMMLLLLLLMMMNNNOOOOOOPPPPPPRRRQQQPPPNNNMMMLLLLLLLLLKKKKKKLLLNNNNNNOOOOOOOOOPPPOOONNNNNNNNNPPPSSSTTTVVVVVVYYY^^^fffuuu{{{uuuwww}}}tttlllooozzzwwwdddXXXRRRRRRXXXcccmmmuuu~~~~~~vvvrrrvvv{{{||||||~~~~~~zzzsssjjj___VVVOOOJJJIIIHHHGGGFFFFFFFFFGGGHHHEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEDDDDDDDDDEEEEEEFFFEEEGGGIIIKKKKKKKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGHHHFFFCCCAAAAAABBBDDDEEEGGGGGGHHHIIIJJJLLLLLLMMMLLLJJJHHHFFFFFFGGGIIIKKKIIIJJJLLLMMMNNNNNNMMMMMMKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMOOOOOOPPPPPPOOOOOONNNMMMMMMNNNOOOOOOQQQRRRSSSSSSVVV```oooyyylll[[[YYY\\\aaannn}}}{{{kkkbbb______```ZZZZZZZZZ]]]bbbhhhmmmpppyyy|||~~~{{{|||}}}~~~~~~~~~~~~JJJIIIIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLNNNOOONNNLLLIIIHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNMMMLLLKKKJJJIIIIIIHHHJJJLLLKKKJJJIIIJJJJJJKKKKKKKKKLLLMMMNNNNNNNNNPPPPPPOOONNNMMMLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNMMMLLLLLLMMMOOOQQQRRRRRRRRRUUUZZZ___jjj}}}}}}~~~zzz~~~|||nnncccccciiivvvrrrnnnhhh```WWWPPPKKKHHHIIIHHHGGGEEEEEEEEEFFFFFFDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGIIIKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKJJJIIIHHHGGGGGGFFFDDDCCCBBBCCCDDDEEEGGGGGGHHHIIIJJJKKKLLLLLLMMMKKKIIIGGGGGGHHHJJJKKKIIIIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNOOOOOOOOOOOOOOONNNMMMMMMNNNOOOOOOPPPQQQRRRSSSUUU]]]iiisssvvvccc[[[XXXXXXbbbooowwwkkkccc___\\\[[[ZZZZZZ[[[^^^bbbeeefffmmmpppuuu{{{~~~|||{{{KKKKKKJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJLLLMMMMMMLLLJJJIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMLLLKKKKKKJJJKKKKKKMMMMMMMMMMMMLLLKKKIIIHHHHHHIIIKKKKKKIIIHHHIIIJJJIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNMMMLLLJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKMMMNNNOOOOOOPPPSSSWWWZZZ```lllyyyyyy~~~}}}{{{vvvtttxxxyyyrrreeeaaa\\\UUUOOOKKKIIIGGGHHHGGGFFFDDDCCCCCCDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBBBBCCCCCCEEEFFFGGGFFFGGGIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKMMMLLLJJJHHHHHHIIIJJJKKKHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNOOONNNNNNMMMMMMNNNNNNOOOOOOPPPRRRRRRTTTYYYbbbiiirrrqqqcccWWWQQQWWWcccwww{{{oooeee______]]]ZZZZZZ[[[\\\\\\\\\```bbbfffmmmuuu}}}LLLLLLKKKKKKKKKKKKLLLLLLJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJKKKLLLKKKJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKNNNNNNLLLKKKJJJJJJJJJJJJKKKLLLNNNNNNMMMKKKIIIGGGIIIKKKLLLLLLKKKJJJJJJKKKIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNMMMLLLJJJHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPTTTXXXYYY[[[bbbkkkxxxyyyoooiii^^^[[[VVVPPPLLLIIIIIIIIIHHHFFFEEECCCBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEAAAAAAAAABBBCCCEEEFFFGGGFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEFFFGGGHHHHHHGGGFFFFFFGGGGGGGGGHHHIIIJJJJJJKKKLLLKKKIIIHHHGGGGGGHHHIIIIIIHHHGGGGGGHHHIIIKKKLLLHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQRRRSSSTTTWWW\\\```kkk}}}ppp___TTTVVV]]]nnn{{{tttlllddd```\\\ZZZ[[[[[[ZZZYYYYYYZZZ]]]bbbiiirrryyy}}}LLLLLLKKKKKKKKKLLLLLLMMMJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKHHHHHHIIIJJJKKKLLLLLLMMMKKKKKKJJJJJJJJJJJJKKKKKKNNNNNNLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLIIIHHHIIIKKKLLLLLLKKKJJJJJJKKKJJJJJJKKKKKKKKKKKKKKKLLLIIIKKKLLLMMMMMMLLLJJJIIIFFFFFFGGGHHHIIIKKKMMMNNNLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOSSSXXXYYYYYY\\\bbbkkkwwwwwwnnnhhhddd[[[XXXSSSNNNJJJHHHGGGHHHFFFEEEDDDBBBAAAAAABBBBBBCCCCCCCCCDDDEEEGGGIIIJJJLLLKKKJJJHHHFFFEEEDDDCCCEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDAAAAAABBBBBBDDDEEEGGGGGGGGGGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFHHHIIIJJJIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHFFFFFFEEEFFFFFFIIIHHHGGGGGGHHHIIIKKKLLLHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQSSSTTTUUUVVVYYYZZZdddmmmlll]]]XXXYYY___lll{{{iiiddd]]][[[\\\]]][[[YYYWWWWWWXXX[[[```ffflllppp{{{~~~KKKKKKJJJJJJKKKKKKLLLLLLJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIJJJKKKKKKLLLNNNMMMMMMLLLLLLLLLLLLLLLNNNMMMLLLKKKKKKJJJKKKKKKKKKLLLMMMMMMMMMKKKJJJIIIHHHIIIKKKKKKIIIHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLJJJKKKLLLMMMMMMLLLKKKKKKFFFFFFFFFGGGIIIKKKMMMOOOMMMMMMMMMMMMNNNNNNNNNMMMNNNMMMQQQUUUWWWVVVXXX]]]```eeesss~~~|||}}}|||sssjjjdddaaa___WWWTTTPPPKKKHHHFFFEEEDDDEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEGGGIIIJJJMMMLLLKKKIIIGGGEEEDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCDDDFFFGGGHHHGGGHHHHHHIIIKKKLLLMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKIIIHHHGGGFFFEEEDDDDDDDDDEEEGGGHHHJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKIIIHHHGGGFFFEEEDDDDDDDDDGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHHHHIIIJJJJJJKKKKKKGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLMMMNNNNNNOOOOOONNNNNNMMMOOOPPPQQQSSSUUUVVVWWWXXX```bbbnnn|||jjj]]]WWWWWWbbbwwwuuummmccc^^^^^^^^^]]]ZZZVVVUUUUUUVVVXXX\\\```ccckkkpppxxxIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKHHHJJJLLLKKKJJJIIIJJJJJJLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMJJJIIIHHHGGGHHHJJJLLLMMMMMMMMMMMMNNNNNNMMMMMMLLLOOONNNOOOSSSTTTSSSUUUZZZZZZ[[[dddssswwwqqqppprrrqqquuu}}}{{{rrrhhh```[[[XXXXXXRRRQQQNNNKKKHHHEEEDDDCCCDDDCCCBBBBBBBBBCCCEEEEEEFFFEEEDDDDDDEEEGGGIIIJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHIIIKKKLLLNNNOOOOOONNNNNNMMMLLLLLLKKKKKKKKKJJJIIIGGGFFFEEEFFFFFFGGGGGGIIIJJJKKKLLLLLLLLLJJJJJJJJJKKKKKKKKKLLLLLLIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLIIIIIIJJJJJJKKKLLLLLLMMMKKKLLLMMMMMMNNNMMMMMMMMMMMMNNNOOOOOOOOOOOONNNMMMNNNNNNOOOQQQTTTVVVVVVVVV^^^]]]eeewww}}}kkk^^^WWW___mmm~~~ooofffcccbbb___[[[WWWVVVUUUUUUVVVWWWZZZ[[[\\\aaaiiipppuuuzzz{{{{{{{{{{{{|||~~~wwwpppHHHHHHHHHHHHHHHIIIJJJKKKHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHIIIIIIIIIKKKKKKKKKJJJJJJIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJLLLLLLKKKJJJJJJJJJJJJJJJLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLKKKMMMNNNNNNMMMLLLLLLMMMKKKKKKKKKKKKKKKKKKJJJJJJLLLLLLKKKKKKLLLMMMNNNOOOMMMLLLJJJHHHHHHHHHJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKSSSPPPPPPSSSTTTSSSUUUYYYXXXYYY___hhhrrrxxxuuupppmmmlllooottt|||xxxssskkkbbb[[[UUURRRQQQPPPOOONNNLLLIIIGGGFFFEEECCCCCCBBBBBBCCCDDDFFFGGGGGGFFFEEEDDDEEEFFFHHHJJJEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDFFFGGGHHHIIIJJJFFFGGGHHHIIIIIIHHHGGGFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIKKKMMMNNNOOOOOOOOONNNNNNMMMLLLKKKKKKMMMLLLJJJHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJIIIHHHGGGFFFEEEDDDBBBCCCEEEGGGGGGGGGFFFFFFIIIIIIJJJJJJKKKLLLMMMMMMJJJKKKKKKLLLMMMNNNNNNOOOLLLMMMMMMNNNNNNNNNNNNMMMMMMNNNOOOPPPPPPOOONNNMMMLLLLLLMMMOOOSSSUUUVVVVVVYYYYYY^^^iiiwwwyyyiiiWWW[[[dddsss{{{nnniiifffbbb^^^YYYXXXWWWWWWWWWXXXYYYYYYSSSXXX^^^cccfffjjjpppttt~~~~~~}}}yyyyyyzzzzzz|||}}}yyysssiiibbb