BM6( +++++++++,,,++++++******---------------------------,,,,,,,,,,,,,,,,,,+++---------------------------------------------------)))&&&(((,,,...,,,)))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---...///111222---------............///....../////////000000000//////000000000111111111222///---...000111000...///000000111111111000000///111444444222111222444333333333222222222222222000000000000/////////...---...000///...,,,------........................+++---///...,,,+++,,,.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***+++++++++*********)))))),,,,,,---------,,,+++***)))))))))))))))))))))))),,,+++***)))(((((())))))***++++++,,,,,,++++++***(((((()))***************************************+++******))))))******+++*********(((&&&&&&(((***))))))***)))((('''''''''(((((((((((()))))))))))),,,++++++*********++++++************************))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))((((((******)))))))))((((((((()))))))))(((((((((''''''''''''((((((((((((((()))+++***)))((((((((()))***))))))(((((((((''''''''''''((())))))*********))))))******++++++******)))(((((()))))))))*********))))))((((((((()))***+++++++++++++++++++++++++++************************************************++++++,,,++++++******)))************************((((((((((((((()))******+++***+++---//////+++(((,,,---------,,,+++)))(((++++++***))))))***++++++************************))))))************)))))))))))))))(((((((((''''''(((***++++++)))(((((())))))((((((***,,,,,,***(((++++++******)))(((((('''***,,,---,,,+++*********++++++++++++++++++++++++************)))))))))(((,,,,,,+++++++++*********++++++++++++******))))))))))))************))))))+++***)))(((((()))***+++&&&***...---***((()))+++++++++***))))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,---...//////////////////////////////.........///000000111111111000000000000000111111111111111222222222333333//////000333555555222///...---------......///000000000000000000000000000....../////////000000000444000...///222333000---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++++++++*********************************++++++++++++******++++++,,,,,,------,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---------------------------++++++++++++++++++++++++,,,)))'''(((+++---,,,*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---...///---------............///------........./////////////////////000000000000111///......///000000///000000000000111222333333///111333333222111222333222222222333333333444444000000000/////////......+++---//////...---...///........................,,,---......,,,,,,---...++++++,,,,,,,,,++++++***------------------------,,,+++******+++,,,+++***+++************))))))))),,,------------,,,++++++))))))))))))))))))))))))******))))))))))))************++++++++++++******(((((()))***************+++++++++++++++++++++++++++******))))))******+++)))*********((('''((()))***++++++,,,++++++***)))(((((((((((())))))))))))+++***************++++++************************))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))((((((************))))))))))))***)))))))))))))))(((((())))))))))))((((((((((((+++***)))((((((((())))))))))))((((((((((((''''''((()))******+++*********)))******++++++******)))(((((())))))))))))******((((((((('''((())))))***************************************************************************+++***************))))))************************)))))))))))))))*********+++++++++---......+++(((------.........,,,+++***+++******))))))******+++************************))))))************))))))))))))*********)))((('''(((***++++++)))(((((()))))))))(((***,,,,,,+++)))+++******))))))(((((('''***+++---,,,+++)))******))))))))))))))))))))))))++++++************))))))+++++++++***************,,,,,,++++++++++++******))))))************))))))))))))))))))))))))))))))%%%)))......,,,)))((()))******)))(((((()))******************************,,,---------------------+++,,,,,,------,,,,,,+++++++++++++++,,,...///000////////////////////////---......//////000111111000/////////000111222222111111222222222222222333/////////000222333222000...............//////000000000000000000000000000/////////000000000111111333000...///111222000---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++++++++*********************************++++++++++++******++++++,,,---............,,,,,,------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((+++,,,,,,*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++,,,------------............///------........./////////........./////////000000000///........./////////111111000000111333555666000000222222222222222222111111222222222222333333000000/////////.........+++---//////...---...///........................,,,,,,---------------...((()))***,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))************))))))))))))+++++++++,,,++++++++++++)))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******(((((()))*********************************************))))))))))))******((()))++++++)))(((((())),,,,,,+++,,,------,,,***(((((((((((())))))))))))***))))))))))))***++++++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((******************))))))************))))))))))))*********))))))(((((('''******))))))(((((((((((())))))(((((((((((((((((()))******+++++++++******))))))************))))))(((((((((((()))))))))***(((((((((((())))))******************************))))))))))))************************************(((((('''''''''''''''(((***************+++++++++***+++++++++++++++++++++***+++,,,------,,,+++))),,,------...---,,,+++*********))))))))))))******(((((((((((((((((((((((())))))************))))))((()))+++,,,+++***(((&&&((()))+++***(((''''''((()))))))))***+++++++++*********))))))((((((((((((***+++,,,,,,***))))))***))))))))))))))))))))))))***)))))))))))))))))))))*********************)))************************))))))************))))))))))))************))))))'''))),,,,,,***)))))))))*********))))))************************+++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------------------------------......///000000111////////////000111333333111111111111111111111111//////...//////000111111000//////...//////000000////////////////////////000000000000111111111111222000//////000111///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***++++++*********************************++++++++++++******+++,,,---...............,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++---------............///....../////////000000000---............//////////////////.........//////222111111000111333555666000000000111222222222111111111111111000000000000////////////............---...000///...,,,------........................,,,,,,,,,,,,---.........'''(((***+++,,,++++++***************************+++***))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))'''((())))))******++++++)))******++++++******)))(((((()))***************))))))))))))))))))))))))***))))))))))))))))))***''')))++++++***))))))***+++)))'''''')))***)))'''(((((((((((()))))))))))))))((((((((())))))***+++************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************))))))((((((''''''))))))))))))((((((''''''(((((())))))))))))))))))******+++++++++******))))))))))))******)))))))))'''(((((((((((()))))))))))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((('''&&&''''''((()))))))))*********+++++++++)))******++++++***))))))***+++,,,,,,,,,+++************+++,,,+++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((()))+++,,,+++***(((&&&''')))******(((''''''(((((()))))))))))))))***+++)))))))))((((((((((((((()))+++,,,,,,***))))))***(((((((((((((((((((((((('''((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))************))))))))))))************))))))******)))((('''(((***+++++++++++++++++++++++++++))))))*********+++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++---------...//////000000////////////000111333333000000000000000000///////////////......///000111111000000/////////000000////////////////////////000000000000111111111111111000//////000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))***++++++*********************************++++++++++++******,,,,,,------...---------+++,,,,,,------.........+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********)))******+++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++************++++++,,,---------............///....../////////000000000------------.........///...//////...------...000111111111111222333444444000000///111222333111000111111000000/////////.../////////.........---------///000///---,,,,,,---------------------------,,,++++++,,,...///...---((()))***+++++++++++++++************************+++***))))))***+++***)))(((((()))))))))))))))***((((((((('''(((((()))***))))))))))))))))))))))))'''((()))***************))))))************))))))(((((()))***************((((((((((((((((((((((((***))))))(((((())))))***(((***+++***))))))***,,,000,,,(((''')))******((((((((((((((())))))))))))((('''''''''((()))***+++************************))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))(((((()))))))))))))))***((((((((((((''''''''''''(((((()))))))))((('''&&&(((((())))))))))))***************+++******)))(((((())))))******))))))(((''''''(((((((((((())))))))))))***+++++++++++++++(((((((((((((((((((((((('''(((((())))))*********))))))))))))))))))))))))+++***)))((()))***+++,,,)))))))))***++++++,,,,,,''''''((())))))(((&&&%%%)))+++,,,,,,*********+++(((((()))******)))((('''((())))))******))))))(((************************))))))************))))))))))))*********)))((('''''')))******(((''''''((('''((((((((('''''')))+++(((((((((((((((((((((((()))***,,,+++***((())))))((((((((((((((((((((((((&&&&&&''''''''''''(((((((((((((((((())))))))))))'''''''''(((((((((((()))))))))************)))))))))))))))))))))))))))))),,,***(((&&&&&&(((***,,,++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,(((((())))))******++++++---,,,,,,++++++,,,,,,---000///...,,,++++++++++++************************,,,------......///000000000/////////000111222222000000000000000////////////000000///......000111222111111000000000000000000000000000000000000000/////////000000000111111000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***++++++*********************************++++++++++++******,,,------------,,,,,,+++++++++,,,,,,---......///---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************)))***+++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************++++++,,,------------............///------........./////////,,,,,,---------.........---//////...,,,,,,...000111111222222222222222111111///...000222333111///000000000000000111111111//////.........---------+++---//////...---...///---------------------------+++***+++...000///---++++++*********++++++,,,************************+++)))((()))***+++***((((((((((((((())))))******)))(((((('''((()))***+++))))))))))))))))))))))))((()))******+++***))))))))))))************))))))(((((()))***************(((((((((((((((((((((((())))))(((((((((((()))))))))******)))((()))+++---666000)))'''))),,,,,,***(((((((((((())))))))))))''''''''''''((()))******************************))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))&&&'''''''''((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&'''''''''''''''((()))))))))((('''&&&(((((()))))))))*********)))*********))))))((('''(((((())))))))))))(((((('''''''''((((((((())))))((((((***+++++++++***)))((((((((((((((((((((((((''''''(((((()))******+++)))))))))))))))))))))))),,,+++)))))))))+++,,,...((())))))***++++++,,,,,,'''(((*********((('''%%%)))+++,,,,,,***)))***,,,'''((())))))))))))(((''''''((()))******)))((('''************************))))))************)))))))))))))))((((((((('''''''''(((***)))(((&&&''''''%%%''''''&&&%%%%%%'''***(((((((((((((((((((((((()))***++++++)))(((((()))))))))))))))))))))))))))''''''''''''((((((((()))'''''''''((((((((())))))'''((((((((())))))))))))))))))************))))))+++***)))(((((()))***++++++)))'''''''''))))))***)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---//////...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111000000000000000111111222222222222111111111000///000222111///...///111333222111111000000000111000000000000000000000000....../////////000000000///000000///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***)))'''(((***++++++*********************************++++++++++++******------------,,,+++******++++++,,,,,,---...//////---------,,,,,,+++++++++++++++++++++++++++++++++************************)))*********)))***+++---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************+++,,,---...---------.........//////,,,,,,,,,---------......,,,,,,,,,---------......---...000...,,,+++...000000111222333333111000///111///...000222333111///...///000111222333444444//////.........---------)))+++...///......000111---------------------------+++***+++///000///------,,,+++******+++,,,---++++++++++++++++++++++++***)))((()))***+++***((('''((((((((())))))*********)))(((((((((***+++,,,))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))*********)))((())),,,///666...&&&###%%%((((((((((((((((((((())))))))))))&&&&&&&&&'''''')))******************************))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))$$$%%%%%%&&&&&&''''''''''''((()))))))))(((&&&%%%(((((())))))*********+++)))))))))))))))(((''''''(((((())))))))))))((((((''''''''''''((((((((()))&&&''')))*********)))(((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))***)))((('''((()))+++---((())))))***++++++,,,,,,***+++---...---+++)))((()))+++,,,+++)))(((***,,,'''((()))******)))(((''''''((()))******)))((('''(((((((((((((((((((((((())))))************))))))))))))(((''''''''''''((('''(((***)))'''&&&&&&'''$$$&&&'''%%%###$$$'''***'''''''''((((((((((((((()))***++++++)))(((((()))************************'''((((((((())))))******&&&'''''''''(((((())))))(((((())))))*********+++))))))************)))))),,,***)))'''''')))***,,,)))(((((()))******((('''((()))***++++++***)))(((((())))))***++++++,,,,,,))))))***+++,,,,,,------------++++++++++++------......---------...//////------------------------,,,,,,------...//////000222111000000000000000111444444444333333222222222...111333333000...///111333333222111000000111111000000000000000000000000............///////////////000000///...---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***((('''(((***++++++*********************************++++++++++++******++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------++++++++++++------,,,++++++******++++++,,,)))***,,,------,,,***)))************************))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++******))))))******+++,,,.........------,,,,,,,,,,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,---------............///333333222111000///......222111000//////000111222............///111222333000///...---,,,---......,,,000333111+++((()))++++++,,,------++++++,,,---+++,,,---.........------+++,,,,,,,,,,,,+++******,,,---...---+++))))))))),,,***)))((()))***)))((())))))******+++++++++,,,,,,+++)))((((((***,,,---''''''(((((())))))******))))))))))))************###%%%(((((((((''''''(((''''''((((((((((((''''''%%%&&&'''((()))***+++,,,+++***)))))))))))))))***))))))))))))************,,,***)))'''''''''((((((((((((((((((((((((((((((,,,+++++++++******))))))************)))'''&&&%%%(((((())))))((('''&&&&&&(((((((((''''''(((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))++++++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&(((***+++)))(((((((((&&&&&&''''''(((((()))))))))***+++++++++)))((('''))))))))))))))))))))))))***++++++***((('''((()))'''((())))))))))))((((((&&&&&&'''((((((((())))))---+++)))'''&&&&&&((()))))))))(((((('''''''''&&&******)))((('''&&&%%%%%%%%%&&&((()))))))))((('''((()))***+++***(((&&&%%%))))))))))))************))))))))))))((((((((((((((((((((((((((()))************)))(((((((((((((((&&&'''(((*********))))))))))))*********((('''%%%(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((('''((())))))***))))))************))))))&&&'''***++++++***'''&&&%%%&&&'''((())))))))))))++++++*********************)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++---.../////////111222222222111111111111111222333222222222222222222222000000000000000000000000222222111111000000/////////////////////000111111111111000000///.........///............---------444...))))))...000---)))------,,,,,,,,,,,,++++++))))))***+++***(((&&&$$$$$$$$$%%%'''(((***++++++*********))))))))))))))),,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,---,,,++++++++++++,,,---,,,++++++******++++++,,,)))***,,,------,,,***)))************************))))))***++++++,,,------+++,,,,,,------,,,,,,+++******))))))******+++,,,......---------,,,,,,,,,......////////////......***+++,,,,,,------,,,,,,------------............111111111000//////......111000////////////000111111111000000000111111222//////---,,,,,,,,,---...,,,///222111,,,)))***,,,+++---------+++++++++---+++,,,,,,,,,------......+++,,,,,,,,,,,,+++******+++---...---+++))))))))),,,***(((((()))***)))((())))))))))))******++++++---,,,***((((((((()))***'''((((((((()))))))))***((((((((()))))))))******$$$&&&((()))''''''''''''''''''((((((((((((''''''''''''((()))***+++,,,,,,***)))))))))))))))******(((((()))))))))*********)))((((((((((((((())))))''''''''''''''''''''''''***)))))))))(((((((((((())))))***))))))((('''&&&((()))))))))))))))((('''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''&&&&&&%%%%%%(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))((((((((('''''''''&&&(((******)))((((((((('''''''''(((((((((((((((((()))*********)))(((''')))))))))))))))))))))))))))***+++***((('''((()))((((((((()))))))))******((('''&&&'''((())))))((()))((('''&&&%%%%%%&&&&&&))))))(((((((((''''''''')))))))))(((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''((((((((((((((()))))))))******+++++++++*********))))))((((((((((((((()))************)))((((((((((((((())))))******)))((('''&&&''''''((()))))))))(((((((((((((((((()))))))))))))))))))))(((((((((''''''((((((((()))))))))******)))))))))******)))))))))&&&'''***++++++***'''&&&&&&'''((()))************************************+++******)))))))))******************************,,,,,,,,,,,,,,,+++***))),,,---////////////111333222222111111111222222333555555444333222222111111000000000000000000000000000000000//////////////////////////////000111111111111111111111000000000///............---------000,,,)))***---000...,,,------,,,,,,,,,+++++++++,,,+++******)))(((((((((******************++++++***))))))))))))))))))))),,,,,,---------------,,,*********++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++************++++++)))***+++,,,,,,+++***)))************************))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++******))))))******+++,,,------------,,,,,,,,,,,,---......//////......---***++++++,,,,,,,,,,,,,,,------------....................................//////............//////111111000///////////////......---,,,,,,,,,,,,---,,,///222111...,,,,,,...,,,---...---+++***+++,,,,,,+++++++++,,,---///000+++,,,,,,,,,,,,+++******+++,,,---,,,***))))))***+++***(((((()))***)))((((((((((((((())))))))))))---+++)))(((''''''''''''(((((((((((())))))))))))''''''((((((((()))))))))&&&((())))))'''&&&&&&'''''''''(((((((((((('''''')))))))))******+++++++++(((((((((((()))******+++(((((())))))))))))******&&&&&&'''((())))))***)))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((())))))(((((('''(((((()))*********))))))&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((''''''''''''&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))(((***)))))))))(((((((((((('''(((******)))(((((()))))))))((((((((((((((('''&&&'''(((((()))((((((((()))))))))))))))))))))))))))***+++***((('''((()))(((((((((((()))***,,,---,,,)))&&&%%%((()))(((''''''''''''''''''&&&&&&&&&))))))((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))'''&&&%%%$$$%%%''')))+++'''''''''(((((((((((()))++++++************))))))((((((((((((((()))************)))((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))***)))))))))))))))((((((((()))***+++++++++***)))))))))))))))))))))))))))&&&((()))++++++)))(((&&&'''((()))******++++++***************************---,,,+++***************************************++++++,,,,,,,,,+++******,,,---/////////000111333111111111111111222333333777666555444333111000000000000000000000000000000............////////////////////////000000000000111111222222222222333333///............---------,,,,,,+++,,,---...//////,,,,,,,,,,,,++++++++++++...---***(((((()))***+++(((((((((((((((((((((((())))))))))))))))))******++++++,,,,,,------,,,,,,************++++++++++++,,,++++++++++++++++++,,,++++++************++++++)))***++++++++++++***)))************************))))))******+++++++++,,,++++++,,,,,,,,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,---------.........,,,,,,,,,------....................................------,,,,,,,,,------...---------,,,,,,,,,,,,,,,...111111///......///---......---+++******+++,,,+++******+++---///111+++,,,,,,,,,,,,+++*********+++---,,,***))))))***+++)))'''''')))))))))(((''''''((((((((((((((((((***)))((('''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((((()))***)))'''%%%%%%&&&''''''((((((((((((''''''***)))))))))))))))))))))'''''''''((((((***+++,,,(((((((((((()))))))))***%%%&&&((()))***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((&&&'''((()))))))))))))))%%%&&&((())))))(((&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''&&&&&&)))))))))(((((((((''''''''')))***)))((('''((()))***)))))))))((((((''''''%%%&&&&&&''''''((((((((())))))))))))))))))))))))((()))***)))((('''((())))))(((''''''(((+++---//////***&&&%%%((()))(((&&&'''((())))))***))))))((())))))((((((((((((((((((''''''''''''(((((())))))(((''''''&&&&&&''')))***''''''&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''((((((((((((((())))))******))))))((((((((((((((($$$%%%&&&''')))***++++++'''&&&%%%%%%%%%'''((()))(((((((((((())))))))))))************))))))))))))''')))+++,,,---,,,***))))))))))))(((((()))))))))'''((()))******)))(((''''''((()))***************))))))))))))************------,,,+++************++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++,,,............000222////////////000111222222444444333333222111000000////////////////////////.........//////000000000//////000000000000000//////000000111222333333333///............---------***,,,......,,,+++...000,,,,,,,,,++++++++++++***,,,+++***)))((()))******$$$$$$%%%&&&'''((()))***)))))))))))))))*********))))))***+++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++******))))))******+++************************)))))))))))))))))))))))))))***************++++++***++++++,,,,,,++++++*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***++++++,,,,,,++++++,,,,,,,,,------------...++++++,,,,,,------......------............------++++++++++++,,,---...///.........---------,,,,,,,,,...000000000/////////,,,---...---+++***+++,,,,,,+++***)))***,,,...000+++,,,,,,,,,,,,+++******)))+++,,,,,,***))))))******(((''''''((())))))(((((((((''''''''''''''''''&&&&&&&&&''''''((())))))))))))))))))((((((((((((''''''''''''(((((((((((()))******)))&&&%%%&&&'''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''((()))***+++'''(((((((((((()))))))))'''((()))))))))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((())))))(((%%%%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((------,,,++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((('''''''''&&&&&&((()))***)))((('''(((*********))))))((((((((('''%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((('''((())))))((('''(((***((((((''''''(((***---///...+++''''''((()))'''&&&'''((())))))***))))))((((((((())))))))))))))))))&&&&&&''''''((()))))))))(((''''''&&&&&&''')))***((())))))***)))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&((((((((((((((())))))******))))))(((((((((((((((%%%%%%&&&'''((()))***+++)))((('''%%%%%%%%%&&&'''(((((((((((())))))))))))))))))))))))************''')))+++,,,---,,,***)))))))))(((''''''((())))))'''((()))******)))((('''''''''(((((())))))(((((((((((()))))))))*********---,,,,,,+++******++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++)))+++------------///111...............///000000000000000000000111111111/////////////////////////////////000000111111111//////000000000000///...------...///000111222222///............---------+++...111///+++)))+++...,,,,,,+++++++++*********((()))*********)))((('''(((((()))***++++++,,,,,,(((((())))))************'''((()))***+++++++++***)))))))))************+++******++++++++++++************))))))))))))******************************))))))))))))))))))))))))******************************++++++++++++************))))))******+++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******+++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,---------...------...//////...---------------...///000111222......//////......---,,,,,,---...///000///...---+++,,,------++++++,,,---,,,++++++******+++---...+++,,,,,,,,,,,,+++******(((***++++++***))))))***)))'''&&&'''((())))))(((((((((((((((''''''''''''%%%%%%&&&'''((()))******))))))))))))((((((((((((''''''((((((((()))))))))*********(((&&&%%%&&&(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((())))))***''''''(((((((((((())))))((()))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&'''(((((((((((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((---,,,,,,+++******))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******************)))''''''''''''&&&&&&&&&&&&((())))))((('''''')))******))))))))))))))))))(((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&((())))))''''''(((***''''''''''''((()))+++,,,++++++******)))((('''''''''''''''''''''&&&&&&&&&(((((())))))))))))******&&&'''''''''(((((())))))'''''''''''''''((())))))((()))+++++++++)))&&&$$$&&&&&&&&&''''''''''''(((******))))))))))))((((((((((((((((((((()))************)))(((((((((((((((***)))((('''&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&(((((((((((())))))))))))(((((()))))))))))))))***((()))***+++++++++***)))))))))''''''''''''))))))(((((())))))))))))((((((''''''(((((((((((('''''''''(((((())))))*********++++++************++++++))))))))))))))))))))))))******+++,,,,,,,,,++++++***+++------------///111//////............//////.........///000000111111000000000000000000000000000000000000111111111111//////000111111000...---,,,,,,------...///000000///............---------,,,///111///,,,******,,,++++++++++++************&&&((()))++++++)))'''&&&*********))))))(((((('''((((((((()))******++++++(((((()))***+++,,,,,,+++))))))))))))************)))***+++,,,,,,+++***)))******))))))))))))************))))))))))))******))))))))))))))))))))))))************))))))))))))******++++++++++++************))))))******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------------------...////////////...---//////......///000111111//////000000000///...------------...///...---+++)))+++,,,,,,,,,,,,---///,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++******((()))++++++***))))))***((('''&&&&&&((())))))((()))))))))(((((((((''''''&&&'''(((((())))))))))))***)))))))))((((((((('''((((((((()))))))))***************(((&&&&&&''')))''''''((((((((((((''''''''''''''''''(((((((((((((((((('''''''''(((((()))'''''''''((((((((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++(((((((((((('''''''''''')))))))))((('''''')))+++)))))))))))))))*********)))((('''&&&&&&&&&'''(((((((((((((((((((((((((((&&&'''((((((''''''(((***&&&&&&''''''((((((((()))&&&***...---)))&&&'''))))))((('''&&&%%%%%%&&&&&&(((((()))))))))*********'''''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((******)))))))))(((((((((((((((((((((((()))************)))(((((((((((((((+++***(((&&&%%%%%%%%%%%%(((((()))))))))(((''''''(((((((((((())))))))))))''''''((((((((()))))))))((((((((()))))))))*********)))'''&&&&&&''')))***(((((())))))))))))(((((((((((()))))))))(((((('''''''''(((((()))******+++))))))))))))******+++,,,)))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++---////////////111222222111000000////////////////////////000000000000000000000000000000000000000000000000000////////////000111111111000...---,,,,,,------....../////////............---------+++---...///---,,,,,,,,,++++++++++++************)))))))))******)))))))))((((((((('''&&&&&&%%%%%%'''(((((()))******++++++((()))***+++,,,---------))))))))))))************)))***+++,,,,,,+++***)))******))))))))))))************))))))))))))******))))))))))))))))))))))))*********)))))))))))))))******++++++++++++***************)))***++++++,,,*********++++++,,,,,,,,,))))))************))))))))))))***++++++++++++***++++++,,,,,,,,,------------------------------------...///000000///...---//////...------------...///000111111111000...------------.........,,,***(((***,,,,,,,,,,,,...000,,,,,,,,,,,,,,,+++))))))+++,,,,,,,,,,,,+++******''')))++++++)))))))))***((('''&&&&&&((())))))(((******))))))((((((((('''((()))))))))))))))((('''******))))))((((((((('''))))))))))))*********************(((&&&&&&(((***''''''((((((((((((''''''(((((((((((()))))))))***)))(((((('''''''''((((((''''''''''''((((((((()))'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''''''''''''''&&&&&&((()))))))))((('''&&&&&&)))'''%%%######%%%''')))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###$$$%%%'''(((***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((()))))))))(((&&&''')))+++(((((())))))******++++++***)))((('''&&&&&&'''(((((((((((((((((((((((((((%%%'''((((((''''''(((***%%%&&&''''''(((''''''&&&###***000///)))&&&'''***---+++)))'''&&&'''((()))(((((())))))*********+++((((((((((((((((((((((((%%%&&&((()))))))))(((''''''&&&%%%%%%%%%''')))***'''''''''(((((((((((()))((('''''''''&&&&&&&&&&&&((((((((((((((()))************)))((((((((((((((()))((('''&&&%%%&&&''''''&&&'''(((*********))))))(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((('''((())))))******((('''&&&&&&'''(((***)))))))))(((((()))))))))))))))*********))))))(((&&&''''''((()))******+++''''''(((((()))***,,,---************************)))***+++,,,,,,,,,,,,,,,---///000111000111222444555444333111000000000///222222111111000000//////000000000000000000000000000000//////.........---///000111222111000...,,,---------...............//////.........---------***+++,,,...//////...---+++++++++************))),,,+++)))((((((***+++---(((((())))))******++++++'''(((((()))***+++++++++)))************+++++++++******)))))))))))))))))))))))))))))))))))))))))),,,++++++***)))(((''''''******))))))((((((''''''&&&'''((()))))))))))))))))))))))))))))))))))))))------,,,,,,+++*********************************,,,,,,,,,,,,,,,+++***)))************************++++++******************------------------,,,,,,...//////...,,,***+++,,,,,,---///111111000...---000000000111222222333333000000000000////////////------------------------------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...)))***+++,,,,,,+++***)))+++***)))(((((()))***++++++***)))'''''''''((()))))))))))))))))))))))))))***((('''''')))+++,,,,,,&&&'''((())))))((('''&&&''''''''''''''''''''''''*********)))'''&&&'''(((((('''''''''&&&&&&&&&&&&((((((((((((''''''''''''***)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******%%%&&&((()))))))))((('''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&((('''&&&'''((((((&&&%%%(((((((((((((((((((((((())))))))))))(((((((((((($$$%%%'''((()))***)))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((+++***(((&&&&&&&&&''''''&&&&&&%%%&&&''')))+++,,,***)))'''%%%###$$$''')))'''&&&&&&''')))***)))((()))******)))(((''''''(((******))))))))))))************))))))((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((******)))(((((('''(((((((((((())))))((('''&&&&&&''''''&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((&&&$$$&&&***---...---******))))))((((((''''''+++)))'''&&&%%%&&&'''(((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))((('''&&&%%%))))))))))))))))))))))))((()))***++++++***)))(((&&&''''''((()))*********(((((())))))))))))((((((,,,+++***))))))***+++,,,************))))))))))))***+++,,,---,,,,,,***)))111333444444222111111222222111000//////000111111222222111000///...------333222111111222222111000////////////000000000000000000000000///...---,,,---,,,,,,++++++,,,,,,---///---,,,...111222000---,,,+++******))))))******++++++************(((&&&(((((((((((((((((((((((((((((())))))******++++++)))+++---,,,+++***+++,,,(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))***)))))))))((((((((('''(((((()))*********))))))))))))))))))))))))))))))*********)))))))))((((((***************************+++++++++******)))(((************************))))))))))))))))))))))))------------------------...//////...,,,++++++,,,,,,---///000000//////...//////000111111222222333000000000000/////////...------------------------------,,,,,,,,,,,,++++++,,,++++++++++++,,,------++++++,,,,,,,,,,,,+++++++++***)))(((((())))))***))))))((((((''''''(((((())))))))))))))))))))))))((('''''''''''''''(((((((((((()))******)))((((((((((((((((((((((((((((((,,,,,,,,,***((('''((()))((((((((('''''''''&&&&&&((((((((((((''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''(((((()))%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''%%%'''''''''''''''''''''''')))(((((((((((((((((((((%%%&&&'''((())))))((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))&&&%%%%%%&&&'''(((***+++))))))(((&&&%%%%%%''')))((('''&&&''')))))))))(((((()))***)))'''''''''(((((((((''''''''''''(((((())))))))))))(((((('''''')))(((((((((''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&((((((((((((((((((((((((***)))(((''''''''''''(((((((((((((((((('''&&&&&&''''''&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((((((((((((((((((((()))'''%%%&&&***,,,---,,,***)))))))))((((((((('''))))))))))))((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''(((((())))))((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''((())))))***++++++(((((())))))))))))(((((())))))(((''''''((())))))************)))))))))))))))***+++,,,,,,+++******,,,...000111000111222333111000///......///000111111111000000///.........111///......//////---,,,.../////////000000000000000000000000///...---,,,---,,,,,,++++++,,,,,,---...---,,,...000111///---++++++++++++*********)))+++***************((('''(((((((((((((((((((((((()))))))))))))))*********)))+++,,,,,,+++******+++'''''''''((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))((((((((((((*********+++******))))))))))))))))))))))))))))))((((((((()))))))))******************************)))************)))((((((************************(((((((((((((((((())))))*********++++++,,,,,,---...///000///---,,,,,,------............///////////////000000111111222222000000000/////////..............................------,,,,,,,,,,,,+++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,---+++***)))(((((((((((()))&&&&&&'''(((((((((''''''((((((((((((((((((((((((''')))+++)))&&&$$$%%%&&&))))))************)))))))))))))))))))))))))))))).........,,,)))((()))***)))))))))(((((((((''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&((()))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((''''''''''''''''''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&((()))***((()))***)))''''''((()))((('''&&&'''((()))((('''((()))***)))'''''''''((((((''''''&&&&&&''''''((()))))))))(((((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))((('''''''''(((((((((((((((((((((''''''&&&''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((((((((((((((((((((()))'''&&&''')))+++++++++))))))))))))((((((((((((''')))***++++++)))'''&&&''''''((((((((()))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&'''((()))************))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))***+++++++++(((((())))))))))))(((((()))((((((''''''(((((()))************))))))))))))'''((()))***++++++******)))+++---.........///000///...............//////////////////////////////333222000000000000...---....../////////000000000000000000000///...---,,,------,,,,,,,,,,,,---------,,,,,,---//////...,,,***+++,,,,,,,,,+++))))))******+++++++++***))))))))))))))))))))))))))))))************)))))))))))))))+++,,,,,,+++******+++''''''((((((((()))))))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((+++++++++++++++***)))((((((((((((((((((((((((((()))))))))***+++,,,,,,---************************)))***************))))))************************((((((((()))))))))))))))&&&''''''((()))***++++++...///000///---,,,---.........---------...///000......//////000111111222000000/////////.................................------,,,,,,,,,++++++++++++++++++***+++,,,,,,------,,,+++******+++,,,---+++***))))))((((((''''''$$$%%%&&&(((((((((''''''''''''''''''''''''''''''(((,,,///---'''$$$$$$'''))))))))))))))))))))))))((((((((((((((((((((((((.........,,,)))(((((()))))))))))))))((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((((((((((((((((((''''''''''''''''''&&&&&&''''''((()))''''''%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''(((((((((%%%$$$%%%&&&)))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''%%%%%%&&&&&&&&&'''((((((''')))++++++***(((((()))((('''&&&'''((()))(((''''''((())))))'''&&&'''))))))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))((((((((())))))'''((((((((((((((('''''''''''''''''''''(((((()))'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))((((((((())))))))))))))))))))))))((((((((((((((()))***++++++***)))((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''((()))******+++++++++(((((((((((((((((((((((())))))************))))))))))))******++++++++++++(((((())))))))))))((((((*********))))))*********************)))))))))(((&&&''''''((()))******++++++---...---,,,+++++++++------------------.............../////////000000444222111000111000///---........./////////000000//////000//////...------------,,,,,,,,,,,,------,,,,,,,,,---......---,,,***+++,,,------+++)))(((***+++,,,,,,+++******+++************************++++++******))))))(((((()))***,,,,,,***)))***+++((((((((()))))))))******)))))))))******+++++++++))))))))))))))))))))))))++++++******)))(((((('''(((((((((((())))))))))))+++++++++++++++***)))((((((((((((((((((((((((((((((((()))***+++,,,,,,---))))))))))))))))))))))))******++++++,,,++++++***************************)))))))))******+++++++++'''(((((()))***++++++,,,---...///...---,,,---......------------...//////---......//////000111111////////////....................................------,,,,,,,,,++++++++++++************+++,,,,,,,,,+++***))))))***+++,,,))))))))))))((((((''''''$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''',,,///---'''###$$$'''(((((((((((((((((((((((('''''''''''''''''''''''',,,---,,,***(((&&&'''((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((())))))))))))(((((('''''''''&&&((((((''''''(((((()))***)))((('''&&&&&&'''((()))&&&'''''''''(((((((((((($$$%%%&&&'''((((((((('''%%%$$$%%%&&&)))))))))'''''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''((()))))))))(((&&&%%%&&&&&&''''''''''''''''''''')))+++,,,+++))))))))))))(((''''''((()))(((&&&&&&''')))((('''&&&''')))))))))(((((((((((())))))'''''''''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((*********))))))***++++++''''''(((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((()))(((((((((((())))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))************))))))((((((((((((((((((((((((******))))))))))))*********************+++++++++(((((())))))))))))(((((()))))))))******)))))))))************)))))))))(((&&&&&&''''''((()))***++++++---...---,,,***++++++++++++,,,,,,------------------......//////000000000...---,,,------+++***............//////////////////////////////...---...------,,,,,,------...,,,---......---,,,,,,,,,***+++---...---,,,***(((***,,,...---+++******,,,++++++++++++++++++++++++++++++******))))))(((((((((***,,,+++***)))******(((((()))))))))*********((((((((()))******++++++)))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((((((((())))))))))))*********+++******))))))))))))))))))))))))))))))&&&&&&''''''((()))******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************))))))******++++++,,,,,,+++++++++,,,---------...,,,---......,,,+++,,,...,,,------------.........------......//////000000/////////.........------------------------------------,,,,,,,,,,,,++++++***************+++,,,,,,+++******))))))******+++'''(((((())))))(((((('''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&(((***(((%%%###$$$%%%((((((''''''''''''(((((('''''''''''''''''''''''')))******)))'''&&&'''((()))))))))(((((((((''''''((((((((((((''''''''''''(((((('''''''''((()))))))))))))))(((''''''&&&&&&((((((((((((((()))******))))))(((''''''''''''((('''''''''((((((((())))))%%%&&&'''((((((((('''&&&&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%'''(((((()))(((((('''&&&&&&(((++++++***))))))***)))(((''''''(((((('''&&&%%%'''(((((('''&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((******)))))))))***++++++&&&'''((((((((((((((((((&&&'''((())))))))))))((('''&&&&&&&&&&&&'''(((((('''((()))******)))((('''((((((((((((((((((((((((&&&((())))))((('''((()))(((((((((((())))))))))))+++)))(((''''''(((***,,,''''''((((((((()))))))))((((((''''''''''''((((((((((((''''''''''''(((((()))))))))***))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((************************(((((())))))))))))((((((&&&''''''((((((''''''&&&************))))))))))))((((((''''''((()))***+++'''))),,,,,,,,,,,,---///***+++,,,------...---------------......////////////...,,,---......---+++------........./////////...///////////////............------------......,,,...//////---,,,,,,---+++,,,---------,,,***)))+++...000///+++)))***,,,************************************))))))))))))(((***++++++***))))))***'''''''''((((((((())))))&&&&&&'''(((((())))))***))))))))))))))))))))))))+++*********))))))(((((('''((((((((()))))))))***(((((()))*********))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))***+++++++++++++++************************((((((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---+++,,,---.........------,,,------......///000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***************++++++,,,***++++++,,,,,,++++++***%%%&&&'''))))))))))))((())))))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''))))))(((''''''((())))))''''''''''''''''''''''''((())))))((('''&&&(((***((((((((('''''''''&&&&&&((((((((((((''''''''''''(((((('''&&&&&&&&&''''''***))))))(((''''''&&&&&&(((''''''''''''((())))))'''(((((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&((()))((('''&&&$$$'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))((('''&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''(((((()))(((((('''''''''(((((())))))*********)))'''&&&&&&(((******)))((()))******(((''''''(((((('''&&&%%%&&&((('''&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((())))))***&&&&&&'''(((((((((((((((&&&'''((()))***))))))((('''&&&&&&&&&&&&'''(((((('''((()))******)))((('''(((((((((((((((((((((((($$$''')))***((('''((()))'''((((((((()))))))))***((('''''''''(((((()))***&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&************))))))))))))***)))((((((((()))******&&&(((++++++++++++,,,...***+++,,,---.........------.....................///...---...000111000///---------.........//////......////////////............------------......---///111000...,,,---...------,,,,,,,,,+++++++++---000222000+++((()))+++************************)))))))))))))))*********((()))++++++)))))))))***&&&&&&&&&'''''''''(((((()))******+++,,,------...))))))))))))))))))))))))))))))))))))************'''((((((((())))))******&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************************************&&&''''''((()))******+++*********)))))))))))))))***+++,,,,,,******+++,,,***+++---//////...---,,,,,,,,,------...//////000//////.........---------++++++++++++++++++++++++---------,,,,,,,,,++++++*********)))***++++++,,,++++++---......---++++++$$$%%%''')))******))))))+++***)))'''''''''((()))((((((((((((((((((((((((((('''%%%%%%''')))******+++***)))(((((()))***+++))))))))))))))))))))))))'''((()))((('''''')))+++((('''''''''&&&&&&&&&&&&)))(((((((((''''''''''''((('''&&&&&&%%%%%%%%%%%%***))))))((('''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))'''%%%###((('''&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&%%%%%%%%%%%%'''''')))(((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&(((***+++******+++++++++)))((('''&&&((())))))(((((()))+++***(((''''''(((((('''%%%%%%&&&''''''&&&&&&((()))(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&'''((())))))((((((&&&''')))*********)))((('''&&&&&&&&&&&&'''(((((('''((()))++++++)))((('''((((((((((((((((((((((((###&&&)))***((('''(((***'''((((((((())))))******$$$&&&((()))***)))((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((###$$$&&&''')))******+++))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''************))))))))))))+++***)))(((((()))******)))***,,,+++)))(((((()))***+++,,,...//////..............................+++******+++---...---,,,---------.........//////......///////////////.........------------......---000222111...,,,---///...---,,,+++++++++,,,,,,...111333000+++'''(((+++))))))))))))))))))))))))(((((())))))******++++++((()))++++++)))((()))***))))))))))))))))))))))))---------,,,,,,,,,++++++((('''&&&&&&&&&((()))***))))))))))))))))))))))))''''''(((******+++++++++''''''(((((((((((('''''')))'''&&&%%%&&&'''***+++%%%%%%$$$$$$%%%&&&((()))******))))))((((((''''''+++***)))(((((()))***+++************************))))))************))))))++++++************++++++++++++++++++++++++++++++...---,,,+++,,,---...///---...............------..............................//////...---,,,,,,***++++++,,,,,,++++++***---,,,+++***))))))))))))++++++++++++++++++++++++))))))(((''''''''''''(((((('''&&&'''((())))))''''''''''''(((((((((((((((((((((((((((((()))******************************)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&'''(((***,,,((()))***++++++***)))(((''''''((()))))))))))))))'''&&&%%%$$$$$$%%%&&&'''...---***(((''''''((())))))((('''&&&%%%$$$$$$$$$"""$$$'''((('''&&&&&&'''&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&&&&+++)))(((&&&%%%%%%%%%&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))******)))&&&%%%%%%&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((())))))(((&&&%%%%%%&&&((())))))))))))))))))))))))))),,,+++++++++******))))))((())))))))))))'''%%%$$$(((''''''''''''((())))))((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))((('''&&&&&&%%%%%%'''''''''''''''((())))))'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))(((((('''''''''''''''''''''((())))))))))))))))))((((((((((((***)))(((''''''((())))))))))))******++++++,,,,,,((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***(((((())))))))))))((((((''''''(((((((((((('''''')))))))))))))))(((''''''(((((()))***************)))***,,,---...------,,,//////000000000000/////////,,,******---...---+++,,,,,,.../////////...---......////////////......------......///......---,,,,,,---------,,,+++***111...***)))***+++---------------,,,,,,+++++++++++++++)))(((''''''''''''((('''&&&''')))******)))&&&''')))*********)))((())))))))))))))))))))))))+++++++++************))))))(((((('''((()))***+++))))))))))))))))))))))))'''((()))******+++******((((((((((((((((((''''''(((''''''&&&'''((()))***&&&&&&&&&&&&&&&((()))******)))))))))((((((((('''+++***)))(((((()))***+++************************)))******************)))++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...---...............------........................---------------,,,++++++***++++++,,,,,,++++++***+++************+++,,,,,,))))))))))))))))))))))))***))))))((((((((((((((()))((('''(((*********)))((((((((((((((('''''''''((((((((((((((())))))***************************''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%$$$$$$###$$$%%%&&&'''''''''((())))))(((''''''&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&%%%$$$%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&'''((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&))))))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***)))&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((())))))'''&&&%%%%%%&&&''')))((((((((((((((((((((((((++++++******)))))))))))))))*********)))(((&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&%%%&&&&&&'''((()))%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((()))((((((((('''''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''((())))))'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))***)))))))))(((((((((''''''''''''''''''((()))))))))))))))(((((((((''''''))))))(((''''''((()))***)))))))))***************(((((((((((((((((((((((())))))))))))*********+++***)))(((((((((((()))***))))))************))))))(((((())))))))))))(((((()))))))))))))))(((''''''))))))***+++++++++++++++,,,---------,,,+++)))(((......////////////.........+++)))***,,,---,,,+++,,,---.../////////...---///000000000000000///...------...............---------------,,,,,,++++++///---***)))***,,,,,,+++------,,,,,,,,,++++++++++++***)))(((''''''''''''((((((''')))***+++***(((&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))((((((((((((***))))))))))))******+++))))))))))))))))))))))))))))))***************)))))))))(((((('''''''''&&&''''''(((((((((((())))))''''''''''''((()))******))))))))))))((((((((((((******))))))))))))************************************++++++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------...............---........................+++,,,,,,,,,,,,++++++******++++++,,,,,,++++++***)))))))))***,,,---///000))))))))))))))))))))))))******)))(((((((((((((((***)))((()))***++++++)))))))))((((((''''''&&&&&&((((((''''''(((((()))***))))))))))))))))))))))))%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((()))((('''''''''(((***+++(((((('''''''''''''''((()))******(((&&&%%%&&&(((***))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%&&&'''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((***************)))((('''$$$$$$&&&'''''''''&&&%%%&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''((())))))'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''((())))))((((((((('''''''''&&&&&&((((((''''''((()))***+++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++***))))))(((((())))))***)))******++++++******))))))))))))******))))))))))))))))))))))))((((((''')))***++++++,,,,,,++++++++++++,,,++++++***)))(((------............------,,,+++))))))+++,,,+++***,,,---......//////......000000000000//////...---.....................---------------,,,,,,,,,+++---,,,******+++,,,+++***,,,,,,,,,,,,+++++++++++++++***)))((((((''''''((()))((()))***,,,,,,***(((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''')))))))))))))))))))))***((((((((((((((((((((((((******+++++++++***))))))***)))((((((''''''&&&&&&'''((())))))))))))(((((('''''''''(((((()))))))))))))))))))))((((((((((((***))))))))))))))))))***************************+++++++++,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***,,,---......///.................................++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***)))******+++,,,...///000++++++++++++++++++++++++))))))(((''''''''''''((()))((('''(((***+++***)))******)))((('''&&&&&&%%%(((''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((((())))))((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))(((((((((((())))))---,,,+++)))(((((((((((('''&&&&&&&&&&&&''''''((()))))))))'''%%%%%%''')))))))))((((((''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''%%%%%%&&&&&&&&&'''''''''(((((((((''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))((((((''''''###%%%'''(((((((((&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''((()))'''''''''(((((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''((())))))((('''''''''&&&&&&&&&&&&'''''''''((()))******+++))))))(((((('''''''''&&&))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))***++++++++++++***''''''((()))***++++++,,,,,,,,,------------,,,,,,+++***))))))******+++***---------...............////////////...---,,,+++///......---------------......---,,,,,,,,,,,,,,,+++******+++---,,,***(((,,,+++++++++++++++++++++******)))((((((((((((((())))))***+++---,,,***((('''(((((()))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((('''((((((((((((((((((((((((***++++++++++++******)))***)))((('''&&&'''''''''((())))))***))))))((((((&&&'''''''''(((((((((((((((((((((((()))))))))))))))))))))******)))))))))************************+++++++++,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***,,,------...//////..............................,,,,,,------------,,,,,,***++++++,,,,,,++++++***,,,+++++++++,,,,,,---...++++++++++++++++++++++++)))(((''''''&&&&&&''''''((('''&&&''')))***)))(((******)))((('''&&&&&&%%%'''''''''''''''(((((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))((())))))))))))))))))((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''***''''''''''''(((((())))))''''''&&&&&&&&&''''''(((%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&$$$&&&((()))***)))'''&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''((((((((()))))))))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((())))))'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''((())))))((('''''''''&&&&&&&&&&&&&&&&&&'''((()))*********)))(((((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))''''''((((((((((((''''''&&&''''''''''''''''''&&&(((((())))))))))))(((((('''(((((()))))))))))))))'''''''''((()))+++,,,,,,++++++,,,,,,,,,,,,++++++************))))))***+++------------......//////000000000000000///...---000///...------------...///...---,,,,,,,,,------******+++,,,...---+++)))++++++++++++++++++++++++***))))))(((((((((((()))*********+++,,,,,,***(((((((((((((((((())))))***))))))))))))))))))))))))************))))))))))))'''((((((((((((''''''&&&))))))))))))))))))))))))******+++++++++++++++***)))((('''&&&&&&'''((()))******))))))))))))((((((&&&''''''((((((((('''&&&(((((((((((())))))))))))))))))************))))))******************************++++++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,---...////////////........................+++,,,,,,---------------***++++++,,,,,,++++++***---,,,,,,++++++++++++,,,))))))))))))))))))))))))))))))((('''''''''''''''(((&&&&&&'''((()))((('''))))))((((((''''''&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((((('''&&&&&&&&&''')))***(((((())))))))))))((((((&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$$$$%%%###%%%&&&%%%%%%%%%''')))&&&&&&''''''((())))))***'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&''')))%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%&&&&&&'''&&&'''((()))))))))((('''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%&&&&&&'''((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&''')))))))))(((((((((((((((((()))))))))***'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''((())))))((((((((('''''''''&&&&&&&&&'''((()))******))))))((((((((((((''''''''''''))))))))))))))))))))))))*********+++++++++,,,,,,)))******++++++******)))&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%'''(((((()))))))))))))))&&&'''(((((())))))((((((******))))))))))))******++++++,,,,,,,,,,,,++++++***+++,,,+++))))))+++,,,...------------...//////111222222333333222222222111000...---,,,,,,---...000///---,,,,,,,,,---...+++++++++---......,,,************+++++++++++++++))))))(((((((((((()))))),,,***))))))***+++***(((((((((((((((((()))******))))))))))))))))))))))))*********))))))))))))(((((())))))***)))((('''&&&))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,((('''&&&%%%&&&(((***+++,,,+++)))((((((((())))))'''((())))))))))))(((''''''((((((((()))))))))***((()))***++++++***)))(((************************)))******************)))++++++************++++++------------------------,,,,,,,,,,,,,,,------...+++,,,---...////////////........................******+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++))))))))))))))))))))))))+++******)))))))))))))))(((''''''''')))***)))((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''((()))***+++((('''&&&%%%%%%&&&'''((('''&&&%%%$$$%%%&&&((()))''''''((())))))((('''''''''((()))))))))***))))))'''&&&%%%%%%$$$$$$$$$$$$%%%&&&(((((('''&&&&&&''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))((('''&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&%%%&&&&&&'''((()))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%''')))***)))(((((('''''''''((((((((())))))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***'''''''''''''''((()))))))))))))))((((((((('''''''''((()))******)))(((((((((((((((((((((((())))))((((((((((((((((((((((((******+++++++++,,,,,,,,,)))***++++++++++++***)))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))''''''((()))))))))))))))+++***)))))))))***+++++++++,,,,,,,,,,,,,,,,,,++++++,,,---,,,***)))+++......------,,,---...///000///000111222222333222222111000...,,,,,,,,,---...000///---,,,,,,,,,...///---,,,,,,---//////...---)))*********++++++++++++))))))(((((((((((())))))---***((('''((())))))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((()))***+++++++++)))((('''))))))))))))))))))))))))((()))***+++,,,---------'''&&&%%%%%%&&&(((+++,,,---+++)))''''''((()))***((()))***++++++***)))((('''((((((((())))))******((()))***++++++***)))(((************************))))))************))))))++++++************++++++------------------------...---,,,+++,,,---...///+++,,,---...////////////........................((()))***++++++++++++++++++++++++,,,,,,+++++++++***)))))))))***++++++,,,++++++++++++++++++++++++---,,,++++++******++++++***(((((()))***+++***)))'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&%%%###"""###$$$&&&(((''''''%%%%%%%%%%%%''''''&&&%%%$$$######%%%'''(((&&&'''((())))))((('''&&&((((((''''''&&&%%%###""")))((('''&&&%%%$$$$$$$$$''')))******(((&&&%%%&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))******)))((('''&&&&&&'''))))))&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%'''(((***+++&&&&&&&&&&&&&&&'''))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%''')))******)))(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((())))))******'''''''''''''''((())))))))))))))))))(((((((((((((((((()))******)))((('''''''''(((((())))))******((((((((((((((((((((((((((())))))))))))*********)))***+++,,,,,,+++***)))(((((())))))))))))((((((''''''((((((((((((''''''''''''((()))))))))))))))(((((()))***************((((((((((((***,,,...000+++,,,,,,------,,,,,,++++++---...---******,,,///......---,,,---...///000+++,,,---///000000000000222000...,,,+++,,,---...111///---,,,,,,,,,...///...---,,,---///000///...))))))******++++++++++++))))))(((((((((((()))***---***'''%%%&&&((()))))))))((('''''''''(((***+++***++++++++++++***)))))) """%%%(((************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))---,,,***(((&&&&&&''''''(((((((((((((((((((((((())))))))))))******************)))(((((((((((((((&&&''')))***+++***((('''))))))***++++++++++++***))))))))))))))))))))))))************************++++++++++++,,,---......111///---++++++---///000,,,---///000000000///...///...---,,,,,,---...//////............------------,,,++++++,,,---,,,+++)))))))))))))))*********+++)))***---...***))),,,,,,,,,+++)))(((&&&%%%%%%((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''')))***+++'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&###$$$&&&'''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$#########(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$&&&(((***((((((((((((((()))******)))((('''&&&&&&'''((()))((((((((((((((()))******((((((((((((''''''''''''(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''+++******)))(((''''''&&&)))))))))))))))))))))))))))(((((('''''''''(((((((((((('''''''''(((((()))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''(((((())))))******&&&''''''(((((((((((((((***)))(((''''''(((******''')))***++++++***)))'''((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((()))(((&&&%%%&&&''')))+++)))******+++,,,,,,---------+++))))))+++,,,---,,,++++++++++++++++++++++++))))))***+++,,,,,,---------,,,,,,,,,---///000222333333333222222111000///000000000000///...---,,,************+++,,,------,,,+++)))***++++++***(((...,,,***(((''''''))))))))))))(((((((((((())))))***)))(((''''''((()))******))))))))))))(((((((((%%%&&&''')))******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((('''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))***************)))((((((((((((((()))))))))))))))***++++++))))))***++++++++++++***))))))))))))))))))))))))************************++++++++++++,,,---......000...,,,++++++,,,...000---...//////000000/////////...---,,,,,,---...//////.........------,,,,,,,,,++++++,,,------,,,***))))))************+++++++++)))+++//////+++)))+++))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&''''''((()))***'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''***))))))(((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''%%%###"""'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((()))'''''''''&&&'''(((((())))))((('''&&&%%%&&&&&&'''((((((((((((((())))))***((((((((((((((((((((((((''''''((((((((()))))))))((())))))))))))))))))((())))))((((((((('''''''''''''''''''''''''''''''''*********)))((('''''''''''''''''''''''''''''''''))))))((((((((((((((()))((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))&&&''''''(((((((((((((((+++***)))''''''''''''(((((()))***++++++***)))(((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&)))(((&&&&&&&&&''')))***(((((())))))*********+++---+++))))))+++------,,,++++++++++++++++++++++++******+++,,,,,,---............---------......//////...---,,,,,,---///000000000///......---,,,,,,,,,,,,+++++++++++++++,,,***)))((()))+++,,,,,,***+++***(((&&&%%%&&&''''''))))))(((((((((((())))))***)))(((''''''((()))***,,,+++***)))))))))***************)))))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))$$$%%%''')))*********)))(((((((((((((((((((((((((((((())))))))))))*********))))))(((((((((((((((,,,+++)))((((((***,,,...))))))***++++++++++++***))))))))))))))))))))))))************************+++******++++++,,,---......---+++******,,,---//////////////////000111111///...---,,,,,,---...//////......---,,,++++++***++++++,,,---///...+++)))*********++++++,,,,,,,,,+++***,,,000000,,,)))+++(((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))))))))(((''''''((((((((((((''''''((((((((('''(((((())))))''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$((('''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$'''''''''&&&&&&&&&&&&%%%''''''((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((,,,,,,+++***)))((('''''')))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%((((((''''''(((((())))))'''(((((())))))******+++''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''''''''''')))((((((((((((((())))))((((((''''''''''''(((((((((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((&&&''''''(((((((((((((((+++***)))'''&&&&&&&&&&&&((()))***++++++***)))(((###$$$%%%&&&'''(((((()))))))))))))))))))))))))))******)))((('''&&&%%%%%%(((''''''&&&&&&((()))***)))))))))))))))*********,,,+++)))***,,,------,,,++++++++++++++++++++++++++++++,,,,,,---...............//////...------,,,---,,,***)))***,,,///111000///---,,,+++,,,,,,---...---,,,+++************(((((('''))),,,------,,,***)))(((&&&&&&&&&''''''))))))(((((((((((())))))))))))(((((((((((())))))+++***(((&&&&&&'''(((***+++***)))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&'''***---------+++***(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))******)))((()))***+++,,,))))))***++++++++++++***))))))))))))))))))))))))************************************+++,,,---...---,,,+++******,,,---...000000///......000111222......,,,,,,,,,,,,............---,,,+++******)))***+++,,,...///...+++(((***++++++,,,,,,---------+++***---111111,,,)))***++++++***)))((('''&&&&&&((((((((((((((((((((((((&&&'''(((((())))))((((((''''''(((((((((((('''''''''&&&%%%%%%&&&'''(((***((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$)))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))+++*********))))))(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%((()))***)))((((((&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((((()))''''''((()))***+++,,,,,,&&&'''''''''(((((((((((('''''''''&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&''''''((())))))((((((''''''''''''(((((((((''''''''''''((()))(((((((((((((((((((((((((((((()))))))))))))))***)))))))))((((((''''''&&&&&&''''''((((((((((((((())))))(((''''''&&&&&&&&&((()))************)))(((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&(((''''''''''''((())))))++++++++++++++++++++++++,,,+++***+++,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,---...//////...---,,,...---,,,,,,---...000111///...,,,******+++,,,---...---,,,+++++++++++++++)))(((((()))+++---,,,+++,,,+++***)))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((&&&$$$###"""###%%%&&&)))((((((''''''((())))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((('''))),,,---...,,,)))((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))'''''')))*********)))((())))))***++++++++++++***))))))))))))))))))))))))************************************+++,,,------,,,++++++++++++,,,---...000///.........///111222...---,,,++++++,,,---.........---,,,++++++*********+++,,,...///...+++(((***++++++,,,------......,,,***,,,000000+++)))***+++******)))((('''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''(((((((((((('''''''''&&&%%%%%%&&&'''(((***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%((()))))))))))))))))))))((((((''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''(((((())))))&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))'''''''''(((((())))))))))))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%(((*********((('''''''''&&&&&&''''''((()))%%%%%%&&&'''((()))))))))((((((''''''''''''((((((&&&'''((()))***+++,,,---'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''%%%&&&'''((()))+++,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''((())))))((('''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((''''''&&&&&&&&&''''''(((((((((((((((&&&&&&'''(((((()))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))+++++++++++++++,,,,,,,,,,,,++++++,,,---...---,,,++++++++++++++++++++++++***************+++++++++***+++---///000//////......///000111111000///......---+++***)))***,,,---,,,,,,++++++,,,------...+++***)))***++++++***)))*********)))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((***)))((('''''''''((()))&&&''''''(((((()))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((('''(((***+++***(((&&&$$$((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((())))))***%%%''')))***+++***((('''))))))***++++++++++++***))))))))))))))))))))))))***************************))))))******+++,,,---+++++++++,,,,,,---...///...............///000000...---,,,++++++,,,---...------------,,,,,,,,,,,,++++++,,,---///...+++)))******+++,,,------......---++++++...---)))(((***''''''(((((())))))******((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''((((((((((((''''''((((((((('''(((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((('''%%%$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''')))(((''''''&&&&&&''''''%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$$$$%%%&&&'''((())))))((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''###%%%''')))***)))(((''''''''''''&&&'''(((((()))%%%%%%'''((()))*********((((((''''''&&&&&&''''''&&&&&&'''(((***++++++,,,(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((%%%&&&'''(((***+++,,,---(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))%%%%%%%%%%%%&&&'''((((((***)))(((''''''&&&'''''')))((((((''''''''''''(((''''''''''''''''''''''''&&&''''''(((((()))))))))((((((''''''''''''''''''&&&''''''(((((((((((((((%%%&&&''')))***************))))))))))))))))))************)))))))))(((((())))))))))))))))))))))))''''''''''''(((((())))))'''''''''((((((((((((((('''(((((()))******++++++,,,++++++,,,...///---,,,++++++++++++++++++++++++)))))))))******************+++,,,...///000000000,,,---000111111///---+++------,,,+++++++++,,,---++++++++++++,,,---...///,,,+++******++++++***(((((((((((((((((('''''''''))))))(((((((((((())))))(((((())))))))))))((((((,,,,,,,,,+++++++++******'''((()))*********))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((&&&'''((())))))'''&&&$$$(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))******(((((())))))************))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))***+++,,,---,,,,,,,,,------...//////,,,,,,---...............------,,,++++++,,,---------------------.........,,,++++++,,,------,,,***))))))***+++,,,---.........***)))++++++''''''***'''''''''((()))*********((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''(((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((''''''''''''(((((()))(((&&&%%%$$$%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&******((('''''''''(((((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((()))(((((('''''''''''''''&&&'''((())))))(((''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((((((''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''((((((((('''&&&&&&)))((('''&&&&&&&&&&&&'''&&&&&&'''((())))))******))))))))))))*********+++)))((('''%%%%%%'''((()))((((((((()))******++++++''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&'''((()))*********)))(((''''''&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''((())))))***++++++&&&&&&''''''''''''''''''&&&''''''((((((((((((((('''((()))+++++++++************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&''''''(((((((((((((((&&&&&&''')))***+++,,,---,,,++++++---//////---+++++++++++++++++++++++++++************************---------------...///000+++,,,...000000000///...,,,,,,,,,,,,------------------,,,,,,,,,------...+++***))))))+++,,,+++***''''''((((((((((((''''''))))))(((((((((((())))))'''((()))******)))(((''''''''''''((('''&&&%%%%%%)))***,,,---,,,+++)))(((((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((('''((()))******)))((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******+++***)))((()))***,,,---))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))***+++,,,---,,,,,,---......///000000***+++---.........---,,,------++++++++++++------,,,,,,---......//////000---,,,++++++------,,,+++((())))))***,,,---.........***(((***)))&&&'''*********))))))((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))((((((''''''''''''((((((***((('''%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((,,,+++***((((((((()))***(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((())))))((('''''''''''''''''''''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''%%%###""")))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))*********++++++++++++***)))'''&&&&&&''')))***************)))))))))(((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((()))***,,,,,,******)))''''''&&&&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''((())))))***++++++,,,,,,%%%&&&&&&''''''(((((((((&&&''''''((((((((((((((()))***+++,,,,,,+++))))))******))))))))))))******%%%&&&&&&'''((()))******))))))))))))))))))))))))******)))((('''&&&&&&%%%&&&''''''((()))((((((((('''((()))***,,,...///000,,,+++,,,---//////---+++++++++++++++++++++++++++,,,+++++++++++++++++++++000///...,,,,,,---...///---------...000222333444,,,,,,---.........------//////...---,,,,,,,,,,,,)))(((((()))+++------,,,((()))***************)))))))))(((((((((((())))))'''((()))******)))((('''000///---+++***(((((((((***)))(((''''''((()))***)))((((((((((((((()))***((((((((((((((((((((((((%%%&&&''')))))))))((('''(((((((((((()))))))))))))))((('''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&((((((((((((((())))))*********)))((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))---------,,,,,,+++++++++)))))))))***++++++,,,,,,......///////////////...000.........///000///......------,,,,,,++++++***------...//////////////////............---------,,,+++,,,000333222...)))***)))(((''''''((()))*********)))((((((((((((((()))(((((('''''''''(((((()))((('''''''''(((***+++))))))(((''''''''''''''')))))))))((('''%%%$$$### !!!"""###%%%&&&'''(((%%%&&&'''&&&%%%%%%&&&((('''''''''''''''''''''''')))'''%%%######&&&)))+++***)))((('''&&&%%%$$$$$$(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&''''''&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%%%%%%%$$$###%%%((((((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))'''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))+++)))(((+++///000+++&&&))))))))))))))))))))))))((((((((((((((('''&&&&&&((('''%%%%%%%%%''')))***+++*********))))))((((((((('''&&&%%%%%%&&&'''((()))&&&$$$%%%(((+++,,,,,,...,,,***'''&&&&&&&&&'''+++***)))'''''''''((())))))))))))))))))*********'''((()))******)))((('''((((((((()))))))))))))))***)))'''&&&&&&&&&'''((('''(((***---///---***'''))))))***+++***)))((('''))))))))))))))))))))))))******)))(((((((((((((((&&&&&&''''''''''''&&&&&&((()))))))))))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++---,,,,,,+++++++++,,,,,,---------------...///000//////////////////////////////.........---------******))))))***,,,---///((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%))),,,,,,)))''''''((((((((((((((('''&&&%%%$$$++++++***)))))))))))))))***)))(((''''''((()))*********)))((('''''''''((())))))))))))))))))))))))&&&'''((((((((((((((((((&&&''''''''''''(((((((((***)))((('''&&&''''''((('''''''''''''''''''''''')))(((((((((((()))******++++++***)))))))))))))))))))))))))))((((((((((((******))))))))))))******++++++*********))))))))),,,,,,++++++++++++++++++/////////000000///......///...------//////...---------,,,,,,,,,,,,++++++,,,---....../////////...............------------++++++,,,///222111---)))***)))(((((((((((()))*********)))(((((((((((((((((((((''''''''''''(((((()))((('''''''''(((***+++))))))(((''''''''''''((('''''''''(((''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((((((((((((((((((((((((((((('''%%%$$$%%%&&&)))***&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$((('''''''''((('''&&&$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&###%%%((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))'''''''''(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''''''''((())))))...+++***,,,///000,,,((())))))))))))))))))))))))***************)))((((((((('''&&&%%%%%%''')))************)))))))))((((((((('''&&&&&&&&&&&&'''((()))'''$$$%%%(((+++,,,,,,,,,***((('''&&&'''((()))+++***)))(((''''''((()))++++++******))))))(((((('''((()))******)))(((((())))))))))))))))))))))))******))))))(((((((((((((((((())),,,------***(((******+++++++++***((('''))))))))))))))))))))))))******)))((((((((((((((('''(((((((((((((((((('''(((((())))))))))))((((((*********+++++++++,,,,,,,,,,,,,,,---------.........---------,,,,,,,,,+++------,,,,,,,,,,,,---------,,,,,,,,,,,,---..............................///.........---------------,,,,,,++++++++++++,,,))))))))))))))))))))))))***)))(((((((((((()))***&&&''')))(((&&&%%%''')))******))))))(((''''''&&&'''''''''((())))))******)))((((((''''''(((((()))++++++)))((('''&&&&&&&&&)))))))))))))))))))))))))))((((((''''''''''''(((%%%%%%&&&&&&&&&'''''''''******)))(((((((((((()))(((((((((((((((((((((((()))))))))))))))******+++++++++******))))))******(((((((((((())))))))))))+++******))))))******+++*********)))))))))))))))...------,,,++++++******///////////////...------...---,,,,,,......---,,,++++++,,,,,,,,,,,,------------.../////////..................------------+++***+++...111111---)))***))))))(((((())))))*********)))(((((((((((((((((((((''''''''''''(((((()))((('''''''''((()))*********)))(((((((((((((((%%%%%%&&&'''((((((((('''((((((''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''$$$%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''''''''&&&&&&''''''((('''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))(((((('''''''''((())))))111...,,,,,,...///,,,***))))))))))))))))))))))))******++++++******))))))((('''&&&&&&&&&'''((()))******))))))))))))(((((((((''''''&&&&&&''''''((()))'''%%%&&&(((+++++++++)))((('''''''''((()))******))))))(((((((((((())),,,,,,+++***)))(((''''''((())))))******)))((((((************))))))))))))***+++,,,,,,,,,+++***)))))))))(((***,,,,,,+++))),,,,,,,,,,,,+++***)))((())))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((())))))***))))))(((*********++++++++++++,,,,,,,,,,,,---------...............---------------......------------...///...---,,,,,,+++,,,,,,,,,....................................------------/////////...,,,+++)))(((***************************))))))(((((())))))***(((((('''&&&%%%'''***------,,,***)))((())))))***&&&&&&'''((()))*********((((((((((((((((((((((((***)))((('''''''''''''''***************************)))(((&&&&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++******)))))))))))))))***(((((((((((())))))))))))******))))))))))))******+++++++++++++++++++++***,,,,,,,,,++++++*********............---,,,++++++---,,,++++++------,,,+++******+++,,,,,,---.........//////000000/////////.........---------,,,,,,+++******---000000,,,((())))))))))))))))))))))))***))))))((((((((((((((((((''''''''''''(((((()))(((((('''&&&'''((()))*********)))(((((((((((()))%%%&&&''''''((('''''''''((((((''''''&&&%%%%%%%%%'''(((((('''%%%%%%&&&(((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%!!!###%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''')))(((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&%%%&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''''''''&&&&&&%%%%%%&&&'''(((((((((''''''''''''''''''(((((()))******))))))))))))******)))((((((((((((((())))))111...,,,+++,,,,,,+++***(((((((((((((((((((((((((((((()))))))))(((((('''(((((('''&&&''''''((()))))))))))))))))))))((((((((((((''''''''''''((((((((('''''''''(((***++++++)))(((''''''''''''((())))))))))))(((((((((((()))+++*********))))))((((((************)))))))))((()))))))))))))))(((((((((***,,,...//////...+++******)))((((((***++++++***---------,,,+++***)))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))*********))))))************++++++++++++,,,,,,,,,---------..............................///............//////000000///...---,,,,,,,,,,,,........................------------------------////////////...,,,***(((++++++++++++++++++++++++(((''''''''''''''''''((()))))))))))))))+++---...---,,,***(((((()))***+++'''((()))******))))))(((''''''((((((((((((''''''''''''&&&''''''((())))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((((((((())))))******)))))))))((()))******+++(((((('''''''''(((((()))'''((((((((()))))))))***((((((''''''''''''((((((************************((()))))))))*********++++++,,,,,,,,,++++++***)))---+++++++++,,,---,,,+++******++++++,,,---......000000111111111000000///...------------,,,,,,,,,+++******,,,///000,,,)))))))))************))))))***))))))((((((((((((((('''''''''''''''((())))))((('''&&&&&&&&&''')))******))))))((((((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%''')))(((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((($$$%%%&&&''''''(((((()))))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&'''''')))))))))((((((''''''&&&%%%%%%&&&'''((((((((('''(((''''''''''''((())))))******))))))))))))*********))))))((((((((())))))...,,,***))))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((((((((((((((((((((''''''((((((((()))***+++***)))(((''''''&&&&&&&&&((((((((())))))))))))((((((((())))))*********+++++++++***))))))))))))))))))))))))(((((('''''''''***,,,///000111///,,,+++***)))'''''')))***+++***------,,,++++++******)))(((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))(((((()))***************))))))*********+++++++++,,,,,,,,,---------.............................................///000111222111000...------------........................,,,,,,------------------------...///...---+++***++++++++++++++++++++++++'''((((((((((((((((((''''''((()))+++,,,---,,,+++,,,***(((''''''((()))***((()))*********)))'''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&'''(((******(((((((((((((((((((((((()))((((((''''''''''''(((&&&''''''''''''(((((((((%%%&&&'''''''''''''''&&&&&&''''''(((((())))))***((((((((((((((())))))***''''''&&&&&&&&&'''((((((''''''(((((())))))******(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''(((((()))******+++******++++++++++++******---,,,++++++------,,,+++******+++,,,,,,---......000000111111111000//////------------,,,,,,,,,,,,,,,+++***,,,///000---***)))******++++++******)))******)))(((((((((((((((''''''&&&''''''((()))***((('''&&&&&&&&&'''((()))))))))(((''''''''''''''''''((((((((('''&&&%%%%%%######$$$%%%&&&''''''(((((())))))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&,,,...///,,,((($$$$$$%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))######%%%'''((()))))))))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&$$$%%%%%%&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&''''''((('''''''''((((((''''''(((((()))*********))))))))))))************)))((((((((())))))***))))))(((((('''''''''))))))))))))))))))))))))******++++++,,,,,,++++++)))))))))(((((((((''''''''''''(((((((((((())))))'''(((((())))))(((((('''&&&((())))))(((((()))***))))))(((((('''&&&%%%%%%'''(((((())))))))))))(((''''''((()))***+++,,,,,,,,,,,,***)))))))))))))))******))))))((((((''''''***+++...///000...,,,+++***((('''''')))******))),,,,,,+++************+++))))))))))))))))))))))))((((((((((((((())))))***))))))''''''''''''))))))(((((()))***++++++++++++)))))))))************+++,,,,,,,,,---------......---------------........................///000111222111000///............------------------------,,,,,,,,,,,,------------+++,,,,,,------------,,,++++++++++++++++++++++++)))******++++++******)))%%%&&&''')))++++++(((&&&))))))''''''''''''((()))%%%&&&((())))))((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&'''((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))(((((('''%%%&&&&&&'''(((((())))))'''''''''''''''(((((()))'''''''''''''''((())))))'''''''''((()))*********((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))))))))))))))*********)))***+++,,,------------...,,,+++,,,---...---,,,+++++++++,,,,,,---------///////////////...---------------,,,,,,,,,++++++...,,,+++---000111...+++)))***++++++++++++***)))******)))(((((((((((((((&&&&&&&&&''''''((()))***''''''&&&%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&''''''(((((()))***)))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&))),,,...,,,'''$$$$$$'''%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))))))))###$$$&&&'''((()))((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((&&&%%%''')))***(((&&&$$$$$$%%%%%%&&&''''''(((''''''))))))***)))(((((('''''''''(((''''''&&&&&&((((((((((((((())))))***)))))))))(((((()))))))))+++******)))(((((())))))&&&'''))))))(((''''''&&&)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++)))))))))))))))((('''''''''''''''((((((((())))))'''((()))******)))((('''&&&(((******(((''')))***''''''''''''''''''&&&&&&&&&'''((()))******)))((((((((())))))******++++++---,,,+++))))))))))))))),,,,,,++++++***))))))((()))***,,,---...---,,,+++)))((('''(((*********(((******)))))))))***+++,,,))))))))))))))))))))))))((((((((((((((()))******+++***(((''''''(((***+++(((((()))***++++++++++++))))))))))))************,,,,,,,,,---------......+++,,,,,,,,,------------------------...///000111111000///...............------------------------++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))(((&&&%%%&&&))))))(((%%%(((((((((((((((((((((((("""$$$&&&(((((((((&&&%%%%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((*********)))(((%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((((((((((((((((()))******&&&''''''((()))******+++))))))(((((((((((())))))'''((((((((())))))******,,,,,,++++++***)))))))))***+++,,,---.../////////...---,,,,,,......---,,,++++++,,,,,,,,,,,,---------.........---,,,,,,+++---------,,,,,,,,,++++++...,,,+++---000111///,,,)))***+++,,,,,,+++***)))******)))(((((((((((((((&&&&&&&&&'''''')))******''''''&&&%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&###$$$%%%'''((()))))))))'''''''''((((((((((((((()))******(((&&&%%%&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&"""######$$$&&&''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&!!!%%%)))(((%%%###&&&)))$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***&&&&&&&&&'''((())))))***%%%&&&'''((((((((('''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((&&&%%%'''***+++)))&&&$$$$$$%%%%%%&&&'''((((((&&&'''(((*********))))))'''((((((((('''&&&%%%%%%((((((((((((((()))******))))))(((((((((((())))))++++++***))))))((())))))$$$&&&)))***)))(((''''''))))))))))))))))))))))))'''((()))***************)))))))))))))))(((''''''&&&'''''''''(((((())))))'''((()))******)))((('''%%%(((+++***((('''(((***$$$%%%&&&'''((((((((((((&&&'''(((*********)))(((************))))))))))))...---+++)))((())))))***......------,,,+++******))))))+++,,,,,,,,,++++++(((''''''(((***+++)))((()))((((((((((((***+++,,,))))))))))))))))))))))))((((((((((((((()))******,,,+++)))(((((()))+++,,,(((((()))++++++,,,,,,,,,))))))))))))************,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,------///000000//////...------------...------------------------+++++++++,,,,,,---------...---+++***)))***++++++************************'''((()))******)))((('''---)))&&&%%%(((***)))((('''((())))))))))))(((((((((((('''''''''&&&&&&&&&******))))))((((((((('''(((((((((((((((((((((((($$$%%%&&&((())))))*********)))''''''(((((('''%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((+++*********))))))((((((((((((((((((((((((((((((******************************+++,,,------............---,,,***)))((((((***,,,---,,,*********,,,------......------,,,+++...---,,,,,,+++++++++,,,)))***+++,,,,,,+++***)))))))))************))))))))))))((((((''''''&&&&&&((('''&&&''')))++++++***''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''))))))((((((''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$'''))))))(((&&&&&&'''(((%%%$$$%%%'''(((&&&$$$%%%%%%&&&&&&'''((())))))''''''%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((((((((((())))))))))))***)))'''&&&'''(((***+++((((((''''''''''''(((((((((***+++***)))((()))+++))))))((('''''''''''''''&&&'''((((((((('''%%%$$$((()))++++++)))((()))******************)))(((((('''((())))))(((&&&$$$"""###'''))))))(((&&&&&&&&&&&&'''''')))******((((((((((((((((((((((((((()))***+++++++++++++++++++++******)))(((((((((((((((((((((((((((((((((222000---***((()))***+++******+++++++++,,,,,,,,,******+++,,,+++***)))(((///...,,,***))))))***++++++***)))'''''''''((()))'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++,,,,,,++++++,,,,,,---...000///...---,,,------.........///000000000000000000///...---------------.........///////////////,,,,,,---...---,,,***)))+++++++++,,,,,,---------+++++++++++++++++++++++++++******)))(((''''''&&&(((((())))))*********+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&)))(((''''''((()))'''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((''''''''''''((()))***+++((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((())))))))))))(((((())))))((((((((('''''''''*********************************************************+++,,,,,,,,,---,,,,,,++++++++++++*********+++,,,,,,+++***+++---......---------,,,,,,,,,...---,,,,,,++++++++++++******++++++++++++******))))))************))))))((((((((((((((('''''''''***)))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$&&&(((((('''&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$%%%%%%&&&&&&'''(((((()))---,,,***((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''(((((((((%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''))))))'''''''''(((***+++)))((((((''''''(((((()))&&&((()))((('''&&&'''(((***)))((((((''''''((((((((((((((((((((('''&&&&&&((()))++++++)))((()))******************)))((((((%%%&&&((()))***)))((('''"""$$$''')))***)))'''&&&&&&&&&&&&''''''((()))***************************))))))***+++++++++******))))))))))))))))))******************************000///,,,***)))******+++*********+++++++++,,,,,,)))***+++++++++***))))))///...,,,***)))***+++,,,+++***))))))(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,,,,++++++,,,,,,---...000///...---,,,------.........///000000000000000000///...------------...///////////////.........,,,,,,---------,,,+++***+++++++++,,,,,,,,,------++++++++++++++++++++++++*********)))((('''''''''((((((((()))))))))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&((('''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&&&&&&&'''((()))***+++((((((((((((((((((((((((&&&''''''((((((''''''&&&'''(((((())))))((((((''''''''''''&&&&&&&&&&&&%%%************************))))))))))))))))))))))))************************)))*********+++,,,,,,,,,***+++,,,,,,,,,,,,---.........---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++************++++++))))))************))))))'''''''''(((((((((((((((,,,***'''&&&&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$%%%''''''&&&%%%%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''((((((---,,,+++)))((('''''''''''''''&&&&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&''''''''')))((('''''''''(((***+++***))))))(((((())))))***&&&'''((((((&&&&&&'''(((******)))((((((((())))))***))))))(((((((((((((((''')))******)))(((((())))))************))))))(((&&&''')))*********)))((()))))))))***)))(((''''''''''''&&&''''''((()))************************************+++******))))))''''''((())))))***++++++************************,,,,,,,,,+++++++++******)))*********++++++++++++))))))***++++++******)))...---,,,*********++++++))))))*********)))((((((*********)))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++,,,,,,++++++,,,,,,---...///...------,,,---------......///000000000000/////////......------......000000//////......------,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******))))))(((((('''''''''((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&((())))))******'''&&&&&&''')))***)))(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))******++++++,,,,,,)))+++,,,---,,,,,,...000///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,+++***))))))***+++,,,))))))************))))))&&&&&&''''''(((((())))))***(((&&&%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''(((&&&%%%######%%%&&&(((&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))(((((('''((()))************))))))))))))******((()))***)))(((((()))*********))))))))))))******+++***)))(((((()))***+++''')))******)))(((((()))))))))************)))(((************)))'''&&&%%%+++******)))(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''******+++******)))(((((((((((((((((())))))******************************)))***+++,,,,,,+++******)))))))))************+++(((((()))************+++,,,+++***))))))))))))***'''((()))******)))'''&&&((())))))************)))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++,,,,,,++++++,,,,,,---......------------------------...//////000000////////////............//////111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***************************)))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&((())))))******'''&&&&&&''')))***)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))******)))((('''&&&%%%$$$$$$$$$(((((((((((((((((((((((('''(((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((((((************************)))***,,,,,,,,,,,,...///......---,,,,,,,,,,,,---++++++,,,---------,,,+++,,,+++***))))))***+++,,,))))))************))))))&&&&&&''''''(((((())))))'''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((())))))*********))))))))))))******''')))***)))((('''((()))******))))))))))))******+++***)))(((((()))***+++'''(((******((('''((()))((())))))*********)))))))))))))))((('''&&&%%%$$$)))((((((''''''((()))***(((''''''''''''(((((()))''''''''''''''''''''''''***************)))((('''))))))))))))((((((''''''))))))))))))))))))))))))''')))***,,,,,,+++***)))(((((()))))))))*********''''''(((((()))***+++,,,***))))))(((((((((((((((%%%&&&'''((((((((('''&&&&&&'''(((***+++++++++***((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))******++++++,,,,,,++++++,,,,,,---...,,,,,,------------------------.../////////////////////.........//////000111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&((('''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))***+++...---+++)))'''&&&%%%%%%(((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''((((((''''''&&&((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******************)))***++++++++++++,,,---------.........---,,,+++***+++,,,---...---,,,+++++++++************++++++))))))************))))))'''''''''(((((((((((((((%%%$$$###$$$&&&(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''%%%$$$$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''''''''(((((((((((((((***)))(((''''''((()))***&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))***))))))(((((())))))***%%%&&&''''''%%%%%%&&&'''))))))((((((((()))******)))))))))))))))******+++&&&((())))))(((''''''(((((())))))************)))&&&&&&&&&&&&'''''''''((('''&&&&&&&&&'''((()))***((((((''''''''''''((((((************************)))))))))***))))))((((((******)))(((((('''&&&&&&((((((((((((((((((((((((((((((***++++++***)))((((((((((((((())))))))))))'''''''''((()))***,,,---((((((((((((((((((((((((&&&&&&'''((((((((('''''''''(((***+++,,,,,,++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))******++++++,,,,,,++++++,,,,,,---...+++,,,,,,------------,,,------...////////////...//////......//////000000000000//////......------,,,,,,+++++++++,,,------+++++++++++++++*********************************))))))))))))(((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&)))(((''''''((()))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((***+++,,,...---+++***((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((())))))******''''''((()))***+++,,,,,,)))***++++++))))))***++++++---...//////---+++***)))***,,,......---,,,+++******++++++++++++******))))))************))))))((((((((((((((('''''''''&&&%%%$$$%%%'''((()))(((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''(((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&''''''&&&$$$%%%'''((($$$&&&((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((&&&%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((("""######%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((())))))(((((((((((((((((()))&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))))))))))))))((((((''''''(((((()))%%%&&&''''''%%%%%%&&&'''((((((''''''(((((()))***'''((())))))******))))))&&&((())))))(((''''''((((((((()))***************'''''''''''''''(((((()))'''''''''(((((((((((((((((((((''''''''''''((((((************************'''((())))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((())))))&&&&&&&&&'''(((***,,,...))))))***************)))((((((((((((((()))******,,,---...///...---+++***''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))******++++++,,,,,,++++++,,,,,,---...***+++,,,---...------,,,,,,---......//////......///////////////000111111///////////////.........,,,,,,+++++++++,,,---...++++++++++++*********)))************************(((((((((((())))))))))))******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******(((((((((((((((((((((((($$$%%%&&&((())))))*********)))''''''(((((('''%%%'''''''''&&&&&&'''''''''&&&&&&''''''(((***+++,,,+++***)))((((((''''''((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''''''''''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***++++++%%%%%%'''(((***,,,......)))***+++***)))((()))******,,,///111000...+++))))))***,,,.........,,,+++)))***+++,,,,,,+++***)))))))))************))))))))))))(((((('''''''''&&&(((&&&%%%%%%'''(((((('''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((&&&%%%%%%''')))$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))((((((''''''''''''(((((('''((()))(((''''''((()))'''''''''''''''((())))))&&&'''(((*********)))(((&&&((())))))(((''''''((((((((()))***************,,,+++***(((''''''''''''((())))))))))))((((((''')))(((((('''''''''((((((((((((((((((((((((((((((''''''((())))))***))))))&&&&&&''''''((()))))))))***************************)))))))))((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&(((***---...***++++++,,,,,,,,,+++++++++***)))))))))***,,,---111111222222000---***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))******++++++,,,,,,++++++,,,,,,---...)))***,,,---...------,,,,,,---......//////......///////////////000111111.........///////////////,,,,,,+++***+++,,,...///++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&###%%%'''((()))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''((()))***+++******)))((('''&&&%%%%%%'''((((((((())))))******************))))))))))))'''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''(((''''''&&&%%%))))))(((((('''''''''&&&***)))))))))******)))((()))************+++++++++,,,...111222000...,,,,,,,,,+++++++++***)))))))))---,,,++++++,,,,,,***(((&&&''''''((()))******+++))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&++++++***(((((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''++++++***)))(((&&&$$$###''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''"""######$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&))))))(((((('''''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%'''(((''''''((()))(((((((((((((((((((((((('''''')))***+++++++++++++++(((%%%######%%%(((***,,,+++)))((((((((()))***++++++***)))(((((())))))(((+++---***&&&$$$&&&************)))((('''''''''((((((((((((((((((((((((+++*********))))))((((((******++++++++++++******+++***)))''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))*********++++++,,,,,,,,,(((((())))))******++++++>>>BBBDDDAAA===999000'''&&&'''((())))))((('''&&&''''''((((((((((((''''''%%%&&&&&&'''((()))))))))))))))*********+++++++++++++++,,,------......///,,,,,,------------------...///000000...------...////////////000000000000---.........---,,,,,,+++...---,,,+++***+++,,,---,,,+++******))))))******,,,+++***))))))***+++,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((***+++,,,+++***)))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((((('''''''''(((((((((((()))***+++,,,)))))))))(((''''''&&&&&&'''''''''((((((((())))))(((''''''''''''''''''''''''((()))))))))(((&&&%%%'''''''''(((((((((((()))(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&''''''(((((()))))))))((()))*********)))))))))*********++++++++++++///222444222///---++++++++++++***************,,,+++***+++,,,,,,***(((''''''(((((())))))******)))(((((((((''''''''''''((((((((((((((((((((((((+++***)))(((''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$#########'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((((((''''''''''''&&&&&&&&&'''(((((()))((((((((('''''''''&&&&&&$$$&&&'''(((''''''''')))((((((((((((((((((((((((&&&'''((()))***************)))'''%%%%%%''')))******)))((('''&&&'''((((((+++******)))(((((())))))(((+++,,,***&&&$$$'''***(((((((((((())))))))))))((((((((((((((((((((((((******)))))))))((((((((()))******++++++******)))***)))(((''''''''''''''')))((('''&&&&&&'''((()))(((((((((((()))))))))))),,,++++++++++++++++++***)))))))))))))))*********333555777999>>>AAA;;;333))))))))))))((('''&&&%%%''''''((((((((((((''''''(((((())))))***++++++,,,************++++++++++++++++++,,,,,,---.....................---------------///000000...------...---------.........//////------......------,,,+++---,,,+++*********++++++,,,,,,++++++++++++,,,,,,++++++***))))))***++++++))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((((()))***+++,,,+++***)))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''))))))((())))))***+++,,,((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))))))))(((&&&%%%'''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&'''''''''(((((())))))*********+++)))))))))*********++++++***///444777555111---******************++++++++++++***)))***++++++)))'''(((((((((((())))))))))))((((((((((((''''''''''''''''''(((((())))))******))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&''' !!!###$$$&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''))))))((((((((((((''''''&&&&&&&&&'''((()))+++,,,(((((((((''''''''''''&&&%%%&&&(((((('''&&&''''''((((((((((((((((((((((((&&&&&&'''((())))))))))))))))))(((((((((((()))***((('''&&&%%%%%%%%%&&&'''******)))((((((((()))))))))+++,,,***&&&%%%'''***&&&''''''((()))******+++(((((((((((((((((((((((())))))(((((((((((((((''')))******++++++******))))))(((((('''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))))),,,,,,,,,+++******))))))************))))))))))))+++******///:::DDDBBB;;;,,,+++)))(((&&&%%%%%%%%%''''''((((((((((((''''''))))))******++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,------......000000//////......---------///000///...---------+++,,,,,,,,,,,,---------------......------,,,,,,,,,,,,+++***************++++++++++++,,,---......++++++***))))))***++++++************************(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''***((('''%%%%%%'''(((***&&&'''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))'''((()))))))))(((&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''***)))((('''%%%$$$""""""'''((()))))))))***+++,,,))))))))))))************)))...555888777111,,,))))))))))))***+++++++++,,,***)))((()))++++++)))'''))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&'''((())))))******(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''')))((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((())))))((((((((((((((((((''''''''''''((()))***+++&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&'''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''((())))))))))))(((((('''&&&%%%%%%%%%&&&&&&***))))))((((((((()))))))))******)))'''&&&''')))''''''(((((())))))******((((((((((((((((((((((((((((((((((((''''''''''''))))))************))))))(((''''''''''''(((((()))(((((((((''''''((((((((((((((((((((())))))))))))+++++++++***************++++++******))))))((((((((((((''')))111:::<<<888,,,+++)))'''&&&%%%&&&&&&''''''((((((((((((''''''(((((((((((())))))******++++++++++++,,,,,,,,,,,,***++++++,,,------......222111111000///......---...000111111///......///++++++,,,,,,,,,---------,,,------...------,,,,,,,,,,,,,,,+++++++++++++++)))))))))***+++---...///+++******************+++))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((()))))))))***'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%***)))((('''%%%$$$""""""''')))******)))(((***,,,(((((()))))))))*********(((---444777555000+++))))))))))))***+++++++++,,,))))))((()))++++++)))((())))))))))))(((((((((((('''''''''(((((((((((((((%%%%%%&&&''''''((())))))(((''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$###''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((())))))))))))))))))((((((''''''&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&''')))((('''&&&&&&'''((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&%%%&&&'''(((((((((''''''))))))'''&&&&&&&&&'''((()))((((((((((((((()))))))))))))))(((''''''((()))(((((((((((((((((()))(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))******)))))))))(((''''''''''''(((((()))'''(((((((((((((((((('''(((((((((((())))))))))))(((((()))***++++++,,,,,,++++++******))))))(((((('''******&&&'''---111222***)))'''&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((()))))))))******+++++++++,,,,,,,,,******++++++,,,------...222222111000//////......///111222222000//////000,,,---------............,,,,,,------...------,,,---------------,,,,,,,,,******++++++---...000111*********++++++*********(((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''))))))(((''''''((())))))((((((''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''((()))))))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''***,,,+++(((''')))+++((((((((()))))))))******))),,,111222111---***)))***************+++++++++***))))))***+++,,,***)))(((((((((((())))))))))))'''''''''(((((((((((((((%%%%%%&&&&&&''''''(((((((((((('''''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((()))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&'''((())))))(((((())))))))))))******)))(((''''''&&&&&&&&&''')))))))))(((((((((''''''%%%&&&(((((('''&&&''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&$$$%%%&&&'''((((((((('''******((('''''''''((()))((((((''''''(((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((())))))******))))))((()))(((((('''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&'''((()))***,,,------************))))))))))))%%%***+++&&&###&&&+++---((((((''''''''''''((((((''''''(((((((((((('''''')))))))))))))))*********))))))*********+++++++++******++++++,,,,,,------111111000000//////......///111222222000//////000............////////////,,,,,,------......------...............---,,,,,,---------...///000222333)))***++++++++++++***)))(((((((((((((((((((((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&'''(((((('''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''(((((()))(((+++---+++'''%%%'''***(((((((((((()))))))))***)))+++------+++***))))))+++++++++******************))))))***,,,---+++***''''''(((((())))))******''''''''''''((((((((()))'''''''''''''''((((((((()))((((((''''''(((((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''######%%%&&&((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''(((((())))))&&&&&&&&&&&&'''((()))***(((((()))))))))*********((((((((('''(((((())))))))))))))))))(((((((((((($$$&&&'''(((''''''''')))((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&'''(((((())))))******((('''''''''((()))'''''''''''''''((())))))***)))((('''((()))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))((((((***)))((('''''''''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))'''(((((()))***++++++,,,)))))))))))))))*********&&&)))***'''&&&(((***(((((()))))))))((('''&&&&&&''''''(((((((((((('''''')))((((((((((((((((((((((((((()))))))))******************+++,,,,,,------////////////////////////...///000000...------...---.........////////////+++,,,------......------------.........---,,,+++,,,,,,,,,,,,---...000000)))***++++++++++++***)))************************))))))(((((((((((())))))'''''''''&&&&&&'''''''''(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''((()))******'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))))))))(((((('''))))))((((((((('''''''''))),,,...,,,'''%%%'''***(((((((((((()))))))))))))))***+++***((('''(((***,,,+++++++++******))))))*********+++------,,,+++&&&''''''((()))******+++&&&'''''''''(((((())))))))))))))))))(((((((((((())))))((((((((())))))***&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''###%%%'''))))))((('''&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&"""$$$%%%'''((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))******&&&&&&&&&'''''')))******(((((())))))*********+++(((((((((((()))+++,,,---((('''''''''&&&&&&&&&&&&###%%%'''(((''''''((()))(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''((()))++++++***)))((('''&&&'''(((((('''''''''''''''((()))******(((''''''((()))))))))%%%%%%&&&((()))+++,,,,,,(((((((((((((((((((((((((((((())))))******++++++(((((())))))))))))((((((+++***)))''''''&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))************(((((())))))******++++++)))***)))((())),,,)))$$$************(((&&&$$$###''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((()))))))))))))))******+++,,,,,,------............////////////,,,...///...---+++,,,,,,---------.........//////+++,,,,,,---.........---,,,,,,---...---,,,+++***))))))))))))***+++,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))'''(((***,,,,,,***((('''((()))***)))((('''((())))))((((((''''''''''''(((((((((((((((''''''''''''&&&&&&''''''((())))))))),,,***((()))+++,,,+++(((&&&%%%%%%$$$%%%&&&((()))((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***%%%&&&''''''%%%&&&(((***(((((((((((((((((((((((()))))))))******)))))))))+++******)))((('''&&&&&&******))))))))))))))))))******)))(((((()))*********+++,,,---,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))***)))'''&&&'''(((***+++''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&'''''''''&&&$$$###%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''((()))((('''&&&''')))''''''((()))))))))))))))))))))(((''''''''''''((('''''''''((((((((((((((('''''''''''''''((()))******)))'''&&&&&&'''((())))))))))))))))))(((''''''))))))(((((((((((())))))+++******)))((('''''''''&&&&&&''''''''''''&&&&&&************))))))))))))************))))))))))))&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((+++++++++)))'''''')))+++***)))(((''''''((())))))******))))))))))))******(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&'''''''''''''''***))))))((('''&&&&&&&&&&&&'''((()))************(((((('''&&&&&&'''((()))((((((((((((((((((((((((*********)))))))))))))))''')))+++---.........---,,,---......//////......+++,,,...//////...,,,+++,,,---///000000000//////....../////////...---,,,++++++************++++++++++++++++++++++++++++++************************+++++++++************))))))))))))))))))(((''''''((()))************)))(((&&&((())))))(((((()))+++(((((('''''''''(((((()))((((((((((((''''''''''''((((((((((((''''''''''''***)))'''(((***+++)))''''''&&&%%%%%%%%%&&&'''(((((((((''''''''''''(((((()))((((((((('''''''''&&&***)))))))))(((((('''''')))))))))))))))((('''''''''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%(((&&&%%%&&&'''(((((('''''''''''''''''''''''''''***))))))))))))))))))***++++++***))))))(((''''''))))))))))))************************************)))***+++,,,,,,,,,+++***(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&'''(((***+++''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''((()))***)))((('''(((***''''''((()))))))))))))))'''''''''''''''((()))***(((((((((((((((((((((((($$$$$$$$$$$$%%%&&&''''''))))))(((((('''''''''''')))))))))))))))(((''''''))))))(((((((((((())))))******))))))(((''''''&&&&&&''''''((((((''''''&&&)))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''((()))(((((())))))))))))((((((*********)))''''''(((******)))(((''''''((()))***)))))))))(((((()))******(((((((((((((((((((((((()))))))))))))))(((''''''((((((((()))))))))*********))))))(((''''''&&&&&&(((((()))))))))(((((('''++++++***))))))***+++,,,((((((((((((((((((((((((***)))))))))))))))))))))***+++,,,---.../////////,,,------...............------...//////...------....../////////...---,,,.........------------,,,++++++************++++++++++++++++++++++++++++++************************+++++++++*********)))))))))))))))))))))(((''''''))))))))))))))))))))))))%%%'''((()))((()))***,,,'''''''''''''''((()))***(((((((((''''''''''''&&&))))))(((((('''&&&&&&%%%(((''''''((())))))(((&&&((('''&&&&&&%%%&&&&&&&&&((((((''''''''''''((((((((((((((('''''''''''''''+++******)))((('''&&&%%%(((((()))))))))((('''''''''''''''''''''''''''''')))((((((&&&%%%$$$######***'''$$$%%%)))***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&******((((((((((((******+++++++++******))))))((()))))))))*********++++++)))***+++,,,,,,+++***)))((()))***,,,,,,,,,++++++(((((((((((())))))))))))'''''''''''''''''''''''')))((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''########################'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))***+++***)))((()))+++''''''((()))))))))))))))&&&&&&&&&'''((()))++++++((((((((((((((((((((((((''''''''''''((()))************))))))((('''&&&%%%))))))******))))))(((((())))))(((((((((((())))))))))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''(((((((((((())))))))))))(((((()))))))))(((&&&&&&''')))***)))(((''''''((()))***(((((('''(((((()))******(((((((((((((((((((((((()))))))))))))))(((((('''''''''((())))))***++++++***))))))((((((''''''&&&))))))))))))((('''&&&%%%)))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))******------------...000111111,,,,,,---.............................................///......---,,,+++///...,,,+++++++++,,,---++++++************++++++++++++++++++++++++++++++************************++++++*********))))))))))))))))))))))))(((((('''***)))(((((((((((()))***&&&((())))))(((((()))+++&&&&&&&&&'''''')))******(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&'''(((((()))))))))((('''((((((''''''&&&&&&&&&%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''***))))))(((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&)))((('''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***+++++++++***************((())))))******++++++,,,)))***,,,------,,,***)))'''(((***+++,,,,,,,,,+++(((((((((((())))))))))))''''''''''''''''''''''''(((''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((&&&%%%#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''***((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))''''''''''''''''''''''''((()))******(((((()))***''''''((()))))))))))))))''''''''''''((()))***+++)))))))))(((((((((((((((((((((((()))***+++,,,------,,,)))'''&&&&&&&&&'''))))))*********))))))((())))))(((((((((((())))))((((((((((((''''''&&&&&&'''(((((())))))(((((('''''''''''''''(((((((((((())))))((((((((('''''''''((((((''''''''''''(((((((((((())))))))))))((((((((())))))(((&&&&&&'''((()))((((((''''''(((******''''''''''''((()))******(((((((((((((((((((((((((((((())))))))))))(((((($$$%%%&&&'''((()))******))))))))))))((((((''''''((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))*********------,,,,,,---...000111,,,,,,---.........------......------------......------------------,,,,,,///...+++******+++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++************************************))))))))))))(((((())))))))))))(((((())))))(((''''''((()))))))))******)))(((''''''(((&&&&&&&&&'''''')))******''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((('''(((***+++***)))(((((((((((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%))),,,+++&&&$$$&&&(((''''''''''''''''''''''''***)))(((''''''((()))******************+++++++++))))))******+++++++++,,,)))***,,,------,,,***)))'''((()))+++,,,,,,++++++(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))'''''''''''''''''''''''''''((())))))''''''((()))''''''((()))))))))))))))***))))))((((((((())))))******))))))((((((((((((%%%%%%%%%&&&''')))***+++000---)))%%%$$$%%%(((***))))))************))))))))))))(((((((((((())))))((((((((((((((('''''''''((())))))))))))))))))(((&&&'''''''''((((((((()))*********)))))))))(((((()))(((((('''''''''(((((((((((())))))))))))(((((('''((())))))'''&&&&&&''')))(((''''''''')))***+++((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''((()))***+++)))))))))))))))(((((((((&&&&&&'''((())))))((((((************))))))(((((((((((((((((((((((((((((((((((())))))************,,,++++++***+++,,,...///+++,,,,,,---...------------,,,,,,++++++,,,,,,---+++++++++,,,---.../////////...+++******+++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********************************)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((***++++++***'''&&&&&&''''''''''''''''''((()))***'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''((((((&&&(((+++,,,***)))((((((''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''+++******((('''&&&%%%%%%###)))///---&&&###&&&+++((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))'''((()))+++++++++******(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&((()))((('''&&&'''(((''''''((()))))))))))))))+++***))))))((((((((()))+++******))))))(((((('''&&&''''''((()))+++,,,---///---)))%%%$$$&&&)))+++))))))******++++++******))))))(((((((((((()))))))))))))))))))))((((((((())))))************))))))'''''''''(((((())))))***************))))))))))))))))))((((((''''''(((((((((((())))))))))))((((((''')))******((('''''''''((((((''''''((()))***+++******))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))&&&'''((()))************((()))))))))((('''&&&%%%((((((((((((((((((((((((((((((((()))******++++++***************+++,,,,,,++++++,,,---------------+++++++++++++++++++++++++++++++++,,,---///111222///...,,,+++++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************)))))))))((((((((('''(((((()))))))))))))))&&&'''((())))))((('''&&&)))******)))(((&&&'''((((((((('''''''''(((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''++++++)))'''''''''&&&'''((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))(((''''''&&&%%%%%%###(((,,,,,,(((&&&'''***''''''''''''''''''''''''&&&'''(((******((('''&&&''''''((())))))***++++++---,,,,,,++++++******)))************************((()))***++++++***))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&'''(((((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''%%%$$$&&&'''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''')))***)))((('''((()))''''''((())))))))))))))))))))))))((())))))******++++++******)))(((((('''))))))***+++,,,...///000,,,+++)))((((((((())))))((()))***++++++++++++***))))))(((((((((((()))))))))*********************)))******++++++******)))''''''((())))))***++++++***))))))))))))(((((((((******)))((((((((((((((((((((())))))))))))((((((((()))++++++)))((('''(((((('''''''''((()))+++,,,---,,,+++******))))))***))))))))))))))))))))))))''''''((()))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))***************)))&&&&&&''''''&&&$$$###"""(((((((((((((((((((((((('''(((((()))******++++++))))))******++++++******++++++,,,------------,,,++++++,,,------,,,++++++------,,,------///111222.........------------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************************)))))))))((((((((((((''''''((()))))))))))))))&&&''')))******)))'''&&&'''(((***)))(((((()))***)))(((((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$"""&&&***+++(((&&&%%%&&&%%%&&&''')))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%$$$%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%''')))+++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))++++++)))&&&%%%&&&&&&'''((()))******+++...------,,,+++***))))))******)))(((((()))******))))))***++++++***(((((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&)))++++++)))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''(((((())))))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''%%%$$$%%%((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%'''((((((((('''&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))*********)))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&************************$$$%%%'''((((((((('''&&&''''''''''''''''''''''''(((***+++***)))((()))***'''(((((()))))))))))))))(((((((((((()))+++,,,---+++++++++***)))(((((('''&&&&&&'''((()))+++---...((()))***,,,+++***((('''((()))***+++++++++++++++))))))(((((((((((())))))***************+++++++++******++++++++++++******'''(((((()))***++++++,,,)))(((((((((''''''''''''******)))((((((((((((((((((((())))))))))))(((((((((***,,,,,,***(((((((((((('''''''''((()))+++,,,......,,,+++******))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((())))))))))))))))))))))))*********++++++,,,++++++***)))((())))))******)))'''&&&$$$(((((((((((((((((((((((('''(((((()))***+++++++++((()))+++,,,,,,+++***)))++++++,,,---------,,,,,,+++,,,...//////...,,,+++000///...------...000111....../////////...---,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))&&&&&&''''''((()))))))))%%%%%%&&&'''((((((''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))$$$$$$%%%%%%&&&'''(((((((((((((((((((((''''''&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((()))((('''&&&&&&(((******)))((('''((()))+++---//////...---+++***))))))''''''(((((())))))******))))))))))))))))))))))))************))))))))))))(((''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&)))******)))'''%%%&&&'''&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&&&&'''''''''&&&))))))(((((('''''''''&&&%%%&&&'''((())))))))))))))))))((('''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))'''&&&%%%&&&&&&'''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((---,,,,,,+++)))'''&&&%%%)))(((((((((''''''''''''(((((((((((('''''''''''''''''''''((((((((((((((())))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((($$$&&&***---//////...---&&&''''''(((((((((((((((+++*********))))))((((((************************+++,,,,,,,,,,,,+++******************))))))))))))******))))))((((((''''''((((((((((((((((((((((((***++++++***((('''((()))))))))))))))((((((((((((((()))+++,,,,,,+++***)))))))))))))))((((((((((((+++*********))))))((((((,,,,,,++++++******))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((())),,,+++***)))((((((((((((***))))))))))))((('''''''''((()))******************)))((((((((()))+++,,,........................---,,,,,,,,,,,,---........./////////...---,,,,,,......//////......---,,,++++++++++++++++++,,,,,,---,,,***(((((()))***,,,'''(((((()))))))))))))))******)))'''&&&%%%'''((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((%%%&&&&&&'''((((((''''''((((((''''''&&&&&&&&&'''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&''')))))))))(((''''''&&&'''''''''&&&%%%&&&'''((('''%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''''''''&&&%%%$$$&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((())))))'''&&&&&&(((******)))(((''''''(((***+++......---,,,+++***))))))((()))))))))******++++++************************************))))))))))))))))))((((((((('''''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&((()))***)))'''%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&&&&'''''''''&&&((((((((((((''''''&&&&&&%%%&&&'''((()))))))))))))))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%***++++++***((((((((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******+++***)))(((&&&%%%))))))((((((((('''''''''((((((((((((''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((%%%'''))),,,---------,,,'''((())))))******))))))************)))))))))(((************************+++,,,,,,,,,,,,+++******************))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))***+++***((((((((()))***)))))))))((((((((((((***+++,,,,,,,,,***(((''''''((((((((())))))******************)))))))))((())))))))))))(((((((((((('''(((((((((((()))))))))((())))))***************))))))))))))))))))))))))+++***)))(((''''''((()))***))))))((((((((((((((('''((()))*********((((((((())))))************)))***))))))))))))***++++++++++++,,,---......//////---,,,,,,,,,,,,---............//////......---,,,......//////......---,,,******+++,,,,,,---......---,,,***)))))))))***+++)))))))))*********)))))))))))))))(((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))++++++******)))(((((('''%%%&&&''''''((('''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((''''''(((***---,,,***(((''''''((()))((('''&&&&&&(((((('''&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((()))(((((('''&&&%%%$$$&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((''''''(((******)))((('''''''''((()))------,,,+++***))))))(((***************+++++++++************************************))))))))))))*********)))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***)))'''&&&&&&'''&&&&&&&&&%%%###""" &&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&''')))(((&&&&&&'''''''''&&&(((''''''''''''&&&&&&&&&%%%&&&'''(((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((***)))(((&&&%%%$$$$$$$$$,,,,,,---+++)))''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$%%%&&&''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))***++++++)))'''&&&)))))))))(((((((((''''''((((((((((((''''''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))******++++++((()))******++++++******************))))))))))))************************+++,,,,,,,,,,,,+++******************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++***)))((()))*********)))))))))(((((((((+++,,,,,,,,,+++)))'''&&&&&&''''''((()))***+++,,,************))))))))))))((((((((()))))))))))))))'''''''''((((((((())))))))))))***+++++++++++++++))))))))))))))))))))))))***))))))(((((((((((()))(((''''''''''''((())))))%%%''')))***++++++***))))))************))))))((()))******+++++++++++++++((()))***+++---...///000---,,,,,,,,,,,,---............/////////...------...////////////...------)))***+++,,,---...///000,,,+++++++++************************************((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''&&&&&&'''''''''''''''&&&(((((((((((((((''''''&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''''')))***///---***'''&&&&&&((())))))'''''''''((()))((('''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((++++++++++++***((('''&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''''')))******)))((('''&&&&&&''''''+++++++++******)))))))))++++++******************************************************)))))))))(((******)))))))))(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((()))))))))'''&&&&&&(((((((((''''''%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&%%%%%%%%%((())))))(((&&&$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$%%%&&&''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&(((***,,,,,,+++)))((()))))))))(((((((((((('''((((((((((((''''''''''''******)))((('''&&&&&&%%%((((((((((((((((((((((((*********)))))))))))))))***************************)))(((''''''((()))***((()))******++++++***************)))))))))))))))************************+++,,,,,,,,,,,,+++******************)))))))))((())))))))))))(((((((((((((((((((((((((((((((((((()))***+++***)))((()))************)))))))))((((((+++++++++++++++***)))((('''(((((()))******++++++*********)))))))))))))))*********++++++,,,,,,,,,''''''((((((((()))))))))((()))******++++++******)))))))))))))))))))))))))))))))))(((((((((((()))'''''''''(((((()))++++++))))))))))))))))))*********************)))(((''')))***+++------,,,++++++((()))***+++,,,---......---,,,,,,,,,,,,---............////////////......///////////////...------******+++,,,------......++++++,,,,,,,,,+++***)))******))))))))))))******(((''''''((()))***)))((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&(((((()))))))))((('''&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&'''(((***...,,,)))&&&%%%%%%'''((()))'''''''''((()))((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''''''''(((++++++++++++***)))((('''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&((())))))(((((()))+++))))))((('''''''''''''''+++*********************+++++++++******)))))))))************************************)))))))))((()))))))))((((((((('''''''''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&'''((('''((()))((('''&&&'''((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((($$$%%%&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''')))+++,,,------,,,+++***)))))))))((((((((((((((((((((((((''''''''''''******)))((('''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))******+++++++++++++++++++++++++++***((('''&&&'''((()))'''((())))))******))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++******************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((()))******)))((()))+++************))))))))))))))))))******++++++++++++************))))))))))))))))))))))))))))))************++++++,,,,,,------((((((((())))))))))))***'''((())))))******))))))))))))))))))))))))))))))((((((((())))))))))))(((((((((((()))***+++,,,---///---)))&&&%%%''')))+++***************)))(((''')))***+++------,,,++++++*********+++++++++++++++---,,,,,,,,,,,,---............///////////////...//////000000//////...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******))))))((((((((()))***+++***)))'''''')))***(((&&&************************(((((((((((())))))))))))$$$$$$%%%&&&&&&'''(((((('''''''''(((''''''&&&%%%(((((()))***)))((('''&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))+++***'''&&&%%%%%%&&&'''((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&(((******))))))***+++))))))((((((((((((((('''*********+++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++************))))))))))))))))))((((((((('''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((('''((()))((('''&&&'''((($$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&''')))(((&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&'''(((((()))$$$%%%&&&&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,******)))))))))(((((((((((((((((((((''''''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))************************************+++***)))'''''''''((()))'''((())))))******))))))))))))))))))************************************+++,,,,,,,,,,,,+++******************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******))))))***+++++++++*********)))))))))(((((()))***+++,,,,,,---++++++*********)))))))))))))))))))))************)))))))))***************)))))))))*********++++++''''''((()))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((()))))))))***+++,,,---...222///***&&&%%%&&&)))+++)))************))))))((()))******+++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---............///000000000/////////000000000000///............------,,,+++++++++---,,,,,,,,,++++++++++++)))((((((((()))+++---...111---)))(((******(((&&&************************(((((((((((())))))))))))&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&%%%'''(((*********)))'''&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''')))(((''''''&&&&&&&&&''''''&&&%%%&&&'''((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%'''***+++*********+++(((((())))))***)))))))))***+++++++++,,,,,,------000000///...---,,,++++++++++++++++++++++++++++++************))))))))))))*********)))))))))(((((())))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))&&&((()))((('''&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&&&&'''''''''&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))((('''''''''''''''(((&&&'''((('''%%%%%%%%%'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((((((((***+++,,,*********)))))))))((((((((((((((((((''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))((()))))))))******************************************))))))(((((())))))((()))******++++++******((()))))))))************************************+++,,,,,,,,,,,,+++******************))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''')))******))))))***++++++++++++*********))))))))))))))))))***+++,,,,,,******************++++++((()))))))))************+++******************)))***++++++++++++,,,,,,,,,(((((()))************)))))))))))))))))))))))))))&&&'''((()))******)))(((***)))))))))***+++,,,,,,...---+++)))(((((())))))((())))))************)))***))))))))))))***++++++***+++++++++,,,,,,---------,,,,,,,,,,,,---............///000000000000000000000000000000///......////////////...............---,,,+++***+++,,,,,,))))))))))))+++...000222:::444---***+++,,,***(((************************(((((((((((()))))))))))))))))))))(((''''''&&&&&&'''((((((((('''&&&%%%%%%'''(((***+++***)))'''&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&(((((((((((((((''''''''''''&&&%%%%%%&&&'''&&&%%%&&&''''''''''''''''''&&&))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&'''((())))))))))))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***+++*********+++'''((()))******+++******+++++++++,,,,,,------...333222111000///...---,,,++++++++++++++++++++++++************))))))))))))+++++++++************)))******))))))))))))******)))(((&&&%%%%%%&&&((()))&&&((()))(((''''''((()))'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))***+++&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&&&&'''''''''&&&#########$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((+++***)))''''''&&&&&&&&&&&&'''(((&&&$$$"""######&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$''''''''''''((((((((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))))))))*********((('''&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++************)))))))))))))))((((((((('''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***************)))))))))******+++,,,,,,,,,,,,+++(((((())))))*********+++************************+++,,,,,,,,,,,,+++******************))))))))))))'''((((((((())))))******))))))))))))))))))))))))''')))******))))))***,,,+++++++++************)))++++++******)))******+++(((((()))***+++,,,,,,---(((((())))))*********+++...------,,,,,,+++++++++++++++,,,,,,,,,---------))))))***+++++++++++++++))))))))))))))))))))))))&&&'''(((*********)))((()))))))))))))))******+++)))***+++,,,,,,+++)))((('''((()))******************)))((((((((()))+++,,,))))))***+++---...//////---,,,,,,,,,,,,---............///000000000000000000000000000000//////...//////000000111111222222///...,,,******+++,,,---*********+++---000333555AAA999111,,,------+++)))************************))))))(((((((((((())))))''''''(((((('''&&&%%%%%%''''''((((((((((((''''''((((((((((((((('''''''''%%%&&&''''''((((((''''''###$$$%%%%%%&&&&&&%%%%%%))))))))))))))))))))))))'''***------***((('''((()))((('''&&&%%%&&&''''''((('''&&&%%%%%%&&&((()))''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''))))))))))))(((((((((((('''((('''&&&%%%%%%''')))(((((((((((((((((((((((((((((()))***+++,,,,,,---111***(((...111000000333444777888666111---,,,---++++++******)))((((((((()))))))))))))))))))))))))))))))))((()))******+++)))))))))))))))((('''&&&'''%%%###$$$(((++++++***,,,***'''$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((''''''%%%%%%&&&&&&'''(((((()))%%%&&&'''))))))))))))(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((()))))))))))))))(((***)))))))))***,,,...///************************''''''''''''((()))++++++(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))************++++++++++++*********))))))(((((((((((((((((()))***+++,,,,,,+++***)))((((((((((((++++++***)))(((((())))))''''''(((((())))))******))))))*********++++++,,,((()))))))))************,,,+++***)))((((((((((((++++++******))))))(((((()))(((''')))+++***&&&###))))))************))))))(((((()))************)))************+++,,,------+++++++++************))),,,,,,,,,+++***)))((('''))))))***+++,,,,,,------))))))*********))))))(((+++++++++*********))))))))))))(((((((((((())))))(((((((((((())))))))))))---+++)))((((((((('''%%%))))))************))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......000000111000000///......444444333333111000...---000//////.........//////---,,,,,,,,,,,,---......,,,,,,++++++,,,---///000CCC777---,,,...---,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))''''''(((''''''&&&&&&%%%'''''''''(((((('''''''''((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&&&&''')))((('''&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%''')))((((((((((((((((((((((((((())))))***++++++,,,,,,///)))(((,,,///...///111666777666444000,,,+++***************))))))))))))))))))))))))))))))))))))***************+++,,,,,,******++++++******))))))***'''%%%%%%((())))))(((***)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((()))))))))))))))+++*********+++---///000************************(((((('''(((((()))***+++***))))))(((''''''((((((((((((((())))))))))))***))))))*********+++++++++************)))))))))((((((((((((((()))***+++,,,***)))))))))))))))***+++++++++***))))))))))))))))))))))))*********++++++***)))))))))+++++++++***************++++++++++++,,,+++***)))((((((((((((*********)))))))))))))))+++(((''''''***+++***(((******++++++++++++******((()))******++++++******+++++++++***++++++,,,,,,++++++++++++************+++++++++++++++***)))((()))******+++,,,,,,------))))))************))))))+++++++++*********))))))))))))(((((((((((())))))(((((()))))))))*********+++)))''''''((()))((('''))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......///000000000//////...---333333333222111000///.../////////.........//////---,,,,,,,,,,,,---......,,,,,,++++++---///111333AAA666+++)))+++***((())))))))))))))))))))))))))))))((((((''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''((()))(((''''''&&&&&&''''''))))))(((((('''&&&$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))(((((((((((((((((((((((()))))))))***+++++++++,,,---)))(((+++...------///888555222///---+++)))'''))))))))))))************)))))))))))))))))))))))))))))))))*********++++++***++++++,,,,,,,,,,,,+++,,,***((('''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((''''''''''''''''''((((((''''''''''''&&&%%%$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''')))************++++++******+++---///000************************))))))(((((((((((())))))++++++***)))))))))******))))))))))))************)))))))))*********++++++************)))))))))))))))))))))))))))***+++,,,((((((((())))))+++,,,,,,++++++***))))))))))))************++++++++++++++++++((('''(((+++,,,***(((***++++++++++++,,,,,,,,,,,,+++***)))))))))))))))(((((())))))))))))))))))...+++((('''(((*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++***+++++++++,,,+++++++++******************+++++++++******)))*********++++++,,,,,,---))))))***************)))+++++++++******************))))))(((((())))))***))))))*********+++++++++)))'''&&&''')))******)))))))))************))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,---------.........////////////...------111111111111111000//////////////////////////////---,,,,,,,,,,,,---......---,,,++++++---000333555CCC888...,,,,,,+++***+++))))))))))))))))))))))))(((((((((''''''((((((((('''''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))*********)))((()))******)))(((((('''''''''''''''$$$%%%'''((()))(((''''''%%%%%%%%%%%%&&&((())))))'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))(((&&&&&&''')))((((((((((((((((((((((((***************++++++++++++******+++---------...666111---+++,,,,,,)))''''''(((((()))***+++++++++))))))))))))))))))))))))&&&&&&'''((((((((((((((()))***++++++,,,,,,,,,,,,+++***)))((('''&&&%%%$$$$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%&&&''')))***+++++++++******))))))***,,,...///***************************))))))(((((((((((()))++++++***))))))*********(((((()))))))))*********))))))))))))*********************)))))))))))))))***)))))))))******+++,,,***)))))))))******+++,,,++++++***))))))***************+++++++++++++++++++++(((&&&'''+++,,,***'''*********+++++++++,,,,,,,,,+++******)))))))))***((((((((())))))*********...---+++)))((((((((((((+++++++++******+++++++++***+++,,,,,,------,,,,,,------,,,+++************,,,,,,+++++++++*********((()))***+++++++++++++++*********++++++,,,,,,,,,))))))***+++++++++*********************************))))))))))))))))))*********+++++++++,,,,,,,,,)))((('''''')))******)))))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......---...............------//////000000111000000///...//////000000000000000---,,,,,,,,,,,,---.........---+++***+++...111333???555---,,,---,,,,,,---))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&'''((())))))%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((()))*********((((((((((((((('''''''''###$$$&&&((()))(((((('''%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''&&&&&&'''''''''(((((((((&&&((())))))''''''''')))))))))))))))))))))))))))+++++++++******************+++,,,,,,,,,---...---000---)))(((+++,,,+++)))''''''((()))***++++++,,,))))))))))))))))))))))))&&&&&&'''(((((((((((('''(((((()))******+++******((())))))(((''''''&&&&&&###%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$###'''''''''(((((((((((((((''''''''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&''')))***+++++++++(((((('''''')))***,,,---))))))))))))))))))))))))***))))))(((((((((((()))))))))((((((((())))))***'''''''''((((((((())))))(((((()))))))))*********))))))))))))))))))************************+++,,,,,,,,,+++***************+++***************++++++************************+++)))((((((++++++***'''))))))))))))*********+++,,,+++******************(((((())))))******++++++((()))***+++***)))((((((+++***))))))))))))***+++++++++,,,------------,,,------,,,+++************,,,,,,,,,++++++++++++***((()))***+++++++++++++++***+++++++++++++++,,,,,,))))))***+++++++++++++++******************************))))))))))))******++++++++++++,,,,,,,,,,,,+++)))''''''((()))((('''))))))************))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......------...............---......///000000000//////......///000111111000000---,,,,,,,,,,,,---......///...+++***)))+++---...333,,,'''''')))((((((+++))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''&&&%%%%%%'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((()))((('''''''''(((***+++%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((('''&&&'''((()))((('''((())))))))))))((('''&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((***))))))(((((('''''''''&&&&&&&&&'''(((((())))))&&&(((******((('''(((((()))))))))))))))))))))))),,,+++++++++***)))))))))(((,,,...,,,+++---...,,,+++***((()))***++++++***'''(((((()))***+++++++++))))))))))))))))))))))))((()))***+++,,,+++***)))''''''((()))))))))((((((&&&((())))))(((''''''((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((((((((('''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((()))(((((('''&&&%%%$$$$$$&&&''''''((())))))******%%%$$$$$$%%%%%%'''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''')))************''''''&&&&&&''')))+++,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''((())))))''''''''''''((((((((((((((((((((()))))))))******))))))))))))************++++++*********++++++,,,------,,,******)))))))))+++************+++,,,,,,***************)))))))))++++++++++++************(((((()))))))))*********,,,++++++*********++++++******++++++++++++++++++!!!$$$)))++++++++++++,,,+++***)))(((((()))***+++***+++,,,,,,------,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,***************++++++++++++******))))))******+++******+++++++++,,,,,,,,,+++***((('''((()))((('''))))))************))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......------...////////////...---...///////////////...---...000111222111111000---,,,,,,,,,,,,---......///...,,,+++************---(((&&&)))+++))))))+++))))))))))))))))))))))))(((''''''&&&&&&''''''(((((('''%%%%%%%%%'''(((***'''''''''(((((('''''''''$$$$$$%%%&&&&&&'''(((((()))(((&&&&&&&&&''')))***&&&&&&'''(((((((((((('''************************'''&&&&&&(((******(((&&&((())))))***)))((('''&&&(((((('''&&&&&&&&&&&&'''((('''''''''''''''(((((('''&&&&&&&&&&&&'''((((((******))))))(((''''''&&&$$$%%%%%%&&&''''''((((((&&&(((******)))((((((((()))))))))))))))))))))))),,,,,,++++++***))))))(((&&&,,,...+++))),,,,,,***(((***++++++***))))))***(((((())))))*********+++))))))))))))))))))))))))((()))+++,,,---,,,+++***(((((()))))))))(((''''''&&&(((******(((&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&((()))***+++,,,'''&&&%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((()))))))))))))))''''''''''''(((***+++,,,))))))))))))))))))))))))(((((('''(((((()))***+++(((''''''''''''((()))***'''(((((((((((()))))))))(((((((((((()))))))))***((()))))))))************,,,++++++******+++++++++,,,,,,+++*********+++++++++*********++++++,,,---,,,,,,+++++++++************---///---***(((***---))))))*********++++++++++++++++++******++++++,,,------,,,,,,,,,,,,,,,,,,%%%'''***+++******,,,...,,,+++)))(((((()))+++,,,******+++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,------,,,,,,,,,+++++++++)))******+++++++++******++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,))))))*********++++++++++++******))))))******+++************++++++++++++***((('''''')))******)))))))))************))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---...//////000000000///....../////////...---------...000222222222111000---,,,,,,,,,,,,---......------------,,,+++******,,,)))***...///,,,***+++))))))))))))))))))))))))'''''''''&&&&&&'''''''''((('''%%%%%%%%%''')))***''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((((('''%%%%%%%%%&&&(((***'''(((((()))))))))))))))''''''''''''''''''''''''((('''(((***------***'''((()))*********)))'''&&&%%%%%%$$$%%%&&&(((***+++)))((((((''''''''''''((('''&&&&&&&&&&&&'''((((((+++******)))(((''''''&&&######$$$%%%%%%&&&''''''&&&(((***+++)))((((((((())))))))))))))))))))))))---,,,,,,+++***)))(((((($$$+++...***(((***+++((('''+++------)))'''''')))))))))))))))************))))))))))))))))))))))))&&&(((***+++,,,+++)))((()))))))))))))))((('''&&&'''***,,,+++'''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''((((((((()))$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++$$$%%%&&&((()))+++,,,---+++***((('''&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))))))))))))))((((((((('''((()))***,,,---))))))))))))))))))))))))''''''''''''(((***++++++(((((('''(((((()))******))))))))))))************(((((((((((())))))))))))(((((())))))*********+++,,,,,,++++++***+++++++++************+++,,,------+++*********+++,,,,,,------------,,,,,,+++++++++)))...111///)))'''***///******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,.........------,,,,,,,,,---......+++((('''***------,,,***))))))***,,,---******+++,,,,,,,,,++++++************+++,,,---------------,,,,,,,,,++++++******+++++++++******)))++++++++++++++++++++++++((()))***+++,,,---------))))))******++++++++++++++++++************++++++))))))*********+++++++++'''&&&%%%''')))+++++++++))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------............///000111111000000......//////...------,,,,,,...000222333222111000---,,,,,,,,,,,,---......+++,,,............,,,+++)))((()))...---)))&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''(((((()))'''''''''''''''((())))))''''''((())))))))))))))),,,)))'''(((******(((&&&%%%&&&'''((())))))))))))++++++***(((((('''''''''((((((''''''''''''((((((++++++***)))((('''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))******+++...---+++***)))(((((()))))))))))))))(((((((((((())))))))))))*********************+++,,,,,,------++++++************+++++++++++++++,,,------+++((((((''''''&&&'''((()))***(((---111///)))$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''$$$$$$$$$%%%&&&'''((())))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''---)))&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%###"""%%%))),,,,,,+++(((((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))...,,,***)))((()))***+++)))(((&&&''')))******)))'''(((((((((((((((''''''&&&***,,,***))),,,---+++))))))(((((('''''''''&&&((()))***,,,,,,+++******---+++))))))+++,,,---,,,++++++++++++++++++++++++,,,,,,,,,------,,,++++++'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...+++)))***,,,---+++(((++++++++++++******))))))***%%%"""%%%+++000...+++,,,---000111000---***'''+++++++++************)))*********)))******+++,,,------------------------//////...------,,,+++++++++(((%%%'''+++---+++''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++)))(((((()))+++,,,)))*********++++++++++++,,,,,,,,,+++++++++******))))))*********++++++++++++***)))((((((((()))***))))))***))))))((('''&&&,,,,,,+++***))))))******)))***+++,,,,,,,,,+++***,,,,,,,,,---------......//////////////////////////////.........---------,,,---...///000000000000---------............///...+++)))((()))*********+++++++++*********))))))************************&&&&&&'''((()))***++++++((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&'''(((((((((((((((+++)))''''''))))))(((%%%%%%&&&'''((())))))))))))+++***)))(((''''''''''''(((''''''''''''''''''((())))))((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))+++++++++***************))))))))))))(((((((((((())))))))))))************+++++++++++++++*********++++++************++++++((('''''')))******(((&&&&&&&&&%%%%%%%%%&&&'''((()))***,,,,,,***'''$$$###'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%&&&'''((((((((('''&&&&&&%%%%%%&&&'''((())))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%'''(((,,,)))&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''((()))(((''''''&&&&&&&&&''')))'''&&&&&&)))+++***(((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((('''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))---,,,***(((((()))***+++)))((('''''')))******)))((((((((())))))(((((('''&&&***+++(((&&&((((((&&&++++++*********)))))))))((()))******++++++******,,,+++))))))+++,,,---,,,))))))***+++---...///000,,,,,,,,,---,,,,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,---+++)))++++++++++++*********)))...+++'''(((+++---,,,)))+++,,,---......,,,)))(((++++++++++++***************************+++,,,,,,------------------------.........---,,,+++++++++,,,)))'''(((,,,...+++(((,,,,,,,,,,,,,,,,,,,,,,,,///---+++((('''((()))***,,,+++***))))))***+++,,,)))))))))*********++++++,,,,,,+++++++++*********************************,,,,,,***))))))))))))***)))***************)))(((,,,++++++***))))))******+++,,,---.........---------------.........////////////////////////////////////.........---------...///////////////......---------............///000...+++***+++,,,---,,,+++++++++*********))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((''''''''''''(((((('''''''''''''''((())))))%%%&&&&&&''''''''''''''')))(((&&&'''(((((('''%%%&&&&&&'''((())))))))))))))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((()))***+++,,,++++++***))))))))))))(((((((((((())))))))))))************,,,++++++***))))))((((((++++++************++++++'''&&&&&&((()))***)))'''&&&&&&%%%%%%&&&&&&'''((((((''''''(((***)))%%%"""''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$######&&&''')))******(((&&&%%%'''&&&&&&&&&'''((()))***%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***+++)))&&&$$$%%%&&&'''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&'''''''''((((((''''''&&&))))))(((''''''''''''(((***)))((((((***+++***)))(((((((((((((((''''''&&&''''''((((((((())))))))))))))))))(((((((((''''''(((((((((''''''''''''&&&))))))))))))))))))))))))+++***)))(((((()))*********((('''''')))******)))(((((()))******))))))(((+++///000,,,)))***)))'''+++++++++***************)))))))))))))))******+++,,,***))))))+++---,,,,,,******+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++***++++++++++++************...---,,,+++++++++++++++***+++++++++++++++***))),,,+++++++++************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***---***(((***---...---***,,,,,,,,,,,,,,,,,,------111...***'''%%%&&&(((***************************((()))))))))************+++++++++*********))))))+++++++++++++++*********...---,,,+++************)))******++++++++++++***,,,+++******)))*********+++,,,---............---........./////////000000////////////////////////...............---------000000000000///...---,,,---------............///000...++++++,,,------,,,+++++++++***************))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''''''''((('''''''''''''''((())))))&&&''''''(((((('''''''''''''''&&&&&&'''''''''&&&&&&'''((())))))******)))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((()))+++,,,,,,+++***((())))))))))))((((((((((((((()))))))))*********************)))))))))((((((++++++************++++++)))((((((***,,,---,,,+++(((((((((((((((((())))))&&&&&&'''((()))((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++***(((&&&$$$&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((())))))***(((&&&%%%&&&''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''''''''((())))))(((&&&%%%(((((('''''''''''''''(((''''''(((***+++---------'''(((((((((((((((''''''(((((((((((())))))))))))))))))((((((((('''''''''((((((((('''''''''''''''(((((((((((((((((((((((())))))((((((((()))******+++)))(((((()))******)))((())))))************))),,,000111---+++,,,+++)))))))))))))))))))))))))))***)))((('''((()))***+++,,,***)))***,,,---,,,+++------------,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++*********++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++))),,,---,,,******,,,...++++++*********++++++,,,,,,,,,+++++++++*********+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++---,,,***,,,...///...,,,,,,,,,,,,---------------///---+++)))(((((()))***)))***++++++++++++***)))(((((()))))))))*********++++++*********)))))))))*********++++++,,,,,,,,,///...---,,,+++*********((())))))***++++++++++++++++++***************+++)))******+++,,,,,,,,,,,,---.........////////////////////////////////////........................///////////////...---------------............///...,,,***)))***++++++***************************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''''''''''''''''''''((())))))(((((()))))))))(((((('''&&&'''''''''&&&&&&''''''&&&'''((()))************(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((())))))******&&&''''''(((((()))))))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''&&&&&&''''''((()))***+++,,,---,,,***(((&&&))))))))))))((((((((((((((()))))))))************(((((()))))))))*********++++++************+++++++++***)))+++---......---))))))))))))))))))((((((###'''++++++(((&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&$$$%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))'''%%%%%%&&&''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''((()))***)))(((&&&%%%'''&&&&&&%%%&&&&&&'''''''''(((***+++,,,,,,,,,,,,''''''((((((((((((((('''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))***+++***((((((*********)))(((((()))***************'''+++,,,***(((******))))))))))))******************)))((((((((()))+++,,,+++******+++,,,---,,,+++,,,,,,,,,,,,++++++******,,,++++++++++++,,,---...***++++++++++++,,,,,,,,,+++++++++,,,,,,---------------------,,,++++++,,,+++++++++++++++++++++,,,(((+++...---)))(((***---,,,,,,+++***++++++,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++---,,,,,,---...///......,,,,,,,,,------.........++++++,,,---------,,,+++)))***++++++++++++***)))))))))))))))************+++++++++************)))(((((()))+++,,,---...///......------,,,+++******''''''((()))*********)))+++***************++++++))))))******+++,,,------,,,,,,---------.........////////////////////////---.....................------...//////000//////---------............///---,,,******+++,,,+++***************************++++++++++++++++++++++++&&&&&&'''((()))***++++++***)))(((''''''&&&'''''''''''''''''''''((())))))))))))))))))))))))((('''&&&'''(((((('''&&&((()))''''''((()))************(((((('''''''''''''''(((''''''&&&&&&&&&&&&'''''''''((((((((())))))******(((((((((((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''(((((()))***,,,,,,,,,,,,+++)))'''&&&))))))))))))(((((((((((())))))))))))************(((((())))))***++++++,,,++++++************+++++++++***((()))+++------,,,''''''((((((((('''&&&&&&###(((,,,+++&&&%%%(((,,,&&&&&&''''''''''''&&&&&&######$$$$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&)))'''%%%&&&'''((('''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))'''(((((((((((()))))))))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''***,,,------+++(((((((((&&&'''((((((((((((((((((''''''((((((((()))))))))((((((((('''''''''&&&&&&'''(((((((((((()))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***,,,***))))))*********)))''''''((()))************%%%***,,,***))),,,---+++,,,,,,,,,,,,,,,---------***************++++++,,,+++******+++------,,,***))))))***++++++,,,------,,,++++++***+++,,,...///***+++++++++,,,,,,------***++++++,,,,,,------...,,,---...---,,,+++,,,---++++++++++++,,,,,,,,,,,,+++---///---)))'''''')))---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,------...///------------------------------------------------------------............,,,,,,,,,---......//////)))***---/////////---,,,************************)))*********++++++++++++,,,,,,,,,+++++++++******((()))***+++,,,......///,,,,,,---------,,,++++++'''(((((())))))))))))(((*********)))******+++,,,+++++++++,,,---...///000,,,,,,,,,------------...////////////////////////---------...............,,,---...///000000000000---------............//////...------......---+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&'''((()))***++++++***)))(((''''''&&&&&&&&&'''''''''''''''((())))))(((((())))))(((((('''&&&%%%((())))))'''''')))+++'''''')))***************)))((((((''''''(((((()))(((''''''''''''''''''(((''''''(((((((((((((((((()))))))))(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***++++++++++++******))))))))))))))))))(((((((((((())))))))))))*********************+++++++++++++++++++++************++++++,,,***((((((***+++++++++'''(((((()))((('''&&&%%%%%%''')))(((&&&&&&''')))$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''''''''''''''&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))'''((((((((())))))))))))+++***)))(((''''''''''''&&&&&&&&&&&&&&&'''(((((())),,,...---***'''&&&'''&&&&&&'''(((((((((((((((&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))$$$$$$&&&'''((()))))))))---+++))))))*********)))&&&&&&'''((())))))))))))'''+++...++++++---...---,,,,,,,,,---------......******+++,,,,,,,,,,,,,,,*********+++------,,,*********++++++,,,---------,,,+++******+++,,,...000,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---......,,,...///...,,,***,,,---+++++++++,,,,,,,,,------,,,---......,,,***)))))),,,,,,++++++******))))))------,,,,,,,,,+++++++++---------------......///................................................,,,,,,------------......,,,,,,------.../////////++++++,,,---------,,,,,,,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---******,,,,,,---,,,,,,+++))))))*********)))((((((******))))))***++++++,,,++++++++++++,,,...000111------------............////////////////////////---------.........//////......///////////////...---------............//////...---...//////---+++))))))*********+++++++++++++++++++++++++++++++++))))))))))))((((((((((((******)))''''''&&&&&&&&&'''''''''''''''((())))))'''((((((((('''&&&%%%%%%&&&(((******((('''))),,,'''((()))******++++++***))))))((((((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''******))))))((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''((((((((())))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))******))))))******+++,,,))))))))))))(((((((((((())))))))))))************------,,,,,,+++*********++++++************++++++...,,,***)))***,,,,,,+++)))***+++++++++)))(((''''''%%%$$$%%%''''''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%###"""###%%%'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))***'''((((((((())))))******,,,+++)))''''''''''''((('''''''''''''''((()))***%%%))),,,,,,***(((((()))&&&&&&'''((())))))((((((&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&'''((((((((())))))******))))))))))))))))))))))))###$$$%%%'''((()))))))))---+++))))))***+++***)))%%%&&&'''((())))))))))))$$$)))+++(((''')))***(((*********++++++,,,,,,,,,***+++,,,---...---,,,+++*********,,,------,,,***//////...------,,,++++++,,,+++*********,,,///000///......---+++******)))******+++,,,,,,---......,,,...000...+++***,,,...+++++++++,,,,,,---------***+++,,,...//////...---++++++++++++***((('''&&&---------,,,,,,,,,++++++...------------...//////////////////////////////......//////////////////+++,,,------,,,,,,---...,,,,,,------...///000000...---+++*********++++++,,,+++)))(((((()))+++,,,++++++,,,,,,,,,---------......---------,,,,,,,,,......---,,,,,,+++******((()))+++,,,------,,,++++++++++++++++++***)))(((******))))))***+++,,,,,,))))))))))))***,,,...///............/////////000////////////////////////---------.........//////000000000000///...---,,,---------.........//////---,,,+++,,,------+++)))))))))******++++++++++++************************&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&''''''''''''''''''&&&&&&))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%'''((((((''''''(((***((('''%%%$$$%%%&&&(((***,,,***''''''((())))))(((''''''''''''''''''''''''(((&&&%%%&&&((())))))(((+++)))''''''''''''&&&%%%(((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((***,,,,,,***((((((***++++++++++++,,,...------,,,,,,+++***))))))++++++************++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((()))))))))))))))((((((''''''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&$$$###$$$&&&'''''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((((((((()))))))))************))))))***))))))(((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&---)))&&&&&&(((***)))'''((((((((('''&&&&&&&&&%%%))))))*********((('''&&&************************((((((((((((((('''&&&&&&)))***+++,,,---.........++++++***)))(((((())))))***************++++++,,,+++***)))))))))***+++,,,******)))))))))***+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++111000///...---,,,++++++........................333222111///---,,,++++++///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,---......,,,+++,,,...000000///..................,,,)))***,,,...---+++---------...///000000111,,,---...//////...---,,,,,,,,,,,,------.........++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++---000111000///,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,++++++***+++++++++***++++++,,,---.../////////000///---,,,---///222///...------...///---,,,------...//////...------------------------------......---,,,,,,,,,,,,---//////...------,,,++++++))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''******)))((('''&&&''''''''''''''''''''''''''''''###%%%'''((('''(((***,,,(((((('''''''''((()))***,,,***''''''((())))))(((''''''''''''''''''''''''+++)))''''''(((((('''&&&+++)))'''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((***++++++***(((***+++------,,,,,,...///,,,,,,,,,++++++*********+++******************+++)))***++++++,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''((())))))((('''&&&'''''''''&&&&&&''''''''',,,***))))))+++,,,++++++&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((((()))))))))(((((('''&&&%%%%%%&&&''''''((())))))(((((((((((((((((((((((()))'''%%%&&&***,,,,,,+++)))))))))((((((((((((((((((((()))******)))((('''***************************************)))((((((******+++,,,------------++++++***)))))))))))))))***))))))))))))***++++++,,,,,,***))))))***+++,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++............------------------------------------000000///...............///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,.........,,,,,,---...000000///............//////---++++++---...---,,,------......///000000111.........//////.........,,,------------------...++++++++++++++++++++++++---------,,,,,,,,,++++++000...---------,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,+++++++++,,,+++************+++,,,+++++++++***++++++,,,,,,/////////............---000000///...,,,,,,///111000///...///000111000///........................,,,,,,,,,------...............---,,,,,,,,,,,,---......------,,,++++++******************)))))))))((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''+++***)))(((((((((((((((''''''''''''''''''''''''"""$$$&&&''''''(((+++---(((((())))))*********))),,,***''''''((())))))(((''''''''''''''''''''''''+++)))(((((()))***)))(((+++)))'''''''''((('''&&&$$$%%%%%%&&&''''''((((((***)))((('''&&&'''((()))%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((((((((((()))++++++***((()))+++,,,---,,,,,,---///++++++++++++++++++******************************)))***++++++,,,,,,++++++))))))))))))))))))))))))((())))))******))))))(((******))))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''***)))''''''((()))((('''&&&&&&''''''''''''&&&&&&))))))(((((('''&&&&&&%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((((('''&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((('''&&&'''***,,,,,,+++'''''''''((((((((((((((('''((()))))))))))))))(((************************+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++++++++***))))))))))))***)))))))))))))))******+++...---,,,+++******++++++,,,---.../////////...---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------------------------......///000111///...------,,,---------........................................................................---------------------------------...............,,,...///...------...///111000//////......//////000...------...//////...------......///000000000000//////......//////000.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,///...,,,++++++)))'''$$$------------------------++++++++++++++++++++++++******+++++++++***))))))++++++***))))))***++++++************+++,,,------111000000000000/////////000111000...,,,,,,...000111000///000222333222111//////...------...//////,,,,,,---------...............---,,,,,,,,,,,,,,,------,,,,,,+++************************+++++++++(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((***))))))(((''''''((((((''''''''''''''''''''''''###%%%&&&''''''''')))+++&&&''')))++++++***)))(((,,,***''''''((())))))((('''''''''''''''''''''''''''&&&&&&'''***---------***)))'''&&&'''((('''&&&%%%&&&&&&&&&'''''''''(((+++)))'''%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((()))((('''(((*********((('''(((******))))))+++,,,************++++++++++++*********++++++*********))))))***+++++++++++++++)))))))))))))))))))))))))))))))))******)))))))))***)))))))))((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''((((((((('''''''''''''''(((((((((((((((''''''((((((((((((''''''(((&&&$$$$$$%%%%%%$$$###&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((((((((((('''$$$$$$%%%%%%&&&&&&''''''''''''((()))))))))******************************+++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++***++++++***))))))*********))))))(((((())))))***+++000///---+++******+++++++++---///000111000...---------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------------------------------------------......000111111......------------..............................................................................---------------------------,,,,,,,,,,,,,,,---------...//////...---///000111000000///.../////////000//////...//////000000............//////000000111000///......///000111//////......------,,,,,,------------------------------------------,,,,,,+++*********,,,,,,***)))------------------------++++++++++++++++++++++++++++++++++++***))))))(((************************************+++,,,---...------...///000111222222000111000///---,,,---///000//////000222444333222111///...,,,,,,...///111............------------...---,,,,,,++++++,,,,,,++++++++++++******))))))))))))***************+++''''''''''''''''''''''''"""###$$$&&&'''((())))))'''''''''((((((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((%%%&&&)))***+++***(((''',,,***''''''((())))))((((((((((((((((((((((((((('''&&&&&&'''***---------***(((&&&&&&((((((((('''(((((((((''''''&&&&&&&&&***(((&&&$$$$$$$$$&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))'''&&&''')))***)))(((&&&((())))))))))))***,,,*********************+++)))***++++++++++++***)))))))))***++++++++++++***************************))))))************)))))))))))))))(((((((((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((()))))))))))))))''''''''''''(((((())))))''''''((())))))(((''''''+++)))((('''(((((((((&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''((((((((()))************************************+++++++++++++++***------------,,,+++******+++***************++++++)))))))))))))))******+++000///---+++******++++++***,,,...///000///---,,,...------,,,,,,------...------------------------......---------,,,,,,,,,------------------------///............//////000......---------......///------------------------////////////////////////------------------------..............................---,,,,,,------...---...000///......000111111111000///////////////000000000000//////000111............////////////111000///......///000111/////////......---------------------------------------------------------***)))***+++---...---,,,------------------------+++++++++++++++++++++++++++++++++++++++***)))(((*********++++++*********************+++,,,---...+++,,,,,,---...///000111///000000///------...//////...---///111222222111111000...------...000111111111000///---,,,+++***------,,,++++++++++++,,,++++++************))))))((((((((()))))))))******''''''''''''''''''''''''"""###%%%'''((()))******'''''''''(((((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''%%%%%%%%%&&&%%%&&&(((******)))(((''',,,***''''''((())))))(((((((((((((((((((((((((((+++)))(((((()))***)))(((***(((&&&&&&((((((((('''))))))(((((('''&&&&&&%%%((('''%%%%%%$$$%%%&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))'''&&&&&&((()))))))))((()))***+++******+++---******************)))))))))***+++,,,,,,+++***)))((()))******++++++******************************)))******++++++******)))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&'''((()))************''''''&&&''''''((()))***'''((()))******)))((('''+++***(((((()))***)))(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))###%%%'''((((((((()))***((((((((())))))))))))))))))(((((((((((())))))***************************))))))***+++++++++******------------,,,,,,+++***+++************+++,,,,,,***************++++++,,,...---,,,+++******++++++++++++---.........---,,,......------------............................../////////......---------........................000//////............///.........---......///000........................////////////////////////........................////////////////////////222111000......///000000---///000000//////111222222111000000//////000000000111111000//////000222......//////////////////000//////......//////000/////////.......................................------------...............---,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++*********+++,,,,,,,,,,,,+++***************+++,,,------------------,,,,,,,,,,,,---///000///.........000...------...000111000///000000///......///000000222222111///---,,,+++***------,,,+++++++++++++++************************'''''''''((())))))******((((((((((((((((((((((((&&&&&&'''((())))))))))))&&&''''''((())))))******((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''((()))*********)))))),,,***''''''((())))))(((((((((((((((((((((((((((+++)))''''''(((((('''&&&)))(((&&&&&&((()))((('''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))'''&&&&&&''')))))))))''')))******)))***+++---++++++******))))))(((((((((***+++,,,,,,+++***(((((())))))***************************************)))******++++++******)))))))))((((((((('''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))'''&&&&&&&&&'''(((***+++'''((()))******)))((('''(((&&&%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&'''((())))))&&&'''(((((()))))))))((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))###&&&******))))))***,,,***************)))))))))***)))(((''''''((())))))************************))))))***+++++++++++++++,,,,,,---------,,,+++++++++*********++++++,,,---+++++++++++++++,,,,,,---,,,,,,***))))))***+++,,,,,,,,,,,,---------............------------....................................///////////////000//////////////////////////////............//////...............///000000////////////////////////////////////////////////////////////////////////////////////////////////333222000///...///000111---///000000000000111333222111000000//////000000///000111000......000222/////////////////////............//////.....................////////////........................------------.........//////...------...---+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++,,,------------,,,++++++++++++***++++++,,,,,,------------,,,,,,,,,,,,,,,---///////////////111000...---...000000///...////////////////////////000000//////......---------,,,++++++***+++++++++++++++++++++++++++++++++'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))(((((('''&&&''''''((()))******+++))))))(((((((((((()))***''''''''''''''''''''''''###$$$&&&&&&&&&&&&((()))))))))***+++++++++++++++,,,***''''''((())))))((())))))))))))))))))))))))((('''%%%&&&((())))))((()))'''&&&&&&((()))((((((&&&&&&''''''((()))))))))%%%&&&'''((())))))((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((()))'''%%%%%%''')))))))))%%%&&&(((((('''''')))***,,,++++++***)))(((((('''((()))+++,,,,,,+++)))((((((((()))*********************************************++++++++++++******)))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&'''(((***+++'''((()))++++++)))((('''((('''%%%&&&((()))))))))&&&''''''''''''''''''&&&******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%'''((())))))''''''((()))******))))))((((((((((((((('''''''''(((((((((((((((((((((((((((+++...---***((()))*********))))))((((((''''''+++***)))'''''''''((()))************************)))***++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++*********+++,,,,,,---,,,,,,++++++,,,,,,---...+++***)))))))))***+++,,,...------------...//////......------------......////////////////////////------...///000111222222000000000000000000000000...............///000111...............///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222000...---,,,---...///---///000111000000222333222111111000000000000000...000111000...---///222///////////////.........,,,---...//////...---,,,------......//////000000////////////////////////---------.........//////---,,,,,,,,,------+++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............,,,,,,............,,,,,,,,,,,,++++++***+++++++++***++++++,,,---...//////***,,,///000//////000222111000...///000000///...//////000000000000//////............/////////000---,,,++++++******++++++++++++++++++++++++,,,,,,((())))))***++++++,,,,,,******++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''))))))(((((('''''''''&&&&&&&&&'''((()))***++++++,,,+++)))((((((((())))))*********)))******++++++))))))))))))))))))))))))''''''((((((((((((((('''))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%...,,,***(((''''''((()))''''''%%%$$$$$$%%%''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((******+++---//////,,,***+++++++++++++++***))))))************************)))******+++++++++******((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''######$$$%%%'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''&&&&&&((((((((((((((((((((((((#########%%%(((***+++,,,''')))******((('''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%))))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&******))))))((((((((('''((())))))************)))''''''''''''((((((((()))************************)))************+++++++++)))))))))))))))******++++++,,,,,,,,,,,,+++******)))***+++,,,---,,,+++***------,,,,,,,,,,,,++++++++++++++++++++++++++++++---------.........//////............//////000000///...------///000000000000000000000000000000000,,,---...///000000111000000/////////////////////000000000000000000000000//////////////////000000000000000000111222333333777555222000///000222333---...000111222000///...///000111222222222111000111111111222333444444444222111000//////000111222000000000000000000000000555222000000000111000///,,,,,,---.../////////.................................////////////............------------......111000...---,,,,,,---...---------,,,,,,+++++++++(((***+++------,,,+++***---,,,,,,---///000///---//////...---,,,,,,+++***,,,,,,+++++++++,,,---......------------...//////111111111000000...------------......//////000000111111111000//////............//////......---,,,---,,,++++++******++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))******++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((())))))(((''''''''''''((())))))((((((((('''''''''((((((((((((((())))))))),,,+++***))))))))))))******************+++,,,---))))))))))))))))))))))))''''''((((((((((((((('''((((((((((((((('''''''''&&&''''''((((((''''''&&&+++***)))''''''''''''((('''&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))*********,,,......,,,))))))******++++++******)))******************************+++++++++******)))((()))************)))((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$)))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""######$$$%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&''')))))))))***+++,,,+++)))''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((((('''''''''%%%&&&'''((())))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))************+++++++++***************+++,,,,,,+++,,,,,,,,,,,,+++******,,,,,,------,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++---------........./////////////////////////////////...------///000000////////////...............///000111222222222222222000000000000////////////333333333333333333333333111111111111111222222222.........//////000111222111000/////////111333444000111222333333222111000...///000111111111000///000000000000000000000000111111000000000000111111000000000000000000000000333222000000000000///---,,,---....../////////.................................////////////............------------......///...,,,+++******++++++------,,,,,,++++++++++++)))***,,,---------+++***++++++,,,---------------///......---,,,+++++++++,,,,,,++++++,,,,,,---...---------------......///......///000111111111111//////000000000000000000000000000////////////........./////////...---------,,,++++++***++++++++++++***************+++,,,))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))((((((((((((((((((((((((***)))((((((''''''(((((())))))((((((((((((''''''))))))(((((('''''''''&&&,,,,,,+++************+++************+++---......))))))))))))))))))))))))((((((((())))))((((((''''''''''''(((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))******)))))))))+++------+++)))'''((()))******+++******+++++++++++++++++++++++++++++++++++++++***)))(((((())))))******))))))((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""######$$$%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((,,,------,,,)))'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''''''''''''''###$$$%%%&&&'''(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,---...///(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000000//////////////////...------///000000/////////////////////////////////000111111000000000111111111111111111111111111111111111111111111111222222222222222222111111000000000000111222333444000000000111222222333333000000000000000000000000...///000111111111111111111111000000///...------111111111222222111111111000000000000000000000000///......///000000///------......///////////////..............................////////////............------------............---+++++++++++++++,,,,,,+++++++++++++++***)))***,,,---------,,,+++***---//////---,,,---///---------,,,,,,+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---......//////000111222333333222222111111111111111000000............///////////////////////////......---------,,,+++++++++++++++***))))))******+++,,,---)))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))((((((((((((((((((((((((***))))))((('''((((((((())))))(((((((((((((((((((((((((((((('''''''''''',,,,,,++++++++++++++++++*********+++,,,...///000((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&''''''(((((())))))'''(((((())))))(((((('''%%%&&&'''(((((((((((('''&&&'''((())))))((('''&&&'''(((((())))))(((((('''((((((((((((''''''''''''(((((((((((())))))))))))&&&''''''((()))******+++)))((((((***+++,,,***(((&&&&&&((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))((('''((())))))))))))))))))(((((((((''''''''''''((((((***)))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,+++)))'''&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((***+++,,,+++)))'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&'''((((((((('''))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&'''(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,------,,,,,,------,,,,,,+++***))))))***+++---111444555)))******+++,,,,,,------------------------------............////////////111111000000000000//////000///------///000000///000000111111111111111222000000111111111000000///222222222333333333333333111111111111111111111111444444444444444333333333444444444444555666777888444444555555555444222111111111000/////////000000000111111222222222222222333333222222111000000000000111222333333222111000000000000000000000000000+++++++++---///000///---...//////000000000//////..............................////////////............------------......000//////...------,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,,,,000444222...,,,///222,,,,,,,,,,,,+++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,---......333333333333222222111000222222222111111000000///,,,------...//////000000///000000000000///......------,,,++++++++++++,,,++++++*********+++,,,,,,))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))))))))'''''''''(((((((((((()))++++++++++++,,,+++++++++*********+++,,,...///000(((((((((((((((((((((((())))))******)))(((''''''&&&&&&''''''(((((())))))'''''''''(((((('''''''''&&&&&&''')))))))))))))))&&&'''))))))))))))'''&&&&&&''''''((((((''''''&&&((((((((((((''''''''''''(((((((((((())))))))))))&&&''''''((()))******+++)))(((((()))***+++***)))%%%&&&((()))+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))(((''')))(((((((((((((((((()))(((((((((''''''(((((((((,,,+++)))'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$###"""""""""###$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))((('''(((***&&&'''))))))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''((())))))(((((('''&&&%%%&&&'''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&%%%(((((((((((()))))))))***++++++++++++++++++++++++))))))*********+++++++++***************+++,,,,,,,,,------------,,,++++++))))))***+++...111444666------------------------------------------------........./////////000000111111111111111111111000222000//////000111000///000000111111222222222333333444444444444444333222222222222222333333444444444444444444444444444444888888777777777666666666444444444555555666777888555666888888888777555444777666555444444444444555222222222222222222222222333333333333333333333333111222333444444333222111111111111111111111111111...---------//////---+++///000000111000000//////////////////////////////......////////////............------------....../////////......---,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,000444333...,,,///222*********++++++++++++++++++,,,---.........---------,,,,,,,,,,,,---......222333333333333222222111111111111000000/////////,,,------...///000111111000000111111000000///......---,,,,,,++++++,,,,,,...---,,,+++************))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))+++***))))))(((((())))))(((((())))))))))))******'''((((((((())))))******)))***++++++,,,+++++++++************+++---......))))))))))))))))))))))))************)))((('''''''''''''''(((((((((((((((&&&''''''((((((''''''&&&'''''''''(((((()))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))*********(((((((((***+++***)))'''((()))***,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((()))((((((''''''(((((())))))((((((''''''(((((()))---,,,)))'''&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%&&&(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((()))******)))))))))((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###'''***+++((('''(((***$$$%%%'''(((''''''((()))(((((((((((((((((((((((('''''''''''''''(((((((((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((((((((()))))))))))))))((('''&&&((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***************+++,,,,,,---------------,,,++++++---------------...///000///.........---------,,,............................../////////000000000000111111111222222222222444222000000111222111000000000111111222333333333222333444444444444333333333333444444555666666666777777777777777777777777888888888777777666666555555555555555666777888888777999;;;===>>>>>>>>>>>>;;;::::::999999888888777666666555444333333333333333333333333333333333444333333333444444333333333111111111111111111111111555333000000000000///...111111111111111000000///////////////////////////......////////////............------------......------------,,,+++***)))+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------+++...000///,,,+++,,,...)))))))))******++++++,,,+++,,,---//////......---...------------...//////...///111222333444555555000000000000000000//////---......///000111111222111111111111111000//////...------,,,,,,,,,,,,,,,000///---,,,***)))))))))))))))))))))))))))))))))((())))))))))))))))))((('''''''''((()))*********))))))))))))))))))))))))+++***))))))(((((())))))(((((()))))))))************************)))))))))((()))***+++++++++*********************+++,,,---))))))))))))))))))))))))***++++++******(((''''''(((((((((((((((''''''''''''(((((())))))(((((('''((('''&&&&&&&&&'''((()))***))))))(((((())))))***))))))************))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))+++)))((()))***++++++***))))))***,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))))))(((''''''''''''((()))))))))(((((((((((())))))...,,,)))'''&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''$$$&&&'''))))))((('''&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%)))---,,,(((&&&&&&(((%%%'''))))))((('''((((((((((((((((((((((((((((((&&&'''''''''((((((((()))%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((()))))))))''''''((()))))))))))))))(((((()))))))))*********++++++++++++++++++++++++)))************++++++++++++++++++++++++,,,---------------...------,,,+++...............---,,,+++,,,---------------------.........................../////////000000000000///000000111222333444444666444222222333333333222444444444555666666777777555555666777888888888888;;;;;;<<<======>>>??????????????????????????????AAAAAA@@@??????>>>>>>===============>>>???@@@AAABBBCCCDDDFFFGGGHHHIIIIIICCCDDDDDDDDDCCCBBB@@@??????>>><<<:::999888888999777777777666555555444444444444333333333333444444111111111111111111111111555333111222555888;;;;;;111222222222111111000///////////////////////////......////////////............------------......,,,------------+++***))),,,,,,---------.........,,,,,,,,,,,,,,,---......---------------,,,++++++(((((())))))***++++++,,,+++,,,...///000///...---///............///000000---...000222333444444555000000111111111111111111///000000000111111222222111111222222111111000///......---,,,,,,,,,,,,---///...---,,,+++*********))))))))))))))))))))))))******++++++++++++******&&&''''''((()))******+++))))))))))))))))))))))))+++******)))))))))))))))(((((())))))*********+++------,,,+++***)))(((((('''((()))***++++++***)))*********)))******++++++))))))))))))))))))))))))+++++++++******(((''''''))))))(((((('''''''''&&&))))))************))))))((('''%%%$$$$$$%%%'''(((+++***)))(((((()))***+++++++++,,,,,,,,,,,,++++++)))(((((((((''''''''''''(((((((((((()))))))))***))))))))))))((((((((((((+++***((()))+++,,,,,,+++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******)))((('''&&&&&&'''((()))))))))(((((((((((())))))...,,,)))'''&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''''''''%%%%%%%%%&&&(((******)))((('''(((((((((((((((((((((((('''''''''''''''((()))))))))(((((((((''''''''''''""""""""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''''''''(((''''''&&&&&&(((((((((((((((((((((((('''+++///---((($$$$$$&&&(((***+++***(((''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((())))))******###$$$&&&((()))***++++++))))))))))))************************************)))************+++++++++---,,,,,,,,,,,,---......------......------,,,++++++,,,---.........---,,,******+++,,,------...///////////////////////////////////////000000000000//////000111333444555666777555333333444444333222888999999:::;;;<<<<<<<<<>>>???@@@AAABBBBBBBBBBBBDDDDDDEEEEEEFFFGGGHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLQQQQQQPPPOOOOOONNNMMMMMMHHHHHHHHHIIIIIIJJJKKKLLLOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSSSSSSSQQQNNNMMMHHHGGGDDDBBB@@@?????????======<<<:::999777666666555555333222222333555555111111111111111111111111000//////333:::AAAGGGJJJ222222222222222111000///000000000000000000000000......////////////...............------............//////000///---,,,+++---------....../////////---,,,,,,,,,,,,---......///...---...//////---+++''''''((()))***++++++,,,+++,,,...000000///...---///////////////000111111000111111222222222111111111111111222222333333444111111111111222222222222111222222222222111000000......---,,,,,,,,,,,,---------,,,++++++,,,,,,,,,))))))))))))))))))))))))***))))))((('''&&&&&&%%%((()))))))))))))))((((((***************************%%%%%%((((((%%%'''---***(((&&&(((+++,,,+++)))+++)))((()))******)))((())))))))))))))))))******)))************+++++++++))))))))))))))))))))))))***+++,,,,,,+++)))&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))(((((())))))))))))((((((&&&&&&'''((((((((((((((()))&&&%%%''''''%%%&&&)))(((((())))))))))))((((((''')))))))))'''&&&'''((()))((('''&&&&&&'''((()))))))))***++++++++++++***)))***,,,------,,,***)))+++*********))))))(((((()))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''&&&&&&"""''',,,,,,'''$$$$$$&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((###'''******'''%%%&&&'''((((((((((((((('''''''''%%%%%%$$$&&&)))++++++***))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------................../////////000000000/////////000000111...///111222111000...,,,222222111111000000000111444555666666444444444666777999<<<@@@DDDGGGIIIJJJMMMNNNOOONNNNNNNNNPPPRRRUUUVVVWWWVVVVVVWWWZZZ]]]`````````___]]]\\\ZZZYYYdddddddddcccaaa```^^^]]]]]]]]]\\\\\\[[[ZZZZZZZZZXXXYYY[[[\\\]]]]]]\\\\\\^^^aaaeeegggeee___WWWRRRMMMMMMMMMMMMMMMNNNNNNNNNJJJFFFCCC@@@???>>>===;;;888888888777555555888:::777555444444555666555444333222111333777;;;===>>>///111333222///...///000/////////000000000000000------......///000000000000000000///......------000000///...------,,,,,,,,,,,,------.../////////------......------,,,++++++,,,.........,,,***)))------------------------////////////...---,,,+++------,,,------...///000222222111111111111111111111222444666666555444333111111111111222333444444222222222222222222222222......---------,,,,,,,,,---------,,,,,,,,,+++++++++******)))))))))))))))+++++++++***)))((((((((((((((())))))))))))((((((***************************&&&$$$((()))'''(((+++***((('''(((***+++***(((+++)))((()))***+++)))(((*********)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***+++++++++***)))'''&&&(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((())))))***************)))&&&&&&((((((&&&&&&)))(((((())))))))))))((((((((()))))))))'''&&&'''(((+++***))))))))))))***+++)))******+++,,,+++++++++***+++,,,------,,,+++***,,,+++++++++************))))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((()))(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$(((,,,+++(((%%%%%%'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&'''&&&&&&&&&&&&'''((((((%%%&&&((((((&&&&&&&&&'''((((((((((((((((((((('''(((''''''(((***+++***)))(((((()))*********************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,------......------,,,---------.........//////......//////////////////111000000//////000000111222333444444444333222111555555555444444666888999888999::::::999:::;;;===AAADDDHHHNNNSSSWWWZZZ[[[]]]___aaaaaabbbcccfffhhhiiijjjkkkjjjjjjkkkmmmoootttttttttsssqqqpppnnnmmmvvvvvvvvvvvvuuuttttttsssrrrrrrrrrqqqpppooommmmmmhhhhhhgggfffgggiiikkkllllllnnnqqqrrrpppkkkeeeaaa]]]]]]]]]]]]\\\[[[ZZZZZZXXXTTTOOOJJJGGGDDDAAA>>>???@@@???>>><<<;;;===>>>;;;999666666666666555444555222000000222444555555111333444333000...///000///////////////000000000//////////////////............//////////////////000//////......---,,,,,,........................------......------,,,+++,,,,,,---...---,,,+++***------------------------------...------,,,+++***------,,,------...///000111111111111111111111111222333555666777666555444222222222111222222333333111111111111111111111111............---------------------,,,,,,,,,++++++++++++***)))))))))))))))++++++******))))))(((((((((((())))))***))))))(((************************,,,'''$$$'''******))))))+++)))((((((******)))'''***)))((()))***+++***)))+++*********))))))(((((()))))))))*********++++++))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''***))))))))))))((((((((((((((())))))))))))(((((())))))))))))***************''''''))))))''''''***(((((())))))))))))((((((((()))***)))'''&&&'''(((+++******)))******++++++***++++++,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,+++++++++******))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''')))+++***'''&&&'''***''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''&&&&&&''''''((()))'''&&&%%%%%%&&&'''&&&&&&''''''((((((((((((((((((+++)))((()))***+++***((('''(((((()))***)))))))))******+++++++++,,,,,,,,,...---,,,++++++,,,---...------............------........./////////000000////////////////////////111000000//////000000111222222222333333333333333555666666666777999>>>BBB???@@@AAAAAAAAACCCFFFIIINNNRRRYYYaaaggglllooopppnnnqqqtttvvvxxxzzz~~~}}}zzzwwwuuuuuuyyy}}}}}}xxxvvvooooooooonnnllliiigggeeedddaaa[[[VVVSSSOOOKKKHHHIIIIIIHHHFFFCCCBBBBBBCCCDDDAAA>>><<<;;;;;;999888666444111111111222222111111222333111///......///000000//////////////////111111000//////...------------...//////000111111000//////......---------000000//////...------,,,---............---,,,,,,------------,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,+++***------,,,------...///000111111111111111111111111333444666777777666666555333333222222111222222222000000000000000000000000////////////............------------,,,,,,,,,,,,++++++***))))))))))))***)))((((((((('''''''''&&&(((((()))*********))))))************************,,,(((%%%'''+++,,,***'''******)))))))))(((((('''***)))((()))***+++***)))++++++******)))((((((((())))))))))))************))))))))))))))))))))))))+++***))))))((())))))***))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((()))+++((((((******((((((+++(((((())))))))))))((((((((()))***)))'''''''''((()))((((((((())))))******++++++,,,------------,,,,,,------......------,,,,,,,,,,,,,,,++++++++++++************))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((())))))((('''&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''((())))))'''%%%%%%'''***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''$$$%%%'''((((((((('''&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((())))))&&&"""###&&&''''''%%%''''''''''''(((((((((((()))((('''(((***+++***)))(((((()))*********************+++++++++,,,,,,,,,...---,,,++++++,,,---...------............---------.........////////////000000000///////////////000////////////000000111222222222222444555777888888999;;;;;;<<>>BBBFFFHHHJJJNNNRRRVVVWWWWWW[[[cccjjjyyy{{{|||xxxtttrrrrrrpppllleee```\\\ZZZXXXWWWNNNKKKHHHFFFDDDAAA>>>;;;;;;999666555555666555444444444333333222111111111......///000000111222222222222111000000///......////////////////////////------...//////000111111...////////////...------------------............------------------------,,,---------------,,,,,,------,,,------...///000000000000111222222333333222222222222222333333333333333222222111222222222222222222222222222222222000000000000////////////............---------,,,,,,,,,+++************+++))))))))))))************(((((()))***++++++++++++))))))))))))))))))))))))'''...111,,,(((***+++)))&&&((())))))'''&&&(((***)))((('''(((***,,,+++***((((((((()))******++++++(((((((((((()))))))))***))))))))))))))))))))))))&&&''')))***+++++++++***++++++++++++++++++++++++''''''''''''((((((((()))+++*********))))))(((((((((((())))))))))))((((((******((((((((()))+++,,,+++((('''******'''(((+++(((((())))))))))))(((((()))***+++***((((((((()))***+++,,,---.........---)))******+++,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))%%%&&&((())))))(((&&&%%%)))(((''''''&&&&&&''''''&&&&&&&&&'''''''''(((((('''+++---,,,'''%%%''')))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''((((((((((((((())))))***&&&((())))))(((''''''(((&&&&&&''''''((())))))***'''&&&&&&''')))+++***)))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,---...//////...---,,,......////////////......------------..................///000111222222333333333555777999<<<>>>???===@@@EEEKKKPPPUUUXXXYYY```fffkkklllkkkmmmuuu{{{~~~wwwqqqmmmkkkiiihhhbbb```]]][[[XXXUUURRROOOHHHDDD???<<<;;;;;;999777666555555444333333222222000000000000000000111111111111000000000000000000/////////////////////000///////////////000000000///////////////...------+++,,,.../////////...---------------------------,,,,,,---,,,,,,+++***)))------,,,------...///000///000000111222222333333333222222222333333444444222222222111222222333333111111111111111111111111000000/////////.....................---------------,,,++++++******++++++''''''''''''(((((((((((((((((()))++++++,,,,,,,,,))))))))))))))))))))))))%%%///333---((((((+++***$$$'''))))))'''&&&(((+++(((''''''(((+++,,,+++***''''''((()))***+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&)))+++,,,,,,+++***++++++++++++++++++++++++&&&'''''''''(((((())))))***)))((('''%%%###"""!!!(((((())))))))))))(((((()))(((&&&%%%&&&''')))******''''''))))))''''''***(((((())))))))))))(((((()))***+++***)))((((((***((()))***,,,------,,,,,,))))))***++++++++++++***,,,++++++******++++++,,,,,,,,,,,,------.........((((((((((((((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%))))))(((''''''''''''(((&&&&&&&&&'''''''''((((((###'''+++***&&&%%%'''+++'''''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&%%%&&&(((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))''''''&&&%%%%%%'''((()))((((((((((((((('''''''''$$$%%%'''))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((()))******%%%(((,,,,,,)))'''((()))&&&&&&&&&'''((())))))******)))((()))***+++***((())))))***++++++++++++*********+++++++++,,,,,,,,,+++---///111111///---+++......////////////................../////////000------...000111222333444555666777:::===@@@CCCDDDKKKOOOUUU\\\bbbgggjjjkkkuuu{{{~~~{{{xxxwwwvvvrrrqqqooonnnmmmkkkhhheee\\\WWWPPPKKKIIIGGGDDDAAA777777666555444444333333222222111111000//////////////////000111111222222////////////000000000000111111000000//////......///////////////......---***,,,...000000///...---------------------------,,,,,,,,,+++***)))((('''---------------...000000///000000111222222333333444333333333333444555555111111111111222333444444000000000000000000000000////////////............//////.........------------,,,++++++******++++++))))))))))))))))))))))))))))))***++++++++++++***---,,,+++******+++,,,---,,,***(((***---...,,,***))))))************))))))&&&&&&((()))************)))))))))))))))))))))))))))***,,,,,,++++++,,,---))))))))))))((((((((((((+++++++++++++++***)))((()))***+++,,,,,,+++***)))+++***((('''&&&''')))***+++******)))))))))))))))((()))***++++++***)))(((******)))((('''&&&%%%%%%))))))(((((('''''''''&&&(((((())))))))))))((((((++++++***)))((('''&&&&&&)))************+++++++++,,,,,,,,,+++***)))((('''...------,,,,,,------...,,,,,,+++***+++...000222------,,,,,,+++***))))))******++++++++++++******(((((((((((())))))))))))******))))))((((((''''''))))))(((((('''''''''&&&$$$%%%'''(((((((((''''''%%%%%%&&&'''((((((((('''''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''))))))(((((((((((())))))***)))(((''''''&&&&&&''')))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&))))))))))))((((((((((((***(((&&&&&&&&&'''&&&%%%)))&&&%%%&&&((()))'''%%%''''''((((((((((((''''''((((((''''''''''''((((((***)))(((''''''''''''''')))(((&&&%%%%%%&&&((()))((()))))))))))))))((((((+++)))'''&&&%%%&&&'''((((((((((((((((((''''''''''''''''''((())))))******'''(((***,,,...////////////......------,,,++++++,,,,,,,,,---------.............../////////000000...///000000///...///000888444111111444777777555666999>>>AAACCCGGGNNNSSSZZZcccnnnuuuyyy{{{~~~}}}zzzxxxrrrmmmfffaaa]]]WWWOOOJJJHHHCCC===999666555444333333555666444000...///111111222222333333222111111222111000//////000111222222222333333222111///...////////////////////////..................---------------------...///000000---,,,---///000...,,,------------///111333555111000///------......///333333333222222111111111111111111000000000000000111111111111111000//////111111111111111111111111//////.........---------+++*********+++,,,------))))))))))))))))))))))))))))))***++++++++++++*********)))(((((()))******+++)))((()))+++,,,+++)))(((((())))))))))))((((((&&&'''((()))************))))))))))))))))))))))))((()))******))))))***,,,+++************)))))))))+++++++++++++++***)))))))))***+++,,,,,,+++***)))(((((())))))))))))))))))++++++***)))))))))))))))))))))************))))))******))))))((('''&&&&&&)))))))))((((((((('''''''''(((((())))))(((((('''))))))))))))(((((((((((()))************+++++++++++++++,,,++++++***)))(((+++******))))))******+++---,,,+++***+++---...000------,,,,,,+++******)))(((((())))))))))))(((((((((((((((((())))))))))))***)))))))))(((((((((''')))(((((((((''''''''''''###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''))))))(((((((((((())))))******((('''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))(((((((((((((((((((((***(((&&&&&&'''((('''%%%(((&&&%%%&&&((()))'''%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((()))(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((()))))))))(((((('''***)))((('''''''''((((((((((((((((((((((((((((((((((((((()))******++++++((())))))+++,,,---............------------,,,,,,------........./////////.........///////////////000111111111000000222444666444333333555888:::;;;BBBFFFJJJNNNQQQWWW___fffqqqyyy|||wwwrrrlllddd^^^QQQMMMGGGCCC@@@>>>;;;999444666666555222111222444222222222222111000000///111000000//////000000111111111222222222111//////////////////////////////........................///......---------......///---+++,,,...///...,,,------,,,---...///111222000///............///000333333333333222222222111111111111111000000000000222222222222222111000000222222111000///......---////////////.........---,,,,,,+++++++++,,,------))))))))))))))))))))))))))))))***++++++++++++*********)))(((((()))******)))((('''(((***+++***)))'''(((((((((((((((((('''''''''((()))************))))))))))))))))))))))))'''((())))))(((''')))***,,,,,,+++++++++************++++++++++++***))))))((())))))******))))))(((%%%''')))+++++++++)))(((++++++***))))))))))))*********))))))))))))***************))))))(((((((((***)))))))))))))))(((((('''(((((())))))(((((('''''''''(((((())))))******)))************+++++++++******++++++++++++******------,,,,,,,,,,,,---------,,,+++******+++,,,------,,,,,,++++++*********(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))******)))(((''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((***(((''''''((()))(((&&&((('''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''******)))))))))((((((((((((((((((((((((((((((((())))))******+++,,,,,,,,,++++++******+++---...///---------------.........////////////000000000000/////////////////////...///000111000///000333555555666777999;;;???DDDGGGNNNRRRWWW[[[```hhhrrryyyyyyssseeeaaa\\\VVVQQQLLLGGGCCC;;;;;;:::888666555666777444444333333222111000/////////000000000000//////000000111111111000000///////////////////////////........................000000///------,,,,,,,,,///---+++***,,,---------...------,,,,,,---///000............///000111111444444333333333333222222111111111111111111111111333333333333333222111111333222111///---+++***)))////////////............------,,,,,,+++,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***,,,++++++++++++++++++,,,))))))))))))***+++******(((((())))))))))))(((((('''((()))***************))))))))))))))))))))))))''')))***)))((('''(((***,,,+++++++++******************+++++++++******)))''''''''''''''''''''''''&&&'''(((***+++++++++***,,,+++******))))))******+++***)))(((((()))***+++************))))))))))))************))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))*********+++++++++)))***++++++,,,,,,,,,+++......------------......---,,,+++************+++,,,,,,,,,++++++***************++++++++++++******(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((''''''''''''(((''''''&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''(((((((((((())))))(((''''''''''''&&&&&&&&&'''''''''((((((((((((((()))(((((((((******)))(((''''''&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((('''))))))************)))(((((((((((((((((()))))))))******++++++,,,---------...---,,,+++,,,---000111,,,,,,,,,---...//////000/////////000000000000111000000000000////////////222222333222222333666999666:::???CCCFFFLLLTTTZZZ^^^aaaeeeiiinnnvvv}}}yyytttmmmfff^^^VVVPPPIIIHHHEEE@@@<<<999777666777666555444333222222222...///000111111000///...///000000000000000000000////////////////////////............//////////////////...---------------...---+++******,,,------000///...---------......------......000111222222444333333333333333333333000111111111111111222222222222333333222222111000222222000///---+++******............---------,,,------,,,++++++***++++++************************))))))***++++++++++++***+++++++++,,,,,,+++++++++******+++++++++++++++,,,)))******++++++******)))((())))))************)))************************)))***++++++))))))***+++++++++*********))))))))))))******+++++++++******(((((((((((((((((((((((()))((((((((()))***,,,---,,,++++++***************+++***)))(((((()))***+++))))))))))))************))))))))))))************)))******++++++******)))))))))))))))(((((((((((())))))*********+++++++++)))***+++,,,,,,,,,,,,,,,++++++************++++++------,,,+++************,,,,,,+++++++++++++++*********++++++++++++******(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''(((((((((((('''''''''((())))))******))))))************************))))))(((((((((((())))))+++***)))((((((''''''(((''''''&&&&&&&&&''''''((($$$%%%''''''''''''%%%$$$&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''((((((((())))))((((((***,,,,,,+++)))&&&'''''''''&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((())))))(((''''''&&&&&&'''((())))))((((((((()))************))))))(((((((((((())))))******+++++++++,,,------......---,,,+++******,,,...000+++,,,------...///000000....../////////000000000111111111111111111111111444666777888999;;;???AAA???CCCJJJOOOUUU]]]fffmmmrrruuuxxx{{{~~~xxxppphhhccc^^^[[[VVVOOOHHHAAA;;;888999888666555444333333333...///000111111000///...//////000000000111222222000000000000000000000000........./////////000000---------------...//////---,,,,,,+++***+++,,,---222111000............///,,,---...///111222222333333333333333333333333333000000111111222222222333111111111111111000000///111111000//////......------------,,,,,,,,,++++++---,,,+++***************************************))))))***++++++++++++***((()))************)))((()))+++,,,,,,++++++,,,---***++++++,,,,,,++++++***))))))******+++******)))************************+++,,,---,,,+++***+++,,,+++************)))))))))))))))***++++++++++++***,,,++++++******++++++,,,+++***((('''(((***,,,...,,,,,,+++************+++******))))))))))))******((((((((())))))*********(((((()))))))))))))))***)))******++++++******)))******))))))(((((('''''')))************+++++++++******+++,,,------,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++***++++++++++++++++++++++++(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((('''&&&&&&%%%&&&&&&&&&(((((()))))))))(((''''''''''''(((((((((((('''''''''((()))***+++***)))((())))))))))))))))))))))))))))))(((((((((((())))))++++++***)))(((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))(((((()))+++---...,,,+++&&&'''((('''&&&&&&'''((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&'''((()))*********)))(((((())))))))))))******'''(((((())))))******+++++++++,,,,,,------......))))))(((((()))+++,,,---,,,,,,---...//////000000////////////000000000000222222222333333333444444222555:::>>>BBBFFFJJJNNNRRRUUU[[[aaaiiiqqqzzz{{{wwwuuuqqqkkkddd\\\RRRIIIBBB???===:::777555444333333000000111111111111000000000000000000111222444444000000000000000000000000.........//////000000111,,,,,,,,,------///000000+++---...---,,,+++,,,---333222000///......//////,,,---///000111222222222111111222222222222333333000000111111222333333333000111111111111000//////000000000000000000000000---------,,,,,,,,,,,,+++,,,,,,+++*********++++++************************))))))***++++++++++++***((()))************)))((((((***,,,+++***)))+++---******++++++++++++***************++++++******)))************************,,,------,,,+++******,,,,,,,,,+++++++++*********))))))***+++++++++++++++,,,++++++******++++++,,,******************++++++---,,,++++++******++++++))))))************))))))&&&&&&'''((())))))******''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,---,,,,,,,,,///......------......///,,,------------,,,,,,+++++++++++++++++++++++++++(((((())))))))))))(((((((((((((((((())))))))))))'''((((((((()))))))))***''''''''''''((((((((())))))((('''&&&%%%%%%&&&''')))))))))))))))(((''''''''''''(((((((((((('''''''''((()))++++++***)))((())))))))))))))))))))))))))))))(((((((((((()))))),,,+++***)))((((((((((((&&&&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))&&&''''''((())))))******(((''''''''''''&&&&&&&&&%%%%%%&&&''''''((())))))(((((())),,,//////...,,,%%%''')))(((&&&%%%&&&(((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))***)))(((''''''((()))***'''((()))***++++++++++++(((((('''''''''((()))***'''(((((()))******++++++***++++++,,,------......(((((()))***+++------...------......//////000000000000000111111111222222222333333444555666777777666<<>>AAADDDJJJQQQVVVcccnnn~~~~~~{{{zzzwww}}}}}}xxxxxxyyywwwxxx|||}}}vvvmmmfff```ZZZQQQKKKFFFBBB===888666666777888111///------///222444444222222222111111111000000000000/////////.........//////...------...//////------------------------...---,,,,,,,,,...000111555444222111000111222333111111111000000000000000111111111222222222222222111111111000000111222222222222111000000000000000222111111000//////......///...------,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++************************************+++++++++***************************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,+++*********,,,,,,,,,+++******))))))***************)))((('''))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))(((((('''''''''((())))))((((((((((((((((((((((((***))))))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...------...////////////...------------,,,+++******************************************))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&'''((((((''''''(((((()))***))))))((((((((((((''''''))))))))))))((((((((((((******))))))))))))******(((((()))******)))(((((()))(((''''''''')))+++,,,'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''***((((((+++***'''&&&'''***)))'''%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&''''''((()))***++++++((((((((((((((((((((((((***(((''''''))))))(((&&&((((((((()))))))))******''''''''''''''''''''''''&&&&&&'''(((***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,000000000///...---///000,,,...///000000000222333444444444444666999===???DDDEEEHHHLLLRRR\\\fffmmm{{{|||yyy|||~~~{{{vvvsssrrrpppvvv{{{{{{zzzwwwuuuwwwxxx}}}{{{}}}vvvpppiii```ZZZSSSMMMDDD===:::999999999333111///000222333444444222111111111111000000000000000000000////////////000000///......///000000------------------------------,,,,,,---...000111666555333111000000111111000000000000111111111111222222222333333222222111000000000000000111222333222222111000000000000111------........./////////...------,,,,,,,,,---------,,,,,,++++++*********++++++++++++++++++++++++*********************************************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++++++++,,,,,,,,,++++++*********************)))(((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******))))))((((((((('''''''''((()))******((((((((((((((((((((((((+++***(((((((((***---...------------------------++++++++++++,,,---......------........./////////---------,,,,,,+++++++++*********************************)))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&''''''(((''''''''''''((())))))))))))(((((((((((((((((())))))))))))((((((((((((+++***((((((((((((***+++((()))************)))((()))(((((((((((()))***+++'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''***))))))))))))((('''((()))((('''&&&&&&&&&'''(((&&&&&&'''(((((((((''''''((((((((((((((()))))))))((((((((((((((((((((((((***((('''((())))))((('''))))))))))))*********************************************)))))))))))))))++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,...///000///...---...000...///111111111111333555333444555999>>>DDDJJJNNNUUUXXX\\\bbbjjjttt{{{yyyxxxvvvuuussswwwzzz|||}}}~~~}}}zzzvvvttttttrrrwww|||yyyyyyyyy~~~|||xxxssspppsss{{{yyyrrrmmmddd]]]SSSKKKFFFAAA===::::::888666555555555444333222222111111111000000000000000000000000000000000////////////////////////........................,,,,,,,,,,,,---///000111444333222000///.........//////000000111111222222222222333444444333222222000000000000000111222333333222111111000000111111---------....../////////------,,,,,,,,,---......,,,,,,,,,++++++*********+++++++++++++++++++++,,,***************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++***************)))(((((())))))))))))))))))))))))************************************************************************************************++++++******))))))((((((((((((((((((((()))***+++))))))))))))))))))))))))+++***(((((((((***---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...---------------......///------,,,,,,,,,,,,,,,,,,************************))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''(((((()))(((((())))))))))))))))))(((((((((((())))))))))))))))))'''&&&&&&'''))))))((()))***++++++***)))(((''''''((()))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((*********&&&'''((()))))))))((('''&&&'''((())))))))))))))))))((((((''''''&&&&&&%%%)))))))))))))))))))))))))))((('''((()))***)))((())))))))))))************+++++++++++++++++++++++++++*********)))))))))(((************++++++,,,,,,******+++++++++,,,,,,,,,---...000///.........000333444555444444444777999777:::@@@IIIRRR[[[cccgggmmmqqqwww~~~wwwrrrmmmjjjiiikkkmmmnnnpppttt~~~|||~~~~~~}}}}}}zzz}}}{{{wwwtttppplllkkkoootttxxx{{{{{{}}}xxxrrrjjjddd]]]UUUKKKCCC>>>;;;888666555555333222222222222222111111111111000111111111111111111111................................................,,,,,,,,,---...///000000444333222000///.........//////000000111111222222111222444555555444333333111111111111111222333333333222222111111111111111////////////////////////------,,,,,,,,,---......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***************************************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,++++++******++++++++++++******************************++++++++++++++++++++++++************************************************************************************))))))))))))))))))((((((((()))******))))))))))))))))))))))))***))))))))))))+++,,,---++++++++++++++++++++++++,,,++++++++++++,,,,,,---------,,,,,,------...///---,,,,,,++++++,,,,,,---************************))))))))))))************'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%'''((((((''''''&&&&&&''''''((()))(((((())))))))))))******(((((((((((())))))))))))((((((''''''''''''(((((())))))***++++++***))))))&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''&&&''',,,---,,,&&&''')))++++++***((('''&&&'''((()))************((((((((('''&&&&&&%%%%%%)))))))))))))))))))))))))))((('''(((***+++***)))((((((((()))))))))******))))))))))))))))))))))))(((((())))))***+++,,,,,,))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,---...000000/////////000111222222222222333666999<<>>EEEOOO___qqq|||yyyuuuqqqmmmkkkjjjiiilllwww|||uuuuuuxxxqqqpppooopppuuuyyy|||}}}~~~}}}|||xxxwwwtttwww|||}}}wwwssssssrrrrrrqqqnnnnnnxxx}}}pppeeeVVVPPPGGG@@@;;;999888777555555444444444444333333111111111222222222333333...///000000000000///.............................................------333333333333333222111111111111111000000000000000...000333666888888777666666666555444333333333333444333222222111111222222111111111000000000/////////...------,,,,,,,,,,,,))))))***+++,,,------...+++++++++,,,,,,---------************************))))))******++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************(((((())))))******++++++++++++***)))(((((())))))))))))))))))))))))))))))((((((***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************------,,,+++,,,---...///---,,,+++++++++,,,---...(((((((((((((((((((((((((((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''&&&'''''''''&&&&&&&&&&&&'''(((((((((((())))))*********+++'''((((((((())))))******((()))***++++++***)))((()))***+++,,,,,,+++***))),,,***'''%%%%%%'''***+++&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%))))))%%%&&&,,,---***((((((&&&&&&&&&(((***+++$$$%%%&&&'''((((((((((((%%%%%%&&&((()))+++,,,,,,)))))))))))))))))))))))))))(((((((((***++++++***''''''''''''((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((++++++,,,,,,---...//////,,,,,,------------......---///222222111111111111222444666888;;;???DDDHHHRRR]]]pppwwwuuuqqqmmmiiieeebbbaaaiiiuuu{{{tttuuuyyy}}}~~~}}}wwwuuutttqqqkkkiiirrr|||yyymmmeeeXXXMMMDDD???<<<:::666666555555555444444444111111111222222333333333///000111222222111000///////////////////////////////////////...---,,,+++000000111111111000000///222222111111000000//////---///333666999999888888888777666555444333333333444333222222111111222222/////////000000000000000000///...---,,,+++++++++......---,,,,,,+++******,,,,,,,,,---------......,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++......---,,,,,,+++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000///,,,*********+++,,,+++,,,---......,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++------,,,,,,+++***)))))),,,+++*********+++,,,---******************************************************************************************************+++,,,,,,,,,,,,+++---------,,,,,,+++++++++------,,,,,,---...000111,,,,,,,,,,,,+++***)))(((***++++++++++++***))))))***)))'''&&&&&&&&&'''((()))(((((()))++++++***)))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%)))(((''''''''''''((((((&&&''''''((((((((((((((())))))))))))))))))))))))+++*********,,,---,,,+++((((((((((((((('''''''''&&&(((***+++++++++)))((($$$%%%&&&((())))))))))))''''''&&&%%%%%%%%%%%%&&&************************''''''(((((())))))******))))))(((((()))***++++++&&&%%%$$$&&&)))++++++)))(((((())))))((('''&&&&&&(((((())))))))))))((((((***)))))))))***+++,,,,,,)))(((''''''(((***,,,---))))))))))))))))))))))))((((((((()))++++++***)))******)))))))))))))))***++++++++++++++++++++++++...///111000///......///...///000000000000111222222555999:::;;;AAAKKKSSS```ppp|||zzzsssttttttrrrnnnkkkiiiiiirrryyy~~~||||||{{{yyyzzznnnaaaVVVKKKCCC>>>===:::777777888888666333666444111111222333222222222222222111111111111000111111111111000000000000//////............//////---.........///000000000///111333333222111000111111222333444555555555555333333333222222222111111111111000000000000111111444333222111000000000000//////000000000000000///......------,,,++++++***,,,,,,,,,---------......------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++//////...------,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000///---+++******+++,,,000000//////......//////++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++------,,,,,,+++******)))++++++*********+++,,,---************************************************++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++......------...///111222---------,,,,,,+++***)))+++++++++++++++***))))))***)))((('''''''''((())))))(((((()))++++++***)))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&%%%%%%***)))((()))***++++++)))******)))((('''&&&&&&&&&&&&''')))++++++***)))(((&&&&&&'''((())))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((()))******+++,,,)))%%%%%%''')))***)))(((((((((((((((((('''&&&(((((())))))))))))(((((()))))))))((())))))*********))))))******+++,,,,,,)))))))))))))))))))))))))))((()))***+++,,,+++******************+++,,,,,,,,,,,,+++++++++++++++++++++,,,...///...---...///222222222222333555666777888<<<@@@CCCEEEMMMXXXaaaooo|||~~~~~~~~~}}}~~~}}}~~~tttjjj^^^TTTMMMFFFAAA;;;888777666333111333111000000222333333333222222222222111111111111111111111111000000000000000//////.........//////////////////000000000000000222444444333111111222222222333444555555555555333333333333222222222222222111111111111111111222444333222111000000000000...//////000000/////////......------,,,+++++++++,,,,,,,,,---------......---------,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,/////////......------,,,,,,,,,,,,,,,------------------------------------------........./////////000///---,,,++++++,,,---333222000......///000222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------,,,,,,++++++******++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,//////.........000111222......------,,,,,,+++++++++++++++++++++******)))+++***))))))(((((()))))))))(((((()))++++++***)))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))(((''''''&&&'''(((((())))))((((((***)))))))))((((((''''''((('''&&&''')))***)))(((++++++***)))'''&&&%%%%%%'''((()))***+++***))))))((())))))******))))))((())))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))((((((((()))******000,,,(((%%%%%%'''))))))&&&'''(((((((((((((((((((((((())))))))))))((((((***)))((((((((((((((((((***++++++,,,,,,,,,++++++)))))))))))))))))))))))))))***+++,,,,,,---------+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,............000222222111000111444777999:::===AAAFFFJJJOOOYYYfffppp~~~{{{zzzxxxvvvuuuxxx}}}{{{www{{{wwwkkkdddTTTMMMDDD===:::888555333444333222222444444333222333222222222111111111111222222111111111000000000111000//////............111111000000000000000///111222444444333222222333333333333444555555666666444444333333333222222222333222222222222222222333333333222111000000000000....../////////......---......------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++++++++***+++,,,,,,------,,,,,,///.........---------,,,,,,,,,,,,------------...------------........................//////////////////...---,,,,,,------000///...---------......------------------------------------------------,,,++++++++++++,,,,,,---------,,,,,,,,,++++++++++++***++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------,,,,,,///...---------///000111......------,,,,,,,,,,,,++++++,,,,,,++++++***)))+++++++++***************)))(((((()))++++++***)))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&(((******)))'''&&&''''''((())))))))))))))),,,++++++******))))))(((((('''&&&''')))***)))(((+++******)))((('''&&&&&&))))))***+++,,,++++++******************)))(((((()))(((((('''''''''''''''))))))))))))))))))))))))(((((((((''''''&&&&&&&&&))))))((((((((())))))***...,,,***''''''(((((()))&&&&&&'''((())))))(((((((((((())))))))))))((((((+++***)))(((((((((((((((***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))+++------------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------...000000///000222444333222111222666;;;???@@@EEEKKKQQQWWW^^^iiiwww~~~|||uuuvvvwwwxxxxxxzzz~~~||||||~~~{{{hhh___RRRHHHBBB>>>:::888888777555555555444222000333333222222222111111111222222222111111111000000222111000///............111111000000//////......000222333333222222222444444444444444444555666666444444444444333333333333333333444444444444333333333222222111000000111111..................---,,,......------------,,,,,,,,,,,,,,,---------......*********+++++++++++++++++++++,,,------------,,,---------,,,,,,,,,,,,,,,,,,,,,---------.........---------....../////////........./////////000000//////..................------...///...---,,,+++------------------------------------------------,,,,,,++++++,,,---......---------,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,------------------------...---,,,,,,,,,---...//////...---,,,,,,,,,------+++,,,,,,,,,,,,+++******+++++++++++++++******))))))(((((()))++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&(((******)))(((''''''(((((()))))))))))))))(((((((((''''''&&&&&&&&&)))((('''(((***+++***)))((((((((()))))))))))))))++++++,,,,,,---------,,,***++++++******)))((('''((('''&&&&&&%%%%%%&&&&&&))))))))))))))))))))))))***))))))(((((('''''''''))))))((((((((((((((()))((()))***+++***)))))))))&&&&&&'''((())))))(((((((((((())))))))))))((((((,,,+++******))))))))))))))))))+++++++++***)))(((***************************---//////---,,,---///...---,,,+++***))))))))),,,,,,---------.........///000000000///000222444888999:::<<>>GGGQQQZZZ\\\ZZZ]]]gggqqq~~~}}}{{{zzzvvvzzzvvvkkk___XXXHHHDDD>>>999777777666555444444333333333222222222333333222222222111111111////////////000111222222111222222222222222333333333444444444333444666999777666555444444555666777666666666666555555555444222333555666666555333222222111111111111111222222000000000000///...---,,,------..................,,,,,,,,,---------.............../////////000000+++,,,------......---------.....................---------.........//////---......///000111111222////////////000000000000...///000000000000000///222111///...---...///000////////////////////////////////////////////////,,,,,,,,,---...///000000------------------------)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------.........////////////------,,,---...///---,,,***))))))***,,,---,,,,,,------,,,,,,+++***))))))***+++***)))(((''')))(((((()))++++++***)))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&'''(((***+++(((((()))***************&&&&&&'''((()))******+++***)))((()))***+++***)))++++++******))))))(((((())))))(((((())))))***+++''''''((((((((((((''''''))))))((('''''''''''''''************************%%%&&&&&&''''''(((((((((***)))(((''''''''''''''''''))))))(((%%%%%%'''***((()))))))))((('''&&&&&&(((((())))))))))))(((((((((((('''(((((()))***+++******))))))***,,,...///************************---000333000+++((()))++++++++++++,,,---...000111---------...///000000111000222444666999===CCCGGGWWWcccoooqqqmmmooozzz}}}yyyxxxwwwvvvuuuzzzuuunnnXXXRRRIIIAAA<<<888666555444444444333333333222222333333333222222222111111......//////000222333444333333333444444555555555555666666666555666999;;;888777555444444555666777777666666666555555555555222333555666666555333222222111111111111111222222111111111111000///...---,,,,,,,,,------.........,,,,,,,,,---------..............................////////////////////////...////////////////////////////////////.........,,,,,,------.../////////111111111000000000000000000000////////////000000//////............//////222222111000///...------++++++,,,---.........------------------...///000......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,------............------,,,,,,------...,,,,,,,,,------.........///...---,,,+++,,,---------.........---,,,,,,+++------------,,,,,,+++***))))))))))))************))))))))))))))))))))))))((()))))))))))))))((((((''''''((((((((((((''''''((((((((()))******(((&&&&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&&&&)))((('''((()))***)))(((++++++******)))(((((('''&&&'''((()))******))))))(((((((((((())))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&***+++,,,***(((''''''((('''%%%%%%&&&(((************((('''(((***+++(((&&&''''''(((((())))))*********************)))(((((((((((((((((()))***,,,,,,///...------++++++***)))------------,,,,,,+++*********+++,,,,,,---......111000....../////////...333111333999===AAAKKKWWWiiivvv{{{|||zzzvvvuuuxxxvvvuuuyyy}}}{{{zzz|||wwwuuuxxxrrrgggWWWHHH???;;;::::::666555444444555555333222444444444333333333222222333333222111222333555666444333222111222333444555999888555444333444555777888888777777666666555555666666555444444444444555333444444444444444444444333333333222222111111111111111111111000000000000,,,------------------...------------..................................../////////////////////////////////////////////...//////////////////////////////..................000000000111111111111111000000000//////000000000/////////....../////////000000//////......------,,,---....................................///000///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,------------------///...---,,,,,,,,,------------......------,,,+++,,,---------,,,,,,+++***))))))))))))************))))))))))))))))))))))))+++++++++***((('''%%%$$$(((((())))))))))))(((((()))))))))***++++++)))'''(((((((((((())))))))))))(((((((((((((((((()))))))))((('''((()))***)))(((((((((((()))))))))))))))''''''((())))))***++++++))))))))))))(((((((((((())))))))))))(((((((((((('''''''''&&&&&&'''((((((((((((((((((((((((''''''***+++,,,***((('''((()))+++)))((((((***++++++***)))'''&&&(((******)))&&&))))))))))))***************************)))(((((())))))((())))))***++++++---,,,,,,++++++******)))---------------,,,+++***+++++++++,,,---------...//////...///000111111111888777:::@@@FFFLLLXXXeeettt}}}{{{wwwsssrrrooonnnqqqzzz{{{uuupppeeecccaaadddkkk{{{vvvfffWWWKKKCCC>>>;;;888666444333444444333222555555444444444333333333333333222111222333444444555444444333444555666777888777666555444555555666888888777777777777777777777777666666555555555666444444444333333333333333333333222222222222222222111111111111000000000000.........---------------............////////////////////////////////////////////////////////////111000000000//////............//////000000111111111111000//////...------000000000111111222222333111111000000000000111111000//////////////////000........................//////000000//////......111000///////////////000///......------......///------------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,------------......------,,,,,,------...------------------,,,,,,///...------,,,,,,------------......------,,,,,,,,,,,,---------,,,++++++)))))))))*********++++++))))))))))))))))))))))))+++++++++***((('''%%%%%%))))))************))))))***))))))+++,,,,,,***(((*********)))))))))))))))((((((((()))******++++++)))((('''((()))***)))(((&&&''''''((()))*********(((((((((((()))+++---...******))))))((((((''''''(((((((((((()))))))))))))))((('''''''''''''''((((((((((((((())))))))))))***++++++***((('''((()))---+++))))))*********((('''&&&&&&''')))***)))'''++++++++++++************)))************))))))(((************************************************,,,------------,,,,,,+++,,,------------------------...///000111222333333888999>>>FFFMMMVVVdddooo~~~vvvooolllllliiikkkqqq~~~tttmmmaaa___]]]]]]```mmmzzzlll^^^QQQFFF???>>>:::666444444444444444555555555555444444444444333333222111111111222222444333333333444666777888666666666666555555555555888888888888888888999999888888777777777777666666444444333333222222111111222222222222222222333333111111111111000000000000//////......------,,,,,,////////////000000000000////////////////////////000000000000000000000000222111111000000//////.........///000000111222222111111000000000/////////000000111111222333444444222111111000000111111222000000000000000000000000........./////////000000111111111111111000///...222222111000/////////000//////............//////---------------------------------------,,,,,,,,,------------------,,,,,,------------------------------------------------...------,,,,,,------............------,,,,,,,,,///......---------------,,,------...------,,,,,,,,,,,,,,,------,,,,,,+++))))))*********+++++++++))))))))))))))))))))))))'''(((((())))))))))))(((((())))))******))))))((()))((()))***++++++)))'''******))))))((((((''''''((())))))***************)))((('''((()))***)))((('''(((((())))))***++++++)))((((((((()))+++...000******))))))((((((''''''''''''(((((())))))*********)))((((((''''''((((((((((((((())))))*********)))++++++***((((((((()))***(((''''''((())))))(((%%%%%%&&&'''))))))))))))+++++++++******)))))))))))))))************)))(((******++++++*********))))))*********+++++++++,,,,,,---------------,,,,,,.........------------------...000111222333555666:::???GGGPPPXXXbbbmmmvvv~~~qqqiiihhhjjjqqqsss{{{zzzvvvqqqmmmkkkjjjnnnzzz}}}ooo```RRRJJJDDD@@@:::777666666777777555555555444444444333333333333333222111111111111111111111111222444666777555555666777666666555555888888888999999:::::::::777777888777777777666666444444333222222111000000111111111222222333333333111111111111000000000////////////......---------/////////000000000111111000000000000000000000000111111111111111111111111222222111111000000000000...//////000111222333333000000000111111222222222000111111222333444444555222222111111111111222222000000111222222111000000/////////000111111222222222222222222111000//////333222111000000000000000/////////....../////////------------------------.........------,,,,,,,,,------------------------------------------------------------------------...------,,,,,,------............------,,,,,,,,,...//////.........------,,,,,,------...------,,,+++,,,,,,------,,,,,,,,,************++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))'''(((((())))))((((((''''''''''''(((***)))'''%%%(((((((((''''''&&&&&&%%%)))************)))(((''')))((('''((()))***)))(((***************************)))(((((()))+++...///***)))))))))((((((((('''''''''(((((())))))*********))))))((((((((())))))((()))))))))******++++++)))***+++***)))((()))***((('''&&&''')))++++++***$$$&&&'''((()))))))))************))))))(((((('''((())))))*********))))))******++++++++++++***)))******++++++,,,---------,,,------......---------///........................000222333333555999<<>>IIIVVVaaannnyyy|||{{{{{{yyyuuuxxx|||qqqcccWWWKKKBBB===999999999999888888888888222333555666777666555555444333222222222333444555777666444333444555888999:::999999888888777777777777888:::::::::999777555444444444444444444444444444333333222222111111111111111111111000000000000.../////////////////////444111///000222222000......///111222333333222111...000222222222111222333111111222333555555333111555555555555666777777888777555333444777999999777:::777444222333444555555666555333222333444333222555333222111333444333222222222222222222111111000111111111111111111000///000000000000////////////......------...///111222000000000000000//////...222222111///...,,,++++++000///...---,,,---......------------------,,,,,,------------------------......------------......+++///333222///---///222//////000000///...------........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******,,,,,,,,,+++***)))((((((************)))))))))))))))))))))))))))))))))))),,,+++***((((((((())))))***)))(((''''''((()))************,,,------,,,***))))))))))))))))))))))))'''((()))((('''&&&'''))),,,+++++++++***)))))))))******))))))((((((''''''(((((((((((())))))))))))&&&'''(((***,,,---------++++++++++++***)))'''&&&,,,,,,++++++,,,,,,---...,,,,,,+++***))))))******(((,,,//////,,,))))))***)))************+++++++++************))))))((((((,,,,,,,,,------,,,++++++******+++,,,,,,---........................------...------...111333333333555:::>>>AAALLL]]]lllsss|||xxx{{{|||wwwzzzyyyzzz|||mmm\\\MMMDDD???===:::888888888777666333333444555555666666777333222111111111222333444:::888666555666666555444777777777666666666666666777777777777777777777777444444333222111111111111333333222222222333444444000222444333222000000000111111000000000000000000111///...///111222111//////000111222333222222111111333555555555555666777333333444555666666555444333444555777888999::::::<<<:::888888:::;;;:::888:::999888888999::::::::::::888666555666666555444666555444444555555444333444444444444444333222111111111222222222111111000111111000000000/////////000000///.........///000000000111000000///......111111000///...---,,,,,,000///...---,,,------...------------------------------------------------......------------......---111555444000---...000///////////////...------........................,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))+++,,,,,,++++++)))((((((************))))))))))))))))))))))))))))))))))))***)))(((''''''(((((()))***)))(((''''''((()))******))))))+++------+++)))))))))))))))))))))))))))'''((())))))''''''((()))******))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))***((()))******++++++++++++(((((()))******)))((('''***************++++++,,,,,,++++++***))))))******(((+++------+++(((((())))))************+++++++++,,,,,,,,,,,,+++++++++***,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------........................000000///000222444666666999>>>CCCIIIWWWkkk~~~~~~{{{{{{|||}}}~~~ppp___TTTBBB???;;;999888777666555444444444444555555666666444333333222333444555666:::888777777888888888777777777777777777777777777888888888888888888888888555555555555555666666777555444444333333333444444///111333222111/////////333333222222111111111000000//////000222333333222111222333333444333333333111222444444444444666888777777777888888888888888777777999:::<<<>>>???@@@DDDBBBAAA@@@AAAAAA???>>>;;;;;;;;;<<<<<<<<<======???===;;;:::;;;;;;:::888666555444555555555333111333444444444333222222111111111222222222222222222111111111000000000000///222111000///............111111111111000///------////////////............//////...------------...+++,,,,,,------.........------------------------......------------......///333666666222...---...///////////////......---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))+++++++++++++++***)))(((************))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))))))))(((((((((((()))))))))(((((()))++++++***)))))))))))))))))))))))))))''')))***)))((('''((()))((((((((((((((()))))))))))))))))))))((((((((((((((((((((()))))))))******+++++++++***************&&&'''(((((())))))((((((((((((((()))))))))******,,,+++******)))*********''')))++++++***((((((((()))************+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////222222222333444777999:::@@@FFFKKKRRRbbbzzzzzzrrrnnnnnnqqqyyyooocccLLLGGGAAA<<<999888777555555555444444444555555555555444444444555666888999:::888777777999::::::999888888888888888888888888999999999999999999999999444444555555777888::::::777666555444444444444444///000222111000......///444444333333222111111111222111111222333444444444444444555555555666666555444555666666666888;;;>>>?????????===<<<;;;<<<===AAA@@@@@@AAAEEEJJJOOORRRWWWUUUTTTRRRPPPNNNKKKJJJEEEEEEDDDCCCBBBDDDGGGJJJKKKJJJHHHGGGGGGFFFCCCAAA<<<;;;:::::::::888666333444444555555555555444444222222111111111222222222222222111111111000000000111111111000000/////////111111111111000...---,,,............/////////000//////......------------++++++,,,,,,---...//////------------------------......------------......---000444555222///...---...///////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((+++++++++++++++***)))(((************)))))))))((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((())))))(((''''''(((******)))((())))))))))))))))))))))))((()))******(((((()))***'''(((((())))))*********))))))))))))(((((((((((((((((()))))))))*********+++******************+++(((((())))))))))))))))))'''(((((()))))))))))))))++++++***************+++)))***++++++***)))))))))))))))*********+++++++++************************++++++,,,---------,,,,,,------------------------///////////////000000000222333444444666888<<>>???AAAEEEKKKOOOQQQQQQOOOLLLHHHFFFHHHJJJNNNMMMLLLOOOVVVbbbmmmuuu{{{yyyvvvpppjjjccc^^^\\\XXXXXXVVVTTTUUU[[[dddkkkkkkiiigggdddaaa[[[TTTOOOIIIGGGDDDCCCBBB@@@===:::888999999:::999999888888444333222111111111222222222222222222111111111111///000000111111111222222111111111111000///...---------......///000000000...............---------++++++,,,,,,---...//////------------------------......------------......***---000111111000///.........///////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******+++++++++***))))))************)))))))))(((((((((((((((((((((((((((((())))))***++++++++++++(((((())))))))))))(((((()))'''&&&''')))***)))((()))))))))))))))))))))))))))***+++***)))((()))+++)))))))))******+++++++++(((((((((((())))))))))))))))))))))))************))))))))))))***+++,,,---,,,,,,+++***)))))))))(((((()))***+++++++++******+++***************+++++++++******++++++,,,+++***))))))*********+++++++++*********************+++***+++,,,,,,---------,,,,,,---------------....../////////000000000111111000222444666888<<>>???@@@DDDEEEIIILLLRRRZZZccciiipppppplllfff___\\\]]]``````___```fffrrr~~~wwwssskkkkkkjjjjjjnnnyyy{{{ooogggYYYUUUQQQNNNKKKIIIFFFCCC@@@@@@???>>>===;;;999888888777555444333222333333333333333222222222111111//////111222333333333333000000000000000//////...------......///000000111......//////......---,,,+++,,,,,,------.........------------------------......------------......***+++---///000000000///---...//////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))************))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++(((((())))))))))))(((((()))(((&&&''')))******))))))))))))))))))))))))))))))+++,,,+++***)))***+++************++++++++++++(((((((((((()))))))))))))))))))))*********++++++***)))(((((()))+++---.........,,,+++***))))))))))))***+++,,,,,,,,,+++************)))******+++,,,,,,+++******,,,---,,,+++)))************+++++++++,,,,,,,,,,,,------------******+++,,,------------,,,,,,,,,---......////////////000000111111222222000444777:::===CCCLLLRRRRRRZZZbbbkkkzzz||||||}}}{{{ssskkkeeeccchhhuuu~~~nnn]]]QQQGGGAAA>>>===<<<999666555555555666555555444333333444666777444333222333555777777777888888888999999::::::;;;999999999999999999999999999999777666666555555555888777666555555555555555333444444333111111222444333333333444444555555666222555888::::::;;;>>>AAACCCCCCDDDEEEGGGJJJLLLNNNPPPTTTZZZaaalllyyy{{{vvvwwwzzzxxxyyy{{{rrrnnngggaaa^^^[[[XXXWWWUUUTTTQQQNNNIIIEEEBBB@@@>>>===:::777666555555666444333333333333222222222000111222333333333222111...//////000000000000000------......//////000000---.../////////...---,,,------------------------------------------------......------------.........---------///000000000------...///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---)))******+++++++++******************))))))))))))))))))))))))))))))))))))******+++,,,+++***))))))'''((()))******)))((('''***)))'''''')))*********))))))))))))))))))))))))***+++,,,,,,******+++,,,************))))))))))))'''((((((((()))))))))***))))))*********+++++++++,,,+++)))((((((***+++,,,---,,,+++)))))))))******((()))+++,,,---,,,+++*********))))))***++++++,,,+++)))((()))+++---,,,***)))************+++++++++,,,,,,,,,---------......)))***+++,,,------------***+++,,,---...///000111//////000111111222333333333777===AAAEEEMMMWWW___gggoooyyy~~~vvvoookkklllnnnjjjhhhjjjqqqyyyuuugggYYYMMMFFF@@@>>>;;;888666555666777777666555444333444555555555333222333555666666555777777888888999:::::::::888888888888888888888888::::::999888777666666777666666555444444555555555333444333222000000222333333333444555666777888888666999===@@@AAADDDHHHLLLMMMMMMNNNPPPRRRUUUXXXZZZaaaeeemmmxxxyyyuuurrrpppnnnooollliiiccc]]]VVVQQQNNNCCCAAA===:::888777777888444444444333333333222222222333444444333222000///---...///000111111111111............//////000000---.../////////...,,,,,,------------------,,,,,,------------------------.........------.........222000.........000000000------...///000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...)))******+++++++++******************)))))))))))))))))))))))))))))))))))))))***++++++***)))(((''''''((()))******)))((('''+++)))'''''')))+++++++++))))))))))))))))))))))))***+++,,,,,,******+++,,,******))))))(((((('''''''''((((((((())))))******)))************+++++++++...---+++)))(((((()))******)))((((((((()))+++,,,''')))+++,,,---,,,***)))******))))))***+++,,,,,,+++(((&&&'''***,,,+++))))))************+++++++++*********++++++,,,,,,,,,)))***+++,,,------...---)))***+++---///000111222///000000111222222333333555:::AAAFFFKKKTTT```iii{{{~~~}}}xxxpppgggbbbaaabbbeeehhhssszzziiiYYYOOOBBB@@@<<<888666666777777999888666555444444555555666444333333555666666555666666777888999999::::::777777777777777777777777999888888777666666777777555555444444444555555666222333222111//////111333555666666666777888;;;>>>>>>@@@EEELLLTTTYYY\\\\\\bbb___]]]]]]```dddgggiiiooowwwuuuiiiaaaWWWRRRKKKDDD@@@===<<<;;;888777666666666555333111444555666666444333333333555444333222111111111111222111///...---...000111000000//////......------000000000000000000000000000/////////....................................///...---,,,,,,---.../////////...---------------////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))******((('''''''''(((((())))))******))))))************))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((()))******,,,,,,,,,+++++++++******...//////---***((('''((())))))))))))))))))))))))))))))************))))))************************,,,,,,++++++***)))((((((''''''((()))))))))))))))(((***+++,,,,,,+++***((())))))))))))************,,,++++++,,,......---+++---...///...,,,+++,,,---++++++,,,------......///......---------,,,,,,,,,000000000000111111111111111......111222222555:::===>>>EEEOOOVVV]]]lll{{{|||pppggg]]]VVVYYY```nnnzzzqqq___OOOFFF===999::::::666111444777888777444222333444444444333333444555777888666777888999;;;<<<======;;;;;;:::999888777666555999999888888777777666666666666555555555444444444333333444555555444333333888999;;;;;;<<<>>>AAADDDMMMPPPWWWaaallltttyyyzzzzzzwwwttttttwww{{{}}}~~~kkkcccYYYQQQLLLIIIFFFDDD???<<<999777777888777666444555555444333222111222333333222111111000111111333222000/////////111222000000000000000000//////////////////////////////000000/////////.......................................------------......000//////...------......////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***)))((((((((()))))))))))))))))))))************))))))************************))))))))))))))))))))))))((((((((((((((()))******++++++*********)))))))))+++,,,,,,+++***))))))***))))))))))))))))))))))))(((((())))))))))))((((((************************++++++******)))(((((('''''''''((()))))))))))))))((()))+++,,,,,,+++)))((((((((((((((())))))))))))+++******+++---...,,,+++---...///...,,,+++,,,---+++,,,,,,------......///,,,,,,,,,------.........//////000000000000111111222//////222444555999???AAAFFFQQQ___hhhqqqxxxlllddd^^^]]]eeeooo|||qqq]]]QQQDDD===<<<<<<999555777999:::999555333444555444444333333444555777888777888999:::;;;===>>>>>>;;;;;;:::999888777666666888888777777777777777666666666555555555444444444333333444555555444333333>>>AAACCCEEEGGGJJJNNNQQQZZZ___hhhuuuzzzmmmccc^^^ZZZVVVRRRMMMIIIDDD@@@>>>===<<<;;;888777666555444444333333444333222222222222222333444333222111000111222222000000111111111111111222////////////////////////000000000/////////..............................---..................---000000//////......//////////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++))))))))))))))))))(((((())))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))************)))))))))((((((((('''(((******))))))+++,,,))))))))))))))))))))))))((((((((())))))(((((((((******************************))))))((('''''''''''''''((()))))))))))))))((((((************((((((''''''((((((((()))))))))***))))))+++,,,---+++***,,,---...---,,,+++,,,---,,,,,,,,,---......//////***+++,,,---...///000000.../////////000000000111444111111444666999???GGGMMMUUUdddttt~~~{{{|||yyyqqqiiieeefffmmmzzz{{{rrrvvvoooaaaPPPDDDAAA@@@<<<999777777888666333222222222444444444444444555666777666777888999:::<<<======;;;;;;:::999888777777666666666666666777777777777666666666555555555444444333444444555555444444333FFFIIIMMMRRRVVV[[[```dddgggkkkvvvwwwrrrpppkkkfffccc___YYYSSSNNNIIICCC???>>><<<999888777777777777555555444444444444555555333333222111111111111222///000000111111222222222........................000000000////////////...........................,,,---...//////...---,,,000000////////////000000////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,---,,,++++++******))))))((((((((())))))************))))))******************++++++))))))))))))))))))))))))((((((((((((((())))))*********)))))))))(((((((((%%%'''))))))((()))***,,,))))))))))))))))))))))))))))))************))))))******************************)))))))))(((((((((''''''((()))))))))))))))'''((())))))))))))((('''((())))))))))))************))))))***,,,,,,+++)))+++---...---++++++,,,---,,,,,,------.../////////,,,,,,,,,---...//////000.........///000000000111333222333777:::>>>GGGQQQbbbkkkyyy~~~vvvtttwwwmmmlllmmmqqqxxx}}}|||}}}ooo]]]QQQJJJFFF???:::777777777666444444444444444444444444555555666666444555666777888:::;;;;;;;;;;;;:::999999888777777555555555666666777777888666666666666555555555555444444444444444444444444OOOSSSYYY```ffflllrrrvvvzzz~~~}}}yyysssjjj^^^RRRJJJEEEAAA<<<999999999888777666666555444444444555555222222111111000000000000/////////000000111111111////////////////////////111000000000////////////........................,,,---...//////...---,,,000000////////////000000000000000000000000000000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++,,,+++***++++++******))))))(((((())))))************))))))'''((((((((())))))******************************((((((((((((((())))))***++++++*********)))))))))'''((())))))((('''(((***************************+++++++++,,,,,,+++++++++************************+++***************))))))''''''((()))))))))))))))(((((())))))))))))((((((******+++++++++,,,,,,,,,***))))))***,,,,,,+++)))+++,,,---,,,++++++,,,---,,,,,,---......//////000.................................///000111111222333333777<<<@@@FFFRRR]]]www~~~tttnnnooossshhhpppzzz{{{mmmbbbZZZQQQEEE;;;<<<;;;999888888999999888444444444555555555555555555666777888999:::;;;<<<;;;;;;::::::999888888888555555666666777777888888777777666666666555555555444444444444444444444444```eeelllrrryyyooodddTTTNNNEEE@@@>>>===:::888777666555444333333333333111111111111111000000000//////000000000000000000000000000000000000000000111111000000000/////////........................---..................---//////......//////000000000000000000000000000000///......---------------,,,,,,,,,,,,,,,,,,,,,,,,***(((((((((***+++***)))******************))))))))))))************))))))&&&''''''(((((()))))))))************************((((((((((((((()))******++++++*********)))))))))((()))***)))((('''((()))************************,,,,,,------------,,,,,,************************+++++++++***************''''''((()))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,---------***))))))+++,,,---+++******+++,,,,,,++++++,,,------------...//////000000/////////.........------......///000111222333333555777>>>FFFLLLSSS```mmmyyyoooiiifffjjjooorrr~~~~~~vvvnnnaaaQQQEEE>>>;;;888777777777666555444444555555666555555444777888999:::;;;===>>>>>>;;;;;;::::::999999999999777777777777888888888888777777777666666666555555555444444333333444444555zzz~~~qqqhhh\\\SSSNNNJJJEEEAAA;;;:::888777666555444444222222222222222111111000111111111111111111000000111111111111111111111111111111111000000000//////..............................------------............------...//////000000000000000000000000000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))++++++***(((******************++++++))))))************))))))'''''''''((())))))******************************((((((((((((((()))************)))))))))(((((((((((()))******(((((()))***************************+++,,,,,,------,,,,,,+++************************)))))))))***************''''''((()))))))))))))))*********))))))*********+++++++++,,,,,,,,,------+++******+++---...,,,+++)))+++,,,,,,++++++,,,---------......//////000000............//////////////////000111222333444444999>>>HHHRRRYYYaaaooo}}}xxxnnneeecccdddgggnnnuuutttbbbUUUEEEAAA<<<888777666444222444444555666666555444333666777888999:::<<<======;;;::::::::::::999999999999999999999888888888888777777777777666666666555555444333333333333444555rrrfff^^^XXXQQQLLL@@@???===;;;:::888888777333333444444444333222111444333333222222111111111111111111111111111111111111111111111000000000000........................///...---,,,,,,---...///---------------...///000000000000000000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,***))))))))))))***+++++++++,,,))))))************))))))'''(((((()))***+++++++++************************((((((((((((((()))******)))(((((((((''''''''''''''')))******))))))+++,,,***************************++++++,,,,,,++++++***************************(((((((((((())))))))))))'''(((((()))))))))))))))++++++************++++++******+++++++++,,,,,,,,,,,,++++++,,,......---+++)))***,,,,,,++++++,,,---------......///000000000,,,------...///000111111///000111222333444555555===CCCOOO[[[ccckkkzzz}}}kkkggg```]]]aaaiiiqqq|||ooobbbRRRLLLEEEAAA>>><<<888555444444666666666555444333333333444666777888999:::;;;::::::::::::::::::999;;;:::::::::999888888888777777777777666666666666555444333333333333444555yyyqqqiiiaaaZZZUUULLLEEEDDD@@@:::888:::999444222444444333444888444333222111111000000111000000111111222222222333000000000000000000000000......////////////......---------.........//////------------.........///000000000000000000000000------------------------//////...---,,,,,,++++++++++++++++++++++++++++++************************,,,+++***((((((((()))***))))))))))))))))))))))))&&&(((***,,,---,,,+++***)))******+++++++++******+++++++++************)))++++++***)))(((((())))))******++++++++++++******///......---,,,,,,,,,,,,++++++***)))(((((())))))+++++++++***)))(((((('''))))))((((((''''''&&&&&&(((((((((((())))))))))))++++++++++++++++++++++++,,,+++***))))))+++---...***+++---...///...---,,,---------.........//////000---+++,,,///111111000///111333222222444:::>>>GGGQQQ^^^hhhooozzzxxxiiiddd]]]```eeemmmvvvuuubbbZZZPPPIIIFFFCCC===888777555666888777555666:::666666666666777888999:::888:::<<<<<<;;;;;;;;;<<<::::::;;;;;;::::::999999:::999888666555333222222666666555444444444444555zzzsssggg^^^WWWSSSMMMCCC>>>>>>999555444666666333333666444333333222111111222222000000111111111222222222000000000000000000000000......////////////......---------.........//////---.........////////////////////////////////////........................//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++)))((((((((()))***))))))))))))))))))))))))'''((()))++++++++++++***((((((((())))))*********+++++++++************)))++++++***)))))))))))))))))))))************))))))************+++,,,------++++++***)))))))))))))))++++++******)))((((((''')))))))))((((((((((((((((((((((((((()))))))))***++++++++++++++++++++++++,,,+++***)))***+++---...+++++++++,,,,,,,,,,,,,,,---------........./////////---,,,---000111111000111333444444555999AAAGGGRRR\\\iiisss{{{{{{iii^^^\\\ZZZcccppp}}}pppggg\\\TTTOOOJJJCCC===:::777777999888555555999666666666666777888999:::888999;;;:::999777888999=========<<<;;;:::999888777777777666666555555555666666555444444444444555|||vvvqqqgggYYYNNNIII@@@;;;888999999555444555444444333222222222333333000000000111111111111111000000000000000000000000...//////000000//////...------........./////////////////////000000000000//////////////////////////////////////////////////////......---,,,,,,,,,------------------------************************+++***))))))((()))))))))))))))))))))))))))))))))'''(((((())))))*********''''''''''''((()))+++,,,+++++++++************)))+++***))))))))))))))))))(((((())))))))))))((((((******)))******+++,,,---+++***))))))))))))))))))++++++******)))((((((((()))))))))))))))*********((((((((()))))))))******++++++++++++++++++++++++,,,+++*********+++---...------........./////////------........./////////...------///111222111//////000222333666===HHHPPPccckkkvvv}}}sssfffZZZWWWYYY```ooo{{{oooeee^^^UUUKKKCCC===999888:::888555444777777777777777777888999:::===>>>???>>><<<:::;;;<<<=========<<<;;;::::::999555555666666777888888888777666555555444444555555yyyhhh]]]OOOGGG@@@===;;;777555666555444333333222333333333111111111111111111111111111111111111111111111111//////000000000000//////............///////////////000000000000111111111........................//////////////////////////////......---------,,,------------------------******************************))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))******((('''&&&&&&'''***,,,...+++++++++*********))))))******)))))))))))))))***))))))************))))))//////---,,,++++++++++++******)))))))))))))))***************))))))(((((((((((()))***++++++,,,,,,(((((()))))))))************+++++++++++++++,,,,,,,,,++++++++++++,,,---...000111444666666555333222............////////////---...///111222222111000///000222555;;;FFFTTT___sssyyy}}}pppdddZZZVVVZZZbbbrrrvvvlllaaaTTTKKK@@@;;;999:::999555444666888777777777888888999:::>>>???@@@???>>>>>>???@@@<<<<<<;;;;;;;;;;;;;;;;;;666666777777888999999999777666666555555555555555{{{fffYYYLLLDDD???:::777777666666555444333333333333222222222222111111111111222222222222222222222222//////000000000000//////........./////////000000000000000000111111111222////////////////////////........................///...............------++++++++++++++++++++++++************************)))))))))*********)))))))))))))))))))))))))))))))))(((((('''(((((()))***)))(((''''''(((+++---///+++++++++*********))))))***)))))))))))))))*********++++++,,,,,,++++++***//////---,,,+++************)))))))))))))))***************)))))))))))))))(((((()))***+++,,,------))))))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------///222777;;;;;;888444111........./////////000000---///111222222222111111111444777<<>><<<;;;::::::999999999999999888888888777777666555555555555666rrraaaUUUMMMDDD>>><<<;;;:::888777555555444444333333333333333222222222222222222222222222222222///000000111111000000///....../////////000000000000000000000111111111111000000000000000000000000................................................++++++++++++++++++++++++************************(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---...+++++++++************))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,+++******))))))))))))******)))))))))))))))******+++******))))))))))))))))))(((((()))***++++++,,,,,,)))))))))*********++++++*********++++++,,,,,,---,,,,,,,,,,,,------------,,,000555999:::666111........./////////000000000...000222222222111222444111444:::AAAMMM___sssyyyoooddd```aaahhhttt~~~|||nnncccQQQHHH???<<<;;;888777999999999888888888999999:::999:::;;;<<<===???BBBEEEMMMKKKGGGBBB>>>;;;:::999<<<<<<;;;:::999888888777888777666666555555666666}}}pppdddVVVKKKEEEAAA???===;;;999777666666555555555444444333333333333333333333333333333333000000111111111111000000.../////////000000000000/////////000000000111111111111111111111111111111////////////////////////............////////////,,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))***+++******)))))))))))))))))))))))))))))))))***++++++***)))(((((()))))))))******+++++++++++++++************))))))))))))))))))***+++++++++++++++,,,,,,+++++++++******))))))))))))******)))))))))))))))***++++++)))))))))))))))))))))***((()))))))))******++++++))))))*********+++++++++)))******+++,,,,,,------+++,,,,,,---------------,,,...222444444333000....../////////000000000000///111222222111111333666555999@@@JJJYYYmmmuuummmiiikkkrrr{{{|||~~~}}}rrr```SSSFFF@@@===999888::::::999999888888999999999<<<===>>>>>>>>>@@@DDDGGGMMMJJJFFFBBB>>><<<::::::<<<<<<;;;;;;:::999999999888777777666666666666666yyygggWWWNNNEEECCCAAA>>><<<:::999888666666666555555444444444333333333333333333333333000000111111111111000000////////////000000000000////////////000000000000111111111111111111111111000000000000000000000000.........///////////////------------------------************************'''((()))+++++++++***))))))))))))))))))))))))))))))***+++---,,,+++)))((('''((())))))))))))((((((+++++++++************)))))))))((())))))***++++++******++++++++++++******000///---+++***)))(((((())))))((())))))***++++++)))))))))))))))*********)))))))))))))))*********)))************+++++++++))))))***+++,,,,,,------+++,,,------......------//////000111111111111000////////////000000000000000222333222000000444777???DDDLLLXXXggg|||vvvqqqqqqxxx|||{{{}}}kkk\\\LLLCCC>>>:::999:::::::::999999888999999999;;;;;;;;;::::::<<>><<<<<<<<<===;;;;;;;;;;;;;;;;;;::::::888888777666666666666666nnnaaa^^^YYYQQQJJJDDD@@@===;;;<<<888666777666333222555333222222222333333222000333333222222111000000000333222000///.........///////////////000000000000000000000000111111111111000/////////............///////////////......------------,,,,,,+++++++++...---,,,,,,++++++++++++---,,,++++++******++++++************************,,,+++++++++***)))))))))((()))***++++++***)))((()))***++++++***)))***++++++***)))(((((()))***++++++++++++*********))))))%%%''')))+++,,,+++***))))))************++++++++++++***)))'''''''''((()))))))))))))))))))))))))))++++++***************+++***+++,,,,,,---------,,,+++++++++,,,,,,,,,------//////000...------...000222222111111000000//////000///222555666555999>>>CCCKKKXXXhhhzzzvvvyyy}}}~~~{{{{{{|||qqq```PPPDDD<<<555000;;;:::888777777888:::;;;;;;;;;::::::;;;<<<>>>???AAA???>>><<<;;;<<<<<<===;;;:::999:::<<<===<<<;;;999::::::::::::999888888~~~~~~~~~~~~~~~~~~{{{zzzyyy|||~~~~~~|||vvvoooeee[[[RRRIIIBBB>>>;;;777777999999555333444444333222222444444222000000000000111222222333333333222000///......//////////////////000000000111000000000000111111111111000000/////////.........//////000000//////...------------,,,,,,,,,++++++------,,,+++++++++,,,,,,+++*********+++,,,,,,---************************+++++++++***************((()))***++++++***)))((()))***++++++***)))***+++,,,+++***))))))***+++,,,+++++++++*********))))))&&&''')))+++,,,+++***))))))************+++++++++,,,+++***)))((())))))***************************++++++************++++++***+++,,,,,,------------,,,,,,---------.........000111222111000///000111111111111000000000//////111000111555666888>>>FFFNNNWWWfffxxx{{{uuu}}}}}}xxx{{{yyyhhhYYYMMMEEE===888:::999888777666777888999;;;;;;::::::;;;<<<>>>???======<<<;;;::::::::::::<<<;;;::::::<<<<<<;;;:::888888888888888777777666}}}||||||~~~~~~yyykkk\\\NNNFFF>>>:::999<<<<<<888555666555444333333444444333111000000111111222333333333222222000////////////////////////000000000111111000000000111111111222222000000000/////////......//////000000//////...---------------,,,,,,,,,,,,,,,,,,+++++++++,,,------)))))))))***+++,,,...///***************************************+++++++++))))))************)))))))))***++++++***)))***+++---,,,+++******+++,,,---+++************)))))))))&&&''')))***++++++***))))))************+++++++++,,,,,,+++*********++++++************************++++++************++++++++++++,,,,,,,,,,,,---------------.........//////...000222222111000000000000000000000000000//////444222333666999>>>IIITTT\\\gggwwwuuummmkkkrrr~~~{{{yyyxxxyyysssdddXXXNNNFFF@@@;;;:::999888888888999:::;;;;;;;;;;;;;;;<<<===>>>;;;<<<=========<<<;;;:::>>><<<;;;;;;;;;;;;:::888666666777777666666555444|||zzz{{{|||uuubbbUUUIIICCC>>>>>>>>>:::777888777555444333444444333222444333333222222111000000222111111000000///////////////000000000111111111000000111111111222222222000000000////////////...000000000000000///......------------------,,,,,,++++++++++++,,,,,,---...************+++,,,---...************************)))))))))***+++++++++,,,)))))))))******))))))))))))***++++++***)))***+++,,,+++************+++,,,************))))))))))))'''((()))***+++*********))))))*********++++++++++++++++++*********++++++************************++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............+++---000111000///......000000000000000000000000777555666999>>>FFFVVVeeejjjsssvvvmmmhhhddd```aaadddrrr|||wwwuuuwww{{{~~~}}}nnnbbbWWWMMMGGG???>>><<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<======<<<===@@@CCCDDDDDDBBBAAA???===;;;;;;;;;:::999777666666777777666666555444}}}}}}|||mmm]]]RRRFFFAAA>>>:::888999999777555444555555444333444444333333222111111111111111111111111000000000000000000000111111111111111111111111222222222222111000000000////////////000000000000000//////...------------------------++++++++++++,,,,,,---...,,,,,,++++++***++++++,,,************************)))))))))***+++++++++,,,***))))))))))))))))))***)))***++++++***)))***++++++***)))(((((()))***+++))))))))))))))))))))))))((())))))***************))))))*********+++++++++)))*********************************************++++++******+++,,,,,,---------,,,+++++++++,,,---+++,,,,,,,,,,,,---------***---000111000///......//////000000111111222222666555777<<>><<<;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;===BBBFFFHHHHHHGGGGGG???===<<<;;;;;;:::888666777777888888777777666555|||zzzzzzyyy}}}xxxhhhWWWMMMFFF???;;;:::;;;999666555555555555444111111222222333444444444000111111222222111000000000000000111111111222222111111111222222222222333111111000000000/////////000000111111000000///...------------............,,,,,,+++++++++,,,---------,,,++++++******++++++***************************************+++++++++******))))))))))))******)))***++++++***)))***++++++***)))(((((()))***+++(((((()))))))))))))))***))))))))))))))))))******)))************+++++++++((()))******+++*********++++++++++++++++++++++++++++++***++++++,,,---......---,,,+++***+++,,,---+++++++++,,,,,,,,,---------///111222111111111222000000111111222333444444333555:::@@@GGGRRRgggxxxmmm___TTTPPPNNNPPPTTT]]]nnn|||xxxtttooonnnttttttlllddd___\\\[[[___eeehhhsss}}}wwwllldddXXXTTTLLLDDD???<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;888;;;???CCCEEEFFFEEEEEE???===;;;;;;;;;:::999777888888999999888888777666}}}zzzyyyuuuxxx}}}pppbbbXXXLLLDDD@@@===:::777555555666666555111111222333333444444555000111222222222222111000000000111111111222222222111111111222222222333333111111111000000000//////000111111111111000//////------------.........///------,,,+++++++++,,,,,,+++++++++***++++++,,,,,,************************+++++++++***************+++***)))(((((()))***+++)))***++++++***)))***+++++++++***))))))***++++++(((((((((((())))))************)))))))))))))))***)))************+++++++++))))))+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---......///...,,,******+++,,,---,,,,,,,,,,,,---------......///111111000000222333000111111333444555666666555999@@@IIIPPP[[[oooooo\\\QQQJJJIIILLLRRR\\\lll}}}rrrrrrsssxxxuuuiiicccbbbbbbcccbbbbbbhhhqqqttt~~~yyyqqqiii\\\OOOEEE???===<<<;;;;;;<<<======<<<;;;:::888:::<<>>>>><<<;;;;;;;;;;;;999888888888999999888888777666vvvtttrrrsssyyyvvvhhhZZZMMMGGG===:::777555555666666555555444444333333222222111000000222333333222111000000111111111111222222222111111222222222333333333111111111111000000000000111111111111111000//////---------.........//////...------,,,++++++++++++)))))))))***+++,,,......************************,,,+++++++++******))))))+++***)))(((((()))***+++)))+++++++++***)))***+++,,,,,,+++******+++,,,,,,'''((((((((())))))************)))))))))))))))***)))************+++++++++)))***,,,---...------,,,++++++++++++++++++++++++++++++++++++,,,---...//////...,,,******+++,,,------------.........//////,,,---......---...000222111111222333555666777777:::???HHHQQQXXXdddwwwvvvbbbRRRJJJHHHIIIPPP[[[jjj~~~|||vvvrrruuu{{{wwwnnnhhhddd```ccciiimmmlllllluuuzzzkkkZZZLLLDDD@@@???;;;;;;=========<<<;;;:::;;;;;;<<<======<<<;;;:::>>><<<;;;;;;;;;;;;:::888888888888888888777666666}}}xxxvvvwwwyyyzzz~~~}}}lll\\\QQQGGGDDD???<<<::::::999888555333111000222333333333111222222222222111000000111111111111111111111111333333333222222222111111000000000000000000000000000000///...............///.........------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++*********))))))((()))+++,,,---************************)))))))))((())))))***+++)))))))))))))))))))))))))))((('''(((+++,,,***(((************************((()))))))))***************++++++,,,,,,++++++***++++++************+++++++++++++++++++++***)))((()))******++++++******)))''''''((()))+++,,,---...,,,...//////...------...333222111000///////////////111222333222333444666>>>DDDMMMXXXeeevvvsssbbbTTTNNNLLLJJJOOOYYYmmmzzzwwwvvvuuujjjfffgggggggggjjjpppvvvyyy{{{yyyiiiXXXKKKDDDAAA???===;;;;;;<<<>>>>>>===;;;;;;;;;;;;:::999888777999:::::::::999777666444888888777777888999::::::~~~{{{yyyyyy|||rrrgggXXXQQQHHH@@@;;;888666555666444222111222333222111222222222222222111111000111111111111111111111111111111222222333333333444111111111111111111111111111000000///......//////////////////.........---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******---,,,+++***))))))))))))***************************))))))))))))***++++++***************************(((((())),,,---+++)))************************))))))))))))***************++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,***++++++++++++******)))+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,...000///...---......000000000//////000111111000111333444444666888;;;AAAIIITTTaaannn}}}yyyfffYYYNNNHHHFFFOOO[[[nnnuuuooohhheeefffiiilllmmmyyy}}}rrrdddXXXOOOJJJAAA???<<<<<<<<<=========<<<<<<<<<<<<;;;:::999888:::;;;;;;<<<;;;;;;:::999888888777777888999999:::~~~|||zzzxxxyyy|||pppfffXXXJJJAAA<<<999888888777555555555444333111222222333333222222111000222222222222222222222222000000111222333444555555111111111111111111111111222111000000///000000000000000000000////////////++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,++++++***)))(((***************************************+++,,,,,,************************+++******+++------,,,*********************************************))))))***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,---***************+++++++++------............------........................---...000000.........///............///000222222000222333444666999===@@@HHHRRRbbbqqqlllZZZQQQKKKHHHIIITTThhh}}}}}}}}}nnndddbbb^^^```dddhhhmmmqqqvvvzzzwwwmmmaaaUUUMMMDDDAAA>>><<<<<<======<<<============<<<;;;:::999777777777777888888999999888888888777888888999:::~~~}}}}}}|||zzzmmm\\\NNNFFFAAA>>>:::999777777888777555333333333333333333222222111222222222222222222222222111111222222333444444555111111111111111111111111222222111111000111111222111111111000000000000///++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******'''(((***+++,,,,,,+++***************************++++++******++++++,,,---************************++++++,,,,,,------,,,+++************************++++++************))))))***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,)))))))))******+++,,,,,,------............------.............../////////---///111000///...///000............///000111222222222333444666:::@@@DDDPPP]]]pppfffUUUMMMJJJNNNUUUaaaxxx~~~oooddd\\\YYYZZZ___eeennntttxxx|||zzzsssgggWWWLLLCCC@@@===;;;;;;<<<===<<<===============<<<;;;;;;777777666666666777777777999888888888888888999999|||{{{sssbbbTTTIIICCC;;;999888777888777666444444444444444444333222222222222222222222222222222333333333333333333333333111111111111111111111111222222111111111111222222222111111111000000000000,,,,,,------------,,,,,,,,,,,,,,,+++++++++******'''(((***+++,,,,,,+++***************************++++++******++++++,,,---************************+++,,,---------,,,,,,,,,))))))))))))))))))))))))+++++++++******************++++++,,,,,,++++++***++++++************++++++***)))))))))***+++,,,---,,,,,,------------,,,,,,++++++,,,---...///000000...000111111000//////000000000////////////000000333333333444666<<>>>>>======<<<<<<======<<<<<<;;;::::::999999999888888888888888999}}}iiiWWWLLL@@@===:::777666666444333444444555555444444333222333333333333333333333333555444444444333333333222222222222222222222222222111111111000111111222333111111111111000000000000------............------,,,,,,,,,+++++++++******++++++,,,++++++***)))(((***************************************+++,,,,,,+++++++++++++++++++++++++++---......,,,++++++,,,))))))))))))))))))))))))*********+++++++++,,,,,,***++++++,,,,,,++++++***+++******))))))******++++++***)))))))))***+++,,,++++++,,,,,,,,,,,,++++++)))***+++,,,---///000000///000222222000000000111111111000000000000000111444444444666:::CCCNNNUUUeeerrrttt]]]QQQIIIFFFSSSeee}}}jjjaaaYYYZZZ^^^cccjjjpppqqqwww~~~ppp^^^QQQEEEBBB===:::;;;<<<======<<<===============<<<<<<>>>>>>???>>>===;;;999888:::999888888777888888888~~~oooaaaMMMHHHAAA<<<999777666555555555555555555444333333333333333333333333333333333333333444444444444444222222222222222222222222000000000000000111222222111111000000000/////////......////////////......,,,,,,,,,+++++++++******---,,,+++***))))))))))))***************************))))))))))))***++++++++++++++++++++++++++++++***,,,...---+++)))***+++))))))))))))))))))))))))))))))******+++,,,------***++++++,,,,,,++++++***,,,++++++******++++++,,,---+++***)))((()))++++++++++++,,,,,,,,,,,,++++++++++++,,,------.../////////111222222111000000111111111000111111222333444666666777:::BBBNNN[[[dddvvv~~~gggUUURRRSSSUUUbbbtttuuuddd^^^ZZZZZZ```gggmmmvvv~~~wwwfff[[[LLLGGGAAA===<<<<<<<<<<<<;;;<<<<<<======<<<<<<<<<;;;===???@@@@@@===:::888:::999999888777777888888}}}|||~~~vvvYYYSSSJJJBBB===;;;999888555555666666555555444333333333333333333333333333111222222333444555666666222222222222222222222222000000//////000111222222000000000000//////////////////000000000000//////,,,,,,,,,+++++++++*********))))))((()))+++,,,...************************)))))))))((()))******+++++++++++++++++++++++++++***,,,...---***((()))+++))))))))))))))))))))))))(((((()))***,,,---...///+++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---...,,,***)))((()))***++++++,,,,,,------,,,,,,+++........................000111333333111000111222//////000111222444666777777777999>>>HHHVVVeeeooovvv___PPPVVV```ggguuu|||tttoooeeeYYY[[[[[[___gggnnnuuurrriiiQQQLLLEEE???===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<>>::::::999888777777888888||||||~~~vvveeeTTTLLLFFF???<<<===666666555444444444444444333333222111222333555666555555444444444333333333111111111111111111111111000000000000000000000000000000000000////////////------------------------------,,,++++++******)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...+++))))))+++---......---------,,,+++***)))((()))))))))))))))))))))))))))((((((((()))***++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---+++***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///...------......///000000000000111333333222222333555888777<<>>===<<<;;;;;;<<<;;;999777>>>>>>>>>>>>>>>===<<<<<<<<<;;;999777666666777888|||{{{~~~|||gggZZZOOODDD>>>===<<<;;;999777777666555444333333222222333444444555555555555444444444333333111111111111111111111111222222222222222222222222000000000000////////////------------------------------,,,,,,+++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++---...---,,,,,,,,,,,,+++***))))))************************+++************++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////......///000000111111222///111222333333444666888888999@@@KKKVVVddd{{{{{{lllZZZ]]]dddrrrssseee___^^^^^^___bbbiiijjjpppzzzrrr___KKKCCCAAA>>>;;;<<<===<<<;;;<<<===<<<;;;999>>>>>>>>>>>>>>>===<<<<<<<<<;;;:::999888888888888{{{xxx{{{ooo```QQQFFFAAA???<<<999777666555444222222333444444555444444444555555555444444444444333222222222222222222222222333333333333333333333333000000000000////////////------------------------------,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///---+++***,,,------,,,,,,,,,,,,,,,+++******)))++++++++++++++++++++++++---,,,,,,++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...............///000000//////000111111222222333///111222333444555888:::999===EEEQQQ^^^nnnrrreeeaaa```lll}}}}}}sssnnnfff______aaaaaacccfffqqqsssyyymmmVVVIIIDDD@@@===<<<===<<<;;;;;;======<<<:::======>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::999888~~~|||~~~wwwfffVVVMMMBBB>>>999777777777666444333444555666666555444333555555555555444444444444222222222222222222222222111111111111111111111111000000000000////////////...........................------,,,++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......000...,,,+++,,,---,,,+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++...---,,,++++++***++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,+++,,,,,,---...------------------------///......------...000111//////000000111222222333000111333333333444777999;;;@@@JJJVVVeeevvvmmm^^^\\\```nnn~~~ooogggcccddd``````eeehhhiiikkknnnvvv|||{{{hhhWWWKKKDDD@@@???===;;;::::::;;;<<<;;;:::<<<===============<<<<<<;;;<<<=========<<<:::999zzz}}}jjj\\\MMMFFF???;;;;;;<<<;;;:::444555666777777666444333666666555555555444444444222222222222222222222222111111111111111111111111000000000000////////////..............................------,,,++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......000...,,,,,,------,,,+++++++++,,,,,,,,,+++******************************---,,,+++******************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,------------------------------///......------...000111......///000000111111222222333333222222333666999???EEEOOOZZZiii{{{ssshhh]]]WWW]]]fffzzz}}}jjj``````cccccccccfffllloooppptttyyy|||lllXXXJJJBBB???===;;;999999:::;;;::::::<<<<<<============<<<<<<;;;<<<===>>>>>><<<;;;:::qqq]]]SSSFFF>>><<<<<<:::888666666666777666666555444666666666555555555444444333333333333333333333333444444444444444444444444000000000000////////////..............................------,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///...------......---,,,+++++++++,,,,,,++++++***************************,,,++++++************+++***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++,,,,,,------------------------------...............///000000......//////000111111222333333333333333555888;;;FFFMMMVVV```ppp{{{lll^^^YYYXXX[[[ggguuuwwwkkkccc___ccciiiiiiiiimmmrrrtttvvv|||jjjWWWIII@@@???===:::999:::::::::999;;;;;;<<<=========<<<<<<<<<<<<=========<<<<<<;;;wwwhhhUUUGGG@@@===:::777888777777666555555666666666666666666555555555555333333333333333333333333444444444444444444444444000000000000////////////.................................---,,,,,,+++++++++,,,------...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---//////...---***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,------.................................---....../////////////////////000111111222222333222333444444555999===AAAOOOWWW___hhhyyy~~~mmm```VVVWWW\\\fff{{{tttkkkdddeeehhhhhhkkkppprrrrrruuuxxxyyy||||||kkkWWWHHHCCC@@@===;;;;;;;;;;;;::::::;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;<<<<<<===hhhUUUKKKEEE@@@<<<999888777555555555666777777666666666555555555555333333333333333333333333222222222222222222222222000000000000///////////////////////////////////////......------,,,+++++++++,,,------......---------------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,...///000///---***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---...////////////........................,,,---///000000000///...000111111222333333444444111222444555888<<>>======;;;:::;;;===<<<<<<;;;;;;;;;<<<<<<<<<>>>???>>>===<<<===???ppp___PPPGGG@@@<<<:::;;;:::666555777666666666555555555444444333333444444444444333333555555444333333333333444222222222222000...,,,+++,,,---.../////////........................------------------------------++++++,,,,,,---......///------------------------,,,---...///...---+++***++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,------++++++++++++************++++++,,,---.....................------,,,,,,,,,//////000111111000///...111111222333333333333333444444555888<<>>???>>>===<<<===>>>{{{|||sss^^^QQQCCC===999999999666555777666666666666555555555555333333444444444444333333555555444333333333333444111222222111111000......------.../////////........................//////------------------------***++++++,,,,,,---------------------------------,,,---.........---,,,+++******************************++++++,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++++++++++++++,,,,,,,,,---------------------.........---------------...//////000000000//////222222222333333333444444666777888;;;BBBMMMYYYaaauuukkk___\\\hhhwwwzzztttnnnjjjoooqqqvvv}}}{{{zzzvvvvvvtttsssrrrrrrrrrrrroooooonnnllliiihhhhhhjjjjjjiiiiiihhhgggfffeeeeeegggggghhhkkkoooqqqrrrrrrqqqnnnkkkiiijjjlllmmmmmmmmmnnnqqqqqqppppppppprrrqqqqqqqqqqqqqqqrrrssssssssstttuuutttssstttuuuwwwxxxzzz}}}zzz{{{|||}}}~~~ooo]]]HHH???===<<<::::::;;;;;;;;;;;;;;;<<<===>>><<<===>>>>>><<<<<<===>>>}}}}}}pppaaaMMMEEE===;;;:::777666888777777777666666666555555444444555555555555444444555555444333333333333444111111111111111111000000.........////////////...------......//////000000------------------------++++++,,,,,,,,,---------------------------------,,,------......---,,,,,,++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++++++++,,,,,,------...---------,,,,,,------...............---------//////000000111111111111333333333333333444444555777888;;;AAAKKKYYYiiirrrvvvfffaaadddtttvvvrrrsssuuuuuutttxxx~~~yyyxxxwwwvvvuuutttttttttrrrsssrrrpppmmmllllllmmmllllllkkkkkkjjjjjjiiiiiikkklllnnnrrrwww{{{}}}~~~}}}yyyuuurrrrrrrrrsssrrrppppppqqqppppppooooooooooooppppppppppppooooooooopppqqqqqqpppooonnnppprrroooqqqsssvvvxxxyyyyyyyyywwwwwwxxxzzz|||}}}~~~jjjRRREEEBBB@@@>>>===;;;;;;;;;;;;;;;<<<===>>><<<===>>>===<<<<<<===>>>www```TTTHHHBBB???;;;999:::888888777777777666666666444555555666666555555444555555444333333333333444222222222111111111222222////////////.../////////---......//////000000000------------------------------------............------------------------,,,,,,------------------++++++++++++++++++++++++******+++,,,------............------,,,++++++***+++++++++,,,,,,,,,------++++++,,,,,,---------.........---,,,,,,,,,------........................000000111111222333444555444444333333333444555666666999???HHHUUUgggyyyiiiccceeeuuuwwwrrrsssyyy~~~~~~|||{{{zzzxxxyyyxxxvvvsssrrrrrrsssppppppppppppppppppppppppqqqsssxxx|||~~~}}}||||||{{{wwwvvvuuuttttttssssssrrrssssssrrrrrrqqqppppppooorrrrrrrrrqqqooonnnoooqqqpppqqqsssuuuwwwxxxxxxxxxzzz{{{}}}ttt]]]OOOIIIDDD@@@>>>;;;;;;;;;;;;;;;<<<======;;;===>>>===<<<;;;<<<===tttdddSSSHHHBBB<<<888888888888888888777777777777555555666666666666555555555555444333333333333444333333222222111222222333111000///.........////////////////////////000000------------------------........................------------------------,,,,,,,,,------------...************************++++++,,,,,,------......///......---,,,++++++***++++++,,,,,,,,,,,,------,,,------------------......---,,,+++,,,,,,...///.............../////////111111111222333555666777555555444333444555666777777;;;CCCOOO```sssnnnaaadddlll|||wwwtttsssqqqssswww~~~~~~{{{||||||{{{zzzyyy{{{|||yyyzzz{{{|||}}}~~~}}}}}}|||zzzyyyxxxwwwwwwwwwzzzzzzzzzxxxuuutttuuuvvvuuuvvvwwwxxxyyyzzz{{{{{{mmm```UUUJJJBBB@@@===<<<<<<;;;;;;;;;<<<<<<;;;<<<======;;;;;;<<<===wwwaaaRRRHHH@@@:::888999999888888888777777777666666666777777666666666555555444333333333333444555444333222111222222333222111///.........//////000000000///////////////------------------------------------------------------------------------,,,,,,,,,,,,------......++++++++++++++++++++++++,,,,,,---------------------------------------,,,++++++,,,,,,,,,,,,------............---------------,,,+++++++++---///000---........./////////000000000000111333555777888666555444333444555777888999>>>HHHVVVggg{{{xxxfffdddooozzzsssiiiffflllpppuuuxxx|||vvvfffUUUIIIEEE>>>===<<<;;;;;;;;;;;;;;;;;;<<<======;;;;;;<<<===qqq```TTTJJJCCC@@@999999999888888888888777666666777777777777666666555555444333333333333444666555444222111111222222222111000.........///000111111000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///------------------------------------------,,,,,,++++++,,,------...//////++++++,,,,,,,,,---------/////////...---------,,,---,,,+++***+++---000111---.........//////000000/////////000222444666888777666444333444555777999<<>>===<<<;;;:::::::::;;;<<<===<<<;;;;;;<<<===yyygggTTTHHHEEE:::777666888888555555777777777777777666666666666888777666444444555555666555444444333333222222111//////............//////000000000000////////////.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,........................------------------------///...,,,++++++,,,---///---....../////////////////////000111222333333444888444222555777555666999===HHHXXXgggtttoooggglllxxx{{{ppphhhbbbeeennnssszzz~~~}}}xxxsssqqqrrrttttttsssvvvwwwxxxyyyyyyzzz|||~~~~~~xxxbbbOOOAAA<<<;;;======:::999;;;========================xxxaaaPPPIIIAAA<<<:::<<<<<<:::;;;>>>888888777777777666666666777666555444333444555555555555444333333222222111000000////////////000000000000000000////////////..............................---------,,,,,,,,,........................,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,............------------------------------------///...,,,++++++,,,...///---...//////000000////////////000111222333444444666333222555777666888;;;>>>IIIYYYiiiwww}}}ggghhhwwwzzzjjjfffeeedddkkkuuuyyy}}}xxxuuutttpppllljjjlllnnnooonnnqqqsssuuuwwwxxxzzz~~~lllXXXKKKDDD??????@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<>>><<<:::999;;;;;;;;;;;;;;;;;;;;;;;;wwwhhhUUUKKK@@@;;;888555555888999999888888888777777777777666666555555555555555555555555444333333222222222111111111111111111222000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------.........---,,,,,,++++++------------------------...------------......///......///000000000000000///000000111222333444555666444444666888888<<>>===;;;;;;;;;;;;;;;;;;;;;;;;ooo```PPPGGGCCC???======:::::::::999999999888888999999999999999888777777666666555555444333333333222222111111111111222222000000000000////////////........................,,,,,,,,,------------...........................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...........................---------------------------------...//////000000...///000000111111000000000000111222333444555555999888999;;;:::;;;AAAJJJPPP\\\nnnrrrbbbnnniii^^^^^^[[[aaahhhnnnttt~~~}}}yyyuuuqqqnnnmmmlllnnnmmmllllllnnnnnnmmmlllmmmppptttxxx|||yyygggSSSHHHCCC???======;;;;;;;;;;;;;;;;;;;;;;;;ooo\\\PPPHHHAAA===;;;;;;::::::::::::999999999888888999:::999888777666666666666555444444333333111111000000000000111111000000000000////////////........................,,,,,,,,,---------..............................,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---......//////000000000------------------------,,,---...//////000000000//////000111111111111000000111111222333444555555777777999<<<===???GGGQQQYYYfffxxx|||nnnhhhvvvkkk\\\\\\bbbaaaiiirrrxxxzzzsssrrrpppnnnmmmllllllmmmnnnnnnoooqqquuuxxxyyyxxxzzz~~~ttt___OOODDD<<<:::;;;<<<<<<<<<<<<<<<<<<<<<<<>>;;;;;;;;;;;;:::::::::999999777888888999999777666555666666666555444444333333111111000000000000111111000000000000////////////........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........------...///000111222222------------------------,,,---...///000000000000//////000111111111111111000111222222444444555666555555999===>>>BBBLLLVVVcccpppzzznnntttooo```YYY^^^hhhkkkttt~~~{{{uuupppmmmmmmllllllmmmnnnpppqqqssssssuuuyyylllYYYJJJ???<<<>>>========================hhhYYYQQQHHH???;;;:::999999:::;;;<<<<<<;;;::::::999888777666666666666555555555444444444444444333333222111111000000000000000000000000000000///...,,,,,,---......---.........---,,,,,,+++///////////////......------------............//////...---,,,+++++++++++++++,,,,,,------,,,,,,+++//////.........------------------............///......---------,,,,,,,,,------......///000000000.........///000000111111000222444555444444555777888999===AAADDDIIIUUUaaapppyyyooottt}}}mmmeeebbb```fffpppttt|||~~~{{{yyyvvvrrrnnnooooooooonnnnnnpppuuuxxx{{{jjjTTTCCC======<<<===<<<;;;<<<>>>???>>>wwwfffZZZNNNCCC???===:::999999:::::::::999999999888888777777777666666666555555444444444555444444333333222111111000000000000000000000000222111000///...---------.../////////......---,,,///////////////...---------------............///000///...---,,,,,,,,,,,,,,,,,,------------,,,,,,//////.........------------------............///.........---------,,,,,,------......///000000000...//////000000111222222111333555555555555666777777888===DDDJJJRRRaaannnwwwooovvvssscccaaacccdddlllvvvzzz~~~zzzxxxwwwuuuqqqnnnppprrrtttuuuxxx}}}zzzdddQQQEEE@@@???>>>===<<<===>>>>>><<>>>>><<<;;;zzzhhhYYYNNNHHHAAA<<<<<<======<<<777777888888888888888888666666666666666666666666444444333333222111111111000000000000000000000000,,,---///000111111000000....../////////......---000000000///...---,,,+++---------............///000//////...---------.........////////////..............................---------............///............------------------......///000000000000111111222222333444444444666777777666666888:::???AAAGGGPPPYYYfffyyytttxxxoooccc___```hhhooottt{{{~~~}}}}}}~~~~~~|||{{{|||~~~nnnWWWHHHDDD???<<<===???===<<<<<>>ppp```UUUHHH???======<<<:::::::::::::::::::::999999777777777777888888888888444444333222222111111000111111111111111111111111222111000///---+++***(((+++,,,---------------------............---,,,,,,---------............///......---------------.........////////////......---------...............---------............////////////.........------------......///000000000000111111222222333444444555777888888888:::===@@@DDDGGGPPP]]]jjjzzztttrrrlll___XXX[[[bbblllwww~~~zzzyyyzzz}}}~~~|||{{{xxxvvvvvvwwwxxxzzzyyy}}}xxxeeeRRREEE<<<>>>???<<<<<>>;;;<<<<<<<<<;;;;;;:::::::::777777777888888999999999666555555444444333222222111111111111111111111111222111000...---,,,,,,,,,,,,,,,---...............,,,,,,---.........---------------............//////...............//////---......//////......------------.........//////---------............///////////////............------......///000000000000000111111222333333333555666777888999<<<@@@CCCIIIMMMWWWeeerrr|||ooowwwjjj^^^[[[ZZZ```iiiuuu~~~|||{{{zzz{{{~~~uuu___NNNAAA@@@@@@<<<;;;???ppp]]]NNNHHHEEEAAA===>>>>>>===<<<;;;;;;::::::777777888888999999999999777777777666555555444444111111111111111111111111///.........///000222444------...///000000//////++++++,,,---............---------.........//////000000////////////000111------............---------------.........//////---------.........//////000/////////............------......///000000000///000000111222222333333555666777888:::===BBBEEEPPPTTT^^^jjjuuuuuuooo~~~qqq^^^[[[^^^```hhhrrr~~~}}}hhhUUUEEECCCAAA;;;:::???jjj\\\QQQFFFBBBCCCDDDAAA>>><<<<<<===<<<;;;:::999888888777888888888777777777666555555444444000000000000000000000000111111000000//////......111111000//////////////////////////////////////////---,,,,,,...//////...---------...............------------------------////////////////////////////////////////////////......---,,,---...///000............/////////000333333444444444444555555333555777999===DDDKKKPPP[[[[[[cccoooxxxxxx~~~yyyggg^^^___cccfffuuu|||rrr___LLLDDDDDDBBB>>>;;;{{{jjj\\\OOOFFFEEEBBB@@@===<<<<<<;;;:::999:::999999888888888888888777777666666555444444333333333333333333333333333222111111111000000000000111111000///////////////////////////////////////000...------///000000///.........---------------------------------------........................////////////////////////......---------...///000........./////////000000000000000111111111222222444666888:::???EEEMMMSSS^^^___eeeooovvv~~~xxxuuuwwwiii___]]]aaahhhlllzzznnnXXXKKKEEE@@@======|||kkkZZZNNNHHHBBB@@@>>>======<<<;;;999::::::999888888888888888777777666666555444444444444444444444444444444444222222222222111111111111111111000///////////////////////////////////////000///......000111111000111000000//////.........------------------------------------------------////////////////////////......------......///000....../////////000000000//////000000000111111111555777999<<>><<<;;;::::::999888888888888999888888888777666666555555222222222222222222222222111111111111111111111111111000000///////////////////////////////////////000...---...///111000000333333222222111000//////------------....................................////////////////////////...............//////000...////////////000000000222222222222333333333333555777:::>>>DDDKKKSSSYYY___dddmmmxxxwwwlllyyywwwaaaYYY\\\___ccchhhnnnvvv|||~~~yyyxxx|||wwwfffVVVIIIDDDEEErrr^^^PPPJJJFFFBBB???>>>===<<<;;;;;;::::::999888999999999::::::999999888777777777222222222222222222222222000000000000000000000000111000000//////////////////////////////////////////---,,,---.../////////222222111000000///......---------....../////////////////////////////////////////////////////////.........///////////////////////////000000000111333333333444444444444555444777<<>>===>>>>>>;;;;;;:::999999999999:::999999888777777666666555333333333333333333333333//////000000000111111111111111000//////////////////////////////////////////...,,,---///000000///---------------------------------...///000000000000000000000000000000000////////////////////////---...///000111000000/////////000000000111111111000111111111222222222222555<<>>JJJUUU\\\aaaeeegggjjjzzzvvvfff^^^iii~~~eeeTTTUUUYYYdddnnnzzz}}}uuusssvvvwww}}}fffZZZtttfffTTTHHHCCCAAA>>>;;;??????>>>===;;;:::999888999999:::999888777555444444444444333333222222222000000000000000000000000111111111111000000000000111111000///////////////////////////////////////---///000///......///000////////////////////////000000000000000000000000...............///000000///////////////............///111222222111000000///111222333444555888:::???AAAKKKXXX___aaagggnnn{{{lllbbbcccqqqdddYYY\\\aaasss|||wwwqqqtttyyy~~~|||^^^rrr^^^OOOHHHEEEAAA>>>??????>>>===;;;::::::999999999999999888666444333444444444333333333222222111111111111111111111111111111111111000000000000111111000///////////////////////////////////////---///000///...---///000////////////////////////.......................................///000000////////////////////////...///000111222222111111///111222333333555888:::@@@DDDNNNZZZ```dddmmmxxxnnnhhhlllyyy|||bbb\\\cccjjjwww~~~xxxtttvvvyyy}}}{{{kkkkkkYYYOOOIIIEEEBBB@@@???>>>===<<<;;;;;;;;;888888888888777555444333444444444444333333333333111111111111111111111111111111111111000000000000111111000///////////////////////////////////////...///000///...---...///////////////////////////........................///............//////000////////////////////////...///000111222222222222000222333333333555888;;;DDDKKKUUU^^^bbbhhhvvvxxxnnnmmm{{{tttaaaaaammmvvvyyywwwsssrrruuu}}}|||yyydddVVVMMMGGGCCCAAA@@@>>>===<<<<<<======999888888777666555444333444444444444444444333333111111111111111111111111111111111111000000000///111000000///////////////////////////////////////...///000///...---...///////////////////////////000000000000000000000000//////............///000///////////////000000000...///000111222333333333111222333444444666:::===KKKTTT^^^cccdddmmmooommmqqqqqqdddhhhvvvwwwqqqooouuuppp___RRRIIIDDDCCCBBB@@@>>>======>>>>>>999999888777666555444444444444444444444444444444111111111111111111111111111111111111000000000///111000000//////////////////////////////////////////000000000...------///////////////////////////000000000000000000000000//////............//////////////////000000111111000000000111222222333444222333444444666999===AAANNNYYYcccgggjjjwwwuuujjjnnnwwwssslllsssxxxrrrqqquuuyyylll\\\PPPIIIFFFDDDAAA>>>======>>>>>>;;;:::999777666666666666444444444444555555555555222222222222222222222222111111111111000000000000111111000//////////////////////////////////////////000111000...------...////////////////////////........................000//////............///...//////000000111111222222111111111111222333333333444555666888<<>><<<;;;:::888777777777777444444444444555555555666222222222222222222222222111111111111000000000000111111000//////////////////////////////////////////000111000...,,,---...////////////////////////........................000000///..................//////000111111222222444333222111111111222222333444555777:::???EEEJJJQQQ^^^hhhllluuu{{{lllmmmzzz}}}zzzuuusssrrr}}}sssbbbYYYJJJGGGCCC@@@===<<<===>>>===<<<:::888777777888888444444444555555555666666222222222222222222222222111111111111000000000000111111000///////////////////////////////////////000111111000...,,,---...////////////////////////000000000000000000000000111000///..................//////000111222222222555444333111000111111222333444666888;;;AAAHHHMMMXXXccclllnnnwwwtttiiinnn||||||{{{yyyppp{{{rrr```YYYNNNCCC@@@@@@>>><<<===???<<<:::999999:::999888777666666555555444333333111111222222222222111111000000000000////////////222111111111000000//////111111111000000000000000,,,---......---+++)))(((........................//////////////////////////////000000///...------000000000000111111111111222333333222000///000111555555666999???GGGOOOTTTaaaaaafffpppyyyssskkkppp~~~qqq```SSSGGGBBBAAA???===>>>===<<<;;;;;;<<<;;;888666666666555555444333333333111111222222222222111111111000000000////////////111111111111000000000///111000000000000000000000111111111111000///...---//////////////////////////////////////////////////////000000///......---000000000000111111111111000111222222111111222444555666888<<>>FFFOOOVVV[[[^^^^^^dddrrr}}}jjjhhhmmm||||||}}}|||kkk___SSSKKKHHHBBB@@@===<<<<<<:::888666888888888777666666555555222333333444444333333222222222222111111111111000//////000000111111111222...//////000111222222222---...000111111000///...000000000000000000000000//////////////////////////////000111111111111111000000000000111111111111---///222444555777:::<<<;;;AAAIIIRRRYYY]]]___```hhhxxxnnneeeiiippp}}}yyyzzz|||xxxkkk___QQQGGG>>>;;;999:::======;;;888888888777666555444333333333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222//////////////////////////////000000111111222222111111111000111111222333222333444555555888;;;>>>CCCHHHRRRZZZ[[[ZZZ^^^eeeooonnn]]]```mmmxxx}}}{{{~~~ttteeeWWWMMMDDD@@@======>>>>>><<<999999999888777666555555444333333333222222222222111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000////////////000111111////////////////////////000000000000111111111111111111111111111222222333222444555666777:::>>>AAAGGGMMMVVV^^^___^^^ccckkk{{{kkkaaadddttt|||}}}ooo___VVVKKKFFFAAA?????????===:::;;;:::999888777666666555333333333333222222222222222222222222222222222222////////////////////////000000000000000000000000000000000000000000000000//////......//////000111////////////////////////111111111111111000000000111111111111111222333333222444666888:::===AAADDDMMMRRR[[[aaabbbcccjjjtttvvvllljjjooo||||||xxxhhh___PPPKKKDDD@@@??????===;;;::::::999888777666666555444444333333333222222222222222222222222222222222////////////////////////000000000000000000000000////////////////////////...............///000000////////////////////////222222222111111000000000222111111111111222333333111333666888;;;>>>CCCGGGPPPUUU]]]bbbccceeeqqq}}}nnnooovvv|||{{{yyy|||pppfffWWWPPPGGGAAA???>>>===;;;:::999888777666555555444444444444333333333222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////...............///000000000000000000000000000000333333222222111111000000222222222111222333333444111333666888;;;???DDDHHHPPPUUU\\\aaabbbgggvvvvvvjjjttt}}}xxxyyy}}}{{{ooobbbYYYMMMDDD@@@>>>===;;;999999888777666555555444444444444444333333333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////......//////000111000000000000000000000000222222222222222111111111222222222222222333444444111444666999<<<@@@EEEIIIQQQUUU\\\aaabbbjjj}}}{{{ooommmyyy|||xxxwwwzzz}}}}}}}}}wwwqqqfffWWWKKKDDD@@@===;;;::::::999888777666666555555444444444444333333333111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000000////////////000111111000000000000000000000000111222222222222222222333333222222222222333444444444666999;;;>>>BBBFFFJJJRRRWWW^^^bbbeeennnooopppvvvxxxvvvwww||||||uuuppptttxxxyyyzzz{{{}}}|||ppp___PPPGGGAAA===;;;<<<;;;;;;:::999888777777555555444444444333333333222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000111222222000000000000000000000000111111111222222333333444333333222222333333444555666888:::===???CCCHHHKKKTTTYYY```dddgggrrryyykkksss~~~}}}vvvvvvuuuwww}}}~~~uuuuuuvvvwwwyyy~~~ttteeeSSSFFFBBBDDD===<<<;;;:::888777666555666555555444444333333222333222111000000111222333333333222222111000//////222222222222222222222222111111000000000000111111000111111111111222222222666444222111222222111000000111111111111222222222333333333333333333333333777777888;;;@@@FFFKKKOOOWWW^^^eeegggiiitttqqqnnnuuu~~~}}}vvvsssmmmsss{{{xxxzzz~~~rrr]]]HHH@@@BBB===<<<;;;:::999888777777555555444444333222222222333222111000000111222333333333222222111000000///111111111111111111111111111111000000000000111111000111111111111222222222666444111111111222111000111111111111222222222222444444333333222333333333666666777;;;@@@GGGMMMQQQXXX^^^dddeeegggqqqwwwuuu}}}~~~}}}xxxssspppnnnttt|||lllPPPBBBCCC===<<<;;;:::999888888888666666555555444333333333222222111111111111222222333333222222111000000000000000000000000000000000111111000000000000111111000111111111111222222222777444111000000222222222111111111111222222222333777555333222111222333444555555666:::@@@HHHPPPUUU\\\```eeegggiiirrr~~~{{{~~~|||{{{{{{xxxrrrooommmpppuuu|||yyy\\\IIIGGG======;;;:::999999999:::888888777777666555555444222222222222222222222222222222222111111111000000111111111111111111111111111111000000000000111111000000111111111222222222777444111///000222222222111111111222222222333333888666333111111222333555555555777;;;BBBKKKSSSXXX^^^bbbgggkkkppp{{{sss||||||yyywwwzzzxxxqqqmmmlllmmmrrrwww~~~hhhRRRIII???>>><<<:::999999::::::777777666666555444444444222222222333333222222222222222222111111111111111222222222222222222222222111111000000000000111111000000111111111222222222666333000000111222333222111222222222222333333333888666444111111222444666777777999===DDDMMMUUUZZZ]]]aaagggoooyyy}}}ppp}}}yyyvvvtttxxxyyyqqqlllkkkmmmoootttyyyrrr[[[LLLBBB@@@===;;;999999::::::555555444444333222222111222222333333333333222222111111111111111111111111222222222222222222222222111111000000000000111111000111111111111222222222444222111111222333222111222222222222333333333333666555444222222444555666:::;;;===AAAHHHOOOVVVYYYZZZ^^^fffrrrxxxuuu}}}xxxuuuqqqsssxxx}}}yyyrrrllljjjlllooorrrxxx}}}{{{hhhUUUDDDBBB>>>;;;999888999:::666666555555444333333333222222333444444333222222111111111111111111111111111111111111111111111111111111000000000000111111000111111111111222222222222111111333444444222000222222222333333333444444444444333444444555666777===>>>AAAFFFKKKQQQUUUXXX[[[___hhhwww}}}{{{ttt{{{~~~}}}~~~~~~|||wwwsssrrrqqqssszzztttpppllliiiiiilllqqqttt}}}rrr```EEECCC???;;;999888999999999999999888777777666666222222444444444444222222111111111111111111222222000000000000000000000000111111000000000000111111000111111111111222222222111111222444555444222///222222333333333444444444222333333444555666777777>>>@@@DDDIIIMMMRRRUUUVVV___ccclll|||xxx|||xxxkkkooo~~~~~~}}}}}}}}}{{{vvvrrrsssqqqpppuuu~~~nnnkkkhhhfffhhhlllrrruuu|||tttXXXJJJ>>>;;;999666777:::999777555555555666555444555555555555444333222111333333333222222222111111111222333333333333222111000000000000000000000000111000///000222222000///111111222222222222111111333333222111222333444555222333444666777999::::::@@@CCCHHHMMMQQQTTTWWWXXX]]]```lllwwwooofffiii{{{wwwuuuxxxyyyuuuqqqpppqqqrrrssstttxxx~~~yyygggdddeeeiiilllnnnsssyyy~~~bbbSSSDDD>>><<<:::999<<<999777555555555666555444555555555555444333222111222222222111111111000000000111222222222222111000111111111111111111111111111000000000222222000///111111222222222222111111333333222222222333444555444444555777888:::;;;<<>>===CCCJJJPPPTTTXXX]]]aaahhhwww|||hhhfffppp|||yyyxxxyyy{{{~~~}}}zzzuuuooojjjkkkkkkkkkoootttwwwyyy|||~~~~~~rrriiieeehhhhhhkkkqqqtttvvv}}}zzz}}}tttnnnkkkkkkkkknnnmmmllllllnnnqqqtttuuuxxxxxxxxxyyy{{{|||fffRRRFFF@@@<<<888:::888666666666777666555555555666666555555444444444444333333333222222222111111222333333222111111222222222222222222222222222111000111333333111000111111222222222222111111222222333333333444444444333333333444666999<<<>>>???FFFMMMRRRUUUXXX^^^bbbkkkhhhjjjxxxxxxuuuvvvxxx{{{}}}~~~{{{yyyrrrlllhhhggghhhiiiooovvvzzz}}}wwwnnniiihhhjjjjjjmmmrrrsssvvv~~~vvvttt~~~}}}yyyqqqjjjeeecccddddddiiigggfffgggiiikkklllllloooooooooooopppuuu{{{vvv___MMMCCC===999:::888666666777777666555555555666666666555555444555444444444333333333333111222333444444333222111222222222222222222222222222111111222333333222000111111222222222222111111111222333444444444333333333222222333555999<<<>>>BBBIIIQQQVVVXXX[[[aaafffrrrmmmtttxxxsssssstttwwwzzz{{{zzzyyyqqqlllhhhhhhhhhjjjrrrzzz}}}{{{qqqlllkkklllmmmmmmppptttuuuyyy{{{uuu{{{zzz{{{}}}rrrnnniiiccc```___```aaacccbbbbbbeeehhhjjjiiihhhjjjjjjjjjiiijjjmmmqqquuuwww|||lllUUUHHH@@@<<<;;;999777666777777666555555555666666666666555555444444444333333333222222000111222333333222111000111111111111111111111111222111111222333333222000111111222222222222111111111222333444444444333333333333333333666:::===@@@DDDLLLUUUZZZ\\\```gggmmm{{{wwwwwwppppppppprrruuuwwwxxxxxxsssooolllllllllnnnvvv}}}sssllliiikkknnnpppqqqtttwwwzzz|||yyyyyyyyy~~~|||qqqllliiieeeaaa______```aaaaaa```aaaeeejjjlllkkkhhhhhhhhhhhhgggfffhhhlllooolllqqqzzzvvv[[[KKKCCC???;;;999777666777777666555555555666666666666666555333333333222222222111111///000111222222111000///000000000000000000000000333222111222333444222000111111222222222222111111111222333444555444333333555444444444777;;;???AAADDDMMMWWW]]]```dddlllssswwwooommmmmmnnnqqquuuvvvwwwuuuqqqoooooooooqqqzzzyyyooohhhgggjjjnnnssssssvvvzzz~~~{{{vvvrrrtttxxx|||}}}rrrkkkdddaaa^^^ZZZYYYYYY[[[]]]]]]```dddhhhkkklllkkkkkkhhhgggfffgggiiillllllllljjjoootttzzzlllTTTEEE@@@===;;;999999:::999555111555555444444444333333333333333333222222111111111222111111000000000000000000111111111111222222222//////000111222222333333222222222222222222222222333333333444444444555555333555777777777999???DDDNNNSSSZZZ___dddjjjqqqwww}}}tttlllmmmnnnpppsssvvvxxxzzzwwwuuussssssvvv|||wwwnnnkkkkkklllooosssuuuyyy~~~~~~vvvrrrpppssswww{{{sssgggaaa___]]][[[ZZZZZZ\\\^^^```bbbdddhhhkkkmmmnnnnnnnnnkkkjjjjjjkkkmmmnnnmmmllljjjmmmpppuuu~~~ttt\\\JJJBBB>>>;;;999999::::::666222555555555444444444333333555555555444444333333333333333222111111111111111111111111111222222222222000111111222333333444444222222222222222222222222333333333444444444555555444666777777777:::@@@EEEPPPUUU[[[```fffmmmvvv}}}{{{rrrjjjjjjlllnnnqqqtttwwwxxxyyyxxxwwwxxx|||zzzrrrkkkjjjlllnnnqqquuuzzz~~~}}}uuupppnnnpppsssxxx|||xxxjjj```[[[[[[[[[[[[[[[]]]aaadddfffiiijjjkkkmmmooopppqqqrrrppppppqqqsssuuussspppmmmjjjjjjlllooouuu{{{eeeOOOCCC???<<<999999;;;:::777444555555555444444444444333555555444444444444333333444444333222222222222222111111111111222222222333222222222333333444444555222222222222222222222222333333333444444444555555555777888888888;;;BBBHHHSSSWWW]]]bbbhhhppp{{{{{{zzzpppggghhhiiikkkooosssvvvxxx||||||}}}}}}pppjjjgggjjjmmmpppsssxxx{{{sssnnnmmmlllrrrvvv{{{~~~qqqgggaaa]]][[[\\\]]]```cccgggjjjlllmmmmmmmmmnnnooorrrtttuuuuuuwwwzzz}}}~~~{{{uuuqqqmmmjjjiiilllpppwwwpppXXXHHHAAA>>>::::::;;;;;;999666555555555555444444444444222222222222222222222222444444333222222222222222111111111222222222333333222222222222333333444444111222222222222222333333333333333444444444555555555777999999999>>>EEEKKKWWWZZZ^^^bbbhhhqqq}}}{{{xxxooofffggghhhkkknnnssswwwzzzuuuiiiffffffkkknnnppptttyyy{{{rrrmmmkkkmmmnnnssswww|||uuukkkdddaaa___]]]^^^aaadddhhhllloooppppppppppppqqqtttwwwzzz|||~~~}}}xxxrrrmmmkkkmmmpppsss}}}zzzbbbQQQEEE@@@<<<:::;;;<<<:::888666666555555555444444444222222222222222222222222333333222111111111111111111222222222222333333333111111111111222222222222111111111222222333333333333333333444444444555555555777999999;;;@@@IIIPPP[[[]]]```ccchhhqqq|||xxxoooggghhhiiilllpppuuuzzz}}}zzznnngggeeegggllloooppptttyyy{{{sssllliiijjjmmmppprrrvvv{{{|||mmmeeeaaa```___```bbbfffkkkooosssuuuvvvxxxyyyzzz}}}wwwqqqnnnrrrsssttt}}}{{{eeeUUUIIIDDD>>>;;;;;;<<<:::999666666666555555555444444333333444444444444555555333333222111111111111111222222222222333333333333111111111111111111111111111111111222222333333444333333333444444444555555444666888:::===DDDMMMUUU\\\___bbbeeeiiiqqq|||yyypppiiiiiijjjmmmrrrxxx~~~}}}rrriiigggfffiiinnnpppqqquuu{{{vvvrrrkkkfffeeehhhmmmppprrrvvv|||ssshhhccccccddddddgggjjjooouuu{{{zzzsssrrrwwwxxxwww~~~{{{gggZZZLLLFFF???;;;;;;;;;:::888666666666666555555555555333333333444444555555555444444333222222222222222222222222333333333444444222222222222222222222222000111111222333333444444333333333444444444555555333555888:::>>>FFFQQQYYY[[[___cccggglllttt{{{rrriiiiiikkknnnssszzz|||qqqjjjfffggggggjjjoooqqqrrrxxxzzzoookkkfffbbbbbbffflllpppuuuyyy~~~}}}ooofffeeeiiillllllmmmqqqwww~~~|||ttttttzzz{{{yyynnncccNNNHHH@@@<<<;;;;;;:::888777666666666555555555555111111111222222333333333555555444333333333333444222222333333333444444444333333333333333333333333000000111222333333444444333333333444444444555555222555888:::???HHHSSS\\\ZZZ^^^ccchhhnnnwww|||sssiiiiiikkknnnsss{{{tttiiiddddddggggggjjjppprrrttt{{{xxxqqqiiidddbbbdddfffiiinnnuuuwww}}}sssjjjkkkmmmmmmooosssvvv{{{{{{xxxzzz|||}}}ppp]]]OOOAAA===<<<:::999888777777777777666666666666555555444333333333333444444333333222111111111222333222222111111222222333333333333333333333333333333333333333333333333333666666555555555444444444333444555999AAAKKKTTTZZZ]]]bbbeeefffmmm|||}}}qqqkkkhhhhhhnnntttzzzvvvkkkeeebbb```eeekkkrrrtttuuuxxx|||pppjjjfffbbbaaaeeegggiiinnntttzzz|||sssmmmnnnqqqrrrvvv|||~~~~~~eeeUUUEEE@@@@@@???===<<<888888777777666666555555666555444444333333444444444333333222111111222222333222222111111222222333333333333333333333333333333333333333333333333333666666555555555444444444444555777;;;CCCLLLUUUZZZ^^^dddgggggglll|||~~~rrrkkkhhhhhhmmmtttzzz}}}ppphhhdddcccbbbeeekkkssswwwzzzrrrgggdddccc```aaafffiiikkkooottt}}}zzzvvvuuuvvvwwwzzznnn[[[GGG??????>>>;;;999999999888777666666555555666555444444333444444444444333333222222222222222333222222111111222222333333333333333333333333333333333333333333333333333555555555555555444444444555666999>>>FFFOOOVVV[[[^^^dddhhhgggmmm~~~ssslllhhhhhhmmmssszzzuuukkkeeeeeefffgggiiiooovvv|||yyyllldddbbbaaa```bbbhhhkkkmmmpppuuu}}}~~~yyycccLLLAAA???===999777:::999999888777666555555666666555444444444444444444333333222222222333333333222222111111222222333333333333333333333333333333333333333333333333333555555555555555555555555666888<<>>EEEMMMTTTYYY\\\YYY```fffmmmzzz}}}{{{|||wwwnnniiigggkkkrrr{{{}}}vvvllleeedddhhhllloooqqquuu|||{{{oooeeecccdddfffdddgggmmmqqqrrruuuzzzoooWWWIIIBBB>>><<<===999999888888888777777777777666555555444444555555333333333333333444444555333222222111111222222333333333333333333333333333333333333333333333333333444444444555555555555555555999@@@HHHOOOUUUYYY[[[YYY```iiiuuu|||yyyoooiiigggjjjrrr{{{tttnnngggcccdddhhhmmmoooqqqvvvyyynnngggfffhhhkkkiiijjjooossstttxxx}}}~~~fffSSSEEE<<<:::<<<777888888888888999999999777666666555555555555555333333333333333444555555333222222111111222222333333333333333333333333333333333333333333333333333444444444555555555666666555999AAAIIIQQQVVVYYY[[[^^^dddnnn~~~~~~zzzooojjjfffjjjqqq{{{{{{mmmjjjeeedddggglllpppssswww|||zzzpppjjjjjjmmmnnnkkklllqqqtttvvvzzzzzzcccOOO@@@;;;===777777777888999999::::::777777666555555555555555333333333333333444555666333222222222222222222333333333333333333333333333333333333333333333333333444444444555555555666666444999AAAJJJRRRWWWYYYZZZccchhhsss{{{pppjjjfffjjjqqq{{{wwwkkkhhhfffgggkkkqqqvvvxxx{{{oooiiikkkqqqoooppprrrrrrtttxxx}}}kkkQQQFFFBBB???999999888777666666666777777666555444444333444444444444444333333333222222333333333222222111111111333333333444444333222222333333444444555666777777555555555444333333555777:::===FFFPPPUUUVVVZZZ___iiilllwwwqqqzzz}}}rrrlllhhhkkkrrr{{{vvvnnnfffffffffgggjjjpppxxx~~~{{{qqqjjjlllrrrrrrtttuuuvvvwww{{{nnnTTTHHHBBB???:::999888777777666777777777666555444444333444444444444444333333333222222333333333222222222111111333333333444444333333222333333333444555555555666555555555444333444666888;;;???GGGQQQVVVVVVYYY^^^kkkqqq~~~~~~mmmyyy~~~rrrkkkgggjjjqqqzzz~~~rrrjjjeeeeeefffhhhkkkqqqyyy{{{}}}|||sssmmmnnnrrrvvvyyy{{{{{{}}}oooWWWIIIBBB===;;;:::999888777777777777777666555444444333444444444444444444333333333333333333333222222222222111222333333444444333333333333333333333444444444444555555555555444444777999<<>>CCCLLLTTTVVVVVVZZZ```kkkwww~~~qqqmmm{{{qqqjjjeeegggmmmwwwyyyooohhhcccdddfffhhhlllqqqyyy}}}wwwsssssswww|||wwwhhhYYYKKKBBB======<<<;;;999888888777777777666555444444333444444555555555444444444333333222222222222222222222222111222333333444444444333333333333333333333222222444555666666555777:::<<>>===<<<:::999888888777777666555444444333444444555555555555444444444333111222222222222333333333111111222333444444444444333333333333444444444444444555666666666888;;;>>>CCCGGGNNNTTTTTTUUU^^^iiiwwwuuutttyyyuuummmggghhhnnnxxxwwwlllfffeeeeeegggjjjpppvvv}}}zzzwwwvvvyyy}}}}}}qqq___PPPIII???>>><<<;;;999888888888777666555444444333444444555555555555444444444444111111222222222333333333000111222333444444444444333333333444555555555666444555666666777999<<>>===;;;999888888888777777555444444444444444666666555555555444444444111111111222222333333333000111222333444444555444333333444444555666777777444555666777777999===@@@FFFIIINNNQQQRRRVVVcccqqqppp{{{yyyqqqjjjkkkppp{{{{{{nnnccc```dddhhhkkkooovvv}}}{{{xxxxxx}}}|||lllSSSHHHBBB===>>>===:::888:::888888777666666666666666555555444444444333333333444444444444444444444444333333333333333333333333111111222333333444555555777888999888888999;;;>>>HHHNNNSSSRRRSSS\\\nnn}}}yyynnn~~~uuummmlllqqq{{{{{{mmmfffddddddhhhmmmrrrxxx~~~zzzzzzsss[[[LLLEEE???>>>===:::888999888888777666666666666666555555444444444333333333444444444444444444444444333333333333333333333333333333333444555555555666666777888777777999<<>>AAAKKKMMMPPPSSSXXXbbbnnnwwwwwwtttzzzqqqpppttt~~~yyyppphhhffffffgggkkkppprrrvvv~~~|||{{{oooTTTJJJ@@@======:::999:::888777777666666666666666555555444444444333333333444444444444444444444444444444444444444444444444666666555555555555555555333444555666777:::???CCCKKKLLLNNNSSS[[[dddmmmssswwwrrrrrr{{{sssqqquuu}}}qqqkkkgggggghhhhhhkkkpppuuuyyy{{{yyyuuuXXXKKK???<<<<<<;;;:::;;;888777777666666666666666555555444444444333333333444444444444444444444444444444444444444444444444555555555444444444444444333444555666777;;;AAAEEEJJJKKKMMMSSS\\\fffnnnsssiiikkkqqq{{{sssrrrvvvvvvmmmiiihhhiiiiiiiiilllqqqxxx}}}{{{yyyzzz^^^OOOAAA<<<<<<<<<;;;;;;888888777666666666666666555555444444444333333333444444444444444444444444444444444444444444444444444444444444444444444444555555666666888===CCCGGGJJJLLLOOOUUU^^^hhhrrrxxxqqq```fffrrr{{{ssssssxxxzzzqqqjjjggghhhkkkkkkkkkpppvvv{{{}}}|||gggVVVEEE>>>===<<<;;;:::888888777666666666666666555555444444444333333333444444444444444444444444555555555555555555555555444444444555666666666777777777777777999===DDDHHHLLLNNNRRRXXX```kkkwwweee\\\eeeuuu|||uuutttzzzvvvmmmfffeeehhhlllmmmooouuu}}}mmm\\\III@@@???<<<:::999888888777666666666666666555555444444444333333333444444444444444444444444555555555555555555555555444555555666777888888999999999888888:::>>>DDDIIIMMMQQQUUUZZZaaammm{{{|||^^^ZZZeeeuuu}}}vvvvvv|||ssskkkddddddggglllooorrryyy~~~xxxbbbJJJ??????>>>;;;999999888666555555777999:::666666666666555555555555888777666555555666777888444555555555666777777777555555555666666777888999555666777777888===EEEKKKNNNQQQVVV]]]fffssslll^^^^^^aaa|||xxxvvvzzzwwwkkkggghhheeegggmmmpppuuu}}}hhhMMMBBBAAAAAA===:::;;;:::888777666666666666666666666666555555555555333333222222222222333333555555555555555555666666444444444444555666777888666888999888:::???GGGNNNSSSVVV\\\dddmmmxxxeeeZZZ]]]aaa~~~wwwuuuzzzvvvllljjjiiihhhkkkqqqwww|||~~~}}}pppQQQCCCBBBAAA<<<888::::::999888777666666555666666666666555555555555333333444444444444333333555555555444444444444444333333333444444555666777777999::::::<<>>EEEOOOWWW[[[aaajjjsssyyy~~~yyy___SSSTTTaaapppzzzssssssxxxyyyrrrqqquuuxxx}}}yyyzzz{{{|||||||||eeeOOOGGGBBB???===;;;;;;:::999888777777666666666666666555555555555333444444555555444444333555555555444444444444444666555555666666777888999444777:::<<<@@@GGGRRRZZZaaafffooowww|||lllXXXPPPQQQaaassszzzsssqqquuuyyyuuuwww|||yyyuuuuuuuuuvvvzzz}}}kkkUUUIIIBBB@@@AAA===<<<:::888777777777888666666666666555555555555666666555555555555666666555555555555555555666666555555555555666777888888555888;;;>>>BBBJJJUUU]]]dddiiiqqqxxx}}}dddUUUPPPRRRcccxxxzzzrrrpppsss{{{~~~zzzyyy~~~{{{zzzyyysssnnnnnnmmmmmmqqqwwwxxx~~~mmmVVVHHH@@@???AAA:::999888777777999;;;<<<777666666666555555555555333222000000000000222333444555555555666777777777444444444444444555777777666999<<>>;;;;;;:::999888777777777777888888777666666666666666666666555555555444444444555555555555555555555555666555555555555666777777888:::<<<@@@FFFNNNXXX^^^dddmmmwww}}}}}}~~~uuuZZZVVVUUU]]]uuu}}}uuuqqqqqqvvvzzzssslllfffbbb____________^^^^^^___ccceeefffjjjpppuuuxxx}}}uuuoooooonnnooorrruuuwww~~~oooZZZLLLDDD???===;;;:::999888888777777888999999888777777777777777555555555555555444444444555555555555555555555555666666555555666666777888999;;;>>>BBBHHHPPPYYY___bbblllxxxuuu]]]ZZZZZZeee~~~}}}uuuqqqqqquuu|||xxxsssllleee```\\\ZZZXXXZZZ[[[YYYXXX[[[cccjjjllloooqqqpppmmmlllnnnqqqzzz}}}}}}rrrhhhdddeeedddfffkkkpppttt}}}rrr^^^NNNFFFBBB@@@;;;;;;:::999888888888888999888777777666666777777555555555555555555555555555555555555555555555555666666666555666777777888999<<<@@@EEEKKKSSS[[[aaaeeemmmxxx~~~yyyaaa]]]]]]kkk}}}vvvrrrrrruuuzzztttqqqlllfffaaa]]][[[YYYUUUWWWWWWUUUTTTZZZeeeooo{{{}}}|||wwwnnnfffbbbbbbiiikkkoootttyyy||||||sssmmmfff```^^^aaa^^^aaagggmmmsss|||xxxcccQQQFFFAAA@@@<<<;;;:::999888888888888777777666555555555555666444555555555555555555555666666666666666666666666666666666666666777888888:::===BBBHHHNNNVVV]]]bbbjjjpppwww{{{zzz|||ddd^^^___rrr}}}vvvssssssvvv}}}wwwrrrkkkhhhddd```\\\ZZZYYYYYYSSSTTTTTTRRRSSSYYYdddmmm~~~sssggg___[[[]]]^^^aaadddgggiiikkkkkkoooiiidddaaa^^^ZZZZZZ]]]]]]```ffflllqqqzzziiiSSSEEE@@@???<<<;;;:::999999888888999777666666555555555555555444444444555555555555555666666666666666666666666777777666666777777888999:::>>>DDDKKKQQQXXX___dddmmmqqqvvvzzz{{{iiibbbcccwww}}}wwwuuuuuuyyy{{{vvvpppkkkdddaaa]]]YYYVVVTTTTTTUUUPPPQQQRRRRRRRRRVVV]]]cccqqqwww|||{{{sssfff\\\VVVVVVVVVXXXZZZ[[[]]]^^^___```\\\YYYZZZXXXUUUVVVZZZ^^^```eeekkkooowww|||qqqYYYHHHBBBAAA<<<<<<;;;:::999999999999888777777666555666666666444444444555555555666666666666666666666666666666777777666666777777888999:::???FFFMMMTTTZZZaaaeeekkkqqqwww|||qqqiiigggwww}}}wwwvvvwww{{{zzzvvvrrrkkkfff```]]]YYYTTTQQQPPPPPPQQQNNNOOOQQQRRRSSSTTTWWWXXX^^^gggqqqtttnnncccXXXSSSRRRRRRSSSUUUVVVWWWXXXYYYYYYUUUTTTVVVUUUSSSSSSVVV^^^```fffkkknnntttzzzuuuzzz___MMMEEEEEE<<<<<<;;;:::999999999999999888888777777777777777444444444555555555666666777777777777777777777777777777777777777888888999;;;???GGGNNNUUU[[[aaaeeehhhoooxxxzzzoooiiiuuu}}}xxxwwwxxx|||yyyqqqmmmiiieeeaaa\\\ZZZWWWTTTRRRQQQQQQQQQQQQOOOLLLMMMQQQUUUVVVUUUYYY```hhhkkkiiibbb[[[VVVUUUSSSSSSUUUXXXZZZXXXVVVWWWWWWVVVUUUTTTUUUYYY\\\cccdddgggmmmooorrrzzz}}}xxxdddQQQEEE<<>>;;;:::::::::999888777777777666555555444444444444444444444444444444666666666666666666666666888888888888888888999:::===BBBJJJQQQXXX^^^cccgggnnntttzzzrrrmmmxxx~~~zzzzzzzzz}}}yyypppiiifffccc___\\\XXXVVVSSSQQQOOONNNNNNNNNOOOMMMKKKLLLPPPSSSTTTTTTYYY]]]ccceeeccc^^^YYYVVVVVVUUUUUUWWWZZZ[[[YYYWWWXXXYYYYYYXXXWWWXXX[[[]]]eeeeeeiiiooorrruuu}}}~~~wwwmmmYYYJJJBBBAAA>>>;;;:::::::::999888777777777666555555444444444444444444444444444444666666666666666666666666888777777777777888999999>>>CCCJJJRRRXXX^^^dddgggmmmttt{{{~~~wwwzzzyyyzzz}}}vvvooogggaaa___]]]ZZZXXXUUUTTTQQQOOONNNMMMMMMMMMOOOMMMLLLNNNQQQTTTVVVVVVYYY\\\```aaa___\\\ZZZYYYXXXXXXXXXYYY[[[\\\ZZZYYYYYYZZZ\\\\\\[[[\\\]]]___ccccccgggmmmpppttt}}}~~~vvvxxx```OOOEEEAAA???;;;:::::::::999888888777777666666555555444444444444444444444444444666666666666666666666666777666666666777777888999>>>CCCKKKRRRYYY___dddhhhlllttt||||||zzzzzz~~~rrrlllddd^^^\\\ZZZXXXUUUTTTSSSRRRPPPOOOOOOOOOOOOOOOOOOPPPRRRTTTWWWYYYZZZ[[[^^^aaabbb```]]]\\\[[[ZZZZZZZZZ[[[\\\\\\[[[ZZZZZZ\\\___```_________```ddddddgggmmmpppttt}}}~~~uuueeePPPEEEAAA???<<<:::::::::999888888888777777666555555555555555555555555555555555666666666666666666666666666555555555666777888999>>>CCCKKKSSSYYY```eeeiiimmmuuu}}}{{{{{{qqqkkkbbb\\\ZZZXXXUUURRRRRRRRRQQQPPPPPPPPPPPPPPPPPPQQQSSSUUUWWWYYY\\\]]]\\\___cccdddbbb___\\\[[[[[[\\\]]]]]]\\\[[[[[[[[[[[[^^^aaacccbbbbbbbbbccciiiiiilllqqquuuzzz~~~vvvhhhPPPEEEBBB???<<<;;;;;;;;;:::999888888888777666666555555555555555555555555555555666666666666666666666666555555555555666777888999>>>CCCKKKSSSZZZaaagggjjjooovvv~~~~~~mmmggg^^^YYYVVVUUURRROOOOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRVVVXXXYYY\\\___aaa___aaadddeeebbb___\\\[[[^^^___``````^^^\\\\\\]]]___aaadddffffffffffffgggiiiiiimmmtttzzz~~~|||~~~|||lllRRRGGGBBB???<<<;;;;;;;;;:::999999888888777777666666555555555555555555555555555666666666666666666666666555555555666777888999:::>>>DDDLLLTTT[[[bbbhhhkkkpppxxxhhhbbb[[[VVVUUUTTTRRROOOPPPPPPQQQRRRRRRRRRRRRRRRTTTXXX\\\^^^___aaaeeeggggggggggggeeebbb`````````aaaccceeedddaaa______```dddfffhhhiiiiiijjjkkkmmmlllmmmsss|||~~~~~~~~~~~~nnnSSSIIIBBB@@@===;;;;;;;;;:::999999999888888777666666666555555555555555555555555666666666666666666666666666666666777888999:::;;;>>>DDDLLLTTT\\\bbbhhhlllqqqxxxeee```YYYUUUUUUUUUTTTRRRRRRSSSTTTUUUVVVVVVVVVVVVYYY]]]bbbeeefffgggkkknnnooonnnkkkgggccccccdddgggdddfffhhhfffcccaaaaaacccgggiiikkkllllllmmmoooqqquuuwww~~~zzzsssrrrtttuuuqqqrrruuuxxx|||mmmSSSIIIBBB@@@===;;;;;;;;;:::999999999888888777666666666666666666666666666666666666666666666666666666666666666666777888:::;;;<<>><<<;;;:::999888::::::999888777666555444666666666666777777777777444555555555555555444444666888888888777888999;;;===DDDNNNWWW]]]eeelllrrryyy|||```^^^[[[ZZZZZZYYYXXXVVVVVVVVVVVVVVVXXX[[[^^^```aaabbbeeegggjjjlllmmmmmmnnnllljjjhhhgggfffffffffiiihhhggggggggggggffffffiiimmmqqqtttwww{{{tttjjjgggeeecccaaaeeedddiiiqqqyyytttYYYKKKDDDAAA>>><<<;;;:::999888::::::999888777666555555666666666666777777777777555555666666666666555555777888888888777888:::<<>><<<;;;;;;999888:::999999888777666555555666666666666777777777777666666777777777777666666777888888888777888;;;===BBBIIISSS[[[bbbiiiqqqwwwzzz```___]]]]]]^^^___^^^^^^\\\\\\]]]___bbbdddgggiiihhhjjjmmmooopppooommmlllllllllllllllkkkiiihhhgggfffggghhhhhhhhhjjjlllnnnnnnuuu~~~{{{uuummmfffbbb`````````^^^___bbbgggkkktttyyy]]]NNNEEEBBB???<<<<<<;;;:::888999999888888777666666555666666666666777777777777666666777888888888888777777888888777777888;;;>>>DDDKKKUUU^^^dddlllsssyyycccaaa___^^^______^^^]]]^^^___aaacccfffiiilllmmmmmmnnnqqqssssssqqqooonnnmmmnnnnnnnnnnnnmmmlllkkkmmmnnnoooooooooqqquuuxxx|||xxxvvvqqqjjjeeebbbbbbccc^^^___aaaeeegggpppzzz```PPPEEEBBB???===<<<;;;:::999999999888888777777666666666666666666777777777777666666777888999999888888888888888777777999<<>>BBBKKKRRR[[[dddkkkrrrzzzvvvxxx}}}{{{yyywww|||hhhfffddddddeeeeeedddcccbbbcccgggkkknnnqqqssstttvvvvvvvvvvvvvvvvvvwwwwwwxxxwwwuuutttuuuvvvxxxyyy|||yyy{{{{{{tttjjjcccbbbeeeeeedddfffnnnvvv{{{kkkSSSFFFCCC@@@======<<<;;;999888888888888777777777777666666666666777777777777444444666777777888888888999888888777777:::>>>BBBMMMTTT^^^fffmmmttt|||www}}}zzzuuurrrqqqqqqvvv{{{jjjiiigggggggggeeeccc```ggggggiiinnntttxxxwwwvvvzzzwwwxxx{{{|||yyywwwxxxwwwwwwxxxzzzzzzrrrooolllgggddddddggghhhkkkqqqzzzsssXXXJJJCCC===<<<<<<:::888888:::999888777666666666666777666666666555555555555777777777777777777777777777777888;;;:::999>>>EEELLLWWWaaagggnnnvvv|||~~~vvvwwwzzztttpppqqqnnnhhhggglllooo|||llljjjhhhhhhhhhgggeeebbbhhhhhhjjjpppvvvzzzzzzyyyyyyvvvwww|||}}}{{{zzz{{{{{{{{{}}}yyypppmmmkkkgggeeeeeefffhhhmmmttt}}}sssXXXLLLDDD>>>>>>>>>;;;999::::::999888777777666666666777777666666666555555555777777777777777777777777888777999<<<;;;;;;@@@HHHMMMWWWbbbiiioooxxx~~~xxx}}}|||~~~zzzxxxrrrllliiijjjiiieeegggkkkqqq}}}nnnllljjjiiiiiiiiigggfffiiijjjmmmqqqwww{{{}}}}}}xxxwwwyyy~~~yyypppmmmkkkiiiiiikkkjjjmmmsss{{{sssXXXMMMEEE?????????<<<:::;;;::::::888777777777777777777777777666666666555555777777777777777777777777888777999<<<======CCCKKKOOOYYYeeekkkrrrzzz|||yyyvvvrrrpppppprrrtttttt{{{~~~||||||{{{zzzwwwrrrooolllhhhdddbbbcccdddeeehhhmmmuuupppnnnkkkiiijjjjjjiiiiiikkklllooossswwwzzz|||}}}yyyyyy||||||rrrooonnnnnnooosssqqquuu|||rrrWWWMMMEEE?????????<<<;;;;;;::::::999888777777777777777777777666666666666555666666666666666666666666777666888<<<===>>>EEENNNSSS^^^iiiooottt|||xxxrrrppplllhhheeeeeeggghhhiiillloootttxxxzzzxxxvvvsssppppppooommmkkkgggdddbbbcccaaa```bbbeeeiiiooossszzzrrrooollljjjjjjkkklllllloooppprrrtttwwwyyy|||~~~||||||~~~ssspppqqqqqqssswwwwww}}}rrrXXXMMMEEE?????????<<<:::;;;;;;:::999888777777777777888777777777666666666666666666666666666666666666666555777:::<<<>>>FFFOOOXXXbbbmmmrrrvvv|||{{{qqqkkkiiifffaaa______``````aaa```cccgggkkklllllljjjhhhffffffeeeeeecccaaa___^^^aaabbbccceeekkkrrryyy|||}}}vvvrrrnnnkkklllnnnooopppsssuuuwwwyyyzzz}}}vvvsssssstttvvvyyy}}}sssZZZMMMEEE?????????<<<:::;;;;;;:::999888888777888888888888777777777666666666777777777777777777777777666555777:::<<<>>>FFFOOOZZZdddoootttxxx}}}~~~tttkkkeeeccc```]]][[[[[[\\\[[[[[[YYY[[[]]]```aaabbbaaaaaa`````````aaaaaaaaaaaa```aaaeeejjjnnnvvv}}}zzzvvvqqqnnnoooqqqssstttwwwzzz}}}{{{yyyyyyyyy{{{~~~vvv___NNNFFF@@@@@@@@@===<<<<<<;;;;;;:::999888888888888888888888777777777666666777777777777777777777777888777888;;;<<>><<<;;;:::999888888888888888888888888777777777777777777777777777777777777:::999:::<<<===@@@HHHRRRVVVaaammmuuuzzz~~~|||rrrhhh```[[[XXXWWWVVVVVVWWWWWWTTTRRRVVVUUUUUUUUUVVVWWWYYY[[[\\\]]]___bbbeeegggjjjkkkiiisss}}}}}}~~~|||yyyxxxzzzyyyxxx||||||~~~wwwsss{{{bbbOOOHHHCCCCCCCCC???<<<<<<::::::999999888777777777999888777666666777888999777777666666555555555444:::888999<<<===???GGGQQQZZZbbbmmmuuuzzz}}}{{{rrriii```[[[[[[ZZZWWWTTTTTTVVVXXXWWWVVVUUUUUUUUUVVVXXX[[[]]]___bbbaaaaaabbbeeeiiimmmpppxxx}}}|||yyyxxxzzzzzzzzzvvvrrr}}}}}}cccPPPIIICCCCCCCCC???===<<<::::::999999888777777777999888777666666777888999777777777666666666555555:::888999<<<===@@@HHHRRR\\\dddooowww{{{}}}~~~uuulllddd\\\XXXYYYWWWUUUSSSTTTVVVXXXWWWVVVWWWXXXYYY[[[]]]```bbbcccdddddddddgggkkkqqqwwwzzz~~~{{{zzz|||}}}uuuppp}}}{{{eeeRRRJJJDDDDDDDDD@@@>>>>>>:::::::::999888888777777888888777777777777888888888777777777777777666666999888999<<<>>>AAAJJJSSS]]]fffqqqyyy}}}~~~|||yyymmmeee___XXXWWWXXXWWWVVVVVVWWWYYYZZZZZZYYYXXXYYY[[[^^^bbbfffiiikkkmmmmmmooorrrwww||||||vvvppp{{{~~~zzzgggTTTLLLEEEEEEDDDAAA>>>???;;;::::::999999888777777888777777777777777777888888888888888777777777777999888:::===???CCCLLLVVV^^^gggrrrzzz}}}~~~~~~~~~yyy|||rrrhhhaaa]]]XXXXXX[[[[[[[[[[[[\\\^^^^^^^^^]]]\\\]]]```dddkkkrrryyy}}}~~~|||}}}wwwppp{{{}}}yyyiiiUUUMMMFFFEEEDDD@@@>>>???;;;;;;::::::999888888888777777777888888777777777777777777777888888888888999888:::>>>AAADDDNNNXXX```hhhrrrzzz}}}}}}~~~~~~yyy}}}tttkkkbbb___\\\YYYZZZ]]]______``````aaaaaabbbcccccceeeiiipppyyy~~~wwwoooyyy{{{wwwjjjVVVMMMEEEDDDCCC@@@>>>???;;;;;;;;;:::999999888888777777888888888888777777666666777777777777777888888888:::???BBBFFFPPPZZZbbbiiissszzz}}}~~~zzz}}}~~~llleee^^^]]]\\\[[[\\\___```bbbccccccccceeeiiilllkkkooouuuvvvnnnwwwxxxuuu}}}jjjVVVMMMEEECCCBBB???===>>><<<;;;;;;::::::999888888666777888999999888777666555555666666666777777777888777:::???CCCGGGRRR\\\eeellluuu{{{~~~|||}}}xxxhhhbbb^^^___```___```cccccceeefffgggiiinnnuuuzzz|||uuullluuuvvvsss{{{jjjVVVMMMEEEBBBAAA>>>===>>><<<;;;;;;::::::999999888666777888999999888777666444555555555666666777777888777:::???CCCHHHSSS]]]hhhnnnvvv|||}}}~~~tttiiidddaaadddeeeddddddgggfffhhhjjjmmmpppwww~~~pppiiisssxxxvvv|||fffWWWNNNFFFCCCBBB???>>>???;;;;;;;;;;;;;;;;;;;;;;;;777888888999999999888888999999999888888888888888:::888888<<>>???<<<<<<<<<;;;;;;:::::::::888888999999999888888777888888888888888888999999;;;888999>>>DDDLLLXXXcccjjjpppxxxtttiiigggddddddffffffdddbbb```fffppp|||~~~zzzvvvsssssstttttttttxxxzzz~~~pppdddlllyyyyyylllXXXOOOGGGDDDCCC@@@>>>???======<<<;;;::::::999999999999999999999888777666777777777888999999999:::<<<:::;;;@@@FFFNNNZZZeeemmmsss|||tttnnnllliiiggggggfffdddbbb___hhhxxx}}}yyyyyyvvvssspppnnnnnnnnnnnnmmmppprrruuuyyy}}}oooeeemmm}}}zzzzzznnnYYYPPPHHHEEECCC@@@>>>???>>>======;;;:::999888888:::::::::999888777666555666666777888999:::::::::===;;;===CCCIIIQQQ]]]hhhpppwww|||sssrrrpppmmmjjjgggeeedddcccbbbnnn{{{uuurrrsssrrrooommmlllllllllkkkjjjmmmooorrrtttvvvyyy}}}}}}nnnfffppp{{{zzzyyynnnZZZQQQIIIFFFDDD@@@>>>???>>>======;;;:::999888888:::::::::999888777666555666666777888999:::::::::===<<<>>>EEELLLTTT___jjjsssyyy|||{{{ttttttrrrooojjjgggdddddddddhhhvvv{{{vvvrrrqqqrrrooommmjjjjjjkkklllkkkkkkmmmpppssstttuuuuuuwwwxxx{{{~~~~~~{{{llleeepppwww~~~zzzyyynnn[[[RRRIIIGGGEEEAAA??????======<<<;;;::::::999999999999999999999888777666777777777888999999999:::===<<>>===<<<;;;;;;;;;;;;;;;666666666666666666666666777777888888888999999999:::;;;>>>DDDNNNZZZfffmmmvvvzzzzzz|||{{{yyyllleeedddooo|||wwwxxxppp\\\TTTLLLIIIEEEAAA@@@BBB>>>>>>===<<<;;;;;;;;;;;;888888888888888888888888888888888999999999999:::;;;<<>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999::::::::::::<<<===AAAHHHRRR___jjjqqq{{{}}}xxxllleeeeeeooo~~~|||}}}{{{zzznnnWWWPPPKKKJJJHHHCCCAAABBB@@@???>>>===<<<<<<;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;===AAAIIITTT```kkkrrr}}}zzz}}}~~~vvvjjjdddccclll{{{}}}yyy{{{{{{{{{mmmWWWQQQLLLKKKIIIDDDBBBCCCAAAAAA???>>>===<<<<<<<<<999999999999999999999999999999:::::::::;;;;;;;;;:::<<>>===<<<<<<<<<888888888888888888888888999999999999::::::::::::999<<>>===<<<<<<888888888888888888888888888888888999999999999::::::===CCCMMMXXXeeepppvvv}}}qqqbbb]]]gggxxxssstttvvvyyy}}}~~~~~~}}}zzzpppccc\\\[[[aaassswwwqqqpppsss~~~ttt___WWWOOOKKKIIIEEEEEEHHHDDDCCCAAA???>>>===<<<<<<888888888888888888888888777777888888888999999999;;;>>>EEENNNZZZgggrrrxxx~~~}}}lll]]]YYYbbbuuuxxxzzz}}}~~~{{{|||~~~}}}}}}{{{vvvnnnccc\\\[[[bbboooqqqmmmnnnppp{{{{{{eee[[[RRRNNNKKKGGGDDDDDDBBBAAA@@@???>>><<<;;;;;;;;;;;;:::999999888888777999999888888999999:::;;;===AAAHHHRRR]]]gggooottt|||vvvdddXXXUUU___rrr|||~~~{{{|||}}}|||}}}zzzuuulllaaaZZZZZZ___lllooolllnnnqqq}}}wwwaaaXXXPPPMMMKKKGGGFFFFFFBBBBBBAAA???>>>===<<<;;;<<<;;;;;;;;;::::::999999999999888888999999:::;;;>>>AAAIIISSS^^^iiiqqqvvv||||||yyygggZZZVVV___rrr~~~{{{|||}}}|||}}}~~~yyytttjjj^^^XXXXXX\\\jjjmmmkkknnnrrr~~~ttt^^^UUUMMMKKKKKKHHHGGGHHHCCCBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999888888999999:::;;;>>>BBBIIISSS___jjjsssxxx}}}{{{~~~}}}kkk]]]XXX___qqq~~~zzz|||}}}|||}}}}}}xxxrrrggg[[[VVVWWW\\\iiimmmkkknnnrrrvvv^^^UUUMMMKKKJJJHHHGGGHHHCCCCCCBBB@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;===AAAHHHRRR^^^jjjtttzzz}}}~~~~~~~~~oooaaaZZZ___qqq}}}zzz{{{|||{{{|||~~~{{{wwwpppdddYYYUUUWWW^^^kkkooommmpppssszzzaaaXXXOOOMMMKKKHHHFFFGGGDDDCCCBBBAAA@@@>>>>>>===;;;;;;;;;;;;::::::::::::999999888888999999:::;;;;;;???FFFPPP]]]jjjuuu{{{}}}||||||xxxvvvvvv{{{tttfff^^^aaarrr}}}zzz{{{|||{{{||||||zzzvvvooocccXXXUUUYYY```mmmqqqooorrrvvv~~~eee[[[RRROOOMMMIIIGGGGGGEEEDDDCCCBBB@@@???>>>>>><<<<<<;;;;;;:::999999888999999888888999999:::;;;:::>>>EEEPPP]]]kkkvvv}}}~~~uuuoookkkjjjooouuuyyymmmeeegggvvv}}}yyy{{{|||{{{|||{{{yyyvvvooobbbWWWVVV[[[```nnnrrrqqquuuzzz}}}fff]]]TTTQQQOOOKKKIIIJJJEEEEEEDDDBBBAAA@@@???>>>???>>>===<<<;;;:::999888999999888888999999:::;;;;;;>>>EEEPPP^^^lllxxxtttlllgggdddgggmmmuuuuuummmmmm{{{}}}yyy{{{|||{{{|||zzzxxxvvvooobbbXXXWWW]]]___mmmrrrrrrwww}}}{{{ggg^^^UUUSSSQQQNNNLLLMMMEEEEEEDDDCCCAAA@@@???>>>AAA@@@???>>><<<:::999888999999888888999999:::;;;<<>>>>>===<<<;;;:::::::::888999999::::::;;;;;;<<<>>>===DDDSSSdddpppzzz~~~ssskkkggggggbbbffflllsss}}}~~~|||{{{sssuuu~~~{{{zzzzzz~~~|||{{{||||||{{{{{{zzzxxxqqqfff[[[TTTSSSTTT^^^lllppppppwwwtttbbb^^^YYYUUURRRPPPNNNMMMIIIHHHFFFDDDCCCAAAAAA@@@>>>>>>===<<<;;;;;;;;;;;;888999999::::::;;;<<<<<<>>>>>>EEEUUUeeeqqq{{{|||qqqiiiffffffbbbeeejjjpppyyyxxxuuuzzzssswww|||tttooollllllmmmnnnqqqwww}}}|||zzzzzzzzzzzzzzzxxxuuunnncccXXXRRRQQQSSSZZZgggkkkkkktttrrrbbb^^^YYYUUUSSSQQQOOOMMMLLLKKKIIIFFFDDDBBBAAA@@@>>>>>>===<<<;;;;;;;;;;;;999999999:::;;;;;;<<<<<>>>>>===<<<<<<<<<<<<<<<999999::::::;;;<<<<<<<<>>>>>>>>===<<<<<<<<<======999::::::;;;;;;<<<======>>>BBBNNN^^^llluuu~~~wwwmmmhhhjjjppprrrwww}}}tttkkkkkkvvvzzz|||wwwsssxxxuuunnnfffccc^^^ZZZYYY[[[]]]```eeehhhkkklllnnnvvvvvvuuuuuuvvvyyy{{{{{{{{{vvvrrrkkk```VVVRRRSSSVVV___jjjlllkkktttpppccc___ZZZWWWUUUTTTRRRQQQMMMLLLIIIFFFCCCAAA??????>>>>>>======<<<======>>>:::::::::;;;<<<<<<=========CCCOOO```mmmuuu~~~~~~|||{{{xxxqqqnnnrrrxxx}}}mmmeeefffsssxxx{{{wwwssswww}}}uuullleee^^^\\\ZZZYYY[[[^^^aaacccdddhhhlllnnnpppyyy|||ttttttuuuwwwyyyzzzyyywwwtttqqqiii___UUUQQQSSSWWW```lllnnnnnnxxxnnnccc___[[[WWWVVVTTTSSSRRRNNNLLLJJJGGGEEECCCAAAAAA>>>>>>============>>>>>>::::::;;;;;;<<<=========<<>>>>>============>>>???::::::;;;;;;<<<=========<<>>===<<<<<<;;;:::999:::<<<>>>@@@???BBBMMM^^^mmmwww~~~xxxpppmmmnnnqqqooottt~~~qqqjjjkkkrrrxxx{{{}}}xxxwwwvvvtttrrrpppnnnmmmqqqvvvtttjjjbbb\\\XXXRRRSSSUUUVVVXXX\\\```dddjjjmmmrrrxxx}}}xxxuuurrrssstttuuuvvvuuuuuutttuuupppfff[[[RRRPPPRRRUUUbbbhhhlllooo{{{}}}jjj```^^^[[[ZZZYYYWWWTTTRRRQQQNNNKKKHHHGGGFFFDDDCCCAAA???=========>>>===<<<<<<;;;:::999:::<<<>>>??????BBBMMM^^^mmmwwwzzztttmmmjjjkkklllkkkooozzzyyyrrrpppssswwwxxxzzz~~~wwwvvvuuusssqqqnnnkkkiiihhhkkkqqq{{{ssseee]]]YYYXXXSSSUUUVVVWWWYYY\\\aaaeeejjjooovvv|||zzzuuurrrqqqrrrssstttuuutttssssssrrrmmmcccXXXQQQOOOSSSVVVaaaggglllppp}}}xxxggg```^^^[[[ZZZZZZXXXVVVTTTRRRPPPLLLJJJIIIHHHFFFDDDAAA@@@======>>>>>>===<<<;;;;;;:::::::::<<<===>>>???BBBMMM^^^lllwwwyyytttnnnhhheeeggghhheeehhhrrr~~~vvvuuuuuuuuuwww{{{wwwwwwwwwuuusssoookkkhhhbbbcccgggnnnyyyrrrbbbZZZXXXXXXWWWXXXZZZ[[[\\\```eeehhhiiipppyyy~~~yyytttqqqrrrssstttuuuuuutttsssrrrpppkkkaaaVVVOOONNNRRRVVVaaagggmmmrrrttteee___]]][[[[[[ZZZZZZWWWVVVSSSQQQNNNLLLKKKJJJGGGEEEBBB@@@>>>===>>>>>>===;;;;;;::::::::::::;;;<<<===@@@BBBMMM]]]lllxxx{{{sssnnnjjjeeecccdddeeeccceeemmmwww{{{wwwuuuvvvxxx{{{vvvwwwwwwwwwtttooojjjggg``````aaaeeelllyyysssddd[[[XXXXXXXXXZZZ[[[]]]___ccchhhlllkkkrrr{{{}}}xxxtttrrrssstttuuuvvvuuuuuusssssspppjjj___TTTMMMMMMQQQUUUccciiinnnuuuqqqeee___]]][[[[[[ZZZZZZWWWVVVTTTRRROOONNNMMMKKKHHHFFFCCCAAA???>>>>>>>>>===;;;:::::::::::::::;;;;;;<<<@@@CCCMMM]]]lllxxx~~~vvvnnnkkkhhhdddccceeefffdddfffnnnwww~~~xxxuuuxxxzzz|||tttuuuwwwwwwtttooojjjfff___```aaabbbfffnnnyyywwwkkkccc\\\XXXWWWYYY[[[]]]```eeejjjnnnqqqwww{{{xxxtttrrrttttttuuuvvvuuutttsssrrrnnnhhh^^^SSSMMMMMMSSSXXXfffkkkqqqyyypppfff```^^^[[[ZZZZZZXXXVVVTTTTTTRRRPPPOOONNNKKKHHHFFFDDDBBB???>>>>>>>>>===;;;::::::::::::;;;;;;;;;:::@@@CCCMMM]]]lllyyyzzzrrrllliiigggddddddfffggggggkkkttt|||~~~xxxssswwwzzz{{{sssuuuxxxyyyvvvrrrlllhhhbbbeeehhhhhhhhhlllsssyyy|||uuummmcccZZZXXXZZZ]]]```ccchhhnnnrrrzzz~~~~~~zzztttppprrrvvv{{{|||yyyvvvtttrrrsssttttttuuutttsssrrrqqqjjjddd[[[RRRNNNPPPWWW\\\iiinnnttt|||oooggg```^^^[[[ZZZYYYWWWTTTRRRSSSRRRPPPOOONNNLLLHHHEEEDDDBBB@@@>>>>>>>>>===;;;:::::::::;;;;;;::::::999AAACCCLLL]]]lllyyywwwoooiiihhhfffddddddgggfffiiiqqq||||||vvvwwwyyy{{{~~~vvvooorrrvvvxxxuuuxxx{{{|||zzzuuuppplllfffjjjnnnooonnnoootttxxx}}}uuuhhh\\\ZZZ]]]```cccggglllssswwwzzzxxxuuunnniiikkkooouuu}}}zzzwwwuuusssrrrrrrsssssstttsssrrrppppppfffaaaYYYQQQNNNRRRZZZaaakkkpppuuu~~~oooggg```^^^[[[YYYXXXVVVSSSQQQSSSQQQPPPOOONNNKKKHHHEEEEEECCC@@@??????>>>===;;;::::::;;;;;;;;;:::999999AAACCCLLL\\\lllyyyuuunnnhhhgggfffddddddgggeeeiiitttyyyttttttsssrrrsss|||uuukkkmmmrrrvvvwww|||vvvqqqpppsssvvvxxxzzz}}}}}}oooccc]]]\\\___eeejjjmmmttt||||||xxxqqqpppnnnkkklllsss{{{tttrrrqqqpppooooooqqqqqqmmmmmmooonnnkkkhhh^^^UUUPPPNNNPPPWWW___llllllqqq~~~kkkeee^^^]]]ZZZXXXUUUSSSRRRQQQPPPNNNKKKJJJJJJHHHFFFDDDCCCBBB@@@???===<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<>>>DDDNNN[[[iiivvvpppmmmiiigggggggggffffffgggjjjqqq{{{xxxnnnhhhhhhiiinnnttt~~~ttthhhjjjqqqxxx~~~zzzzzz}}}wwwjjj___^^^aaafffkkkooovvv}}}vvvssspppnnnqqqzzzzzzssspppoooooonnnmmmppppppmmmmmmppppppmmmeee\\\RRRNNNMMMPPPYYYbbbkkklllsssiiibbb^^^\\\ZZZWWWUUUSSSRRRQQQPPPNNNLLLKKKKKKJJJHHHFFFEEEDDDBBB@@@???>>>======<<<;;;;;;::::::;;;;;;<<<>>>DDDNNN[[[jjjxxxzzznnnkkkhhhffffffffffffeeeeeeiiioooyyy~~~zzztttnnniiigggfffkkktttpppfffjjjrrryyyzzzlllcccaaabbbggglllqqqzzz|||xxxttttttzzzxxxrrrnnnmmmmmmllllllooopppnnnnnnqqqpppmmmcccYYYPPPLLLLLLPPPZZZdddiiillluuu{{{eee___]]]\\\ZZZWWWUUUSSSRRRRRRPPPOOOMMMLLLLLLLLLJJJHHHDDDDDDBBBAAA???>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>CCCNNN\\\kkkyyyvvvnnnkkkhhhggghhhiiiiiihhheeehhhoooxxx{{{wwwwwwxxxzzzzzzvvvnnngggaaadddiiirrr}}}{{{ooohhhmmmuuu|||wwwhhheeebbbdddiiinnnttt~~~~~~zzz|||xxxrrrnnnlllllllllmmmpppqqqnnnnnnooonnnkkkaaaXXXNNNJJJJJJOOOZZZdddeeekkkwwwwwwddd^^^]]]\\\ZZZXXXUUUTTTSSSRRRPPPNNNMMMMMMMMMMMMKKKJJJCCCBBBAAA???>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<===CCCNNN\\\lllzzzwwwooommmjjjjjjlllnnnnnnnnniiilllrrrzzzsssqqqrrrwww}}}}}}vvvoooeeeddddddhhhppp|||}}}sssnnnsssyyy~~~vvvhhheeedddeeekkkrrrxxxyyyrrrnnnkkklllmmmnnnqqqrrrnnnmmmmmmjjjfff```WWWMMMIIIIIINNNWWWaaaccckkkyyyvvveee___^^^]]][[[XXXWWWUUUTTTTTTQQQOOOMMMMMMNNNMMMLLLJJJFFFEEECCCAAA???>>>=========<<<<<<;;;;;;<<<<<<======CCCNNN\\\lllzzzyyypppnnnlllmmmooorrrssstttrrrtttyyyxxxrrrnnnqqqyyy}}}zzzooojjjdddbbbgggrrrzzzvvvyyy|||zzznnnffffffiiiqqqxxx}}}yyyrrrmmmjjjkkklllnnnqqqqqqnnnkkkkkkgggbbb]]]TTTLLLIIIJJJMMMVVV___ccclll}}}tttfffaaa___^^^\\\ZZZXXXWWWVVVVVVSSSQQQPPPOOOOOOOOOMMMKKKKKKJJJHHHEEECCCAAA@@@???======<<<<<<<<<<<<======>>>CCCNNN\\\kkkyyyyyyqqqooonnnooosssvvvxxxyyy|||~~~~~~{{{pppmmmsss{{{yyysssjjjcccdddjjjtttzzz{{{xxx{{{|||~~~xxxppphhhhhhmmmwww|||{{{xxxqqqkkkhhhiiikkkkkkoooooollljjjjjjfffaaaXXXQQQJJJIIIKKKNNNWWW___eeepppsssgggbbb```___]]][[[ZZZYYYXXXXXXWWWUUUSSSRRRRRRQQQOOOMMMOOOMMMJJJGGGDDDBBB@@@???======<<<<<<<<<<<<======>>>DDDNNN[[[jjjxxxzzzuuutttsssuuuyyy}}}{{{xxxyyywwwmmmnnnvvv~~~}}}tttlllhhhhhhkkkmmmyyyzzzuuutttxxxyyy~~~sssllliiijjjqqq{{{zzzyyyvvvpppjjjggghhhjjjiiilllnnnkkkjjjjjjgggbbbTTTMMMIIIIIILLLPPPXXX```gggrrrqqqgggcccaaa```^^^\\\[[[ZZZYYYYYYZZZXXXVVVUUUTTTSSSQQQNNNOOOMMMJJJFFFCCC@@@>>>=========<<<<<<<<<<<<======>>>DDDNNN[[[iiiwww|||{{{zzzyyy{{{zzzuuusssvvv}}}nnnkkkqqq{{{~~~vvvooojjjgggfffoooxxxrrrnnnoootttwww}}}zzzxxxpppmmmkkkooottt|||{{{xxxsssoookkkiiiiiiiiillljjjiiikkklllhhh```YYYQQQNNNIIIGGGIIIPPPYYY^^^kkkwwwqqqiiidddeeebbb^^^]]]\\\\\\[[[ZZZ\\\[[[YYYWWWUUUSSSQQQPPPSSSRRROOOKKKGGGCCC@@@??????>>><<<:::::::::;;;<<>>===<<<::::::;;;===>>>AAADDDJJJVVVeeeuuu{{{uuuooonnnooorrrzzzzzzpppooosssyyyppplllkkkmmmvvvvvvgggbbbccckkkttt|||||||||~~~qqqkkkjjjmmmqqqyyy}}}wwwtttqqqmmmiiigggfffggghhhiiihhhggghhhgggcccZZZTTTMMMKKKIIIJJJPPPYYYdddjjjrrr|||wwwkkkddd```aaa___^^^_________]]][[[^^^]]]\\\ZZZXXXVVVTTTTTTTTTRRROOOLLLHHHEEECCCBBB???>>><<<;;;;;;===???@@@AAADDDJJJUUUcccttt~~~}}}}}}~~~}}}sssmmmjjjlllpppuuu~~~yyyqqqpppxxx{{{rrrmmmjjjllluuuqqqaaa]]]___iiirrrzzz~~~zzz~~~{{{pppmmmmmmmmmqqqzzzyyysssooommmiiieeeddddddfffhhhgggggggggfffddd___WWWQQQKKKJJJIIIKKKRRR\\\gggmmmuuu~~~tttiiiddd```___^^^^^^```aaa```^^^[[[]]]]]][[[ZZZXXXVVVUUUTTTSSSQQQNNNKKKGGGEEECCCCCCBBBAAA???===<<<===>>>???@@@DDDKKKUUUcccsss~~~zzzvvvtttsssssssss{{{{{{uuuiiidddccciiipppwww{{{uuusss{{{|||uuummmhhhnnnzzz|||lllaaa]]]___iiisss{{{}}}{{{zzz{{{wwwooonnnooommmrrr{{{}}}vvvpppkkkhhhdddaaaaaacccfffhhhgggggggggfffccc\\\UUUOOOLLLKKKJJJMMMTTT^^^hhhnnnxxxtttkkkfffaaa___^^^^^^```aaaaaa^^^\\\\\\\\\[[[YYYXXXVVVUUUTTTRRRPPPMMMIIIFFFEEEDDDDDDGGGEEEBBB???===<<<<<<===???DDDLLLWWWdddsss{{{tttrrrooommmkkkjjjjjjkkkpppttt{{{~~~uuupppgggbbb```eeennnuuu~~~}}}sssvvvuuukkkllluuuxxxiiibbb]]]___iiirrrzzzvvvwwwyyy{{{rrrnnnoooppprrrvvvzzzsssmmmgggdddaaa^^^___bbbfffiiihhhiiiiiigggbbb[[[TTTOOOLLLKKKLLLOOOVVV```iiiooo|||uuummmhhhddd```_________``````___]]]\\\\\\[[[YYYXXXVVVUUUUUUSSSPPPMMMIIIGGGFFFFFFFFFKKKHHHEEEAAA>>><<<<<<<<<>>>DDDNNNZZZfffuuu{{{vvvllljjjiiigggfffeeeeeefffdddiiiooouuu{{{}}}uuuooojjjssskkkfffjjjqqqxxx{{{xxxyyyuuuppprrrxxxvvvhhhaaa[[[\\\fffpppzzztttwww|||}}}tttpppppprrrsssxxx}}}}}}wwwpppkkkeeebbb___\\\]]]aaafffjjjiiijjjkkkhhhbbbZZZSSSOOOLLLLLLMMMQQQYYYcccmmmsssvvvooojjjeeebbbaaa___^^^___```___^^^]]]]]]\\\[[[YYYXXXWWWWWWUUURRROOOKKKIIIHHHHHHIIIKKKIIIEEEBBB???============EEEQQQ]]]iiivvv}}}vvvrrrjjjiiigggeeedddccccccccc___ccciiinnnssszzzyyyrrrlllgggeeexxxoooiiilllsss{{{xxxzzzzzztttsss{{{uuuhhh^^^XXXYYYdddooo{{{tttxxxxxxrrrqqqsssvvvxxx~~~zzzuuunnniiicccaaa]]]\\\]]]aaagggjjjjjjlllllljjjccc[[[TTTPPPKKKLLLNNNSSS[[[fffqqqwwwwwwpppkkkeeedddbbb___^^^^^^______^^^^^^^^^]]]\\\[[[YYYYYYXXXVVVTTTPPPMMMKKKJJJKKKLLLJJJHHHEEEBBB@@@?????????<<>>>>>???BBBIIITTTbbbnnn{{{~~~|||yyysssnnnmmmnnnmmmjjjfffcccdddfffhhhfffiiippptttuuu{{{{{{qqqjjjbbb[[[ZZZ]]]^^^aaaffflllqqqyyy~~~|||vvvuuu}}}yyyjjj[[[YYYZZZaaalll}}}~~~|||||||||yyyzzz~~~zzzuuuoooiiiddd^^^]]][[[[[[\\\```dddfffiiikkkllliiiaaaXXXQQQMMMKKKJJJNNNXXXbbblllwww~~~uuummmgggdddgggffffffdddcccbbbaaaaaacccbbbaaa^^^\\\YYYWWWVVVUUUTTTRRRRRRQQQOOOKKKHHHFFFDDDBBBAAA?????????@@@CCCJJJVVVbbbooo{{{{{{zzzxxxtttppppppqqqpppmmmjjjhhhjjjlllnnnmmmpppwwwyyyxxx|||{{{sssjjjccc]]]WWWVVVZZZ^^^bbbgggmmmrrryyy~~~~~~zzzvvvxxxyyyjjj]]]YYYZZZaaalll}}}|||wwwtttqqqoooqqquuuuuu}}}xxxsssnnngggbbb\\\[[[YYYYYY[[[___cccfffgggiiikkkhhhaaaXXXQQQMMMJJJKKKQQQ\\\fffnnnzzzxxxpppkkkgggfffhhhhhhhhhhhhfffdddbbb```bbbaaa___\\\ZZZYYYXXXWWWWWWUUUTTTSSSSSSQQQMMMJJJEEEDDDBBBAAA@@@@@@@@@AAADDDLLLWWWdddppp{{{}}}zzz{{{{{{yyywwwwwwvvvuuusssppppppqqqsssxxxxxx|||rrrjjjbbb]]]XXXTTTUUUYYY___dddjjjooosssyyy~~~yyyttt~~~yyylll^^^ZZZZZZaaammm~~~}}}wwwrrrqqqooommmpppuuuwwwzzzuuuqqqllleee```YYYXXXWWWXXXZZZ___cccfffeeehhhiiiggg```XXXQQQMMMIIIMMMVVVaaahhhooo{{{tttnnnjjjhhhhhhggghhhiiihhhgggdddaaa___bbb```^^^\\\ZZZZZZYYYYYYXXXWWWVVVUUUUUUSSSOOOMMMFFFEEECCCAAAAAAAAAAAABBBEEEMMMXXXeeeqqq||||||xxxvvvvvvwwwyyy~~~yyykkkddd^^^ZZZWWWUUUWWW\\\```ffflllqqquuu{{{uuuzzzzzznnn```[[[YYYaaannnyyytttpppppppppooosssyyy{{{vvvrrrooojjjccc^^^WWWWWWVVVWWWZZZ___dddgggeeeggghhheee^^^VVVPPPMMMJJJPPPZZZdddjjjppp|||rrrmmmjjjiiiiiieeeeeeffffffdddbbb___]]]aaa```___^^^\\\\\\[[[[[[YYYXXXWWWVVVVVVTTTQQQOOOGGGFFFDDDBBBAAAAAABBBBBBEEELLLYYYfffrrr|||~~~|||{{{|||}}}~~~}}}rrreee___ZZZXXXWWWVVVYYY^^^bbbhhhoootttxxx}}}|||{{{ppp```ZZZYYYaaaqqqyyyrrrnnnlllooorrrtttzzz{{{wwwsssooommmhhhaaa\\\VVVUUUUUUWWWZZZ___eeehhhggghhhgggbbb[[[TTTOOOMMMKKKSSS^^^hhhlllrrr}}}qqqmmmjjjiiiiiibbbbbbbbbbbbaaa```^^^]]]_______________^^^]]]\\\YYYXXXWWWWWWWWWUUURRRPPPIIIGGGEEECCCBBBAAAAAAAAACCCKKKXXXeeerrr|||}}}wwwlll```ZZZUUUUUUUUUUUUYYY___dddjjjrrrvvv{{{zzzqqq```YYYXXXbbbtttzzztttnnnkkklllrrrxxx~~~~~~wwwtttpppmmmkkkggg```ZZZUUUUUUUUUWWW[[[```fffiiijjjiiifff```XXXRRRNNNMMMLLLTTTaaakkkpppwww{{{pppllljjjhhhggg`````````______^^^^^^^^^[[[]]]^^^``````^^^\\\ZZZYYYXXXWWWWWWWWWVVVSSSPPPKKKIIIGGGDDDBBBAAA@@@@@@AAAIIIWWWeeeqqq|||rrrggg]]]XXXTTTTTTUUUVVV[[[aaafffllltttxxx}}}xxxooo___XXXWWWcccwwwuuuooonnnlllnnnwww|||uuurrrooollljjjfff___YYYUUUUUUUUUWWW[[[aaagggjjjkkkjjjeee^^^VVVQQQNNNMMMKKKUUUcccmmmrrr{{{zzzooollliiifffeee______^^^^^^^^^^^^______YYY[[[^^^``````^^^[[[YYYYYYXXXWWWWWWWWWVVVSSSPPPLLLJJJGGGDDDBBBAAA@@@@@@???HHHVVVdddqqq|||oooddd^^^YYYUUUVVVWWWXXX]]]cccgggmmmuuuyyyvvvmmm^^^WWWVVVcccyyyzzzpppkkkfffkkkqqqxxx~~~rrrrrrooolllgggbbb^^^\\\UUUTTTUUUYYY```eeegggfffhhhfffbbb\\\TTTOOOLLLKKKPPPYYYgggqqqttt|||vvvllliiifffcccbbb```^^^[[[ZZZ[[[\\\[[[[[[]]]]]]^^^^^^]]]\\\ZZZYYYYYYYYYXXXXXXWWWWWWWWWWWWNNNLLLHHHEEEBBBAAAAAAAAACCCFFFOOO^^^ooo}}}vvvjjjccc\\\XXXTTTUUUYYY^^^```aaahhhoooxxxvvvkkk^^^XXXYYYgggyyyuuummmiiiiiioooxxx~~~zzzqqqpppnnnjjjeee```\\\YYYUUUTTTUUUZZZ```eeegggfffgggeeeaaa[[[SSSNNNKKKKKKRRR[[[iiitttyyytttkkkhhhfffccccccaaa___\\\[[[[[[[[[[[[ZZZWWWXXXYYYZZZZZZYYYXXXXXXYYYYYYYYYYYYXXXWWWVVVUUUQQQNNNKKKGGGCCCBBBAAAAAAAAAEEEMMM\\\nnn||||||sssfff```YYYWWWTTTVVV[[[aaaeeeffflllrrrzzz~~~rrrggg\\\VVVXXXfffyyy|||ooohhhfffjjjrrr}}}zzztttpppssszzz~~~~~~wwwsssooommmkkkfffbbb]]]XXXVVVTTTUUUWWW[[[aaaeeeggggggfffddd___XXXQQQMMMKKKKKKUUU^^^kkkwwwrrrkkkiiifffddddddcccaaa]]][[[[[[[[[ZZZYYYTTTUUUWWWXXXYYYYYYXXXXXXXXXYYYZZZZZZYYYWWWUUUTTTRRRPPPMMMIIIEEECCCBBBBBB@@@CCCLLLZZZlll{{{yyynnnbbb\\\VVVUUUUUUXXX^^^eeeiiilllqqqvvv}}}|||ooodddYYYTTTWWWggg{{{wwwjjjffffffhhhooo|||}}}rrrllliiikkkttt}}}~~~xxxqqqmmmkkkjjjgggbbb]]]YYYUUUSSSSSSUUUYYY^^^bbbeeeggggggeeebbb]]]VVVOOOKKKKKKLLLUUU^^^kkkxxx~~~qqqkkkjjjhhhfffgggdddaaa^^^\\\[[[ZZZYYYWWWWWWWWWYYYZZZZZZZZZYYYYYYWWWYYYZZZ[[[ZZZXXXUUUSSSQQQOOOLLLIIIGGGEEEDDDCCCAAACCCKKKYYYkkk{{{yyy{{{kkk___YYYTTTUUUWWW[[[aaagggllloootttyyy|||pppdddYYYUUUZZZllltttiiifffiiihhhnnnyyy|||rrriiifffiiiqqq}}}zzzsssmmmiiihhhfffbbb^^^ZZZVVVSSSQQQRRRUUU[[[```cccfffggggggdddaaa[[[TTTNNNKKKKKKMMMUUU^^^jjjxxxzzzppplllkkkiiihhhiiidddaaa]]][[[ZZZYYYXXXVVVZZZZZZ[[[\\\[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZWWWTTTRRRNNNMMMKKKIIIHHHFFFEEEEEEBBBDDDJJJXXXiiizzzzzz{{{xxxiii^^^YYYVVVXXX[[[___dddiiinnnqqqvvv{{{}}}qqqfffYYYWWW___rrr|||rrriiihhhllllllrrr|||uuummmfffiiiqqq||||||vvvqqqkkkhhhdddbbb___[[[WWWTTTRRRQQQQQQVVV]]]bbbeeefffggghhhdddaaaZZZSSSMMMKKKLLLOOOWWW___kkkzzzvvvnnnlllkkkhhhgggiiiccc```\\\ZZZYYYXXXWWWUUUZZZZZZ[[[[[[ZZZYYYWWWVVVYYYZZZZZZZZZYYYWWWTTTSSSNNNMMMLLLJJJIIIGGGFFFEEECCCDDDIIIVVVgggwww|||{{{zzzuuuggg^^^ZZZXXX[[[```eeeiiimmmrrruuu{{{~~~qqqfffXXXXXXbbbvvv|||vvvqqqjjjiiioooqqqwww|||vvvoooiiigggppp}}}xxxsssnnniiifffaaa___\\\XXXUUUSSSRRRQQQPPPVVV^^^cccffffffggghhhdddaaaZZZRRRMMMKKKNNNQQQ[[[cccnnn}}}zzzrrrllljjjiiifffeeefff```^^^ZZZXXXXXXWWWVVVUUUXXXYYYZZZZZZZZZYYYXXXWWW[[[[[[ZZZYYYXXXVVVTTTSSSQQQQQQOOOMMMJJJGGGEEECCCCCCCCCGGGSSScccsss~~~~~~rrreee]]]ZZZZZZ___eeekkkooosssxxx|||{{{nnnbbbTTTVVVbbbwwwuuusssqqqjjjjjjppptttzzz}}}uuunnnjjjfffiiivvv|||vvvqqqmmmhhheee___]]]ZZZWWWTTTSSSRRRRRRPPPVVV___dddffffffggghhheeeaaaZZZRRRLLLLLLOOORRR___gggrrrvvvooojjjiiigggdddcccddd___\\\YYYWWWWWWWWWVVVUUUXXXYYYZZZ\\\\\\\\\[[[[[[\\\[[[ZZZXXXWWWVVVUUUTTTVVVTTTRRROOOKKKGGGDDDBBBBBBBBBEEEPPP```qqq|||~~~{{{zzzyyy}}}pppddd]]]ZZZ[[[aaaiiiooosssxxx}}}yyykkk___QQQSSSaaawwwtttmmmkkkkkknnnssswwwxxxqqqnnnllljjjlllttt{{{uuuooojjjeeeaaa^^^\\\YYYUUUQQQOOOPPPRRRVVV]]]cccdddfffiiiiiigggggg^^^UUUPPPMMMLLLPPPVVVdddjjjyyyyyyrrrjjjffffffgggfffccc```]]]ZZZYYYYYYZZZZZZZZZ\\\\\\]]]]]]]]]\\\[[[[[[[[[ZZZYYYWWWVVVVVVVVVVVVQQQRRRRRRPPPMMMHHHCCC@@@AAADDDGGGLLLXXXhhhwww~~~|||xxxoooooouuu}}}wwwjjjaaa]]]\\\```fffnnnuuuyyy~~~uuuhhh___PPPWWWfffxxxvvvpppnnnmmmqqqvvvyyy|||tttooommmlllnnnrrr{{{~~~wwwqqqlllgggaaa^^^\\\[[[XXXSSSPPPNNNPPPRRRWWW^^^ddddddfffhhhhhhffffff]]]TTTPPPMMMLLLPPPVVVfffmmm|||wwwpppiiieeefffgggfffdddbbb___\\\[[[[[[\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXWWWVVVUUURRRRRRQQQOOOLLLIIIEEEBBBAAABBBDDDIIISSScccrrrzzz}}}xxxllliiikkkqqqwwwuuuiiibbb___^^^bbbhhhpppwww}}}yyynnnaaaYYYQQQYYYiii||||||vvvsssqqqtttyyy}}}yyyrrrooonnnoootttyyy}}}yyysssmmmhhhccc^^^[[[YYYXXXUUUQQQNNNNNNPPPSSSYYY```eeeeeeeeegggfffdddccc[[[SSSOOOLLLLLLQQQWWWiiirrr}}}rrrmmmgggdddeeefffeeedddcccaaa___^^^^^^______^^^^^^]]]\\\\\\\\\]]]^^^^^^]]]\\\\\\[[[YYYXXXVVVUUUSSSRRRQQQOOOLLLJJJHHHFFFCCCAAAAAADDDLLLZZZiiittt}}}wwwjjjdddcccgggkkkxxxssshhhcccaaabbbeeekkkttt{{{~~~~~~{{{rrrggg[[[TTTQQQ\\\nnn~~~yyyvvvxxx}}}{{{tttrrrssstttyyy~~~{{{{{{yyyuuupppjjjfffbbb]]]ZZZVVVUUURRROOOLLLMMMQQQTTT[[[bbbfffeeeeeefffeeeaaa___WWWPPPMMMLLLMMMSSSZZZjjjvvv{{{nnnjjjeeeccccccdddddddddeeecccaaa```aaabbbaaa```___^^^\\\[[[[[[]]]___```]]]]]]]]]\\\[[[XXXVVVUUUSSSSSSQQQOOOMMMKKKJJJJJJEEEBBB@@@AAAGGGQQQaaaooo|||~~~xxxzzzvvvjjjeeedddfffiiimmmxxx}}}pppgggcccccceeehhhnnnwww~~~}}}~~~~~~xxxnnnbbbXXXRRRSSS```ttt{{{|||~~~xxxvvvxxxyyy~~~uuuooopppwwwyyywwwsssnnniiieeeaaa]]]ZZZSSSRRROOOMMMKKKMMMRRRVVV]]]cccgggfffdddeeeccc```[[[TTTNNNLLLMMMPPPWWW^^^gggwwwxxxiiigggcccbbbaaabbbccccccdddbbbaaaaaabbbcccbbbaaa^^^]]][[[[[[[[[]]]___```^^^^^^]]]\\\ZZZYYYWWWVVVTTTTTTRRRPPPOOOMMMLLLKKKHHHCCC@@@AAADDDKKK[[[kkkyyyyyytttuuu|||uuulllhhhffffffhhhgggooo}}}xxxmmmeeeccceeegggjjjqqq{{{|||{{{{{{}}}}}}uuuiii]]]UUUQQQUUUdddzzz~~~|||~~~yyyrrrmmmiiinnnxxx{{{vvvssspppkkkgggccc```\\\YYYQQQPPPNNNKKKKKKNNNTTTXXX]]]cccgggfffdddeeeccc```WWWPPPLLLLLLOOOSSS[[[dddhhhyyysssfffeeecccaaa``````aaaaaabbb```___```aaabbb```___\\\[[[[[[ZZZ[[[\\\^^^___^^^]]][[[ZZZYYYYYYYYYYYYUUUUUUTTTSSSQQQOOOMMMKKKJJJDDDAAABBBBBBFFFVVVgggwwwxxxqqqrrrwwwvvvpppmmmhhheeeeeefffkkkttt~~~}}}rrrhhhbbbcccfffiiimmmuuu~~~~~~yyyyyyyyy|||~~~}}}}}}zzzqqqdddXXXQQQOOOXXXjjj~~~wwwsssmmmpppuuu}}}yyytttnnnkkkfffbbb___\\\YYYVVVPPPOOOMMMKKKKKKOOOUUUZZZ]]]cccgggfffdddeeeccc```SSSNNNJJJLLLPPPVVV___hhhqqqyyynnnddddddbbb```^^^^^^___```___^^^]]]^^^___```^^^]]]YYYYYYZZZ[[[[[[\\\]]]]]]]]]\\\YYYXXXWWWXXXZZZ[[[VVVVVVVVVUUUSSSPPPLLLJJJJJJCCCAAACCCBBBCCCRRRddduuuyyysssssszzzyyyvvvtttooojjjiiiiiijjjmmmttt~~~yyyrrriiiaaa___bbbgggkkkpppyyy}}}{{{yyyyyyzzz||||||{{{wwwzzz|||vvvwwwxxx{{{~~~~~~||||||xxxnnnaaaVVVPPPOOO[[[nnn~~~zzzwwwwwwyyy|||~~~wwwsssjjjgggbbb___\\\YYYVVVSSSOOONNNLLLJJJKKKPPPVVV[[[]]]cccgggfffdddeeeccc```QQQLLLIIILLLQQQXXXbbblll|||tttjjjccccccbbb```]]]\\\]]]^^^]]]\\\\\\]]]^^^^^^]]][[[WWWXXXYYY[[[\\\\\\\\\\\\]]][[[XXXVVVVVVXXX[[[]]]VVVWWWWWWWWWTTTPPPLLLIIIIIIBBB@@@CCCAAAAAAOOObbbssszzzyyyxxxxxxvvvppp{{{|||||||||wwwrrrpppkkkjjjjjjmmmvvvzzzpppkkkccc]]]\\\aaahhhmmmsss|||yyywwwuuutttvvvwwwwwwwwwqqqtttzzzzzzuuuuuuwwwzzz~~~~~~|||}}}yyynnnaaaVVVQQQQQQ\\\rrr|||wwwssspppiiiddd^^^\\\[[[YYYSSSNNNMMMLLLJJJJJJNNNSSSZZZ]]]fffddddddfffhhhfff___YYYOOOMMMMMMQQQUUU\\\gggqqqpppggg````````````___^^^]]]\\\[[[ZZZZZZZZZ[[[\\\]]]]]]\\\\\\[[[ZZZ[[[\\\^^^___]]]]]][[[YYYWWWWWWZZZ\\\aaa___\\\YYYWWWSSSMMMJJJCCC@@@???@@@AAADDDNNNYYYooo|||ooouuu{{{{{{kkktttyyyxxxuuuzzz~~~|||zzzxxxwwwrrrooommmooopppuuuyyytttjjjfff```\\\]]]bbbiiinnnxxxwwwtttpppnnnooopppppppppppppppuuu|||xxxsssuuuyyy|||}}}}}}|||{{{zzzwwwrrrkkk^^^SSSRRRVVVeeewww}}}yyytttooolllfffaaa\\\ZZZZZZWWWRRRNNNMMMLLLKKKLLLPPPVVV\\\```fffddddddeeegggddd]]]WWWNNNLLLMMMRRRWWW^^^jjjuuunnngggcccccccccbbb```___]]]]]]\\\[[[[[[[[[[[[\\\\\\]]]\\\\\\\\\\\\\\\\\\]]]^^^\\\\\\\\\[[[ZZZ[[[]]]```aaa^^^\\\YYYWWWSSSNNNJJJGGGDDDBBBCCCBBBEEEMMMWWWkkkzzzlllqqqvvv}}}mmmtttzzz{{{~~~}}}vvvrrrooonnnnnnooowwwzzzsssnnnddd```[[[XXXYYY___fffkkkvvv~~~}}}uuurrrnnnlllmmmnnnnnnnnnnnnnnnttt|||xxxsssuuuxxx{{{}}}}}}|||{{{zzzwwwrrrjjj]]]SSSRRRVVVfffxxx}}}yyytttoooiiieeeaaa]]]YYYWWWWWWUUUQQQMMMLLLLLLLLLNNNSSSYYY___ccceeeddddddeeeeeebbb[[[UUUNNNMMMPPPVVV\\\dddrrrwwwkkkfffeeeeeedddbbbaaa___^^^]]]^^^]]]\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^]]]]]]\\\\\\ZZZ\\\^^^___^^^___aaaccc___]]]ZZZXXXVVVSSSOOOKKKIIIFFFDDDDDDBBBCCCKKKUUUhhhxxxmmmppptttqqqwww~~~zzz~~~yyytttqqqnnnkkkooouuuzzzrrrjjjeee]]]ZZZVVVUUUWWW^^^fffkkkuuuzzzqqqnnnkkkiiijjjllllllmmmlllkkkrrr{{{wwwtttvvvxxx{{{||||||{{{zzzzzzvvvqqqhhh\\\RRRRRRWWWhhhyyy|||xxxtttpppjjjddd```\\\YYYVVVUUUTTTSSSPPPMMMJJJJJJLLLPPPUUU\\\bbbeeeeeedddddddddccc___XXXSSSNNNOOOTTT\\\cccmmm}}}qqqgggeeebbbbbbaaa```______^^^^^^______^^^]]]\\\\\\\\\]]]]]]^^^_________]]]\\\[[[[[[]]]___```______```aaa^^^[[[XXXVVVUUURRROOOLLLHHHEEEDDDCCCBBBBBBJJJSSSiiixxxtttvvvyyysssxxx||||||}}}{{{wwwrrrllllllooovvv~~~yyyssskkkccc^^^YYYWWWUUUVVVZZZaaaiiinnnvvv}}}vvvnnnkkkhhhggghhhjjjkkklllkkkjjjooo|||{{{wwwuuuvvvxxxzzzzzzzzzzzzyyyyyyuuuoooggg[[[RRRSSSYYYkkk{{{}}}zzzwwwsssoookkkfffaaa]]]XXXVVVTTTSSSQQQPPPNNNLLLHHHIIILLLQQQWWW]]]cccfffffffffeeeeeebbb\\\VVVQQQLLLOOOVVV```iiiuuu~~~mmmeeeccc]]]\\\\\\\\\]]]^^^___`````````___^^^]]]]]]^^^^^^^^^___``````___^^^\\\[[[]]]^^^______]]]\\\\\\\\\[[[YYYVVVTTTSSSQQQOOOMMMHHHFFFEEEEEECCCDDDKKKTTTkkkxxxsssuuu|||~~~yyyqqqnnnnnnoooyyy}}}xxxrrrllleee^^^ZZZVVVUUUUUUWWW\\\dddkkkpppyyyyyysssjjjhhheeeeeegggiiikkkllllllkkkooozzzzzzvvvuuuvvvwwwyyyyyyyyyxxxxxxxxxtttnnnfff[[[SSSVVV]]]nnn}}}~~~{{{wwwsssnnniiieeebbb^^^[[[UUUUUUSSSQQQOOONNNLLLKKKGGGIIIMMMSSSYYY___cccfffgggggggggeeeaaaZZZTTTPPPKKKPPPZZZeeeppp~~~yyyllleeebbb[[[ZZZZZZ[[[]]]___aaacccaaa```___________________________```______^^^^^^^^^______]]]ZZZXXXXXXYYYXXXVVVSSSQQQPPPOOONNNLLLJJJHHHGGGGGGFFFFFFLLLUUUiiivvvtttttt~~~yyysssrrrmmmsss{{{vvvpppiiiddd___YYYVVVRRRRRRSSSVVV\\\dddkkkppp}}}}}}tttnnngggeeebbbbbbeeehhhjjjkkknnnlllooozzz~~~yyyvvvvvvwwwwwwxxxxxxxxxwwwwwwwwwrrrllleee[[[VVVZZZbbbqqq|||zzzuuupppiiiddd```]]][[[YYYTTTTTTSSSQQQNNNLLLKKKKKKHHHKKKOOOUUU[[[aaaeeeggghhhiiiiiifff```YYYSSSOOOPPPVVVaaannnzzzvvvnnngggbbb^^^]]]]]]]]]___aaaccceee``````______``````aaaaaa__________________```aaa^^^^^^]]][[[XXXVVVWWWYYYUUUSSSPPPNNNNNNNNNMMMLLLKKKHHHGGGFFFDDDCCCHHHPPPbbbppp~~~|||yyyttttttxxxtttnnnfff___[[[WWWTTTRRRPPPQQQSSSWWW^^^eeelllppp~~~wwwoooiiicccaaa______bbbfffhhhiiiooolllppp{{{}}}yyyvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvqqqllleee\\\XXX^^^gggsss}}}{{{zzzsssnnnfff```\\\ZZZYYYWWWTTTTTTSSSQQQMMMKKKJJJJJJJJJLLLQQQWWW]]]bbbfffhhhiiijjjjjjggg```YYYSSSOOOVVV]]]iiiwww}}}uuupppiiicccbbbbbb``````aaaccceeefff``````___``````aaabbbccc```___^^^^^^^^^```aaabbb^^^^^^\\\YYYWWWVVVXXXZZZTTTQQQNNNMMMMMMMMMLLLKKKIIIGGGEEEDDD@@@>>>CCCJJJ[[[kkk}}}}}}zzzvvvxxx}}}oooiii```YYYTTTRRRPPPOOOQQQRRRUUUYYY```gggnnnrrr{{{ssskkkfffaaa___]]]]]]```dddggghhhooommmppp||||||yyyvvvwwwwwwwwwwwwvvvvvvvvvvvvuuuqqqkkkeee]]]ZZZ```iiiuuu~~~{{{wwwuuujjjfffaaa\\\ZZZXXXVVVTTTYYYUUURRRPPPQQQPPPMMMKKKKKKPPPWWW___eeehhhiiiiiiiiifffdddaaa[[[RRROOOQQQXXXdddlllrrr{{{rrrqqqoooeeeeeeeeedddccccccccccccdddcccaaa``````aaaaaa___^^^______^^^]]]]]]]]]^^^^^^[[[YYYVVVTTTSSSTTTVVVWWWRRRRRRPPPNNNLLLJJJIIIHHHKKKGGGDDDDDDBBBBBBGGGNNN[[[jjj{{{zzzuuuyyy}}}yyyssskkkaaaXXXWWWVVVSSSQQQQQQQQQRRRUUU\\\dddlllrrrtttwwwooogggccc]]]^^^^^^^^^___aaaeeeiiilllnnnttt{{{vvvtttssstttvvvwwwvvvuuusssrrrqqqoookkkddd^^^^^^fffmmm}}}{{{xxxtttqqqgggccc^^^YYYWWWVVVUUUTTTSSSPPPMMMLLLMMMMMMLLLJJJMMMRRRYYY```eeegggggggggiiieeeaaa^^^XXXQQQOOORRR[[[fffoooxxxuuummmmmmmmmdddeeedddccccccbbbbbbcccccccccbbb````````````___]]]^^^]]]\\\\\\[[[[[[[[[[[[[[[YYYUUURRRQQQPPPQQQRRRQQQPPPPPPNNNMMMLLLKKKJJJLLLHHHEEEEEECCCCCCGGGNNN]]]kkk{{{~~~}}}vvvqqqfff\\\TTTRRRRRROOOMMMNNNRRRSSSWWW]]]eeemmmrrruuu|||ssskkkddd```[[[\\\]]]^^^___bbbfffiiikkkooowww|||yyyvvvuuutttuuuvvvvvvuuusssqqqppppppnnnjjjccc]]]^^^gggnnn{{{wwwrrrnnnkkkddd___ZZZVVVTTTTTTTTTTTTOOOMMMKKKJJJKKKLLLKKKJJJPPPTTTZZZ```eeeffffffeeehhhccc^^^ZZZTTTPPPQQQVVVaaajjjsss~~~yyynnngggiiijjjdddeeedddccccccbbbbbbccccccdddbbb```___```___]]][[[[[[ZZZZZZYYYXXXWWWWWWWWWYYYVVVSSSOOOMMMLLLLLLLLLNNNNNNOOOOOOOOONNNNNNNNNMMMIIIGGGGGGEEEDDDIIIOOO___lllzzz|||ssslll```WWWPPPOOONNNLLLKKKMMMSSSUUUYYY^^^fffmmmssswww}}}wwwnnnfff___[[[XXXZZZ\\\]]]___bbbgggjjjlllpppzzz~~~yyywwwvvvvvvuuuvvvuuutttssspppmmmlllmmmkkkggg```[[[^^^hhhqqq|||vvvrrrnnniiifffaaa\\\WWWSSSSSSSSSTTTTTTOOOMMMKKKJJJJJJKKKKKKLLLQQQUUU[[[aaaeeegggfffeeehhhaaa[[[VVVRRRQQQVVV]]]gggnnnwwwsssiiicccfffjjjeeeeeeeeedddcccccccccccccccdddbbb___^^^^^^]]][[[YYYWWWWWWWWWVVVUUUTTTSSSRRRTTTSSSPPPMMMJJJIIIIIIIIILLLMMMOOOPPPQQQQQQQQQQQQOOOKKKIIIIIIGGGFFFJJJPPP```mmmzzz|||ooofff^^^VVVPPPOOOOOOMMMMMMPPPTTTWWW[[[aaagggnnntttxxx~~~|||qqqiiiaaa[[[WWWVVVXXX[[[]]]```ccchhhkkklllqqq}}}zzzwwwvvvuuuvvvuuutttrrrooollliiiggggggeeeaaa[[[XXX^^^kkkuuu}}}xxxrrrnnnjjjeeebbb^^^ZZZUUURRRRRRSSSSSSSSSNNNMMMKKKIIIHHHIIIKKKLLLRRRVVV\\\bbbfffggggggffffff___XXXTTTRRRTTT\\\eeemmmsss}}}pppiiicccgggkkkgggffffffeeedddddddddddddddcccaaa^^^]]]\\\ZZZWWWUUUTTTTTTTTTTTTSSSRRRQQQPPPPPPOOOMMMLLLKKKKKKKKKKKKLLLMMMOOOQQQSSSSSSRRRRRRPPPLLLJJJKKKIIIGGGJJJPPP___lllyyy~~~|||yyykkkbbb[[[TTTPPPOOOOOONNNOOOSSSUUUYYY^^^ccchhhnnnuuuzzzwwwmmmeee^^^YYYUUUUUUWWW[[[^^^aaadddiiilllnnnttt}}}yyyvvvsssuuutttqqqnnnkkkgggdddbbb```^^^ZZZVVVVVV```ppp||||||xxxsssnnnjjjfffbbb___[[[XXXTTTRRRRRRRRRQQQPPPKKKKKKJJJGGGFFFGGGKKKNNNUUUXXX^^^cccfffgggfffdddbbb[[[TTTRRRRRRVVVaaakkkrrrzzz}}}oookkkfffiiimmmhhhfffeeeddddddccccccddddddbbb___\\\ZZZYYYWWWTTTQQQQQQRRRSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNOOOMMMNNNQQQSSSTTTTTTSSSRRRPPPMMMKKKLLLJJJGGGJJJOOO]]]kkkxxx~~~{{{uuurrrtttxxx~~~wwwhhh___VVVQQQNNNNNNNNNMMMPPPUUUWWW[[[aaaeeeiiiooovvv||||||rrriiiaaa\\\WWWUUUUUUXXX\\\___bbbeeeiiilllqqqwww~~~yyyuuussssssqqqnnnjjjfffbbb```^^^YYYXXXUUUSSSVVVdddwww}}}vvvsssnnniiifffbbb^^^[[[WWWUUURRRQQQQQQPPPMMMLLLHHHIIIIIIHHHGGGJJJOOOTTTZZZ]]]aaadddfffeeebbbaaa]]]VVVQQQPPPRRRWWWcccoootttxxxooommmiiikkkmmmhhhdddcccbbbbbbaaaaaabbbbbbaaa^^^[[[XXXVVVTTTQQQNNNOOOPPPRRRSSSTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPSSSTTTUUUTTTRRRQQQPPPMMMLLLLLLJJJGGGIIINNNZZZiiiwwwzzztttqqqpppooonnnkkkkkkmmmmmmoooyyyuuuggg]]]TTTPPPMMMNNNNNNMMMQQQWWWXXX]]]cccgggjjjooowww~~~}}}wwwmmmddd^^^YYYVVVTTTVVVYYY]]]aaacccfffjjjllltttzzz{{{xxxuuussspppnnnkkkgggbbb___\\\[[[UUUTTTRRRRRRYYYjjj|||xxxrrrooojjjfffccc___\\\YYYTTTSSSQQQPPPPPPNNNKKKHHHGGGIIIJJJJJJKKKOOOUUU[[[^^^```ccceeeeeeccc___]]]YYYSSSNNNNNNQQQXXXeeepppuuuuuunnnooollllllmmmgggbbbaaaaaa``````````````````]]]ZZZWWWUUURRROOOLLLNNNPPPRRRTTTTTTTTTSSSRRRSSSSSSSSSSSSSSSSSSSSSRRRPPPRRRTTTUUUUUUSSSQQQPPPPPPMMMLLLLLLJJJGGGIIINNNXXXgggwww|||nnnfffcccddddddgggfffiiikkkgggeeelllxxxtttggg]]]UUUQQQOOOPPPOOOOOOSSSZZZXXX^^^dddhhhjjjoooxxx~~~zzztttjjjaaa\\\XXXUUUSSSWWWZZZ^^^bbbdddgggjjjlllvvv}}}|||wwwuuuuuuuuunnnllliiiddd```]]][[[YYYSSSSSSRRRSSS[[[nnn}}}xxxsssmmmjjjeee```[[[XXXVVVVVVUUUSSSQQQOOOMMMLLLLLLLLLHHHHHHHHHJJJMMMRRRWWWYYYaaadddeeecccdddeee___VVVVVVPPPMMMRRRYYY```iiippp}}}vvvnnniiihhhgggdddaaaeeeaaa^^^]]]^^^^^^\\\YYYZZZXXXVVVVVVWWWVVVRRRNNNSSSPPPQQQVVVVVVRRRQQQUUUSSSSSSSSSSSSRRRQQQPPPOOOQQQSSSUUUUUUTTTQQQNNNKKKLLLKKKJJJIIIIIIIIIIIIIIIVVV```rrrrrrhhhbbb___aaadddbbbeeehhhhhhggggggkkkooottt}}}rrrddd[[[SSSPPPLLLJJJLLLQQQWWW[[[^^^```eeekkkllloooxxxvvvnnneee___YYYSSSSSSVVVVVV\\\bbbddddddggglllrrrxxx}}}xxxvvvttttttqqqmmmgggbbb___\\\ZZZXXXQQQSSSOOOSSSddduuu|||yyytttooojjjgggccc^^^YYYWWWUUUUUUUUUSSSQQQNNNLLLKKKKKKKKKHHHHHHHHHJJJNNNSSSYYY\\\aaadddeeeccccccccc]]]TTTQQQMMMLLLQQQZZZcccppp{{{yyyssskkkggggggfffcccaaadddaaa]]]\\\]]]\\\ZZZXXXYYYWWWVVVVVVWWWVVVSSSPPPQQQOOOPPPUUUUUUQQQQQQUUUTTTTTTTTTTTTSSSRRRQQQQQQSSSTTTVVVWWWVVVTTTPPPNNNNNNNNNMMMKKKKKKJJJJJJJJJQQQ\\\ooooooeee```^^^```dddeeehhhjjjiiihhhhhhkkkooovvv{{{pppcccYYYSSSQQQNNNMMMOOOSSSYYY]]]```aaafffjjjlllpppzzzssskkkbbb]]]WWWRRRRRRUUUXXX]]]cccffffffiiiooouuu}}}{{{wwwtttsssrrrqqqmmmgggbbb^^^\\\YYYWWWLLLPPPPPPXXXkkk{{{zzzwwwsssnnniiieeeccc___ZZZWWWUUUTTTTTTTTTSSSPPPMMMKKKJJJIIIIIIIIIIIIIIIKKKPPPVVV\\\___bbbeeefffdddbbb```YYYQQQMMMLLLNNNUUU^^^lll~~~uuuoooiiifffffffffdddbbbbbb```]]][[[[[[ZZZYYYWWWXXXWWWVVVWWWWWWWWWTTTRRRRRRQQQSSSUUUTTTQQQRRRVVVUUUUUUVVVVVVVVVUUUUUUTTTUUUVVVXXXYYYYYYWWWTTTRRRRRRQQQPPPNNNMMMLLLLLLLLLKKKWWWkkk}}}nnnddd```___ccchhhjjjlllnnnmmmjjjjjjlllooozzzzzzmmm```XXXSSSRRRQQQQQQSSSWWW\\\^^^dddeeehhhlllooossszzznnnfff___ZZZUUUPPPQQQUUUYYY___eeehhhiiilllsssyyyyyytttsssrrrqqqqqqmmmfffaaa^^^[[[XXXVVVKKKQQQTTT^^^rrrzzzvvvrrrnnnhhheeeaaa___[[[XXXUUUTTTTTTTTTSSSQQQOOOLLLJJJIIIHHHHHHJJJJJJKKKMMMRRRYYY___cccccceeeeeeddd```[[[TTTNNNMMMNNNSSS\\\gggxxxrrrnnnjjjgggggghhhgggfffbbb```^^^\\\ZZZYYYXXXWWWYYYXXXXXXXXXXXXWWWVVVVVVYYYZZZ\\\[[[XXXUUUVVVXXXWWWWWWXXXXXXYYYXXXXXXXXXVVVWWWYYYZZZZZZXXXWWWUUUTTTSSSQQQOOONNNMMMLLLLLLJJJUUUhhh|||oooeeebbbbbbgggmmmoooqqqsssqqqnnnmmmpppsss~~~yyykkk___WWWRRRRRRSSSTTTWWW[[[^^^aaaiiiiiilllpppssszzzzzztttjjjccc\\\XXXTTTPPPRRRVVVZZZ___eeehhhjjjooovvv}}}wwwsssrrrqqqqqqppplllfffaaa]]]ZZZXXXVVVOOOVVVYYYbbbuuu}}}zzzvvvrrrnnniiieeebbb^^^\\\YYYVVVTTTSSSTTTTTTPPPOOOMMMJJJIIIHHHHHHHHHKKKKKKMMMQQQVVV\\\aaaeeedddddddddccc^^^VVVPPPMMMOOOQQQXXXdddrrr|||rrrooolllkkkkkkkkkkkkjjjcccbbbaaa^^^\\\ZZZYYYYYY[[[[[[[[[ZZZYYYXXXYYYYYYbbbfffhhheee```\\\[[[\\\ZZZZZZ[[[\\\\\\\\\[[[[[[WWWXXXYYYZZZZZZXXXWWWVVVTTTSSSQQQOOONNNMMMLLLLLLMMMVVVhhhzzz}}}xxxoooeeecccdddjjjppptttvvvwwwvvvssssssuuuxxxzzzkkk___XXXSSSSSSTTTVVVZZZ^^^aaadddjjjkkknnnsssxxx~~~vvvqqqggg```ZZZWWWTTTRRRTTTYYYZZZ___eeeiiikkkqqqzzzwwwrrrrrrrrrrrrnnnjjjeee```]]]ZZZXXXVVVRRRXXX[[[dddwww}}}vvvtttrrrooojjjfffbbb```[[[YYYWWWTTTRRRRRRRRRRRRNNNLLLKKKIIIHHHGGGHHHHHHLLLMMMPPPUUUZZZ___bbbeeefffdddcccaaaZZZRRRNNNNNNOOORRR\\\mmm~~~yyyqqqpppnnnmmmlllllllllmmmffffffeeebbb^^^\\\\\\]]]^^^^^^^^^\\\ZZZYYYZZZ\\\hhhooosssooohhhdddbbb```^^^^^^^^^______^^^]]]]]]XXXYYYYYYZZZYYYXXXWWWVVVSSSRRRPPPOOONNNMMMMMMLLLPPPWWWeeewww}}}sss}}}mmmeeeccceeejjjpppwwwzzz|||{{{yyyyyy|||}}}mmm```ZZZUUUUUUWWWYYY]]]bbbfffiiikkklllqqqwww~~~{{{tttoooddd^^^XXXVVVTTTSSSVVV[[[ZZZ___fffjjjmmmsss}}}}}}uuuqqqqqqrrrrrrlllhhhccc___\\\ZZZXXXWWWQQQXXX\\\ggg{{{~~~yyyoooooonnnkkkgggccc```___XXXWWWTTTQQQOOOOOOOOOPPPKKKJJJIIIGGGGGGHHHHHHIIILLLOOOSSSYYY]]]aaaccccccgggcccaaa^^^WWWNNNLLLPPPRRRUUUbbbwww{{{vvvnnnnnnmmmlllkkkjjjkkkllljjjjjjjjjfffbbb______aaaaaabbbaaa___[[[ZZZ\\\^^^hhhrrryyytttmmmjjjgggdddaaaaaaaaaaaa``````___^^^[[[[[[[[[ZZZZZZXXXWWWVVVRRRRRRQQQOOOOOONNNNNNNNNPPPUUUaaarrr}}}{{{mmmfffeeeggglllqqqyyy|||~~~ooobbb\\\YYYYYYZZZ\\\```fffkkkooooooqqqxxx{{{tttnnnjjjaaa[[[VVVUUUTTTSSSWWW\\\\\\aaaggglllooovvv{{{sssoooooopppqqqjjjfffaaa^^^\\\[[[YYYXXXRRR[[[bbbnnnzzzvvvjjjkkkkkkhhheeeaaa^^^]]]WWWUUURRROOOMMMLLLMMMMMMIIIHHHGGGGGGGGGHHHIIIJJJLLLPPPUUU[[[___bbbcccccchhhccc___]]]UUULLLLLLQQQUUUYYYgggvvvsssllllllllljjjiiihhhiiijjjlllmmmllliiidddaaaaaaccccccdddddd```\\\[[[\\\___eeeqqqzzzwwwpppmmmjjjfffcccccccccbbbbbb```___^^^]]]]]]\\\[[[ZZZYYYWWWWWWSSSRRRQQQPPPPPPPPPPPPPPPOOOSSS^^^nnnzzz|||oooiiihhhjjjnnntttzzz}}}qqqddd]]]\\\\\\\\\^^^ccciiiooosssuuuxxx|||tttmmmhhhddd___YYYTTTSSSSSSSSSWWW\\\]]]ccciiimmmqqqyyyyyyqqqmmmmmmoooppphhheeeaaa]]]\\\[[[ZZZYYYVVV```hhhuuuzzzuuuqqqnnngggbbbcccggghhhaaaZZZWWWTTTPPPNNNMMMLLLKKKIIIEEEDDDCCCCCCEEEHHHKKKMMMOOOUUUZZZ[[[___cccdddaaakkkddd^^^ZZZTTTOOONNNRRR\\\eeetttwwwqqqmmmjjjiiigggffffffgggiiijjjllljjjhhhggggggfffeeeccceeecccaaa^^^]]]^^^___aaagggkkkooorrrrrrnnnhhhdddcccccccccaaa______aaaccc^^^^^^^^^]]]\\\\\\[[[[[[ZZZXXXUUURRRQQQQQQSSSTTTRRRTTTXXX```qqquuuqqqooommmmmmppp~~~~~~vvvtttvvvzzz~~~rrrccc]]]^^^^^^___bbbgggmmmtttxxx}}}yyyrrrkkkccc___VVVUUUSSSRRRSSSWWWZZZ]]]```aaagggrrryyy~~~yyyxxxrrrpppooonnnmmmhhhccc\\\XXXXXXXXXWWWUUUXXX```mmmxxx|||wwwqqqmmmiiieeebbbdddggggggbbb\\\XXXUUUQQQNNNMMMLLLJJJHHHFFFEEEDDDCCCEEEHHHLLLOOORRRWWW\\\]]]```ddddddaaafff```ZZZWWWSSSPPPRRRVVV```mmmsssmmmiiifffggghhhiiijjjjjjiiiiiikkkiiihhhhhhjjjkkkjjjiiihhhfffccc```^^^^^^^^^___dddgggkkknnnnnnlllhhheeeffffffdddbbb___^^^___aaa______^^^^^^]]]\\\\\\\\\YYYXXXVVVSSSRRRRRRSSSTTTRRRSSSUUU\\\lllvvvpppnnnlllooosss}}}yyyrrrmmmjjjkkknnnpppssstttzzztttfffaaaaaaaaacccgggmmmttt{{{{{{uuunnnggg```[[[UUUTTTRRRRRRTTTXXX\\\^^^bbbcccjjjssszzz{{{}}}wwwrrrppppppooommmgggbbb\\\XXXXXXXXXWWWVVVWWW```mmmyyy{{{wwwqqqlllhhhdddddddddfffgggeeebbb___ZZZVVVRRRNNNLLLKKKHHHFFFHHHFFFDDDCCCEEEIIINNNQQQVVV[[[___```cccffffffbbbccc^^^XXXUUURRRRRRWWW^^^gggxxxvvvmmmhhhdddbbbeeehhhkkklllkkkiiigggiiihhhgggiiilllnnnooonnnkkkhhheeeaaa___^^^^^^^^^aaacccfffhhhiiihhhfffeeeggggggeeebbb^^^\\\]]]^^^``````___^^^]]]]]]]]]]]]XXXXXXWWWVVVUUUTTTTTTSSSQQQQQQRRRYYYiii|||wwwpppllllllpppvvvooommmiiieeeccccccdddeeeffffffkkksss}}}tttfffaaaaaabbbfffkkksss||||||uuuooohhhaaa[[[WWWRRRRRRRRRSSSVVVZZZ___aaadddgggmmmttt{{{|||zzz}}}vvvqqqqqqqqqpppooofffbbb\\\YYYWWWWWWWWWWWWVVV___mmm|||{{{vvvrrrmmmgggcccaaadddggggggfffbbb___^^^ZZZVVVRRRNNNLLLIIIGGGEEEGGGFFFDDDCCCFFFKKKPPPSSS[[[```cccccceeegggfffbbbccc]]]WWWTTTRRRSSS]]]gggppp~~~oooiiieeebbbdddfffhhhjjjkkkiiigggeeefffeeedddfffiiilllmmmmmmiiihhheeebbb```_________bbbbbbcccdddeeeeeeddddddddddddccc```\\\[[[\\\]]]aaa```^^^]]]]]]\\\]]]]]]WWWWWWXXXXXXWWWUUUTTTSSSPPPQQQSSSZZZjjj|||zzzpppkkkkkkqqqyyyvvvllljjjfffbbbaaabbbdddfffeeeeeehhhmmmqqqyyynnnaaa^^^^^^```eeemmmxxxzzzuuuoooiiiccc]]]WWWSSSPPPQQQRRRTTTXXX]]]aaadddeeejjjpppvvv~~~|||{{{{{{tttqqqqqqrrrrrrppphhheee___ZZZWWWUUUUUUUUUVVV```ooo}}}zzzvvvrrrmmmhhhccc___```cccffffffbbb^^^[[[ZZZWWWTTTPPPLLLJJJIIIFFFEEEEEEEEEDDDEEEHHHMMMSSSVVV___cccfffeeefffgggeeeaaaaaa[[[UUURRRPPPUUUbbbppp}}}uuukkkgggeeeccciiihhhgggfffeeeeeeddddddcccaaa```bbbdddfffffffffddddddbbbaaaaaaaaaaaabbbdddcccccccccbbbbbbbbbaaa^^^___^^^\\\ZZZZZZ[[[]]]```___]]][[[[[[[[[\\\\\\VVVWWWXXXXXXXXXVVVTTTSSSQQQSSSVVV^^^mmm}}}sssmmmmmmuuuyyyooolllhhhdddaaaaaadddiiillljjjjjjkkkmmmlllnnnxxxyyyggg]]][[[[[[___gggqqq~~~zzzsssoooiiiccc^^^ZZZUUURRROOOPPPRRRUUUZZZ___dddgggeeelllttt{{{xxx|||xxxrrrqqqrrrttttttrrrllliiiccc\\\WWWTTTSSSTTTYYYcccsss}}}vvvtttpppllliiiddd___\\\]]]___```___\\\XXXUUUTTTSSSPPPLLLJJJIIIHHHGGGEEEDDDDDDFFFHHHMMMSSSXXX[[[aaaeeegggfffeeefffddd___\\\VVVRRRPPPRRR[[[nnnoooiiigggffffffkkkiiifffcccaaaaaabbbbbb```___]]]]]]___```__________________```aaabbbcccccccccbbbaaaaaa``````___ZZZZZZZZZZZZYYYYYY\\\^^^^^^\\\ZZZXXXXXXXXXYYYZZZUUUVVVWWWWWWWWWVVVTTTSSSRRRTTTVVV^^^mmm|||yyysssttt~~~uuummmiiifffbbb```bbbgggmmmqqqtttrrrrrrrrrooolllpppvvv~~~pppaaa[[[[[[\\\aaakkkxxx{{{uuummmiiiccc^^^ZZZWWWTTTQQQNNNPPPRRRVVV[[[aaaeeehhhfffoooyyy~~~}}}yyyuuuqqqpppsssuuuuuutttnnnkkkfff^^^WWWTTTTTTUUU^^^hhhxxx|||vvvpppmmmjjjgggddd```\\\YYYWWWWWWWWWVVVUUUSSSQQQOOONNNLLLIIIHHHHHHHHHGGGFFFDDDEEEIIINNNSSSYYY^^^```bbbfffgggeeedddeeebbb]]]VVVSSSQQQSSSYYYiiiwwwlllhhhfffgggjjjhhhfffcccaaa``````aaaaaa___]]]\\\\\\]]]]]]]]]\\\\\\\\\]]]^^^______```aaa```````````````_________YYYZZZZZZYYYXXXYYY[[[^^^\\\ZZZWWWUUUUUUUUUWWWXXXUUUUUUUUUUUUUUUUUUTTTSSSTTTSSSSSSXXXgggxxx{{{~~~|||sssnnnhhhgggffffffjjjoootttwww|||wwwuuuuuusssoooooorrrsss}}}vvvggg\\\ZZZ]]]\\\bbbmmm|||vvvpppfffccc]]]YYYWWWUUURRRQQQOOOPPPSSSWWW]]]bbbfffiiihhhrrr~~~vvvsssppppppsssvvvwwwvvvmmmkkkggg```YYYVVVWWWYYYdddlll|||xxxrrrkkkiiifffcccaaa^^^ZZZWWWRRRQQQOOOPPPQQQPPPNNNLLLKKKIIIGGGFFFGGGHHHHHHGGGDDDGGGKKKQQQXXX^^^bbbdddbbbfffgggeeecccccc```\\\TTTRRRRRRWWWbbbvvvrrrjjjgggfffhhhllldddcccbbbaaa`````````aaa___]]]\\\\\\]]]^^^]]]\\\[[[[[[\\\]]]]]]^^^^^^^^^\\\\\\]]]^^^____________ZZZ[[[[[[ZZZYYYYYY[[[]]]ZZZXXXVVVTTTSSSTTTUUUWWWUUUUUUTTTTTTTTTTTTTTTTTTUUURRROOORRRaaatttyyywww|||yyyrrrooojjjkkklllooossswww{{{}}}{{{uuuqqqqqqqqqnnnmmmooorrryyy}}}mmm___WWWXXX\\\[[[bbbmmm}}}{{{rrrlllbbb___ZZZVVVTTTSSSQQQPPPOOOPPPTTTXXX]]]bbbgggiiijjjtttuuurrroooppptttwwwxxxwwwkkkjjjfff```ZZZXXXZZZ]]]gggooo~~~yyytttoookkkhhheeeaaa]]]ZZZXXXWWWWWWRRRQQQOOOMMMLLLLLLMMMMMMIIIHHHHHHGGGFFFEEEDDDDDDHHHKKKPPPUUU[[[```dddeeegggeeefffgggccc[[[WWWWWWPPPRRRSSSZZZnnnqqqhhheeefffgggffffffbbb___^^^```bbbbbbaaa___````````````______^^^aaa^^^[[[\\\^^^``````___]]]]]]]]]^^^]]]]]]\\\[[[WWWXXXYYYXXXWWWWWWXXXYYY\\\ZZZWWWTTTSSSSSSTTTUUURRRQQQPPPPPPRRRSSSSSSRRRTTTPPPNNNSSS___nnnzzzrrrnnnpppvvv{{{tttpppoooooommmmmmsss|||}}}vvvllleeehhhnnnpppoooppptttyyytttggg]]]WWWXXX\\\]]]dddqqq~~~uuukkkeee]]]ZZZXXXVVVTTTSSSQQQOOOTTTTTTVVVZZZ```eeehhhiiioooxxx}}}xxxsssnnnnnnssswwwwwwvvvsssllleeeaaa\\\XXXYYY]]]ooo}}}xxxtttooojjjfffaaa___[[[XXXUUUSSSSSSSSSQQQPPPNNNMMMLLLKKKLLLLLLGGGGGGGGGFFFFFFGGGHHHHHHLLLNNNSSSYYY^^^cccfffhhhkkkhhhgggfffaaaXXXTTTUUUOOOUUU\\\hhh~~~|||ooogggeeeffffffeeefffccc```___aaabbbbbbaaaaaaaaaaaaaaa```___]]]]]]^^^\\\ZZZ\\\___aaa```___[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYWWWVVVUUUUUUWWWXXXZZZXXXVVVSSSRRRRRRSSSTTTSSSRRRQQQQQQRRRSSSSSSRRRSSSPPPNNNQQQ[[[kkkzzzssskkkjjjlllrrrxxxyyysssppppppqqqooonnnrrrxxxyyyvvvmmmeee```ccchhhiiikkkmmmsssyyy{{{kkk```XXXUUUWWW\\\___fffttt{{{rrrhhhbbb[[[YYYVVVSSSRRRQQQPPPPPPUUUVVVXXX\\\```eeeiiikkkvvv~~~}}}yyytttoooooosssvvvvvvuuurrrlllgggddd___\\\]]]bbbttt{{{vvvqqqmmmhhhccc___ZZZXXXVVVSSSQQQPPPPPPPPPOOONNNMMMKKKJJJJJJJJJJJJFFFEEEEEEEEEFFFIIIKKKMMMPPPSSSWWW]]]bbbgggiiikkkkkkhhheeeccc]]]UUUSSSUUUSSS^^^mmm~~~}}}vvvmmmgggeeefffeeedddeeebbb```^^^_________^^^bbbbbbbbbaaa___^^^\\\[[[ZZZZZZZZZ\\\___``````___YYYXXXWWWVVVVVVVVVWWWXXXYYYXXXUUUTTTSSSTTTUUUWWWXXXWWWTTTRRRRRRRRRSSSTTTUUUSSSRRRRRRTTTTTTSSSRRRPPPOOONNNOOOVVVfffyyysssiiieeeeeegggkkkpppwww~~~xxxuuusssrrrsssqqqoooppprrrqqqmmmfffbbbaaadddfffhhhlllrrruuu}}}}}}pppbbbYYYUUUUUUYYY___cccjjjwwwwwwnnnddd]]]XXXVVVRRROOONNNOOOPPPQQQUUUXXX\\\^^^___dddkkkppp||||||zzzvvvrrrqqqtttvvvuuutttrrrmmmiiifffbbb___bbbhhh|||||||||zzzwwwqqqlllgggccc^^^[[[VVVUUUTTTRRRQQQPPPPPPPPPMMMLLLLLLJJJIIIIIIHHHHHHEEEDDDCCCDDDFFFIIIMMMOOOTTTWWW[[[aaaeeehhhjjjkkkgggdddaaa^^^XXXSSSTTTYYY[[[kkkuuupppiiieeeeeeeeeddddddcccaaa___]]]]]]\\\[[[[[[````````````___^^^]]]\\\ZZZ[[[\\\^^^______^^^\\\XXXWWWTTTRRRQQQRRRSSSTTTVVVUUUTTTTTTUUUUUUUUUUUUWWWVVVUUUSSSSSSSSSTTTUUUVVVUUUTTTTTTUUUUUUTTTRRROOOOOOOOONNNTTTcccyyyrrrhhheeedddeeehhhfffjjjpppuuu|||zzzxxxwwwtttvvvuuuqqqoooooolllgggfffeeegggjjjlllmmmttt|||~~~vvvkkk^^^XXXVVVWWW]]]dddeeemmmyyy|||sssjjj```ZZZUUUSSSPPPLLLKKKMMMQQQTTTWWW[[[___```aaadddmmmttt~~~zzzzzzwwwtttssstttuuutttsssrrrnnnjjjgggbbb___dddjjjvvvxxx|||~~~}}}xxxvvvrrrmmmhhhddd___[[[YYYSSSRRRQQQQQQPPPPPPPPPPPPKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDFFFJJJNNNPPPWWWZZZ^^^cccfffhhhhhhhhheeeaaa]]]YYYSSSOOOTTT\\\cccvvvxxxnnnkkkgggdddcccdddddddddddddddbbb```]]]\\\[[[[[[\\\]]]]]]^^^^^^^^^]]]]]]\\\]]]^^^^^^]]][[[ZZZYYYXXXVVVTTTRRRQQQQQQRRRSSSRRRRRRSSSVVVYYYYYYWWWTTTWWWVVVUUUUUUUUUUUUVVVVVVVVVUUUUUUVVVWWWWWWUUUTTTOOOQQQQQQQQQUUUdddzzzpppgggdddddddddeeecccdddggglllpppvvv~~~|||{{{{{{xxx{{{{{{wwwtttsssppplllhhhiiimmmqqqsssuuu|||rrrhhh^^^ZZZYYYZZZ```fffgggnnnzzzwwwnnnfff]]]WWWRRRQQQNNNKKKJJJLLLRRRWWWYYY]]]bbbccccccgggooouuu|||yyyyyyxxxvvvvvvvvvuuutttssssssooojjjeee___]]]ccckkknnnpppsssuuuvvvxxx|||~~~zzzvvvqqqmmmhhhccc___\\\YYYWWWOOONNNNNNNNNNNNMMMMMMMMMKKKKKKKKKJJJIIIHHHFFFEEEFFFFFFFFFGGGJJJMMMQQQSSSZZZ]]]aaadddfffffffffeeeeee```[[[VVVPPPOOOWWWaaaoootttiiigggeeecccbbbbbbdddeeeggghhhgggddd```]]]\\\]]]YYYZZZ[[[\\\\\\]]]]]]]]][[[\\\]]][[[YYYVVVVVVVVVWWWWWWVVVVVVVVVWWWXXXYYYTTTSSSTTTWWW[[[[[[XXXUUUVVVVVVVVVVVVVVVVVVWWWWWWVVVUUUVVVXXXYYYYYYXXXVVVRRRTTTUUUVVVZZZggg{{{pppfffdddcccbbbbbbcccbbbbbbfffhhhkkkqqqxxx}}}ssstttxxx~~~mmmeee^^^\\\\\\]]]aaafffiiippp{{{zzzpppiiiaaaYYYTTTOOOOOONNNLLLJJJMMMTTTZZZ[[[___cccfffhhhkkkqqquuu{{{wwwxxxxxxxxxxxxwwwvvvtttssssssnnnhhhbbb[[[ZZZcccmmmdddfffiiikkkmmmppptttwwwyyy|||}}}xxxssspppkkkgggbbb]]]ZZZXXXVVVTTTMMMMMMMMMMMMMMMLLLLLLKKKJJJKKKKKKJJJIIIHHHFFFEEEEEEFFFHHHKKKOOOSSSWWWYYY^^^```cccfffgggeeecccbbb___[[[XXXUUUQQQTTTaaannnvvvpppgggfffdddaaa```aaadddfffgggiiihhheee```\\\[[[\\\XXXYYYZZZZZZZZZZZZZZZZZZWWWXXXXXXVVVSSSRRRSSSUUUVVVWWWYYY\\\___aaacccddd\\\XXXUUUVVVYYY[[[YYYVVVTTTTTTUUUUUUUUUVVVVVVWWWUUUUUUVVVYYY[[[[[[ZZZXXXUUUWWWYYY\\\aaammm|||qqqiiihhhgggeeedddeeeaaaaaadddeeeeeejjjrrr}}}{{{jjjccc___```aaaaaadddhhhlllsss|||}}}rrriiibbb\\\VVVQQQMMMOOOPPPNNNLLLOOOVVV\\\]]]___ccchhhlllppprrrsss{{{zzzvvvvvvxxxyyyyyyxxxvvvuuuuuurrrlllfff___XXXYYYeeerrr^^^```bbbdddgggjjjooorrrvvvxxx|||~~~~~~}}}wwwqqqllliiifffbbb]]]YYYWWWUUUSSSQQQNNNNNNOOOOOONNNMMMLLLLLLJJJKKKKKKKKKJJJHHHFFFEEEDDDFFFJJJOOOTTTXXX\\\^^^```bbbeeeggggggeeebbbaaaWWWUUUTTTTTTTTT[[[kkk{{{yyynnnlllgggfffcccaaa___```dddfffeeefffgggccc^^^YYYXXXYYYYYYYYYZZZYYYYYYXXXWWWWWWSSSTTTTTTRRRPPPOOORRRUUUUUUWWW[[[```eeeiiilllmmmddd]]]VVVTTTWWWZZZZZZXXXSSSSSSSSSTTTUUUUUUVVVVVVTTTUUUVVVYYY\\\]]][[[YYYWWWYYY\\\___fffppp}}}ssslllmmmnnnllllllfffbbbbbbeeeeeedddiiiqqq|||zzziiidddaaadddffffffiiilllnnnuuu}}}~~~wwwmmmddd^^^YYYSSSOOOLLLOOOQQQOOONNNQQQXXX^^^^^^___ccciiiooossssssrrrpppuuuzzz}}}yyyvvvuuuwwwyyyzzzyyywwwvvvuuuqqqkkkddd]]]WWWZZZhhhwww[[[[[[\\\]]]```dddhhhjjjnnnqqqtttwwwxxxyyy|||~~~zzzvvvrrrnnniiifffaaa^^^YYYVVVTTTRRROOONNNPPPOOONNNLLLKKKJJJJJJJJJJJJKKKKKKJJJHHHGGGHHHIIIEEEIIIOOOTTTXXX[[[___aaa```bbbfffiiiiiifff```\\\XXXTTTTTTZZZ```iiiyyysssmmmjjjfffeeedddbbbbbbbbbbbbcccaaa___^^^]]]]]][[[XXXVVVXXXYYYYYYYYYYYYWWWUUUTTTUUUVVVVVVTTTQQQPPPQQQRRRVVVVVVXXXZZZ___dddhhhkkkbbb___]]]]]]^^^^^^[[[YYYZZZVVVSSSRRRUUUWWWWWWVVVSSSUUUWWWZZZZZZZZZYYYXXXXXXZZZ^^^ccciiiooosssuuuxxxpppqqqtttwwwzzzqqqoookkkiiiiiilllqqqttt~~~wwwkkkfffdddgggiiijjjlllpppuuuwww}}}ssskkk```YYYVVVUUURRRNNNNNNNNNNNNPPPTTTWWWXXXXXXeeegggjjjlllnnnoooooooooqqqrrruuu{{{|||uuuuuurrrtttvvvxxxxxxwwwuuutttqqqhhh^^^ZZZZZZaaannn{{{WWWWWWWWWYYY[[[___bbbdddfffiiilllnnnpppqqqtttvvvzzz|||{{{xxxtttpppmmmiiieeebbb]]]ZZZVVVSSSRRRPPPNNNMMMNNNNNNNNNMMMLLLKKKJJJJJJGGGIIIJJJJJJHHHGGGFFFFFFHHHLLLRRRWWWZZZ]]]aaacccdddfffggghhhgggbbb[[[WWWXXXVVVXXX___iiiuuuwwwmmmiiihhhdddcccbbb```______``````^^^]]]\\\[[[[[[ZZZXXXVVVWWWXXXYYYYYYYYYXXXVVVVVVXXXXXXWWWUUURRRQQQQQQSSSQQQRRRTTTWWWYYY[[[]]]]]]]]][[[ZZZZZZ\\\]]][[[YYY\\\YYYVVVVVVXXXYYYYYYXXXWWWWWWYYYZZZZZZZZZYYYXXX[[[^^^bbbdddeeegggjjjlllzzzssstttuuuwwwzzztttrrrpppooopppssswwwyyyyyyjjjfffdddgggjjjlllnnnrrrvvvzzzzzzoooggg]]]WWWUUUSSSQQQNNNOOOOOOPPPRRRVVVYYYZZZ[[[eeeiiinnnqqqssssssrrrqqqmmmqqqxxx{{{uuuuuuuuuvvvwwwxxxwwwuuuqqqooolllcccZZZWWWYYYbbbqqqTTTTTTTTTUUUXXXZZZ]]]___]]]```dddfffgggiiikkkmmmrrrsssvvvzzz|||xxxtttqqqmmmiiigggccc```]]]XXXUUUQQQOOOOOONNNMMMLLLLLLLLLMMMNNNMMMLLLJJJJJJEEEHHHKKKLLLJJJHHHGGGFFFMMMQQQVVVZZZ^^^aaadddfffhhhiiiiiihhheee___ZZZVVVXXXYYY___jjjxxxyyylllgggeeedddbbbaaa___]]]\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZXXXVVVVVVVVVWWWXXXXXXXXXXXXXXX[[[[[[ZZZWWWTTTRRRRRRSSSNNNPPPRRRTTTTTTTTTRRRQQQWWWVVVVVVWWWYYYZZZYYYXXX]]][[[ZZZZZZ[[[[[[ZZZXXXYYYYYYYYYZZZZZZZZZZZZZZZ^^^cccgggfffbbb______bbbyyy|||vvvwwwwwwwwwyyyuuuvvvwwwyyy}}}{{{lllgggeeeiiinnnppptttxxxzzzxxxqqqhhhbbbYYYTTTRRRQQQOOOMMMPPPQQQRRRUUUXXX[[[^^^___bbbgggnnnrrrsssrrrpppppppppxxxyyyuuuuuuxxxwwwwwwwwwvvvrrrlllhhhddd\\\UUUTTTYYYeeewwwTTTTTTUUUUUUWWWYYYZZZ[[[YYY\\\___aaabbbdddfffhhhiiikkknnnrrrwww{{{}}}wwwsssooolllhhheeeaaa^^^ZZZWWWSSSQQQNNNMMMMMMNNNMMMMMMJJJKKKMMMNNNNNNLLLJJJIIIGGGIIIKKKKKKJJJJJJKKKLLLRRRUUUZZZ^^^aaacccfffhhhiiijjjjjjgggccc___[[[ZZZXXX___lll|||qqqiiieeecccbbbaaa```^^^\\\ZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZYYYWWWTTTUUUVVVWWWXXXYYYYYYYYY^^^^^^\\\YYYUUUSSSRRRSSSQQQQQQRRRSSSSSSRRRQQQPPPTTTTTTTTTTTTUUUVVVUUUUUUZZZZZZZZZZZZZZZYYYXXXWWWYYYYYYXXXXXXYYYZZZ[[[\\\___eeejjjiiibbb\\\]]]```qqq~~~}}}zzzzzzyyyxxxyyyuuuyyyzzzooojjjiiimmmrrruuuzzzzzzpppjjj```[[[UUUQQQOOOOOOOOONNNPPPRRRUUUWWWZZZ]]]aaaccceeeiiinnnqqqqqqrrrsssuuu}}}xxxuuuvvvxxxwwwvvvuuutttpppiiiccc]]]VVVRRRTTT\\\jjj~~~TTTTTTTTTTTTUUUVVVWWWWWWVVVXXX[[[]]]]]]^^^```bbb^^^___bbbffflllqqquuuxxx~~~~~~yyytttqqqmmmjjjeeeaaa^^^ZZZUUURRRPPPNNNLLLLLLMMMNNNNNNNNNJJJKKKLLLNNNMMMLLLJJJIIIIIIIIIHHHGGGHHHKKKPPPSSSVVVYYY^^^aaaccceeehhhjjjkkkkkkhhhddd^^^[[[[[[]]]^^^kkkzzzoookkkfffbbbaaa```___]]][[[ZZZZZZZZZZZZZZZYYYYYYZZZ[[[[[[ZZZXXXSSSTTTUUUVVVWWWYYYZZZ[[[___^^^]]]ZZZUUUSSSRRRSSSTTTSSSRRRRRRRRRRRRTTTTTTTTTTTTTTTTTTSSSRRRRRRSSSVVVWWWXXXXXXWWWVVVUUUUUUWWWWWWWWWXXXYYY[[[\\\]]]]]]dddjjjjjjddd```bbbeeejjjzzz~~~}}}~~~~~~|||{{{tttooommmqqqvvvyyy~~~|||sssjjjdddYYYVVVQQQNNNNNNNNNOOOOOOPPPSSSWWWZZZ\\\___dddhhhmmmppprrrrrrrrrvvv~~~|||vvvtttvvvvvvtttsssssssssoooggg```XXXSSSQQQVVV```pppQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSUUUVVVVVVVVVXXXYYYXXXYYY[[[___eeejjjooorrryyy}}}|||xxxtttooolllhhheeeaaa]]]ZZZVVVRRROOONNNLLLKKKKKKLLLNNNNNNNNNKKKKKKLLLMMMLLLKKKIIIIIIGGGGGGFFFEEEGGGLLLTTTYYY[[[^^^bbbeeeggghhhjjjlllmmmkkkggg```ZZZZZZ^^^cccooosssnnnkkkeee``````^^^]]]\\\ZZZZZZZZZZZZ[[[ZZZYYYYYYZZZ[[[[[[YYYWWWTTTTTTTTTUUUVVVXXXZZZ[[[]]]]]]\\\YYYUUURRRRRRSSSTTTSSSQQQQQQQQQSSSUUUWWWTTTUUUVVVUUUSSSRRRRRRSSSSSSTTTUUUUUUTTTSSSTTTUUUXXXXXXYYYZZZ[[[\\\]]]]]]\\\aaafffgggeeedddfffiiiiiiyyy~~~xxxuuuxxx}}}~~~uuummmddd^^^SSSRRROOONNNMMMOOOQQQRRRRRRVVVZZZ]]]___ccchhhmmmpppqqqsssrrrttt}}}}}}zzzuuutttvvvtttrrrppprrrrrrnnneee]]]VVVRRRRRRYYYeeetttPPPPPPPPPPPPOOONNNNNNMMMNNNPPPQQQRRRQQQPPPPPPRRRSSSTTTVVVYYY^^^dddiiilllpppuuuzzz|||}}}~~~{{{wwwsssppplllhhheee```]]]ZZZXXXVVVSSSPPPMMMMMMKKKIIIIIIKKKLLLMMMLLLMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGHHHIIILLLRRRZZZ______bbbfffiiijjjkkkmmmnnnmmmkkkfff```]]]bbbllltttzzzllliiiggg___\\\^^^[[[[[[YYYYYYYYYYYYZZZ[[[ZZZYYYXXXXXXYYYYYYWWWUUUTTTTTTTTTTTTVVVWWWYYYZZZ[[[[[[ZZZWWWSSSQQQQQQRRRSSSSSSSSSSSSTTTTTTUUUUUUSSSUUUWWWVVVTTTTTTUUUWWWSSSTTTUUUTTTSSSSSSVVVYYY\\\]]]]]]^^^^^^]]]\\\[[[\\\^^^aaaccccccccceeegggkkkzzzzzzvvvnnneee]]]WWWOOOOOONNNNNNNNNPPPRRRUUUTTTYYY^^^aaacccgggmmmsssrrruuuxxxzzz}}}{{{xxxtttsssvvvtttqqqooopppqqqlllbbbYYYTTTQQQSSS\\\gggvvvQQQQQQQQQPPPPPPNNNMMMLLLNNNOOOPPPPPPNNNMMMNNNNNNKKKLLLMMMQQQVVV[[[aaadddiiinnnssswwwwwwyyy|||wwwtttpppmmmjjjfffbbb___YYYWWWTTTSSSRRRQQQOOOMMMKKKJJJHHHHHHIIIKKKKKKKKKOOONNNLLLJJJIIIIIIHHHHHHHHHJJJMMMPPPSSSYYY___dddcccfffiiilllmmmnnnoooqqqkkkjjjfffcccdddmmm|||rrrfffdddbbbZZZXXX]]]YYYYYYXXXWWWXXXYYYZZZ[[[YYYXXXWWWWWWXXXWWWUUUSSSUUUTTTTTTTTTUUUWWWYYYZZZZZZZZZYYYVVVSSSQQQQQQRRRTTTUUUVVVXXXXXXWWWUUUTTTRRRTTTWWWWWWVVVVVVXXX[[[TTTUUUVVVUUUSSSTTTYYY\\\```aaabbbbbb```^^^[[[YYY]]]]]]^^^___```aaabbbcccmmm|||sssmmmxxx|||yyyyyy}}}{{{qqqiii```XXXSSSNNNNNNNNNNNNNNNPPPTTTVVVVVV\\\aaadddfffjjjqqqvvvyyy}}}|||zzzwwwssssssvvvvvvrrrooopppqqqkkk```VVVSSSQQQTTT]]]iiiwwwTTTSSSRRRQQQPPPOOONNNMMMNNNNNNMMMMMMLLLKKKKKKKKKNNNMMMMMMNNNPPPSSSVVVXXXbbbeeehhhkkkmmmpppsssvvv{{{|||}}}}}}|||{{{vvvpppnnnkkkiiieee```ZZZVVVUUUSSSQQQOOOMMMLLLLLLLLLHHHHHHIIIIIIJJJKKKKKKLLLJJJLLLMMMLLLJJJHHHHHHHHHLLLOOOSSSWWW[[[___eeehhhlllkkkkkknnnppppppllliiiiiiiiigggffflll~~~wwwqqqiiibbb^^^]]]]]]\\\[[[ZZZXXXXXXZZZZZZZZZYYYXXXWWWUUUTTTSSSRRRRRRRRRUUURRRPPPPPPSSSVVVVVVUUUWWWUUUSSSSSSUUUVVVVVVUUUUUUUUUTTTTTTTTTUUUVVVVVVTTTTTTSSSTTTTTTVVVXXXYYYYYYXXXUUUTTTUUUXXX[[[]]]dddcccaaa```^^^^^^]]]]]][[[]]]^^^^^^]]]^^^```bbbfffuuuwwwgggjjj~~~|||lllooouuuwwwrrrsssyyy{{{vvvkkkaaaYYYTTTQQQOOOOOONNNNNNOOORRRXXX\\\XXX___gggkkkmmmpppvvvzzz|||~~~zzzyyyyyyyyyxxx}}}yyytttqqqnnnggg\\\TTTRRRPPPSSS\\\gggvvvQQQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNMMMMMMLLLKKKKKKMMMLLLLLLMMMOOORRRTTTVVV[[[^^^aaadddfffhhhkkknnntttuuuvvvxxx{{{~~~~~~zzzvvvvvvxxxwwwsssoookkkiiigggdddaaa]]]XXXTTTSSSRRRPPPNNNLLLKKKKKKKKKHHHIIIIIIIIIJJJJJJKKKKKKJJJKKKLLLKKKIIIIIIIIIKKKNNNRRRYYY^^^bbbeeegggiiijjjjjjkkknnnpppoookkkggggggiiimmmvvv~~~tttooogggaaa^^^\\\[[[ZZZZZZXXXWWWWWWYYYZZZYYYYYYXXXWWWWWWVVVUUUTTTTTTSSSUUUSSSQQQRRRUUUWWWVVVTTTWWWTTTRRRRRRTTTWWWXXXXXXWWWVVVVVVUUUUUUUUUVVVVVVUUUTTTTTTSSSTTTUUUWWWXXXWWWVVVTTTSSSTTTVVVZZZ\\\aaaaaa___^^^]]]\\\\\\\\\[[[\\\]]]\\\ZZZZZZ\\\^^^dddmmm~~~~~~ooonnn~~~~~~kkkhhhkkkvvv}}}rrrlllooottt~~~}}}xxxpppfff^^^WWWSSSQQQLLLMMMOOOPPPRRRUUUZZZ^^^aaaffflllppprrruuuzzz{{{xxxwwwwwwwwwwww{{{wwwssspppllleee[[[SSSSSSRRRUUU___lll|||RRRRRRSSSSSSRRRQQQPPPOOOPPPOOOOOONNNNNNMMMLLLLLLKKKKKKKKKLLLMMMOOORRRSSSTTTWWWZZZ\\\]]]___bbbeeejjjjjjlllnnnpppsssvvvwwwxxxxxxyyyyyyyyyzzzzzzzzzxxxzzz|||}}}}}}}}}~~~~~~}}}~~~}}}{{{xxxuuuqqqnnnmmmnnnmmmiiifffcccbbb```^^^\\\XXXTTTQQQPPPOOONNNLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJIIIJJJMMMOOOQQQWWW```fffjjjjjjjjjkkkjjjkkklllmmmooommmjjjgggjjjppp}}}tttpppkkkfffaaa^^^\\\ZZZXXXXXXWWWVVVVVVXXXZZZZZZYYYWWWXXXYYYYYYXXXWWWVVVUUUUUUUUUUUUVVVXXXXXXVVVTTTVVVSSSQQQQQQTTTXXXZZZ[[[YYYXXXWWWVVVVVVUUUVVVVVVUUUTTTSSSRRRRRRSSSUUUUUUTTTSSSQQQQQQRRRTTTXXXZZZ^^^]]]\\\[[[ZZZYYYYYYYYYZZZZZZ[[[YYYXXXWWWXXXZZZaaacccqqq|||vvvlllaaaaaahhhvvv~~~rrrllllllooovvv|||rrrtttwwwzzzzzzrrrnnnggg___XXXTTTQQQPPPLLLNNNQQQTTTXXX\\\aaaeeeooorrrvvvxxx{{{~~~yyyvvvuuuvvvvvvvvvyyyvvvrrrooojjjcccZZZSSSTTTSSSXXXdddtttWWWWWWVVVUUUTTTRRRPPPOOOQQQQQQPPPPPPOOONNNNNNMMMKKKKKKKKKKKKLLLMMMOOOPPPPPPRRRUUUWWWXXXYYY\\\^^^aaaaaabbbdddgggjjjlllmmmpppqqqrrrrrrssstttuuuvvvtttuuuwwwxxxwwwwwwxxxyyy|||~~~~~~}}}|||{{{zzz|||{{{yyyyyyyyyxxxvvvtttmmmjjjgggfffeeedddaaa^^^]]][[[YYYXXXWWWUUUQQQNNNMMMLLLKKKKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJKKKMMMRRRUUUVVV[[[ccciiikkkllllllmmmnnnmmmllllllmmmmmmnnnnnnxxx}}}sssmmmjjjeeebbb```]]]ZZZXXXYYYWWWVVVWWWYYY[[[[[[ZZZWWWYYYZZZ\\\\\\[[[YYYXXXVVVWWWYYYZZZZZZXXXVVVTTTUUUSSSQQQQQQTTTXXX[[[]]]ZZZYYYXXXWWWVVVUUUUUUUUUSSSRRRQQQPPPPPPQQQRRRRRRQQQQQQOOOOOOPPPSSSUUUWWWYYYYYYXXXWWWWWWVVVWWWWWWWWWXXXXXXXXXVVVVVVXXXZZZ```[[[fffpppaaa^^^bbbpppsssmmmmmmnnnqqqxxx~~~xxxpppttt{{{~~~tttpppgggddd^^^XXXSSSOOONNNNNNPPPRRRUUUXXX]]]cccjjjooo{{{{{{}}}~~~{{{vvvttttttvvvwwwwwwxxxvvvsssooojjjbbbYYYSSSTTTUUU\\\kkk}}}YYYXXXWWWUUUSSSRRRQQQQQQRRRRRRRRRQQQPPPPPPOOOOOOKKKKKKKKKKKKLLLLLLMMMMMMMMMOOOQQQRRRSSSTTTVVVXXXZZZ[[[\\\^^^```bbbeeefffeeeeeefffgggiiijjjkkklllnnnppprrrrrrqqqqqqqqqrrrqqqsssuuuyyy|||{{{xxxwwwvvvuuutttsssrrrpppppppppnnnllljjjfffeeecccaaa```^^^\\\ZZZYYYWWWUUUTTTSSSRRROOOMMMJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNRRRWWWZZZ[[[^^^cccfffhhhjjjmmmoooooonnnlllkkkmmmrrryyy}}}{{{sssllliiifffcccbbb___\\\ZZZ[[[YYYXXXYYY[[[\\\\\\[[[XXXYYY[[[]]]^^^]]]\\\[[[YYY[[[]]]]]]\\\YYYVVVTTTVVVSSSRRRRRRUUUYYY[[[\\\YYYXXXWWWUUUUUUTTTTTTTTTQQQQQQOOONNNNNNOOOPPPPPPQQQPPPOOOOOOPPPQQQSSSTTTUUUUUUTTTTTTTTTTTTTTTUUUTTTUUUWWWWWWWWWXXXZZZ\\\```YYYaaa{{{wwwccc___aaaooo|||rrrlllpppooopppttt{{{|||{{{||||||zzzxxxwwwuuulllhhh```]]]XXXSSSOOOMMMLLLLLLSSSUUUWWWZZZ___gggpppwww~~~|||yyyuuussstttvvvxxxxxxxxxwwwtttpppjjjbbbZZZTTTTTTVVVaaasss[[[ZZZWWWUUUSSSSSSTTTUUUTTTSSSSSSRRRQQQQQQPPPPPPMMMMMMMMMMMMMMMMMMMMMLLLJJJKKKMMMNNNNNNNNNPPPRRRUUUUUUVVVXXXZZZ\\\^^^___]]]]]]^^^___aaabbbcccdddeeeggghhhiiihhhhhhhhhiiijjjlllooorrruuuwwwyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyxxxvvvsssrrrrrrqqqooommmlllkkkiiiiiihhhgggdddbbb```___^^^]]][[[YYYXXXXXXVVVTTTRRRQQQPPPOOOMMMKKKHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLOOOQQQSSSWWW\\\______aaaccceeefffiiimmmpppooopppqqqsssyyyxxxqqqllliiifffdddcccaaa___]]]]]][[[ZZZZZZ[[[\\\[[[[[[XXXYYY[[[]]]^^^___^^^^^^\\\^^^``````]]]YYYWWWVVVWWWUUUTTTTTTVVVXXXYYYYYYVVVUUUTTTSSSSSSSSSSSSSSSQQQPPPOOONNNNNNOOOPPPQQQRRRRRRQQQPPPPPPQQQRRRRRRRRRRRRRRRQQQRRRRRRSSSSSSSSSTTTVVVVVVWWWXXX[[[]]]^^^[[[aaauuu{{{ggg```aaaooo{{{sssoooqqqqqqrrrtttwwwzzzzzzyyyrrrpppnnnmmmooosssyyy|||vvvllldddaaaZZZWWWTTTPPPNNNMMMNNNNNNUUUVVVYYY\\\aaaiiirrryyy}}}yyyvvvsssrrrsssvvvxxxyyywwwwwwtttpppiiiaaaYYYUUUTTTYYYhhh}}}iiieee___ZZZWWWVVVWWWXXXUUUTTTTTTSSSRRRRRRQQQQQQOOOOOOOOOOOONNNNNNMMMLLLIIIJJJLLLLLLLLLLLLNNNOOOOOOPPPPPPRRRTTTVVVXXXYYYXXXYYYZZZ[[[\\\]]]^^^___[[[]]]___```______```aaadddfffhhhkkknnnpppqqqqqqooonnnnnnnnnnnnnnnnnnooonnnmmmlllllllllkkkiiifffhhhfffeeeddddddbbb___]]]YYYZZZYYYXXXVVVUUUUUUUUUTTTRRROOONNNNNNMMMKKKIIIGGGGGGHHHIIIIIIIIIHHHGGGEEEEEEFFFGGGIIIJJJKKKKKKMMMOOOSSSVVVYYY\\\___bbbbbbdddfffggghhhkkknnnqqqqqqvvv}}}xxxqqqllliiieeecccbbbaaa```___^^^\\\ZZZYYYZZZZZZZZZXXXYYYYYY[[[\\\^^^___```aaa^^^aaabbbaaa]]]YYYXXXXXXXXXWWWVVVWWWXXXXXXVVVUUURRRRRRQQQQQQQQQQQQQQQRRRRRRQQQPPPPPPQQQRRRSSSTTTUUUTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRRRRSSSTTTUUUVVVVVVWWWYYY[[[ZZZ]]]cccrrr|||kkkcccaaannnyyysssqqqoooppprrruuuwwwwwwtttqqqkkkllllllkkknnnvvvtttlllccc]]][[[UUUSSSQQQOOOOOOPPPRRRTTTWWWZZZ___dddiiinnnuuuyyy}}}|||vvvssspppooorrruuuwwwxxxvvvuuutttoooggg___XXXTTTUUU]]]oooyyysssjjjaaa[[[XXXXXXYYYUUUUUUTTTTTTSSSRRRRRRRRRPPPQQQQQQPPPPPPNNNMMMMMMJJJLLLMMMMMMMMMMMMNNNPPPKKKLLLMMMNNNPPPRRRTTTUUUSSSSSSTTTUUUVVVWWWXXXXXXUUUWWWZZZ[[[ZZZZZZ\\\]]][[[]]]```bbbeeefffffffffhhhggggggffffffgggggghhhffffffggghhhiiigggdddaaabbbaaa___^^^^^^\\\YYYWWWUUUVVVVVVUUUSSSRRRRRRSSSSSSQQQNNNLLLLLLKKKIIIHHHFFFGGGHHHIIIJJJIIIHHHGGGDDDDDDFFFGGGIIIJJJLLLLLLNNNQQQVVVYYY\\\^^^aaadddcccfffiiikkklllmmmoooqqqttt|||zzzssskkkhhhdddaaaaaaaaa```___^^^\\\YYYYYYYYYYYYXXXWWWYYYYYYZZZ[[[]]]___aaabbb```bbbdddaaa]]]YYYXXXYYYYYYXXXXXXXXXYYYXXXUUURRRPPPPPPOOOOOOOOOPPPPPPQQQSSSRRRRRRRRRSSSTTTVVVWWWVVVUUUTTTSSSRRRQQQQQQPPPOOOOOOOOOOOOPPPQQQRRRRRRTTTUUUUUUUUUTTTUUUVVVXXXWWW^^^eeeppp{{{pppeeeaaannnxxxrrrnnnllllllnnnrrrvvvxxxvvvqqqmmmkkknnnpppppptttyyyllleee^^^XXXVVVQQQPPPOOOOOOPPPSSSVVVXXXYYY^^^ffflllqqqtttwwwyyy}}}{{{sssqqqnnnnnnppptttvvvwwwttttttsssnnnfff]]]VVVSSSWWW```ttt|||ooogggaaa^^^\\\YYYWWWTTTSSSSSSTTTUUUVVVSSSSSSSSSRRRPPPOOOMMMLLLOOOOOOOOONNNMMMLLLKKKJJJLLLLLLKKKKKKKKKMMMOOOPPPQQQQQQQQQRRRRRRSSSSSSSSSRRRSSSSSSTTTUUUVVVVVVVVVVVVWWWWWWXXXZZZ\\\^^^___]]]^^^^^^___```aaabbbbbbbbbbbbaaa```______^^^^^^]]]ZZZWWWWWWYYYXXXVVVSSSTTTSSSRRRPPPOOONNNNNNMMMOOONNNLLLKKKJJJIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHEEEFFFGGGHHHIIILLLQQQTTTZZZYYYZZZ]]]aaaeeeggghhheeefffiiilllooossswwwyyyxxxwwwwwwrrrkkkgggdddaaa```aaaaaa___\\\YYYYYYYYYYYYYYYXXXXXXXXXZZZZZZZZZZZZ[[[]]]___aaafffggggggddd___[[[YYYXXXVVVUUUTTTTTTTTTSSSQQQOOOMMMMMMMMMNNNOOOPPPQQQRRRWWWWWWVVVUUUUUUUUUVVVVVVXXXWWWUUUUUUUUUTTTQQQOOOOOONNNMMMLLLMMMNNNPPPQQQSSSSSSSSSTTTTTTUUUUUUVVVWWWYYY]]]jjjwwwllljjj|||~~~{{{xxxtttrrrqqqqqqqqqssssssvvv{{{~~~|||wwwrrrmmmqqqtttwww~~~nnnddd]]]WWWTTTTTTQQQQQQQQQQQQSSSVVVZZZ]]]bbbhhhqqqxxx}}}~~~yyyvvvpppppprrrtttuuuvvvvvvvvv{{{uuuooommmiii```XXXVVVYYYjjjwwwmmmeee```]]][[[XXXVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQPPPOOONNNMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTTTTUUUWWWYYYZZZ[[[[[[\\\\\\]]]]]]^^^^^^^^^]]]]]]]]]\\\[[[[[[ZZZZZZZZZXXXUUUUUUVVVVVVTTTQQQRRRQQQPPPNNNMMMLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGIIIJJJKKKMMMPPPUUUXXX]]]]]]^^^```bbbdddeeeeeejjjkkkmmmpppttt{{{|||sssrrrsssnnniiifffccc___^^^______]]]ZZZWWWVVVVVVVVVWWWWWWXXXYYY\\\[[[[[[\\\]]]^^^```aaacccddddddbbb^^^ZZZXXXXXXVVVUUUSSSSSSTTTSSSQQQOOONNNNNNNNNNNNOOOPPPQQQRRRUUUUUUTTTTTTTTTTTTUUUUUUVVVUUUTTTTTTUUUUUUSSSQQQOOONNNLLLKKKLLLMMMPPPQQQTTTTTTTTTUUUUUUUUUUUUUUUYYYZZZ]]]eeexxxyyyuuuzzzvvvrrrrrrpppoooooooooppppppuuuxxx}}}zzzyyy}}}vvvggg___YYYTTTRRRSSSTTTTTTUUUVVVYYY^^^cccfffooouuu~~~|||wwwuuuoooppprrrsssuuuvvvvvvvvvyyytttpppnnnjjjaaaZZZXXX]]]nnn~~~rrrjjjbbb___[[[YYYWWWWWWUUUTTTTTTTTTTTTSSSSSSRRRRRRQQQSSSSSSSSSRRRQQQPPPOOONNNKKKKKKKKKKKKKKKJJJJJJIIILLLLLLLLLLLLLLLMMMMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPPPPQQQRRRTTTUUUVVVXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVUUUUUUTTTTTTVVVTTTRRRRRRRRRRRRPPPOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJHHHGGGFFFFFFFFFFFFFFFFFFEEEFFFFFFHHHJJJKKKKKKMMMOOOPPPRRRVVVZZZ]]]aaaaaaccceeefffgggggggggoooqqqtttyyytttmmmlllllljjjgggdddaaa^^^\\\[[[[[[ZZZXXXUUUTTTSSSSSSTTTVVVYYYZZZ]]]]]]]]]]]]^^^___```aaa```aaaaaa___[[[XXXWWWWWWVVVTTTSSSRRRSSSRRRPPPNNNOOONNNNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSUUUSSSSSSSSSUUUUUUUUUSSSOOONNNLLLJJJKKKMMMOOOQQQUUUUUUUUUUUUUUUTTTTTTTTTXXXZZZZZZ^^^iiixxxzzz~~~||||||yyysssmmmjjjjjjkkklllnnnqqqsssuuu|||uuujjj___ZZZWWWSSSQQQRRRTTTVVVXXX[[[___dddkkkppp}}}yyyuuurrroooppprrrsssuuuvvvvvvvvvwwwtttrrrqqqkkkaaaZZZYYYdddtttsssllleee___]]]\\\[[[ZZZWWWWWWUUUTTTRRRQQQPPPPPPTTTTTTTTTSSSRRRQQQPPPOOOKKKKKKLLLLLLKKKJJJHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMOOOPPPPPPSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPQQQPPPOOOOOONNNNNNMMMLLLKKKKKKJJJIIIHHHHHHHHHIIIKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHKKKNNNOOONNNPPPSSSUUUWWWZZZ^^^bbbbbbeeegggiiijjjkkkllllllqqqvvvzzzuuunnnjjjgggfffeeedddaaa___\\\ZZZYYYXXXXXXXXXVVVUUUSSSRRRSSSUUUXXXZZZ\\\\\\\\\]]]]]]^^^______]]]^^^^^^\\\ZZZXXXXXXXXXUUUSSSQQQQQQQQQQQQOOONNNOOOOOOOOOOOOOOOPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSUUUSSSRRRRRRTTTTTTTTTSSSOOOMMMKKKJJJJJJLLLOOOQQQTTTTTTTTTSSSSSSRRRRRRRRRUUUVVVVVVWWW[[[fffqqqyyyzzz~~~|||xxxvvvyyy}}}~~~yyysssooonnnmmmnnnrrrxxx~~~xxxiiiaaaZZZXXXVVVSSSRRRTTTXXX[[[___bbbgggmmmuuu|||{{{vvvrrrpppqqqrrrsssuuuvvvwwwwwwxxxxxxvvvuuussskkk```ZZZZZZkkk{{{wwwmmmhhhdddaaa^^^ZZZYYYXXXVVVUUUTTTTTTTTTUUUUUUTTTTTTSSSRRRPPPOOOLLLLLLMMMMMMLLLJJJHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLKKKJJJJJJKKKIIIIIIHHHGGGGGGGGGHHHHHHJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHGGGHHHJJJMMMPPPRRRRRRTTTWWWYYY[[[^^^aaadddeeegggjjjkkkjjjjjjlllnnnsss~~~ssspppkkkhhheeecccaaa```___^^^[[[XXXWWWVVVXXXYYYYYYXXXUUUTTTTTTUUUWWWYYYZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\[[[XXXWWWXXXYYYUUUSSSPPPOOOOOOPPPOOONNNOOONNNNNNNNNNNNOOOPPPPPPQQQQQQRRRSSSTTTTTTSSSSSSVVVSSSQQQQQQQQQRRRQQQPPPNNNMMMLLLLLLLLLMMMOOOPPPRRRQQQQQQQQQPPPPPPOOOOOOQQQQQQRRRRRRSSSYYYdddnnn|||zzz~~~ttttttwww~~~}}}zzzwwwwww{{{xxxkkkaaa[[[WWWWWWWWWTTTTTTWWW^^^bbbhhhlllqqqxxxxxxssspppooorrrsssuuuvvvxxxyyyyyyyyyyyyyyyyyyuuujjj^^^YYY[[[qqq~~~uuunnnfff```ZZZYYYXXXVVVVVVVVVWWWWWWVVVVVVVVVUUUTTTSSSQQQQQQNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLKKKIIIHHHIIIJJJHHHHHHGGGGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIHHHHHHIIIKKKMMMPPPSSSUUUVVVXXX[[[]]]^^^```ccceeehhhjjjlllkkkiiijjjmmmppp|||}}}ooolllhhheeecccaaa___\\\[[[[[[YYYVVVTTTUUUWWWZZZZZZYYYWWWVVVUUUVVVWWWXXXYYYYYYZZZZZZZZZYYYXXXXXX[[[[[[[[[YYYWWWVVVWWWXXXTTTRRROOONNNNNNNNNNNNMMMNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPRRRSSSTTTTTTSSSRRRUUURRROOONNNOOOPPPOOONNNMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNPPPQQQQQQSSS\\\eee{{{vvvtttxxxzzziiiaaa]]]YYYWWWYYYZZZYYY[[[```bbbhhhpppvvv{{{|||uuuqqqpppppprrrsssuuuwwwxxxyyyyyyyyyzzzzzzzzzuuuiii]]][[[___uuuzzzqqqeeeccc```]]]ZZZYYYYYYYYYXXXXXXXXXWWWVVVUUUSSSSSSQQQPPPOOONNNNNNNNNNNNNNNKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJIIIIIIIIIJJJJJJHHHIIIIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIKKKLLLKKKIIIHHHIIIKKKHHHHHHHHHHHHHHHIIIJJJJJJHHHHHHGGGGGGHHHIIIJJJJJJKKKLLLNNNQQQTTTVVVYYYZZZZZZ\\\___aaabbbccceeeggghhhkkknnnnnnnnnqqqwww}}}}}}wwwkkkgggbbb`````````]]]YYYWWWWWWVVVSSSQQQRRRVVVZZZXXXWWWWWWWWWWWWWWWXXXYYYXXXYYYZZZZZZYYYXXXWWWVVVYYYYYYYYYVVVTTTSSSTTTUUUTTTQQQNNNMMMMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNPPPRRRSSSRRRQQQQQQQQQOOOLLLLLLMMMOOOOOOOOOLLLNNNPPPQQQRRRQQQOOONNNNNNNNNNNNNNNOOOOOOOOOOOONNNMMMOOOSSSRRRQQQVVV^^^sssxxxuuu{{{{{{mmmccc```]]][[[[[[___aaaccchhhnnnooowwwyyytttqqqqqqrrrqqqrrrsssuuuvvvwwwxxxxxxxxxyyyzzzttthhh]]]___fffwwwyyyvvvpppjjjddd```^^^]]]ZZZZZZYYYYYYXXXWWWUUUTTTRRRQQQPPPOOONNNOOOPPPQQQLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHKKKKKKJJJJJJIIIJJJJJJJJJGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIKKKMMMKKKIIIHHHIIIKKKHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMOOOQQQTTTWWW[[[]]]______]]]___bbbcccdddeeefffhhhgggkkkooorrrttt{{{}}}qqqkkkhhhbbb]]]\\\^^^___\\\XXXTTTTTTTTTQQQOOOQQQUUUZZZTTTUUUVVVWWWXXXXXXYYYYYYYYYYYYZZZZZZZZZXXXWWWVVVXXXXXXWWWTTTRRRQQQRRRSSSTTTQQQNNNLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLKKKLLLOOOQQQQQQQQQPPPOOONNNLLLJJJJJJLLLOOOPPPPPPLLLNNNQQQSSSTTTRRROOOMMMNNNNNNNNNOOOOOOPPPPPPPPPOOOMMMPPPUUUUUUQQQSSSYYYlll|||ttt{{{}}}wwwqqqiiiddddddaaa___```eeeiiimmmttt|||xxxsssqqqrrrssspppppprrrtttuuuvvvvvvvvvvvvxxxyyytttggg^^^bbbkkkwww}}}tttnnniiifffeeeccc```]]]ZZZYYYXXXXXXSSSQQQOOONNNNNNNNNMMMLLLJJJJJJJJJJJJJJJJJJIIIIIIKKKJJJIIIHHHHHHHHHIIIJJJKKKJJJHHHFFFEEEEEEFFFFFFJJJJJJJJJKKKKKKLLLLLLLLLMMMKKKIIIJJJLLLMMMKKKIIIJJJJJJJJJJJJIIIHHHGGGGGGJJJIIIGGGGGGHHHJJJKKKKKKFFFHHHIIIKKKMMMNNNOOOOOOUUUVVVXXXZZZ\\\^^^```aaabbbcccgggjjjiiifffiiiooogggnnnwww~~~wwwmmmhhhccc```[[[YYYXXXYYYYYYYYYUUUVVVWWWVVVUUUTTTVVVXXXVVVUUUUUUVVVXXXYYYYYYYYY]]]\\\[[[ZZZYYYYYYYYYYYYVVVVVVVVVUUUSSSRRRPPPOOOMMMNNNPPPPPPOOONNNOOOPPPNNNMMMLLLKKKKKKJJJKKKKKKKKKLLLNNNPPPQQQQQQQQQPPPMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOONNNMMMMMMMMMMMMMMMLLLMMMNNNNNNOOOQQQRRRRRRRRRQQQRRRTTTWWW___pppzzzqqqoooyyyoooiiigggggggggfffhhhlllpppsssvvv~~~{{{tttpppooonnnnnnssssssqqqppptttzzzzzzvvvwwwvvvsssnnneee___ccckkk{{{{{{uuusssoookkkgggdddcccbbb[[[YYYVVVTTTTTTSSSRRRPPPMMMMMMMMMMMMMMMLLLLLLLLLMMMLLLKKKJJJIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLJJJHHHIIIKKKLLLJJJIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFGGGHHHJJJJJJJJJJJJKKKLLLNNNPPPRRRSSSSSSWWWXXXZZZ\\\^^^```bbbbbb```aaaeeeiiiiiihhhlllrrrwww}}}vvvmmmgggdddbbb^^^ZZZXXXXXXYYYYYYXXXWWWWWWXXXWWWUUUUUUVVVXXXVVVTTTSSSTTTVVVYYYZZZZZZ___^^^\\\ZZZYYYXXXWWWWWWWWWWWWVVVUUUTTTRRRQQQPPPPPPRRRRRRQQQOOOMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIJJJLLLNNNPPPPPPPPPPPPMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOONNNNNNNNNMMMMMMLLLLLLMMMMMMNNNNNNOOOPPPQQQPPPOOOPPPSSSUUUYYYkkk}}}vvvssszzzqqqmmmiiigggiiikkkmmmllltttxxx}}}yyyqqqnnnnnnnnnnnnrrrrrrpppooosssyyyyyyuuuuuurrrnnniiiaaa^^^fffppp}}}zzzuuuqqqoooaaa^^^YYYVVVUUUTTTSSSRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOMMMLLLLLLLLLMMMMMMIIIIIIHHHHHHIIIJJJKKKKKKJJJKKKKKKKKKKKKLLLLLLLLLJJJIIIHHHIIIJJJKKKJJJIIIHHHHHHIIIJJJJJJJJJJJJIIIFFFGGGHHHJJJKKKLLLLLLLLLNNNOOOQQQSSSUUUWWWYYYYYY[[[\\\]]]___aaabbbdddeee``````dddhhhjjjlllrrr{{{qqqiiicccaaabbb```]]]ZZZXXXXXXYYYYYYXXXXXXYYYYYYXXXVVVUUUVVVXXXUUUSSSQQQRRRUUUXXX[[[[[[___^^^\\\ZZZXXXVVVUUUUUUWWWWWWVVVUUUTTTRRRQQQQQQSSSTTTTTTRRROOOLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJGGGIIIKKKMMMNNNOOOOOOOOOLLLLLLLLLKKKKKKJJJJJJJJJLLLLLLMMMNNNOOOOOOOOOOOOLLLLLLLLLLLLMMMMMMNNNNNNMMMNNNOOOOOONNNOOOQQQSSSSSSeeeyyy{{{xxx~~~rrrkkkhhhhhhhhhkkkppptttwwwwww|||}}}uuunnnlllmmmoooppppppqqqpppooosssxxxxxxsssqqqlllfffaaa]]]___jjjwww|||xxxeeeaaa\\\XXXVVVVVVUUUTTTSSSRRRRRRQQQQQQPPPPPPPPPQQQPPPOOONNNMMMMMMNNNNNNKKKKKKKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIIIIJJJKKKJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLIIIKKKNNNPPPQQQQQQQQQRRRRRRSSSTTTVVVXXX[[[]]]^^^______```bbbccceeeffffffdddcccdddgggjjjppp{{{uuuiiidddaaa```bbb```]]]ZZZYYYZZZZZZZZZYYYYYYZZZZZZXXXVVVUUUWWWXXXVVVSSSQQQQQQTTTXXX\\\]]]^^^]]][[[YYYXXXVVVVVVVVVWWWVVVUUUSSSRRRQQQPPPPPPRRRSSSSSSQQQMMMJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIGGGIIIKKKMMMNNNOOOOOONNNMMMLLLLLLKKKKKKJJJJJJIIIKKKKKKLLLNNNOOOOOOOOOOOOLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOQQQRRRSSSeeezzzyyysssooommmmmmmmmnnnqqqvvv{{{yyyrrrmmmlllnnnppprrrqqqrrrqqqppptttxxxvvvqqqllleee^^^ZZZYYY```ppp~~~mmmhhhbbb\\\ZZZYYYYYYYYYTTTTTTSSSRRRQQQQQQPPPPPPSSSRRRPPPOOONNNNNNNNNOOOOOOOOOOOONNNMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMJJJKKKLLLNNNOOOOOOOOOOOOLLLOOOSSSTTTTTTTTTUUUWWWUUUVVVVVVXXXZZZ]]]___```aaabbbbbbdddeeefffgggggggggddddddgggllluuuzzzmmmgggdddaaa___```___]]][[[ZZZ[[[\\\[[[[[[YYYYYYYYYXXXVVVVVVWWWXXXWWWTTTRRRRRRVVVZZZ]]]___ZZZZZZYYYXXXWWWWWWWWWXXXUUUTTTRRRPPPOOONNNNNNNNNNNNOOOPPPNNNKKKIIIHHHIIIGGGGGGGGGGGGGGGHHHIIIJJJIIIJJJLLLMMMNNNOOONNNNNNMMMMMMMMMLLLLLLKKKKKKKKKJJJKKKLLLMMMNNNOOOOOOOOOLLLLLLMMMNNNOOONNNNNNMMMMMMOOOQQQQQQPPPPPPQQQSSSWWWggg~~~yyyvvvwwwzzz|||zzzzzz{{{}}}{{{yyyuuuooolllmmmpppssstttqqqssssssrrruuuxxxtttnnneee^^^WWWVVVZZZdddvvvxxxrrriiibbb^^^\\\[[[[[[WWWVVVVVVUUUTTTSSSRRRRRRUUUSSSRRRPPPOOOOOOOOOPPPQQQQQQQQQQQQPPPNNNMMMLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLNNNNNNMMMMMMOOOPPPNNNOOOPPPQQQRRRSSSSSSSSSOOORRRVVVVVVUUUTTTWWWYYYYYYYYYYYYYYY[[[]]]```aaacccccccccdddeeeffffffgggfffeeehhhooovvvuuummmeeedddbbb___]]]]]]]]]\\\ZZZZZZ[[[\\\[[[ZZZWWWXXXXXXWWWVVVVVVWWWYYYYYYWWWUUUVVVYYY\\\______XXXXXXWWWWWWWWWWWWXXXXXXTTTSSSPPPNNNMMMMMMMMMMMMLLLMMMNNNMMMJJJHHHHHHHHHFFFFFFFFFFFFGGGHHHJJJJJJJJJKKKLLLNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNLLLMMMOOOPPPPPPPPPOOONNNNNNPPPRRRRRRRRRQQQRRRSSSZZZfff{{{{{{{{{zzz{{{zzzuuussspppmmmmmmooorrrtttuuurrrtttsssssstttvvvqqqjjj^^^XXXTTTWWW^^^iiizzzyyyooohhhdddbbbaaa\\\[[[[[[ZZZYYYXXXWWWVVVWWWVVVTTTRRRQQQQQQQQQRRRQQQQQQRRRRRRRRRQQQOOONNNPPPPPPPPPOOOOOOOOONNNNNNMMMOOOQQQQQQOOOOOOQQQTTTSSSSSSTTTUUUVVVVVVVVVUUUTTTWWWZZZYYYVVVVVVZZZ]]]\\\\\\[[[[[[\\\^^^```bbbcccccccccdddeeeeeeeeeffffffjjjssswwwkkkddd_________\\\ZZZ\\\ZZZYYYXXXYYYZZZ[[[ZZZYYYTTTVVVWWWVVVUUUVVVXXXZZZ\\\ZZZYYYZZZ\\\___``````YYYXXXXXXWWWVVVVVVVVVWWWTTTSSSPPPNNNMMMLLLMMMNNNMMMNNNNNNMMMJJJHHHGGGHHHFFFFFFFFFGGGHHHIIIKKKKKKKKKKKKLLLMMMLLLKKKJJJIIIIIIJJJJJJKKKKKKLLLLLLMMMLLLLLLMMMMMMMMMMMMLLLLLLMMMOOOPPPRRRRRRQQQPPPOOOMMMPPPRRRSSSRRRRRRRRRSSSXXX___ppp|||wwwqqqoooqqqsssttttttwww{{{zzzuuuppplllkkkjjjlllooorrrssssssqqqssssssqqqrrrrrrllldddXXXTTTTTTZZZcccnnn}}}wwwrrrooommm``````___^^^\\\[[[[[[ZZZYYYXXXVVVTTTSSSSSSSSSSSSOOOPPPRRRSSSSSSSSSRRRQQQSSSSSSSSSRRRRRRQQQQQQQQQNNNPPPSSSSSSQQQQQQSSSVVVVVVVVVWWWXXXXXXXXXWWWWWWZZZ]]]^^^\\\YYYYYY]]]bbb___^^^]]]\\\]]]___aaabbbcccccccccdddddddddeeeeeehhhooo~~~yyynnnhhhaaa\\\\\\\\\ZZZZZZ\\\XXXWWWVVVWWWYYYYYYXXXWWWSSSTTTUUUUUUUUUVVVXXXZZZ]]]\\\[[[]]]___`````````[[[ZZZXXXWWWVVVUUUUUUUUUUUUTTTQQQOOOMMMMMMNNNNNNOOOPPPPPPNNNKKKHHHGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLKKKKKKKKKLLLKKKIIIHHHFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKNNNOOOQQQSSSSSSRRRQQQPPPMMMOOORRRSSSRRRQQQRRRRRRVVVYYYeeeyyywwwooojjjeeeeeeiiinnnqqqqqq{{{~~~{{{wwwqqqmmmgggggghhhkkkooorrrrrrrrrppprrrrrrpppppppppiii```UUURRRTTT]]]gggqqq~~~yyypppmmmjjjiiihhhfffbbb^^^___YYYVVVWWWXXXVVVVVVXXXTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTVVVVVVWWWXXXYYYYYYZZZZZZ\\\[[[[[[]]]^^^___^^^\\\___^^^]]]^^^___aaaaaaaaabbbdddeeeffffffgggjjjlllsss~~~yyyooommmccc___ZZZXXXXXXZZZ\\\\\\\\\[[[YYYXXXVVVVVVUUUUUUYYYYYYXXXXXXXXXXXXYYYYYY\\\]]]^^^```ccccccaaa___\\\\\\[[[ZZZYYYXXXWWWWWWTTTTTTSSSSSSRRRRRRQQQQQQRRRPPPMMMLLLKKKHHHEEEBBBFFFIIIMMMPPPQQQNNNJJJHHHIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKMMMLLLJJJJJJMMMPPPUUUUUUUUUUUUTTTSSSRRRQQQNNNOOOOOONNNMMMMMMNNNPPPPPPTTT[[[fffzzzwwwlll___aaacccdddeeehhhooottt}}}vvvpppllljjjiiiiiiiiilllpppsssuuuvvvuuuqqqppprrrqqqjjjbbb```UUUUUUZZZdddllluuu|||uuuqqqpppnnnkkkiiillleee```___]]]YYYWWWYYYWWWWWWWWWWWWWWWXXXYYYZZZSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXYYY[[[\\\]]]^^^___`````````aaabbbbbbbbbaaadddcccbbbaaabbbcccccccccdddfffgggiiilllqqqwww|||ssskkkgggccc___ZZZXXXXXXZZZ\\\\\\\\\[[[ZZZXXXWWWVVVVVVVVVXXXYYY[[[]]]]]]\\\[[[ZZZ\\\]]]^^^```bbbbbb```^^^[[[[[[ZZZYYYXXXWWWVVVVVVTTTTTTSSSRRRRRRRRRRRRRRRPPPOOOMMMLLLKKKIIIFFFDDDFFFIIILLLOOOOOOMMMJJJHHHJJJJJJKKKKKKKKKKKKJJJJJJNNNMMMMMMLLLJJJIIIIIIHHHHHHJJJLLLKKKJJJJJJLLLOOOSSSSSSSSSSSSRRRQQQPPPOOOJJJKKKLLLKKKJJJKKKLLLNNNSSSVVVYYYaaasss{{{mmmccc^^^```cccdddeeejjjpppvvvyyytttooollljjjiiijjjkkknnnrrruuuvvvvvvyyytttrrrsssppphhhbbbaaa[[[aaakkkuuuzzz~~~|||zzzxxxvvvoooiiigggddd___\\\]]]\\\[[[ZZZYYYZZZZZZ[[[\\\WWWWWWVVVVVVVVVVVVVVVVVVUUUUUUVVVWWWXXXXXXYYYYYYWWWWWWYYYZZZ\\\]]]^^^___`````````aaaaaaaaabbbbbbeeeddddddccccccccccccdddfffhhhkkkpppvvv}}}tttpppkkkfffbbb^^^ZZZXXXYYY[[[\\\]]]\\\[[[ZZZYYYXXXWWWWWWWWWXXX[[[^^^```aaa___\\\[[[\\\\\\\\\^^^``````^^^\\\YYYXXXXXXWWWVVVUUUTTTTTTSSSRRRQQQPPPPPPPPPQQQRRRNNNMMMLLLKKKKKKJJJHHHFFFGGGIIIKKKLLLMMMLLLJJJIIIKKKKKKJJJJJJJJJJJJKKKKKKQQQPPPOOOMMMKKKJJJHHHGGGGGGIIIJJJJJJJJJJJJLLLMMMPPPPPPPPPOOOOOONNNMMMLLLGGGIIIJJJJJJIIIJJJLLLNNNWWWWWWWWW[[[lllvvvlllbbb[[[]]]```dddfffhhhnnnuuu{{{}}}xxxtttooollljjjiiiiiikkknnnrrruuuvvvwwwwwwyyyuuussssssnnneeeaaaaaa___jjjyyy|||vvvqqqpppnnnjjjiiijjjgggeeebbb___]]]\\\\\\]]]\\\[[[[[[ZZZZZZYYYXXXXXXWWWWWWXXXXXXYYYZZZZZZ[[[YYYYYYZZZ[[[\\\\\\]]]]]]```aaaaaaaaaaaaaaacccdddggghhhhhhhhhhhhiiikkkmmmpppttt{{{qqqlllkkkhhhdddaaa^^^[[[YYY[[[]]]^^^^^^\\\[[[ZZZYYYYYYYYYYYYYYYZZZ\\\^^^___^^^]]]ZZZYYYZZZYYYYYYZZZ\\\\\\[[[YYYVVVVVVUUUTTTSSSSSSRRRRRRQQQPPPNNNMMMMMMNNNOOOPPPLLLKKKJJJKKKLLLKKKJJJHHHHHHIIIIIIJJJKKKJJJJJJJJJKKKKKKJJJIIIIIIJJJLLLMMMOOOOOONNNLLLKKKJJJHHHHHHGGGHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLKKKJJJIIIGGGHHHJJJJJJJJJLLLNNNPPPYYYXXXWWWZZZhhh{{{uuuuuuxxxwww~~~sssiiibbb]]]ZZZ___bbbgggkkkooovvvzzzwwwsssnnnjjjgggfffeeehhhlllqqqtttvvvvvvvvvvvvttttttttttttmmmddd______fffppp}}}||||||zzzvvvuuuvvvsssqqqmmmiiigggeeeeeeeeecccbbbaaa___^^^\\\[[[ZZZ\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^bbbdddeeeeeedddeeehhhkkknnnpppssstttuuuxxx|||yyykkkdddbbb```^^^```^^^[[[ZZZ\\\^^^______[[[ZZZZZZYYYYYYYYYZZZZZZ\\\\\\[[[ZZZXXXWWWVVVUUUXXXWWWVVVVVVXXXXXXVVVUUUSSSRRRRRRQQQQQQPPPPPPPPPMMMLLLKKKJJJKKKKKKLLLMMMKKKJJJIIIKKKLLLLLLKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKJJJIIIIIIIIIKKKLLLMMMJJJJJJJJJJJJJJJIIIIIIIIIFFFGGGHHHJJJKKKLLLLLLKKKJJJKKKKKKJJJJJJIIIHHHGGGFFFGGGIIIIIIJJJKKKNNNPPPVVVWWWXXX[[[iiivvvoookkklllpppnnnttt~~~ssshhhaaa]]]\\\[[[aaaeeelllrrrxxxxxxuuupppkkkgggdddccccccggglllrrruuuvvvuuuuuuuuuqqqtttxxxyyyqqqeee___```pppvvv}}}~~~}}}zzzvvvsssqqqpppqqqrrrpppooommmjjjgggdddbbbaaa````````````____________________________________cccfffhhhhhhgggiiimmmqqqvvvzzz~~~vvvllleeeaaa^^^^^^^^^[[[YYYYYY[[[]]]^^^^^^YYYYYYXXXXXXXXXYYYZZZZZZ\\\[[[YYYWWWUUUTTTTTTTTTWWWVVVTTTTTTUUUUUUTTTRRRPPPOOOOOOOOONNNNNNNNNNNNIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIJJJLLLMMMKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJKKKLLLMMMFFFGGGGGGHHHIIIIIIJJJJJJGGGGGGHHHJJJMMMNNNMMMKKKJJJJJJJJJJJJIIIHHHGGGFFFDDDFFFGGGHHHHHHIIILLLNNNRRRUUUWWW[[[jjj{{{sssjjjgggfffhhhjjjnnnrrryyyyyysssjjjaaa\\\ZZZ[[[\\\ccchhhpppxxxvvvsssnnniiieeeccccccccchhhmmmsssvvvuuutttuuuwwwtttxxx}}}}}}rrreeeaaaccctttxxx~~~|||xxxtttqqqpppiiihhhhhhgggfffeeeddddddbbbcccccceeefffgggggghhhkkknnnqqqqqqqqqsssyyy~~~zzzvvvqqqkkkgggddd```^^^ZZZXXXVVVWWWYYY[[[\\\\\\XXXWWWWWWWWWXXXYYYYYYZZZXXXXXXYYYXXXXXXWWWUUUUUUXXXVVVTTTTTTTTTTTTSSSRRRMMMMMMMMMMMMLLLLLLLLLLLLHHHIIIKKKLLLMMMLLLKKKJJJJJJIIIIIIJJJLLLMMMKKKJJJIIIJJJKKKLLLMMMLLLKKKJJJHHHIIIJJJKKKLLLLLLLLLLLLFFFFFFFFFGGGHHHIIIIIIJJJGGGGGGHHHKKKOOOPPPNNNKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFHHHHHHHHHIIIKKKMMMNNNQQQTTTXXXhhh|||ooo|||ttthhhdddeeeeeefffgggooorrrvvvyyy}}}{{{yyyrrrnnnhhhaaa[[[ZZZ[[[]]]cccjjjsss}}}|||tttqqqlllhhhfffeeeffffffjjjooouuuwwwvvvuuuwwwyyyyyy|||{{{mmm```^^^cccsss|||}}}vvvvvvuuusssrrrqqqooooookkklllnnnppprrrtttvvvwwwxxx|||xxxpppkkkgggddddddbbb^^^ZZZWWWUUUTTTTTTWWWYYYYYYYYYWWWWWWWWWWWWWWWXXXYYYZZZTTTVVVYYY\\\\\\ZZZXXXVVVYYYWWWUUUTTTUUUUUUTTTSSSLLLLLLLLLLLLKKKKKKKKKKKKHHHIIILLLNNNOOONNNLLLJJJKKKJJJIIIKKKLLLLLLKKKIIIIIIJJJLLLNNNNNNMMMLLLJJJGGGHHHJJJLLLMMMLLLLLLKKKGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGHHHLLLPPPQQQNNNLLLJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJKKKMMMOOOLLLOOOQQQUUUeee|||jjjvvvxxxmmmcccbbbeeefffeeeeeelllmmmoooppprrruuuzzz~~~|||wwwtttrrrrrrrrrooojjjccc^^^\\\]]]^^^cccjjjttt|||yyyrrroookkkhhhfffgggiiijjjlllqqqwwwxxxvvvvvvxxx{{{|||}}}}}}vvvfffYYYYYY```wwwzzz{{{}}}uuupppjjjiiihhheeeaaa]]]YYYWWWSSSSSSTTTUUUVVVVVVWWWWWWYYYZZZ[[[\\\]]]\\\[[[[[[WWWYYY[[[[[[ZZZXXXXXXYYYQQQRRRSSSTTTTTTSSSRRRQQQKKKJJJHHHHHHIIIJJJJJJIIIIIIKKKMMMOOOOOOOOOMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIKKKLLLMMMNNNNNNLLLJJJIIIHHHHHHIIIJJJKKKJJJGGGDDDGGGHHHJJJLLLMMMLLLKKKJJJKKKLLLLLLMMMLLLKKKJJJIIIFFFHHHIIIIIIIIIJJJLLLNNNNNNOOORRRVVV___sss~~~kkkqqqtttnnnjjjhhheeebbbbbbfffgggiiijjjjjjjjjlllppprrrtttttttttqqqnnnlllmmmnnnfffkkkoookkkccc]]]]]]```jjjlllqqq~~~}}}wwwsssnnnkkkgggccccccfffjjjmmmqqqrrrsssuuuvvvwwwwwwwwwzzzyyyssshhh\\\VVV\\\eee{{{llleeeggggggeeeccc___[[[WWWTTTTTTTTTTTTUUUVVVWWWWWWXXXWWWXXXZZZ[[[\\\\\\\\\\\\YYY[[[]]]\\\ZZZXXXWWWWWWTTTTTTTTTSSSRRRPPPNNNMMMKKKIIIHHHHHHIIIIIIHHHGGGJJJKKKNNNPPPQQQQQQQQQPPPNNNMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJLLLMMMNNNOOOOOOMMMLLLJJJJJJIIIIIIJJJLLLLLLJJJHHHJJJKKKLLLMMMMMMMMMLLLLLLJJJKKKLLLMMMMMMKKKJJJHHHGGGHHHIIIJJJIIIJJJLLLOOOOOOOOOQQQTTT\\\ooopppsssvvvpppkkkiiieee``````cccdddeeefffffffffhhhlllnnnpppqqqpppnnnkkkiiiiiiiiilllqqquuurrrhhhaaa___aaajjjnnnvvv}}}xxxsssnnnmmmjjjfffddddddgggkkknnnqqqrrrssstttuuuuuuuuuuuusssooohhh]]]SSSQQQ\\\hhhtttggg```aaaaaaaaa```]]]ZZZWWWVVVUUUUUUVVVVVVWWWWWWXXXXXXUUUVVVXXXZZZ[[[\\\\\\[[[[[[\\\]]]\\\ZZZWWWVVVVVVSSSSSSSSSRRRQQQOOOMMMLLLKKKJJJJJJKKKLLLKKKIIIGGGIIIKKKMMMPPPQQQRRRRRRRRRNNNMMMLLLKKKKKKLLLMMMNNNOOOOOOOOOOOONNNMMMLLLLLLNNNNNNOOOPPPPPPNNNMMMLLLLLLKKKJJJJJJLLLNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKIIIJJJLLLNNNMMMKKKIIIGGGHHHIIIJJJJJJJJJKKKMMMOOOPPPNNNOOOQQQWWWgggxxxtttzzz}}}vvvqqqmmmhhhbbbaaacccaaabbbccccccccceeeiiilllnnnooopppooollljjjjjjjjjsssxxx{{{vvvkkkbbb```aaammmuuu{{{xxx~~~~~~yyysssnnnjjjhhhfffeeefffiiimmmppprrrrrrssssssssssssrrrrrrjjjcccYYYPPPIIILLL\\\mmmzzzrrrjjjdddaaa]]]]]]]]]]]]]]]\\\[[[ZZZWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVWWWYYYYYYYYYYYYXXXYYY[[[\\\\\\YYYWWWWWWWWWPPPQQQRRRSSSSSSRRRQQQPPPMMMMMMNNNPPPRRRRRROOOMMMKKKLLLMMMNNNOOOPPPPPPOOOMMMMMMLLLKKKKKKLLLMMMMMMNNNOOOOOOOOONNNNNNMMMLLLNNNOOOOOOPPPOOONNNMMMMMMMMMKKKIIIJJJLLLOOOPPPQQQLLLKKKIIIGGGFFFFFFGGGHHHHHHJJJLLLMMMMMMKKKHHHFFFIIIJJJKKKKKKJJJKKKMMMOOOPPPNNNMMMNNNRRR___vvvvvvqqq~~~~~~xxxsssmmmfffdddeeebbbcccccccccccceeejjjmmmppprrrttttttsssrrrrrrsss{{{~~~~~~wwwllleeedddgggrrr~~~xxxvvv|||~~~yyyrrrmmmgggffffffgggiiillloooqqqtttttttttttttttsssrrrqqqeeeZZZPPPIIIFFFJJJ]]]ppp{{{mmmddd___```dddbbbaaa___]]]\\\[[[[[[ZZZWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXWWWVVVTTTSSSUUUXXXZZZZZZYYYXXXXXXXXXRRRSSSTTTUUUUUUTTTSSSRRRPPPQQQRRRUUUXXXYYYWWWUUUOOOOOOOOOOOOOOONNNNNNMMMLLLLLLKKKJJJJJJKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKLLLJJJHHHIIIKKKNNNPPPQQQLLLJJJHHHEEEDDDEEEFFFGGGHHHIIIKKKLLLLLLJJJHHHFFFIIIJJJKKKJJJJJJJJJLLLNNNNNNLLLLLLMMMOOOWWWiiiyyypppssszzzvvvpppiiifffgggcccdddcccccccccfffjjjnnnrrruuuwwwxxxxxxxxxzzz{{{~~~uuukkkfffiiinnnttt|||~~~|||yyytttmmmhhheeeeeegggiiikkknnnpppqqqtttuuuuuuuuuuuutttssssssdddXXXNNNKKKIIIMMM___sssvvvlllbbb^^^ccckkkkkkhhhccc^^^ZZZXXXXXXYYYXXXXXXWWWWWWVVVVVVUUUUUUVVVWWWWWWVVVUUUSSSQQQPPPSSSUUUWWWXXXXXXWWWWWWXXXXXXXXXXXXWWWVVVTTTRRRQQQRRRRRRSSSVVVYYYZZZYYYXXXRRRQQQPPPOOOOOONNNMMMMMMKKKJJJIIIHHHHHHIIIJJJKKKJJJKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJHHHFFFGGGIIILLLNNNNNNMMMKKKIIIGGGFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGHHHIIIJJJJJJIIIIIIKKKLLLLLLKKKKKKLLLMMMQQQ]]]jjjzzzssszzz}}}xxxuuupppiiiggghhheeeeeedddcccdddggglllpppssstttvvvvvvvvvwwwzzz|||wwwxxxwwwooogggeeejjjqqqwww}}}{{{xxxssskkkeeeccceeehhhkkknnnoooqqqqqqsssssstttuuuvvvvvvvvvuuugggYYYNNNNNNNNNQQQcccyyyzzzsssmmmfffbbbgggooooookkkccc\\\XXXXXXYYY[[[XXXWWWWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUTTTRRRQQQOOORRRTTTWWWWWWVVVUUUUUUUUUXXXYYYYYYXXXWWWUUUSSSQQQRRRQQQQQQRRRTTTUUUTTTSSSNNNNNNMMMLLLKKKKKKKKKKKKIIIIIIGGGGGGGGGGGGIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEGGGEEEDDDEEEGGGIIIJJJIIIJJJIIIHHHGGGFFFFFFGGGHHHJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIGGGHHHIIIKKKJJJIIIKKKMMMMMMNNNUUU^^^lllyyysssvvv~~~zzzvvvuuuqqqllljjjkkkiiiiiihhhggggggjjjoootttuuuuuutttrrrqqqrrruuuxxxrrrvvvxxxtttnnnlllrrrxxx~~~|||~~~{{{yyywwwrrrjjjdddccceeeiiilllooopppppppppoooppprrrtttuuuvvvwwwwwwjjjYYYMMMMMMOOOTTThhh{{{vvvqqqkkkiiieeebbbeeejjjmmmhhhaaaZZZXXXYYY]]]```WWWWWWVVVVVVUUUTTTSSSSSSRRRSSSTTTTTTTTTSSSQQQQQQSSSUUUWWWVVVUUUSSSRRRSSSUUUVVVWWWWWWWWWWWWVVVUUUQQQPPPNNNMMMNNNOOONNNNNNHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHFFFFFFGGGHHHHHHGGGGGGGGGEEEDDDDDDCCCBBBCCCCCCCCCEEEDDDCCCDDDFFFGGGGGGFFFGGGFFFEEEEEEEEEEEEEEEEEEJJJIIIHHHGGGFFFGGGHHHIIIGGGHHHIIIHHHGGGGGGHHHJJJHHHHHHKKKNNNMMMLLLQQQXXX[[[xxx}}}pppjjjnnnuuu~~~yyywwwwwwtttooommmooonnnmmmlllkkkkkkoootttxxxwwwvvvssspppmmmnnnqqqtttxxx~~~~~~||||||wwwsss}}}zzzwwwuuutttrrrlllddd^^^ccceeeiiimmmpppqqqppppppmmmnnnppprrruuuvvvwwwxxxkkkXXXKKKKKKNNNUUUkkk