BM6P6(@ ,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))+++*********))))))((((((,,,+++++++++******))))))))))))))))))************&&&'''(((***,,,------...,,,,,,+++***)))))))))***++++++******************++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,+++***+++,,,---...............////////////111111111000000000000000222222333333333444444444111222222333444555666666333AAALLLIII@@@:::888888888888777666666666666666777666666666666555555555777777666666555555444444888777555333222222222333555666888999::::::999999555555444333333333333444000000111222111000///...222111111111000000////////////............//////////////////////////////---------,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,+++***))),,,,,,+++)))(((&&&%%%%%%%%%'''))))))))))))***+++...---,,,***)))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&%%%&&&))),,,///******(((&&&###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''***((('''''')))***))))))))))))))))))(((((((((((((((((()))************)))************)))(((&&&&&&+++*********))))))((((((+++++++++***)))(((((('''++++++************************+++++++++,,,,,,,,,************************************************,,,,,,,,,---------......------...///000111222222555555555555444333222222666555444333333444555666555666888:::;;;;;;;;;;;;@@@???===;;;999888888777666777888999:::999888888999999::::::;;;<<<<<<=========<<<<<<<<<<<<======<<<;;;999888999999888777444444555555555555555555777888999:::::::::::::::999999999777555555666888555666888999999888666555999999888888888999:::;;;888888777666666555666666999888888888777666666666999888777777777888:::::::::999888666555444444444444333222222222222///---//////.........---------......---------,,,,,,,,,////////////////////////******,,,,,,,,,,,,******)))************+++++++++...---,,,+++************------,,,,,,+++***))))))+++++++++************)))))))))(((((((((((())))))((()))+++,,,+++***((('''(((((((((((())))))))))))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$$$$$$$%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$*********))))))*********************************)))************)))((((((*********)))))))))(((((())))))))))))((((((((('''(((((()))))))))*********)))***************))))))++++++******************************************++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,,,,------..................////////////111000000000000000000000111111222222222333333333333333444555666777888888444@@@HHHFFF???;;;999888888777777666666666666666666666666555555555444444777777666666666555555555666555444333222222333333666777888:::;;;::::::999555555444333333333333444000111222222222111//////111111111000000000////////////............//////////////////////////////---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))'''(((***+++*********,,,------+++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))'''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******)))'''&&&&&&((())))))((())))))))))))(((((((((((('''((())))))******))))))(((((((((((('''&&&%%%%%%*********)))))))))((((((************************************************************+++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,------------...------...///000111222222444555555444444333333222666555444333333444555666555666888:::;;;;;;;;;;;;===<<<;;;999888777666666666777888999999999888888777777999:::<<<===>>>??????>>>===<<<<<<===>>>???===;;;999888999999888666555444444444444555555666888888999:::::::::::::::;;;;;;;;;999777777999:::999::::::;;;:::999888777999999999999999:::;;;;;;:::999999888777777888888:::999999888888777777666888888777777777888999:::999888777666555555444444444333111111111111///---//////.........---------.........---------,,,,,,........................***+++,,,------,,,+++***((((((((()))))))))******...---,,,+++************------,,,++++++***)))))))))))))))******+++++++++***))))))(((((((((((()))******))))))(((((((((((('''((((((((())))))))))))''''''''''''''''''''''''%%%&&&'''(((((((((((((((%%%%%%%%%%%%&&&'''((()))(((''''''&&&%%%%%%$$$$$$++++++************++++++++++++******)))))))))))))))))))))))))))(((''''''******))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******************)))(((''''''***************+++++++++************************++++++++++++++++++++++++******++++++++++++******,,,------...............---............/////////000000000000000000111111111111111111222222222222444444555666777888999999666===BBB@@@===<<<;;;888888777666666555555666666555555444444444333333333777777777666666666666555666555555444444444555555666777999:::;;;;;;:::999555555444333333333333333111111222333222111000///111111000000000000////////////............//////////////////////////////------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))+++,,,,,,+++***+++++++++++++++*********))))))************************))))))))))))))))))))))))((()))*********((('''&&&)))******((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''((()))***''''''''''''''''''&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((((('''&&&&&&((()))))))))))))))))))))(((((((((((('''((())))))***)))))))))))))))))))))((('''&&&&&&******))))))))))))(((((((((((()))******+++,,,,,,************************)))))))))*********++++++************************************************,,,,,,,,,,,,------------------...///000111222222444444444444444333333333666555444333333444555666666777888:::;;;;;;;;;;;;999999888777666666555555555666777888888888888777777888:::<<<>>>@@@AAABBB@@@???===<<<<<<===???@@@===;;;:::999999999777555555444333222333444666777888999999:::::::::::::::<<<===<<<;;;999999;;;===???>>>===<<<;;;:::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;:::999999888777777888777777777777888999999777777666666555555555555555222000////////////.../////////.........------.........------------,,,........................+++,,,,,,------,,,,,,+++))))))))))))*********+++------,,,+++************,,,,,,,,,+++******))))))'''(((((()))***+++,,,---+++***)))(((((((((((((((+++)))'''&&&%%%&&&((()))''''''((((((((()))))))))''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&'''((())))))'''''''''&&&&&&%%%%%%$$$------------------------------,,,,,,++++++******))))))******))))))((('''))))))))))))))))))((((((+++++++++***************(((((((((((()))))))))***&&&'''((()))))))))))))))))))))******++++++++++++***************+++++++++++++++++++++++++++++++++******++++++++++++*********+++---.........---,,,---------.........//////000000000000000111111111111111222222222333333333444444555666777888999999666:::<<<::::::<<<<<<999777777666555555555555666444444444333333333222222666666666666666666666666666666666666777777888888555666777999999999999888555444333333222222333333111222333333333222000///000000000000000000/////////......------......///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++---,,,,,,***)))((('''''')))+++,,,,,,+++)))***+++*********+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))***)))((('''''''''((()))(((''''''(((***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&''')))((('''''')))++++++***))))))))))))((((((((((((((()))******++++++******+++++++++++++++***))))))))))))))))))))))))(((((('''(((((())))))******+++***************+++++++++((())))))))))))*********************************((((((((()))))))))))))))++++++,,,,,,,,,---------------...///000111222222333333333333333333444444666555444333333444555666777777888999:::::::::;;;666666777777666666555555555555666666777777777777:::;;;<<<>>>@@@AAACCCCCC@@@>>><<<;;;;;;<<<>>>@@@===<<<:::999:::999666444666444222111222444777999999999::::::;;;::::::999<<<======;;;:::;;;===???BBB@@@>>>;;;:::::::::;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999888888777777777777777888888999555555555666555555555444555222...---...//////...////////////........................------------........................,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------,,,++++++*********+++,,,+++++++++******))))))((((((((()))***++++++++++++***))))))(((((()))))))))((('''&&&%%%&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%'''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%,,,------......------,,,,,,,,,,,,++++++***************++++++******)))((((((((((((((((((((())))))******************++++++'''(((((((((((()))))))))&&&'''((()))))))))))))))((()))***+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++)))******++++++******))))))***+++------,,,++++++------------............//////000000111111111111333333333444444444444555222333333444555666777888666888888666777;;;;;;888777666666555555555555555444333333333333222222222555555555555555666666666333444444555666666666666222333555666777777666666444444333222222222222333111111222333222111000/////////////////////000000......------------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******+++,,,,,,------,,,+++***))))))((()))***,,,+++***))))))***))))))***+++++++++******((((((((((((((((((((((((************************)))(((((('''((()))******%%%'''((((((''''''''')))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))******((('''(((***,,,,,,,,,))))))))))))(((((((((((()))***++++++,,,,,,++++++***++++++++++++******)))(((((((((((((((((())))))(((((((((((((((((((((((())))))*********+++++++++((())))))))))))*********************************)))))))))*********+++++++++++++++,,,,,,,,,------------...///000111222222222222222222222333444555666555444333333444555666777777777777888999999:::666666777888888777666666444444444555555555666666;;;;;;<<<<<<===>>>??????>>>===;;;::::::;;;===>>><<<;;;:::::::::999777444666444333222333555888:::::::::;;;;;;;;;::::::999;;;;;;;;;;;;:::;;;===???BBB@@@===:::888888999::::::;;;<<<=========<<<<<<;;;;;;:::::::::;;;;;;<<<======<<<;;;:::999888777666666777777888888888888444444555555555555444333333111...---...///000000000000/////////.........//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++******++++++++++++***************)))))))))))))))))))))))))))******))))))))))))******&&&'''((((((((('''%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$(((''''''''''''((())))))&&&&&&&&&&&&&&&%%%%%%%%%)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++++++++++++++***))))))''''''(((((((((((())))))(((((((((((())))))))))))''''''(((((((((((())))))************)))(((''''''((()))+++,,,,,,+++***))))))))))))***++++++,,,,,,++++++++++++++++++++++++))))))************))))))))))))***+++++++++++++++,,,------------........./////////000111111222222444444444444555555555555111111222333444555666666444666666444444888:::888777666555555444444555555444444333333333222222222444444444444444555555555000000111222333333222222111222444555666666555444444444333222222222222222000000111222111000///.........////////////000000......------------......////////////////////////++++++,,,,,,,,,,,,------+++******))))))******+++,,,+++*********+++,,,---*********+++,,,,,,------((()))++++++***))))))***((()))+++,,,,,,+++***)))''''''''''''''''''''''''************************)))(((''''''''')))***+++%%%'''(((((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''((((((((())))))((())))))******))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))((('''(((***,,,,,,,,,))))))))))))(((((((((((()))***++++++,,,,,,++++++'''(((((())))))(((''''''''''''(((((((((((())))))(((((((((((((((((((((((()))))))))***++++++,,,,,,)))))))))*********++++++************************+++++++++,,,------......++++++++++++,,,,,,,,,,,,------...///000111222222222111111111222333555666666555444333333444555666666666555555666777888888666777888999888777666555444444333333444444555666777777888888999:::::::::<<<;;;;;;;;;;;;;;;;;;<<<::::::999:::;;;:::777555666555444444555777999;;;;;;;;;;;;;;;;;;::::::999999:::;;;::::::;;;===@@@@@@>>>;;;999777777777888999:::<<<=========<<<;;;::::::::::::::::::;;;<<<======<<<;;;999888777777555666777777888888777777444444555555555444222111111///---...000222222222000000000/////////....../////////.........------------------------------,,,++++++******++++++,,,))))))))))))*********+++,,,,,,++++++***++++++,,,******************************)))))))))((((((((())))))))))))***+++,,,,,,%%%'''((())))))'''%%%$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))***,,,,,,***)))(((''''''(((((())))))*********************))))))((('''''''''((((((((())))))'''((((((((())))))))))))'''''''''((((((((()))))))))***************)))))))))***+++,,,,,,+++)))(((((())))))***++++++,,,,,,++++++++++++++++++++++++))))))************))))))++++++******++++++,,,---,,,,,,---------............//////000111111222222333333333444444444555555111111222333444555666666111666777333222555777777666666555444444444444555444444444444333333333333222222222333333333444444000111222333333222111111111222444555666666555555444333222222111222222222//////000111000///...---........./////////000000...------,,,,,,------...////////////////////////+++++++++,,,,,,---------,,,++++++******++++++,,,,,,+++***)))***+++---...******++++++,,,------...(((***+++,,,+++++++++---)))***+++,,,,,,+++)))(((((((((((((((((((((((((((************************((())))))))))))(((((('''&&&(((******)))''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((()))***++++++))))))************))))))((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%&&&)))+++++++++))))))))))))(((((((((((((((((()))************)))&&&''''''((((((''''''''''''''''''((((((((())))))(((((())))))******++++++((())))))***++++++,,,,,,************+++++++++,,,*********************************+++,,,---------***++++++++++++,,,,,,,,,------...///000111222222111111000000111333555777666555444333333444555666555555444333444555666777666777888999888777555333444333222222222333555555444555666777888999::::::;;;;;;<<<======<<<;;;;;;999888999:::<<<;;;888666555555666666777999:::;;;;;;;;;<<<<<<;;;::::::999999:::;;;;;;:::<<<>>>AAA===<<<:::888777777777777999:::;;;======<<<;;;::::::::::::::::::;;;<<<=========<<<:::999777666666555555777888888888777666444444555666555333111///...---...///222444444333000000000000/////////...////////////............------------------------+++******))))))******+++((((((((()))))))))******,,,++++++***++++++,,,,,,))))))))))))************((((((((()))))))))))))))''''''((()))***,,,---...((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))***,,,------,,,***)))(((((()))***+++,,,------)))))))))))))))(((((('''&&&'''''''''(((((())))))))))))******+++++++++,,,''''''''''''((((((((()))&&&'''(((***,,,------...***+++,,,---,,,***((('''((())))))***++++++,,,,,,++++++++++++++++++++++++))))))************))))))---,,,+++***+++,,,---...,,,,,,,,,---------.........//////000111222222222222222333333333444444444111222222333444555666666000555777333111333666777666666555444444444444555555555444444444444333333111111111222222333333333333444555555555444333222222333444666666666666555444333222222111111222222...///000000000///---,,,---.........//////000000...------,,,,,,------...////////////////////////+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,+++***))))))+++---...---------,,,,,,+++++++++(((***,,,---,,,,,,---///)))***,,,,,,,,,+++)))'''))))))))))))))))))))))))************************(((***,,,,,,+++(((%%%"""(((***,,,,,,***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&'''((()))***+++,,,---))))))************))))))(((((((((((((((((((((((((((''''''''''''((())))))%%%$$$$$$%%%''')))***)))))))))))))))((((((((((((&&&''''''((((((((((((((((((((()))))))))))))))(((&&&'''''''''(((((())))))(((((()))+++,,,---...///((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,************************&&&''''''((()))***************+++++++++,,,,,,,,,------...///000111222222111000///000111333666777666555444333333444555666555444333222333444555666666777888888777666333222444333222222222333444555444555666888:::<<<===>>>:::<<<>>>??????>>><<<:::777777888:::<<<<<<999777555666777888999:::;;;;;;;;;<<<<<<<<<;;;::::::999:::;;;;;;;;;;;;===@@@BBB<<<;;;:::999888777777777888999;;;======<<<;;;:::;;;;;;;;;;;;;;;<<<===>>>===<<<;;;:::888777666555444555777888888888777666444555666666444222000...------...111444666555444000000000000////////////000/////////............------------------------+++***)))(((((()))***+++)))************++++++++++++++++++***++++++,,,,,,)))))))))))))))*********&&&&&&'''((()))***++++++&&&'''''')))+++---...000+++)))'''&&&&&&&&&((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&((()))************'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************************,,,(((%%%&&&((()))'''%%%"""$$$&&&((())))))(((((())))))(((((((((((())))))))))))(((''''''''''''''',,,***)))((((((***,,,---***)))'''%%%&&&)))---000))))))))))))************---,,,,,,+++***)))(((((()))))))))))))))))))))))))))******++++++,,,------,,,---......//////......000000000000000000000000000111111111111222222222222222111222333555777999666666555555555555666666555444444444444555555666333444444555444222111000111111111111111222222222222222333333222222111000444444333333333444444555333333333222222222111111////////////.....................------,,,,,,,,,---...///...------...//////000111111111000...---------------------------...------,,,,,,++++++***------,,,+++***************++++++,,,,,,++++++***//////...---,,,+++)))(((***+++,,,------,,,)))(((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************'''++++++'''&&&******&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&(((+++...000...---,,,***)))((((((((())))))((('''&&&&&&%%%%%%''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$)))))))))))))))(((''''''''''''''''''((((((((((((++++++******)))'''&&&%%%''''''''''''(((((((((((((((((())))))******++++++(((((())))))************))))))))))))))))))))))))+++++++++++++++***)))((((((((()))***+++,,,,,,---)))((((((((((((***+++,,,---------...............000111111222222333444444777666444333222333444444444444444444444555666777777777888888777666444333111222333333444444333333333444666888999999888777::::::;;;<<<======<<<<<<999999999888888999::::::<<<;;;;;;<<<>>>???>>>>>>>>>>>>===:::666555777:::888999:::<<>>===<<<<<<<<<===<<<<<<;;;:::999777777666555555555555555555555555666555444333222222222222000000000000111111111111...//////000000000000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******))))))******+++,,,************************))))))))))))))))))))))))))))))(((((((((((())))))************************%%%%%%&&&(((***+++)))((()))((('''&&&&&&''')))***''''''''''''''''''''''''&&&(((***------,,,+++)))''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''))))))))))))))))))))))))************************---+++*********+++***)))&&&&&&'''(((((((((''''''))))))(((((((((((())))))))))))((('''''''''''''''+++***)))))))))***+++,,,***)))'''&&&''')))+++---))))))))))))************,,,,,,++++++***)))))))))))))))))))))))))))))))))((())))))******+++,,,,,,+++,,,------......------000000000000000000000000000000111111111222222222222222222222333555666777666555555444444555555666444444444333444444555666333333444555444333222111222222111111111111111111444444555555555555444444444444333333333444444555222222111111111000000000////////////..................---------,,,,,,,,,---...///...------.../////////000111000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------++++++,,,,,,,,,,,,++++++***************))))))(((++++++,,,,,,,,,+++***)))))))))))))))************(((((((((((((((((((((((((((((()))))))))*********'''++++++'''&&&***)))&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''((((((((((((''''''***)))((('''((()))+++,,,------+++***)))((((((((()))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&)))))))))))))))(((''''''''''''''''''((((((((((((((())))))))))))(((((('''''''''''''''((((((((((((&&&'''''''''((((((((())))))))))))*********++++++))))))))))))))))))))))))***++++++++++++***)))((())))))))))))***++++++,,,***)))))))))***+++,,,---------------............000000111111222333333444555444333222222222333333333333333333444444555666888999888888777666555555333333444555555555555444333444555666777888888888999::::::;;;<<<<<<;;;;;;999999999888999999999:::999888999:::<<<>>>>>>>>>>>>>>>===:::666555777999::::::;;;>>>@@@AAAAAA???<<<;;;888666555555666777555777999;;;======<<<;;;===<<<;;;:::999999::::::<<<;;;;;;:::888777777666333333333333333333333333555444333222111111111111000000000000000111111111......///000000000//////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))******))))))******+++,,,************************))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''&&&'''(((***+++)))'''***)))(((''''''&&&''''''''''''''''''''''''''''''''')))+++---...---,,,+++))))))))))))))))))))))))$$$$$$$$$$$$%%%&&&''''''))))))))))))))))))))))))************************+++,,,---,,,+++***+++,,,***)))(((((('''''''''''')))((((((''''''(((((())))))((((((''''''''''''((()))))))))*********++++++)))((((((''''''((())))))))))))))))))************************************))))))))))))))))))))))))'''(((((()))******++++++++++++,,,------------,,,000000000000000000000000000000000111111111222222333333222222333333444555555444444333333444444555000000000000000111222222222333444555555555444444333222222222111000000000333333444555666666666666444444333333333333444444111111000000000//////////////////............---...------------,,,,,,,,,---...///...------.../////////000000//////...---------------------------******+++,,,,,,---......+++++++++,,,,,,---//////+++,,,,,,------,,,,,,+++''''''((()))************,,,++++++++++++*********(((((()))******+++,,,,,,))))))))))))))))))))))))(((((())))))))))))******(((******''''''))))))&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''***)))((('''((()))***+++---,,,+++)))((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((''''''&&&''''''''''''(((((((((&&&'''((()))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((***************+++++++++))))))))))))))))))))))))******++++++******))))))***))))))((())))))***+++***************,,,------,,,,,,------............000000000111222222333333333333222111111111222222222222222222333444555666::::::999888777777777777444555666666777777666666444444444555666777999999888999::::::;;;:::::::::999999999999999999999999777777999:::<<<>>>??????>>>>>>===;;;999999:::<<<>>>===>>>???BBBBBBAAA@@@:::999777666555555555666666888:::===>>>===;;;:::::::::999999999999999:::;;;;;;:::999888777777666222222222222222222222222444333222111000000000000111111111000000000000000------...////////////...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***))))))))))))***++++++************************))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((******(((''')))))))))((('''&&&%%%$$$''''''''''''''''''''''''&&&'''***+++,,,,,,***)))''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''))))))))))))))))))))))))************************'''))),,,+++(((&&&(((***+++***(((''''''((())))))(((((((((''''''((((((((()))(((''''''''''''(((((((((((()))***+++*********((((((((((((((('''&&&&&&((()))))))))************))))))*********+++++++++))))))))))))))))))))))))(((((())))))***++++++++++++,,,------......------////////////////////////000000000000111111111111333333222222222222222222333333333222222333333333000000000000111222333333222222333444555555666666333333333222111000//////000000222333444555555555444444333333222333333333111111000000000///////////////.........------------------------------------...///...---------///////////////......------------------------------+++++++++,,,,,,---------+++++++++++++++,,,---...,,,,,,------------,,,,,,((()))***+++++++++++++++,,,++++++***)))*********(((((()))))))))*********************************(((((((((((()))))))))***((())))))((('''(((''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''(((***,,,---++++++***)))(((''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((''''''''''''(((((((((((())))))))))))************************++++++++++++))))))))))))))))))))))))))))))************))))))******)))(((((())))))))))))))))))******+++,,,,,,,,,,,,,,,------....../////////000000111222222222111111111000000000111111222222222333444555666777;;;:::999888777888888999666666777888888888888888444444444444555777999;;;999::::::;;;;;;;;;::::::999999999999999888888777777999:::;;;<<<===>>>@@@>>>>>>>>>>>>???@@@AAACCCCCCAAA@@@AAABBBAAA@@@>>>999888666555444444444555666888;;;===>>><<<:::999;;;;;;;;;;;;;;;<<<<<<<<<:::::::::999888777777666333333333333333333333333222222111000000000000000222111111111000000//////,,,------........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))))))))))))))***++++++************************(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((('''&&&'''(((((('''%%%''''''((()))((('''%%%$$$''''''''''''''''''''''''###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))$$$(((+++***'''&&&''')))))))))(((''''''(((***+++((((((''''''''''''((((((((((((''''''''''''(((((('''((()))************)))(((((())))))((('''&&&%%%((()))))))))************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))******+++,,,,,,---------.../////////////////////////////////////////////000000000111111111222222222222222111111111222222111111111111222222444444444444555666777888222222222333444555666777333333333222111000/////////000111333444555555555555444333222222222222222222222111111111000000000............---------------------------------------...///...---------//////......------------------------------------------------,,,,,,+++++++++,,,,,,+++***))))))******+++,,,,,,------,,,,,,+++)))******+++++++++******,,,+++***)))))))))******))))))((((((((('''''''''))))))))))))))))))))))))'''(((((((((((())))))))))))(((((((((((('''&&&'''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''')))***+++,,,******)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&%%%$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&''''''''''''((((((((((((************))))))))))))************************((((((((((((((((((((((((((())))))*********))))))***************)))))))))''''''((())))))*********++++++,,,,,,---......///...//////000000111111222///000000000000000000000222222222333444666777888:::999888777666777888999666777888888999999888888555444444444666888:::<<<;;;;;;<<<<<<<<<<<<;;;;;;888999999999999888777666555777999999888999;;;===??????@@@AAADDDGGGHHHIIIFFFDDDAAA@@@@@@???===;;;777777666555555444444444666888:::<<<===;;;:::888<<<<<<<<<<<<=========<<<:::999999888888777777777333333333333333333333333111111000000//////000000333222222111000///......,,,------...............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((&&&%%%%%%&&&'''&&&%%%$$$%%%&&&((((((((('''&&&''''''''''''''''''''''''"""###%%%&&&&&&'''&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$%%%&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&(((++++++***)))))))))''''''''''''(((((()))***(((''''''&&&&&&''''''((((((''''''''''''(((((()))((((((((()))))))))******)))))))))))))))((('''&&&))))))))))))************))))))******+++++++++,,,))))))))))))))))))))))))*********+++,,,,,,------......///000000000000///000000000000000000000000/////////000000000111111111111222222222111111000111000000000000000000111000000000000111333444555222111111222333444555666333222222222111000000000000111333444555666666666555444333222222111111222222222111111111000000000.........------------,,,,,,,,,,,,------------...---...///...------...///......---,,,,,,,,,,,,---------------------------......---,,,,,,+++******,,,,,,***))))))(((((((((***++++++,,,,,,++++++***(((((())))))***))))))(((+++************)))))))))))))))(((''''''&&&%%%%%%((((((((((((((((((((((((''''''(((((((((((()))))))))'''&&&)))(((%%%%%%'''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&))))))((((((((((((''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''&&&%%%$$$$$$&&&&&&'''(((((((((''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%''''''''''''((((((((((((((((((((((((''''''''''''*********)))))))))))))))(((((((((((((((((((((((((((((())))))******))))))((()))+++------+++***(((%%%&&&'''((())))))))))))******+++,,,---......///.........///000000111111...///000111111111000000111111111222333555777777777777666666666666666777555666777777888888777777444555555777888:::<<<===<<<<<<======<<<<<<;;;;;;888888999999999777666555000333666666444555777:::???>>>???BBBFFFHHHIIIHHHDDDBBB???======<<<;;;999777666666666666555555444555666888999:::::::::999::::::;;;;;;;;;;;;:::999999999888888888777777777000000000000000000000000111111000000000000000111333333222111000///...---------...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((&&&$$$%%%&&&''''''&&&###$$$%%%&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++------***)))''''''((((((((('''&&&&&&(((''''''&&&&&&''''''((('''''''''''''''((()))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))***************************+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,---......///000/////////000000000000000000000000////////////000000000111///000111222222111111000000//////////////////000,,,,,,,,,---...///111111222111111000111222333444222222111111111111111111000111222333444444444444555444333222111111111111111111000000000/////////.........---------,,,,,,,,,,,,,,,---------......---...///...------...///......,,,+++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********)))******++++++******)))&&&'''(((***++++++,,,,,,)))***+++++++++***((('''((((((((((((''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))***&&&&&&)))(((%%%$$$(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((()))((((((''''''&&&((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((('''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((((((''''''''''''''''''(((((((((((()))((((((((('''''''''&&&)))))))))(((((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))&&&(((,,,///000...+++)))&&&&&&((()))******)))))))))***+++,,,---......///------...//////000000111...///000111222111111000...//////000111333555666333444444555555555444444444555555666666666666666444555777999;;;<<<======;;;<<<<<<<<<<<<;;;:::999888888999:::999777555444,,,000444555555666:::>>>>>>======???CCCDDDCCCBBB>>><<<:::999:::;;;::::::666777777777777666555555555555555666777999:::;;;::::::;;;;;;:::999888777888888888888777777777777000000000000000000000000111111111000000111111222444444333111000...------......///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((()))***)))%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''***------***&&&(((((())))))(((&&&$$$"""'''''''''&&&&&&''''''''''''''''''''''''((()))******)))'''&&&'''(((***,,,******))))))))))))******))))))))))))************************************))))))))))))))))))))))))((((((((()))******++++++,,,---......//////......000000000000000000000000////////////000000000000...///000222222222111000//////............////////////000000222333444555222111000000000111222333111111111111111222222222...///000111111111111111555444333222111111111111000/////////..................---------,,,,,,,,,,,,,,,,,,------.........---...///...------...///...---,,,+++++++++,,,---------------------------***++++++,,,,,,------...************+++,,,------))))))************))))))'''(((***,,,...///000111((()))+++,,,+++***(((&&&''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))***%%%%%%))))))$$$$$$((()))(((((((((''''''''''''&&&''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((())))))))))))(((((('''&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''((()))))))))''''''''''''((((((((()))++++++******)))))))))((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))$$$(((---111222000,,,)))&&&''')))***++++++******)))******+++---...//////------......///000000000...///000222222222111000,,,,,,---...000111333444111222333444444444222222333444444555555555555555444666888;;;============;;;;;;;;;;;;::::::999888777888999:::999777555333+++000555888888:::???DDD>>><<<;;;===???@@@===;;;999888666666999;;;;;;;;;666777777777777777666555444444444444666888:::<<<;;;;;;<<<<<<;;;999888777888888888888777777777777111111111111111111111111222111111111111111222222555444333111000...---,,,...//////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''***(((&&&''')))+++,,,,,,((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''###$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''***)))(((''''''((()))***))))))))))))))))))))))))************))))))))))))''')))+++,,,***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))************))))))'''((()))++++++******))))))))))))))))))))))))))))))((('''''''''(((***+++++++++,,,,,,---...//////******+++,,,,,,------...//////000//////...------.........///////////////555333000000333444222000111111000000//////............//////000000111111222111000......000111222111111000000//////......000111111111111222222222333222222222222222222333111111000......---------......---------,,,,,,,,,+++---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++************************((('''''''''(((***---//////+++'''(((+++,,,***&&&((('''''''''((((((&&&$$$''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((($$$$$$%%%&&&(((***+++,,,)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((()))******'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''(((((()))*********'''''''''''''''''''''''')))((('''''''''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++******************++++++++++++++++++++++++***+++---...000111111111////////////000000000000------...///000111222222222333555444333333444666666666666666666777888888999;;;======<<<;;;<<<===;;;:::999999888888888999999999::::::999666444222555555555555777999;;;===??????>>>===;;;999777666000222555888999:::999999777777888999999999999888777777777888888999999:::<<<======;;;999777777888;;;;;;:::999888777666555333333222111111222333333444444222111111111222333000000000000000///......---,,,++++++************++++++++++++++++++++++++***)))))))))***+++,,,,,,******))))))((((((''''''+++++++++,,,,,,+++++++++******))))))((((((((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''***)))(((''''''((())))))))))))))))))))))))))))))*********)))))))))((((((''')))***+++)))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))************))))))'''((()))***+++******)))))))))))))))))))))))))))))))))((((((((()))***+++++++++,,,,,,------......++++++++++++,,,---......///////////////...------............////////////000...,,,---///111000...000000000000////////////000000000000////////////222111///......///111222111111000000////////////000000111111111222222222222222111111111111222222222111000//////...............---------,,,,,,,,,***,,,------------...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***************************)))(((((()))+++---///111---))))))++++++)))%%%)))((('''((())))))'''%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******+++(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((())))))***'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************++++++++++++++++++++++++---...///000111222222222....../////////000000000------...///000111222222222333555444333333444666666666666666666777777888888999;;;;;;::::::;;;<<<;;;::::::999888888777777888888999999888666333222444444555666777999:::;;;======<<<;;;:::888777666222333555777777777777777666777888999999999888777444555777888::::::;;;;;;;;;<<<<<<:::888666777777::::::999888777666555555333222222111111222222333333333111000000000111222000000000000000///.........------,,,,,,,,,,,,---------,,,,,,+++++++++***+++++++++++++++,,,,,,,,,))))))))))))(((((((((((())))))************))))))''''''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''((((((((())))))))))))''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))((((((&&&((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))(((((()))************)))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,...///......//////......------............//////000000000///...///111333222111////////////000000000000111111111000///.........111111////////////111111111000000000000/////////000000000111111111222222111111000000000000111111222222111000////////////......---------,,,,,,,,,***+++------------///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++***)))***+++,,,---222...******++++++(((%%%***)))(((((()))***((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###&&&((((((&&&%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))''''''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$######''''''''''''''''''''''''''''''((())))))))))))(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++,,,---------------.........////////////000------...///000111222222222333555444333333444666666666555555666666777888666888::::::999888999:::::::::::::::999777555444666666777777666444222111333444555777888999999999999::::::999999888777666555555555555666666666666666777999:::999888666555222444777999;;;<<<;;;;;;999::::::999666555555666888888777666555444444333333222111111111111222333222111000/////////000000///////////////...........................///000///......---,,,+++******+++,,,---------,,,+++***(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((((((((((((((()))))))))((((((((((((((((((((((((***)))))))))((((((((((((&&&'''((((((&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))***,,,...///------.........------,,,------......//////000000222222222333333333333222......//////000000111111111000000000/////////...111000////////////000111000000000000000000000000000000000000111111111111000000////////////000000111111000//////...//////......---------,,,,,,,,,+++---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***))))))******+++///---*********+++)))(((***(((''''''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((***)))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&)))+++***'''&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))(((''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))************************************+++++++++,,,,,,++++++***------........./////////------...///000111222222222333555444333333444666666555555555555666777777666888:::999888777888999999999::::::888666333111444444555555444333222111222333555777888888888777666777777888888777777666666555555555666777888999666777999:::999777555333222444777:::;;;;;;999888777888888777555444444555666666555555444333333222222222111111111111222222000000//////............//////.........---............---......///000000000000///...,,,+++*********+++---------+++)))(((''''''(((((())))))******&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''((((((((())))))(((((('''&&&&&&''')))***(((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''''''''((()))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,+++++++++++++++***************))))))***+++---...,,,,,,------------,,,,,,---------...///000000111000111222222111//////.........//////000000111111.../////////000000000111000//////////////////000000000000000111111111111//////000000000111111111000//////////////////000//////...---------............---------,,,,,,,,,---...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***************************))))))(((((((((((((((+++***))))))***+++++++++)))'''%%%%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&''''''((((((((('''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''$$$"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''''''''''''''((((((''''''&&&&&&&&&''''''(((''''''(((((())))))))))))''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((******************************))))))))))))))))))(((((()))))))))*********************************/////////000//////...---------------............------...///000111222222222333555444333333444666555555555555555666666777777888::::::888777888888888888999999777555222000222333333333333222222222111333555666777777777666444555666666777777666666555666666777888:::<<<===666777888888888666333222444555888::::::888666555555777777666444333333555555555444444333222222222111111111111111111111111////////////......------//////------,,,------------,,,,,,,,,---...//////000000///...,,,+++******)))***+++,,,+++***'''&&&''''''(((((())))))******'''(((((())))))((((((''')))))))))))))))*********''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((((('''&&&&&&&&&((()))***''''''&&&&&&&&&''''''((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''&&&'''((()))*********)))))))))))))))))))))))))))))))))((((((((((((''''''&&&'''((('''%%%%%%''')))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))************)))))))))))))))((()))******+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************))))))******+++,,,,,,,,,++++++,,,,,,------,,,,,,,,,------...///000111111///111333333111000///000////////////000000000000.........///000111111111////////////////////////000000000111111111111222/////////000000000111111000000////////////000000......---,,,,,,------.........---------,,,,,,,,,---...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((************************++++++++++++++++++++++++************************(((((((((((((((((('''''''''''''''((()))***+++,,,(((&&&$$$$$$&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''((((((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))************************************))))))))))))'''(((((())))))*********************************------.........------,,,,,,,,,,,,---------......------...///000111222222222333555444333333444666555555444444555555666777777888:::999888666777888777777777777666444222111222222222222222222222333222333444555666666666666444444555666666666666666555666777999:::<<<===>>>888888777777555444333222444555777888777666444333555666666666444333333555444444333333333222222222000000111222222111000000...////////////...---,,,///...---,,,+++,,,------,,,,,,,,,+++,,,,,,------///......---,,,+++******((()))*********)))((('''(((((((((((())))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''&&&''''''((()))***'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%&&&((()))*********)))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((('''%%%&&&((()))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***))))))************))))))***)))((((((((()))++++++))))))))))))))))))))))))))))))+++,,,,,,,,,+++***(((((())))))******++++++'''(((***,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,---...///000111111,,,///333444333111222333000000000000////////////////////////000000000000...//////////////////...000000111111111222222222////////////000000000111111000000//////000000111......------------............---------,,,,,,,,,+++,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************************************++++++++++++++++++++++++************************((((((((())))))))))))(((&&&''''''''''''''')))***)))'''%%%%%%&&&((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''(((%%%&&&'''((())))))))))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((%%%###%%%)))+++***'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************************************)))))))))(((''''''(((((()))******+++************************))))))***************)))+++,,,,,,,,,,,,---------------...///000111222222222333555444333333444666555444444444444555666666666777888888666555555666666666555555444333333222111111111111222333333444333333333333444555666666444555555666666666666666555666888:::;;;;;;;;;;;;:::999777555333222222222333333444444555444444444444666666666444333444555444444333333333333222222///000111222222111000///...//////000///...---,,,///...,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***)))))))))))))))*********))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''((((((###$$$&&&((())))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%&&&((()))*********))))))))))))))))))))))))))))))(((((((((''''''''''''((()))((('''&&&&&&(((***(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******))))))************))))))***)))((((((((()))+++,,,))))))))))))))))))))))))((()))***+++,,,+++******'''(((((()))***++++++,,,&&&(((***------,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,---...///000111222$$$(((---///......000111111111000000//////......111111000000//////............////////////......000000111111222222222222////////////000000000000111111000000000000111111//////.........//////000......---------,,,,,,,,,(((***,,,------...000222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************(((((()))***************''''''''''''%%%%%%'''(((***(((&&&&&&'''***++++++))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&'''((())))))))))))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''### '''+++)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************************+++*********))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------...///000111222222222333555444333333444666555444444444444555666666444666777666555333333444666555444333333333333444111111111111222333444555444333333222333444666777555555666666666666666555555777999:::;;;:::888777;;;999666333222222222333111111222222333444555555444666666666444333444555444444333333333333333333///000111222222111000///...///000000000///------///...,,,******+++,,,---///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,******))))))((((((''''''''''''(((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$%%%''')))***))))))(((&&&&&&&&&&&&&&&'''((()))"""$$$''')))***)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))%%%%%%&&&&&&'''((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))((((((((((((++++++++++++++++++++++++......,,,***)))((((((((()))************+++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,------,,,,,,,,,---......------......///000000000//////000000000000////////////000000000000//////000000000000000000000000222111000//////000111222000000000111111222222222///......//////000111222//////000000000000//////111111000......---------+++---000222222000---+++***+++,,,---------------)))***,,,------,,,***)))************************)))))))))******+++++++++************************'''(((((())))))))))))(((******))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((('''%%%$$$%%%&&&(((***)))(((&&&$$$###$$$&&&'''''''''''''''''''''&&&&&&&&&$$$###%%%)))+++***'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&$$$""" """$$$&&&))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))###%%%''')))******(((((()))))))))))))))))))))***''''''''''''((((((((()))+++***))))))***+++++++++)))************+++++++++)))***+++,,,...///000111......//////000000111111222333555444333222222333444444333444444555666777777666666555444444333333333333333222222111111111444333222111222333444555666666666666555444333222555555444333333444444444777777777777777777777777666666555555555444444444333222111111111222333444222333555666666666555555000111444555666666444333444444333333222111000000......---,,,,,,,,,,,,---............------,,,+++++++++++++++,,,,,,---...------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))******)))((('''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''&&&$$$######$$$%%%&&&'''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))(((((((((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))************************---,,,+++))))))((((((((((((((()))))))))*********))))))))))))))))))))))))***)))((((((((()))++++++,,,,,,,,,,,,,,,------...------......///000000000//////000000000000////////////000000000000//////000000000000000000000000222111000000000000111222111111111111222222222222111000///////////////000//////000000000000//////000///...---,,,,,,,,,,,,)))+++---......---+++)))++++++++++++,,,,,,------***+++,,,,,,,,,+++***)))*********************************+++++++++,,,,,,************************)))***************))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))((('''&&&%%%$$$%%%&&&&&&'''''''''''''''''''''''')))(((''''''(((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''''''''''''''&&&''')))+++,,,+++************))))))))))))))))))'''''''''((((((((())))))''''''(((,,,///000...+++)))************+++++++++))))))***,,,---...///000---.........////////////111333555444333222222333333222222333333444555666666666555444444333333222333333333222222111111111333333333222333333444555666666666666555444333333444444333333333333444444777777777777777777777777444444444333333333222222333222111111111222444444222333555666666666555444222333555666666555444333222222222111000000/////////...------,,,,,,---------------------,,,+++++++++++++++++++++,,,---...---,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((()))******)))((('''''''''''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))******)))((((((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))((()))******++++++++++++++++++,,,------------......///000000000//////000000000000/////////000000111111000000///000000000000000000000000222222111111111111222222222222222222222111111111222111000///...............//////000000//////...///...---,,,++++++++++++------...//////...------///...---------...///000,,,,,,,,,++++++*********************************++++++++++++,,,,,,,,,,,,************************++++++,,,++++++***)))((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$'''((()))+++++++++***************))))))(((((((((''''''((((((((())))))))))))***---333999:::555///)))************+++++++++))))))***,,,---...///000------------............111333444444333222333444222222222222333444555555555555444333333222222111222222222222222111111111222333333444555555444444777777777777666555444333333333222222222222333333666666666666666666666666222222222222111111111111333222222222222333444555333333444555555555555444444555666666666555444333000000000//////......---///.........------------,,,,,,------,,,,,,++++++,,,++++++++++++,,,,,,---+++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&''''''((()))******+++************************(((((('''''''''(((((()))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))******+++************+++,,,------------......///000000000//////000000000000//////000000000111111000000000////////////////////////222222111111111111222222333333222222111111111000111111000///////////////...//////////////////.........---,,,,,,,,,,,,,,,//////............//////...---+++******+++---///...---,,,+++************************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***)))((('''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%###############$$$$$$$$$"""%%%''''''%%%%%%(((+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((((((*********)))(((((('''''''''(((((((((((())))))))),,,+++,,,333999;;;555///))))))*********+++++++++***+++,,,---...///000000........................111222444444333222333444222222222222333444555666444444333333222111111000222222222111111111111111111333444666666666555444777777777777666555444444222222111111111222333333555555555555555555555555222222222222111111111111333333333333333444444555444444444444444444444444666666777666666444333222000000/////////.........////////////......------+++,,,,,,,,,,,,,,,++++++,,,+++++++++++++++,,,,,,*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((()))))))))(((((('''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''((()))******+++++++++++++++++++++++++++''''''''''''''''''((())))))))))))*********++++++))))))))))))))))))))))))((()))))))))************************+++,,,---...------......///000000000//////000000000000//////000000111111111111000000////////////////////////111111111111111111111111222222222111111000000000///////////////000111111......////////////......///...------------------,,,,,,+++******+++,,,,,,***)))'''&&&&&&'''(((***---,,,+++*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************)))((('''&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&& ###&&&&&&$$$$$$'''***&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&''''''&&&%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))((((((''''''(((((((((((()))))))))***)))'''&&&)))...///---)))))))))*********+++++++++,,,,,,---...///000000111////////////////////////000222444444333333333444333333333333444555666777444333333222111111000000111111111111111111111111222333555666777777666666888888888888777666555444222111111111222222333444444444444444444444444444333333333333222222222222333333444444555555555555444444444333333333444444777777666666555333222222111111000000000000////////////000000000///...---+++,,,,,,------,,,,,,,,,,,,++++++******+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))******++++++++++++++++++++++++(((((('''''''''(((((()))************++++++++++++))))))))))))))))))))))))(((((()))************)))************+++---...///------......///000000000//////000000000000//////000111111222222111111000000000000000000000000000000000111111111111000000000000000000000/////////............///000111222---......//////......---......------------......---,,,,,,++++++,,,,,,------,,,+++*********+++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++************************)))))))))))))))((('''&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((())))))%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((()))))))))))))))*********((((((((((((((((((((((((((((((((()))))))))*********(((''''''((())))))))))))************+++++++++,,,------...//////000000000000000000000/////////000222444444333333444555444444444444555666777777444444333222222111111000000000000111111111111111333333555666777777888888999999999888888777666555222222111222222333444555555555555555555555555555555444444444333333333333333444555555666666555555555444333333222333333333666666555444333333222222111111111111111111111111///000111111111000...---,,,,,,------......------,,,++++++************+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))******)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))***''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))************************))))))(((((('''((((((((())))))))))))************))))))))))))))))))))))))'''((()))***+++******)))******++++++,,,...///000------......///000000000//////000000000000//////000111111222222111111000000000000000000000000000...///000000000000///...............////////////000///////////////000111---......//////......------,,,,,,,,,,,,,,,------........................000000000/////////......((()))+++,,,------,,,+++************************,,,,,,+++++++++*********************************))))))*********))))))((('''((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''((())))))))))))'''&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((******))))))))))))******&&&&&&''''''((()))))))))(((((()))))))))************+++,,,+++)))))),,,...)))************+++++++++++++++,,,,,,---.........000000/////////.........///111333444333333444555333333333333444555666666444444444333222222111111///000000000111111111222444444444555666777999:::999999999999888777666666222222222222333444555666555555555555555555555555444444444444333333333333333444555666777666666555555444333222222222333333555444333222222222222222111111111111111111111111///000111222222000///---,,,---....../////////...,,,,,,+++******************+++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))***)))(((''''''((()))***%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))******)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''((((((((())))))******'''((((((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''''''''&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))(((((((((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))++++++******)))+++++++++,,,---...000111------......///000000000//////000000000000//////111111222222222222111111000000000000000000000000---...///000000///...---,,,---------......//////222111000//////......///---..................---+++++++++***++++++,,,,,,***++++++,,,,,,++++++***,,,,,,------,,,+++******&&&(((+++---...---,,,,,,************************+++++++++******)))))))))************************)))******+++++++++******'''((((((((())))))******))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$######%%%'''((('''&&&$$$$$$$$$&&&((()))######$$$%%%%%%&&&''''''(((&&&%%%'''+++---+++)))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&)))(((''''''''''''((((((%%%%%%&&&'''((()))******))))))))))))************%%%)))---,,,)))(((***...)))************+++++++++*********++++++,,,,,,,,,//////.........---------///111333444333333444555222222222222333444555555555555444333333222222111//////000000111111111222555555444444666888:::;;;999999:::999999888777666333333333333444555666777666666666666666666666666444444444333333333222222333444666777777777666555666555333222111222333333333333222111111111222222000000000000111111111111///000222333222111///...------...///000000//////,,,,,,+++***))))))******++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))***)))(((''''''((()))***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&((((((&&&$$$"""################################################((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((++++++******)))'''&&&%%%)))))))))((('''&&&$$$###&&&&&&'''((()))***++++++***)))))))))(((((('''''')))))))))))))))))))))))))))(((&&&%%%&&&''')))+++))))))))))))************))))))))))))(((((((((((())))))))))))***+++,,,------------..............................///000000111111000///...---,,,,,,...---,,,++++++---...000000000///...........................//////////////////000000000000//////......//////......---,,,,,,,,,,,,++++++*********...---,,,+++,,,---...///,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,,,,************************---,,,+++***))))))))))))))))))))))))(((((((((((((((((()))***************'''((()))))))))'''&&&%%%'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&'''((((((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((+++***)))((('''&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''!!!"""$$$&&&(((***+++++++++***)))(((((()))***+++'''((((((***+++,,,------///............///000000......//////000000111111555555444444444333333333666555444333222333333444111111222222222333333333222555888999777777999;;;999999999888888888777777333111000222666777777555666666666555666777777888999888666555333222222222333333444555555555555555444555555666666555555444555444222111222222111000111111000///////////////444222111/////////000000,,,,,,---.../////////...------+++******+++------******,,,,,,,,,***((('''---,,,+++******+++,,,---******))))))))))))******)))))))))))))))(((''''''((('''&&&&&&'''((()))***(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((''''''%%%%%%%%%%%%$$$###""""""''''''(((((())))))******+++++++++*********))))))(((((((((((((((((((((((()))(((&&&&&&&&&''')))***))))))))))))************)))))))))))))))))))))((())))))))))))***+++,,,---------------...........................//////000////////////............///...---,,,,,,...///111000000///............///............//////////////////000000000000//////......//////......---,,,---------,,,,,,,,,++++++)))))))))***+++---///111,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++************************---,,,+++***))))))))))))))))))))))))(((((((((((((((((()))***************((()))*********((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$###"""###$$$&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))(((((('''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((())))))))))))+++***)))(((((()))***+++(((((()))***++++++,,,,,,---,,,,,,,,,,,,---...............///000000111111222333333333444444555555666555444333222333333444111111222222222333333333222555888888777777999;;;888888888888777777777777444222111333666777777555666666666777777777888888777777555444333333222222333444555666777777777777444444555555555555444444555444222111111222111111111111000///////////////333222111000////////////,,,,,,---.........------------,,,,,,,,,,,,------,,,++++++***************,,,+++************+++,,,******))))))))))))******)))))))))))))))(((''''''(((((('''&&&''''''))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))++++++************))))))(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,------..................------......///000------.........///////////////...---...///000111111111000///////////////---............///////////////000000000000//////......//////......---,,,......------------,,,,,,(((((()))***+++---...///,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,++++++++++++,,,++++++******+++******************+++---,,,+++***))))))))))))))))))))))))(((((((((((((((((())))))******))))))))))))*********)))((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''###%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))''''''''''''((()))***+++''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''''''''(((((((((((('''''')))))))))***)))(((((('''******))))))))))))******)))))))))******+++++++++++++++******++++++,,,------......//////000111111111111222333444555666666555444444333333333333444111111222222222333333333222555777777777777888999777777777777666666666555555444333444666777777555666777888999999999888777666666555444444444444444555555666888888999999999333444444555555444444333555444333222111111111111111111000///////////////111222222111111000///...------.........---,,,,,,,,,------......------,,,---,,,***(((((()))+++,,,+++******))))))******+++******))))))))))))******)))))))))))))))((('''''')))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&'''((())))))))))))***)))))))))((((((((('''((((((((((((((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))((()))))))))************)))))))))))))))***************))))))***++++++,,,,,,,,,,,,------......///...------------...//////..............................------......///000111111000////////////000---------.........////////////000000000000//////.........///......---,,,---------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++***)))(((++++++***))))))***++++++---,,,+++***))))))))))))))))))))))))(((((((((((((((((()))))))))))))))((((((((()))))))))(((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$&&&'''((('''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))((('''&&&***))))))))))))))))))***))))))))))))***************************+++,,,,,,------......///000000111111111222333444444555555444333333333333333333333111111222222222333333333333444666666777777777888666555555555555444444444555555555555666777777666555777999:::;;;:::888777666666555555555666666777888888999999999999888888333333444444444444333333444444444222111000111222111000000///////////////111111222222222000...---///////////////...---,,,,,,---...//////...---,,,,,,+++***))))))***++++++***))))))))))))))))))*********))))))))))))******)))))))))))))))(((''''''))))))((((((''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((())))))(((((('''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%"""###$$$%%%&&&'''''''''******))))))((((((''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))((()))))))))************((()))))))))*********+++*********)))******+++,,,++++++,,,,,,---......///---------------...//////000//////...---,,,,,,,,,------,,,---------......111000000///////////////------------............//////000000000000//////.........///......---,,,+++++++++++++++,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++******)))(((,,,+++***))))))***+++,,,---,,,+++***))))))))))))))))))))))))(((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%###$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((((((''''''''')))))))))******)))))))))))))))))))))))))))******+++++++++++++++,,,,,,------------...//////000000333333333333333333333333222222333333333333333333111111222222222333333333333444444555666777666666444444333333333333222222444555555666666666777888555777999:::;;;:::888777777777777777777777888999::::::::::::999777666555333444444555555444444333333444444333000///111222111000000///////////////111111222222222000...---000000000000000///...---+++,,,---......---,,,+++)))***++++++,,,+++***))))))))))))******)))))))))******))))))))))))******)))))))))))))))((('''''')))))))))(((((('''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&'''((()))***)))(((''')))))))))(((((((((((((((((((((((((((((('''&&&%%%###$$$&&&'''((()))))))))******))))))((((((''''''(((((())))))))))))******'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))************((())))))******++++++++++++***************++++++******+++,,,---......///------,,,,,,------...///000000///...---,,,+++***,,,,,,,,,---------------000000///...............,,,------------.........//////000000000000//////......//////......---,,,******++++++++++++,,,,,,***+++,,,---............***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++******)))))),,,+++)))(((((()))+++,,,---,,,+++***))))))))))))))))))))))))(((((((((((((((((()))))))))(((''''''&&&&&&%%%%%%%%%&&&'''(((((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))'''%%%%%%&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''''''(((((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&'''((((((((('''))))))************))))))((((((((())))))*********,,,,,,++++++,,,,,,---...,,,------......///000000444333333333222222222111111222222333333333333222111111222222222333333333444333333444666777666444222222222222111111111111111333555555555555777999666777888999999999888777888888777777777888888999::::::999999777666444333444555555555555555555444222444555333000...000333111111000///////////////111222222111111000///...//////000000000///......+++,,,,,,------,,,,,,+++''')))+++,,,---,,,***))))))******++++++******)))******))))))))))))******)))))))))))))))((('''''''''(((((()))(((((('''&&&(((''''''''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''')))*********(((((())))))((((((''''''''''''''''''((()))))))))((((((&&&'''(((***++++++++++++))))))))))))((((((((((((((((((((()))))))))******''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))************((())))))******+++,,,,,,++++++***************+++)))***+++,,,---......///------,,,,,,------...///.........------,,,,,,,,,,,,------...............///......---------------,,,,,,---------.........//////000000000000//////......//////......---,,,+++++++++,,,,,,,,,------)))***,,,---......------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++((())))))************)))---+++)))(((((()))+++------,,,+++***))))))))))))))))))))))))(((((((((((((((((())))))(((''''''&&&'''&&&&&&%%%&&&'''((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***((('''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((((((((()))***++++++***)))(((&&&''''''((()))***++++++,,,++++++++++++,,,------,,,,,,---......//////000222222222222222333333333000111222333444333333222111111222222222333333333444333222444666777555333111111111000000000/////////111444555444555888:::666666666777777777888888777777666666555666666666666666666666666555555444555666666777777666666555222444666444///...000444111111000///////////////333222111000////////////,,,---...............---+++++++++******+++++++++))))))***+++++++++++++++******+++,,,,,,+++************))))))))))))******)))))))))))))))(((''''''&&&'''((())))))(((((('''(((''''''''''''&&&&&&&&&"""###%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%''')))***+++***)))((((((((('''''''''&&&&&&&&&%%%&&&''')))***+++++++++$$$%%%&&&'''(((((((((((((((((((((((())))))))))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''((()))((((((((())))))))))))************((())))))***++++++,,,,,,++++++***************+++)))******+++---...//////---,,,,,,,,,,,,---......,,,,,,,,,---------......---......///000/////////......---,,,,,,,,,,,,---,,,,,,,,,---------......//////000000000000//////......//////......---,,,,,,,,,,,,------.........,,,,,,------,,,+++)))(((*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++'''((()))***************---+++)))(((((()))+++------,,,+++***))))))))))))))))))))))))(((((((((((((((((())))))((('''&&&&&&((('''&&&&&&'''((()))***'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''%%%'''''''''$$$############$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((())))))))))))(((((('''((()))***++++++***)))(((%%%&&&'''((()))***+++,,,++++++******++++++,,,---,,,,,,------...//////000000000111222333444444555000111222333444333333222111111222222222333333333555333222333666777555222000000000000////////////---000333444444555888;;;666666666555666777777888666666555444444444444444222333444555666666666666666666777777777777666666222555666444///...000444111111000///////////////444222111/////////000000******+++,,,------------,,,+++***))))))***+++,,,+++***)))((()))***,,,---***+++,,,------,,,+++*********))))))))))))******)))))))))))))))(((((('''%%%&&&''')))))))))(((((((((((('''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&""""""###$$$&&&(((***+++$$$%%%'''((()))***))))))''''''((((((((((((''''''))))))((('''''''''''''''''''''''''''''''''''''''******)))(((((((((((((((******))))))))))))******)))))))))))))))******++++++)))((('''((()))+++,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,---------...............------,,,,,,,,,,,,,,,+++***+++,,,---......///000000000000000///,,,,,,,,,---------...............------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,)))************)))(((((())))))))))))))))))))))))'''((()))***************((()))***++++++***)))((()))((((((((()))((('''%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$!!! """$$$&&&&&&%%%))))))(((((('''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&'''((('''&&&$$$###&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&$$$"""!!!((((((((((((((((((((((((''''''((((((((('''%%%$$$%%%%%%%%%&&&((()))+++,,,***)))((((((((()))+++,,,***)))'''&&&%%%%%%&&&&&&(((((())))))***+++------,,,---......//////......000111333444444333111000111222333444444333111111,,,...000333444444333333111111111222222333333333000000///...............111000000000111333555777666444333444666888888777666666555444444555555555888888777555444333222111000333666777666333222222111222222333333222222111444333222000///.........//////...---,,,,,,++++++.........------,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******'''(((((())))))))))))(((++++++******)))(((((((((+++*********))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))++++++***)))))))))))))))'''((((((((((((((((((''''''''''''((()))***+++,,,''''''(((((()))(((((((((''''''((((((((((((''''''))))))((('''''''''''''''))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++***)))((('''((()))+++,,,++++++++++++++++++++++++,,,,,,---------.........------------------------,,,,,,,,,---------............---------,,,,,,,,,---,,,+++++++++,,,......////////////////////////,,,---------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,------************************,,,,,,+++******+++,,,,,,***************))))))((()))))))))))))))))))))))))))******++++++++++++***((((((((())))))((((((((()))((((((((())))))(((&&&((((((((((((''''''&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$%%%'''((('''&&&((('''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''((())))))***)))((('''&&&&&&&&&&&&&&&''')))***+++***)))((((((((()))***+++)))((('''&&&&&&&&&'''(((*********)))******++++++------------............000111222333333222111000///000111111111000//////---...111333444333333222111111222222222333333333222111111000000000000000111000000000111333555777555444333333555777777666333333222222222222333333666666555444333222111111333555888888666444333222111222222222222222222111444333111000///.........------............//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))))))******+++++++++++++++---,,,,,,+++******))))))*********)))))))))(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$#########$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))))))))))))))(((((('''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))++++++***)))))))))))))))(((((())))))))))))((((((******)))))))))******+++******)))((((((((((((((('''(((((())))))(((((('''))))))((('''''''''''''''))))))))))))))))))))))))***))))))(((((((((((((((((()))***++++++***)))((()))))))))))))))******+++***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................,,,,,,,,,---------.........------------,,,,,,,,,------,,,,,,------...///111000///---------......---------------------,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++******))))))))))))))))))))))))))))))++++++,,,,,,++++++******(((''''''&&&&&&''''''((((((''''''(((******)))''')))))))))((((((((((((''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$$$$%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((()))))))))''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''(((((((((((('''&&&&&&'''''''''''''''((())))))))))))((((((((()))***+++((((((((('''((())))))***,,,+++***)))))))))))))))------,,,,,,,,,---.../////////111111111111////////////000000000000/////////000111222333222111111111222222222222333333333333333333222222222222111111000000000111333444666555444222333444555555444222222222111111222222333333333333333222222222111222444666666444111000000111111111111111111111111333222111///............+++,,,---...///111222222...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((()))******+++,,,,,,++++++......------,,,++++++*********))))))))))))((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######""""""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***)))(((((('''''''''''''''((((((((())))))(((((((((''''''&&&&&&''''''((()))******(((''''''((()))***(((((())))))))))))(((((())))))((('''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))'''(((***,,,,,,***(((''')))))))))))))))******+++))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////........................,,,,,,,,,---------......------------------------------------......//////222000...,,,++++++,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++,,,++++++***************))))))))))))))))))))))))+++++++++++++++***)))((()))((('''&&&&&&'''((()))&&&&&&&&&'''))))))(((''''''''''''''''''''''''&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%,,,)))%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((('''%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))+++,,,''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$)))(((((('''''''''(((((((((((((((((())))))******((((((((())))))***+++,,,******))))))))))))******...,,,+++******,,,...///......///000000///......000000111111111111111111111111222222222111111000222222222222222222222222333333333333333222222111000000000000111222333444555333222222333444444333444333333333333444555555222222222333333333333333444666777777444111000000111111111000000111111111222111000///............+++,,,,,,...///000111222------------------------++++++++++++++++++++++++,,,,,,,,,+++***)))(((''''''(((((()))************...------,,,,,,++++++***))))))))))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++)))(((((('''''''''''''''&&&''''''((((((''''''&&&$$$$$$$$$%%%&&&'''((()))((('''''''''''')))+++,,,(((((())))))))))))(((((())))))((('''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))'''(((***,,,,,,***(((''')))))))))))))))******+++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------.........///........................,,,,,,,,,---------......---------------------------------...............111///---+++******+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++,,,+++***)))))))))******))))))))))))))))))))))))))))))******)))(((''''''***)))'''''''''''')))***%%%$$$$$$&&&(((((('''&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%---***'''%%%&&&&&&'''&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$######%%%'''))))))(((''''''''''''''''''(((((('''((((((((((((((('''''''''&&&%%%$$$$$$%%%'''(((&&&''''''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((())))))***''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%%%%%%%))))))(((''''''''''''(((''''''(((((())))))))))))''''''((()))***+++,,,,,,(((((((((((()))***+++,,,---,,,***)))***+++---///.........//////........./////////000000111111222222222222222111111000000222222222222222222222222222222333333333222111000000000000000111222222333444222111111333444444333444333333333444444555666333333333333444444444444777999:::999666444333333111000000//////000000111000000///...------------,,,,,,---------.........------------------------------------------------,,,,,,,,,+++***)))(((''''''''')))******+++++++++,,,,,,++++++***)))))))))(((((((((((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++++++++***)))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&((()))***+++%%%%%%&&&&&&''')))***+++((())))))******))))))((())))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((())))))***((()))***++++++***)))((()))))))))))))))******+++((()))))))))************++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,---............---...---,,,*********++++++,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------***************************++++++,,,,,,++++++***,,,+++)))((((((((()))***))))))))))))))))))))))))((((((((()))(((((('''''')))(((((((((((((((((()))&&&%%%%%%&&&(((((('''%%%'''(((((((((((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&&&&&&&''''''&&&############$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&)))++++++***'''''''''(((((((((((((((((((((((((((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&'''((()))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((())))))(((((('''''''''((((((&&&'''((()))))))))(((((('''''')))***++++++++++++'''''''''((()))***,,,,,,++++++*********+++,,,---........................------,,,,,,---...///000222222111111111111111111333333333222222222222111111111222333222111000///000000000111111111222222333111000111333555555444222222222222333444555555333333333333444444444444333444555333111000///000111000///......///000111//////...------------------------------,,,,,,,,,,,,,,,,,,------------...........................+++++++++++++++***)))((())))))+++,,,------......++++++***))))))(((((('''''''''(((((((((((())))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))++++++***)))))))))))))))''''''((((((((((((''''''((((((((((((((()))******%%%%%%&&&'''''''''''''''))))))************))))))))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))******+++(((((()))***************************************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......***+++,,,---...------,,,+++++++++++++++************++++++,,,---...//////******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***+++***((('''&&&'''((()))))))))))))))))))))))))))'''(((((())))))))))))(((&&&''''''((((((''''''&&&)))((('''((())))))'''&&&&&&&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&(((***)))(((&&&&&&&&&''''''(((((((((%%%&&&&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&###%%%''')))******)))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((******(((((('''''''''(((((()))&&&'''((()))))))))((('''&&&''')))*********))))))((((((((((((((()))***+++************++++++++++++//////............//////,,,,,,++++++,,,...///000111111111111111111222222333333333222222222111111000111333333333222000//////000000111111111111111222111000222444666777666333333333333444555666777333333333333222222222222...///000///---,,,---...111000...------...000111///...------,,,,,,------...............---------,,,,,,,,,---------......------------------------******+++++++++******)))))))))+++,,,---.........+++******))))))((('''''''''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''(((((())))))))))))(((((())))))((('''''''''''''''%%%&&&'''''''''&&&%%%$$$))))))************))))))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((()))************))))))))))))******)))))))))))))))******+++(((((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,------.........***+++,,,---------,,,+++)))******+++++++++******)))***+++,,,...///000000*********++++++,,,,,,,,,++++++,,,,,,,,,---------***************************+++,,,------,,,+++******)))'''&&&%%%&&&((()))))))))))))))))))))))))))'''((()))***************$$$%%%''''''''''''%%%$$$+++***)))***+++***(((&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''######%%%&&&''''''((((((###$$$&&&'''((('''&&&&&&"""$$$''')))*********)))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&$$$""" """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((++++++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''''''''((())))))%%%&&&((()))))))))((('''&&&''')))******)))((((((***))))))((((((((((((((())))))***++++++++++++***//////............//////......------...///111222111111000000111222222333333333333222222111111111111222333444444222000//////000000111111111111000111000000222555777888888555555555666777888999999222222222111111111000000222333444333222111222333111000...------...000111......---,,,,,,,,,------............//////000000,,,,,,,,,------.........)))))))))))))))))))))))))))******+++++++++******'''''')))***+++,,,,,,,,,++++++******)))(((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++)))))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((***+++,,,)))************(((&&&%%%))))))))))))))))))))))))***))))))((('''&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))((('''&&&%%%$$$$$$'''((()))((('''&&&''')))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++*********)))))))))))))))&&&&&&''''''((()))))))))))))))))))))************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---......//////......000000///...---,,,,,,,,,...---+++***)))***++++++*********)))******+++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++)))(((************************+++++++++*********))))))++++++***)))(((((())))))************))))))))))))&&&&&&''''''(((((()))))))))))))))((('''%%%$$$###((((((((('''&&&&&&&&&%%%&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&((()))*********''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************++++++******************************+++,,,---...,,,...111222222111...---------------...000111222111222333222111///000000555444222333444444333111000000111111111000000///111111000000111111222333333222333666999:::777444222333444666777777777777444333111000000000111111333333222111000///...------...//////000000//////---,,,,,,++++++,,,,,,---***+++,,,---............---...000111111///---,,,...---,,,,,,++++++,,,,,,(((+++///222222///+++(((((((((((()))******++++++)))))))))((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$!!! ###&&& """$$$$$$$$$%%%'''((('''&&&%%%&&&'''&&&$$$!!!&&&%%%%%%%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))************))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))***+++))))))******)))'''&&&%%%((((((((((((((((((((((((***))))))(((''''''&&&&&&%%%&&&&&&''''''(((((((((((((((((('''''''''''''''((()))***)))((('''(((***))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********)))))))))))))))))))))))))))(((((((((((('''''''''))))))))))))************+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---,,,---......//////......000000///------,,,,,,---///...------,,,,,,,,,---***************++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++........................******++++++++++++******+++++++++++++++++++++++++++++++++*********))))))++++++***)))))))))))))))************))))))))))))'''''''''((((((((((((((('''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))(((((()))))))))*********************************************+++,,,,,,---,,,---...//////...,,,+++------------...000111222222444555555444222111222444333222222333333222000000111222222222222111111333333222222333333444555444333444666999999777444555666777777777777777666444333111000000000111222333333222111000///......---.........////////////......------------......///////////////......---...//////000///...---,,,++++++***))))))))))))))))))***,,,------,,,***)))*********)))))))))))))))************************(((((('''''''''&&&&&&&&&$$$$$$$$$$$$###""" &&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%###!!!!!!###&&&###$$$%%%$$$######$$$%%% !!!###%%%&&&%%%###"""!!!!!!"""###$$$""" %%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))*********))))))((((((((())))))))))))))))))))))))))))))((('''''''''((((((((((((((((((((('''&&&%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))***+++***)))((()))+++)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))'''&&&%%%%%%))))))))))))************++++++,,,,,,,,,,,,++++++......,,,,,,,,,,,,......,,,---......//////......000///...---------------------......------,,,,,,***************+++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++........................++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++***))))))))))))))))))************))))))))))))((((((((((((((('''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))******************************++++++*********++++++,,,,,,,,,,,,++++++*********,,,,,,------...///111222222555888999777555333333333222111111222222111///000111222333333333333333333222222222222333444444666555555777888888666444888888888888888777666555333222111000000000111222333222222111000///.........------------...////////////............//////333333333222000///---,,,//////.........---------******)))(((((((((((()))******(((''''''(((******++++++******)))(((((('''************************'''''''''''''''&&&&&&&&&((((((((('''&&&$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&$$$"""!!!!!!"""######$$$%%%'''(((&&&$$$###""""""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))((((((((((((*********)))((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''&&&&&&%%%(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((()))******(((((()))***(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))++++++***)))((('''&&&&&&((()))))))))************++++++,,,,,,,,,,,,++++++...---,,,++++++,,,---...,,,---......///.........000///...---------------***+++,,,---,,,+++***)))+++************+++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))))))))***************)))))))))((())))))((((((''''''&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((()))))))))***))))))))))))************,,,+++***************+++...---,,,************+++,,,,,,,,,---...///000111111555888:::888666444333222111000000111111000//////000111222333333333333000000000000000111111222777777777777777666555444666666777777777777666555333222111000000111222222222222111111000//////......------,,,------/////////..................///444333333222111///...---///...------,,,,,,------,,,+++******)))************)))'''&&&&&&''')))***************))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''***))))))((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''%%%$$$$$$$$$$$$%%%&&&$$$""" !!!""")))((('''''''''%%%!!!###""""""$$$&&&'''&&&%%%########################))))))))))))(((((((((((())))))))))))((((((''''''(((((((((((((((((((((((())))))((((((((('''&&&&&&(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''))))))))))))(((((((((((('''((())))))''''''((()))((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))((()))))))))***************++++++,,,,,,++++++***---,,,+++******+++,,,---,,,---......///.........//////...------------...)))***+++,,,---,,,+++***+++++++++***+++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++---...++++++++++++++++++++++++***************************)))))))))))))))******************)))))))))((())))))((((((''''''&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&""" !!!$$$&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''(((((((((((()))))))))(((((()))))))))*********++++++******)))*********000///---+++++++++------,,,,,,,,,,,,---///000111///333777888777555333222222111///000111111000.........000111222222222222000000//////000000111222666777777666555444444444222333444555666666666666222222111000000111222333222222111111000000//////---------------...//////......------------......111111111111000000///.........---,,,,,,,,,,,,,,,,,,+++******)))*********((())))))))))))))))))((((((((())))))************&&&&&&''''''((((((((((((&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%((((((&&&$$$#########$$$%%%$$$###"""###$$$'''&&&$$$###""" !!!###$$$$$$"""########################(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''((((((''''''&&&''''''(((''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((((((((((((((()))))))))(((((('''''''''&&&((()))((('''&&&'''((())))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''(((((())))))***''''''((())))))***++++++))))))))))))******************++++++++++++******++++++++++++++++++++++++,,,---......//////......///......---------......,,,,,,---.........------+++++++++++++++,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------++++++***++++++,,,---...***************************************+++++++++)))))))))))))))******+++************))))))))))))(((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$&&&'''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%"""!!!$$$'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))'''(((((())))))***************)))))))))******+++......,,,,,,,,,---...///++++++,,,,,,---...000111...111444555444333222111222111000000111111000......///000111111111111111222111111111111222333333444666666555333222333444111111333444555666666666222111000000000111222333111111111111000000//////---...//////000000//////...------------------......//////000000000000///------,,,,,,,,,+++++++++******)))(((((((((((()))((((((***++++++***(((((('''(((((()))******++++++'''(((((())))))******+++&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###%%%''''''%%%#########"""###%%%%%%$$$$$$%%%'''$$$#########$$$### ###""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((())))))******&&&&&&''''''((()))))))))))))))))))))))))))))))))'''((()))*********)))((()))((('''''''''((())))))'''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((())))))******'''''''''''''''(((((((((''')))***)))((('''((()))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((())))))***'''(((((()))******++++++))))))))))))******************++++++++++++*********+++---......---+++***,,,---......//////............---------......///---,,,,,,,,,------...///,,,++++++++++++,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))***++++++************))))))))))))'''''''''(((((((((((((((%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&%%%#########$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''""""""######$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((())))))'''%%%$$$''''''''''''''''''''''''''''''((((((((()))))))))'''''''''((((((((())))))''''''(((((()))******+++))))))((())))))***+++,,,************+++,,,------+++++++++,,,---...///000...000222333222111111222333111000000111222000///000111111222222111111111111111111111111222333333222444555444111111222444333333444555666666555555222111000000000111333444111111111111000000000000,,,...000222222111///...//////............////////////000000000000//////+++,,,,,,---,,,+++***)))++++++***)))))))))))))))(((((())))))))))))(((((()))))))))))))))*********''''''(((((()))******+++&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&%%%###"""#########%%%&&&&&&%%%%%%&&&'''$$$$$$%%%'''))))))'''&&&'''&&&&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++%%%%%%&&&'''((()))******))))))))))))))))))))))))'''((()))+++++++++*********)))(((''''''((()))***'''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''((()))******+++$$$$$$%%%&&&'''((()))***(((***+++***)))((()))***))))))))))))))))))))))))'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***((()))))))))************))))))))))))******************++++++++++++*********,,,...000000...,,,***,,,---......//////............---------......///++++++***)))***+++---...,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------++++++++++++++++++++++++************************(((***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))((())))))***++++++************))))))))))))&&&'''''''''(((((())))))###$$$%%%'''((()))))))))(((((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&###$$$&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((!!!""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!###%%%&&&%%%"""''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((()))&&&''''''((()))******+++(((((((((((()))***,,,,,,&&&&&&'''((()))***+++++++++++++++,,,---...///000...000222222111111222333333222111111222222111///222222333333333222111111///////////////000000111111333444333000000222555666666666666666666555444111111000000000111333444111111111111000000000000,,,...111444444222000...000000////////////000000111111111111111000///...***+++---------,,,***(((...---,,,,,,++++++,,,,,,)))(((''''''''''''((()))++++++******)))(((((((((%%%%%%%%%&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&%%%###"""!!!""""""###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%$$$"""!!!"""###%%%&&&''''''%%%%%%&&&'''#########%%%'''(((&&&$$$&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))******++++++++++++******''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&&&&&&&''')))***(((((((((((())))))))))))(((((()))(((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&'''((((((((('''%%%$$$&&&&&&''''''(((((())))))((('''%%%%%%%%%&&&(((***))))))))))))))))))))))))******))))))))))))******,,,------+++***)))***,,,******))))))******+++,,,,,,,,,,,,---------...............------,,,,,,,,,*********++++++,,,,,,,,,...---+++******+++---...---,,,++++++******++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++************++++++)))***+++++++++)))((('''))))))(((((((((((())))))+++++++++*********))))))(((&&&%%%&&&'''((('''&&&&&&&&&''''''(((((())))))''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((()))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))((('''&&&%%%%%%&&&((()))***)))'''%%%%%%&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((())))))***+++---...//////))))))***++++++++++++***++++++*********+++,,,,,,,,,------...///000000111//////000000111111111222000000000000000111111111)))***,,,...111333444555444222000//////222444666666666555555555444444444222000......///000000000------...///////////////...000222333333111...---////////////000000000000444333111///...---......//////000000///---,,,***++++++************++++++---,,,***(((((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""""""""$$$&&&'''%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""###$$$%%%&&&&&&$$$###"""%%%%%%%%%%%%%%%$$$###""")))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))***))))))))))))(((((((((***))))))(((''''''''''''''''''''''''(((((((((((()))************))))))(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((()))*********)))((('''(((((((((((((((((()))))))))((('''&&&&&&((()))+++))))))))))))))))))))))))******))))))))))))******+++,,,,,,+++)))(((***+++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------,,,,,,,,,+++++++++++++++++++++++++++++++++...---+++******+++---...---,,,++++++******++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++************++++++******+++++++++***)))((())))))(((((((((((())))))*********)))))))))((((((((('''&&&'''(((((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))***)))'''%%%%%%%%%&&&'''%%%$$$"""!!! !!!"""###((((((((((((((((((((((((((((((''''''''''''((((((((())))))***+++,,,------))))))*********+++++++++,,,++++++++++++,,,,,,---......//////000000111111//////000000000111111111000000000000111111111111---...///000111222333333333333111111111333444666555555555444444444333333222000......///000000000---...///000000000000//////000222222222111///....../////////000000000000333222000///...------.........//////...---+++***+++******))))))******+++,,,+++***)))((((((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&(((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""))))))))))))))))))))))))(((((())))))))))))((((((************************************))))))))))))+++++++++***)))(((&&&&&&&&&&&&&&&'''''''''((((((((())))))************)))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))*********)))((('''))))))))))))))))))((((((***)))((('''((()))***+++))))))))))))))))))))))))******))))))))))))*********++++++***(((((()))***,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,++++++++++++************+++++++++,,,,,,,,,---,,,+++******+++,,,------,,,++++++******++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++************++++++******+++++++++***))))))***))))))(((((())))))***)))))))))((((((((((((((()))(((''''''))))))((('''*********)))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))+++***(((&&&%%%%%%%%%&&&'''&&&%%%######$$$%%%%%%))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))******************)))((()))***+++,,,,,,,,,,,,,,,,,,---......000000000000000000000000//////000000000000111111//////000000111111111111222222222222222222222111333333333444444444444555444444444333333333222222222000......///111111000//////000000111111000000111111111111111000//////....../////////000000000222111000...------------,,,---......---,,,***)))+++******))))))******+++,,,+++***)))((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###############$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$######(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((*********)))))))))((((((***++++++++++++)))'''&&&'''''''''(((((((((((()))%%%&&&'''(((((()))((((((((((((((((((((((((((((((************************))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((''''''&&&&&&++++++******))))))(((((())))))((((((((()))***+++))))))))))))))))))))))))******))))))))))))******((()))***)))''''''(((*********))))))******+++,,,,,,,,,,,,---------......,,,,,,,,,+++++++++++++++((())))))+++,,,---......,,,,,,+++******+++,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***+++++++++++++++,,,,,,++++++************++++++)))))))))))))))))))))(((***))))))))))))))))))***))))))))))))))))))))))))***((('''((()))***)))(((******)))))))))((((((((()))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&))))))(((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))+++***((('''((()))+++---,,,,,,,,,,,,---...//////000000000/////////////////////000000000000000000//////000000111111222222333333333333333222222222333444555666666555444444333333333222222222111111333000......000111111000000000111111111111000000111111111000000000000000........./////////000000000000///...---------,,,+++,,,,,,---,,,+++***)))******))))))))))))******+++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###%%%'''((($$$$$$%%%%%%%%%$$$$$$###(((((((((((((((((((((((()))******++++++******)))(((((((((((((((((((((((())))))((((((((('''''''''((()))***++++++***)))(((((())))))))))))*********%%%&&&'''(((((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))((((((''''''''''''++++++******))))))(((((((((''''''((((((((())))))))))))))))))))))))))))))******))))))))))))******((())))))(((''''''(((*********))))))******+++,,,,,,,,,,,,---------......,,,,,,,,,---------------+++++++++++++++++++++,,,++++++++++++++++++++++++---,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------*********++++++,,,,,,,,,++++++************++++++((((((((('''((((((((((((******))))))))))))*********************************((('''((()))***)))((('''((((((((()))))))))***((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((************))))))))))))***)))((('''''')))+++,,,,,,,,,,,,,,,---...///000..................------000000//////////////////...//////000111111222222222222333333444444444555444555666777777666444333333333222222222111111111333111//////000111111111000000111111111111000000111111111000000000000000............//////////////////......------,,,,,,***+++,,,,,,,,,+++***)))***))))))))))))))))))***************)))))))))(((((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((###$$$$$$%%%%%%%%%$$$$$$))))))))))))))))))))))))******++++++++++++******************************(((((((((((('''''''''''''''((())))))*********)))))))))*********+++++++++((())))))************)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++***)))))))))******))))))))))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))******))))))))))))******'''((()))((('''''')))+++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,------------......//////...,,,***)))''''''++++++++++++++++++++++++---,,,++++++******++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,---++++++************++++++(((((('''''''''((())))))+++******))))))******+++************++++++++++++)))(((''''''))))))((('''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''$$$$$$%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((************))))))))))))))))))((('''((()))***+++++++++++++++,,,...//////------------------------000000////////////............///000111222222333111111222333444555666666444555666666666555444333333333333222222222111111333111//////000222222111000000111111000000//////111111111111111000//////------........./////////------......------,,,+++***+++,,,,,,,,,,,,*********))))))(((((())))))***))))))************)))(((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%############$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))(((((('''((((((((())))))))))))************)))************))))))(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***)))(((((((((((()))***,,,+++***)))))))))***+++(((((((((((((((((())))))(((((())))))*********)))))))))))))))))))))))))))******))))))))))))******((()))))))))((((((***,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......++++++,,,,,,,,,---------......---,,,+++)))((((((******++++++++++++******---,,,++++++******++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------)))******+++,,,,,,------++++++************++++++***))))))((()))***+++,,,+++******))))))******+++))))))))))))*********+++((('''&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((()))(((((((((((()))))))))***)))*********+++---...///,,,,,,------......//////000000/////////...............///000111222333333222222222333444444555555555555555555555444333333444333333333222222222222333111//////000222222111///000000000000///...---///000222222222111///...---------.........//////,,,,,,---...---,,,+++******+++,,,------,,,++++++))))))(((((((((((())))))((()))***++++++***)))(((((((((((((((((((((((((((%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''************)))))))))))),,,***((('''&&&&&&&&&'''(((((((((((())))))))))))(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))))))))))))))***)))(((''''''((()))***+++***((('''''''''((()))&&&&&&''''''(((((())))))))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******((()))***)))((()))+++,,,******))))))******+++,,,,,,,,,,,,---------......*********++++++,,,,,,,,,))))))***+++,,,,,,------******++++++++++++******---,,,++++++******++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------))))))***+++,,,,,,------++++++************++++++++++++*********+++---...++++++************++++++'''((((((((())))))******(((&&&%%%&&&'''((('''&&&'''''''''&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&'''''''''(((''''''&&&&&&%%%%%%&&&'''((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''((()))***))))))))))))))))))***+++,,,...///,,,------...///000111111000000//////.........------...///000111222333333333333333333333333333333555555444444333333333333444444444333333333222222444222000///111222222222//////000//////...------...000222333333111///------------.........//////+++,,,---...---,,,+++******+++,,,---...---,,,+++))))))(((((((((((())))))((()))***++++++***)))((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&###$$$%%%&&&&&&$$$###""""""###$$$%%%%%%%%%%%%%%%((()))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''(((''''''''')))***)))((((((((((((((())))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''(((((())))))******))))))))))))***************$$$$$$)))+++''''''***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))***************+++,,,,,,------,,,,,,---------------------------,,,,,,+++***)))((((((***************************+++,,,+++)))))))))+++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++)))))))))***++++++,,,,,,******************++++++))))))))))))))))))))))))+++***)))(((((()))******''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$))),,,(((%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$$$$&&&((())))))%%%%%%%%%$$$$$$#########!!!"""$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((&&&$$$"""!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++***))))))******)))'''+++++++++,,,,,,,,,------***)))))))))+++---000222333222000///...---.........///000000///000222444111111111222222333333333444444333333333222222222222222333333333222111111222111111000000000000000////////////////////////111111222111111000///...+++,,,...000000///...---++++++++++++++++++++++++---,,,,,,+++*********+++((('''&&&'''((()))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###"""###%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$$$$###!!! !!!"""(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''')))((('''(((******)))(((((((((((()))))))))******))))))(((((((((((()))))))))(((''''''&&&&&&''''''(((((((((((())))))))))))(((((()))))))))************%%%%%%)))***'''''')))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))************++++++,,,---------------------------------------+++++++++++++++*********++++++++++++++++++++++++***+++,,,+++)))((()))*********+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++******************************)))))))))))))))))))))))))))))))))))))))((('''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''---///***%%%$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&***+++,,,&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***(((((()))***++++++***+++++++++,,,,,,,,,,,,---,,,+++++++++,,,...111222333222000///.........///...///000000///000222444111111111222222222333333333333333333333333333333333333333333333222111111222111000000//////000000........................000000000111000000//////+++,,,...///000///...---///......------......///---,,,++++++*********++++++***))))))***+++***((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$%%%%%%&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$(((((())))))***))))))(((******))))))))))))******))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***)))))))))+++)))((()))******)))((())))))))))))************))))))(((((((((((())))))***)))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))******+++'''&&&)))***((('''((())))))))))))))))))))))))((((((((((((((((((((((((((())))))************)))))))))))))))************+++,,,------......------------------------------***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***(((((((((*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,+++***))))))))))))++++++******)))((((((((())))))))))))))))))))))))&&&%%%%%%%%%&&&'''(((((())))))************))))))'''''''''((((((((((((((('''''''''''''''''''''''' !!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++111333---%%%$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###&&&)))++++++''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''')))+++------,,,******+++++++++,,,,,,,,,...------------///111222222111000000////////////...///000000//////111333111111111111111222222222222222333333444444555555555555444444333222111111111111000///////////////..............................//////////////////+++,,,.../////////...---000///...------...///000,,,,,,+++************+++---+++******++++++***((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%%%%$$$"""!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&(((((()))*********))))))***))))))(((((())))))***))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************+++***))))))******)))((())))))))))))*********+++))))))(((((((((((())))))******)))(((((((((((((((******))))))((((((''''''(((((((((((()))))))))******((('''((())))))((('''))))))))))))))))))))))))((((((((((((((((((((((((((()))************))))))((()))))))))************,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***((('''((()))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,***)))))))))******************************))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((()))((())))))******))))))(((((((((((((((((('''''''''((((((((((((((((((((((((""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%(((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&+++333777111(((&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''')))+++,,,,,,+++************++++++++++++......---------...//////111000000000000000000000...///000/////////111333000111111111111111111111111111222333444555666666666666555333222222111111000000///............///........................,,,,,,---...////////////,,,---......//////......///---+++))))))+++---///++++++***************++++++***(((((())))))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&%%%!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&(((((()))***************)))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++******+++)))((()))******)))(((((())))))))))))*********))))))(((((((((((())))))******)))(((((((((((((((******))))))(((((('''''''''(((((((((((()))))))))***)))(((((()))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))(((((()))))))))************+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))((((((*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))***,,,---)))******++++++,,,,,,,,,))))))))))))))))))))))))%%%%%%&&&'''((()))))))))'''(((((())))))(((((('''***))))))((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((111777333,,,((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%'''&&&$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((((((((((((((&&&''''''((((((''''''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''(((***+++***))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,---////////////000000000///---...//////...///111333000000000000000000000000///000111222333555666666666555444222222111222222000///......---.................................+++,,,---......///......,,,------...............---+++)))'''''')))+++---*********))))))***++++++***)))(((((())))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###!!!!!!"""###$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$###$$$&&&(((((()))***++++++++++++((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******+++*********(((''''''((()))******((((((((((((((())))))))))))))))))(((((((((((())))))***)))((((((''''''(((((())))))))))))((((((((((((''''''(((((((((((())))))((()))((('''))),,,+++((((((((((((((((((((((((((()))))))))))))))))))))))))))************))))))((())))))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++***)))(((((()))***---...)))*********++++++++++++))))))))))))))))))))))))&&&'''((()))))))))))))))''''''(((((((((((('''''')))))))))(((''''''&&&&&&'''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&---111///,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$######$$$'''(((((('''######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%''''''(((((((((((('''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&''')))))))))'''((())))))))))))*********************++++++++++++,,,---...///////////////---...//////......000222000000000000//////////////////000111222333444555444333222111000111222333//////...---------------------------------------------..................------------......//////---,,,+++******+++,,,---***))))))))))))***++++++***)))((()))***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$######$$$%%%(((((()))***++++++++++++))))))(((((((((((())))))))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++***))))))&&&%%%%%%&&&)))******)))&&&'''''''''(((((((((((())))))(((((((((((()))))))))(((''''''&&&&&&''''''(((((((((((())))))))))))'''''''''((((((((())))))&&&)))(((&&&)))...---)))(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((())))))))))))************)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++*********)))+++++++++++++++++++++++++++,,,---,,,+++******,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++,,,+++)))(((((())),,,---+++******)))(((''''''&&&))))))))))))))))))))))))''''''))))))))))))((('''(((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%((()))((((((+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&(((((('''&&&%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$%%%&&&&&&'''#########$$$'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$%%%'''(((''''''((((((((((((''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%$$$$$$%%%((())))))(((((((((((()))))))))******((())))))***++++++++++++***+++,,,...............---...///.........000222000000/////////...............///000111111222222222111000//////111222333///...------,,,,,,------------------------------....../////////......------------------...//////---,,,,,,++++++,,,,,,---)))))))))))))))***++++++((('''&&&''')))******)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$######$$$&&&(((((()))++++++,,,,,,,,,******))))))))))))******))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++***)))((($$$$$$$$$%%%(((******)))&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''(((((())))))******''''''''''''((((((((()))%%%((((((&&&)))//////***(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((())))))))))))************))))))***++++++++++++***++++++++++++++++++++++++)))************+++++++++************************,,,---...---+++***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++///---***((('''(((***+++,,,+++***(((&&&$$$""""""))))))))))))))))))))))))'''((()))))))))((('''&&&))))))************))))))###$$$%%%'''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&###!!!%%%++++++(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%"""###$$$%%%&&&&&&'''((($$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))+++---000111''''''(((((((((((('''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))"""""""""$$$'''******)))(((((((((((())))))))))))(((((()))++++++,,,,,,+++((()))+++---......---------...///.........000222000000//////.........---......//////000000111111111000///...///000333444......---,,,,,,,,,,,,---------------------------///000000000///...------...------------...//////++++++++++++++++++++++++))))))((())))))***++++++$$$######$$$'''(((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%&&&''')))***%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$$$$%%%&&&***************++++++,,,,,,+++******))))))******++++++++++++***((('''&&&************************))))))(((((((((((())))))&&&&&&''''''((())))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))(((((()))***++++++((((((((((((((((((((((((((()))+++,,,+++)))&&&$$$''''''((((((((((((''''''))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))***++++++++++++*********))))))******+++,,,////////////////////////))))))))))))))))))))))))++++++************++++++...,,,***(((((()))***+++,,,,,,,,,------.........///...------,,,,,,,,,,,,//////...---,,,******)))------......------,,,++++++***)))'''''')))***+++******))))))))))))*********)))(((''''''((()))***---***((((((***+++)))'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((((((((('''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$((((((((('''&&&&&&%%%%%%((((((((((((((((((''''''%%%&&&'''(((***+++,,,---'''&&&&&&(((++++++(((%%%((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&'''''''''((((((+++)))(((&&&&&&((()))+++&&&&&&''''''((())))))***)))******++++++,,,------,,,,,,,,,---------......+++,,,...000000///...,,,.../////////000000111111111000///...------.../////////.........---------......---------,,,,,,,,,---------...------,,,,,,///...---,,,,,,,,,,,,,,,+++,,,---.........---,,,------------------------+++++++++++++++***)))((())))))(((((('''''''''&&&"""(((...000...)))'''&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&***)))'''%%%$$$%%%''''''(((%%%$$$%%%((())))))'''###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%######"""""""""""")))%%%!!! $$$'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$"""!!!"""###'''''''''''''''((()))))),,,+++******))))))******)))******))))))((('''&&&******************************))))))))))))******))))))))))))))))))(((((())))))))))))))))))))))))+++******))))))(((((('''((((((''''''(((((()))*********************************)))(((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))***++++++++++++******************++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++---,,,+++*********+++,,,******+++,,,---//////000///......---,,,---------************************,,,------------,,,+++++++++***)))(((((()))***+++***))))))(((((())))))***)))(((((((((((((((((())),,,***'''''')))***)))'''(((((('''''''''''''''(((''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%$$$#########&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((***+++(((%%%((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''((((((((((((***)))(((''''''((()))***&&&''''''((())))))******)))******++++++,,,,,,---------------.........///,,,,,,.../////////...---........./////////000000000///...------......//////.........------------.........---------,,,,,,,,,------...------,,,,,,///...---,,,,,,,,,,,,---,,,,,,---.........---,,,------------------------((())))))************)))******)))))))))(((((((((&&&))),,,,,,***(((((()))(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%''')))***,,,)))&&&%%%&&&&&&%%%###$$$#########$$$%%%''''''###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!"""###%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$&&&******))))))******+++,,,,,,+++******))))))******'''(((((()))((((((''''''************************++++++************+++++++++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((************************,,,***'''$$$###%%%''')))'''(((((())))))(((((('''((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,------((()))***,,,---///000111......------,,,,,,------(((((()))***+++,,,------+++,,,,,,,,,,,,+++******+++***)))(((((()))***+++))))))(((((((((((())))))''''''((((((((((((''''''***)))''''''((()))(((''')))))))))(((((()))******)))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%$$$$$$######"""""""""&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((******(((&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((***)))(((''''''((()))***'''''''''((())))))******))))))******+++,,,,,,,,,------........./////////---------............///---------............///.........---......///000............------------...............---------,,,,,,------...------,,,......---,,,,,,,,,------------.........------,,,------------,,,,,,,,,,,,'''((()))***++++++++++++************)))))))))))))))******(((''''''))),,,(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&)))+++,,,...+++'''%%%%%%%%%$$$$$$$$$###!!! !!!$$$''')))###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$### """$$$&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%'''(((+++++++++++++++,,,------,,,+++******))))))******''''''((())))))***))))))************************+++******))))))******+++*********))))))(((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))(((''''''&&&''''''((((((''''''''''''''''''''''''+++)))&&&######%%%''')))(((((())))))))))))((((((((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***************))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++******+++,,,---------,,,)))******,,,---...//////---,,,,,,+++++++++,,,,,,***++++++,,,---...//////+++++++++++++++***))))))+++******))))))******+++)))(((((((((((((((((()))&&&'''((())))))((('''&&&)))((('''''''''((((((((()))))))))((())))))***+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******%%%&&&&&&'''(((((('''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))'''&&&$$$$$$&&&''')))%%%&&&&&&&&&'''''''''''')))(((''''''''''''((()))&&&&&&'''''''''((((((((()))))))))***++++++,,,,,,,,,,,,,,,---------.........------------...//////------------------------------------...//////000------------------------........................,,,,,,------...---------...------,,,,,,,,,------...............------------------,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++))))))))))))))))))))))))******(((''''''''')))+++(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%''')))+++,,,+++)))&&&$$$$$$%%%''''''$$$###"""!!!!!!###$$$&&&###$$$$$$%%%%%%$$$$$$### """############"""!!!"""$$$&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%$$$$$$%%%''')))(((((((((((()))******,,,+++******))))))******((())))))***++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((''''''''''''''''''''''''''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))************)))((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++((()))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***************++++++------------------------******++++++******)))(((++++++************++++++))))))(((((((((((())))))&&&'''((())))))((('''&&&((((((((('''''''''((()))(((((((((''''''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&''''''((())))))******+++,,,,,,******+++++++++,,,,,,,,,...------------...//////---------------,,,,,,,,,,,,,,,---.........//////,,,,,,------------------------..................+++,,,,,,---.........---------,,,,,,,,,------...//////......------------------,,,,,,,,,+++++++++++++++++++++***)))''''''(((((((((((((((((((((((()))((((((((())))))(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))***)))'''%%%$$$%%%&&&((($$$$$$$$$$$$###""""""!!!###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$###""""""###***************++++++,,,,,,+++******))))))******)))******+++,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''((()))))))))(((((((((((((((((((((((('''''''''(((((()))))))))***)))(((((('''(((((((((************************&&&'''(((((((((((('''&&&((())))))******))))))(((''''''''''''''''''''''''''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))******))))))((()))***,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******************++++++,,,,,,,,,,,,++++++++++++******))))))******++++++------,,,,,,++++++*********++++++++++++***))))))++++++++++++++++++++++++******))))))))))))******(((((())))))))))))(((((('''((()))((('''''')))***)))(((''''''&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***+++++++++)))))))))*********++++++---------............///...------------,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,------------,,,,,,,,,---------------++++++,,,---............------,,,,,,,,,---......111000///...------------------,,,,,,++++++************)))((('''%%%$$$###''''''''''''((((((((((((((('''''')))******(((%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''***+++***(((%%%######$$$$$$$$$%%%&&&%%%###""" ###$$$$$$%%%%%%$$$$$$#########"""""""""###$$$%%%&&&%%%$$$"""""""""###$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%$$$"""!!!!!!"""---,,,,,,,,,,,,---......,,,+++******))))))******)))******+++++++++******))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((()))))))))))))))))))))))))))))))))((())))))))))))))))))))))))(((''''''&&&&&&&&&'''************************'''((((((((((((((((((((())))))************))))))''''''''''''''''''''''''''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''(((((()))))))))))))))((()))+++,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++---,,,+++*********+++,,,++++++++++++++++++,,,,,,+++++++++++++++,,,------------,,,,,,,,,+++++++++++++++,,,,,,++++++***)))***++++++++++++++++++***++++++************++++++******))))))))))))******''')))***)))''''''***,,,***)))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''++++++***))))))(((''''''$$$&&&'''&&&%%%$$$''')))''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((())))))******++++++)))*********++++++++++++,,,,,,.../////////...---............---------,,,,,,---.........---,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------***+++,,,---............,,,,,,,,,,,,,,,---...///222111///...---------...------,,,,,,+++******)))))))))))))))(((&&&%%%$$$''''''(((((()))))))))))))))'''&&&''')))***(((&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''')))+++)))&&&$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$""" !!!"""%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&###$$$%%%%%%###"""###%%%******))))))******+++,,,,,,++++++***)))*********))))))************))))))))))))))))))))))))))))))++++++************++++++++++++******))))))((((((************************************))))))))))))((('''&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((())))))((('''(((((()))***))))))************))))))''''''''''''''''''''''''((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''(((((()))))))))))))))''')))+++,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++000...,,,*********,,,---))))))***+++,,,,,,------,,,,,,,,,,,,------...///........................+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,''')))+++***((((((***---,,,+++)))(((&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&''''''(((((($$$&&&'''&&&$$$$$$''')))''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%(((((((((((()))))))))***&&&&&&''''''''''''&&&&&&************))))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,+++,,,...000000///...,,,/////////......---------------...///...---+++***+++++++++,,,,,,---------*********++++++,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,---...///222111///...---------...------,,,,,,+++***))))))***++++++++++++******)))(((((())))))*********++++++(((%%%%%%((())))))'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((!!!%%%)))***(((&&&'''((($$$###""""""###&&&))),,,$$$$$$$$$%%%%%%$$$$$$$$$(((&&&### !!!$$$&&&"""###%%%'''((((((((('''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""$$$%%%%%%%%%%%%&&&(((,,,------......------,,,,,,+++******)))************************************(((&&&$$$%%%''')))+++******++++++++++++******''''''(((((())))))************))))))((((((''''''''''''(((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***)))((((((***(((((((((((())))))))))))))))))))))))))))))))))))---,,,***)))((((((((()))%%%&&&((()))))))))((('''++++++***)))))))))))))))************************)))*********)))(((&&&$$$*********++++++,,,,,,,,,************************************************++++++,,,,,,,,,---------&&&***///444444111,,,)))---------,,,,,,+++++++++---,,,,,,+++*********+++*********++++++,,,,,,,,,******))))))((((((''''''***)))(((''''''((()))***$$$'''******'''%%%%%%&&&(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&***)))((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&$$$"""""""""$$$%%%%%%%%%&&&'''((((((((('''$$$$$$%%%&&&''''''''''''&&&'''(((((())))))((((((%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))+++***)))'''''''''((())))))(((&&&&&&'''(((((('''***(((&&&$$$$$$%%%((()))******))))))((((((''''''(((((('''(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,---------..................,,,,,,---///000///...+++,,,,,,---...///000000,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............000000///...------,,,,,,+++***)))))))))***+++,,,))))))))))))))))))))))))&&&''''''((()))******+++******)))((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%)))((((((((((((((('''''''''&&&%%%%%%%%%&&&((())))))'''%%%"""""""""###$$$((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,------------,,,,,,,,,++++++***************************************)))((('''&&&'''(((***+++)))******++++++******)))(((((((((((())))))************))))))(((((((((((((((((((((((())))))******'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((***)))((('''&&&&&&'''''''''''')))*********)))(((******)))(((((()))))))))************************************)))(((''''''*********++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,+++,,,///000111///---,,,.........------,,,,,,,,,---,,,++++++******++++++***++++++++++++++++++,,,***)))))))))((((((((('''))))))(((((((((((())))))###&&&)))***(((''''''((((((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((((((''''''''')))(((&&&%%%$$$%%%&&&'''%%%&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))((('''''''''((((((((('''&&&'''((()))(((&&&((('''&&&%%%%%%&&&((()))))))))))))))((((((''''''&&&&&&&&&'''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---,,,,,,...///...---,,,,,,,,,,,,,,,,,,------++++++,,,---------------,,,,,,+++++++++*********++++++++++++++++++++++++++++++,,,---...//////...000//////...------,,,,,,---,,,***)))))))))******))))))))))))))))))))))))'''''''''((()))*********))))))((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%'''''''''&&&%%%#########$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++,,,,,,,,,,,,++++++,,,,,,+++***************************************)))))))))))))))*********))))))************))))))((((((((())))))))))))******))))))))))))(((((((((((((((((())))))))))))***((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***((('''((()))(((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''''''''(((((((((((()))***************)))((((((((((((((()))***************************+++******)))))))))***************+++++++++++++++************************))))))))))))))))))))))))************++++++++++++//////...---------..................------------,,,,,,++++++******+++++++++++++++++++++*********))))))))))))(((((((((((((((((())))))))))))((((((###%%%(((***))))))******(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))###$$$%%%''''''''''''&&&'''(((((())))))((((((''')))((('''&&&&&&&&&'''(((&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((('''&&&&&&&&&''''''&&&&&&''''''(((''''''''''''&&&'''((())))))'''%%%%%%&&&&&&&&&''''''(((((()))))))))(((((((((((('''$$$%%%%%%'''(((***,,,---++++++++++++++++++++++++,,,,,,------...............---,,,,,,------,,,+++,,,+++++++++************((()))***,,,---.........,,,++++++++++++*********************************,,,,,,---...//////////////////......---,,,,,,,,,...---,,,***)))((((((((())))))))))))))))))))))))''''''(((((())))))******(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***++++++,,,,,,++++++***,,,,,,+++************+++************************((()))***+++,,,+++******((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((*********((('''((()))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********(((((())))))************((((((((('''(((((()))***************************+++***)))))))))***,,,---***************+++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,000///...---,,,,,,---...------------------------,,,,,,++++++***++++++,,,,,,,,,++++++******))))))))))))))))))(((((((((((('''((()))******)))((('''%%%'''((()))************(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++###$$$&&&((()))(((&&&%%%(((((())))))))))))(((((('''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$###&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%'''(((((('''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&'''(((***)))&&&$$$###$$$&&&(((((()))((((((((((((((((((((((((((((((%%%%%%&&&'''((()))+++,,,************++++++++++++,,,,,,,,,------......///...---++++++,,,,,,+++***+++++++++***************&&&'''((()))***+++++++++++++++++++++************)))))))))))))))))))))))),,,---....../////////............------,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***++++++,,,,,,++++++***---,,,,,,+++***+++++++++************************((()))+++,,,,,,,,,+++***))))))************))))))************))))))))))))))))))))))))************************))))))))))))))))))***+++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))'''''''''((((((((((((((())))))))))))'''''''''''''''''''''''')))))))))***************''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))+++,,,---************************************************)))))))))))))))))))))))),,,,,,,,,------------....../////////...---,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++++++++******)))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))((()))))))))(((((((((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++&&&''')))***)))(((&&&$$$(((((())))))))))))((((((&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$######&&&%%%###"""###$$$&&&(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&%%%%%%%%%&&&((())))))&&&######$$$&&&((())))))(((''''''''''''''''''(((((((((((('''''''''''''''(((((()))))))))******+++++++++++++++,,,,,,---......///...---++++++,,,,,,+++************+++,,,------...(((((()))************)))+++++++++*********))))))((((((((((((((((((((((((,,,---..................---------------,,,,,,,,,************+++*********))))))))))))))))))))))))(((((((((((()))))))))))))))************)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!! #########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++,,,,,,,,,,,,++++++------,,,+++++++++++++++************************((()))***+++,,,+++************++++++++++++******+++************))))))))))))))))))************++++++************)))))))))((()))******++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''&&&'''((((((((((((((())))))))))))''''''''''''''''''''''''''''''(((((((((((('''&&&'''''''''''''''((())))))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,***************)))))))))************************************************------------............,,,---///000000...,,,+++************++++++++++++++++++******++++++,,,,,,***************)))))))))(((((((((((())))))))))))(((((())))))))))))((((((***)))''''''((()))'''&&&(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))((())))))))))))'''&&&%%%'''(((((())))))(((((('''&&&'''''''''((((((((((((%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&'''(((((('''&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%&&&'''((((((&&&$$$$$$%%%'''(((((((((''''''&&&''''''''''''((((((((()))(((''''''&&&&&&''''''((((((((()))******++++++******+++,,,---......///...---,,,,,,------,,,+++******+++,,,---...//////++++++,,,,,,,,,,,,,,,,,,+++************)))))))))((((((((((((((((((((((((,,,,,,---------------,,,------,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,+++***)))((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,------------,,,,,,------,,,++++++++++++,,,************************((())))))***************++++++,,,,,,,,,,,,+++++++++++++++*********))))))))))))*********++++++++++++++++++*********))))))'''((())))))******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''&&&'''((((((((((((((())))))))))))''''''''''''''''''''''''(((((())))))((('''&&&%%%)))((('''''''''(((******...---,,,***))))))))))))))))))))))))))))))))))))(((((()))******)))))))))+++*********)))))))))(((************************++++++++++++++++++++++++,,,,,,,,,---------......,,,---.../////////...---*********++++++,,,,,,,,,++++++******++++++,,,---))))))))))))************'''((((((((()))))))))***))))))(((((((((((()))))))))'''%%%&&&((()))((('''(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&&&&''''''$$$&&&'''(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%&&&'''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((''''''(((((()))******+++)))***+++,,,---......///...---,,,,,,...///...---+++,,,,,,,,,------......)))***+++---............************))))))))))))((((((((((((((((((((((((+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))+++++++++***((('''((((((((((((((((((((((((&&&'''''''''((((((((()))''''''&&&%%%%%%&&&''''''&&&&&&'''(((((()))******((()))***+++,,,++++++***((('''&&&%%%$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,------......------,,,...---,,,,,,++++++,,,,,,************************)))))))))))))))*********+++,,,,,,------,,,,,,+++++++++++++++******))))))))))))******++++++++++++++++++++++++******))))))''''''((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''')))))))))'''&&&'''((((((((((((((())))))))))))''''''''''''''''''''''''***+++++++++***)))'''&&&***)))((((((((()))+++,,,///...---+++***))))))((())))))))))))))))))))))))'''((()))******)))((('''+++*********))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------......///000+++++++++,,,,,,---------+++*********+++,,,,,,---(((((())))))******++++++'''((((((((())))))*********)))(((''''''((()))***'''$$$###$$$(((******((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&((((((&&&&&&''''''''''''&&&&&&"""###$$$$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&(((((('''''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))***)))'''&&&%%%%%%&&&'''(((&&&$$$$$$&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***&&&''''''((()))******+++)))******+++---...//////...,,,,,,---///000///...---------,,,,,,,,,++++++&&&''')))+++---...//////************))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++)))(((&&&))))))))))))))))))))))))))))))))))))(((((((((((('''(((***+++***)))'''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))((('''&&&&&&&&&&&&'''(((&&&''')))***,,,...000111///000111222222222111000***)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++++++++,,,,,,---------,,,---...---+++***+++,,,+++,,,,,,,,,,,,+++******+++++++++,,,,,,---------)))******+++++++++*********++++++***((('''(((***((((((((((((((((((((((((((()))++++++)))((()))***))))))))))))))))))))))))++++++************++++++************************************))))))))))))))))))(((((((((((()))))))))***,,,------,,,***)))******))))))(((((('''''''''''''''''''''((())))))***)))(((((((((***+++,,,111///---+++************''''''((()))***)))))))))(((((())))))*********+++'''''''''(((***+++***(((***)))((('''((()))+++,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++***)))***++++++))))))))))))))))))))))))************))))))))))))))))))(((((((((((()))))))))***+++------,,,,,,+++,,,+++***(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$$$$&&&)))***)))&&&)))((('''&&&$$$###"""!!!''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%'''$$$""" """$$$'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((()))***+++***)))******))))))***,,,---//////,,,)))***,,,,,,+++)))------,,,,,,,,,,,,++++++///+++((())),,,......,,,)))))))))***+++++++++,,,******)))((((((((((((((())))))))))))************(((((())))))))))))((((((...---,,,+++************+++++++++*********))))))$$$&&&(((***++++++***)))(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&***&&&...---)))>>>MMM>>>::::::::::::;;;<<<===>>>===666---)))******)))&&&%%%%%%&&&&&&%%%%%%$$$###%%%###!!!!!!$$$%%%$$$"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,---------+++,,,---,,,*********,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++***++++++***(((''')))***))))))))))))))))))))))))(((***++++++***))))))***************************++++++************++++++************************************))))))))))))))))))(((((((((((())))))((()))+++,,,,,,+++)))(((***)))))))))((((((((('''(((''''''''''''((())))))))))))((((((((()))***+++///...---+++***))))))***(((((((((((())))))))))))))))))******************))))))***++++++*********))))))*********+++************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++************************************))))))))))))******)))(((((((((((((((&&&&&&((()))))))))(((''')))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$%%%((()))(((&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######((('''%%%######%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((()))(((((()))***************************,,,---...000---******,,,---,,,+++------,,,,,,,,,,,,++++++,,,+++******,,,------,,,***************+++++++++++++++***)))))))))))))))))))))))))))***************++++++,,,,,,++++++***---,,,++++++******+++++++++++++++*********))))))$$$%%%'''((()))((('''&&&)))(((((('''&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&,,,)))000222222FFFRRRDDD111111111111222333444555444333222333444111***###&&&&&&&&&&&&&&&%%%$$$$$$'''$$$""""""$$$%%%###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%---------------,,,,,,,,,,,,---...---,,,++++++---,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,---------,,,,,,+++***++++++***(((((()))+++************************)))+++,,,,,,+++******+++++++++++++++++++++++++++++++++************++++++************************************))))))))))))***))))))(((((())))))***'''((()))******)))((('''))))))))))))((((((((((((((((((''''''(((((()))***(((((('''''''''((()))***------+++***)))))))))))))))((('''''''''(((***++++++++++++++++++************,,,///...+++)))+++,,,((()))+++------,,,***)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******************************************))))))))))))******)))((((((((((((((($$$%%%&&&'''''''''&&&&&&(((''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''''''''(((((((((((((((((((((((('''''''''%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&(((((('''&&&######%%%''')))+++,,,---%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$######"""((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((()))))))))******************+++,,,------111...+++***,,,---...---------,,,,,,,,,,,,++++++)))+++,,,---,,,+++,,,---+++++++++***************,,,++++++***************)))))))))*********+++++++++,,,,,,------,,,,,,+++,,,,,,++++++***++++++++++++************)))))))))%%%&&&'''((((((((('''&&&))))))((((((''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&,,,'''+++///444CCCHHH<<<))))))))))))***+++,,,---++++++---111333///((("""&&&&&&''''''&&&&&&%%%$$$'''%%%$$$$$$$$$%%%###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%//////......------,,,,,,...///000///---------...---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***)))(((***,,,++++++++++++++++++++++++***+++------+++***+++,,,++++++++++++++++++++++++++++++************++++++************************************)))))))))(((***))))))))))))))))))***((())))))******))))))((())))))))))))((((((((((((((((((((('''((())))))***(((''''''''''''(((((((((++++++***)))))))))((((((***)))'''&&&'''(((***,,,---,,,,,,++++++*********)))---111///***(((***---)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,+++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,***+++,,,------,,,***)))************************************)))))))))(((((((((((((((((()))******''''''((((((((())))))))))))(((((((((((())))))***(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$$$$%%%''')))'''''''''(((((((((((()))((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((('''&&&&&&''''''(((((())))))&&&$$$###!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''((())))))(((((()))************++++++,,,,,,,,,000...+++******,,,---...------,,,,,,,,,+++++++++'''***......,,,***+++---,,,+++++++++***)))))))))+++******))))))*********))))))*********+++++++++***++++++,,,,,,++++++***...---,,,+++************************))))))))))))))))))*********))))))((())))))(((((((((((())))))'''''''''''''''''''''''')))(((''''''''''''((()))%%%%%%&&&&&&&&&&&&&&&&&&,,,'''&&&***111777555+++''''''''''''((()))***+++***(((&&&''')))+++***)))&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%/////////......------------...///...---,,,,,,...---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))***++++++***))))))+++,,,++++++++++++++++++++++++***+++------+++***+++,,,++++++++++++++++++++++++++++++************++++++************************************)))))))))(((******))))))))))))******)))******************)))(((((((((((())))))))))))((((((((((((((()))******'''((((((((((((''''''''')))))))))))))))))))))(((***)))'''&&&'''(((***,,,---,,,,,,++++++*********(((,,,///...)))&&&(((,,,,,,+++*********+++------++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,++++++******++++++,,,)))***,,,------,,,+++***************************************)))))))))(((&&&&&&&&&''')))***,,,---)))((())))))))))))******)))(((((((((((())))))***''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$$$$%%%''')))'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((()))''''''&&&&&&&&&&&&&&&%%%'''%%%$$$""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&((())))))(((''')))+++******++++++,,,,,,,,,+++---,,,+++***)))***,,,...------,,,,,,,,,+++++++++&&&***......+++***+++,,,,,,+++++++++***)))))))))))))))((((((((())))))***************++++++++++++++++++,,,,,,,,,,,,++++++000///---+++***((((((((())))))))))))))))))))))))******************))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&''''''---***&&&,,,555333)))$$$''''''''''''((()))***++++++)))&&&&&&(((+++...///&&&&&&''''''&&&&&&%%%$$$ """###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%///////////////.........+++,,,---,,,*********+++......//////......---,,,------,,,,,,,,,,,,++++++++++++++++++***)))((((((***+++++++++******+++---++++++++++++++++++++++++)))+++,,,,,,+++******+++++++++++++++++++++++++++++++++************++++++************************************))))))))))))+++******))))))******+++************************(((((((((((())))))))))))))))))(((((())))))***+++(((((()))))))))(((''''''((())))))*********)))))))))((('''''''''(((***++++++++++++++++++*********(((***,,,,,,)))'''(((***,,,+++)))((()))***,,,...,,,,,,,,,++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))%%%%%%&&&''')))+++,,,---((((((''''''(((((()))***(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&(((******((('''((()))$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******''''''((())))))(((''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%(((***)))'''&&&(((+++***++++++,,,,,,,,,++++++***+++,,,+++******,,,---------,,,,,,,,,,,,++++++(((***+++,,,+++***+++,,,+++++++++***************(((((((((((((((((()))************++++++++++++,,,,,,------......------,,,000///---+++***((((((((((((((()))))))))))))))***((((((((((((((((((((((((((((((''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''(((%%%---999111$$$%%%&&&&&&%%%&&&&&&'''((()))###$$$&&&'''))))))))))))%%%%%%&&&&&&%%%%%%$$$###!!!$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%///////////////000000000,,,---...---,,,++++++---///////////////...---------------,,,,,,+++++++++,,,,,,,,,,,,+++***)))(((***+++++++++******,,,...++++++++++++++++++++++++(((***++++++***))))))***************************++++++************++++++************************************))))))))))))+++******))))))******+++)))))))))(((((()))))))))'''((((((((()))))))))***))))))(((((())))))***+++))))))*********)))((('''((((((***+++++++++******(((((((((((())))))))))))))))))******************((()))******************))))))))))))******++++++,,,,,,,,,+++++++++******)))*********++++++++++++++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---++++++++++++++++++++++++************))))))))))))'''''''''(((((()))***+++(((((('''''''''((()))***)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((('''(((((((((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((($$$''')))(((&&&%%%&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$(((***)))&&&%%%(((+++***+++,,,,,,,,,,,,+++***(((+++......,,,+++,,,---------,,,,,,,,,,,,+++++++++***))))))+++,,,,,,+++***************+++++++++))))))(((((())))))***+++*********+++++++++,,,,,,,,,,,,------------,,,,,,------,,,+++************(((((((((((())))))******''''''''''''((()))******''''''&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((("""&&&%%%///<<>><<<:::888777777333333333222111111000000111111111222222222222333000000000111111222222333222222111000000///...............------,,,,,,,,,///...---,,,***)))((('''------------------------///...---,,,,,,---...///------++++++++++++------......---------,,,,,,,,,...------,,,,,,++++++***+++*********+++,,,------+++++++++************)))+++++++++*********))))))+++******+++,,,---...///,,,,,,***)))))))))***+++)))***,,,,,,***)))***+++*********)))))))))))))))))))))))))))))))))))))))++++++******************------,,,+++***)))((('''+++++++++*********))))))++++++***************+++))))))***++++++++++++***************************)))))))))))))))*********++++++******))))))((((((''''''(((((())))))************))))))((((((''''''(((((())))))))))))((((((&&&'''(((*********)))((('''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$######"""###$$$&&&'''%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&'''&&&%%%%%%$$$$$$$$$$$$((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%(((((('''&&&### &&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&%%%%%%&&&)))+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,***((())),,,---+++)))'''((()))******+++******''''''((()))))))))))))))((((((''''''''')))***+++)))***,,,,,,,,,***)))''')))((('''&&&&&&'''((()))(((((())))))******++++++&&&&&&''''''(((((())))))((((((((((((''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################yyyssslllfffccc___YYYUUURRRPPPMMMHHHDDDAAA???>>>::::::888777555333222111111111111111111111111111111111111000000000//////000000//////......------..............................---------,,,,,,,,,------------------------///...------------...///------,,,++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''((()))+++++++++************)))+++++++++*********))))))***++++++,,,,,,---------,,,,,,***)))))))))***+++)))***,,,,,,***)))***+++***)))))))))))))))))))))************************************************+++++++++***************+++++++++*********))))))++++++***************+++))))))***++++++++++++***++++++++++++++++++++++++)))))))))))))))))))))*********)))))))))))))))((((((((()))))))))))))))******)))))))))((((((((('''(((((())))))))))))((((((%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%)))******+++***)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%((('''&&&&&&&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&''''''&&&&&&(((***(((((((((((((((((((((((()))))))))*********++++++,,,***((()))++++++***((('''(((((()))************'''((())))))******))))))***)))(((''''''((()))))),,,,,,+++***))))))))))))***)))(((((((((((()))***)))))))))))))))*********'''''''''((((((((((((((())))))))))))************'''(((((())))))(((((('''******))))))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~xxxssspppmmmjjjeee___XXXQQQLLLJJJBBBAAA@@@>>>;;;999888777444444444444333333333333444444333222111000///...//////////////////...............///////////////------......///000000000------------------------///...------------...///------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******+++,,,,,,---......******))))))((()))))))))+++++++++************)))+++++++++******************+++,,,------,,,++++++,,,,,,+++************+++)))***,,,,,,***)))***+++))))))))))))))))))******************************************************))))))******+++++++++,,,+++++++++***************+++***************++++++))))))***++++++++++++***++++++++++++++++++++++++******))))))))))))))))))(((((((((((())))))))))))***************)))))))))))))))))))))(((((((((((('''(((((())))))(((((('''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''((((((((((((((()))&&&### ###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''$$$&&&(((***)))'''%%%###((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%))))))((('''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''')))***+++((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&(((((('''&&&''''''((((((((((((((((((((((((((((((((()))))))))******+++***((())))))***(((''''''(((((((((((((((((((((((()))******++++++******+++***)))(((''''''''''''...,,,***((('''((()))***+++******))))))******+++************))))))))))))))))))((((((((((((((('''(((((())))))******++++++((())))))******))))))(((******))))))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&zzzqqqfff]]]WWWLLLKKKIIIGGGDDDBBB@@@???::::::::::::999999999999777777666555333222111111111111111111111111111111............////////////.........//////000000111.................................------.........---------,,,,,,---------,,,,,,,,,+++++++++******+++++++++,,,,,,---------------,,,+++************+++++++++*********))))))***************************+++,,,...---,,,***))),,,,,,++++++************)))***,,,,,,***)))***+++)))))))))))))))************************************************+++++++++)))************+++++++++*********************************)))******+++,,,))))))***++++++++++++***++++++++++++++++++++++++*********)))))))))))))))'''''''''(((((())))))***,,,,,,++++++******))))))))))))))))))(((((((((((('''(((((((((((((((((('''))))))******************&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&###!!!!!!###&&&(((''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))((((((&&&%%%%%%&&&'''(((!!!"""$$$%%%%%%$$$"""!!!((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%'''))))))'''&&&%%%&&&((((((((((((((((((((((((((((((((()))))))))************)))((((((((('''&&&(((((((((''''''''''''((())))))***+++++++++++++++******)))(((((((((((((((---,,,***)))(((((())))))************************++++++******))))))((((((***)))))))))((((((''''''&&&&&&''''''(((((())))))))))))************))))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%|||ooohhh```^^^ZZZVVVQQQLLLHHHFFF@@@@@@??????>>>=========888888888777666555555444333333333333333222222222...............//////////////////.......................................---..................---------------------------,,,,,,,,,+++++++++******---------,,,,,,+++++++++++++++***)))(((((())))))+++++++++*********))))))************************)))***,,,------,,,***(((,,,,,,,,,,,,++++++******)))***,,,,,,***)))***+++(((((())))))************************************))))))*********++++++++++++++++++************)))******************************))))))***++++++,,,))))))***++++++++++++***++++++++++++++++++++++++************))))))((((((''''''(((((())))))******,,,,,,++++++******))))))(((((((((((())))))))))))''''''((((((((((((''''''******))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((()))))))))%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''')))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%'''))))))'''&&&%%%&&&'''''''''''''''''''''''')))))))))*********++++++))))))))))))(((''''''(((***)))((('''&&&&&&''''''))))))***+++++++++++++++''''''((()))))))))))))))))))))***+++***)))((('''))))))))))))))))))))))))++++++******))))))((((((******))))))((((((((('''&&&'''''''''((((((((()))))))))************))))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%{{{|||yyyssskkkccc\\\VVVSSSMMMLLLJJJHHHEEECCCAAA@@@======<<<;;;::::::999999666666666555444444333333111000000000////////////000000///...---,,,,,,+++........................------...//////...------------............------,,,,,,,,,,,,++++++++++++......---,,,,,,+++******---,,,+++++++++++++++++++++++++++************)))***************+++++++++)))***+++,,,,,,+++******,,,,,,,,,---,,,++++++***)))***,,,,,,***)))***+++((((((((()))******++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,+++++++++******))))))***************+++++++++))))))))))))***+++,,,,,,))))))***++++++++++++***************************++++++******)))((((((((())))))))))))***************************)))))))))(((((((((((())))))))))))&&&''''''((((((''''''&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((()))((('''&&&'''((()))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((((('''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&(((((('''&&&'''''''''''''''''''''''''''''')))))))))*********++++++((()))******(((((()))***,,,+++)))'''&&&&&&''''''((()))******++++++******&&&'''((()))************&&&''')))++++++***)))'''((())))))******))))))(((************))))))))))))***))))))))))))))))))(((***************)))))))))((())))))******))))))(((******))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzrrrllliiifffddd```[[[UUUPPPMMMKKKHHHHHHFFFEEECCCBBB@@@@@@======<<<:::999888777666444444333222111111000///000//////...------,,,,,,........................------...//////...------,,,---...//////...---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------......+++++++++************)))))))))*********+++++++++))))))******++++++,,,,,,,,,,,,---------,,,+++***)))***,,,,,,***)))***+++'''(((((()))******++++++++++++++++++++++++++++++((())))))***++++++,,,,,,***************+++++++++))))))*********+++++++++))))))))))))***+++,,,---))))))***++++++++++++***))))))))))))))))))))))))++++++******)))(((((('''++++++++++++************(((((()))))))))))))))***'''((((((((()))))))))***&&&''''''((((((''''''&&&((('''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''(((((((((&&&&&&''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%&&&''''''&&&&&&(((***''''''''''''''''''''''''((((((((()))))))))******''')))++++++))))))+++---...,,,***((('''''''''((('''((())))))******))))))'''((()))******)))((((((&&&&&&''')))******++++++))))))***++++++***)))))))))))))))))))))*********)))))))))))))))*********++++++******))))))(((((('''(((((())))))(((((('''******))))))(((&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&|||}}}zzztttmmmfff^^^YYYVVVTTTSSSQQQNNNLLLIIIGGGFFFDDDCCCBBBAAA???===<<<;;;777777666555333222111111////////////............////////////////////////,,,---...//////...---,,,,,,---...//////...---,,,......------------,,,,,,***++++++,,,,,,------...(((((((((((()))***+++++++++++++++************)))))))))******++++++++++++))))))))))))***+++------,,,,,,---...---,,,+++***)))***,,,,,,***)))***+++'''(((((()))***+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,'''((()))***+++,,,------))))))******++++++++++++))))))))))))***+++,,,---))))))***++++++++++++***((((((((((((((((((((((((+++++++++***)))(((((('''---,,,,,,,,,+++*********''''''(((((())))))******'''((((((((())))))******&&&''''''''''''''''''&&&)))((('''&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++'''''''''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&%%%''')))++++++***)))'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''###$$$&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&%%%&&&))),,,''''''''''''''''''''''''''''''''''''((((((((()))&&&)))++++++******,,,//////---+++(((''''''((((((''''''((()))))))))))))))))))))*********((('''&&&'''&&&&&&&&&'''***---...***+++,,,------,,,+++***(((((())))))******++++++(((((())))))******++++++******)))((('''&&&%%%%%%''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''zzzqqqllliiigggccc___ZZZUUURRRPPPLLLLLLLLLLLLLLLJJJEEEBBB>>>;;;999888999777333///222000//////000111000///000111111111111000///...////////////...---,,,,,,...------,,,,,,------...************************,,,,,,------,,,,,,+++***++++++++++++++++++++++++---,,,++++++******++++++(((((())))))))))))((((((,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++***((('''((())))))((('''(((***+++,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***(((((((((((('''&&&%%%$$$((('''&&&&&&&&&&&&'''(((.........---+++(((&&&$$$((((((''''''''''''((((((((((((''''''''')))+++,,,((('''&&&&&&%%%%%%%%%%%%%%%'''((()))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&$$$$$$&&&&&&$$$!!!&&&$$$######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$((((((((('''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&'''((()))%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((***&&&###%%%)))+++***'''''''''''''''''''''''''''&&&$$$###%%%((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,,,,***)))(((%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))(((((('''&&&&&&&&&))))))((((((((((((((()))((((((''''''''''''((((((''''''((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&& $$$''''''$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%~~~|||xxxssslllfff```]]]VVVVVVVVVVVVUUUQQQLLLHHHEEEBBB???>>>>>>===:::777777444222111111111///........./////////......---//////000000///......---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++---,,,++++++******++++++***++++++,,,,,,++++++***+++++++++++++++***))))))++++++++++++++++++++++++))))))*********+++++++++***++++++***)))((((((******((('''(((***,,,,,,+++******))))))******+++,,,++++++++++++++++++++++++)))******++++++******)))((((((((()))))))))******************************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((''''''''''''(((((()))(((((((((''''''%%%$$$$$$''''''''''''''''''''''''+++++++++***)))'''%%%$$$((((((''''''''''''(((((('''&&&&&&&&&'''((()))***(((((('''&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''%%%###$$$'''(((&&&$$$&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''(((&&&'''))))))'''&&&'''((((((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***+++'''$$$%%%)))+++***''''''''''''''''''''''''''''''&&&%%%''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************)))((((((''''''((())))))))))))((((((((((((((()))))))))******+++++++++++++++++++++***))))))((((((((())))))((((((''''''''''''((((((((((((((((((((('''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$!!! %%%'''&&&######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$~~~wwwsssiiiiiiiiihhheee___XXXRRROOOKKKGGGFFFFFFFFFCCC@@@<<<999666333222111000..................////////////000000000000//////.........------------..............................---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++,,,,,,------,,,,,,+++***************))))))(((++++++++++++++++++++++++(((((()))))))))*********)))+++++++++)))((()))***+++)))((()))+++,,,,,,,,,******))))))******+++,,,************************(((((()))************)))))))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$)))((((((''''''''''''((('''((((((''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%(((((((((((('''&&&%%%$$$((((((''''''''''''((((((&&&%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%''')))((('''%%%%%%&&&)))++++++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))***)))((('''&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%&&&''''''(((((('''&&&&&&''''''((('''(((******((('''((()))******)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((()))***+++---)))&&&%%%(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''')))***+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((((((((()))(((((((((((()))******((((((((()))))))))******'''(((((()))******++++++******))))))))))))******((((((''''''''''''(((((())))))(((((('''''''''&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$)))&&&######&&&'''%%%######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######~~~yyyqqqhhhaaaZZZUUUQQQOOOOOONNNKKKHHHAAA>>>:::777555444333111000000000000000111111222000000000111000000///.........------------......////////////////////////---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++*********+++++++++******)))++++++++++++++++++++++++))))))))))))*********+++)))+++++++++))))))***+++,,,***)))***+++------,,,******))))))******+++,,,******************************************)))(((++++++,,,,,,,,,---------++++++++++++++++++++++++************************,,,++++++******))))))((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&***)))((('''''''''''''''(((((())))))(((''''''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&((()))++++++***))))))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((($$$%%%'''***,,,,,,)))'''''''''''''''''''''''''''&&&&&&&&&''''''((()))***)))'''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''******))))))))))))))))))((()))++++++)))((()))***++++++***(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''')))***+++...+++'''&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((***)))((((((((()))+++,,,(((((()))))))))*********((((((((()))))))))*********))))))))))))******+++((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))'''$$$$$$&&&&&&%%%######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$zzzssshhhccc^^^[[[ZZZWWWSSSOOOGGGDDD???<<<::::::999888444333222222222333444444222222222222111000///...///......------......///........................------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,)))***++++++***)))***,,,,,,+++)))***+++---,,,+++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((++++++,,,,,,,,,---------++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++******))))))************************************)))))))))((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((())))))******)))(((''''''''''''''')))************))))))(((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''((())))))******%%%$$$$$$$$$$$$$$$%%%%%%(((***++++++***))))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&&&&###$$$&&&)))++++++(((&&&'''''''''''''''''''''''')))((((((''''''((((((((('''&&&$$$######%%%&&&(((+++******)))(((''''''&&&''''''''''''''''''''''''((((((((()))(((((((((((((((***++++++***))))))***++++++***(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((())),,,***(((&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++************))))))***)))((((((((()))+++,,,))))))))))))************---------,,,,,,+++++++++))))))(((((()))***++++++((((((''''''''''''(((((())))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&|||xxxrrrnnnkkkfff___ZZZQQQMMMHHHDDDBBBAAA@@@@@@888777666555444555666666666666555555333222000/////////............//////.......................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,------......------,,,+++,,,------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***,,,+++******+++,,,,,,+++))))))+++,,,+++*********))))))******+++,,,++++++++++++++++++++++++,,,------,,,,,,+++***)))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))***++++++)))((((((''''''''''''((())))))************))))))%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))***''''''&&&&&&&&&&&&''''''&&&'''((()))************$$$$$$$$$$$$$$$%%%%%%&&&&&&((())))))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''((()))'''%%%$$$$$$%%%$$$$$$%%%((())))))'''%%%''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&%%%$$$%%%&&&'''(((------,,,***)))((('''&&&&&&'''(((((((((((('''&&&$$$%%%&&&''''''''''''&&&((()))++++++)))((()))*********)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$%%%%%%&&&''')))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***+++,,,,,,,,,+++)))((()))(((((((((((()))******)))))))))*********++++++,,,,,,++++++***))))))(((((('''''''''((()))***+++((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''ppptttxxxxxxvvvvvvyyy}}}xxxooohhh]]]YYYRRRMMMJJJHHHGGGFFFAAA???===;;;::::::;;;<<<<<<;;;:::999777444222111//////............//////////////////////////////...............------,,,---------------------------,,,++++++******++++++,,,,,,------------,,,,,,***+++,,,------------,,,++++++++++++++++++++++++************++++++++++++)))***,,,++++++***,,,---,,,***((()))***+++***)))******))))))******+++,,,************************))))))***+++++++++++++++((((((((()))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---************************************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((()))))))))(((''''''''''''(((((()))'''(((((())))))(((((((((''''''''''''''''''''''''(((''''''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''))))))))))))(((&&&%%%%%%%%%&&&&&&'''(((&&&'''((((((&&&%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''$$$###%%%''''''&&&&&&'''((()))'''%%%'''''''''''''''''''''''''''''''''&&&''''''((((((''''''''''''(((((()))))),,,++++++***)))(((''''''&&&'''((())))))((('''&&&$$$%%%&&&((()))))))))(((''')))******)))(((((()))(((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&$$$&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))'''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''')))+++---,,,***(((&&&''''''((())))))))))))((())))))*********+++++++++''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$###$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&```dddhhhiiigggggglllpppuuuxxx{{{||||||}}}zzzrrrfffaaaZZZSSSOOOMMMKKKIIIIIIGGGDDDBBBAAA@@@AAABBB@@@???>>><<<:::777555333//////............//////////////////////////////......//////......---,,,---------------------------,,,++++++******++++++)))******++++++******))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************)))***,,,,,,++++++,,,---+++***(((((()))******)))*********)))***++++++,,,))))))))))))))))))))))))%%%&&&''')))+++,,,------)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,------...************************************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((()))***&&&&&&'''''''''''''''&&&((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&((((((((((((''''''''''''''''''((()))***''')))***)))'''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$&&&&&&$$$$$$&&&((()))(((''''''(((((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***'''((()))***++++++******))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&''')))+++,,,------,,,'''(((******((('''((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&&&&!!!$$$'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%%%%&&&((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))%%%(((+++------***&&&###%%%&&&((()))))))))(((''')))************+++++++++(((((())))))******++++++%%%%%%%%%&&&&&&((())))))((((((''''''''''''((((((%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$###$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%kkkgggccc```````````````aaadddfffhhhiiinnnuuuzzzzzzlllaaa[[[XXXTTTPPPKKKKKKJJJGGGDDDCCCEEEFFFGGGGGGHHHHHHFFFAAA:::666222000......//////...---//////000222333333000...////////////////////////,,,------......------,,,++++++++++++******))))))++++++++++++++++++++++++........................---------,,,,,,+++++++++++++++++++++++++++++++++((()))***+++,,,------,,,------,,,,,,,,,+++++++++******))))))))))))******++++++******************,,,,,,,,,+++++++++******(((((())))))*********+++************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***)))(((''''''((()))******)))))))))))))))***+++((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((,,,+++***)))((('''&&&%%%%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&(((&&&$$$$$$%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((***+++,,,***))))))((((((((((((((('''((((((((()))))))))***''''''(((((())))))******''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%'''&&&%%%$$$$$$&&&''')))$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$,,,+++***)))(((''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))************'''((((((((((((&&&%%%$$$'''(((((((((((((((''''''))))))))))))************((((((((((((((((((((((((,,,+++***+++---,,,)))&&&(((((((((((())))))))))))+++*********))))))((((((((('''&&&%%%%%%&&&'''((('''((()))++++++)))((('''******)))(((&&&%%%$$$$$$((('''%%%######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###%%%((()))'''$$$$$$$$$$$$%%%&&&'''%%%$$$'''%%%###$$$&&&'''%%%###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~uuunnniiiddd^^^YYYYYY[[[\\\]]]___cccjjjooozzz{{{~~~~~~~~~~~~ssslllgggaaa\\\UUUSSSOOOKKKIIIHHHHHHHHHHHHJJJLLLNNNLLLGGG???:::666333111000111222111000000///000222444333111///........................++++++,,,,,,,,,,,,++++++,,,+++++++++************++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------------------,,,,,,,,,,,,******))))))))))))******************************++++++++++++******))))))))))))))))))*********+++************************************************************)))))))))((())))))))))))))))))))))))***)))(((''''''((()))***++++++***)))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))((('''&&&%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((((((((())))))))))))***)))((((((((()))***+++******)))((('''''''''((('''''''''''''''(((((((((''''''(((((())))))))))))&&&&&&&&&'''((()))++++++))))))(((((((((((())))))''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))$$$%%%&&&(((((((((((('''''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))+++))))))***,,,,,,)))&&&(((((((((((())))))))))))******)))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%%%%$$$$$$###"""!!!!!!((('''%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&'''))),,,+++(((%%%%%%$$$$$$$$$&&&&&&&&&%%%'''%%%###$$$&&&'''%%%###%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvhhh^^^\\\[[[ZZZYYYYYY[[[```dddllllllnnnrrrvvvyyyyyyyyywwwxxxxxxyyy{{{}}}~~~~~~|||uuupppeee___XXXRRRPPPNNNKKKIIIKKKMMMQQQUUUUUUQQQIIICCC===:::666333333333333222000000000222444444222000........................,,,,,,------------,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,---,,,,,,,,,+++++++++************))))))))))))******************************,,,,,,,,,++++++++++++***)))))))))***************************************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++***)))(((''''''&&&)))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''&&&&&&((()))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''((()))((('''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((()))))))))******)))((((((((())))))+++***)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))%%%&&&'''(((***,,,...///)))((((((''''''(((((()))''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''$$$%%%&&&'''((((((((((((''''''((((((((((((((('''))))))))))))************************************((((((((()))++++++)))'''(((((((((((())))))))))))))))))((((((((((((((('''(((''''''&&&&&&''''''((()))(((&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$((('''%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&''')))---000000---+++((('''&&&%%%%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%wwwrrrooolllhhheeeeeegggiiihhhgggeeeeeeggghhhhhhhhhiiikkknnnrrrvvvzzz}}}xxxoooeee^^^ZZZVVVPPPKKKNNNPPPTTTXXXYYYWWWRRRNNNHHHDDD>>>999666444222000111000000111333333111///------------------------//////000000000000//////,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---*********))))))))))))(((+++******))))))******+++***************+++++++++---------------------,,,************************************************++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))(((((('''))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((((((((('''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((''''''((()))***++++++***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&'''))))))(((((('''''''''''''''''''''''''''&&&)))---...---***'''&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))******))))))((((((((((((+++***)))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((***,,,---...(((((((((''''''(((((((((''''''''''''(((((((((((('''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%(((((((((''''''&&&%%%%%%&&&'''((((((((((((((((((((()))))))))************************************&&&'''((()))******)))((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&(((,,,///111222222---,,,***'''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||vvvnnnfffaaa]]]ZZZXXXXXXZZZ^^^cccjjjpppuuuxxx{{{~~~xxxpppkkkeee\\\VVVTTTSSSTTTWWWYYYYYYXXXVVVVVVQQQJJJCCC>>>999555222333222111111222222000///........................///000000111111000000///,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,+++++++++*********++++++************++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++++++++***************************************++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***++++++******))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((******)))((('''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''((()))))))))((('''&&&''''''''''''''''''''')))///555888555...(((%%%))))))(((((((((''''''''''''''''''(((((('''''''''''''''''''''(((((((((((())))))))))))((((((''''''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((()))******((((((''''''''''''((((((''''''''''''((((((((((((&&&''''''''''''''''''&&&******)))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%)))(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))))))))************************************%%%''')))******)))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''((()))***,,,///111111111...***%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvjjj```YYYVVVQQQRRRTTTWWW\\\bbbhhhkkkppptttyyy}}}yyypppjjj```^^^\\\[[[\\\\\\[[[ZZZ___[[[UUUNNNIIICCC>>>:::777666444333333222111///////////////////////////------............------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---/////////.........------++++++************++++++)))))))))***++++++,,,,,,((()))))))))))))))******+++++++++++++++*********************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((('''(((***,,,------,,,,,,***))))))(((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((&&&''')))++++++***(((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((((((((()))'''''''''''''''''''''''''''(((((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((()))***)))((((((&&&&&&&&&'''''''''''''''***000888:::555...)))&&&'''''''''&&&%%%%%%$$$$$$''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((()))))))))((('''''')))(((''''''&&&&&&''''''&&&&&&''''''(((((((((((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&'''))))))%%%&&&'''((())))))))))))))))))))))))************************************&&&(((***+++***)))))))))(((((((((((())))))))))))'''(((((((((((()))))))))'''(((((())))))(((((('''%%%&&&(((******(((&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''')))***)))'''&&&&&&(((***///000///+++%%%"""###%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||qqqjjjfff\\\ZZZXXXXXXYYY\\\aaacccgggjjjmmmooopppssswwwzzz|||tttqqqnnnkkkiiifffbbb___\\\ZZZWWWTTTQQQLLLGGGDDD===;;;888666666555222111000000000000000000000000,,,------......------,,,,,,---------............------------------------........................,,,,,,,,,,,,++++++++++++---------------------------,,,***))))))***,,,---////////////.........---,,,++++++******++++++,,,((())))))***++++++,,,,,,)))))))))******+++++++++,,,,,,,,,++++++*********************************************************((()))))))))************))))))))))))))))))))))))'''((()))******)))(((''')))***,,,.........---,,,******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&''')))******)))&&&%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((()))***))))))(((&&&&&&&&&'''''''''((((((''',,,111222...)))(((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))))))))((('''''''''&&&&&&&&&'''(((((($$$$$$%%%&&&'''(((((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&$$$&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((((((((((((((()))***$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))&&&&&&%%%%%%&&&''')))***%%%&&&'''((())))))))))))))))))))))))************))))))))))))))))))))))))'''***,,,,,,***(((((()))(((((((((((())))))))))))((((((((()))))))))******'''((()))******)))((('''(((((((((((((((((((((((()))))))))))))))((((((((('''''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###&&&))))))'''%%%%%%&&&(((+++,,,)))$$$"""###&&&###%%%'''&&&$$$###%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}zzzmmmiiiddd___]]]^^^aaaccceeeffffffdddcccfffkkkpppvvvzzz~~~~~~|||}}}|||wwwppphhhcccUUUTTTTTTTTTSSSQQQMMMIIIBBB???<<<999888666444222000000000000000000000000......////////////......---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------...,,,+++))))))***,,,---------,,,,,,,,,+++++++++,,,++++++******++++++,,,((())))))***++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,++++++*********************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((()))******)))((('''+++---...//////...,,,+++******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((%%%'''(((***)))'''%%%###%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%&&&''')))*********)))(((&&&&&&&&&'''''''''((((((###'''***)))&&&%%%'''+++******)))(((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&'''((()))""""""###$$$&&&'''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%"""###$$$&&&((()))***+++))))))(((((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&'''))))))((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***************)))'''&&&%%%%%%&&&&&&%%%&&&'''((())))))))))))))))))))))))************(((((((((((((((((((((((()))+++...---***((((((***(((((((((((())))))))))))(((((())))))******++++++'''((()))******)))((('''+++)))(((''''''((()))+++&&&&&&%%%%%%%%%$$$$$$$$$''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''' '''+++***(((''''''"""&&&)))((($$$!!!###&&&###%%%'''&&&$$$###%%%'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxxxx|||}}}{{{|||ttthhh___\\\^^^bbbeeelllpppuuu{{{}}}tttnnn```YYYRRRQQQTTTUUURRRMMMLLLHHHCCC???===;;;999888555444222111000000000111000000///...------------///...------------...///........................,,,,,,,,,---------......------------------------......---,,,,,,+++******------...//////...------+++,,,---......---,,,+++---,,,***))))))***,,,---,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,+++***)))))))))***,,,***))))))***++++++******************************************)))((('''))))))))))))))))))))))))))))))(((((((((((())))))***+++,,,,,,***)))))))))++++++***)))((('''&&&&&&)))))))))))))))))))))))),,,+++***((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''))))))'''###!!!!!!###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&''''''(((((())))))%%%&&&'''((())))))))))))))))))((('''&&&%%%%%%$$$'''''''''((((((((())))))(((&&&%%%&&&))))))'''$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&'''(((((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&'''(((((('''&&&&&&)))((('''&&&%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$"""$$$&&&&&&&&&&&&(((***''''''&&&%%%%%%%%%%%%&&&(((%%%---'''$$$)))###+++))))))))))))))))))))))))((((((((((((((((((((((((++++++******************++++++)))(((''''''''''''(((((((((((())))))))))))''''''''''''((()))++++++,,,+++***)))(((((((((((((((((((((((((((((((((((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%'''(((((())))))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%pppfffbbbbbbbbbgggjjjoootttxxx~~~|||vvvkkkddd]]]ZZZ\\\[[[WWWRRRQQQNNNJJJFFFDDD@@@===:::888777555444333222222222111000///...............///...---,,,,,,---...///........................------------------------------------------------......------,,,++++++***+++,,,---......---,,,+++,,,------------------,,,///...,,,++++++,,,...///,,,,,,,,,+++++++++************++++++++++++++++++,,,+++******************,,,***))))))***++++++***************************)))************))))))((())))))))))))))))))))))))))))))(((((((((((())))))***+++,,,,,,***))))))***))))))))))))(((((((((((())))))))))))))))))))))))******)))(((''''''''''''((((((((('''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''((()))'''$$$"""###%%%&&&&&&&&&'''''''''(((((('''''''''((((((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&#########$$$$$$$$$$$$%%%)))'''&&&''')))***(((%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&'''(((((())))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&+++&&&---&&&&&&,,,$$$)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((''''''''''''(((((((((((())))))))))))''''''''''''((()))***+++,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%{{{qqqkkkiiihhhjjjkkkmmmpppuuu|||xxxrrrkkkhhhgggeee___ZZZXXXUUUQQQNNNKKKHHHEEEBBB???>>><<<:::888666555444111000000///////////////......---,,,,,,---....................................------------------------------------------......------,,,+++++++++***++++++,,,,,,++++++***...------,,,,,,------.........,,,,,,,,,,,,......,,,,,,,,,++++++++++++******************)))))))))+++************++++++,,,,,,***))))))***++++++***************************((())))))************)))))))))))))))))))))))))))***))))))(((((())))))***)))+++,,,,,,***))))))***''''''(((((())))))******(((((((((((((((((((((((((((((('''''''''''''''((()))))))))(((((((((((((((&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&(((((((((&&&%%%&&&''''''''''''((((((((())))))&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&)))((('''(((******(((''''''''''''(((((('''''''''&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&''')))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((&&&$$$$$$''''''%%%###&&&&&&%%%%%%%%%&&&&&&'''///,,,222((('''///&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((((((''''''((((((((((((((())))))))))))(((''''''(((((()))***+++++++++***)))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((()))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzztttrrroookkkiiikkkppptttsssvvv{{{~~~yyyvvvuuuqqqlllggg```\\\WWWSSSQQQPPPNNNMMMJJJIIIGGGCCC???;;;777555111111000////////////000...------------------.......................................------------..............................------,,,,,,,,,,,,++++++++++++++++++++++++...---,,,++++++,,,---...,,,++++++******++++++,,,+++++++++++++++++++++++++++************)))))))))************++++++,,,---,,,***))))))***++++++***************************'''((()))***************))))))))))))))))))))))))***))))))))))))))))))***)))***,,,,,,***)))******(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''((('''(((((()))&&&'''''''''(((((((((((($$$%%%&&&&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((('''&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&""" ###(((***(((%%%&&&&&&&&&&&&''''''((()))333666>>>...'''...&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((())))))******)))((((((((((((((((((((((((((())))))))))))((((((((((((((()))************)))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxpppjjjgggiiikkkkkkllloootttzzz{{{qqqkkkaaaZZZVVVUUUUUUUUUVVVUUURRRMMMGGG@@@:::777333222111000000//////000......................................................................................................------------,,,,,,---------,,,,,,---------...---,,,++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++*********+++,,,------,,,***))))))***++++++***************************'''((()))***************))))))))))))))))))))))))******))))))))))))******(((***,,,,,,***)))***+++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''((()))***)))%%%%%%&&&&&&&&&'''''''''&&&((()))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%""" """'''***((($$$''''''''''''((()))++++++444AAAMMM555%%%+++%%%(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))************))))))(((((((((((()))(((((((((((()))))))))))))))(((((((((((())))))******)))(((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!"""$$$&&&$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%ssszzz}}}vvvsssrrrsssmmmmmmlllllllllnnnoooqqqxxxzzz~~~ssshhhaaa^^^\\\\\\___^^^\\\WWWPPPHHHAAA<<<777666555333222111111000...///000000000000///...........................------........./////////..............................------------------///......------......///...------,,,,,,------...------------------------***++++++++++++,,,,,,,,,*********+++++++++,,,,,,,,,++++++++++++,,,,,,---,,,***))))))***++++++***************************((())))))************)))))))))))))))))))))))))))+++******))))))******+++(((***++++++*********+++******))))))((((((''''''(((((((((((((((((((((((('''&&&&&&&&&'''((())))))&&&&&&''''''''''''(((((((((((()))))))))((('''''''''''''''''''''''''''''''''(((((())))))((((((''''''&&&%%%''')))******)))%%%%%%%%%&&&&&&&&&&&&'''))),,,...---)))'''(((***&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%''''''%%%$$$%%%&&&'''''''''(((((('''''''''&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''((((((''''''&&&%%%$$$$$$%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%######&&&&&&$$$"""&&&&&&'''''')))***,,,,,,333FFFUUU888###)))&&&)))''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))******+++))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!! ###&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%mmmttt}}}{{{tttllleee```ccchhhmmmrrrvvv{{{zzzsssnnnjjjgggdddcccbbb^^^XXXPPPIIIDDD===<<<:::888555444333333///000111222222111000///........................,,,,,,---...///000111111........................------..................//////...------...//////,,,------------------,,,,,,------......------,,,******+++++++++,,,,,,,,,'''(((((()))***+++,,,,,,------,,,+++++++++,,,,,,,,,***))))))***++++++***************************)))************))))))((())))))))))))))))))))))))+++******))))))******+++((()))++++++******+++,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''((())))))''''''((((((((())))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''%%%$$$&&&(((***)))'''&&&&&&&&&&&&'''''''''''')))---///---)))'''(((+++&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&%%%''''''(((((((((((())))))$$$&&&((('''%%%$$$%%%'''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))++++++)))'''&&&&&&'''((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&''')))+++,,,///DDDTTT555"""+++((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))******))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((('''''''''(((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''###$$$%%%&&&'''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%nnnttt{{{~~~~~~zzzkkkcccVVV[[[```dddfffmmmwww~~~|||wwwsssdddeeedddbbb]]]UUUNNNJJJAAA@@@>>>;;;888666555444000111222333333222111000........................+++,,,---...///111222222////////////////////////------..................///...------------...///+++,,,............,,,+++***++++++,,,,,,++++++************++++++,,,,,,,,,%%%&&&'''((()))***+++,,,...------,,,++++++++++++,,,***))))))***++++++******************************************)))((('''))))))))))))))))))))))))++++++************++++++''')))++++++******+++,,,&&&&&&'''((()))***++++++************************))))))(((((((((((())))))(((((())))))*********+++)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''%%%$$$%%%((()))(((&&&''''''''''''((((((((()))'''+++---+++'''$$$&&&)))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''######%%%&&&&&&%%%######%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((#########$$$$$$$$$%%%%%%$$$'''))))))&&&%%%&&&(((%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%'''***,,,,,,***'''%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''' """$$$$$$$$$$$$&&&((("""######$$$&&&(((***+++,,,AAAOOO222"""...***&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))(((((((((((()))***(((((((((((())))))))))))***)))(((((((((((())))))(((((('''''''''(((((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((("""###%%%&&&'''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''%%%$$$######%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyyzzz{{{yyywwwvvvvvvwww~~~}}}mmm___\\\ZZZYYYXXXZZZcccmmmiiipppxxx~~~uuuooohhhcccaaa\\\TTTNNNKKKFFF@@@===;;;:::777444777555444222111111111111000/////////000000...,,,,,,,,,---.../////////...---...///000000///...---//////.........---------........................------------------------...---+++*********++++++)))))))))******++++++,,,+++***************+++++++++,,,---------,,,+++***))))))))))))))))))))))))))))))))))))))))))******************************---,,,***)))))))))******+++***))))))(((((())))))))))))))))))))))))))))))))))))+++,,,,,,+++***)))))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''+++***)))((('''&&&%%%$$$%%%%%%$$$###""""""$$$&&&&&&&&&''''''''''''&&&&&&***))))))(((((((((((()))(((((((((((('''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''&&&&&&))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%''''''%%%###'''&&&&&&%%%%%%&&&&&&'''***))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$###$$$'''***'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%&&&'''&&&&&&$$$$$$%%%%%%&&&'''((((((---:::>>>111%%%&&&((('''(((((())))))((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&,,,+++++++++******))))))))))))))))))))))))))))))+++***)))'''''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&$$$$$$$$$&&&'''((('''%%%$$$$$$%%%'''(((***((('''%%%%%%&&&'''(((((((((((((((((((((''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''))))))(((&&&%%%&&&$$$######$$$###"""!!!######$$$$$$$$$$$$######}}}zzzxxxxxxxxxwwwpppggg___\\\ZZZYYY[[[___```ccchhhlllooouuu}}}}}}yyyrrrnnnkkkeee]]]VVVPPPLLLGGGEEEEEECCC>>>;;;:::999666444222111111111222000//////000000///...,,,---....../////////.........///000000///......//////.........---------........................------------------------,,,+++***))))))******+++*********+++++++++++++++++++++*********************++++++,,,,,,+++******************************************))))))))))))************************,,,,,,***)))))))))******++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''(((***+++,,,,,,((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))))))))((((((''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((('''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%''')))(((&&&((('''&&&&&&&&&&&&'''((())))))(((''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$######%%%'''%%%%%%%%%$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''(((***555888---$$$%%%'''%%%((((((((((((((('''&&&&&&&&&'''(((((())))))((((((***)))))))))(((((((((((())))))))))))))))))))))))+++***)))(((''''''((()))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''((('''%%%$$$$$$%%%'''((((((&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''%%%$$$&&&%%%$$$$$$%%%%%%$$$#########$$$$$$$$$$$$######}}}}}}~~~~~~}}}|||}}}vvviiieeeeeebbb]]][[[]]]\\\[[[ZZZ\\\cccoooxxx~~~{{{tttkkkdddYYYVVVSSSQQQPPPNNNIIIEEEAAA???<<<999666444222111444222//////000111111000---......///////////////...//////000000//////.../////////.........------........................------------------------******)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,+++***)))))))))***)))******+++++++++***)))************************++++++*********)))))))))************************,,,+++******)))************+++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))%%%&&&''')))+++,,,---...''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''+++******)))(((''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((('''''''''''''''(((((('''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&$$$$$$''')))))))))((((((&&&%%%%%%&&&(((((((((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%%%%#########$$$%%%$$$$$$######$$$$$$%%%&&&%%%######%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&...///((($$$&&&'''###'''(((((((((((('''&&&&&&&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''&&&%%%###"""%%%$$$$$$$$$&&&'''&&&%%%######$$$$$$$$$$$$######vvvrrrrrrxxxyyywwwwwwuuurrrpppnnnkkkddd\\\WWWZZZaaahhh|||~~~{{{uuuhhhddd^^^[[[ZZZWWWSSSOOOJJJHHHEEEAAA<<<888555444666333000///000111111111...//////000000000///////////////000000/////////////////////....................................------------------------*********++++++,,,,,,------------,,,,,,+++++++++,,,,,,+++***))))))))))))*********+++++++++++++++************************,,,++++++******))))))(((************************++++++*********************+++---...---,,,***((()))))))))))))))))))))))),,,,,,***)))))))))***+++))))))))))))))))))))))))'''((()))***+++,,,------'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&(((((((((&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***++++++***)))(((''''''&&&%%%%%%&&&'''((((((((('''((((((((()))))))))))))))))))))((((((((('''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%#########%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$((()))%%%$$$''''''###'''''''''(((((('''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&''''''&&&&&&''''''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%###"""!!!$$$###"""$$$&&&''''''&&&###$$$$$$%%%%%%$$$$$$###rrrmmmjjjnnnrrrtttwww|||wwwjjjaaa___```ooorrrvvv|||xxxrrrjjjeeebbb```\\\YYYVVVTTTPPPKKKEEE@@@<<<999999666222000111111111111///000000111000000//////000000000//////000000000000000/////////.................................------------------------+++,,,,,,------.........---------,,,,,,+++++++++,,,++++++***))))))******++++++++++++,,,,,,------************************,,,+++++++++******))))))************************************+++************+++---...---,,,***((())))))))))))))))))))))))---,,,***)))))))))***+++))))))))))))))))))))))))***************+++++++++''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''))))))'''$$$&&&&&&''''''''''''&&&&&&''''''''''''((()))***+++*********)))(((''''''&&&%%%%%%&&&'''((((((((('''(((((((((((())))))******((((((((((((''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$%%%%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((((((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%&&&((('''$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!"""!!!!!!"""%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$uuuoookkklllkkkhhhgggiiimmmwwwyyynnniiiggggggiiimmmsss{{{}}}uuupppnnnkkkgggdddaaa___[[[VVVOOOIIIDDDAAA===:::777444444333222111111111111111111000000///111000000//////000000111000000000/////////..............................------------------------------.../////////......,,,,,,,,,,,,+++++++++++++++***************++++++++++++++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++******+++,,,,,,,,,+++))))))))))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))++++++*********)))))))))''''''''''''''''''''''''&&&'''((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((***(((&&&(((++++++)))&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&'''''''''(((((('''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))'''%%%#########$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''((()))(((&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&''''''''''''&&&&&&'''(((((())))))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########"""!!!!!!"""$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$}}}xxxvvvwwwvvvqqqnnnoookkkqqquuurrrppptttxxxyyyxxxuuurrrsssvvvsssooojjjfffgggkkkrrrvvv~~~|||yyyrrrmmmjjjhhheee___XXXRRRLLLIIIBBB???<<<:::999777444222111222222222111111000///111111000//////000111111000000000000/////////...........................---------------------------......//////...---,,,*********+++++++++++++++))))))))))))***+++,,,,,,+++*********+++,,,---...++++++++++++++++++++++++)))******++++++,,,,,,---************************((()))***+++,,,++++++***++++++*********)))))))))))))))))))))))))))))))))*********))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******+++(((%%%&&&)))+++)))&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&###$$$$$$%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,+++(((%%%%%%%%%$$$&&&)))++++++)))&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&'''########################&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%''')))&&&%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&$$$$$$&&&$$$%%%&&&&&&'''''''''&&&&&&'''(((((())))))((((((&&&'''''''''((((((((()))))))))))))))))))))))))))&&&'''((()))******)))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$|||}}}tttlllkkkmmmnnniiiddd```aaafffqqqttthhhbbbaaaeeehhhrrr{{{zzztttpppnnnjjjeee^^^WWWQQQMMMEEECCCAAA???===:::666333222222222222222111000///222111000//////000111222000000000000////////////........................------------------------------...///...---+++***)))))))))******++++++,,,(((((())))))***+++------***))))))))))))+++---...++++++++++++++++++++++++))))))***+++,,,------...************************((()))***+++,,,,,,+++***+++***))))))(((((())))))))))))))))))))))))))))))+++,,,,,,,,,+++***((('''))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######%%%''')))***,,,---***&&&""""""&&&((('''$$$&&&''''''''''''''''''&&&(((((('''&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%)))---...+++(((((((((%%%''',,,......,,,'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%########################&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$###$$$'''***%%%$$$$$$$$$$$$$$$$$$%%%(((&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&))))))%%%!!!"""&&&$$$%%%&&&&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((************************&&&'''(((*********)))(((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&'''((((((!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$~~~{{{xxxvvvkkkccc]]]\\\^^^dddttt{{{qqqjjjddd```gggnnnuuuzzz}}}zzzoooeee]]]VVVQQQMMMJJJJJJHHHFFFCCC???<<<:::555555666666555444222111555333111111222222111000//////000000000000000/////////000000000000//////////////////////////////...---,,,,,,......---,,,///...---,,,+++,,,,,,------,,,,,,+++*********+++************************+++++++++,,,,,,---------************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********,,,,,,++++++***)))(((((()))))))))))))))*********'''((()))++++++***))))))(((((())))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))(((&&&%%%&&&''')))+++))))))))))))))))))))))))''''''(((***+++,,,---...''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''+++)))(((''''''((()))+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((***)))'''&&&&&&''''''&&&&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((()))***'''###"""###%%%)))(((&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&''''''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%'''((())))))&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%'''((('''&&&&&&'''((((((((())))))((('''&&&&&&))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%yyyppphhhfffhhhmmmyyy|||wwwtttqqqtttwwwvvvuuuvvv{{{{{{rrrjjjccc]]]XXXTTTRRROOOKKKHHHEEEDDDDDD???===:::777444333222222333111000///000111000///000000111111111111000000/////////000000/////////////////////////////////...---,,,,,,......---,,,///...---,,,,,,,,,---------,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++************++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++*********************+++++++++++++++******))))))(((((((((((()))******************)))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''&&&'''((()))***))))))))))))))))))))))))&&&''''''((()))***++++++))))))(((((((((((())))))(((((((((''''''''''''&&&***)))'''&&&&&&''')))***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''(((((()))+++,,,(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$&&&&&&%%%###"""$$$&&&)))'''&&&%%%%%%&&&''')))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&''''''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''((('''&&&%%%&&&'''((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((''''''&&&%%%&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~|||yyywwwzzz}}}~~~xxxssssssuuu||||||tttlllggg___\\\VVVRRRPPPQQQSSSUUUOOOJJJCCC<<<777444444555444222000000111222111000111111222222222111111000......////////////......////////////////////////...---,,,---.........,,,......---,,,,,,,,,------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++************+++))))))******++++++,,,,,,------------------------,,,,,,,,,++++++++++++***''''''(((***+++,,,---...,,,,,,+++***)))((('''''')))))))))))))))******+++*********))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&''''''((((((((())))))(((((((((((())))))(((''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''!!!###&&&((()))***+++---&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&(((***((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((&&&$$$###$$$%%%(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~uuuuuuvvvxxx}}}|||xxxrrrsssxxxzzzttthhhddd^^^YYYXXX\\\aaaddd^^^YYYQQQHHH@@@;;;999888777666444333444444444333111111222222222111000000......////////////......///////////////////////////---,,,---...///...---------------------------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))...---,,,++++++***++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''(((***+++,,,---...+++*********))))))((((((***)))((((((((()))+++,,,***))))))(((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''(((((((((&&&((())))))(((''''''(((######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))((((((&&&&&&&&&''''''&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$"""###$$$'''(((((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((()))((((((((((((((((((((((((((((((((())))))(((((('''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzz|||}}}~~~xxxuuuuuu}}}uuuqqqjjjeeecccdddhhhkkkiiifff___WWWNNNGGGAAA>>>;;;999777666666666555333222222222222111111000///......////////////......///////////////////////////...------//////...---,,,---------------------,,,++++++***++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********///...---,,,,,,,,,,,,,,,+++++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++(((((())))))*********+++***)))((((((((()))+++,,,(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''((())))))******))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''')))***+++***'''%%%$$$%%%"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((&&&'''(((((((((((('''&&&((('''&&&$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$"""###$$$''''''((((((((((((((('''''''''''''''''''''''''''((((((((())))))*********((((((((((((((((((((((((((())))))*********))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzzzz|||vvvqqqnnnnnnnnnpppnnnjjjccc[[[RRRJJJFFF@@@===:::999888777555444333333333333222222111000//////000000000000/////////////////////////////////...---...//////...---+++,,,---.........------++++++******++++++,,,,,,************************------,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++***************''''''((()))***+++,,,,,,)))))))))))))))******+++''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))******((((((((((((((((((((((((***)))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((((()))***)))'''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&)))(((&&&'''((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''')))'''%%%%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((&&&$$$###$$$%%%&&&'''((((((((((((((((((''''''''''''''''''''''''(((((())))))******++++++(((((((((((((((((((((((((((((()))*********))))))''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~}}}|||{{{www{{{~~~}}}yyyvvvuuusssoooiiiaaaZZZSSSOOOHHHEEEAAA???===<<<999777666666666666555444333222000000111111111111000000////////////////////////000...---...///000///---+++,,,---.........------++++++******++++++,,,---++++++++++++++++++++++++------------------......++++++*********+++,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************(((((())))))******++++++(((((()))***************''''''(((((()))*********((((((((((((((((((((((((''''''((((((((((((''''''***)))((((((((()))***+++(((((((((((((((((((((((()))))))))))))))))))))***))))))(((((((((((())))))******)))))))))(((((((((((((((((())))))(((((((((%%%%%%%%%&&&'''(((((((((&&&'''''''''((((((((()))&&&''''''((((((''''''&&&%%%&&&&&&'''(((((())))))'''((())))))'''&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((&&&%%%&&&))),,,+++***&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))'''''''''''''''''''''''')))'''%%%%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&'''((('''&&&%%%&&&'''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''(((((()))******+++((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%iiillloooqqqssszzzwwwtttpppjjjccc]]]XXXVVVOOOLLLHHHEEECCCAAA>>><<<888888888888777666555444111111222222222222111111////////////////////////000...---...///000///...***+++---...///...------+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////)))((((((((()))***++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******++++++++++++************))))))))))))'''(((***+++++++++***)))(((((()))***+++,,,------((((((((((((((((((((((((''''''((((((((((((''''''+++***((('''''')))+++,,,(((((((((((((((((((((((((((((((((((())))))******''''''&&&&&&&&&&&&''''''************))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))''''''((((((((((((''''''&&&''''''((()))******+++(((***+++***'''%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((())) $$$''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&''''''''''''(((((((((((((((''''''$$$%%%'''(((((('''%%%$$$!!!"""$$$&&&'''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&&&&%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$!!!!!!"""###%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%'''((('''&&&&&&'''(((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||tttnnnkkkiiilllwwwtttiiiaaa^^^\\\\\\UUURRROOOLLLJJJGGGDDDAAA<<<;;;:::999777555444444444444444444333333222222//////000000///...------------......//////000000---------.........//////.........------,,,,,,,,,+++,,,------,,,,,,...000++++++++++++++++++++++++)))************+++++++++------......///......---+++++++++++++++***)))(((---,,,+++******+++,,,------,,,++++++******++++++---,,,***)))))))))***+++))))))************))))))&&&'''''''''(((((())))))***)))(((&&&&&&''''''((())))))))))))))))))))))))***))))))(((((((((((())))))(((''''''''')))***+++(((((((((((())))))))))))((((((((((((((()))*********)))(((&&&&&&&&&'''((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%'''(((***+++)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%''''''(((((('''&&&%%%%%%'''(((((('''%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''(((((()))************((('''&&&&&&'''(((***))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""!!!###&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%'''(((&&&""" !!!###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$vvvooopppwwwsssjjjccc___]]]WWWUUUSSSQQQOOOLLLHHHEEECCCBBB@@@>>><<<;;;:::999:::999888777666555444444000111111111000000///.........//////////////////---------.........//////---------,,,,,,+++++++++,,,------,,,++++++---///++++++++++++++++++++++++*********++++++,,,,,,,,,------.........---,,,,,,***++++++++++++******))),,,+++************+++,,,---,,,++++++******++++++***))))))((((((((((((((())))))************))))))''''''((((((((()))))))))***)))((('''&&&'''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''((()))***((((((((()))))))))******((((((((((((((()))*********)))(((((('''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&'''((()))******++++++++++++***))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&$$$%%%'''(((((('''$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((((((''''''''''''(((((('''&&&&&&%%%'''(((((('''&&&%%%&&&((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''(((((()))******)))((('''&&&&&&'''((()))))))))(((((((((((())))))******))))))))))))******&&&''''''((()))(((((((((''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###%%%&&&%%%###"""###%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$}}}|||}}}rrrnnnoootttyyy}}}vvvnnnhhhddd___^^^\\\ZZZXXXVVVRRROOOMMMKKKHHHEEECCCAAA??????===<<<:::888666444444333222222222111111111000000000000000000////////////---............/////////,,,,,,,,,+++++++++++++++,,,------,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......------------,,,,,,+++***)))***++++++++++++++++++++++++***))))))***++++++,,,,,,+++************+++((())))))))))))(((((('''))))))************))))))(((((()))))))))))))))******)))((('''''''''(((((())))))))))))))))))))))))(((((('''(((((()))***+++***))))))(((((((((((()))))))))))))))************((((((((((((((()))******)))))))))))))))(((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&'''((((((******++++++******)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%&&&''')))((((((&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))'''''''''(((''''''&&&%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((((((''''''%%%&&&&&&'''(((((()))))))))((('''&&&&&&'''((())))))((((((''''''(((((()))(((''''''&&&&&&''''''(((''''''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$wwwggghhhiiilllsss|||{{{uuuqqqllliiieeebbbaaa___^^^\\\YYYWWWSSSOOOKKKGGGEEEDDD@@@???===:::888777777666444333222222111111111111111111111000000/////////.............../////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,+++***))))))******+++,,,,,,,,,,,,************************,,,++++++***************)))***+++,,,,,,+++***)))))))))************))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++******))))))((((((''''''))))))))))))*********+++((((((((((((((())))))***((((((*********)))((('''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((''''''&&&&&&&&&''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((())))))((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))))))))&&&'''''''''''''''&&&&&&'''((())))))'''&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%%%%%%%&&&&&&'''((((((((()))(((''''''''''''((()))(((((((((''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$sssllleeedddhhhpppxxx}}}|||xxxssslllgggfffffffffggggggeeebbb]]]XXXSSSOOOMMMFFFEEEBBB@@@>>>=========666555333222111000000000222222111111000000000///////////////////////////---------...............---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////+++,,,,,,,,,+++******))))))***+++,,,,,,,,,,,,,,,*********++++++*********,,,+++******))))))******)))***+++,,,,,,+++***)))))))))************))))))************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((()))++++++******))))))((((((''''''((())))))))))))*********((((((((((((((())))))***'''((()))******)))((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((())))))(((''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((&&&&&&'''''''''''''''&&&'''(((******(((&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))(((((((((((((((((()))$$$%%%&&&&&&''''''&&&&&&((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$xxxjjjcccbbbdddiiinnnyyy}}}{{{sssnnnkkkllllllmmmssssssqqqnnniiiccc^^^[[[KKKIIIEEEBBB???>>>>>>>>>:::999666444222111000000222222222111111111111111000000000////////////...............////////////---......---,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,,,,+++++++++***+++,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++***))))))))))))***'''(((((())))))))))))((())))))************))))))***)))))))))))))))(((((())))))*********)))((('''))))))))))))))))))))))))(((((('''(((((()))***+++((()))))))))))))))((('''(((((((((((())))))))))))((((((((((((((()))******&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&%%%&&&''')))((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&%%%&&&''''''((('''''''''''')))******)))''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%'''((())))))))))))(((''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%%%%###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$uuummmiiiffffffiiinnnqqqwww~~~yyywwwuuusssqqqwwwxxxzzzzzzwwwqqqlllhhhUUURRRMMMHHHDDDAAA@@@@@@@@@>>>:::666444222222222111111222222222222222222000000000000/////////...---------.........//////---...///...------///000---------------------------------,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,---,,,,,,+++++++++,,,------------,,,+++++++++***)))))))))))))))((((((((((((((())))))***))))))************)))))))))))))))(((((((((''''''))))))***+++***)))((('''))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******))))))(((&&&'''''''''((((((((((((((((((((((((((()))******&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((())))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&$$$%%%'''((((((''''''&&&%%%%%%%%%&&&(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%&&&&&&'''((((((''''''&&&)))++++++)))'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''(((((()))******''''''((((((((((((''''''(((''''''&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& $$$'''&&&"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%###"""###%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$}}}yyysssppprrrfffiiiooowww~~~yyyvvvvvvxxx|||~~~}}}xxxsssoooddd```ZZZSSSNNNJJJHHHHHHDDDAAA===999666444333333111111111222222333333444111111000000/////////...,,,,,,,,,------.........---...//////......000222------------------------...------,,,,,,+++******)))***+++,,,---.........------------,,,,,,+++***,,,,,,............,,,,,,+++******)))))))))))))))+++***)))))))))***,,,---))))))************))))))))))))(((((('''''''''&&&)))******++++++)))((('''))))))))))))))))))))))))***))))))(((((((((((()))&&&'''(((*********))))))&&&&&&&&&&&&'''''''''(((((((((((((((((()))******&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))***))))))(((''''''%%%%%%&&&'''((((((((('''&&&)))++++++***(((''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''(((((()))*********''''''(((((((((((('''''''''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& ###&&&%%%!!! ###'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&'''&&&%%%%%%###!!! """&&&((('''%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$tttooolllmmmqqqvvv{{{}}}|||{{{zzzyyyxxxtttnnnjjjhhhhhhfffbbb[[[QQQIIIDDDCCCBBB???<<<999666444333222222111111111333444555333333222222111000000000//////...------------....../////////...---,,,,,,------------------------+++,,,...//////...,,,+++++++++,,,,,,,,,---------......,,,+++***)))))))))000...,,,*********)))''',,,***)))+++...///...+++...------,,,+++***))))))'''(((***++++++***)))((()))))))))))))))(((''''''%%%&&&''')))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((()))******************)))((('''&&&&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((('''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))%%%&&&&&&&&&'''(((((((((,,,***'''%%%%%%&&&((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))***++++++++++++&&&'''''''''''''''&&&&&&''''''''''''(((((())))))%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$&&&((((((&&&%%%$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''(((***+++,,,,,,,,,''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%zzzxxxwwwtttpppmmmvvv{{{wwwtttpppllliiiffffffdddaaa\\\UUUOOOKKKIIIGGGDDD@@@<<<999777777444333222111111222333444333333333222111111000000//////...---------------......//////......---,,,------------------------+++,,,...//////...,,,+++++++++,,,,,,,,,---------...---,,,+++************///---+++***++++++***(((+++***)))***,,,,,,***(((,,,++++++******))))))(((&&&'''(((***+++,,,,,,,,,)))))))))))))))(((''''''&&&'''((()))))))))(((((((((((((((((((((((((((((()))(((''''''''''''((()))(((((()))************)))***)))((('''&&&''''''(((((((((((((((((((((((('''(((''''''''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''((((((((((((((((((***)))'''&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((######$$$%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((('''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&########################((()))))))))((('''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%qqqeeehhhmmmwwwxxxrrrmmmjjjgggeeeeeeccc```\\\XXXTTTRRRQQQOOOLLLGGGCCC???<<<:::777666555333333333444555444333333222222111111000///...------,,,,,,------....../////////...------------------------------+++,,,---......---,,,+++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,...,,,******+++++++++***,,,+++******++++++(((''')))))))))))))))))))))))))))))))))******,,,------))))))******))))))(((((())))))*********)))(((((((((((((((((((((((((((((()))((((((''''''(((((()))'''((())))))******))))))))))))((('''''''''((((((''''''(((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((()))+++---......---+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&'''((()))))))))))))))&&&&&&'''''''''''''''&&&((()))))))))(((&&&$$$"""%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%&&&((('''%%%$$$$$$%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$###'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxjjjhhhjjjsss}}}xxxrrrllliiigggeeebbb___\\\ZZZYYYYYYXXXYYYXXXVVVQQQJJJCCC???;;;999888666555444444555444444444333222222111111///......---,,,---------......////////////..............................,,,,,,---......---,,,,,,,,,,,,,,,------------...+++++++++++++++,,,---...---+++)))***+++,,,,,,+++---------------,,,+++***))))))))))))******++++++///...,,,***))))))******))))))*********))))))(((++++++******))))))(((((((((((((((((((((((((((((()))(((((((((((((((((()))'''(((((()))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((((('''''''''(((***---//////---***(((&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))***))))))(((((('''''''''''''''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((***+++,,,---------------%%%&&&''''''(((''''''''''''((())))))(((&&&$$$"""&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&(((((('''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%(((((((((''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%|||qqqhhhhhhoooyyy}}}uuuppphhheeeaaa^^^]]]___aaacccdddgggkkkkkkggg]]]SSSLLLAAA???<<<999666444333333555555444444333222222222000///......------............///////////////...........................,,,------------------,,,,,,,,,---------.........++++++++++++,,,---......,,,+++)))***+++,,,,,,+++***+++,,,---------------))))))***++++++,,,,,,,,,///...,,,***))))))******))))))************))))))++++++***)))))))))(((((())))))))))))))))))))))))((())))))))))))))))))(((''''''((()))))))))))))))(((((())))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((()))(((&&&%%%&&&(((***++++++***(((&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))***)))))))))%%%&&&&&&'''((((((''''''&&&'''((((((((('''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%oooiiiiiillluuuzzzmmmiiieeebbbcccgggmmmrrrtttyyy}}}ssshhh```PPPMMMHHHAAA;;;777444222666555555444444333333222111000//////......//////......///000000000//////........................------------------------,,,---------............,,,,,,,,,,,,,,,---......,,,+++)))***+++,,,,,,+++'''(((++++++******+++,,,******++++++,,,,,,,,,---)))))))))******,,,------))))))******++++++************)))((((((((())))))))))))))))))))))))))))))((())))))******))))))(((&&&'''(((((())))))(((((((((((()))*********))))))&&&&&&''''''((())))))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((((('''&&&%%%%%%&&&''''''''''''&&&%%%&&&'''))))))''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""$$$%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%}}}xxxsssmmmmmmsssssszzz{{{vvvooojjjjjjooouuuzzzyyyrrriiieee\\\RRRHHH???999666666666555555444333333333222222111000000000000000......///000000000000000........................---------,,,,,,---------------------............------,,,,,,,,,------...---+++******+++,,,+++***(((***,,,,,,***)))***+++************++++++++++++&&&'''(((***+++,,,,,,,,,((()))***++++++++++++***)))((('''''''''((()))***))))))))))))))))))))))))((()))************)))(((&&&'''(((((())))))(((((('''((()))***+++******)))&&&&&&''''''((())))))***(((''''''''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))******))))))((($$$%%%&&&'''((((((((((((---,,,)))'''&&&''''''(((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%'''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%wwwqqqrrriiinnnssszzzzzzqqqoooqqqwww|||}}}yyynnnaaaTTTIIIAAA<<<666666666555444444333333333222222111111111111111......///000000000000000////////////////////////...------,,,,,,------...---------.........//////...------,,,,,,---------...,,,******+++,,,+++***+++...000...+++)))***,,,******))))))))))))))))))'''(((***++++++***)))(((((()))***+++++++++++++++((('''&&&&&&&&&((()))***))))))))))))))))))))))))((()))***++++++***)))(((&&&''''''((((((((((((((('''((()))+++++++++***)))&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%&&&'''((((((''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''''''''(((((())))))******''''''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''(((((((((((('''&&&$$$%%%&&&'''((((((((((((111///+++(((&&&&&&'''((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$""""""$$$&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&'''''''''(((((())))))......------,,,***)))((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((( """%%%'''))))))(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%yyynnnhhhppp|||~~~{{{jjjWWWHHH???>>>;;;888666666555333111444222000000111111000///.........///////////////111111000000000000111111......---,,,,,,...///000------------------------///...---,,,+++,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++******))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((('''''''''&&&&&&&&&'''((()))******)))(((''')))))))))))))))((((((''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))'''&&&%%%%%%$$$$$$$$$%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))(((((('''''''''&&&&&&&&&+++***)))'''''''''((()))+++***)))((('''&&&%%%%%%$$$%%%'''((((((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))***(((%%%######$$$&&&(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&'''''''''''''''''''''&&&%%%$$$$$$&&&''')))***)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%$$$$$$$$$$$$""""""""""""$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$~~~rrrqqqwww~~~rrrbbbTTTLLL???===;;;:::::::::888666666444222111111111///...////////////////////////111000000//////000000111...------------...//////------------------------///...---,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++*********))),,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++*********)))))))))(((((('''''''''&&&&&&&&&'''((()))******)))((('''''''''(((((('''&&&%%%%%%'''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''***)))(((''''''((()))***(((''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))))))))((((((((('''''''''+++***((('''''''''((()))%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))'''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%'''&&&%%%$$$$$$&&&''')))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%######$$$((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$}}}zzzwwwwwwzzz}}}tttfffZZZSSSFFFDDDBBBAAAAAA???;;;999888666444333222111///---000000//////////////////000//////......//////000------...////////////...------------------------///...---,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,*********+++++++++++++++++++++++++++************,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))+++++++++***************((((((((('''''''''&&&&&&'''(((((())))))(((((('''(((((((((((('''&&&%%%$$$'''''''''''''''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&'''(((((((((***))))))(((((())))))***((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((())))))))))))))))))(((((((((***)))((('''''''''((((((&&&&&&&&&''''''(((((((((&&&''''''(((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''((($$$%%%'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&$$$######$$$))))))(((((((((((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%|||uuu{{{zzzrrrtttzzz~~~xxxrrrpppqqqtttwwwxxx{{{}}}zzzqqqeee[[[UUURRRPPPNNNLLLJJJEEE???;;;;;;999666555444222000...111111000000000000////////////............//////,,,---///000000000///.................................------,,,,,,,,,,,,+++++++++,,,,,,,,,------************************++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))''''''''''''((((((((((((++++++++++++************((((((((((((''''''''''''((((((((((((((((((((((((************)))'''&&&%%%'''''''''''''''((())))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((())))))))))))(((((((((((())))))'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$wwwmmmfffjjjzzzqqqmmmmmmttt~~~uuuooolllmmmmmmvvvyyy{{{zzzsssjjjbbb^^^]]]\\\\\\[[[XXXRRRKKKFFF@@@>>>:::777666555333111222222111111000000000000//////............//////,,,---///000000000///...........................---------------,,,,,,,,,++++++,,,,,,,,,---------************************+++++++++++++++++++++,,,******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((************************))))))((((((((('''''''''((((((''''''''''''((((((************)))((('''&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######ooohhhbbbgggvvvwwwkkkjjjooouuu|||vvvoookkkiiipppssswwwwwwtttppplllkkkhhhiiikkkmmmlllhhh```[[[MMMHHHBBB===:::888777666333333222222111000000000000//////......//////000......///000000000000///........................------......------,,,+++,,,,,,,,,,,,------------+++++++++++++++*********++++++++++++,,,,,,,,,,,,))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))*********)))))))))(((((((((''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&%%%'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((''''''((('''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$yyyiiiffffffmmm}}}~~~~~~xxxpppmmmlllpppvvvuuu}}}xxxoookkkfffjjjppptttvvvwwwyyyzzzxxxzzz}}}|||uuuooo\\\UUULLLCCC>>>;;;:::999444333333222111111000000111000000//////000000111///////////////000000111........................------.........---,,,+++,,,,,,,,,------------...---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''((((((((()))))))))))))))))))))((((((((('''((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$&&&''')))))))))'''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''''''((((((((((((%%%&&&'''(((((((((''''''((((((((()))))))))))))))%%%%%%%%%%%%&&&((()))***''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&{{{lllfffeeeiiissswwwuuuuuu{{{~~~uuulllhhhkkkiiiqqq|||uuuooobbbgggnnnuuu{{{yyyhhh___SSSHHHAAA===<<<;;;444444333333222111000000111111000000000000111111000///.........///111222////////////////////////,,,---.........---,,,+++,,,,,,,,,---------......---------,,,,,,++++++++++++++++++,,,,,,---------++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************&&&'''''''''(((((())))))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''((()))************'''''''''''''''((())))))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%''')))***+++***)))(((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))((((((((('''((((((((())))))******$$$%%%'''(((((((((''''''######$$$%%%&&&'''((()))%%%$$$$$$%%%&&&(((***,,,''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###"""###%%%(((###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((sssnnnjjjooouuuyyyxxxtttssszzzttthhhhhhfffiiittt}}}xxxrrrkkkhhhlllpppttt}}}~~~xxxkkk___WWWNNNDDD@@@BBB999666333000000111333444333111000000111111000...000000000000000000000000000000000000//////////////////////////////////////////.........---------...------,,,+++++++++,,,******))))))))))))******+++,,,,,,++++++)))((('''***)))(((''''''((()))***''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''******))))))((((((((('''))))))***)))((('''%%%$$$&&&((()))(((''''''((()))*********)))))))))))))))'''&&&&&&%%%%%%&&&&&&'''******))))))((((((((('''''''''''''''''''''''''''***(((&&&''')))***(((&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))******((('''((()))(((((((((((((((((((((((()))(((((('''''')))***+++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&%%%$$$$$$###'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$''''''%%%$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''((()))(((&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}vvvtttyyy~~~{{{|||pppkkkkkkoootttzzz~~~vvvppppppppppppvvv~~~|||qqqgggbbbZZZOOOFFFCCC<<<:::888666666666555555444333111111111111000...000000000000000000000000000000000/////////......////////////////////////......---------,,,,,,,,,------,,,+++++++++++++++,,,++++++******++++++,,,------,,,,,,+++******)))))))))(((((((((((())))))***************+++++++++((((((((((((((((((((((((***)))))))))(((((((((''')))))))))(((((((((''''''(((((())))))((('''&&&%%%&&&'''(((((('''&&&'''((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))(((((('''''''''''''''''''''''''''''''''%%%###"""###%%%&&&%%%###)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&%%%&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''((()))'''&&&&&&''''''&&&%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%{{{vvvrrroooqqqyyy|||vvvqqqmmmooosssxxxoookkkfff[[[NNNFFF???===:::999888666444222555333111111111111000///000000000000000000000000/////////.........------////////////////////////---------,,,,,,,,,++++++,,,,,,++++++******++++++------,,,,,,,,,,,,------///...---++++++++++++,,,(((((())))))***))))))(((++++++++++++************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''')))(((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''))))))(((((()))+++))))))))))))))))))))))))***)))((((((((()))++++++''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%'''(((((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&''''''&&&%%%(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%{{{sssrrrttt{{{~~~wwwrrrpppqqqzzzuuuooollldddWWWMMMGGGCCC>>><<<:::888555222444222000000111222222111000000000000000000000000///.........------------////////////////////////......---------,,,,,,,,,,,,++++++*********++++++------,,,,,,,,,,,,------///...+++***)))***,,,---'''((()))++++++***)))(((******))))))((((((''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((''''''''''''''''''&&&''''''(((((((((((((((&&&'''((('''&&&%%%&&&''''''''''''''''''((((((((()))((((((''''''(((((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''((((((''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((((((((***+++)))))))))))))))))))))))),,,+++*********+++,,,---'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&'''''''''''''''((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''((((((((()))%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%vvvmmmmmmttt~~~{{{yyyxxxwwwyyywwwrrrlllaaaWWWUUUOOOHHHCCCBBB@@@<<<888444222000000111333444333111111111111111111111111///.........------------////////////////////////////////////............,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,***)))((()))+++,,,'''(((***+++++++++***)))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((((((((&&&&&&''''''(((((())))))'''((()))(((&&&%%%&&&''''''''''''(((((()))))))))(((''''''''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$$$$$$$'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& """###$$$######%%%'''(((((((((((((((((((((((((((((('''&&&'''((()))***'''''''''''''''''''''''''''''''''''''''''''''&&&(((((()))))))))((('''&&&%%%%%%&&&&&&&&&'''''''''******))))))))))))))))))'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''&&&$$$%%%%%%&&&&&&''''''(((%%%&&&((((((((((((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%vvvlllrrr{{{zzztttyyy{{{rrrhhhbbb[[[SSSNNNLLLIIICCC===888666333222333444555555111111111111111111111111/////////.........------////////////////////////000000000////////////...,,,,,,++++++,,,,,,------++++++************++++++,,,+++***)))))))))***+++(((((()))***++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''((()))***((()))***)))'''&&&&&&''''''''''''(((((())))))***(((''''''&&&&&&''''''((('''''''''''''''((((((((('''''''''''''''''''''''')))***+++)))'''%%%&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((("""###%%%%%%$$$$$$%%%'''(((((((((((((((((((((((()))((('''''''''(((***+++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))***)))((('''&&&$$$$$$%%%%%%&&&'''''''''))))))))))))))))))))))))''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''((())))))))))))((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{yyytttsssssstttxxx|||yyy{{{xxxyyy|||~~~}}}~~~qqqkkkeeebbb___YYYOOOFFFAAA===999666555555555444111111111111111111111111000000000/////////......////////////////////////000////////////.........------,,,,,,------...///++++++************++++++++++++++++++++++++++++++))))))))))))***+++,,,---***************+++++++++************************'''((((((((()))))))))***))))))))))))******++++++(((((('''&&&''''''((()))***++++++***(((&&&'''(((%%%%%%&&&''''''((()))))))))((((((''''''(((((()))'''''''''(((((()))))))))''''''''''''''''''''''''(((***++++++)))((()))+++&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))***+++,,,''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''(((*********)))'''&&&%%%%%%%%%&&&'''(((((((((&&&&&&''''''(((((())))))''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###""""""$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}wwwtttqqqnnnkkkjjjlllrrrxxx}}}{{{rrrwww~~~|||}}}yyyxxxuuummm___TTTHHHDDD>>>:::777666444333111111111111111111111111000000000000//////////////////////////////////////////.........------------------------...///000,,,++++++******++++++,,,++++++,,,---------,,,,,,***)))(((((()))+++---...''''''(((((())))))******************************'''((((((((())))))******))))))******+++++++++,,,)))((('''&&&&&&'''((()))++++++,,,+++(((''''''((($$$$$$%%%%%%&&&'''((((((******))))))))))))******'''((((((((())))))******''''''''''''''''''''''''!!!$$$&&&&&&%%%%%%(((+++&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''###$$$%%%&&&''')))******'''(((***+++***)))'''&&&&&&&&&&&&'''((())))))***$$$$$$%%%%%%&&&'''((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$###"""!!!!!!###%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((''''''%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%sssuuuuuurrrooosss}}}{{{|||{{{xxx~~~}}}zzz~~~pppdddVVVNNNCCC<<<999:::;;;;;;222111111111333222111///555444444333222222111111...000222111...---///111///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******,,,++++++******++++++,,,+++***)))(((((()))***+++***)))'''(((***+++******+++***)))(((((('''((((((*********)))))))))))))))%%%&&&(((*********))))))))))))((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))***++++++,,,******))))))((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))((((((&&&%%%$$$######''''''&&&%%%&&&'''((()))((((((((((((((((((((((((%%%%%%&&&'''((()))***++++++,,,,,,+++)))((()))+++))))))))))))))))))))))))'''$$$###$$$&&&'''%%%###(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&'''&&&%%%$$$$$$############%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))(((((((((%%%%%%%%%%%%$$$$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$###"""!!!"""%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''~~~~~~{{{zzzuuukkk___XXXMMMDDD>>>;;;888777777666555666666666444222444444333333222111111111000111333111///---...000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++++++++,,,++++++******++++++,,,,,,+++************+++,,,///---+++*********((('''***))))))(((((((((((())))))))))))))))))*********'''(((((()))))))))))))))))))))((((((''''''((((((''''''&&&&&&&&&&&&&&&'''''''''((())))))***++++++***)))))))))((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&'''((()))******)))'''%%%%%%((()))((('''((((((((((((((((((((((((***(((&&&''')))***((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{wwwxxx|||xxxqqqiiicccZZZQQQIIIBBB<<<888===<<<:::;;;;;;:::888666555555444444333222222222333444555333000.........000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,------111...,,,++++++***)))'''))))))((((((((()))******(((((())))))******++++++******)))(((((((((((()))******)))))))))(((((((((***)))(((&&&&&&&&&'''''''''''''''(((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&''''''((()))((((((((((((((((((((((((%%%&&&&&&'''((()))******((($$$ ###(((+++)))%%%((((((((((((((((((((((((***)))((((((******)))((((((((((((((((((''''''&&&''''''''''''''''''''''''***)))(((((())))))(((&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&''''''((((((***((('''&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~|||{{{{{{vvvoookkkeee\\\TTTLLLEEEAAA???>>>===>>>>>>>>><<<:::888888888777666666555555777888888666444111000///111000000//////...------------------------------------------------------------,,,+++++++++++++++,,,++++++******++++++,,,---------,,,,,,------------+++)))***+++,,,+++***(((((((((((()))***++++++''''''((()))***++++++,,,---,,,***(((''''''((()))***************))))))(((,,,+++)))'''&&&&&&'''(((&&&'''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%'''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&''''''((())))))******'''$$$&&&))),,,***'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''''''''''''''''')))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''###%%%&&&((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&'''''''''''''''&&&&&&$$$$$$%%%&&&'''((()))******(((&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~uuurrrllldddZZZQQQJJJGGGAAA@@@???@@@@@@@@@>>><<<<<<<<<;;;;;;:::999999999::::::::::::888666333111222111111000000//////...------------------------------------------------,,,,,,+++***************,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++***)))((((((***++++++***))))))((())))))***+++,,,''''''((()))***++++++,,,---,,,***)))((((((((())))))******+++***)))((((((,,,+++***((('''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))*********)))((((((((()))''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''###$$$&&&((())))))((('''&&&&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&%%%%%%%%%&&&''''''(((((('''''''''$$$$$$%%%&&&((()))******'''&&&$$$%%%&&&(((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}vvvkkk^^^TTTMMMKKKGGGFFFDDDCCCCCCBBB???=========<<<<<<;;;::::::::::::::::::;;;;;;:::777444333222222111111000//////------------------------........................,,,+++******))))))******,,,++++++******++++++,,,******++++++++++++******,,,***(((((()))***)))(((******)))))))))***++++++(((((())))))******++++++---,,,+++***)))(((((((((((()))***+++***)))((('''******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&'''((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((())))))((()))***(((%%%$$$%%%((('''''''''''''''''''''''''''((())))))''''''((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''''''''###$$$%%%&&&'''((())))))&&&$$$###$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&tttfff[[[VVVUUUQQQOOOLLLIIIGGGDDD@@@===;;;;;;:::999999888888777888777888:::===<<<999555333333333222111111000000................................................,,,,,,+++************+++,,,++++++******++++++,,,)))***+++,,,,,,+++***)))+++)))((()))***+++++++++++++++******)))*********)))))))))))))))*********++++++++++++******)))((('''((()))******((('''%%%&&&''')))******)))'''&&&))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))&&&'''((()))***))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((('''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((***+++***(((''')))+++(((((((((((((((''''''&&&''''''''''''''''''''''''(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''###$$$$$$%%%&&&''''''((((((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||nnneeebbbbbbYYYVVVRRRNNNJJJEEE@@@<<<888888777777666555555555555555666999<<<===999666444444333222222111111000........................////////////////////////...---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,***+++,,,,,,,,,,,,+++***'''''''''))),,,///000000,,,,,,+++***)))))))))************))))))))))))))))))***+++,,,,,,***)))(((&&&''')))***)))(((&&&%%%$$$&&&(((******)))'''%%%************))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''&&&''')))*********)))((((((((((((((((((((((((((('''''''''((((((((((((((()))%%%"""$$$)))+++)))&&&''''''''''''''''''''''''''')))+++***'''&&&(((***(((((((((((((((''''''&&&)))))))))))))))))))))))))))'''&&&&&&'''(((&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***&&&%%%$$$###"""###$$$%%%############$$$$$$%%%&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$%%%''')))***+++,,,(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''''''''&&&###$$$$$$%%%%%%&&&&&&&&&***(((&&&%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################zzzqqqnnnnnnuuuvvvkkkfffdddbbb___ZZZPPPEEE<<<:::;;;;;;999666444333444999888666555444333333333111222333444444333222111555444222111000/////////---------....../////////,,,,,,,,,,,,,,,---...///........................+++++++++***************,,,+++***)))***,,,///000222000---,,,++++++)))'''***************)))(((((())))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((('''###"""&&&(((&&&&&&(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((())))))((('''&&&&&&'''((())))))((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%---+++)))'''%%%%%%%%%%%%*********)))((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))******((('''$$$###$$$'''***---%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$### !!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{rrrjjjfffiiiuuuzzzwwwssspppjjj```QQQGGG===;;;888666444333333333777666555444333222222222111222222333333222222111666555333222111000//////---------.........//////---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******))))))***+++---...111...,,,+++++++++)))(((***************)))(((((())))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''***&&&%%%(((***'''&&&'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''((())))))(((''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((***)))((('''&&&''''''(((&&&''''''(((((()))******&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%{{{xxx|||}}}rrrjjjhhhooowww}}}sssdddXXXHHHBBB:::666555555444333444444333222222222222222222222222111111222222222777666555444222111000///------......//////......---------,,,------...///++++++++++++++++++++++++---,,,,,,+++***)))))))))(((((())))))***+++++++++...,,,*********+++***(((*********+++******)))((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***'''&&&)))***'''$$$%%%''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''''''''%%%&&&'''((()))))))))(((((((((''''''''''''((((((((((((((((((((()))***+++''''''&&&''''''((()))***%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&&&&&&&''')))))))))&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''(((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%zzzuuutttuuuwwwtttjjjYYYOOOCCC<<<:::999666333333222222111111111222222333222111000000111222333777777666555333222111000---...///000000///............------------......++++++++++++++++++++++++------,,,+++******)))(((((()))******++++++******,,,+++))))))***+++***)))*********++++++******)))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((%%%&&&***+++(((%%%%%%'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%&&&&&&'''((())))))***)))((('''&&&&&&'''((()))'''''''''((()))***+++,,,&&&&&&''''''(((((())))))((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&'''((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxzzz|||zzztttrrruuu}}}uuuhhh^^^OOOEEE@@@<<<777333333333222222111222222222333222000000000000222333666666666666555333222111///000111222222111///...///......---------......------------------------------,,,,,,+++******))))))***++++++,,,++++++***,,,***))))))***++++++*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%'''---///,,,))))))'''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&'''((()))******)))((('''&&&&&&'''((()))''''''''''''((()))***+++((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%######""""""""""""######''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''###$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%jjjkkkmmmppptttxxx|||~~~zzzuuupppqqq~~~zzzqqqhhh[[[OOOGGG???888444555555444333333333333333111111111000000111111111333444555666555444333222111222333444444222111///000///......---.................................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---+++***)))+++++++++***)))***++++++,,,+++++++++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''+++222444111------&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''((()))***((((((''''''''''''((((((''''''&&&''''''((()))***))))))))))))((('''%%%%%%%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''###%%%&&&&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$######$$$%%%&&&''''''!!!###%%%&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!"""###%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%$$$''''''&&&%%%%%%$$$######%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%^^^^^^```cccfffjjjnnnpppvvv{{{|||uuurrryyy~~~vvvqqqggg[[[OOOEEE>>>:::888888666555444444444444000000111111111111000000111222444555555555333222222444555666666444222000000000///.......................................+++++++++,,,,,,,,,,,,---+++***)))(((((()))***+++...---+++***+++,,,+++***)))***++++++,,,,,,,,,+++))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''')))(((,,,333555111,,,+++$$$%%%%%%&&&'''((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&''''''((()))''''''((((((((((((''''''(((((('''''''''(((((()))((()))))))))((('''&&&%%%&&&''''''(((((()))******&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''###%%%&&&&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((())))))***&&&'''''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%QQQRRRSSSVVVYYY]]]```bbbdddiiiooorrrsssvvv}}}|||xxxzzz|||~~~yyywwwpppdddWWWKKKDDD@@@::::::888777555555444444///000111222222111000//////000333555555555444333333555777888777555333111000000///.......................................***++++++,,,,,,------...+++***(((&&&&&&''')))***000...,,,+++,,,,,,+++***)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((('''***111222---(((&&&###$$$%%%&&&''')))******)))(((((((((''''''''''''))))))))))))))))))))))))''''''(((((())))))*********)))'''&&&&&&'''((()))&&&'''((())))))((('''&&&***)))((((((((((((((()))'''((()))))))))((('''&&&*********)))((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((###%%%&&&&&&%%%$$$&&&''''''&&&&&&%%%%%%&&&&&&''' !!!"""$$$%%%&&&&&&#########$$$$$$&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))'''%%%$$$###$$$$$$%%%%%%&&&&&&'''"""""""""$$$&&&(((+++,,,%%%%%%%%%%%%%%%%%%%%%%%%NNNOOOQQQRRRTTTVVVWWWXXX^^^___```ccceeeiiikkkmmmqqqtttxxx|||{{{wwwwwwxxx~~~uuullleee\\\RRRJJJ>>>===;;;999777666444333000111111111000000111333111222444444333333444555666666666666666666666666444111---,,,...111333444------------------------...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++***)))))))))((((((''''''))))))*********+++++++++---+++)))((()))***************))))))((((((''''''))))))(((((((((((())))))&&&&&&''''''(((((()))))))))(((''''''''')))***+++))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$$$$###$$$%%%''')))***))))))(((((('''''''''&&&''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((+++(((&&&'''***,,,+++***))))))(((((('''''''''&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''(((((('''&&&%%%%%%***)))(((''''''&&&&&&'''"""***'''%%%+++***&&&)))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%&&&&&&'''((()))******'''&&&$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######%%%'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%MMMNNNOOOPPPRRRTTTUUUUUUTTTUUUVVVXXXZZZ]]]___```eeehhhllloooqqqtttxxx{{{zzzvvvuuu{{{|||ssslllddd\\\UUULLLIIIDDD???;;;999777666444444444333111111111222000222333333222222333555444444444444444444444444666333///......000000000------------------------------,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********))))))))))))******+++,,,,,,------+++)))((()))***************))))))(((((((((((())))))(((((((((((())))))))))))))))))***************)))(((((()))***+++,,,)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''%%%%%%%%%&&&&&&)))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))***+++)))((('''&&&&&&&&&'''((()))&&&%%%%%%(((***)))''')))((((((((('''''''''''''''(((((()))((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''''''''(((((('''&&&&&&%%%)))(((((('''''''''''''''###***((($$$(((%%%"""'''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%LLLLLLMMMNNNOOOPPPQQQRRRQQQQQQRRRSSSUUUWWWXXXYYYXXXZZZ]]]```aaacccfffiiippprrruuuzzzwwwssslllqqq{{{}}}wwwqqqkkkfff```\\\UUUNNNHHHBBB<<<888777666555444333222111111000111333222111111222333222222222222222222222222666444111000//////...,,,---------------------------,,,++++++******++++++***++++++,,,,,,++++++***------,,,,,,,,,,,,,,,+++)))******+++,,,------...---+++)))((()))************))))))))))))(((((((((***))))))(((((())))))***************))))))))))))******)))))))))***++++++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))((('''&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++))))))((('''&&&&&&&&&'''((('''%%%&&&'''(((((('''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''((((((''''''''''''''''''(((''''''&&&%%%'''''''''&&&''''''((()))111===BBBAAA???333'''***&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%KKKKKKLLLMMMMMMNNNOOOOOOQQQQQQQQQRRRSSSTTTUUUVVVRRRTTTVVVWWWXXXYYY[[[]]]bbbbbbdddggglllrrrwwwzzz}}}vvviiiiiilllvvv{{{xxxuuusssoooiiiaaaUUUGGG>>>999777555333333222222111000111222222111000111222111111111111111111111111444333111111111000---+++........................,,,,,,+++************+++***++++++++++++++++++***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((()))*********))))))))))))))))))))))))***))))))))))))))))))***))))))((((((''''''&&&&&&))))))))))))))))))******((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((((((((((((((((((''''''''')))))))))))))))))))))))),,,+++***)))'''&&&&&&%%%))))))(((((('''&&&&&&&&&***)))((((((((()))))))))((((((((((((((('''''''''%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''')))******)))'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***===QQQaaagggaaaGGG///+++&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&$$$###&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%JJJJJJKKKKKKLLLMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPPPPRRRTTTTTTTTTUUUVVVXXXZZZZZZZZZ[[[^^^bbbfffhhhmmmlllpppvvvyyy|||sssmmmhhhiiiqqq}}}qqq[[[KKK>>>:::555222222333222111000222222222000000111222000000000000000000000000111000000111222222///---........................---,,,++++++******+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,///......---,,,+++***)))---+++)))((()))*********))))))))))))******************))))))))))))******))))))((((((''''''&&&&&&(((((((((((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''(((((((((((((((((('''''''''(((((((((((((((******************************)))((('''%%%$$$$$$)))))))))((((((''''''&&&)))))))))((('''(((((()))'''''''''((((((((((((((('''(((((()))******))))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%'''(((***++++++%%%''')))******)))'''%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&((()))***666KKK___jjjeeeHHH---)))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''*********&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((()))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''(((((('''%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%GGGHHHHHHIIIKKKLLLLLLMMMLLLLLLLLLLLLMMMNNNOOOOOOPPPRRRSSSSSSSSSSSSTTTVVVVVVVVVVVVVVVXXXZZZ\\\]]]bbb```ccciiimmmpppwwwzzzpppiiiiiimmmssswwwqqq___HHHAAA999444333444444333111333333333111000111222000000000000000000000000000//////000222333111000...........................---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,///...---,,,+++***)))(((---+++)))((()))*********)))))))))************++++++******))))))******+++************))))))))))))''''''((((((((('''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))((('''&&&%%%$$$'''''''''((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''(((((('''''''''(((((()))))))))((('''&&&''''''&&&%%%$$$&&&''''''''''''(((((((((((((((###$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((($$$%%%&&&''')))+++,,,,,,%%%&&&((())))))(((&&&%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&'''((()))+++888DDDMMMMMM999(((,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%(((***+++***&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%CCCDDDEEEGGGHHHJJJKKKKKKMMMMMMMMMMMMNNNOOOPPPQQQQQQSSSTTTTTTSSSSSSUUUVVVVVVVVVWWWXXXYYYZZZ[[[\\\^^^\\\]]]bbbeeegggnnnvvv}}}wwwoookkkkkklllvvvqqqXXXNNNAAA999666666666555333444444333222111111333111111111111111111111111000///...///111222222111........................///...------,,,,,,------,,,------......------,,,******+++++++++,,,,,,,,,,,,++++++++++++*********---+++)))((()))*********))))))*********++++++++++++******))))))******+++))))))))))))************'''((()))))))))'''&&&%%%''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))))))))&&&'''(((((('''&&&%%%$$$''''''''''''((((((((()))))))))))))))))))))))))))$$$%%%'''((())))))))))))&&&'''((()))******))))))&&&'''(((&&&$$$###%%%'''''''''''''''((((((((()))!!!"""###$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((((((''''''%%%%%%%%%%%%&&&&&&'''((('''+++---444888,,,$$$---&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%AAAAAACCCDDDFFFHHHJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOSSSTTTVVVVVVUUUUUUWWWXXXXXXYYYZZZ\\\^^^____________\\\\\\___aaaccciiiqqqqqquuuyyy{{{{{{|||zzzppplllkkkhhhrrrzzzcccXXXHHH===999888888666333444555444222111222333222222222222222222222222222000//////000111111000//////////////////////////////...------------...---......//////......---+++++++++,,,,,,---------((())))))***++++++,,,,,,---+++)))((()))*********))))))******++++++++++++++++++************++++++&&&&&&''''''(((((())))))((()))*********((('''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))!!!###%%%'''((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((()))******)))((('''%%%&&&((()))***+++******(((******)))&&&%%%''')))&&&'''''''''(((((())))))'''((()))***++++++++++++''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&''''''((('''%%%+++000$$$(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$$$$%%%&&&&&&'''((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@AAAAAABBBCCCCCCDDDDDDHHHHHHHHHIIIJJJKKKMMMNNNQQQRRRRRRSSSTTTVVVXXXYYY[[[\\\___aaabbbcccccccccbbbaaa___^^^```cccgggiiijjjlllnnnooonnnnnnooopppsss{{{rrriiidddgggpppzzzrrrfffTTTEEE<<<888666555999666333111111000///...333222111111000000111111111111000000000000111111000000000000///---,,,+++------------------------***+++,,,------,,,+++***))))))(((((((((((()))))),,,+++***))))))***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))((()))*********((('''&&&&&&&&&&&&''')))***)))(((%%%''')))******)))'''%%%))))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))))))))))))))'''((()))))))))(((&&&%%%))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))'''&&&%%%'''***+++)))&&&$$$%%%'''((((((((('''&&&))))))(((((('''''''''&&&(((''''''&&&&&&''')))***(((''''''''''''&&&&&&&&&&&&&&&&&&'''''')))******''''''&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''')))((('''&&&&&&''')))))))))((('''&&&%%%&&&&&&''''''&&&'''((()))(((&&&$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""$$$&&&'''$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###!!!!!! (((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$;;;;;;<<<<<<===>>>>>>???EEEEEEEEEFFFGGGIIIJJJKKKNNNNNNOOOPPPQQQSSSUUUVVVYYYZZZ\\\___aaabbbbbbbbbcccbbbaaa```aaaccceeegggdddfffggggggfffffffffgggiiipppyyyuuuffffffjjjrrrxxxooofffXXXLLLDDD>>>999666666444111111111222222222444333333222222222222222111111000000000000111111000000000000000///...---------------------------++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---*********))))))(((((((((************************---,,,+++***))))))***+++******+++++++++***((((((***)))((()))******)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((()))))))))((((((''''''((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''((((((((())))))***)))))))))+++++++++***%%%&&&''''''(((((('''''')))((((((((('''''''''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((('''''''''&&&&&&&&&''''''((((((((((((''''''***)))((('''&&&&&&'''''')))((('''&&&%%%&&&&&&'''(((&&&&&&&&&''''''%%%###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&''''''''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&;;;;;;;;;<<<<<<======>>>AAAAAAAAABBBCCCDDDEEEFFFHHHHHHIIIJJJLLLNNNPPPQQQUUUVVVXXX[[[]]]___``````ccccccbbbbbbccccccdddeeeccceeeffffffdddccccccdddbbbffflllqqqtttxxx~~~xxxtttrrryyytttppplllkkkrrrxxxooohhh^^^VVVOOOHHHAAA<<<:::777444222333444555555555555444333333333333333111111000000000000111111000000111111111000000000---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,++++++***)))((((((************************,,,,,,+++*********++++++++++++,,,,,,++++++***)))---+++************((('''***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''(((((((((((('''((((((''''''&&&&&&''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%''''''((((((((()))))))))+++++++++***((((((***,,,''''''&&&&&&''''''((((((((((((((((((''''''''''''&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))((((((((('''''''''''''''((((((((((((''''''+++***)))'''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''')))'''%%%$$$%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&'''((()))(((''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''(((((()))$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''';;;;;;;;;<<<<<<==================>>>>>>???AAAAAABBBCCCCCCDDDFFFHHHJJJKKKOOOPPPSSSUUUXXXZZZ\\\\\\___```aaabbbcccdddddddddeeeggghhhhhhfffeeeeeefffccceeehhhjjjkkkmmmrrruuuuuuxxx|||{{{vvvrrruuuvvvmmmkkkssssssmmmddd]]]XXXRRRLLLGGGCCC???999666555555555555555444444333333333333333222111111000000111111222///000111222222222222222............------------...---,,,++++++,,,---...++++++************++++++------,,,,,,,,,,,,------...---,,,,,,+++***))))))***************************)))))))))))))))))))))++++++++++++++++++******,,,+++))))))******)))((())))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&'''''''''''''''***)))((('''&&&'''((()))((((((((((((((((((((((((***))))))((('''&&&&&&&&&'''(((((((((((()))))))))(((***)))'''######&&&***)))((('''&&&&&&'''((()))((((((((((((((('''''''''%%%&&&((()))))))))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((('''''''''&&&&&&''''''((((((''''''&&&))))))((((((''''''''''''''''''''''''&&&&&&''''''+++(((&&&$$$%%%%%%%%%$$$%%%%%%$$$###$$$&&&'''(((&&&''''''''''''''''''&&&))))))(((''''''(((((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((******)))(((&&&'''((()))(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&999999999999999:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>??????AAACCCDDDEEEIIIJJJKKKNNNPPPSSSUUUVVVWWWYYY[[[^^^aaabbbccccccccceeeggggggfffeeefffggghhhhhhiiihhhhhhiiikkklllkkkmmmooorrruuu{{{vvvlllkkkrrrxxx|||tttiiiaaa]]][[[XXXUUUKKKFFF???999666666666666444444333222222222222222222222111111111111222222///000111222222333333222/////////......---------///...---,,,,,,---...///******))))))))))))******++++++,,,,,,,,,,,,++++++---------,,,+++******))))))))))))))))))))))))))))))))))))************)))*********)))***************((('''''')))*********'''((()))++++++)))((('''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''''''''''',,,+++)))((((((((()))***))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((()))))))))***'''((((((%%%""""""%%%)))***)))'''&&&&&&'''((()))'''''''''(((((((((((((((%%%&&&((()))))))))((('''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((())))))&&&&&&'''''''''''''''''',,,***'''&&&&&&''''''&&&'''&&&%%%%%%%%%&&&((()))&&&''''''''''''''''''&&&)))(((&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))(((&&&'''((()))(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))******$$$%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;<<<===<<<<<<<<<<<<===>>>???@@@CCCCCCDDDFFFHHHKKKMMMNNNNNNPPPRRRVVVYYY[[[]]]]]]aaacccfffgggggggggiiijjjiiiiiiiiiiiiiiihhhhhhhhhhhhiiikkklllnnnppptttwww{{{ssspppoootttsssjjjgggggggggfffXXXRRRHHH???;;;999888888444333333222222222222222222222111111111111222222///000111222222222222222000000//////...---------.........------.........,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))***+++,,,,,,---,,,,,,,,,***))))))))))))***++++++)))(((&&&&&&(((+++++++++&&&(((***,,,,,,***(((&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((((((((('''+++***))))))(((((())))))************************''''''''''''(((((())))))((((((((()))))))))******)))))))))'''&&&&&&(((***))))))((((((''''''(((((('''''''''(((((((((((((((&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&((())))))***)))%%%&&&''''''((('''''''''+++)))''''''((()))((('''(((''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&'''((()))(((''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''((()))***$$$%%%''''''%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>???AAACCCFFFGGGFFFGGGIIILLLNNNQQQSSSTTTZZZ]]]```cccdddfffhhhjjjgggggghhhjjjkkklllkkkjjjiiikkkmmmmmmmmmnnnppprrrsssxxx~~~wwwqqqlllvvv{{{xxxyyyzzzzzzqqqhhhZZZMMMDDD>>>;;;999555555444333333333333333333222222111111222222333000000111111111111111111000000000///...---------......////////////......------,,,,,,,,,,,,------+++,,,---......---,,,+++************++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,+++******)))***+++,,,---,,,***(((''')))+++++++++((()))************)))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))((((((((((((((((((((('''&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''(((((()))))))))************)))((()))***+++***))))))))))))))))))(((''''''''''''''''''((((((((()))'''''''''''''''((())))))(((''''''''''''&&&&&&&&&((((((''''''&&&''''''(((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''')))))))))((((((%%%%%%'''(((((((((''''''''''''&&&''')))***((('''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&''''''''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''';;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::999999::::::;;;;;;;;;;;;===???AAACCCBBBCCCCCCEEEGGGIIIKKKMMMOOOSSSWWWZZZ\\\^^^aaaccceeefffiiilllooopppooommmkkkmmmpppppppppooopppqqqlllqqquuutttrrruuu~~~zzzqqqkkkpppwww~~~lll[[[LLLCCC<<<999666666555444444444444555333222222111111222222333000000111111111000000///111000000///...------------...///000000///...------,,,,,,++++++,,,,,,---,,,---...//////...---,,,((())))))******+++,,,,,,------------------------((()))***+++,,,++++++***,,,,,,+++***+++,,,...///000---***)))***++++++***+++***)))(((((()))***+++************************((((((''''''''''''(((((('''(((((()))))))))))))))%%%&&&'''''''''&&&$$$###((((((((((((((((((((((((******)))((('''&&&&&&%%%))))))))))))************)))'''&&&))),,,---+++(((((()))*********((('''&&&&&&'''''''''(((((())))))(((((('''&&&&&&((()))***(((((('''''''''&&&&&&&&&)))(((((('''''''''(((((()))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((())))))((('''&&&$$$%%%'''(((((((((''''''%%%$$$%%%''')))***(((&&&&&&'''''''''&&&$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&((())))))((('''(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$#########&&&((((((%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&$$$###""""""#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>???@@@BBBCCCDDDDDDHHHIIILLLOOOSSSWWWYYY[[[___aaaeeehhhjjjkkkjjjjjjooopppqqqrrrrrrrrrrrrrrrsssqqqmmmkkklllnnnrrrttt}}}{{{}}}~~~rrrlllkkksssxxxuuu___MMMBBB===:::777666::::::555111111444333111////////////000111111111111111111111111444111///...//////,,,)))+++,,,...000000///...---...---,,,,,,++++++++++++************************------,,,,,,++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++++++++************)))+++******)))))))))))))))))))))))))))))))))))))))+++++++++***************(((((()))***************))))))(((((('''''''''&&&************************))))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((()))((('''%%%$$$&&&'''''''''&&&%%%%%%$$$$$$%%%'''))))))((('''&&&***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@AAAAAAAAACCCEEEHHHKKKNNNPPPRRRXXXZZZ^^^bbbeeeggghhhhhhmmmnnnppprrrtttuuuwwwwwwvvvssspppmmmmmmnnnqqqsssqqqtttwwwwwwyyy~~~{{{|||vvvpppqqqsssxxxooo[[[JJJAAA;;;777555777777333000000333222111000///000000111111111111111111111111111222000......000000...,,,+++,,,...///000///...---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,+++++++++,,,------...,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((((((*********)))))))))((((((+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''))))))((((((''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%'''((()))((('''&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%'''((()));;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>===>>>???AAADDDFFFGGGHHHMMMPPPTTTYYY]]]```bbbcccgggiiilllppptttxxx{{{|||xxxvvvrrrooommmnnnoooqqqmmmoooqqqrrrsssxxxyyyzzzxxxsssppprrrlllWWWJJJ@@@:::777777666222000111333222111111111111111222111111111111111111111111000.........000000000...,,,---.../////////...---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,...///000///...---+++***(((''''''++++++++++++++++++++++++***)))(((((((((((((((((())))))))))))((((((((('''+++******)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((('''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))))))))((((((((((((''')))))))))(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&''''''''''''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""$$$%%%$$$%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))));;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>@@@AAABBBCCCCCCEEEGGGKKKOOOSSSWWWYYYZZZ^^^```dddjjjpppuuuzzz}}}yyywwwssspppnnnooopppqqqqqqrrrsssssssssvvv{{{zzz~~~|||vvvttt{{{uuucccVVVGGG@@@:::999777333222444333333222222222222222333111111111111111111111111000/////////000000//////------...//////......---...------,,,,,,,,,------------------------------+++++++++,,,,,,.../////////...---,,,***)))((('''************************++++++***************+++******)))))))))(((((((((+++******)))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''(((''''''(((((()))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%&&&''')))***&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''' """%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((())))));;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<==================>>>>>>??????@@@@@@@@@AAAAAABBBDDDGGGJJJLLLNNNNNNTTTVVVYYY___ffflllrrruuuxxxwwwtttrrrrrrssstttuuutttttttttsssssstttvvvwww{{{}}}{{{zzz|||{{{~~~xxxjjj___MMMEEE>>>;;;888444333666444444444444444333333333111111111111111111111111111111111000///...........................---------------,,,,,,---......------------------------...------,,,,,,---------,,,,,,,,,++++++++++++***************************+++***************++++++++++++*********)))))))))+++******)))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))))))))))))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&''')))***&&&&&&'''((((((''''''&&&''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()));;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAACCCDDDEEEEEEJJJKKKNNNSSSYYY___dddgggqqqqqqpppqqqsssuuuxxxzzzxxxwwwwwwvvvvvvvvvwwwwwwxxxyyy{{{}}}yyyxxx|||yyyyyymmmdddRRRJJJBBB>>>:::666444666666666666666555444333222111111111111111111111111111222222111///......//////............---------------------------...///------------------------//////...---------------***+++++++++,,,,,,------++++++++++++++++++++++++((((((((((((((())))))***++++++++++++************+++******)))))))))))))))))))))))))))))))))))))))((((((((())))))******+++***************))))))(((((()))))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''(((((())))))******************************&&&''''''''''''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&'''(((((((((((('''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<===>>>??????========================>>>>>>>>>>>>>>>???@@@AAADDDDDDFFFIIINNNSSSWWWZZZcccccceeehhhmmmrrrvvvxxxyyyxxxyyyzzz{{{||||||{{{zzz|||~~~zzz{{{~~~qqqgggYYYQQQIIIEEE@@@;;;999:::777888888777666444222111111111111111111111111111///111222111///...000222//////...------------------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,...------------......///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))******************))))))))))))+++******)))))))))))))))))))))))))))))))))))))))'''(((((())))))***++++++))))))******)))(((((('''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%'''(((((('''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''========================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888999999:::;;;===>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>??????AAAAAABBBDDDGGGLLLPPPRRRUUUWWWZZZ___eeelllqqqtttttttttvvvxxx{{{||||||||||||vvvuuutttjjj```XXXPPPLLLGGGAAA>>>???999999999888666444111000111111111111111111111111---///111111000///222444000///...------------------------------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,,,,))))))))))))((((((((((((+++******)))))))))))))))))))))))))))))))))))))))'''''''''((()))******+++(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''************************&&&'''''''''(((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''%%%$$$&&&&&&'''((())))))(((((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###%%%'''(((''''''(((***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&======<<<<<<<<<<<<======>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::999999888999999::::::999999999===<<<;;;;;;::::::::::::;;;<<<===>>>>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>:::;;;===???AAADDDEEEFFFKKKLLLNNNSSSYYY___eeehhhkkkooosssvvvxxxyyy{{{}}}}}}~~~~~~~~~~~~qqqmmmwww{{{{{{lllfff^^^XXXTTTNNNEEE>>>;;;:::777444222222222222222222222///,,,+++...222111111111111111111111111222000......///000000///000000///.......................................---,,,,,,---///222555777//////...---,,,++++++***************************---,,,***)))))))))***+++'''))),,,...///---+++)))))))))))))))))))))******((('''''''''((()))+++,,,+++*********))))))((((((************))))))))))))''''''''''''''''''&&&&&&))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******+++++++++***)))((((((''''''(((((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&########################******))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))$$$''',,,000000---)))&&&$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###!!!!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''&&&$$$!!!@@@@@@????????????@@@@@@@@@@@@??????>>>============<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;::::::<<<<<<;;;:::::::::::::::;;;<<<============<<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@AAABBBBBBBBBBBBDDDHHHMMMRRRWWWZZZbbbeeekkkooorrruuuxxx{{{~~~}}}|||||||||~~~tttkkkooouuu||||||}}}zzzssskkkeeeaaa\\\VVVQQQEEEAAA;;;777555555333222222333333111......000222000000000000000000000000222000//////000111///...000000///..........................................---,,,,,,,,,...000222,,,,,,,,,,,,,,,,,,++++++************************,,,++++++***************((())),,,.........,,,+++,,,+++***((((((((()))))),,,+++)))(((((()))******************)))))))))(((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))$$$'''***---...+++(((&&&&&&&&&'''(((((((((''''''&&&''''''''''''''''''&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&'''&&&$$$"""CCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>===========================<<<;;;:::<<<;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@CCCFFFJJJMMMOOOTTTXXX^^^ccchhhlllqqqtttyyy}}}xxxiiifffffffffiiimmmsss~~~||||||vvvssspppmmmjjjYYYPPPDDD<<<999888666333222333444333111111222333000000000000000000000000222111000111111111///---000000///..........................................---,,,+++***+++,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))***+++,,,------------...,,,***(((''''''((()))///...,,,***((((((((((((************))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((((((%%%%%%%%%&&&&&&'''((())))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))$$$&&&((()))***)))'''&&&(((((()))))))))(((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&''')))((('''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&&&&$$$###CCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>===>>>>>>>>>>>>===<<<;;;:::;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;==================<<<<<>>>>>>>>>>>===============<<<;;;;;;<<<;;;;;;:::;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<=========<<<<<<======>>>???@@@AAABBBEEEIIILLLOOORRRWWWZZZaaafffnnnvvv{{{~~~hhh[[[VVVTTTUUUPPPUUU^^^jjjyyy||||||```JJJ@@@<<<888666222222222333333222111000222222222222222222222222444333222222222222000...000000///.......................................,,,,,,,,,,,,,,,,,,------///......---,,,+++++++++++++++++++++++++++++++++++++++,,,------+++***)))***))))))((()))***+++,,,***)))((('''((()))+++---+++***)))((('''(((((()))))))))))))))))))))***************)))))))))((((((&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&***))))))(((''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$EEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@@@@????????????>>><<<======>>>>>>=========<<<<<<<<<<<<<<<<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::;;;<<<======>>>???<<<<<<<<<===>>>>>>??????@@@BBBDDDEEEFFFHHHKKKNNNTTTYYYaaahhhnnntttyyy|||}}}oooZZZQQQNNNOOOKKKQQQWWW\\\eeevvvxxxzzzpppWWWGGG???:::888555333222222222222111///333333333333333333333333666444222111222222111000000000///.......................................+++,,,,,,------.........000//////...,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++***))))))))))))***''''''(((((()))+++,,,,,,)))((((((''''''((()))***))))))))))))************)))(((((((((''''''''''''%%%%%%&&&&&&''''''(((((((((''''''''''''(((((()))((((((((((((((((((((((((************************))))))((((((((((((((((((++++++)))((((((''''''''')))((((((''''''(((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((''''''((((((((('''&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''(((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%######%%%&&&&&&%%%IIIIIIHHHHHHHHHHHHIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@<<<===>>>???@@@@@@@@@@@@===============>>>??????======<<<;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>><<<===>>>???@@@@@@AAAAAA???@@@AAAAAA@@@AAADDDFFFHHHLLLRRRXXX^^^dddjjjnnnuuuzzz}}}aaaRRRMMMMMMKKKNNNQQQSSSYYYfffxxx}}}|||xxxzzz~~~dddQQQDDD<<<999:::666333222222333111000222222222222222222222222999666222000000111222111000000///.......................................+++,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,...------,,,+++***))))))'''((()))***++++++************)))(((((()))***+++((()))))))))************(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))))))))(((((('''''''''((((((((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''%%%%%%%%%%%%'''''''''''''''''''''((())))))''''''((()))))))))(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''((()))******((('''&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&'''&&&MMMMMMLLLLLLLLLLLLMMMMMMIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBB===>>>???@@@AAABBBBBBBBB>>>>>>>>>>>>>>>???@@@@@@>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;========================:::;;;<<<===>>>????????????@@@@@@???>>>???AAADDD???BBBGGGLLLQQQVVV\\\aaajjjoooyyyjjjWWWQQQPPPIIIIIIIIIKKKPPPYYYccciiizzzyyyxxx{{{www}}}nnnXXXHHH>>>999===999444222333444222111111111111111111111111111:::777222///000111222333000000///.......................................,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---000000//////---+++)))(((((()))+++,,,,,,***((('''---,,,***)))))))))******(((((())))))*********+++))))))((((((((('''''''''&&&''''''((()))******+++'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++&&&&&&&&&&&&&&&'''((()))((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''((((((((())))))))))))***'''((()))***************)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((()))***+++***)))'''%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&$$$######%%%&&&''''''WWWWWWVVVUUUSSSQQQOOONNNMMMKKKIIIHHHIIIHHHGGGFFFHHHGGGGGGFFFDDDCCCAAA@@@??????@@@AAABBBBBBCCCCCCCCCAAA???>>>???@@@@@@???@@@??????>>>>>>>>>>>>???======<<<;;;;;;:::999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<======???@@@@@@>>>?????????@@@@@@@@@@@@BBBBBBCCCDDDFFFIIILLLMMMYYY^^^fffnnnvvv}}}yyybbbRRRHHHIIIIIIIIIKKKJJJLLLUUU___eeeiiitttzzztttuuu{{{}}}}}}ssseeeWWWIII@@@<<<:::777555555666555444333333333222222222222222000000000000000000000000000000000000////////////......------------...............---------,,,,,,......---,,,,,,+++******************************,,,,,,++++++,,,,,,---......333555000,,,+++)))&&&))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))*********(((&&&%%%&&&&&&&&&'''''')))******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))+++,,,+++'''######&&&******)))'''%%%%%%''')))***%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%!!!###$$$&&&''''''&&&%%%***)))(((&&&&&&&&&'''((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((""""""#########$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&bbbbbbbbbaaa___^^^\\\\\\UUUSSSPPPNNNNNNMMMLLLJJJKKKKKKJJJIIIHHHFFFEEEDDDAAAAAAAAABBBBBBBBBCCCCCCDDDBBB@@@@@@AAAAAAAAA@@@AAAAAA@@@????????????@@@>>>======<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@?????????@@@@@@@@@@@@AAAAAAAAAAAABBBDDDFFFHHHJJJLLLPPPVVV]]]ccciiipppttt{{{ooo[[[MMMLLLJJJIIIKKKKKKKKKQQQXXXYYY[[[eeesss~~~|||~~~~~~rrrdddVVVMMMAAA>>>:::888777777666444333333222222222222111111111111111111111111111111111111000000//////...............---......//////,,,,,,,,,+++++++++******......------,,,++++++***------------------------+++++++++++++++,,,------000888;;;555---*********************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((()))******))))))'''&&&&&&'''''')))******))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((()))((('''$$$"""###%%%''')))((('''&&&&&&'''((()))&&&''''''((())))))((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''')))(((''''''&&&&&&&&&'''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''''''''''''''&&&&&&###$$$%%%&&&''''''''''''***)))((('''&&&&&&'''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&lllllllllkkkjjjhhhgggfff\\\ZZZVVVSSSRRRQQQOOONNNMMMMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDFFFDDDCCCCCCDDDDDDCCCBBBCCCBBBBBBAAA@@@@@@AAAAAA???>>>>>>======<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;<<<<<<===>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEDDDGGGKKKOOOSSSXXX^^^bbbmmmsss{{{kkkXXXPPPJJJFFFGGGHHHGGGIIIMMMOOOPPPVVV```jjjwww}}}yyyyyy{{{nnnaaaXXXGGGCCC===999777666444333333333333222222111111111111111111111111111111111222222111000//////..................//////000111,,,,,,,,,,,,++++++++++++......------,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---///999===666+++'''***,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((()))*********)))''''''''''''((()))******))))))))))))))))))))))))(((((()))))))))))))))***'''''''''''''''''''''''')))'''$$$###$$$&&&''''''((((((((((((((((((((((((''''''((())))))))))))(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''))))))(((''''''''''''(((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))***)))((('''&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%''''''''''''''''''''''''%%%%%%&&&(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&xxxxxxwwwuuusssqqqooonnnhhheee```\\\ZZZYYYWWWUUUUUUTTTRRRQQQOOONNNMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGIIIHHHGGGHHHIIIHHHFFFDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>======>>>>>>>>>>>>>>>>>><<<<<<;;;;;;<<<===>>>>>>======>>>>>>>>>?????????@@@???@@@@@@@@@@@@AAAAAACCCEEEFFFGGGIIIMMMRRRVVV]]]cccllluuu~~~nnn]]]RRRIIIFFFGGGFFFFFFHHHMMMNNNRRRVVV[[[dddwwwzzzzzzsssggg```TTTNNNEEE===999777666555444444333333222222111111111111111111111111111111333222222111000///......//////...//////000111222///............---------......------,,,,,,,,,,,,************************+++************+++,,,,,,,,,333666000)))'''))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))(((((('''&&&((((((''''''((()))******(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((***'''$$$%%%(((******(((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''((('''''''''(((((('''''''''''''''(((%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''(((((()))%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&''''''((((((((()))((('''&&&&&&&&&((()))***))))))((('''&&&&&&%%%%%%(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''%%%&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&~~~|||zzzyyyuuuoookkkhhhfffdddccccccaaa___]]]ZZZYYYXXXXXXSSSRRRQQQPPPOOOMMMLLLLLLOOONNNNNNOOOOOOMMMJJJGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA????????????????????????===<<<<<<<<<<<<======>>><<<<<<<<<<<<============@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBDDDHHHKKKPPPTTT\\\eeennnwwwrrrcccSSSLLLJJJGGGFFFGGGJJJLLLOOOSSSUUUZZZhhhwww{{{qqqkkkddd\\\PPPEEE>>>;;;:::999555555555444333222222111111111111111111111111111333222222111000////////////////////////000111111/////////.........------......------------,,,,,,........................++++++******++++++,,,---***------***)))++++++(((++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((''''''''')))(((((((((((())))))***((((((((((((((((((((((((************)))))))))))))))))))))))))))))))))))))))&&&$$$%%%(((+++***(((''''''((((((((((((''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''(((''''''''''''&&&&&&%%%&&&&&&''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''(((''''''''''''((())))))%%%%%%%%%&&&&&&''''''((()))((('''&&&'''((()))***'''''''''''''''&&&&&&%%%((('''&&&&&&(((((('''&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&|||wwwuuusssqqqppppppnnnjjjgggdddbbbaaaaaa\\\[[[ZZZYYYXXXVVVUUUUUUXXXXXXXXXXXXXXXUUUPPPLLLHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>============>>>>>><<<<<<<<<<<<============???@@@@@@@@@@@@@@@??????BBBBBBCCCBBBAAABBBDDDGGGGGGKKKPPPVVV\\\dddlllqqq{{{wwwdddWWWNNNGGGDDDDDDDDDFFFJJJNNNPPPTTT]]]hhhzzzuuummmeeeZZZOOOFFF@@@;;;888777777666555444444333333222222222222222222222222222222111111111000000000000//////......//////000------------,,,,,,,,,+++......------------------------------------------,,,,,,++++++,,,,,,---...+++,,,***)))+++///...)))++++++++++++++++++++++++))))))))))))))))))))))))************************''''''''''''''''''''''''(((((((((((())))))))))))((('''''''''((()))***+++)))))))))(((((())))))***))))))))))))))))))))))))***)))))))))))))))((((((************************&&&%%%$$$$$$&&&'''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''(((((()))***%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''(((((((((%%%%%%&&&''''''''''''&&&((('''&&&'''(((((('''&&&'''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%}}}yyytttpppnnnlllllljjjjjjiiigggfffeeeddddddccccccccccccaaa]]]WWWRRRLLLKKKJJJHHHGGGFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>??????=========>>>>>>>>>??????===>>>???@@@@@@???>>>>>>BBBCCCDDDDDDCCCCCCDDDEEEEEEFFFIIIKKKNNNSSSYYY^^^fffnnnyyyooo___PPPHHHEEEDDDCCCDDDIIIKKKMMMSSSZZZlll~~~yyyuuummmdddZZZNNNCCC<<<999999888777666555444444222222222222222222222222000111111111111222222222000000///...------------------------,,,,,,,,,,,,------..................++++++++++++++++++++++++------,,,,,,------...///+++------******------+++************************))))))))))))))))))))))))************************''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''((()))***+++******)))))))))))))))***)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))%%%&&&&&&&&&%%%%%%&&&''')))((('''&&&&&&'''((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((())))))***''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&"""###%%%'''(((((((((''')))'''&&&'''((()))(((&&&''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$|||{{{zzzvvvvvvuuutttsssrrrqqqqqqjjjjjjjjjiiigggbbb\\\WWWNNNMMMLLLKKKIIIIIIIIIHHHEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@???????????????@@@????????????@@@@@@@@@@@@<<<===>>>?????????>>>===>>>@@@BBBBBBAAA@@@@@@AAAEEEEEEFFFFFFGGGJJJOOORRRWWW^^^hhhqqqzzzvvvaaaTTTPPPJJJEEECCCEEEGGGHHHKKKQQQYYYiii~~~~~~ssscccSSSHHH::::::999888777666555555222222222222222222222222000000000111222222333333111000///...---,,,,,,,,,000000/////////.........------.............................................------------...//////)))...///***&&&(((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++)))(((''''''((((((******)))))))))))))))***))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&(((***)))&&&%%%'''******)))'''&&&&&&''')))***'''((((((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%''''''%%%&&&''''''(((((('''''''''''''''''''''((()))***$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%!!!"""$$$'''((())))))((()))'''&&&'''((()))((('''''''''''''''''''''''''''&&&'''((()))************%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###|||yyywwwuuusssppplllfffbbbUUUUUUTTTSSSSSSSSSSSSSSSSSSPPPLLLIIIIIIIIIHHHHHHDDDDDDDDDEEEDDDDDDCCCBBBEEEBBB@@@>>>?????????>>>@@@@@@@@@@@@@@@??????>>><<<<<<==================>>>>>>???@@@AAACCCEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIOOOQQQVVV]]]fffrrr~~~bbbOOONNNHHHFFFHHHGGGDDDEEEJJJSSSWWWdddyyypppXXXMMMDDD;;;999999666444444333444444444444333222222000000000000000111111111---///111111000//////000000000///.......................................,,,------......------,,,---------,,,+++***+++---,,,+++******)))*********((()))))))))************************************((((((((((((((((((((((((+++***)))))))))))))))***((('''&&&%%%&&&''')))+++))))))(((((((((((())))))++++++***)))(((((())))))(((***+++,,,,,,+++***((())))))))))))(((((((((((('''''''''''''''((()))***++++++******)))((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))******)))'''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))''''''(((((((((((('''''''''((((((((('''&&&%%%%%%'''(((((()))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((('''%%%$$$%%%&&&(((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&(((***)))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&|||zzzvvvqqqkkkggg___^^^\\\YYYXXXWWWWWWWWW\\\YYYUUUSSSRRRQQQPPPNNNFFFFFFFFFFFFEEECCCBBBBBBEEECCCAAAAAAAAABBBAAA@@@@@@@@@AAAAAAAAA@@@@@@???========================>>>>>>??????@@@BBBCCCDDDCCCCCCCCCDDDEEEFFFGGGHHHFFFHHHKKKOOOUUU^^^hhhooo~~~zzzhhhWWWOOOJJJJJJHHHEEEFFFJJJLLLOOOXXXhhhzzz}}}^^^PPPAAA;;;999666444333333333333333333222222111000000000000111111111111///111222222000///000111000000///...............------------------------,,,------......------,,,------...,,,+++***+++---------,,,+++*********+++************++++++++++++************************))))))))))))))))))))))))***)))))))))))))))******)))(((&&&&&&&&&((()))+++))))))(((((((((((())))))++++++***)))))))))))))))((()))+++,,,,,,+++)))((())))))))))))(((((((((((((((''''''''''''(((((()))((((((((()))******++++++++++++***)))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((***++++++***((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((()))''''''((((((((((((''''''((((((((()))((((((''''''''''''((()))))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))))))))((((((''''''&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###!!! """######"""%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%''')))))))))(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&%%%&&&'''zzzsssnnnllljjjgggeeecccbbbccccccdddaaa^^^[[[ZZZWWWTTTQQQNNNMMMLLLJJJHHHFFFEEEDDDDDDCCCCCCDDDEEEEEECCCBBB@@@@@@AAAAAAAAAAAAAAA@@@========================???????????????@@@@@@AAAAAAAAAAAABBBCCCDDDFFFGGGEEEFFFFFFGGGIIINNNUUUYYYdddlllwwwiiiaaaYYYTTTOOOJJJHHHHHHFFFEEEIIISSS```tttxxxcccLLL???:::666333333222333333333333222111111111111111111111111111111111333444333111000000000000000///...............------------------------------............---------......---+++***,,,---///...---,,,++++++++++++***++++++++++++,,,,,,,,,************************************************)))((((((((()))***++++++)))((('''&&&'''((()))***))))))(((((((((((())))))+++***))))))))))))))))))((((((************(((((((((((((((((()))))))))))))))((((((''''''''''''((('''(((((())))))******+++))))))((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((()))***++++++***))))))''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&'''(((((()))((((((''''''(((((((((((('''''''''((())))))))))))))))))&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&$$$###$$$%%%'''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&&&&'''zzzxxxwwwtttrrrqqqrrrssstttnnnkkkhhhfffccc___[[[WWWXXXWWWTTTRRROOOLLLJJJIIIEEEEEEEEEFFFHHHGGGEEECCCAAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>>>>============@@@??????>>>>>>>>>>>>>>>@@@@@@AAAAAACCCDDDFFFGGGGGGGGGGGGFFFEEEGGGJJJNNNPPPWWWaaakkkuuu~~~tttkkkaaaVVVLLLGGGGGGEEEFFFJJJRRRaaayyyvvvYYYFFF===888444333222222333333222222111000222222111111111111111000111333444333000/////////000000///...............------------------------------............---------......---++++++,,,...///...---,,,+++******************+++++++++,,,,,,************************************************(((((((((((()))***,,,,,,)))((((((''''''((())))))))))))(((((((((((())))))******)))))))))))))))***'''((())))))))))))((('''(((((((((((())))))))))))***)))((('''''''''''''''*********)))((((((''''''"""######$$$&&&((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++++++++******''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&''')))))))))((((((''''''((((((((((((''''''&&&'''((()))))))))))))))%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((())))))%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***)))'''(((***++++++***%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&%%%$$$%%%'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&''''''~~~{{{xxxtttqqqmmmhhheeecccaaa^^^ZZZVVVSSSQQQPPPJJJJJJJJJJJJKKKJJJHHHEEEDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@??????>>>>>>>>>AAA@@@???>>>============@@@@@@@@@AAACCCEEEFFFGGGEEEFFFFFFDDDCCCCCCEEEGGGGGGKKKQQQXXX```lllzzz}}}mmm[[[NNNNNNKKKJJJKKKOOOWWWhhhwwwdddOOOCCC;;;666555222333333333333222111111333222222222111111000000000222333222///...---...000000///...............---------------------------......//////......---.........---,,,+++,,,...---,,,+++***))))))))))))))))))))))))*********+++************************************************(((((((((((()))***,,,,,,)))))))))((((((((())))))))))))(((((((((((())))))***)))))))))))))))******(((((())))))))))))(((((('''((((((((()))))))))******)))((('''''''''''''''******))))))((('''''''''"""######$$$&&&((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''))))))******++++++++++++((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%&&&((()))))))))((('''''''''((((((((((((''''''%%%&&&''''''((((((((((((%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&$$$%%%'''(((((('''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&$$$$$$&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''}}}yyytttqqqooolllhhhddd```]]][[[ZZZVVVTTTSSSRRRRRRPPPMMMKKKIIIIIIIIIIIIHHHFFFEEEDDDBBBBBBBBBAAAAAA@@@??????AAA@@@???>>>============??????@@@AAABBBDDDFFFGGGEEEFFFGGGGGGEEEEEEGGGIIIFFFHHHJJJMMMQQQZZZfffooo}}}vvveeeWWWSSSPPPPPPQQQSSSYYYaaauuulllYYYJJJ???:::999333444444444444333222222333333333222111111000000///111222111///.........000000///.............................................////////////.........//////...,,,+++---...++++++******))))))******(((((()))))))))*********************************************************)))((((((((()))***++++++******))))))))))))(((((())))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))''''''(((((())))))******)))((((((''''''''''''(((&&&''''''(((((())))))***))))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((()))))))))***+++++++++((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&'''''''''''''''&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%###$$$&&&''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%% ###&&&&&&%%%%%%'''***&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&~~~~~~{{{vvvrrrmmmkkkiiiiiidddbbb^^^[[[ZZZXXXUUUSSSQQQPPPPPPOOOMMMKKKIIIHHHDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@??????>>>>>>>>>>>>======>>>???AAACCCEEEFFFEEEGGGIIIIIIIIIIIIJJJKKKFFFHHHIIIIIIJJJNNNVVV[[[dddmmmyyyrrrkkkeeedddcccaaa```bbblllwwwrrraaaQQQCCC======444555555555555444333333444444333222222111000000///000222222000//////000000000///...............////////////////////////......////////////.........//////...,,,,,,---...++++++*********+++,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))***)))))))))))))))*********************)))(((((())))))(((((((((((()))))))))))))))))))))***++++++*********))))))*********'''''''''((()))*********(((''''''''''''(((((()))&&&&&&''''''((())))))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***++++++((((((((((((((((((((((((&&&''''''''''''(((((((((***)))(((''''''&&&''''''''''''(((((((((((('''''''''((((((((((((''''''&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&%%%&&&''')))((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&"""&&&)))(((%%%"""$$$&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$$$$%%%}}}yyyvvvuuuuuuoookkkfffbbb```^^^[[[YYYVVVUUUTTTSSSQQQNNNLLLKKKFFFEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@???????????????;;;<<<<<<>>>@@@BBBDDDEEEBBBDDDGGGGGGGGGGGGGGGIIIEEEHHHJJJJJJHHHIIILLLPPPQQQZZZfffrrr|||zzzvvvuuukkklllzzz~~~tttfffUUUFFF??????555555666666555555444333444444333333222111000000///111222333111111111222000000///...............000000000000000000000000......////////////.........//////...,,,,,,---///++++++++++++,,,---......******+++++++++,,,,,,,,,************************((((((((((((((((((((((((+++***)))))))))))))))******************)))((('''))))))(((((((((((())))))))))))((())))))***++++++++++++************++++++&&&''''''((()))******+++'''''''''''''''((()))***)))))))))(((''''''&&&&&&'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((()))))))))))),,,***((('''&&&&&&&&&'''''''''((((((((((((''''''))))))***))))))((('''''''''(((((()))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''%%%$$$$$$&&&''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''+++---+++$$$''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%######$$$}}}yyysssmmmiiieeeaaa^^^ZZZZZZYYYXXXVVVTTTRRRQQQQQQNNNKKKHHHFFFDDDBBB@@@DDDCCCCCCBBBBBBBBBBBBCCC>>>>>>>>>>>>????????????CCCCCCCCCDDDFFFHHHKKKLLLPPPNNNLLLJJJIIIIIIJJJKKKNNNOOORRRYYYcccppp|||~~~qqqcccXXXOOOEEE???:::;;;999666333222333555555333111111222333222111111111111111000000000000000/////////....................................////////////////////////......------------......------------------------((()))***+++,,,,,,+++***+++++++++*********))))))***((('''((()))***)))'''++++++***)))((('''&&&&&&*********)))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***---***'''''')))******(((***(((&&&&&&(((*********''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''''''''((())))))))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))++++++)))'''%%%%%%''')))))))))))))))))))))(((((((((((($$$$$$%%%'''(((***++++++************))))))))))))((((((''''''''''''((((((***))))))(((((((((((()))(((((())))))((('''&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))'''''''''((((((((((((((())))))((('''''''''''''''+++***(((&&&%%%&&&'''((()))))))))))))))*********,,,***''''''(((((((((((())))))(((((('''''''''&&&$$$%%%&&&'''(((((((((((('''''''''''''''''''''''')))%%%!!!"""&&&(((&&&###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$***)))(((''''''&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&''''''(((&&&'''''''''&&&%%%%%%$$$|||wwwsssoookkkhhhcccbbb```___^^^\\\ZZZXXXVVVSSSOOOLLLJJJGGGEEEBBBFFFEEEDDDBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBCCCEEEGGGIIIJJJMMMMMMNNNNNNNNNMMMLLLLLLJJJJJJKKKNNNTTT]]]fffkkkyyy}}}vvvhhh^^^UUUKKKEEE;;;:::999666444333333333555333111111222333222111222111111111000000000000000000/////////...........................------////////////////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***+++++++++*********))))))***((('''((()))***)))(((,,,,,,++++++***)))))))))***)))))))))))))))))))))))))))))))))))))))))))))***))))))(((((()))))))))---***(((''')))***)))(((***(((&&&&&&(((******)))*********)))))))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''''''''((())))))))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***++++++)))'''''')))++++++***))))))))))))((((((((((((''''''''''''(((((())))))*********)))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''))))))(((''''''''''''''')))((('''&&&&&&''')))***+++*********)))(((((((((,,,)))''''''((()))(((''')))((((((((('''''''''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((%%%"""###&&&(((&&&###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$}}}zzzwwwpppmmmkkkjjjiiigggeeebbb___\\\XXXTTTQQQNNNKKKHHHJJJIIIGGGEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@BBBAAAAAAAAACCCDDDFFFHHHIIIKKKOOORRRSSSRRROOONNNLLLKKKJJJJJJLLLQQQUUUXXXaaammm|||zzzyyy~~~rrrhhh___VVVOOOBBB???;;;888666555444333555444222222333333333222222222222111111111000000000000000/////////....../////////......---------////////////////////////,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,++++++++++++++++++******************)))((((((******)))(((************************))))))))))))))))))******))))))))))))))))))))))))))))))***************))),,,***(((((()))***)))((()))(((&&&''')))******)))++++++*********)))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((((()))***+++***)))'''(((***++++++***))))))))))))(((((((((((()))))))))(((''''''&&&&&&******))))))))))))((((((((((((''''''''''''(((((((((((('''(((((()))***+++'''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))((('''''''''((((((''''''&&&&&&'''(((***+++,,,+++******(((((('''&&&+++)))''''''((()))((('''((((((((('''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''(((%%%######&&&(((&&&$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))((((((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%|||xxxuuussssssqqqnnnkkkjjjfffaaa]]]YYYVVVRRROOOMMMMMMKKKIIIHHHGGGGGGGGGDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@AAABBBDDDEEEFFFIIIMMMPPPRRRRRRQQQPPPPPPOOOMMMLLLMMMNNNPPPRRRVVV^^^jjjttt~~~|||{{{vvvlllccc]]]QQQKKKBBB<<<999888666555666444333222333444333222333333222222222111111111000000000////////////...000000//////......------////////////////////////------,,,,,,,,,,,,------++++++++++++++++++++++++***+++++++++++++++++++++***************************)))((()))******)))(((''''''(((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))((()))+++,,,,,,+++***)))+++***)))))))))))))))((()))((('''''')))******)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((())))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((('''&&&&&&((())))))((())))))))))))(((((((((((()))))))))(((''''''&&&&&&***)))))))))((((((((((((((((((''''''''''''((((((''''''''''''((()))++++++''''''''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''******)))((('''&&&&&&%%%))))))((((((((((((((()))'''''''''&&&'''((()))*********))))))(((((((((''')))(((''''''((()))((('''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''***)))((('''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%~~~||||||{{{wwwtttrrrnnniiiddd```]]]XXXVVVPPPOOONNNMMMLLLKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFCCCBBBAAA@@@@@@AAABBBCCCEEEFFFHHHJJJLLLNNNPPPQQQQQQQQQPPPNNNMMMMMMLLLLLLQQQTTTZZZaaajjjuuuzzz~~~{{{sssmmmddd]]]RRRGGG???:::888666777555333333444555444333333333333333222222222222111000000000////////////000000/////////.........////////////////////////......------------......++++++++++++++++++++++++,,,,,,++++++++++++++++++************************+++)))((()))***+++***)))'''''''''((())))))******(((((())))))************))))))))))))))))))))))))((()))***,,,,,,,,,+++***************))))))((()))(((''''''(((******)))((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***'''&&&&&&'''))))))((('''))))))))))))((((((((((((''''''''''''(((((((((((()))))))))(((((((((((('''((((((''''''''''''((((((''''''''''''((()))++++++''''''&&&&&&'''((()))***&&&'''''''''(((((())))))((((((((((((((((((((((((******)))((('''&&&&&&%%%))))))((((((((())))))***))))))((('''''''''''''''''''''(((((()))))))))***((('''&&&'''((()))(((&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((()))***''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&(((***''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%~~~zzzvvvqqqmmmiiieeeaaa^^^VVVUUUTTTRRRPPPOOOOOOOOOJJJJJJIIIHHHGGGEEEEEEDDDEEEDDDBBBAAAAAAAAABBBBBBDDDDDDCCCDDDFFFIIILLLOOOTTTTTTTTTSSSRRRPPPNNNMMMNNNMMMPPPUUUZZZbbbppp{{{|||zzz|||yyyuuukkk]]]MMMAAA;;;888777666444444555555555444444444444333333333222222111111000000000////////////////////////////////////////////////////////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,***************++++++++++++***))))))++++++***)))))))))******+++++++++,,,((((((((()))******++++++))))))))))))))))))))))))(((((()))***++++++++++++(((***++++++)))(((((()))(((''''''(((***+++)))(((++++++*********)))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((()))+++,,,***)))))))))))))))((((((((((((%%%&&&&&&'''((()))******))))))((((((((((((''''''((((((''''''''''''(((((((((((('''(((((()))***+++(((((('''&&&&&&''')))***&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))((((((((()))******)))))))))(((''''''&&&&&&%%%&&&'''''')))******+++'''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''')))***+++''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&(((***'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&}}}yyyuuuqqqmmmkkkcccaaa___\\\YYYVVVUUUTTTLLLLLLKKKIIIHHHFFFEEEEEEGGGFFFDDDCCCBBBBBBBBBCCCCCCBBBAAAAAABBBEEEHHHJJJPPPQQQTTTVVVVVVVVVUUUTTTQQQOOOPPPSSSTTTVVV___jjjpppyyy{{{yyy}}}{{{eeePPPBBB===888666444444555666555444444444444444333333333333111111111000000000//////.........///000000111111////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,))))))*********++++++++++++***))))))++++++***)))***************+++++++++'''(((((()))******++++++))))))))))))))))))))))))(((((((((((()))***++++++(((***,,,,,,)))(((((()))((('''''')))++++++)))'''*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((***,,,,,,***((())))))))))))((((((((((((&&&&&&''''''((()))))))))))))))((((((((('''''''''((((((''''''''''''(((((())))))(((((((((((())))))***)))'''&&&&&&'''((()))&&&&&&''''''((())))))***************************((((((((((((((('''''''''))))))(((((()))******+++'''(((((((((((((((''''''&&&'''''''''((()))))))))&&&%%%&&&'''))))))(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&((()))***+++''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&}}}yyyvvvooommmiiieeeaaa]]][[[YYYTTTTTTSSSQQQOOONNNMMMLLLIIIHHHFFFDDDCCCCCCCCCCCCAAAAAAAAAAAABBBCCCEEEFFFEEEHHHMMMRRRVVVXXXXXXXXXYYYUUUUUUWWWTTTQQQUUU]]]dddkkkvvv~~~zzz}}}yyy]]]JJJBBB888666555444666666555444555555444444444333333333111111111111000000000000------...///000111222222////////////////////////---,,,,,,++++++,,,,,,---------------------------///...,,,+++***+++,,,,,,))))))******+++++++++++++++***)))***+++++++++)))))))))(((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))((('''''''''''')))+++,,,'''***---,,,)))'''((()))''''''''')))++++++)))'''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((***)))(((''''''''''''''''''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((())))))&&&&&&&&&(((******(((&&&))))))))))))(((((((((((('''''''''((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((***))))))(((((((((((()))+++***(((&&&%%%&&&'''(((&&&&&&&&&'''((())))))***************************'''''''''((((((((((((((())))))((())))))***++++++%%%&&&'''((())))))))))))((((((((((((((('''''''''%%%%%%%%%'''))))))'''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&((()))+++,,,''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$######%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''((($$$%%%%%%&&&'''''''''&&&}}}yyytttooolllhhhdddaaa[[[YYYVVVTTTRRRPPPMMMKKKLLLJJJGGGFFFFFFGGGFFFEEEGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDFFFJJJNNNRRRVVVXXX\\\ZZZXXXWWWWWWWWWVVVUUUXXX]]]dddllluuu~~~|||vvvttt{{{lllPPPAAA???888333555666444333444444333333333333333333222222222222111111111111000000000000000000000000000////////////............////////////////////////------------------------.........------,,,,,,,,,,,,,,,+++***))))))******---+++(((((()))++++++++++++***)))(((((()))***+++************************+++++++++++++++***)))(((,,,++++++***)))(((''''''+++*********))))))(((((())))))))))))))))))******+++******)))))))))))))))+++***)))((((((''''''(((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%''')))***))))))((()))((('''''''''(((***+++******))))))(((((('''''')))((('''''''''(((***+++))))))))))))))))))))))))***************)))(((((('''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((($$$***,,,,,,******+++''''''''''''''''''''''''$$$&&&((()))(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''')))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((''''''&&&(((((('''%%%$$$%%%'''***(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''}}}yyyvvvrrrnnnkkkeeebbb___[[[YYYVVVRRROOOOOOMMMKKKJJJJJJJJJIIIGGGFFFEEEDDDCCCBBBAAAAAAAAACCCCCCDDDGGGJJJOOOSSSUUU\\\]]]^^^``````^^^[[[XXXSSSVVVZZZ```fffooowww}}}yyyuuuvvv{{{___NNNAAA:::555666888666555666444444444333333333333222111111111000000000//////////////////////////////////////////....................................------------------,,,,,,------------------,,,,,,---,,,++++++*********+++,,,***))))))***++++++***+++***)))(((((()))***+++************************+++++++++++++++***))))))++++++******))))))((((((************)))))))))(((*********)))))))))))))))+++***))))))(((((()))))))))((((((((((((((()))***&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((()))))))))))))))(((((('''((()))***+++***)))))))))((((((((('''((((((((((((((())))))***))))))))))))))))))))))))((()))))))))(((((('''&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((###'''+++,,,***(((((()))''''''''''''''''''''''''"""$$$&&&'''&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''(((((('''&&&$$$%%%'''***(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''}}}yyyuuurrrrrrooojjjfffbbb^^^YYYVVVUUUSSSRRRQQQQQQOOOMMMJJJHHHGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBCCCEEEIIIMMMPPPWWW[[[aaafffgggddd___\\\RRRSSSTTTUUUXXX^^^eeekkksss|||zzzzzziiiVVVEEE>>>888888999777666777444444444444333333222222000000000000/////////...........................////////////............------------------------.........------,,,,,,,,,,,,,,,---------------------,,,++++++***++++++++++++******+++,,,,,,+++)))+++***))))))))))))***+++***************************++++++++++++***))))))*********)))))))))))))))************))))))))))))+++*********))))))((((((+++***))))))(((((())))))''''''''''''((()))***+++&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''((()))******((((((((((((((()))******))))))))))))(((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&%%%******))))))))))))******))))))))))))))))))))))))'''((((((((((((((())))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***+++***((('''''''''''''''''''''''''''''''''###%%%'''((('''&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''(((((('''&&&&&&&&&&&&'''"""###$$$&&&'''((((((((('''((('''&&&%%%%%%''')))'''''''''''''''&&&&&&&&&((('''''''''''''''((((((%%%%%%%%%%%%&&&'''((()))''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&|||yyy|||yyytttppplllgggccc___\\\[[[YYYXXXWWWTTTPPPMMMLLLKKKIIIGGGFFFEEEDDDDDDCCCAAA@@@@@@AAAEEEHHHKKKNNNTTT\\\bbbeeedddbbbaaa[[[ZZZWWWTTTSSSVVV[[[___ccckkkvvvkkk[[[JJJAAA999888888666555777555555555444333333222222111111000000000/////////////////////////////////////////////............------------------------.........------,,,,,,+++,,,,,,,,,------.........++++++************++++++*********,,,------+++(((******************************************************+++++++++******))))))))))))))))))******************)))))))))))))))++++++******)))(((((((((******)))(((((((((((((((((((((((((((((()))******&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''(((((((((((()))((('''''''''(((***+++((((((((((((((())))))***))))))))))))((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&************************))))))))))))))))))))))))''''''(((((()))))))))***&&&&&&'''''''''(((((((((((((((((((((((((((((((((*********((('''''''''(((''''''''''''''''''''''''&&&(((******))))))***+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''''''''''')))***%%%%%%&&&''''''(((((((((&&&&&&&&&&&&'''''''''((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''(((''''''&&&&&&&&&''''''$$$$$$%%%&&&'''(((((('''''''''((('''%%%%%%''')))'''''''''''''''''''''''''''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((()))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%}}}yyyvvvrrrnnnkkkfffdddbbb___]]]YYYTTTPPPNNNMMMKKKIIIGGGFFFEEEEEECCCBBBAAA@@@AAACCCFFFGGGHHHNNNUUUZZZ^^^aaadddffffffddd```[[[WWWVVVXXX[[[]]]bbbjjjuuu~~~nnndddOOOEEE<<<999888555444666666666555444444333222222222222111111111000000000000000000000000000000000////////////.............................................------,,,,,,,,,,,,,,,,,,------.........******)))))))))******++++++***+++,,,------+++)))******++++++++++++******************************)))******+++++++++******)))))))))))))))*********))))))))))))))))))******************))))))((((((***))))))((('''(((((((((******)))(((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''(((((('''''''''((((((((((((((('''''''''((((((((())))))***)))(((''''''(((***+++'''(((((()))))))))))))))(((((((((((())))))))))))&&&''')))*********)))((((((((((((((((((((((((((('''(((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''((((((((()))))))))(((((((((((((((((((((((()))(((''''''((()))******((((((((((((((((((((((((((()))++++++***)))***+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((&&&%%%%%%&&&(((((($$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((('''''''''&&&&&&&&&''''''(((''''''(((((((((''''''&&&&&&'''((('''&&&%%%'''(((&&&'''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((***)))((('''&&&%%%%%%%%%'''''''''(((((((((((((((&&&''''''''''''''''''''''''((((((((('''&&&%%%%%%{{{xxxrrroookkkfffbbb]]]XXXTTTPPPOOOMMMJJJHHHFFFEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGFFFJJJOOOSSSVVV[[[bbbhhhhhhhhhfffbbb^^^[[[[[[[[[]]]^^^dddnnnvvv}}}}}}rrrkkkYYYNNNBBB===:::777666777777666666555444333222222222222222222111111111111111111111111111111111111////////////............////////////////////////------------------------,,,,,,------------------*********)))******++++++,,,++++++,,,------,,,*********+++,,,,,,+++******************************))))))***++++++++++++************)))))))))))))))))))))))))))************)))))))))))))))))))))******)))((((((''''''((((((+++***)))(((''''''''''''&&&&&&'''((())))))***+++((((((''''''''''''(((((('''''''''(((((((((((((((''''''((((((((())))))))))))))))))(((((())))))***''''''((()))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((()))******************(((((())))))))))))(((((())))))))))))))))))))))))((())))))))))))))))))***(((((((((((()))))))))***((((((((((((((((((((((((((('''&&&''')))++++++***(((((((((((((((((((((((('''(((******((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((''''''&&&&&&&&&&&&'''(((((((((((())))))(((''''''&&&&&&'''((((((&&&&&&&&&(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((((((,,,+++***((('''&&&&&&%%%&&&'''((())))))))))))(((&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&~~~yyysssmmmgggbbb]]]YYYUUUTTTRRROOOLLLJJJIIIIIIFFFFFFGGGHHHHHHHHHHHHHHHEEEHHHLLLMMMOOOSSS[[[bbbdddfffhhhhhheeebbbaaa```]]]\\\aaajjjqqqwwwxxxqqqdddXXXKKKDDD@@@;;;:::;;;777777666555444333222222111111111111000000000000000000000000000000000000////////////....................................+++,,,,,,------.........------------------,,,,,,,,,+++++++++,,,,,,---...---,,,***+++,,,---,,,+++***++++++,,,,,,++++++***************************))))))***+++++++++++++++++++++******))))))((((((((()))))))))************((((((((()))******++++++))))))(((''''''''''''(((***)))((((((((((((((()))&&&&&&'''((()))***++++++((((((''''''''''''((((((''''''''''''((((((((()))'''((((((((())))))))))))))))))*********))))))(((&&&'''((()))***))))))((('''((((((((()))))))))***((((((((((((((())))))***))))))))))))))))))))))))((()))******++++++******'''((()))******)))((('''))))))))))))))))))))))))*********)))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((('''&&&'''***+++***)))((((((((((((((((((((((((''')))+++***)))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&((()))((('''&&&$$$''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))*********((((((&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***,,,,,,+++)))((((((((((((&&&'''((()))***))))))(((&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''xxxqqqkkkeee```\\\[[[ZZZWWWTTTRRRPPPNNNNNNGGGHHHIIIKKKKKKJJJIIIIIICCCFFFIIIJJJIIILLLSSSZZZ```dddiiilllkkkhhhfffeee\\\[[[___iiipppuuuxxxlll___QQQIIIDDD???>>>???888777666555444333222222000000000000////////////////////////////////////000/////////............------------------------***++++++,,,---...//////.........------,,,,,,,,,---------------...///000///,,,******+++------,,,***+++,,,------,,,+++***************************((()))***+++++++++++++++,,,++++++***)))(((((('''(((((())))))*********+++''''''((()))***+++,,,,,,))))))((('''''''''''''''(((''''''(((((()))***+++&&&&&&'''((()))***++++++((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((()))***++++++***((((((&&&''')))*********)))((('''((((((((())))))******)))((('''''''''(((***+++************************(((((()))***************((()))***++++++***)))((())))))))))))))))))))))))++++++******))))))((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))'''&&&(((++++++)))&&&))))))))))))))))))))))))***,,,------+++******+++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&'''((())))))'''%%%###(((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((((((((((((%%%''')))***+++***)))(((&&&&&&&&&&&&&&&'''((()))###$$$%%%&&&'''(((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((()))++++++++++++***************+++&&&''')))*********)))(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''}}}uuuooojjjeeecccaaa^^^[[[XXXXXXWWWUUUTTTUUURRRPPPPPPQQQRRRRRRQQQJJJJJJIIIHHHHHHJJJNNNQQQWWWZZZ___dddhhhjjjkkkllldddcccccceeejjjsss||||||nnn___VVVNNNDDD@@@AAA<<<666333555666444333444333333333222222222111111000//////////////////000////////////////////////------------------------.........------,,,,,,,,,//////...------,,,++++++*********++++++,,,,,,,,,...,,,******,,,---...---***++++++++++++***)))))),,,,,,,,,++++++*********)))))))))***+++++++++,,,+++++++++************)))((((((((((((((((((((((((+++******)))(((''''''&&&((((((((((((((((((((((((&&&&&&'''(((((()))(((((())))))***+++++++++++++++%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&'''''''''((())))))******)))((('''&&&'''&&&&&&)))---///...,,,((((((((((((((((((((((((((((((***++++++***))))))))))))(((((((((((())))))((()))***++++++***)))(((,,,,,,+++)))'''&&&((()))%%%&&&((())))))'''%%%$$$))))))(((((((((((())))))+++***)))(((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))***************************((('''((()))***)))'''))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((('''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))~~~xxxssspppnnnnnnkkkgggeeedddcccbbb```^^^\\\YYYXXXXXXXXXXXXWWWOOONNNLLLJJJIIIIIIKKKMMMQQQTTTXXX]]]bbbfffiiikkkgggfffddddddhhhooowww|||xxxkkkcccYYYMMMEEEBBB???999555777777444333444333333222222222111111111///000000111111000000///////////////////////////------------------------.........------,,,,,,,,,.........---,,,+++++++++++++++,,,,,,,,,---------+++***((((((***+++,,,++++++++++++++++++***))))))+++++++++*********))))))***************++++++++++++++++++************)))))))))))))))))))))))))))+++******)))((((((''''''))))))))))))))))))))))))''''''((()))))))))((((((((()))******++++++******))))))))))))))))))))))))&&&'''''''''((((((((((((***)))))))))(((((((((((()))((((((***---///...---))))))))))))))))))))))))((((((***++++++******)))))))))(((((((((((())))))((()))***++++++***)))(((*********)))'''&&&'''))))))***+++++++++***))))))))))))(((((((((((()))))),,,,,,,,,,,,---...///000)))******************)))(((((()))))))))))))))((())))))))))))))))))))))))************))))))))))))'''((())))))******))))))***************************************************((('''((()))***)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((((('''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&''''''((('''&&&&&&&&&'''((((((~~~{{{yyywwwyyyvvvrrrooonnnmmmllljjjjjjgggdddcccbbbaaa```^^^UUUTTTQQQMMMKKKJJJIIIIIIKKKMMMPPPTTTYYY___dddfffjjjhhhffffffhhhlllppptttxxx~~~~~~uuujjj[[[OOOIIIDDD<<<777777888555333444222222222111111111000000///000111222222111000///////////////////////////------------------------.........---------------...------,,,,,,++++++***,,,,,,------------......+++)))((((((***,,,+++++++++++++++++++++******)))************))))))))))))+++++++++***************+++++++++************)))*********************************))))))(((((('''************************)))))))))***))))))(((((('''((())))))******)))))))))))))))))))))((((((((((((((((((((())))))))))))******(((''''''(((((())),,,***)))***,,,......---************************((())))))***++++++*********))))))(((((())))))***))))))************))))))&&&((()))((('''&&&'''(((++++++++++++++++++++++++***))))))(((((())))))***************+++,,,------)))***+++,,,,,,+++***)))'''(((((()))*********)))))))))))))))))))))))))))++++++*********)))))))))(((((()))************)))***************************************************)))((((((******)))((())))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((************************(((''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((---+++)))((('''&&&''''''(((((('''&&&&&&''''''(((~~~zzzwwwvvvuuusssrrrqqqooolllkkkjjjiiifffdddZZZXXXUUURRRPPPNNNKKKJJJIIIIIIIIILLLPPPVVV[[[___fffggghhhjjjlllmmmnnnnnnpppvvvzzzlll___WWWIII@@@888777888555444444222222111111111000000000000111222333333222111000////////////////////////.......................................---------------,,,,,,++++++++++++,,,,,,,,,------------------+++***+++---...---,,,++++++,,,,,,++++++***)))++++++******************,,,+++++++++***)))))))))+++++++++*********))))))*********************************)))))))))((((((******************************+++******)))((('''''''''((()))))))))))))))%%%&&&&&&&&&''''''((((((((())))))))))))*********+++***(((&&&&&&''')))***,,,+++*********+++,,,,,,************************((())))))***++++++++++++***))))))))))))))))))***)))))))))******)))))))))%%%'''))))))(((((((((******))))))))))))******+++***))))))))))))))))))******)))(((''''''&&&&&&''')))+++,,,------,,,+++)))'''((()))***************))))))))))))))))))))))))+++++++++*********))))))((()))******++++++*********************************************************)))((()))******)))((())))))))))))))))))))))))*********++++++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++((((((((((((((((((((((((************************''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((+++)))'''&&&%%%&&&'''(((((((((((('''''''''''''''~~~|||zzzvvvtttqqqpppooommmkkkhhh^^^\\\YYYXXXWWWUUUQQQNNNKKKJJJHHHGGGIIIMMMRRRUUU^^^bbbhhhmmmppppppooommmlllpppvvvtttlllTTTHHH<<<888888666444555222222222111111111111000000111222333333222111000000000000000000000000000................................................------,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++,,,++++++,,,---...---,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))+++++++++*********))))))************************************))))))))))))******************************+++******)))((('''''''''((()))))))))))))))###$$$%%%&&&'''))))))***))))))))))))*********+++***)))'''&&&&&&(((***+++*********)))))))))***+++************************)))))))))***++++++,,,---******))))))))))))*********))))))))))))))))))***'''((())))))))))))***,,,)))(((((((((((()))***+++******))))))))))))******------,,,+++***************+++,,,,,,,,,,,,+++***(((((()))***************************************++++++++++++************)))******+++++++++++++++************************************************+++)))((()))***+++***)))))))))))))))))))))))))))******++++++++++++******(((((())))))))))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((((((((''''''}}}{{{xxxvvvtttrrrnnnkkkbbb```^^^^^^___]]]XXXTTTPPPNNNJJJGGGGGGIIILLLNNNUUUZZZbbbiiioooppppppooolllnnnpppsssxxxhhhWWWEEE===:::777666666333333333222222222111111111111111111111111111111000000000000000000000000......................................./////////------------------------,,,,,,++++++++++++*********))))))***,,,,,,+++))),,,,,,,,,,,,,,,++++++***,,,,,,,,,---------------+++++++++***************+++++++++************)))************************************************************************)))))))))***))))))(((((('''((())))))******))))))%%%&&&'''((()))++++++,,,))))))))))))************)))((((((''''''(((******&&&(((******)))((())))))************************))))))))))))***,,,---...+++******))))))******+++******))))))))))))******))))))))))))((((((+++---*********+++,,,,,,,,,---+++******))))))******++++++******++++++,,,---...++++++++++++++++++++++++)))******++++++******)))************************,,,++++++++++++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++***))))))++++++***)))))))))))))))))))))))))))******++++++++++++******(((((())))))))))))******))))))))))))))))))))))))$$$%%%&&&'''((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,&&&'''((())))))))))))(((~~~{{{vvvqqqmmmgggdddbbbccceeeccc]]]XXXTTTQQQMMMIIIGGGHHHJJJKKKNNNRRRXXX___fffkkknnnpppmmmnnnnnnmmmmmmoootttxxxkkkSSSEEE???:::888777444444444333333333333222222111///......///111222000000000000000000000000........................---........./////////000........................------,,,,,,,,,+++++++++)))))))))***,,,,,,+++))),,,,,,------,,,,,,+++***+++++++++,,,,,,---------***************++++++++++++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))))))))((((((((()))******++++++******(((((((((((())))))))))))((((((((()))))))))******'''((((((((()))))))))***$$$(((+++---+++))))))***))))))))))))))))))))))))))))))))))))***,,,...///+++******))))))******++++++***)))(((((()))***+++******(((&&&%%%&&&***---)))***,,,---.........---+++******))))))******+++(((((((((((()))***+++,,,,,,+++)))(((((()))+++,,,++++++++++++***)))((((((************************,,,,,,+++++++++************++++++,,,---,,,,,,,,,++++++++++++++++++++++++************************+++***))))))++++++***)))))))))))))))))))))))))))))))))************))))))(((((()))))))))*********))))))))))))))))))))))))"""###%%%&&&'''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))***+++***))))))%%%&&&''')))************yyysssnnnkkkhhhfffgggiiifff```ZZZVVVSSSOOOKKKIIIIIIJJJKKKKKKMMMQQQWWW^^^ffflllpppnnnoooooolllhhhfffgggjjjrrr{{{zzz^^^LLLCCC===999888555555444444444333333333222111...------...111222000000000000000000000000////////////////////////---.........//////000000......//////////////////.........------,,,,,,,,,+++++++++---......---+++,,,,,,------,,,,,,+++************++++++,,,,,,,,,))))))******+++++++++,,,+++++++++************)))((((((((((((((((((((((((******************++++++((((((((((((((((((((((((&&&&&&'''(((((()))(((((())))))***+++++++++++++++)))(((((('''&&&%%%%%%%%%(((((((((((())))))))))))&&&'''((()))******))))))###(((---///---+++***+++((((((((((((((((((((((((***)))))))))***,,,...///++++++************+++++++++***)))(((((()))***++++++***'''$$$###%%%)))---((())),,,.........---,,,++++++************++++++---,,,+++***)))))))))))),,,***(((&&&&&&(((***,,,,,,,,,,,,+++***)))((('''************************,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++************************+++***)))***+++++++++)))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))))))))))))))))))))###$$$&&&((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&((())))))'''%%%###$$$%%%''')))++++++++++++}}}uuupppmmmjjjgggeeedddccc```___XXXUUUQQQNNNLLLKKKIIIHHHHHHIIILLLNNNSSSZZZaaagggppppppooolllhhhfffeeeeeefffiiitttpppXXXHHH???999666888777555444555555444333000000111111111111000000000000000000000000000000//////000000000000////////////............//////------------------------...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))))))))(((''''''))))))************))))))))))))******++++++,,,,,,+++++++++*********))))))))))))(((((((((***+++,,,)))(((''''''''')))***+++))))))((('''''''''''''''&&&&&&&&&&&&'''''''''(((************)))))))))))),,,***)))''''''(((***+++)))))))))))))))((('''&&&,,,***'''%%%%%%'''***,,,))))))((((((((((((((())),,,+++******))))))******///...---+++***)))))))))''')))+++++++++***+++,,,+++***)))(((''''''((()))---,,,***))))))+++,,,...+++***)))(((((()))***+++((()))***+++++++++******************+++,,,---...,,,,,,,,,+++***)))((((((++++++++++++******)))))),,,,,,+++***************'''((()))+++++++++***)))))))))*********))))))((()))(((((((((''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''''''''((((((((((((''''''(((((())))))************))))))************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((('''''''''&&&((()))***)))((('''((()))))))))))))))************'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''|||wwwrrrnnnjjjgggdddaaa^^^[[[WWWTTTQQQNNNMMMLLLKKKIIIGGGHHHIIIJJJLLLQQQWWW\\\gggkkknnnpppnnnllljjjiiidddeeelllwwwyyycccRRRFFF===999:::888555555555555444222222222333333333333222222000000000000000000000000//////000000000000//////.........------....................................------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++***))))))(((******++++++++++++******)))))))))************************)))))))))((((((***))))))(((((()))***+++)))((((((''''''((()))***))))))((('''''''''''''''&&&&&&'''''''''((((((((((((((())))))*********+++,,,+++***))))))***+++,,,)))*********))))))((('''+++***(((''''''(((***++++++******)))))))))******,,,+++******))))))******,,,++++++************+++(((***++++++***)))***+++,,,+++)))((((((((()))***,,,+++***)))******+++,,,+++******))))))))))))***+++*********++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******)))))),,,+++++++++************---,,,++++++*********+++((((((***+++++++++******(((((())))))***)))))))))+++++++++*********))))))************************((())))))******))))))((()))))))))))))))(((''''''''''''(((((((((((('''''')))))))))))))))*********))))))************))))))))))))(((((((((((())))))(((((((((((()))))))))))))))(((((((((''''''''''''((()))***)))((('''((()))(((((()))))))))*********'''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''zzzvvvpppjjjeee```\\\XXXVVVSSSPPPNNNNNNMMMLLLKKKHHHHHHHHHGGGGGGIIINNNQQQ[[[bbbkkkqqqsssrrrqqqooodddbbbccchhhooowww~~~lllZZZJJJ???999;;;888666444555555444333222222333333333333222222000000000000000000000000//////000000000000//////////////////////////////.............../////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***)))++++++,,,,,,,,,,,,++++++***))))))))))))))))))((()))))))))(((((((((((((((+++***))))))((())))))******))))))(((((((((((())))))((((((''''''''''''(((''''''((((((((()))))))))''''''((()))***+++,,,,,,---,,,+++******+++,,,---***************)))))))))+++***))))))))))))***+++++++++*********++++++,,,,,,+++******))))))******)))))))))))))))***+++,,,)))***,,,+++***((()))***,,,+++***)))((()))***+++***************************+++++++++***)))((((((******)))))))))***+++,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++******,,,,,,++++++******++++++)))******++++++++++++***((((((((())))))*********,,,,,,,,,++++++++++++************************************++++++*********))))))******))))))(((((('''(((((())))))(((((('''*********)))))))))))))))))))))************))))))))))))(((((((((((())))))''''''(((((())))))******((((((((((((''''''''''''((()))***)))((('''((()))(((((((((((())))))))))))&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''yyyqqqjjjccc]]]YYYVVVSSSPPPNNNNNNNNNMMMLLLKKKKKKJJJHHHFFFGGGJJJLLLQQQXXXccclllqqqssstttuuukkkeeebbbbbbdddhhhsss}}}qqq___OOOCCC<<<:::777555333444555555444000111111222222111111000000000000000000000000000//////000000000000//////000000000111111000000000------------...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++*********++++++++++++++++++*********))))))((((((''''''))))))))))))))))))))))))++++++***))))))(((((((((******))))))(((((('''''')))(((''''''''''''(((((((((((((((((())))))))))))'''(((((()))******++++++++++++*********+++,,,,,,++++++************************++++++++++++******+++************++++++,,,,,,+++******))))))******)))))))))((())))))***+++)))+++,,,+++)))(((((()))+++***)))(((((()))***+++******+++++++++***))))))***+++,,,,,,+++***(((''''''((())))))***))))))))),,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++*********+++++++++++++++,,,,,,,,,,,,+++)))))))))******+++,,,,,,***************************************************++++++,,,,,,++++++***))))))*********))))))((((((((())))))))))))((((((************))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((('''''''''((()))***)))((('''((()))''''''((((((((()))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''yyyqqqjjjccc^^^XXXUUURRRPPPPPPOOONNNMMMLLLLLLKKKIIIGGGGGGIIIKKKKKKPPPXXX```gggmmmrrrvvvsssmmmhhheeecccdddkkksssssscccUUUIIICCC:::777444333444555666555111111222222222222111111000000000000000000000000//////000000000000//////...//////000000//////...+++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++******)))))))))************))))))******))))))((((((''''''************************************))))))((((((******))))))((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))******)))))))))))))))))))))))))))))))))***++++++++++++***))))))***++++++)))***++++++++++++***))))))))))))))))))***+++,,,,,,+++******))))))******+++***))))))((()))))))))***,,,---,,,***))))))******)))((((((((()))***++++++++++++++++++***)))(((***+++,,,,,,,,,***)))(((&&&(((+++------,,,)))'''*********+++,,,...///000,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------+++++++++******++++++,,,---------,,,,,,,,,,,,---,,,++++++++++++,,,---...***************+++++++++************************++++++,,,,,,,,,,,,++++++))))))************))))))(((((())))))))))))((((((*********)))))))))))))))))))))************))))))))))))(((((((((((())))))++++++***)))((('''&&&&&&'''''''''(((((((((((((((((()))***)))((('''((()))(((((((((((())))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((xxxqqqkkkggg___[[[WWWTTTSSSRRRPPPNNNLLLLLLLLLJJJGGGGGGHHHJJJIIILLLPPPTTTZZZbbbkkkppptttqqqooonnnkkkgggiiimmmwww~~~sssfffZZZNNNGGG???;;;777555555666666666333333444444444444333333000000000000000000000000//////000000000000//////+++,,,---......---,,,+++*********+++,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++((()))******************)))))))))******)))))))))***))))))))))))))))))(((************++++++++++++)))************))))))(((((()))))))))))))))((('''(((''''''''''''(((((()))''''''((((((((()))))))))************))))))((((((((((((((()))*********++++++***)))((()))***+++,,,))))))***++++++***)))))))))))))))))))))***+++,,,,,,+++******))))))******,,,+++***)))))))))))))))+++,,,...---,,,***+++,,,******)))((()))***+++,,,------,,,,,,+++***************+++++++++++++++***(((***---000000...,,,***))))))***+++---///000111------------------------,,,,,,------------......------,,,,,,,,,---......///......------------......---,,,++++++,,,------+++,,,,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***))))))******++++++******((())))))******))))))(((((()))))))))************))))))************))))))))))))(((((((((((())))))++++++***)))((('''&&&&&&'''''''''(((((((((((((((((()))***)))((('''((()))))))))))))))************(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((}}}wwwrrrnnngggccc^^^ZZZXXXUUURRRPPPOOOPPPOOOLLLIIIHHHIIIJJJIIIJJJKKKMMMQQQYYYaaagggoooooosssvvvtttmmmjjjlllpppvvvyyypppeeeXXXMMMGGGCCC===999777666666555333444444555555444444333000000000000000000000000//////000000000000//////,,,---...//////...---,,,******+++,,,,,,---.........------,,,,,,------...------------------------------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,++++++)))******++++++******))))))))))))***************))))))))))))*********+++((((((******+++***))))))'''((()))******))))))((('''''''''''''''((())))))&&&&&&'''''''''((((((((()))))))))))))))*********(((((()))***++++++++++++***)))((('''''')))+++,,,))))))))))))))))))))))))***))))))***+++,,,------,,,+++******))))))******+++************++++++,,,+++,,,......---,,,---...,,,,,,+++***+++,,,---...///...---++++++++++++,,,************+++,,,------***++++++,,,,,,,,,,,,,,,******++++++---...000111//////......------,,,,,,,,,---------............000000000000000111222222000000...---------.........---+++)))))))))***+++++++++++++++,,,,,,,,,---++++++++++++++++++++++++******++++++++++++******((()))***++++++++++++***))))))************))))))''''''((()))***++++++,,,))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''((((((((()))((()))***)))((('''((()))************++++++++++++))))))(((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((({{{vvvrrrmmmiiiccc___[[[XXXUUURRRTTTTTTSSSPPPLLLJJJJJJKKKIIIJJJJJJKKKMMMSSS[[[aaahhhkkkssszzzyyyrrrllllllffflllssszzzuuufffYYYNNNIIIBBB<<<999777555444111222222333333222222111000000000000000000000000//////000000000000/////////000111333333111000///++++++,,,------...//////...------,,,,,,------...---------------------------------------------------,,,,,,++++++*********++++++++++++++++++++++++***+++,,,,,,------------+++++++++,,,,,,+++++++++))))))******++++++,,,,,,'''((((((((())))))******'''((()))***++++++***)))&&&'''(((*********))))))'''''''''''''''((()))***&&&&&&&&&&&&'''''''''(((''''''((()))***+++,,,,,,((()))***+++,,,---------)))((('''&&&'''(((***,,,))))))(((((((((((())))))++++++++++++,,,---...///,,,++++++***)))*********)))))))))***+++---...///+++---//////......///000...------,,,---...///000111000---+++***+++,,,---******))))))***,,,...///***)))'''%%%&&&(((***,,,,,,,,,,,,,,,------...///000000///...---,,,,,,,,,---------.........//////333222222222333444555555111000///...------...///...,,,***(((''''''((()))((((((((())))))*********++++++++++++++++++++++++*********++++++*********((()))***+++++++++++++++))))))************))))))&&&&&&''')))***+++,,,---))))))************))))))))))))(((((((((((())))))&&&&&&'''((()))***+++,,,&&&'''''''''(((((())))))(((******)))((('''((()))******+++++++++,,,,,,,,,***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))){{{uuutttooogggaaa^^^\\\[[[ZZZYYY[[[[[[XXXSSSOOOOOOPPPJJJIIIHHHHHHJJJLLLOOOPPP[[[bbbkkktttxxxwwwssspppkkkmmmpppsssxxxwwwooodddYYYJJJ???;;;:::888555111000000222444444333222111111111000000000000///000000000000000000000000///000000000///---+++***////////////////////////.........------,,,,,,,,,///...---,,,,,,,,,------------++++++++++++------)))***,,,------,,,+++*********+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++000...,,,+++)))))))))***************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))((((((((()))******++++++******,,,,,,,,,,,,******++++++************++++++******+++,,,,,,,,,,,,+++,,,+++***)))))))))***+++((())))))***++++++,,,,,,000---***'''&&&''')))+++***++++++,,,,,,------......------,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++------,,,+++++++++,,,,,,/////////000000111111111444555777999::::::999888666555222000...---------///---++++++,,,---,,,+++///...,,,******+++,,,---)))******+++---///111222+++,,,,,,,,,,,,+++******))))))***))))))((('''&&&******+++++++++,,,,,,,,,,,,+++)))((('''((()))***)))(((((()))++++++***(((++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((+++(((%%%%%%(((++++++*********)))))))))))))))))))))***+++,,,,,,+++***)))))))))(((((((((((())))))%%%&&&''''''((((((''''''|||{{{uuunnngggdddbbbaaa```aaabbbbbb___ZZZUUUSSSSSSOOONNNLLLKKKKKKLLLMMMNNNWWW\\\eeemmmsssuuutttsssqqqqqqpppoooqqq{{{{{{{{{zzznnn\\\MMMBBB<<<888666555444333444555555333111222222111111111000000000000000000000000000000000...///000000000///...---////////////////////////......---------,,,,,,,,,///......------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------*********)))))))))((((((++++++++++++++++++++++++++++++************++++++))))))((('''((()))***+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))(((((()))))))))*********))))))************))))))(((((())))))******++++++)))***+++,,,,,,+++***)))++++++************++++++******+++,,,,,,,,,,,,+++******))))))***+++,,,---++++++,,,,,,------......///...,,,******,,,...///+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++.........//////.........///...............////////////000000222333444555888999;;;===>>>===<<<;;;999777555333111/////////222000---,,,------+++***---,,,+++******++++++,,,,,,,,,,,,,,,,,,---......++++++,,,,,,++++++***)))******************))))))******+++++++++,,,,,,,,,+++++++++++++++******))))))(((((()))+++,,,+++)))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((+++(((%%%&&&(((***+++***)))))))))))))))*********))))))************))))))))))))(((((((((((())))))&&&'''(((((())))))((((((wwwqqqmmmllljjjjjjkkklllllliiiddd___[[[ZZZVVVUUUSSSQQQNNNMMMLLLLLLQQQTTT[[[bbbjjjppptttvvvyyyvvvqqqlllkkkqqq|||sssooouuuwwwcccQQQEEE===:::999888666555555555333111333333333222222222111111000000000000000000000000...///000111111111111111////////////////////////...------------,,,,,,,,,............---------------,,,,,,++++++,,,,,,---------,,,+++++++++++++++,,,,,,---------.........,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++(((''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******))))))*********+++++++++))))))************))))))(((((())))))***+++++++++***+++,,,------,,,+++***++++++************++++++***++++++,,,,,,,,,,,,,,,)))))))))***+++,,,...///.............../////////+++******+++,,,---...///,,,,,,------------......+++,,,,,,,,,,,,---------//////000000000000//////.../////////000000111111000000000222444777999;;;???@@@AAABBBBBBBBBAAA@@@===<<<999777555333222222222000...---......---,,,,,,,,,,,,,,,,,,---------......---,,,+++++++++++++++++++++++++++******)))******++++++,,,+++++++++******+++++++++,,,,,,,,,***+++---......,,,***)))((('''((())),,,,,,,,,***))))))))))))))))))))))))++++++++++++************((((((((((((((((((((((((+++)))''''''(((*********(((((())))))*********+++))))))(((((((((((())))))))))))(((((((((((())))))(((((()))************)))zzzvvvuuusssssssssttttttrrrnnnjjjfffddd```___\\\YYYUUUQQQNNNMMMMMMNNNRRRXXX```jjjrrrwww~~~{{{vvvqqqmmmnnnssswww{{{tttyyy}}}fffSSSEEE???:::888666555555555333222444444333333333222222222000000000000000000000000//////000000000111111000////////////////////////---------------------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******+++,,,,,,,,,,,,,,,------------------------------------************************++++++************++++++,,,+++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))******************+++++++++,,,,,,,,,)))******++++++******)))((())))))******+++,,,,,,,,,,,,---......---,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,*********+++,,,------...........................)))***+++,,,---...............////////////000000,,,------...//////000000///000000111111000000///...///000111222222333333222222333444777;;;>>>@@@EEEFFFFFFGGGGGGFFFEEEDDDAAA@@@>>><<<:::888777666111000......000000000///---......///000//////...///...---,,,+++*********+++++++++++++++******)))))))))***+++,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,---------,,,***)))((('''(((***,,,---,,,+++++++++++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((***)))(((((())))))******((((((((()))******++++++)))((('''&&&&&&'''((()))))))))(((((((((((())))))'''((())))))******))))))}}}|||{{{{{{zzzzzzyyywwwtttqqqooojjjiiigggccc^^^YYYTTTRRRNNNNNNNNNQQQXXXbbblllrrr|||}}}|||yyyvvvsssrrrrrrzzz|||bbbLLL@@@999777555444555555444333444444444333333333333222000000000000000000000000000000/////////.........////////////////////////------------------------+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,---++++++++++++,,,,,,,,,,,,))))))))))))************************************++++++************++++++++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,******++++++++++++******)))))))))***++++++,,,,,,---...///000000///...---,,,,,,++++++++++++,,,,,,++++++,,,------------,,,,,,,,,---------,,,,,,,,,------------------......------///000000000////////////000000111222222222222222333444555666666777555666666777777666666555444555666888999999999888777777888:::<<>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@AAACCCDDDEEEEEEDDDCCC@@@@@@AAABBBCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDBBBAAA@@@AAA>>>:::777555333000.../////////.........------------,,,,,,,,,---......---------------,,,,,,+++((()))************************+++++++++,,,,,,,,,...,,,***(((((()))+++,,,******)))+++,,,---+++***))))))))))))))))))))))))))))))))))))(((((((((''')))))))))))))))))))))))))))+++,,,+++)))((()))******)))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))&&&'''(((((())))))((((((~~~yyyyyyyyyvvvrrrmmmgggddd[[[XXXTTTQQQRRRVVV[[[___kkkpppyyy|||xxx{{{|||___KKK???<<<888666666666555444333333333333222222222222000000000000000000000000111000/////////000111222////////////////////////,,,,,,,,,---------......,,,---...//////---,,,***+++,,,,,,------,,,,,,+++++++++,,,---............+++++++++,,,,,,,,,------,,,,,,,,,------.........************************++++++************++++++%%%&&&((()))***++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************''''''((((((((()))))))))************++++++++++++***++++++,,,,,,++++++***)))******++++++,,,,,,------...////////////...------,,,,,,++++++,,,,,,---+++,,,------...---------,,,---...//////...------...///000111222333444555222222333444666777888999;;;<<<>>>@@@BBBDDDEEEFFFIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMOOOPPPPPPOOONNNMMMIIIJJJKKKLLLLLLJJJHHHGGGCCCCCCCCCCCCDDDEEEFFFFFFEEEFFFGGGGGGGGGFFFEEEDDDFFFCCC@@@===;;;:::777555444333222000/////////000///......------......///......//////......---,,,+++++++++,,,++++++************+++++++++,,,,,,,,,------,,,+++++++++++++++,,,+++***+++,,,,,,***)))))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))+++---,,,)))((()))***++++++******)))(((((((((((((((((())))))((((((((())))))(((((((((((())))))'''((())))))******))))))|||}}}}}}|||xxxsssnnnjjjaaa]]]XXXSSSQQQSSSVVVXXXeeejjjuuu}}}}}}}}}iiiVVVCCC???;;;888777666555333333333333222222222111111000000000000000000000000000/////////111222444555////////////////////////,,,,,,,,,------............///000111111///---,,,++++++------------++++++)))***,,,...//////......,,,,,,,,,---------......)))))))))******+++++++++))))))))))))))))))))))))++++++************++++++++++++,,,------,,,***)))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************''''''''''''(((((((((((())))))*********+++++++++***++++++,,,,,,++++++***)))******++++++,,,------+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---+++,,,------......------***+++---///000000//////111111222444666777999999<<<<<<===???AAADDDFFFGGGEEEFFFHHHJJJMMMOOOQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSQQQRRRRRRSSSSSSRRRRRRQQQRRRSSSUUUVVVVVVTTTRRRQQQPPPQQQSSSSSSQQQNNNKKKHHHAAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFEEECCCAAA@@@AAAAAA@@@>>>;;;999666444222222333444111000///.............../////////000//////...---------------,,,,,,+++*********+++++++++,,,,,,,,,,,,---...//////---+++***---,,,++++++,,,,,,***(((+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))+++---,,,***((()))***,,,,,,+++***)))((('''''''''((()))******)))((('''))))))(((((((((((())))))))))))***++++++++++++***}}}{{{yyywwwsssqqqjjjddd]]]XXXUUUUUUTTTTTT\\\aaakkkwww~~~|||eeePPPDDD999777999777555444444444333222222111111000111111111111111111111111222111111000///......---..............................////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...)))***++++++++++++***)))(((***+++***)))((()))***)))'''%%%%%%''')))))))))******))))))))))))******,,,++++++******++++++,,,,,,***((('''&&&'''((()))''''''(((((())))))*********))))))((((((((((((((())))))))))))************)))******+++++++++******,,,,,,,,,+++++++++******---------,,,,,,,,,++++++.........------,,,,,,,,,***+++,,,+++)))(((((()))++++++++++++++++++++++++---.../////////111444777555777:::>>>BBBDDDFFFFFFIIIIIIHHHIIIJJJLLLNNNOOOPPPRRRTTTWWWXXXWWWVVVUUUUUUTTTSSSSSSRRRRRRSSSSSSQQQQQQQQQPPPQQQQQQRRRRRRQQQQQQRRRSSSSSSSSSRRRRRRQQQRRRTTTTTTRRRNNNJJJGGG???????????????@@@AAAAAAAAACCCDDDFFFGGGHHHGGGGGGEEEDDDCCCBBBBBBDDDFFFGGGCCCAAA>>>;;;888666444333444111...---...///000000444333111000...------------------,,,,,,,,,++++++((()))***+++,,,,,,,,,,,,,,,---///000000///---,,,+++,,,,,,------,,,,,,+++************************)))+++,,,+++***)))***+++)))***+++,,,,,,+++***))))))************++++++++++++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))******))))))((((((((('''~~~{{{xxxuuuooojjjccc]]]YYYXXXWWWVVVWWW[[[bbbmmmxxxqqqVVVIII===999888666555555444444333333222111111111111111111111111111111111222222222111000000//////..............................////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------...---,,,,,,,,,,,,---...++++++++++++++++++++++++(((***+++***)))((()))++++++)))'''''')))++++++*********))))))))))))******+++******))))))******++++++***((('''''''''))))))((((((((()))))))))))))))((((((((((((((()))***+++))))))))))))************))))))***++++++++++++***,,,,,,,,,+++++++++************++++++,,,,,,------...---------,,,,,,,,,,,,***+++,,,,,,******+++,,,*********+++---...000000000111333444666888<<>>??????BBBCCCEEEFFFFFFFFFEEEEEECCCBBB@@@???@@@AAACCCEEEFFFEEECCCBBB@@@>>>===<<<777555222000000111000///444333222111/////////...---------,,,,,,,,,,,,+++,,,,,,---...///000000///+++---...//////...---++++++,,,,,,------,,,,,,+++************************)))***++++++))))))***+++)))******++++++******))))))************++++++++++++*********))))))))))))***************************))))))))))))))))))))))))))))))(((((((((''''''~~~|||vvvqqqjjjddd___\\\YYYXXXTTTUUUZZZaaakkkwww|||^^^PPPAAA:::777555444666555444444333333222111111222222222222222222222222333333222222111111000000..............................////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------------,,,++++++,,,------)))***+++***))))))***+++,,,+++)))***+++------,,,******))))))))))))*********))))))))))))))))))***+++***)))((('''((()))***))))))))))))))))))(((((('''''''''((()))***,,,,,,))))))))))))************))))))***+++++++++++++++,,,,,,,,,+++++++++******(((((()))***+++,,,---...------,,,,,,,,,,,,++++++***+++---,,,++++++,,,...+++++++++,,,...000333444666999<<<>>>@@@DDDHHHKKKSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWUUUTTTSSSRRRRRRRRROOOMMMLLLJJJHHHFFFEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJIIIHHHHHHFFFEEEEEEDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCEEEGGGIIIIIIHHHFFFEEEAAA@@@@@@@@@@@@AAABBBBBBDDDEEEEEEFFFEEEDDDCCCBBB???>>>===<<<<<<>>>@@@AAAEEEFFFFFFGGGFFFFFFEEEEEE===;;;777555444333222000555444333222111000000000......---------,,,,,,,,,---...///000000000000000+++,,,---......---,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++(((***+++***)))((()))*********))))))))))))******)))************+++++++++***************)))))))))************************))))))))))))))))))******((((((((((((''''''''''''|||wwwpppiiiddd```\\\YYYVVVVVVVVVYYY```lllxxx~~~eeeVVVFFF===888444444777555555444444333333222222222222222222222222222222222222222111111000000000..............................////////////..............................------------------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...)))***++++++))))))***+++,,,+++***+++,,,------,,,******))))))))))))************))))))))))))************)))(((((())))))***+++******))))))((((((((((((((((((((()))***+++,,,((()))))))))************((()))***+++++++++++++++,,,,,,,,,+++++++++******(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,---,,,++++++,,,...////////////111444777888BBBDDDGGGJJJLLLNNNRRRTTTWWWWWWWWWWWWWWWWWWVVVVVVWWWVVVTTTRRRPPPOOONNNMMMIIIGGGDDDAAA???>>>>>>>>>;;;;;;<<<===???AAACCCDDDCCCCCCCCCCCCBBBBBBAAAAAADDDDDDDDDDDDCCCBBB@@@@@@@@@AAACCCEEEFFFEEEDDDBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFEEEDDDCCCAAA???===<<<;;;999:::;;;===>>>AAABBBDDDFFFGGGGGGGGGGGGCCC@@@===;;;:::888555222555444333222111000000000............------------+++,,,---...............+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++((()))******(((((()))***+++***((((((((((((***+++))))))*********+++++++++************************************************)))))))))))))))*********((((((''''''''''''''''''{{{uuuooojjjddd___\\\[[[ZZZWWWVVVYYYaaalllttt}}}kkk]]]MMMCCC<<<777666888666666555555444333333222222222222222222222222222000000000000000/////////////////////////////////......////////////..............................------------------------............////////////,,,,,,,,,,,,,,,,,,,,,,,,---+++***((((((***+++---)))+++,,,+++***)))***++++++***)))***,,,---,,,*********))))))))))))******+++++++++******+++++++++***))))))))))))*********++++++******))))))((((((******))))))))))))******((()))))))))************(((((()))***+++,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,---///555555777999<<>>@@@BBBCCCCCCDDDEEEFFFGGGGGGFFFFFFGGGGGGGGGFFFFFFDDDCCCCCCBBBCCCDDDEEEEEEDDDBBBAAA???????????????@@@@@@AAAEEEEEEFFFEEEDDDCCCAAA???===<<<:::999999:::<<<======>>>@@@BBBDDDFFFGGGGGGEEECCCBBBAAA@@@===999777666555444222111000///////////////.........------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++(((***+++***)))((()))***+++***)))(((((()))***+++))))))*********+++++++++***************+++++++++************************(((((())))))************''''''(((((((((((((((((({{{uuuqqqkkkfffbbb___^^^[[[WWWUUUYYYaaahhhxxxuuuiiiZZZOOOEEE<<<999:::777666666555555444333333333333333333333333333333000/////////////////////////////////////////////......////////////..............................---------------------------.........////////////++++++,,,,,,,,,,,,++++++++++++***))))))***++++++***+++,,,+++*********,,,)))))))))***,,,,,,+++)))******))))))))))))******,,,,,,++++++++++++,,,,,,))))))************************************)))))),,,+++***)))))))))))))))))))))))))))************'''((()))***+++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++*********,,,,,,------------......---///111222222333555666<<<>>>BBBFFFJJJNNNRRRSSSTTTVVVWWWWWWVVVUUUUUUVVVTTTTTTSSSRRRRRRRRRSSSSSSJJJJJJJJJIIIHHHGGGEEEEEECCCBBB@@@>>>>>>???@@@AAAAAAAAABBBBBBCCCEEEFFFGGGGGGIIIJJJLLLMMMMMMMMMMMMJJJJJJJJJJJJIIIHHHHHHGGGEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEFFFEEEDDDCCCBBB@@@???===;;;;;;<<<===>>>?????????@@@AAACCCEEEFFFDDDDDDDDDEEEEEECCC???<<<999888666444222000//////000////////////.........---....../////////......------,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***+++++++++************++++++)))************+++++++++*********+++++++++++++++++++++++++++++++++++++++((((((((()))******++++++(((((((((((())))))))))))}}}yyytttnnnjjjbbbcccbbb]]]YYYXXX]]]bbbkkkwwwxxxjjj^^^QQQDDD===<<<777777666666555444444444333333333333333333333333000000000000000000000000////////////////////////......////////////......................................................,,,,,,,,,,,,---------...***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***+++,,,,,,******+++,,,)))))))))+++,,,---+++)))******))))))))))))******++++++************++++++))))))******++++++++++++******************++++++*********)))******++++++))))))))))))************'''((()))***+++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,---------......////////////111555888:::===AAACCCFFFHHHLLLPPPTTTVVVVVVWWWTTTVVVWWWVVVTTTRRRRRRRRRQQQPPPNNNLLLLLLKKKLLLLLLAAABBBCCCDDDDDDDDDCCCCCCGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIIIIIIIKKKMMMNNNOOONNNMMMLLLJJJJJJJJJKKKKKKJJJJJJIIIFFFFFFGGGGGGGGGFFFEEEDDDGGGFFFFFFFFFFFFGGGHHHHHHBBBCCCEEEFFFFFFFFFEEEEEECCCBBB@@@>>>>>>???@@@AAAAAA@@@>>>===>>>@@@BBBDDDBBBBBBDDDGGGIIIHHHEEEBBB>>><<<:::777444222111000000000000/////////......//////000000000//////......------------------...------............------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,++++++,,,,,,,,,,,,++++++)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++'''(((((()))******++++++))))))))))))******++++++zzztttpppfffhhhhhhddd^^^[[[^^^bbb```mmmzzz~~~vvviiiYYYIII@@@===777777777666555555444444333333333333333333333333111111111111111111222222000000000000000000000000......////////////......................................................******+++++++++,,,,,,,,,***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,*********,,,------+++*********))))))))))))************))))))))))))******((()))***+++++++++++++++)))))))))***+++++++++,,,(((((())))))***+++------))))))))))))************'''((()))***,,,,,,,,,---,,,,,,,,,+++++++++************+++,,,---......///........./////////000000000333888===AAAEEEJJJNNNNNNPPPSSSUUUVVVUUUSSSQQQRRRSSSUUUTTTRRRPPPOOOOOOKKKJJJHHHEEEDDDCCCCCCCCCBBBCCCEEEGGGHHHIIIHHHHHHLLLKKKKKKJJJJJJJJJJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHAAACCCEEEFFFGGGHHHGGGGGGEEEDDDBBBAAA@@@AAABBBCCCBBB@@@===::::::<<>>>>>999555666666333111333444333333222111111111111333222222111111222222333000000000000000000000000000000///...------,,,,,,///...---,,,,,,---...///........................------,,,++++++***)))))),,,,,,------------------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))(((((((((((())))))************************)))((('''&&&&&&'''(((((())))))*********+++++++++++++++++++++++++++++++++)))******+++,,,---------.........---...111555999???AAAFFFKKKOOOQQQSSSSSSWWWUUURRROOOMMMLLLKKKKKKPPPPPPPPPMMMJJJGGGFFFGGGFFFCCC@@@AAAEEEGGGGGGFFFIIIHHHHHHIIIKKKLLLMMMLLLQQQOOOKKKJJJLLLMMMNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJKKKJJJIIIHHHGGGHHHKKKLLLIIIKKKMMMMMMKKKIIIIIIIIILLLLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDEEEHHHJJJHHHHHHHHHGGGEEEEEEEEEFFFDDDBBB@@@>>>===>>>???@@@???@@@AAACCCDDDFFFGGGGGG@@@???===<<<:::999999999999555111//////000111111///......------,,,,,,+++......////////////..............................,,,------......------,,,------,,,++++++***))))))******++++++++++++*********+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,***))))))***++++++***))))))))))))))))))))))))))))))))))))************}}}{{{||||||yyyvvvtttrrrooollliiibbbcccfffooo|||zzzhhhTTTGGGAAA;;;666777777444333444444333333222222222333333222111111000000111111222000000000000000000000000000//////......---,,,,,,///...------------...///........................///......------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))),,,+++++++++************))))))(((((((((((())))))******************************)))(((((()))***+++***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------...---...111333555999>>>BBBGGGIIINNNRRRUUUVVVVVVUUUXXXVVVSSSPPPMMMJJJIIIIIIFFFGGGGGGEEECCCAAAAAABBBDDDBBBAAACCCGGGJJJJJJIIIJJJIIIIIIIIIJJJLLLMMMMMMMMMKKKJJJKKKLLLNNNNNNNNNMMMMMMMMMNNNNNNNNNMMMMMMKKKKKKLLLMMMOOORRRTTTUUUTTTSSSQQQQQQSSSUUUWWWWWWVVVWWWXXXWWWUUUSSSTTTTTTSSSSSSSSSRRRRRRQQQOOOOOOLLLKKKJJJHHHHHHIIIKKKLLLJJJJJJIIIGGGFFFFFFGGGIIIGGGFFFEEECCCBBBBBBCCCCCCAAAAAABBBCCCDDDEEEFFFFFFEEEDDDCCCAAA@@@@@@@@@@@@<<<999555333333333222111////////////......------......////////////..............................,,,------......------,,,//////...------,,,++++++******++++++++++++*********+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,***))))))***++++++***************************))))))))))))************~~~}}}{{{}}}~~~{{{vvvssshhhhhhhhhlllttt~~~~~~hhhWWWFFF>>>888777888666555666444444333333333444555555111000000000000000000111000000000000000000000000000//////......---------///...------------...///------------------------.........---------------.........------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++***))))))(((((())))))***************************+++*********+++,,,------++++++,,,,,,,,,------------------,,,,,,+++++++++///...---------...///000000333888<<<@@@EEEJJJMMMOOOQQQUUUXXXYYYXXXVVVUUUSSSRRROOOKKKHHHEEECCCCCC===>>>??????>>>>>>@@@AAAFFFFFFFFFIIILLLOOOOOOOOOLLLLLLKKKJJJKKKMMMNNNPPPNNNMMMLLLMMMOOOQQQRRRRRRSSSTTTWWWYYYZZZ[[[ZZZYYYVVVVVVVVVWWWZZZ___ccceeefffdddbbbdddhhhlllmmmlllllllllllljjjiiiiiikkkmmmkkkkkkjjjiiifffccc___]]]ZZZYYYWWWUUUTTTUUUVVVWWWSSSQQQNNNKKKIIIHHHIIIJJJHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFDDDCCCBBBBBBAAAAAAAAABBB@@@>>>;;;999888777444222000000000000000/////////------............------........................,,,------......------,,,///......------,,,,,,+++******++++++++++++*********+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,+++))))))+++,,,+++***************************))))))))))))************~~~}}}|||uuuqqqmmmmmmooottt~~~sssoooppp~~~iiiNNNCCC:::888888666666777444444444444444555666777111111000000000000111111000000000000000000000000000/////////......------.........------.........------------------------+++++++++,,,,,,,,,,,,,,,//////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))************************************+++,,,---......+++++++++,,,,,,,,,,,,---......------,,,,,,++++++///.........///111444555999===BBBFFFJJJMMMPPPRRRPPPRRRUUUWWWVVVTTTQQQNNNHHHGGGEEECCCAAA???======<<<>>>@@@AAABBBCCCEEEGGGLLLLLLMMMOOOPPPQQQRRRQQQNNNNNNNNNNNNNNNPPPRRRTTTVVVSSSRRRSSSWWW[[[___```dddggglllppprrrrrrqqqpppmmmkkkjjjjjjlllqqquuuyyy}}}{{{yyy}}}|||xxxuuurrrooommmmmmmmmnnnnnngggbbb[[[TTTPPPNNNMMMLLLIIIJJJJJJIIIIIIGGGFFFEEEDDDDDDCCCCCCDDDEEEGGGHHHBBBBBBAAAAAAAAAAAABBBBBBEEECCCAAA@@@>>>;;;777444111111111111111000000000------............------........................,,,------......------,,,,,,,,,,,,++++++************++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++---+++)))***+++,,,++++++************************((()))))))))************zzzqqqmmmkkkllluuu|||ooogggfffkkkwwwzzzYYYKKK>>>999888777666777444444444444555666666777222222222111111222222222000000000000000000000000///////////////.........---..................---------------------------,,,,,,,,,,,,,,,,,,,,,---//////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******************************((()))***+++,,,,,,------************++++++++++++.........---------,,,,,,---...///111444777:::<<>>>>>>>>===@@@CCCEEEFFFGGGIIIKKKMMMNNNNNNOOOOOONNNOOOOOOPPPQQQSSSVVVWWWWWWYYY\\\___aaa^^^\\\___fffpppyyy~~~{{{qqqhhhaaa\\\XXXUUUQQQPPPPPPOOOMMMKKKIIIHHHCCCCCCBBBBBBBBBDDDFFFGGGDDDDDDCCCCCCDDDDDDEEEEEEGGGFFFEEEDDDBBB???;;;888333333333222111111000000---..................---////////////////////////,,,------......------,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++---+++******+++,,,,,,+++************************((()))))))))************~~~zzznnniiifffeeelllwwwyyyllldddaaa```jjjvvvfffVVVDDD<<<:::888666777555555444444444555666666333333222222222222333333000000000000000000000000////////////////////////------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,/////////........................------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************))))))))))))************)))))))))))))))))))))))))))))))))))))))*********+++******))))))******+++************************((()))***+++++++++++++++))))))*********+++++++++........................///000333777;;;???AAACCCJJJLLLMMMLLLIIIGGGEEEEEEBBBBBBDDDDDDDDDBBBAAA???>>>???@@@BBBDDDEEEEEEEEEFFFHHHJJJKKKKKKLLLNNNPPPMMMNNNOOONNNNNNPPPSSSVVV]]]bbbhhhkkklllnnnqqqttttttssssssxxx}}}vvvpppkkk___]]]ZZZVVVRRRNNNKKKJJJHHHGGGEEECCCCCCCCCEEEFFFDDDCCCCCCCCCCCCCCCDDDEEEHHHGGGFFFEEEEEECCC???===777777666444333222111000......////////////......////////////////////////,,,------......------,,,------------------------++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++---,,,******,,,---,,,+++++++++++++++++++++++++++))))))))))))************~~~}}}}}}zzz|||rrrdddaaa```^^^dddmmmvvv~~~zzzmmmfffbbb```dddjjjnnnqqqyyysss```KKKAAA===:::888777555555444444333444444444222222111111111111222222000000000000000000000000/////////////////////000------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,000000//////......------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++************************)))***++++++,,,+++***************+++++++++,,,,,,---------...//////000000444666;;;???CCCFFFGGGGGGHHHIIIHHHFFFBBB???>>>>>>===>>>>>>??????@@@@@@@@@BBBCCCFFFIIIKKKLLLLLLMMMLLLMMMOOONNNNNNNNNOOOPPPRRRSSSUUUWWWYYY^^^eeekkkssszzz}}}yyyrrrjjjccc\\\XXXUUUUUUSSSOOOKKKHHHGGGHHHHHHEEEEEEDDDDDDCCCDDDDDDDDDGGGFFFEEEEEEFFFEEECCCAAA<<<;;;:::888666444222222//////000000000000//////////////////////////////,,,------......------,,,------------------------+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++...,,,***+++,,,---,,,+++++++++++++++++++++++++++))))))))))))************tttnnnnnnooopppuuuzzz}}}jjj[[[ZZZ[[[ZZZ^^^gggmmmuuu}}}rrrjjjfffdddeeedddbbbbbbiiivvv{{{gggQQQDDD@@@<<<999888666555444333333333333333111111000000000000111111000000000000000000000000////////////000000000000,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++++++++,,,,,,------------------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))(((((())))))*********+++++++++************++++++***************************+++,,,,,,,,,+++***)))++++++,,,,,,,,,---------,,,,,,---...///000111111999<<<@@@EEEHHHJJJJJJIIICCCCCCCCC@@@<<<:::999:::============???@@@BBBCCCFFFGGGJJJMMMOOOPPPPPPPPPPPPQQQRRRQQQPPPOOOPPPQQQYYY\\\___bbbgggooozzzyyyqqqkkkhhhccc___ZZZTTTPPPMMMLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJGGGEEEDDDDDDFFFFFFEEEDDD@@@???===:::888666444333000000111111111111000000000000000000000000000000,,,------......------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++...,,,++++++,,,------,,,++++++++++++++++++++++++))))))))))))************{{{qqqlllmmmnnnpppsssvvvyyyzzzzzzjjjbbb```___```cccmmmsss{{{ttthhhYYYQQQSSSZZZaaadddiiinnnwwwvvvppppppjjjhhhccc^^^\\\```hhhoooqqqZZZHHH???<<<:::999888555333222333555666666444444333333333333222222////////////////////////000000000000000000000000000///---,,,,,,---///000---......///......---------------------------------------,,,,,,+++++++++(((((((((((())),,,...///,,,---...---+++***+++,,,***************************************************************)))((('''************************''')))+++,,,***(((((((((''''''((()))***++++++,,,,,,,,,,,,+++,,,,,,------'''''')))***++++++++++++...---,,,---000666;;;>>>DDDFFFIIIKKKJJJGGGCCC@@@>>><<<:::888888:::<<<>>>>>>@@@BBBCCCDDDFFFIIILLLNNNOOOPPPOOONNNNNNOOOPPPNNNQQQSSSQQQNNNOOOUUU[[[eeeqqq~~~uuuiiiaaa]]]]]]^^^^^^YYYSSSOOOMMMMMMMMMLLLIIIGGGEEEDDDDDDDDDBBB@@@BBBBBB@@@>>>;;;888666444111111111111111111111222000//////.........////////////...---,,,++++++***......//////......---,,,***************+++++++++(((***,,,,,,++++++,,,---///---++++++,,,,,,+++***$$$(((------+++***+++---***+++,,,---...---,,,,,,,,,+++++++++***)))))))))zzznnnccc\\\\\\\\\]]]___aaadddfffgggpppvvvtttgggZZZUUUTTTTTTVVVXXXbbbiiissszzzvvvkkk___XXXZZZ```fffhhhjjjnnnttt{{{|||vvvwwwllliiiccc\\\XXXZZZ```eeesss}}}vvv___MMMDDD???===:::777555333333444555555555444444333333333333222222111111111111111111111111000000000000000000000000///...------------...///---...............------------------------------...---------,,,,,,,,,,,,))))))))))))***,,,------,,,---...---+++***+++,,,************************************************++++++,,,,,,,,,+++******++++++++++++++++++++++++&&&(((******)))((()))***(((((())))))******+++++++++++++++++++++,,,,,,---++++++++++++++++++++++++000111333666:::???CCCFFFKKKKKKIIIGGGEEEBBB???>>>======;;;;;;;;;;;;======@@@CCCFFFHHHIIILLLOOOQQQPPPQQQRRRRRRPPPOOOPPPQQQLLLOOORRRSSSUUU\\\hhhrrrxxxsssrrrrrrppplllgggcccaaa^^^\\\ZZZRRRNNNIIIGGGFFFFFFDDDBBB@@@@@@???>>>>>>===<<<<<<444444444333333222222222000//////............///000//////......------,,,......//////......---,,,,,,,,,++++++******)))))))))+++------,,,+++,,,---///---++++++,,,,,,,,,+++&&&''')))+++,,,,,,+++))))))***+++,,,,,,,,,++++++++++++++++++************}}}kkk```YYYUUURRRSSSSSSSSSTTTUUUWWWXXXYYYYYY^^^fffooovvv~~~wwwlllfff\\\RRRPPPPPPPPPRRRUUUXXX```jjjtttzzzzzzrrriiidddfffkkknnnpppnnnnnnpppssszzz~~~sssnnnfff]]]VVVUUUXXX[[[dddqqquuu```OOOEEE???;;;888555444333444555555444333444444333333333333222222333333333333333333333333000000000000000000000000........................---.....................---------------------------------------,,,,,,,,,)))******+++++++++++++++,,,---...---+++***+++,,,++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))(((((((((***,,,)))************************************+++,,,,,,///...,,,++++++,,,,,,---222555:::???DDDHHHJJJKKKNNNLLLHHHDDDAAA?????????>>>>>>>>>===>>>>>>>>>???EEEGGGKKKNNNOOOQQQSSSUUUPPPPPPPPPNNNLLLLLLMMMNNNNNNRRRWWW\\\dddrrr{{{vvvrrrbbb[[[SSSNNNKKKIIIFFFCCC???>>>===<<<<<<===>>>???::::::999777666444333333000000///...............////////////////////////......//////......---,,,...---,,,,,,+++***)))(((***,,,......---,,,---......---++++++,,,---,,,+++***((('''***...///,,,(((((()))***++++++++++++************+++++++++++++++uuufffZZZTTTSSSTTTUUUQQQQQQQQQQQQRRRSSSTTTTTTQQQUUU[[[```dddhhhmmmppppppwww|||zzzwwwtttqqqmmmhhh___WWWUUUSSSRRRRRRUUUVVV]]]gggpppxxx{{{vvvsssuuuwwwyyyzzztttrrrnnnmmmrrr}}}zzzuuukkkaaaYYYUUUUUUVVV[[[fffuuusss```PPPGGGAAA;;;777555444444555666555444222444444333333333222222222333333333333333333333333////////////////////////......////////////......---------------......///........................,,,,,,,,,,,,,,,+++++++++***+++,,,,,,,,,+++***)))+++,,,------++++++,,,---++++++++++++++++++++++++************************'''((()))***************,,,,,,,,,,,,,,,,,,,,,,,,*********)))((((((***---+++*********************))))))))))))***+++,,,,,,///...,,,,,,,,,...000222555999???FFFJJJKKKKKKJJJHHHGGGEEECCCBBBCCCDDDEEEAAA@@@???>>>???@@@BBBCCCKKKMMMPPPQQQQQQQQQQQQSSSQQQPPPNNNLLLKKKNNNSSSWWW]]]cccjjjrrr|||wwwnnncccZZZUUUPPPIIIDDDDDDBBB@@@>>>===>>>???@@@@@@???===;;;999777555444111000//////............------......////////////.........///......---,,,------,,,,,,+++++++++***,,,---//////...------......,,,++++++,,,---,,,+++,,,++++++,,,//////---+++)))******+++++++++++++++*********++++++,,,,,,,,,ccc]]]VVVPPPNNNOOOQQQRRRMMMMMMMMMMMMNNNNNNOOOPPPTTTWWWZZZ]]]^^^```ccceeeeeemmmtttuuuvvv{{{uuulllbbb[[[VVVPPPPPPSSSWWW]]]fffnnnvvv|||xxxrrrnnnooowwwyyynnnddd]]]XXXUUUUUUTTTZZZeeettttttcccUUUMMMFFF???:::666555555555666666444222444444333333333222222222222222222222222222222222////////////////////////......///000000///.........------------...///000........................***************+++++++++++++++,,,------+++***)))+++,,,------++++++,,,---++++++++++++++++++++++++************************'''((()))***************,,,,,,,,,,,,,,,,,,,,,,,,------,,,***((((((***,,,++++++++++++************))))))))))))***+++,,,---,,,,,,,,,---///333777999;;;???EEEKKKMMMKKKHHHFFFBBBCCCDDDEEEEEEFFFFFFFFFDDDBBB@@@???@@@CCCGGGJJJPPPQQQRRRQQQNNNLLLLLLLLLOOONNNNNNPPPUUU___kkksss|||wwwmmmggg___UUUMMMKKKIIIFFFCCCAAAAAABBBBBBCCCBBB@@@>>>;;;999777666333222111000////////////,,,,,,,,,------...//////.........///......---,,,++++++,,,,,,---------...---...000///...------...---,,,***+++,,,------,,,)))+++------+++***,,,---++++++++++++,,,,,,------******++++++,,,,,,,,,---VVVTTTQQQNNNMMMLLLMMMNNNLLLLLLLLLMMMNNNPPPQQQRRRSSSVVVZZZ]]]___aaadddfffpppyyysssfffZZZRRRPPPSSSWWW\\\dddmmmwww{{{tttqqqttt{{{{{{qqqhhhaaa[[[WWWUUUPPPPPPWWWfffyyywwwgggZZZQQQIIIAAA:::999777666666777777555444444444333333333333222222111111111111111111111111000000000000000000000000////////////////////////...---,,,,,,---...000111........................************+++++++++++++++,,,,,,,,,,,,,,,++++++***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++))))))***,,,******++++++++++++++++++)))))))))***+++,,,---...,,,,,,...111555999===@@@DDDGGGKKKNNNNNNKKKGGGDDDAAABBBDDDFFFFFFEEECCCBBBDDDBBBAAAAAADDDHHHLLLOOORRRRRRQQQNNNKKKIIIJJJKKKIIILLLQQQZZZgggwwwyyymmmcccSSSQQQMMMIIIFFFCCCBBBAAACCCBBB@@@>>><<<:::999888555444333111000000000000+++,,,,,,,,,------............//////......---,,,***+++,,,,,,......///000---...000///...,,,---------+++***+++,,,------,,,'''***---+++(((''')))---,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,,,,,,,SSSSSSRRRPPPNNNMMMMMMNNNNNNNNNOOOQQQSSSVVVXXXYYYWWW\\\bbbhhhmmmrrrwww{{{ooo^^^SSSQQQUUUVVV[[[cccnnn||||||vvvtttuuuxxxwwwnnngggaaa[[[XXXRRRPPPRRR[[[iiixxxsssfff\\\RRRGGG???<<<999777666777777777666444444333333333333222222111111111111111111111111000000000000000000000000111000///......///000111...---,,,,,,,,,...000111........................++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,---***+++---,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,+++******++++++++++++++++++++++++%%%''')))******)))***,,,*********++++++,,,,,,,,,))))))******+++---...///...000333777;;;@@@CCCDDDIIIJJJLLLMMMLLLIIIFFFDDD@@@AAABBBCCCCCCBBB@@@???@@@AAACCCFFFIIILLLOOOPPPOOOOOONNNLLLKKKKKKNNNQQQPPPVVVbbbpppkkkhhhbbb[[[SSSLLLFFFCCCAAA@@@???>>>===<<<;;;:::666666444333222111111111------------..................//////......---,,,,,,,,,------......//////---...//////---,,,,,,------+++******,,,...------++++++++++++******+++,,,,,,+++*********+++------,,,,,,,,,,,,,,,,,,++++++OOOPPPOOONNNMMMMMMNNNOOONNNOOOPPPSSSUUUXXX[[[\\\dddiiirrr{{{ppp]]]PPPNNNSSSVVV[[[eeeqqqzzztttrrrsss}}}tttlllfff```[[[WWWUUUSSSUUU\\\hhhssszzz{{{vvvkkk___SSSJJJ>>>;;;777666777888888777444444444333333333222222111111111111111111111111000000000000000000000000222000///------///000222...---,,,+++,,,...000222////////////////////////---------....../////////,,,,,,+++***+++,,,...///***+++---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***************************************)))((('''************************ ###'''))))))***+++,,,))))))***+++,,,,,,------*********+++,,,...///000111333777;;;@@@CCCFFFGGGIIIIIIJJJJJJHHHFFFDDDCCC======>>>???@@@@@@AAAAAA<<>>>>>===<<<<<<;;;888777555444333222222222////////////////////////......//////......---,,,..................------,,,...///...---++++++,,,---+++******,,,......---111...+++,,,///000...,,,+++***)))))))))***,,,------------,,,,,,+++++++++PPPOOOOOOOOOQQQRRRQQQQQQSSSUUUXXXZZZ]]]dddmmmuuuxxx{{{eeeYYYSSSTTTXXX\\\gggttt~~~}}}yyyxxxyyy~~~xxxqqqkkkggg^^^\\\XXXUUUVVV^^^jjjtttwwwdddQQQHHH@@@999999999666555666555555444444444333333333444333222111111111222333222222222111000//////.../////////...---------,,,//////......---------,,,...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,+++++++++,,,,,,---------+++++++++*********))))))++++++,,,,,,,,,++++++***------++++++++++++---------,,,,,,+++*********+++***+++---,,,***)))))))))+++,,,,,,,,,+++,,,///111888;;;AAAFFFIIIIIIHHHGGGBBBCCCDDDDDDCCCAAA???>>>>>><<<:::888999<<<@@@CCCEEEGGGKKKMMMNNNNNNPPPQQQMMMLLLLLLMMMRRR\\\iiirrruuucccUUUNNNGGGAAA???===:::999;;;666777888777555444333333555333111///......///000000000//////............,,,---------------------,,,---...//////---+++***,,,,,,,,,,,,++++++***)))---,,,+++++++++,,,---...---------,,,,,,+++++++++---------------,,,+++***QQQQQQQQQRRRSSSTTTTTTSSSWWW[[[aaagggnnnwwwooo\\\SSSOOORRRVVVZZZfffvvv}}}{{{zzz||||||vvvpppllllllggg```XXXUUUZZZcccjjjvvv{{{wwweeeQQQFFF<<<::::::888555555555555555444444444333333444333222111111111222222333333222222111000000///..................------/////////.........------///...------,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,++++++++++++,,,,,,,,,,,,+++++++++*********))))))******++++++,,,++++++***---,,,,,,++++++,,,,,,------,,,++++++******++++++)))+++,,,,,,+++******+++***+++,,,------000333666===???CCCFFFHHHGGGFFFEEE????????????>>>===<<<;;;;;;;;;;;;<<<>>>AAADDDFFFHHHJJJMMMNNNMMMLLLLLLMMMNNNQQQUUU[[[dddrrrzzzlll[[[QQQHHHEEECCC???======<<<<<<<<<;;;999888777777666444222000//////000111000000000000/////////..................---------,,,---...//////---+++***------------------,,,+++,,,++++++***+++,,,---...---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******SSSTTTTTTVVVXXXZZZ]]]^^^cccjjjuuuuuu```RRRLLLLLLPPPVVV\\\iii|||~~~{{{{{{}}}|||wwwsssxxxqqqggg\\\VVVXXX^^^cccmmmsss~~~aaaQQQAAA;;;;;;999555444555555555444444444444333444333222222111111222222333333333222222111111000..................//////000000////////////......//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,+++++++++++++++*********+++++++++***************((()))***++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++******++++++)))+++------,,,+++,,,---***+++---///111555:::>>>DDDDDDEEEFFFEEEDDDCCCBBB===<<<<<<;;;:::::::::;;;999;;;>>>BBBEEEHHHIIIJJJLLLMMMNNNMMMKKKJJJJJJKKKOOOUUU```kkkwwwssseeeVVVOOOLLLGGGBBB@@@>>>===<<<:::999888888777777666333111000000111222000000000000000//////////////////......------,,,,,,---.........---,,,+++---......////////////...+++************+++,,,,,,+++++++++++++++*********+++++++++++++++*********VVVVVVXXXZZZ___fffmmmsss{{{qqqcccTTTLLLIIIKKKQQQXXXcccqqq}}}{{{zzz|||}}}zzzzzztttiii___ZZZ\\\aaaeeejjjpppyyyuuu___GGG<<<:::888666555555555555555444444444444333333222222222222111222222222222111111111000000------......//////000000000000000000000/////////------.........------------..................---------------------------,,,---...---+++***+++,,,,,,++++++******)))))))))************************'''((()))***++++++,,,,,,++++++------------++++++,,,,,,++++++***++++++,,,,,,---///...---,,,,,,---+++---///222666;;;AAAEEEIIIIIIGGGEEECCCAAA??????===<<<;;;::::::<<<===>>>;;;>>>CCCIIILLLMMMMMMLLLNNNMMMKKKIIIHHHIIINNNQQQYYYcccrrr|||iii___ZZZSSSKKKGGGBBB???<<<;;;::::::999999888666444111000000111222//////////////////////////////......---,,,++++++------.........---,,,+++,,,---...///////////////***************+++++++++************************++++++******************XXX[[[___dddlllxxxvvv```VVVLLLHHHHHHKKKRRRZZZhhhwww~~~zzzyyy}}}{{{tttkkkdddaaabbbfffiiinnnpppttt{{{nnnPPP???999888777888666666555555555444444444333333333333222222111111000000000000////////////---......//////000000000/////////000000000000000+++,,,------------,,,,,,------...//////...------------------------------,,,---...---+++***+++,,,,,,++++++******)))))))))************************'''((()))++++++,,,,,,,,,++++++------------++++++,,,++++++***++++++,,,,,,///000111000...,,,,,,------000444888;;;@@@FFFJJJLLLJJJHHHDDDAAA???===<<<;;;::::::;;;<<<>>>@@@BBBBBBEEEJJJNNNPPPPPPNNNMMMLLLJJJGGGFFFHHHNNNXXX___nnnzzztttmmmcccYYYSSSLLLHHHBBB?????????>>><<<999777444222000000111111........................///......---,,,+++******------...---------,,,,,,+++,,,---...............))))))******++++++++++++************************+++******))))))***++++++aaagggqqq{{{wwwcccSSSLLLGGGGGGIIIMMMUUU]]]lll}}}}}}zzz{{{yyyqqqkkkiiiiiijjjkkkqqqpppppprrrzzz|||\\\HHH>>>:::999:::666666666555555555444444222333333333333222111000//////////////////////////////////////////000000......////////////000000***+++,,,---------,,,+++,,,---...//////...---,,,------------------------,,,---...---+++***+++,,,+++++++++++++++************************+++++++++)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,,,,000111222111///.........111555:::>>>AAADDDHHHJJJJJJIIIGGGDDDAAA>>><<<;;;888888:::<<>><<<;;;999666333222111222222............////////////.........---,,,,,,,,,+++......---------,,,,,,,,,++++++,,,---------,,,,,,)))***++++++,,,,,,++++++*********+++++++++++++++++++++***))))))+++,,,---rrr}}}{{{fffZZZLLLHHHGGGKKKOOOTTT]]]fffsss}}}{{{~~~}}}wwwsssqqqqqqooonnnooommmkkklllrrrjjjUUUHHH>>>:::;;;666666666666555555555555222222333333333222111000///////////////000000000000000000///////////////------........./////////***+++---...///...---,,,+++,,,---......---,,,+++........................,,,---...---+++***+++,,,++++++++++++,,,,,,,,,,,,))))))*********++++++++++++,,,,,,---------,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---...000111222111000111222555999???DDDFFFGGGHHHIIIFFFFFFEEECCC@@@>>>;;;:::777999===AAAEEEHHHJJJLLLOOOPPPPPPQQQQQQQQQQQQQQQTTTWWW\\\ccclllxxxpppggg[[[RRRLLLHHHBBB>>>===<<<999666444444444444///000000000111111111111///////////////...............------,,,,,,,,,---,,,,,,---------,,,,,,+++******,,,---------,,,+++++++++++++++,,,,,,,,,---,,,+++*********+++---...{{{eeeWWWSSSKKKIIIJJJPPPVVV\\\eeennn|||||||||zzzxxxwwwwwwtttrrrkkkjjjhhhiiiooo{{{ttt```PPPBBB;;;:::777666666666555555555555222222333444333222111000000000000000000111111111111111000000//////......,,,---------......//////+++,,,...000000///...---***+++---......---+++***........................,,,---...---+++***+++,,,+++++++++,,,,,,---------))))))******++++++++++++------.........---,,,,,,...---++++++++++++---...+++*********+++,,,,,,---+++...000222222333444666777<<>><<<:::999<<>>;;;888666666666777111111222222333333333333000000000000111111111111......---,,,,,,,,,,,,---............---,,,++++++***+++,,,---...---,,,,,,+++++++++,,,,,,------------,,,+++******,,,...///ooo```SSSMMMLLLIIIFFFHHHPPPYYYcccrrr~~~}}}}}}|||tttnnnooommmnnnqqqppprrrkkkTTTEEE???>>>888777555555666666555444444333222111111111222333000000000000000000000000000/////////..................------------......---.........///000000000.........------,,,,,,,,,///...,,,++++++,,,...///------,,,,,,,,,,,,++++++)))******++++++,,,,,,---******))))))))))))******************************.........------,,,,,,,,,,,,,,,,,,+++++++++++++++---///000111222444888;;;>>>CCCHHHIIIGGGDDDDDDEEE@@@BBBBBBAAA???=========CCCDDDGGGLLLPPPSSSTTTTTTOOOQQQQQQOOONNNTTT___hhhnnnvvv{{{uuulll___VVVJJJGGGBBB===:::999888888444444444222111111222444222222222222111111111000////////////////////////------............---------.........---,,,,,,+++***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******wwwfffZZZQQQIIIFFFGGGIIIGGGKKKWWWcccppp|||tttnnnnnnnnnqqqtttsssuuusss]]]LLLBBB===:::999777777777666444222444333222111111111222222000000000000000000000000000000/////////..................------...........................//////------------------,,,,,,///...,,,++++++,,,...///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,************************------,,,,,,,,,+++++++++******+++++++++,,,------...000222333555999===AAABBBCCCDDDDDDCCCBBBBBBCCCAAAAAA@@@>>>===>>>AAACCCKKKLLLNNNQQQRRRSSSQQQPPPNNNNNNOOOOOOSSS\\\hhhqqq~~~qqqfffYYYSSSKKKCCC>>><<<;;;:::888777666444333222222333111111000000000/////////////////////////////////------............------,,,------------,,,+++***++++++,,,,,,,,,,,,++++++((()))***+++++++++++++++sssddd[[[QQQLLLHHHEEEFFFIIIKKKMMMTTTaaapppuuutttssstttwwwyyyyyyyyyvvvwwwxxx{{{|||tttooonnnpppuuuzzzzzz||||||hhhTTTEEE===;;;:::888888777666333000444333222222111111222222000000000000000000000000000000000/////////.......................................---------------,,,,,,------------------...---,,,++++++,,,---...------,,,,,,,,,,,,++++++......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++***************+++,,,---...///000222666999<<<@@@DDDGGGFFFCCC@@@>>>>>>>>>???>>>??????>>><<<===AAAGGGKKKRRRSSSTTTUUUTTTRRROOONNNLLLMMMPPPWWWbbbppp}}}}}}nnnggg\\\QQQIIICCC???===<<<;;;999777555333222222000000/////////.........////////////////////////------............------,,,,,,,,,---,,,,,,+++***++++++,,,,,,,,,,,,++++++'''''')))***+++,,,,,,,,,zzzqqqiii]]]SSSUUUOOOIIIHHHGGGEEEGGGKKKOOOTTT^^^kkk|||{{{tttqqqqqqqqqqqqqqqpppooonnnnnnoooqqquuu||||||uuupppnnnttt{{{nnn[[[JJJ@@@;;;999888777777555333000333333222222222222111222000000000000000000000000000000000////////////.........////////////...............---,,,,,,,,,+++,,,,,,,,,------............---,,,,,,,,,,,,---...------,,,,,,,,,+++++++++.........------,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,...///000111555<<>>>>>???AAAFFFLLLPPPRRRSSSUUUUUUSSSQQQPPPOOONNNRRR\\\lll~~~|||}}}|||qqqfff\\\RRRHHHAAA???===:::888666555333111000000000000/////////...////////////////////////------............------,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++((()))***+++,,,,,,,,,,,,iiiZZZUUURRRMMMFFFJJJFFFCCCDDDDDDCCCFFFKKKPPPYYYgggwww{{{zzzyyyvvvssstttttttttqqqnnnkkkhhhgggfffhhhmmmttt|||{{{vvvrrrpppwwwssscccRRRFFF;;;999777666666555444222333333333333222222111111000000000000000000000000111000000000////////////......///000000///...............---,,,,,,,,,+++,,,,,,,,,------.........---------,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,------.........)))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,---------------......---------///111222444:::BBBIIIKKKKKKIIIIIIDDD@@@===<<<======:::777<<>>=========<<<;;;???CCCIIINNNPPPQQQRRRSSSTTTTTTSSSQQQPPPTTT\\\bbbnnn|||~~~kkk^^^QQQKKKCCC===;;;:::888555444444333333333222222222000000000000000000000000------............------...///000000111000000000,,,,,,------------,,,,,,.../////////......---,,,zzz\\\SSSHHHBBBCCCEEEEEECCCCCCAAABBBEEEFFFGGGNNNVVVZZZjjjzzzzzzwwwrrrjjjeeeccccccZZZ[[[aaakkkxxx{{{yyyyyyyyyttt{{{}}}kkk]]]IIIDDD>>>999777666777777222222333333333222111000000000000000000000000000111111111000000000//////...///000111111000///.....................//////------------------,,,,,,,,,------------------,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........///222555999<<>>;;;999444444444444333333333222000000000000000000000000------............------......///000000000000000,,,,,,------------,,,,,,------..................nnn___NNNIIIDDDBBBCCCDDDCCCAAACCCBBBBBBEEEEEEGGGNNNVVVdddvvv~~~{{{sssjjjdddaaabbbZZZZZZ^^^hhhwww~~~yyyxxxzzz|||uuu|||uuueeeQQQKKKBBB;;;777777777777222222333444333222111000000000000000000000000000111111111111000000000000...///000222222000///...---.........///000000000.........------,,,,,,,,,,,,------......------,,,---------,,,,,,,,,++++++---,,,,,,++++++******))))))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------///333999>>>AAAMMMLLLJJJFFFBBB@@@AAACCCDDDCCCAAA===:::===DDDJJJKKKNNNRRRUUUUUUUUUUUUVVVMMMNNNPPPSSS[[[mmmpppeeeVVVJJJEEEBBB>>>;;;444444444333333333222222000000000000000000000000---..................---------...///000000//////,,,------......------,,,******,,,---.../////////yyysssllldddZZZSSSHHHFFFDDDBBBAAAAAAAAAAAABBBBBBDDDGGGGGGJJJTTT___ppp{{{xxxtttooohhhccc]]]^^^bbblllzzz~~~|||yyyvvvtttttttttuuuzzzuuu]]]OOOAAA:::777666666999555444333333222222333333222111111111000000//////000000000000000000000000//////............//////000000///...............+++,,,,,,------......///............////////////,,,,,,,,,---//////,,,***---------------------------------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---000555;;;BBBGGGKKKPPPLLLGGGDDDDDDEEEGGGGGGFFFDDDBBBAAACCCFFFKKKNNNSSSTTTVVVXXXYYYXXXUUURRRPPPSSSYYYbbbooowwwfff[[[RRRFFF???===:::888666666666666444222000000000000111111111111111111000///////////////////////////////////////------------------------+++,,,,,,------,,,,,,+++mmmmmmlllkkkjjjiiihhhgggfffccc___[[[WWWQQQJJJEEEFFFEEEDDDCCCBBBBBBBBBBBBFFFFFFGGGJJJLLLRRR^^^kkkyyypppjjjeeedddgggooo|||}}}{{{xxxvvvuuuttttttwww~~~{{{kkkZZZGGG===999777777999555444333333222222333333222222222222111111111000000000000000000000000000//////............//////000000///...............------------------------------------............---------...//////---+++---------------------------------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,---....../////////111555;;;AAAFFFKKKNNNOOOLLLGGGEEEFFFIIIKKKKKKLLLJJJHHHHHHIIIMMMQQQSSSWWWXXXZZZ\\\\\\ZZZVVVSSSQQQWWWbbboooyyynnnbbbSSSHHHDDD<<<:::777666666555333111111111111111111222222222111111000///////////////////////////////////////------------------------,,,,,,------------,,,,,,SSSRRRRRRQQQPPPOOOOOONNNNNNMMMLLLKKKJJJGGGCCC@@@CCCCCCCCCDDDDDDDDDDDDDDDFFFEEEGGGKKKNNNVVVfffttt}}}vvvpppnnnooouuu}}}|||yyywwwtttsssssstttwww}}}yyyuuuzzziiiPPPAAA<<<999888999555444333333222222333333333333333222222222222222000000000000000000000000//////............//////000//////............/////////......---,,,,,,+++,,,,,,,,,------------.........---...000000...,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------...///000111222555777<<>>999888555444333333222222333333000000111111111111111111000000000000000000000000//////............////////////............//////---------....../////////---.........////////////000///---...///000///...------------------------------------------------,,,,,,---------.........000/////////000222444555???BBBGGGMMMPPPRRRRRRRRRSSSQQQNNNNNNPPPRRRSSSTTTUUUUUUUUUUUUVVVWWWYYYZZZ[[[ZZZWWWUUUVVV]]]gggnnn~~~ooobbbWWWQQQIIIBBB>>>:::888666444444333222111111000000222222111000000000000000////////////////////////........................---..................---DDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFCCCBBBBBBCCCEEEEEEEEEFFFHHHJJJMMMNNNPPPTTT\\\cccgggjjjrrr|||xxxtttvvv{{{|||zzzxxxuuussspppqqqqqqnnnmmmpppvvv{{{|||yyywwwuuuyyyrrr]]]MMMAAA:::888555444333333222222333333000000000000000111111111000000000000000000000000//////............/////////............//////000,,,------...//////000000........./////////000000000...------...//////...------------------------------------............,,,---------............/////////000222555888:::DDDFFFJJJNNNQQQQQQQQQPPPRRRPPPNNNNNNQQQSSSTTTTTTWWWXXXXXXYYYZZZ[[[[[[[[[XXXWWWVVVVVV[[[gggvvv|||kkkdddXXXMMMEEE>>>:::777666666555444222111000000222222111000000000000111////////////////////////........................------............------GGGGGGHHHHHHIIIIIIIIIIIIKKKLLLMMMLLLJJJIIIKKKMMMLLLKKKJJJIIIKKKNNNRRRUUUYYY```lllwwwzzzzzz~~~}}}vvvsssuuu~~~wwwqqqooossszzz}}}zzzxxxtttrrrqqqrrrqqqnnnkkklllrrrwww}}}}}}~~~}}}yyywww~~~mmmWWWEEE:::888555444333333222222333333000000000111111222222222000000000000000000000000//////............//////...............///000000............////////////---------.........//////000...,,,,,,---......---------------------------------------.........///------------............---...///111666;;;@@@CCCIIIKKKMMMOOOPPPPPPOOOOOOOOONNNMMMNNNQQQTTTVVVVVVXXXYYYZZZ[[[\\\\\\[[[[[[UUUWWW[[[___gggvvv}}}nnn^^^QQQGGG@@@<<<999999888666555333222222333222111111000000111111////////////////////////........................,,,,,,------------,,,,,,JJJJJJJJJKKKLLLLLLMMMMMMLLLNNNPPPPPPNNNOOORRRUUUQQQOOOMMMLLLNNNRRRVVVYYYfffpppqqqllllllppp~~~zzzwwwrrrnnnooouuu~~~~~~{{{xxxtttrrrrrrsssrrrmmmiiiiiinnnttt{{{~~~~~~xxx|||www___HHH;;;888555444333333222222333333111111111222222333333333000000000000000000000000//////............//////...............///000111000000000///......------,,,,,,,,,---------......///---++++++,,,---...------------------------------------.........//////---------.........//////+++,,,...333999@@@GGGKKKMMMMMMOOOPPPPPPPPPOOONNNLLLKKKKKKMMMQQQUUUWWWXXXVVVWWWYYYZZZ[[[ZZZZZZYYYSSSXXX___gggrrrmmm]]]PPPGGGBBB<<<;;;:::888777555444333333222111111000111111111////////////////////////////////////////////////+++,,,,,,------,,,,,,+++OOOPPPRRRRRRRRRTTTVVVXXXRRRWWWZZZ[[[]]]aaa```]]]___[[[VVVTTTUUU[[[bbbfffxxx{{{pppeeeccciiittt{{{tttrrrooolllmmmsss}}}~~~|||||||||{{{yyyvvvuuusssqqqooommmllllll}}}hhhNNN???<<<666666666555444555777999111111111111111111111111000000////////////000000000000000000//////////////////000000000000////////////.........---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---,,,++++++,,,...---+++***+++///000///---...///333888???FFFLLLPPPUUUTTTSSSRRRPPPOOONNNMMMFFFIIIMMMQQQUUUXXXZZZZZZ\\\\\\\\\\\\ZZZYYYXXXWWWWWWcccssstttcccSSSHHHFFF???999::::::777666666000000000000111222333444222111111111000000////////////......---------,,,---------.........//////UUUVVVYYY[[[^^^aaadddgggjjjoooqqqqqqsssvvvuuurrrpppkkkccc]]]\\\aaakkkqqqooofff___aaajjjwww}}}qqqoookkkjjjmmmuuu{{{tttppppppvvv~~~yyyxxxyyyxxxwwwtttsssqqqpppnnnmmmmmmmmm{{{mmmSSSCCC>>>666666666555333333444555111111111111111111111111000000////////////000000000000000000////////////000000000111111000000000//////.........---------......------------......------------------------.................................---,,,,,,...000...---+++---///111000...000222666<<>>;;;:::;;;444444333222222222222333222222111111000000000000////////////......---------------.........//////dddfffiiinnntttzzz~~~ttthhhdddjjjwwwuuuccc\\\ZZZbbbpppssspppllljjjnnnxxxrrrfff___ZZZ\\\bbbkkkrrrzzzyyyvvvvvvvvvuuurrrqqqooonnnmmmllllllllltttoooUUUDDD>>>888888777666555444333333222222222222222222222222111000000//////000000111000000000000////////////.......................................---------......------------..............................------------------------......---,,,***+++...000000///---...///000000///333666;;;AAAGGGLLLOOOPPPOOONNNLLLJJJIIIGGGGGGFFFLLLNNNQQQTTTVVVXXXYYYYYY[[[[[[[[[ZZZXXXWWWXXXYYYggg}}}uuujjj```UUUJJJDDD@@@<<<:::;;;888777666444333222222111222222222111111111111000000000000000////////////---............/////////~~~tttnnnvvv}}}jjj\\\YYY\\\iii{{{~~~zzzwwwrrrooorrr{{{|||mmmbbb[[[VVVWWW[[[```dddjjjxxx|||zzzxxxvvvrrrqqqooommmkkkjjjiiiiiijjjyyy|||sssZZZHHHAAA:::999888888888777555444222222222222222222222222111000000000000000000111000000000000///////////////..................///..............................------------..............................------------------------,,,,,,+++)))((()))+++...000///......///000000111888;;;AAAFFFKKKMMMNNNOOOKKKJJJHHHFFFEEEDDDDDDDDDLLLNNNQQQTTTWWWYYYYYYZZZ]]]]]]\\\YYYWWWXXX[[[___sss|||{{{|||}}}~~~pppcccTTTKKKDDD>>>;;;<<<:::999777555444333222222222222222222222222222222111111000000000000000000.............../////////|||qqq```ZZZYYY```qqq}}}|||||||||{{{zzzxxxuuutttwwwvvviii```YYYYYYZZZ]]]^^^cccooo|||}}}yyyuuussspppmmmjjjhhhfffeeeeeeqqqzzzyyycccQQQHHH;;;888777777888888666444222222222222222222222222111111000000000000111111000000000000////////////222111111000000111111222---...........................------------......------------------------------------------------,,,,,,+++***((())),,,..................000222444===@@@EEEIIILLLLLLLLLKKKGGGFFFEEEDDDCCCDDDEEEFFFKKKMMMPPPTTTWWWYYYZZZ[[[[[[[[[ZZZWWWVVVZZZcccjjjxxxsssppppppsssuuuwwwyyy|||qqqbbbVVVMMMDDD??????:::999777666555444444444222222222222333333333333000000111111111111111111////////////////////////|||yyy{{{hhhXXXXXXYYYdddxxx~~~{{{zzzzzzyyyyyytttuuuvvvyyy~~~vvvkkkbbb``````ccceeehhhqqq{{{{{{vvvtttqqqmmmjjjgggeeedddeeemmm{{{{{{hhhWWWNNN===999555444666777555333333333333333333333333333222111111000000111111222000000000000///////////////...---,,,,,,---...///---------.....................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...000,,,---......///222777:::BBBDDDGGGIIIJJJIIIHHHFFFDDDDDDCCCCCCEEEGGGJJJLLLNNNPPPSSSVVVXXXZZZ[[[[[[WWWWWWVVVUUUWWWaaaqqq}}}~~~}}}|||zzz|||{{{uuussssssxxxxxxwwwvvvuuuwwwzzz~~~|||mmmbbbWWWKKKCCCAAA<<<;;;:::888777666555555222333333333333444444444000000000000111111111111000000000////////////...xxxooollllllrrr|||yyyfffWWWWWWZZZggg~~~}}}{{{{{{zzzyyyuuuxxx|||}}}}}}yyyuuutttwwwzzz{{{{{{vvvtttqqqnnnjjjgggfffeeefffiiirrrppp```WWWEEE???888555666777555333333333333333333333333333222111111000000111111222000000000000////////////---,,,***))))))***,,,------------.........//////......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,---///111111///......///+++---///000222666<<>><<<999777666666333333333333444444444555/////////000000000111111000000000000/////////...wwwiiicccbbbdddfffsss|||jjjZZZXXX\\\kkk~~~}}}{{{zzz{{{{{{vvvssssssuuuvvvvvvyyy|||~~~zzztttssspppnnnkkkiiiggggggdddeeejjjwww|||mmmdddNNNFFF===999999999777444333333333333333333333333222222111111111111222222000000000000////////////222111///......///111222---------.........//////.........------.........000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++---000111///---------+++---000222444999@@@FFFGGGGGGGGGFFFDDDBBB@@@???BBBBBBCCCEEEJJJOOOTTTXXXZZZZZZ[[[\\\\\\[[[YYYYYYUUUWWWYYY\\\ggg|||zzzuuuwww{{{yyyzzzxxxsssnnnnnnsssyyyyyyiii]]]WWWGGGEEEBBB???;;;888666666333333333444444555555555......//////000000000111111111000000/////////...~~~nnnddd^^^ZZZZZZ]]]eeeuuunnn\\\YYY\\\jjj{{{xxxsssmmmjjjiiiiiiiiiccciiipppuuu}}}{{{vvvsssrrrqqqooollliiigggeeebbbgggjjjnnnzzz~~~uuuyyy|||ooo\\\III;;;:::;;;666333666666555555444444333333222111111111111111111111111222111111000000000000000//////////////////////////////////////////////////////////////////////////////.........//////000111000///...------...///,,,---......,,,,,,---...111111222444999???EEEIIIIIIGGGCCC@@@>>>===>>>>>>BBBDDDGGGLLLPPPUUUXXXZZZ]]]]]]]]]\\\ZZZXXXVVVUUUWWWSSSVVVggg~~~xxxtttqqqsss}}}{{{tttpppppprrrssssssyyyrrriiiVVVNNNFFFCCC===777888===777666444333222222111111111111111111000000000000000/////////............yyymmm```YYYVVVUUUXXX\\\gggvvvqqq```[[[\\\ggg}}}}}}yyyvvvooolllgggbbb___]]]^^^^^^[[[aaaggglllrrr~~~|||wwwsssrrrqqqnnnllliiifffeeeccceeefffiiisssxxxmmmooozzzlllUUUAAA======888555777555555555444333333222222111111111111111111111111222111111000000000000000////////////////////////////////////////////////////////////////////////111000///...............111000///...---......///---...//////------...///222333555999===BBBFFFIIIGGGEEEAAA>>>===<<<===>>>BBBDDDHHHMMMQQQUUUXXXYYYZZZ[[[\\\\\\ZZZXXXWWWWWWXXX[[[fffzzzzzzuuuvvvwwwwwwyyy}}}xxxuuutttqqqqqqppppppppppppqqqqqquuuwwwyyy{{{|||~~~{{{xxxuuutttqqquuuzzz|||}}}}}}iii[[[NNNGGGCCC===:::;;;999888777555444444444444333222222222222111111111000000/////////.........}}}tttvvv~~~{{{ddd[[[SSSQQQRRRUUU[[[bbbmmmzzzuuuddd]]]\\\cccttt{{{xxxtttssstttvvvvvvwwwxxxxxxxxxvvvsssoookkkhhh```^^^YYYUUURRRQQQQQQRRRSSSWWW\\\___dddooo}}}~~~xxxsssrrrqqqooollliiigggeeedddcccbbbbbbjjjwwwsssfffdddlll}}}gggLLL@@@===:::777888555444444333333222222111222222222222222222222222222111111000000000000000////////////////////////////////////////////////////////////////////////222111000...------------000000///............///...///000///......///111222555999>>>CCCFFFGGGHHHCCCAAA???<<<;;;<<<===???CCCFFFJJJPPPTTTWWWXXXYYY[[[\\\]]]]]][[[YYYYYYZZZZZZggg{{{~~~yyytttppprrrwww||||||vvvooohhhbbb___]]][[[[[[ZZZZZZZZZZZZ[[[[[[aaabbbdddeeefffhhhkkknnnqqqtttxxx{{{{{{wwwzzz{{{yyyvvvxxxnnn[[[PPPKKKFFF@@@===;;;:::999888777666666666444444444333333333222222000000000000////////////~~~pppiiidddeeekkkooommmjjj[[[TTTPPPRRRVVV[[[dddlllwwwyyyhhh```^^^aaannn}}}vvvpppmmmiiidddbbbbbbdddeeeeeeffffffffffffdddaaa^^^\\\WWWUUUQQQNNNKKKJJJKKKKKKKKKNNNQQQTTTWWW___jjjrrrzzzuuutttsssqqqnnnkkkhhhgggeeebbb___]]]bbblllvvv{{{~~~qqqccc]]]bbbrrrzzzWWWDDD===:::777666444444444333222222111111222222222222222222222222222111111000000000000000////////////////////////////////////////////////////////////////////////111000///.............../////////.........//////.../////////......000333333777===BBBFFFGGGFFFEEE@@@>>><<<;;;;;;===???@@@FFFIIINNNTTTXXXZZZZZZZZZ___``````^^^[[[YYY[[[]]]eeeyyy~~~}}}zzzwwwuuuwww~~~}}}{{{tttuuuvvvwwwvvvuuusssrrrnnnkkkfff```ZZZTTTQQQOOOOOOOOONNNNNNNNNNNNOOOOOORRRSSSUUUUUUVVVWWWZZZ\\\^^^aaafffjjjooouuu{{{mmm]]]TTTMMMGGGCCC===<<<:::999777666666555444444444333333333222222111111111000000000//////qqqiii]]]YYYVVVWWWZZZ^^^___^^^ZZZVVVUUUXXX\\\bbbkkktttllldddbbbeeeppp}}}wwwllleee```]]]XXXUUUUUUVVVWWWWWWWWWXXXYYYYYYXXXVVVSSSRRROOONNNKKKHHHGGGFFFFFFFFFDDDFFFGGGIIIKKKPPPXXX^^^gggsss}}}wwwvvvuuurrrpppmmmjjjiiifffbbb]]]\\\^^^dddmmmtttyyynnnbbbZZZ[[[hhhcccJJJ>>>999666444555555444333333222222111222222222222222222222222222111111000000000000000000000000000000000000000////////////////////////////////////////////////...............///000111......//////////////////---............///222555666999???DDDFFFFFFDDDBBB>>>===<<<;;;===???BBBDDDJJJMMMRRRWWW[[[\\\\\\\\\bbbbbbaaa\\\XXXXXX]]]bbbwww}}}yyy{{{yyy|||}}}|||~~~{{{qqqooommmkkkjjjiiifffdddcccdddccccccbbb```___^^^[[[YYYVVVRRRMMMJJJGGGFFFIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIJJJKKKJJJKKKMMMPPPPPPRRRVVVYYY]]]ccciiimmmrrrtttwwwyyy{{{qqq```TTTLLLGGG@@@>>><<<:::777666555444444333333333333222222222222111111111111000000000}}}lll^^^WWWOOOOOONNNOOORRRWWW\\\___aaa^^^^^^bbbeeejjjsss|||uuujjjjjjppp|||~~~qqqeee]]]TTTQQQMMMKKKJJJKKKKKKKKKLLLMMMNNNOOONNNLLLJJJIIIHHHFFFDDDCCCAAAAAAAAAAAA>>>>>>???@@@AAAEEEJJJMMMTTT\\\dddiiiooosssrrrnnniiikkkmmmrrrxxx~~~wwwwwwuuussspppmmmkkkiiieee```]]]\\\\\\^^^eeemmmpppjjjbbb[[[WWW^^^tttqqqSSSCCC<<<777444666555555444444333222222333333333333333333333333222111111000000000000000000000000000000000000000////////////////////////////////////////////////------------...000111222---...//////000/////////,,,---......///222666:::;;;===AAACCCDDDCCCAAA@@@>>>=========@@@CCCGGGJJJNNNPPPTTTXXX[[[]]]^^^^^^___```^^^ZZZWWW\\\fffnnnxxxpppqqqyyyyyy~~~xxxqqqjjjfff```^^^[[[ZZZZZZXXXVVVTTTUUUTTTSSSRRRQQQPPPOOOOOOOOONNNLLLJJJHHHFFFDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDCCCBBBCCCEEEGGGFFFGGGIIIKKKMMMQQQVVVYYY]]]aaagggnnnttt{{{tttcccUUULLLEEEDDDAAA===:::777666555444444333333333222222222222222222222111111111000{{{lll^^^UUUPPPKKKMMMOOOQQQUUU]]]fffmmmooommmnnnqqqssswwwqqqsss}}}wwwhhh[[[SSSKKKHHHEEEDDDDDDDDDCCCBBBCCCDDDEEEFFFFFFEEECCCBBBAAAAAA???>>>============<<<<<<======>>>@@@CCCEEEGGGKKKOOOPPPTTTXXXXXXTTTSSSSSSTTTVVVYYY^^^bbbeeegggooozzzvvvuuutttrrrooollljjjhhhbbb^^^\\\]]][[[ZZZ___fffiiihhheee___WWWYYYkkk}}}___JJJ@@@;;;777777666666555555444444333333333333333333333333333222111111000000000000000000000000000000000000000////////////////////////////////////////////////...............///000111,,,---///000000000//////---...///000222666;;;???AAABBBBBBCCCCCCBBBAAA@@@?????????@@@CCCHHHLLLOOOOOOQQQTTTWWWZZZ\\\^^^^^^\\\]]]]]][[[]]]gggxxx~~~zzztttnnnsss}}}~~~yyyrrrllleee___ZZZVVVVVVTTTRRRQQQQQQPPPNNNLLLIIIHHHGGGFFFFFFFFFGGGGGGIIIIIIHHHGGGFFFEEEDDDCCC@@@@@@????????????@@@@@@???@@@@@@@@@>>>>>>@@@BBBBBBBBBCCCBBBCCCEEEJJJMMMNNNRRRYYY```hhhpppxxx}}}}}}|||hhhXXXMMMKKKHHHCCC???<<<999888555555555444444444444333333333222222222111111111yyymmmaaaXXXSSSRRRMMMPPPSSSWWW\\\fffsss|||}}}{{{|||vvvzzzppp```RRRKKKGGGEEECCCBBBBBBBBB@@@???>>>???@@@AAAAAA@@@>>>===???>>>===<<<<<<;;;<<<<<<>>>>>>>>>>>>???@@@BBBCCC???BBBBBBBBBDDDIIIIIIFFFJJJIIIHHHGGGIIILLLOOOQQQRRR[[[fffpppxxxuuutttssspppnnnkkkhhhggg___\\\\\\^^^[[[WWW[[[bbbfffhhhiiicccZZZXXXgggxxxgggPPPDDD>>>;;;777777777666555555444444333333333333333333333333222111111000000000000000000000000000000000000000////////////////////////////////////////////////000//////.........//////,,,---///000000000//////...///000222444999???CCCEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@BBBFFFKKKOOORRRPPPQQQSSSUUUXXX[[[]]]^^^[[[]]]^^^^^^dddrrr|||tttrrrwwwwwwsssyyy~~~xxxssskkkgggbbb^^^ZZZVVVRRROOOOOOMMMKKKJJJJJJIIIGGGEEEDDDCCCBBBBBBBBBCCCEEEFFFCCCCCCCCCCCCBBBAAA??????AAA@@@@@@@@@@@@@@@@@@AAA???@@@@@@???>>>>>>???AAABBBBBBAAA@@@@@@BBBFFFIIIHHHLLLQQQWWW\\\ccciiinnnqqqvvv~~~www~~~yyydddSSSQQQMMMHHHCCC???<<<;;;777666666666555555555555333333333222222222111111|||xxxttttttnnnfff```[[[WWWSSSQQQJJJOOOWWW```kkkvvvwwwgggXXXMMMGGGAAA@@@???>>>============;;;;;;;;;<<<<<<<<<======:::::::::::::::<<<======;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<>>>@@@BBBCCCBBBBBBCCCCCCEEEFFFHHHHHHIIINNNSSSXXX^^^hhhuuu~~~yyytttqqqooolllhhhddddddaaa]]]ZZZXXXZZZ\\\^^^dddhhhkkkiiieeeeeekkkqqqwww[[[DDD::::::555555555444444333333222444444333333333333222222//////000000111111222222333222000/////////000111000000000000000000000000000000000000000000000000111111000000///---,,,+++//////.........//////000//////000222555:::>>>@@@FFFBBB???>>>@@@BBBBBBAAA@@@AAACCCFFFJJJMMMNNNNNNQQQQQQSSSVVVYYY[[[[[[ZZZ\\\XXXYYY```lll{{{vvvtttnnnmmmuuu~~~}}}xxxrrrmmmgggaaa]]]^^^ZZZTTTNNNJJJHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAAAAAAAAAAAAAAEEECCCCCCDDDFFFFFFCCC@@@AAA@@@???>>>>>>===>>>>>><<<<<<======>>>??????@@@DDDCCCAAA@@@@@@AAAAAABBBGGGGGGIIILLLOOORRRUUUVVV___hhhttt|||}}}vvvddd]]]SSSMMMKKKHHHCCC???===;;;888777666555333222222222111111000111111111xxxqqqooonnnllljjjmmmkkkgggbbb]]]YYYUUURRRRRRWWW___iiittt{{{nnnaaaTTTJJJEEE@@@???>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>============???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEDDDHHHLLLOOOSSSZZZeeemmmpppxxxzzztttooonnnkkkgggdddcccaaa]]]ZZZYYYYYY[[[\\\]]]fffpppuuurrrmmmkkkkkkcccJJJ>>><<<666666555444444333333333444444333333333333222222000000000000000111111111222111111000000000000000000000000000000000000000000000000000000000000000///////////////...---,,,...............//////000111111222444777;;;???BBBGGGDDD@@@???AAABBBAAA@@@CCCDDDFFFIIILLLNNNNNNNNNOOOOOOPPPRRRVVVYYY[[[[[[YYYVVVZZZeeevvv|||yyyvvvtttoooooouuu{{{sssoooiiiddd```[[[WWWTTTQQQOOOKKKGGGEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@DDDBBBBBBCCCEEEEEECCCAAAAAA@@@???>>>>>>>>>>>>>>>@@@@@@AAAAAABBBBBBCCCCCCEEEDDDCCCBBBBBBBBBCCCDDDBBBCCCDDDFFFHHHKKKMMMOOOSSS[[[fffmmmqqqtttyyy|||}}}{{{{{{}}}tttkkk___WWWSSSPPPMMMJJJ@@@===999777666555333222444333333222222222222333zzztttmmmiiijjjmmmmmmmmmooopppqqqnnnhhhaaa[[[XXXXXX]]]fffppp{{{}}}{{{vvvnnncccXXXNNNFFFBBB???>>>===<<<;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>======<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<>>>============>>>???@@@??????>>>>>>???@@@AAAAAA@@@CCCFFFGGGHHHKKKRRRWWWXXX___jjjvvv{{{sssnnnkkkjjjgggdddaaa___]]][[[ZZZYYYYYYZZZZZZeeesss|||{{{uuummmiiiyyynnnRRRCCC???777666666444444333333333444444333333333333222222111111111111000000000000000111111111111000000///000000000000000000000000000000000000000000000000///000000111111000000///...---------......///000222222444666999===AAACCCFFFDDDAAA@@@AAAAAAAAA@@@GGGHHHKKKMMMNNNNNNMMMLLLKKKLLLMMMOOORRRVVVYYYZZZVVVWWW___qqqxxxooooooqqqrrrqqqrrrzzz|||vvvnnniiiaaa]]]XXXSSSPPPMMMKKKIIIDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@@@@@@@BBBBBBCCCEEEGGGGGGEEECCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBB???@@@@@@AAACCCEEEFFFGGGHHHNNNUUU[[[^^^bbbgggkkkoooooonnnmmmlllooosssvvvyyy~~~rrrfff___]]]\\\[[[LLLGGG@@@:::777666555555666555444444333333333444yyyvvvrrrssswww}}}~~~rrrgggbbb[[[___gggqqq|||xxxrrrpppnnnjjjcccZZZPPPHHHBBB???===<<<;;;;;;:::::::::;;;:::;;;;;;;;;;;;<<<<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<<<<=========<<<<<<======>>>???@@@@@@>>>>>>=========>>>>>>???AAABBBDDDEEEDDDEEEHHHKKKOOOTTT[[[cccmmm{{{}}}sssmmmjjjhhhfffddd______]]]\\\ZZZYYYXXXWWW\\\eeeqqqzzz|||xxxqqqlllpppzzzxxxYYYFFF???999888666555444444444444444444333333333222222222222222111111000000/////////000111222222111000///////////////////////////////////////////////////000111222222333333333333------------...///000000333333555777;;;>>>AAACCCBBBAAA@@@@@@AAABBBBBBCCCIIIKKKNNNNNNMMMKKKIIIIIIHHHJJJMMMPPPQQQSSSUUUVVVUUU\\\kkk{{{vvvpppmmmmmmppprrrsssyyyooojjjeee^^^XXXTTTPPPJJJGGGEEEEEEDDDCCC??????@@@AAAAAAAAAAAAAAA????????????????????????????????????@@@@@@@@@@@@BBBEEEJJJNNNOOOMMMHHHEEECCCCCCCCCBBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDGGGKKKNNNPPPSSSWWWZZZ]]]]]]^^^```ccciiipppvvv|||uuummmkkkkkklllbbbYYYMMMBBB;;;999888888666666555444333333333333zzz{{{}}}tttjjj```dddkkksss~~~|||wwwoooiiihhhfffbbb[[[SSSKKKDDD@@@===<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<======;;;<<<===>>>>>>>>>======<<<<<<<<<======>>>>>>>>>:::;;;<<<>>>@@@AAABBBBBB???>>>>>>>>>>>>>>>??????AAABBBDDDDDDDDDEEEGGGHHHIIILLLPPPTTTZZZdddqqqzzzuuummmjjjhhhfffddd______^^^\\\[[[YYYWWWVVVYYYaaammmxxx|||yyyrrrkkkgggooo~~~~~~___HHH>>>:::999777555444444444555444444333333333222222222222222111111000000/////////000111222222111000/////////////////////////////////////////////////////////000111222222222222...------...///000111111444555666888;;;>>>@@@AAA===>>>???AAABBBDDDFFFGGGKKKMMMOOONNNJJJGGGFFFFFFFFFJJJPPPSSSSSSRRRRRRRRRUUUcccyyyxxxkkkmmmooonnnmmmqqqzzz}}}rrrddd[[[XXXUUUOOOIIIJJJFFFBBB??????@@@@@@@@@???@@@AAABBBBBBBBBAAAAAA??????????????????????????????@@@@@@AAAAAAAAABBBEEEKKKTTTZZZZZZTTTKKKFFFBBBBBBAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBCCCCCCEEEFFFFFFFFFGGGHHHKKKMMMOOOPPPSSSWWW^^^iiittt{{{yyyuuuvvvwwwuuujjjZZZJJJ@@@;;;999888666666444333333222222222oooiiikkkpppyyy}}}uuunnnfffbbbbbb___[[[TTTMMMFFFAAA>>><<<;;;;;;:::::::::::::::;;;<<<<<<=========>>>>>>>>>:::;;;===????????????>>><<<<<<======>>>>>>??????<<<===>>>@@@AAABBBCCCCCC??????>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDFFFGGGHHHGGGJJJLLLOOORRRYYYbbbiiixxxwwwoookkkiiifffdddaaa```___]]][[[YYYWWWWWWSSS[[[hhhvvv~~~{{{pppgggccchhhuuueeeMMM@@@<<<:::888555444444555555444444333333333333222222111111111111000000000000///000000111111111111000000000000000000000000000000000000000000000000000,,,------.../////////............///000111222333666777888:::<<<>>>??????;;;>>>AAACCCEEEGGGJJJLLLLLLNNNOOOLLLGGGDDDDDDEEEFFFKKKRRRUUUTTTSSSSSSTTT]]]ppprrriiiggglllqqqqqqrrr{{{{{{sssjjjbbbWWWQQQNNNLLLHHHDDDBBB@@@===<<<<<<===>>>===???@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDIIIRRR\\\bbb```WWWMMMFFF@@@@@@@@@AAABBBCCCDDDEEECCCCCCDDDDDDEEEFFFFFFGGGIIIIIIIIIIIIHHHFFFEEEDDDFFFEEEDDDCCCCCCCCCCCCCCCFFFEEECCCBBBBBBBBBCCCDDDGGGIIILLLQQQZZZfffsss|||}}}zzzzzzzzzqqqcccUUUIIIAAA;;;888777666555444333222222222wwwkkkmmmrrrzzzwwwlllddd^^^[[[]]]VVVSSSMMMGGGBBB>>>===<<<;;;;;;:::::::::;;;;;;;;;>>>>>>>>>>>>????????????<<<===???@@@@@@???>>>===<<<<<<===>>>>>>???@@@@@@???@@@AAABBBBBBBBBAAA@@@>>>>>>>>>??????AAABBBCCCBBBAAAAAABBBDDDGGGHHHIIIIIILLLOOOPPPPPPSSSYYY^^^fffsss~~~yyyqqqmmmjjjfffccccccaaa___]]][[[YYYXXXXXXUUUYYYbbboooxxxyyyrrrjjjffffffnnnlllTTTFFF===;;;888555444444555666444444333333333333222222000000000000000111111111000000000000000111111222000000000000000000000000000000000000000000000000------......///.........//////000000111333444555::::::<<<===>>>>>>??????>>>AAAEEEGGGHHHJJJMMMOOONNNPPPOOOKKKEEEBBBDDDFFFHHHLLLRRRTTTSSSUUUYYY]]]qqqrrriiifffjjjqqq{{{|||qqqfff___ZZZVVVOOOKKKHHHGGGEEEDDD???>>><<<<<<===>>>===<<<@@@@@@@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGOOOVVV___ccc^^^UUULLLFFFCCCCCCCCCDDDEEEGGGHHHIIIFFFGGGHHHIIIJJJLLLLLLMMMPPPPPPPPPOOOMMMKKKIIIHHHIIIIIIGGGFFFFFFEEEEEEFFFFFFDDDCCCBBBBBBCCCCCCBBBDDDEEEGGGJJJRRR^^^kkksss~~~{{{xxxuuuqqqjjjbbbXXXMMMBBB<<<999888666555444333333333}}}hhhjjjoooxxxrrreee]]]WWWVVVYYYPPPMMMHHHCCC???===<<<<<<;;;;;;;;;::::::;;;<<<<<<>>>?????????@@@@@@@@@@@@>>>???@@@AAA@@@>>><<<;;;<<<======>>>???@@@@@@@@@CCCDDDDDDDDDCCCAAA???>>>=========>>>???AAABBBCCCDDDCCCAAABBBEEEHHHJJJKKKIIILLLOOONNNMMMMMMPPPSSSYYYdddqqq~~~|||{{{sssnnnkkkfffcccdddbbb```]]][[[YYYYYYYYY]]][[[]]]eeeooovvvvvvssskkkfffiiixxxqqqZZZLLL>>><<<888555444444555666444444444333333333222222//////000000111111222222111000/////////000222333000000000000000000000000000000000000000000000000000000111111111111000000000000000111222444555666======>>>???????????????BBBEEEIIIKKKKKKKKKNNNQQQPPPQQQPPPKKKDDDBBBDDDHHHIIIMMMQQQRRRRRRVVV___eeeuuuiiiggghhhmmmxxxuuukkkbbbXXXQQQLLLJJJFFFCCCAAA?????????@@@>>>>>>>>>@@@@@@???>>>@@@@@@@@@@@@AAABBBDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHIIISSSYYY___```[[[RRRJJJFFFHHHHHHIIIJJJKKKLLLNNNOOOQQQQQQRRRTTTVVVWWWXXXYYY]]]]]]\\\[[[YYYVVVSSSRRRMMMLLLKKKJJJIIIIIIIIIIIIFFFEEEDDDDDDEEEFFFEEEEEEDDDDDDDDDFFFKKKVVVbbbjjjpppwwwzzzuuuoooppppppmmmeeeYYYJJJ@@@:::999888666555555444444|||oooiiijjjttttttaaaXXXUUUQQQMMMLLLGGGEEEBBB???===;;;::::::;;;;;;<<<===>>>???@@@@@@===>>>???@@@AAAAAAAAAAAA===>>>???@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>?????????CCCCCCBBBAAAAAAAAABBBBBB??????@@@@@@AAAAAAAAABBBCCCDDDDDDEEEGGGHHHJJJKKKPPPQQQQQQPPPMMMLLLLLLMMMUUUYYYbbbmmmzzz~~~}}}}}}{{{{{{zzzuuuoooiiieeeeeefffdddccc```]]][[[YYYXXXWWW[[[^^^cccooo}}}}}}pppmmmoooyyyyyyfffKKKBBB888777888222333666111444222111222333555555444333222111111000000111111111111111111111000//////000000000000000000000000///////////////////////////////////////............000333333333444888<<>>BBBAAA@@@AAACCCDDDEEEDDDEEEEEEEEEFFFHHHIIIHHHHHHHHHJJJLLLMMMMMMMMMOOOQQQXXX^^^ccc```WWWNNNKKKLLLLLLNNNPPPRRRSSSVVVZZZ]]]cccddddddfffggghhhiiiiiippprrrsssoooggg^^^YYYWWWVVVSSSNNNLLLKKKLLLLLLLLLJJJJJJJJJIIIHHHFFFDDDDDDDDDFFFHHHHHHIIILLLRRRWWWaaagggrrr|||yyyrrruuuwwwxxxxxxoooZZZGGGEEE===777666666444333555kkkffffffooozzz}}}lllZZZRRRPPPMMMJJJIIIFFFDDDAAA>>><<<;;;::::::::::::;;;<<<===>>>??????BBBBBBBBBBBBBBBAAA@@@???>>>>>>?????????>>>>>>===?????????@@@@@@AAAAAAAAADDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBDDDFFFGGGHHHLLLMMMNNNMMMJJJIIIIIIJJJQQQTTT[[[eeeooouuuxxxxxxqqqqqqrrruuuzzzvvvnnnooozzz~~~~~~}}}}}}}}}{{{uuuooohhhddddddeeedddbbb```^^^\\\ZZZYYYYYY[[[]]]aaalll{{{{{{tttrrryyyqqqXXXIII<<<999999444444777333333222111111333444444333222222222111111111000000111111111111111000//////000000000000000000000000000000000000000000000000000000000000000000000000///111222333333666:::>>>DDDBBB@@@===;;;===AAADDDIIIJJJLLLNNNNNNNNNNNNMMMNNNNNNLLLHHHEEEEEEHHHKKKRRROOOQQQUUUSSSUUUeeeyyy{{{{{{}}}}}}nnnfff[[[TTTPPPLLLFFFBBBBBBAAA???===<<<===>>>>>>AAA???======@@@BBBBBBAAAFFFEEEDDDEEEFFFGGGHHHGGGJJJIIIIIIIIIJJJKKKLLLLLLPPPRRRTTTVVVVVVXXXZZZ\\\aaaeeefffaaaWWWPPPNNNOOOTTTXXX]]]ccchhhnnnssswwwyyyyyyyyyzzzzzz{{{{{{{{{|||ssskkkgggeeeaaa]]]XXXUUUSSSSSSRRRQQQRRRRRRQQQOOOMMMKKKIIIHHHEEEFFFGGGGGGFFFHHHMMMPPPTTTZZZbbbkkksssxxx{{{|||yyyzzz{{{}}}{{{jjjYYYIII@@@888777777555333333kkkeeeeeemmmwwwrrrbbbRRRKKKJJJGGGFFFFFFCCCBBB???===;;;:::::::::999::::::;;;<<<===>>>>>>DDDDDDDDDDDDCCCBBBAAA@@@AAAAAA@@@??????>>>======@@@@@@AAABBBCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBB???@@@AAABBBCCCDDDEEEFFFIIIKKKLLLKKKIIIHHHHHHIIIMMMPPPUUU\\\bbbdddcccbbb[[[ZZZZZZ\\\___dddhhhkkkqqqtttuuuuuuuuuqqqhhh]]]___dddrrr~~~zzzwww{{{|||wwwppphhhccccccdddcccbbbaaa___]]]\\\[[[ZZZZZZ[[[^^^iiixxxvvvyyymmmTTTBBB<<<;;;555555888444333222000111222333333222111111222333222111000///000111111111111000000///000000000000000000000000111111111111111111111111111111111111111111111111000111222333444888>>>BBBGGGEEEAAA===;;;===BBBFFFKKKLLLMMMNNNOOOOOONNNMMMOOONNNLLLIIIHHHIIIMMMPPPVVVRRRRRRUUUWWW]]]pppqqqeeeXXXRRRKKKFFFDDDCCC@@@===>>>===<<<;;;;;;<<<===>>>BBB@@@???@@@BBBEEEFFFFFFEEEEEEFFFGGGIIIKKKMMMNNNSSSSSSRRRRRRSSSTTTVVVWWW^^^aaadddggghhhjjjmmmoooqqqsssqqqjjj```YYYWWWYYY\\\ccclllwww~~~xxxuuutttrrrnnnhhhcccaaa^^^\\\[[[ZZZYYYWWWTTTQQQNNNLLLKKKJJJJJJKKKJJJIIIHHHJJJLLLHHHKKKPPPVVV]]]ccchhhjjjuuuzzz~~~~~~pppUUUHHH<<<999999777444333ooolllkkkrrr|||jjj\\\MMMGGGEEECCCAAABBB@@@???===;;;:::::::::;;;:::;;;<<<<<<>>>>>>???@@@@@@AAABBBCCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEFFFFFFGGGIIIKKKLLLLLLKKKIIIIIIJJJLLLNNNRRRWWWZZZZZZVVVSSSPPPOOONNNOOOPPPSSSVVVXXXUUUWWWYYYZZZ\\\\\\ZZZWWW^^^fffvvvyyyuuuwww|||}}}zzzrrriiiddddddccccccbbbaaa___^^^]]]]]]ZZZYYYYYY\\\fffvvvzzzyyyaaaKKK???<<<666555888555333222000000222333333222000111333444333222000...000000111111111111000///////////////////////////111111111111111111111111000000000111111111111111222222222333777;;;AAADDDIIIFFFBBB===<<<>>>DDDIIILLLMMMNNNOOOOOONNNMMMMMMMMMLLLJJJIIIJJJMMMQQQSSSWWWRRRPPPSSS[[[iiizzznnnaaaWWWLLLHHHCCC@@@@@@@@@???>>>>>>>>>>>>>>>>>>@@@AAABBBDDDCCCCCCCCCEEEGGGHHHIIIFFFHHHKKKNNNQQQUUUYYY\\\^^^^^^___```aaadddhhhkkksssvvv{{{~~~vvvooollllllpppxxx{{{vvvrrrnnnkkkhhhgggeeeaaa]]]YYYUUURRRQQQQQQQQQQQQPPPNNNMMMMMMMMMFFFFFFGGGJJJNNNTTTYYY\\\eeelllvvvfffUUUDDD===;;;888666666wwwvvvwww}}}vvvfffYYYKKKEEEBBB???>>>@@@===<<<;;;:::::::::;;;<<<======>>>???@@@AAABBBBBB???@@@BBBDDDEEEFFFGGGGGGFFFFFFDDDCCCBBBBBBBBBBBBAAAAAABBBCCCEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFFFFFFFFFFGGGJJJLLLMMMLLLJJJJJJJJJJJJLLLOOOSSSVVVTTTPPPLLLHHHGGGFFFFFFFFFGGGIIIJJJHHHIIIKKKNNNPPPSSSWWW[[[bbbmmm}}}}}}~~~}}}}}}wwwuuuuuuxxx}}}vvvkkkffffffbbbbbbaaa```___^^^]]]]]]YYYWWWWWWZZZcccrrr}}}yyy~~~qqqTTTBBB>>>777555777444444222111111222333222222000111333444333222000...///000000111111111000000////////////////////////111111111111111111111111/////////000000111111111444333333666:::???CCCFFFHHHFFFBBB>>><<>>???@@@@@@AAABBBCCCDDDDDDDDDEEEFFFHHHHHHIIIIIIIIIKKKIIIGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEDDDCCCCCCCCCCCCBBBBBBBBBAAABBBDDDFFFFFFFFFFFFEEEEEEHHHKKKLLLKKKJJJJJJJJJHHHJJJLLLPPPRRRPPPMMMIIIFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFHHHKKKLLLPPPXXXaaahhhwww{{{zzzyyyyyywwwyyy|||yyytttrrruuuyyyxxxlllfffgggbbbaaa```___^^^]]]\\\\\\XXXVVVWWWYYY___jjj}}}~~~yyyzzz___GGGAAA999555666444555444222222333444333222111111222333222111000//////000000111111111111000000000000000000000000000111111111111111111111111......///000000111111111555555555888===BBBDDDEEEFFFDDDAAA>>>>>>AAAGGGKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJIIIJJJLLLPPPSSSUUUUUUTTTRRRSSS\\\ooo}}}rrrfff]]]UUUMMMFFFDDDDDDCCCBBB@@@???>>>????????????@@@AAABBBCCCDDDDDDCCCEEEGGGHHHIIILLLPPPSSSYYY]]]bbbfffhhhlllsssxxx}}}vvvpppllljjjbbb___\\\YYYXXXVVVTTTRRRSSSQQQNNNKKKJJJJJJKKKMMMPPPRRRYYYeeemmmrrrwww|||rrrmmmpppsss___PPPDDD;;;777888ssskkkooossskkkYYYNNNDDD???===:::;;;>>>;;;:::::::::;;;<<<>>>???@@@AAAAAABBBCCCDDDEEEEEEIIIJJJKKKMMMOOOPPPQQQQQQUUURRROOOKKKHHHFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFEEEFFFFFFGGGHHHGGGGGGGGGGGGFFFFFFEEEEEECCCEEEGGGHHHIIIHHHGGGFFFFFFIIILLLNNNMMMLLLLLLLLLIIIJJJKKKNNNPPPOOOLLLIIIFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHJJJOOOQQQUUUaaannnvvv|||zzzwwwtttrrruuuwww}}}yyyssssssssswww|||yyylllffffffaaaaaa```^^^]]][[[ZZZZZZXXXWWWWWWXXXZZZ```qqq}}}xxxtttxxxiiiMMMEEE<<<666777555777555333333444555444333222222222111111111000000//////000111111111111111000000000000000000000000000000000000000000000000//////000111111222333333666666777;;;AAADDDEEEDDDBBBBBBAAA??????BBBGGGKKKLLLLLLMMMMMMLLLKKKIIIHHHJJJJJJKKKPPPUUUWWWVVVUUUQQQTTT[[[jjjxxxkkk___SSSNNNJJJCCCAAABBBAAAAAA@@@???======>>>???@@@AAABBBCCCDDDEEEEEEEEEFFFIIIMMMPPPSSSXXX^^^ccchhhmmmtttzzz~~~}}}vvvrrrkkkgggeeebbb___]]]ZZZYYYVVVSSSQQQPPPOOOOOONNNLLLNNNVVV[[[]]]bbbiiilllsss}}}vvvqqqtttxxxtttdddRRRBBB::::::~~~lllddd___eeeiiiaaaRRRIII@@@<<<:::999;;;>>>::::::::::::;;;===???@@@@@@AAAAAABBBCCCDDDEEEEEEIIIKKKNNNRRRUUUXXXZZZ[[[^^^\\\WWWQQQMMMJJJHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGHHHJJJLLLLLLLLLJJJIIIHHHLLLOOOQQQQQQPPPOOOOOOLLLLLLMMMNNNPPPPPPMMMKKKEEEEEEDDDDDDDDDEEEFFFFFFIIIJJJNNNUUUYYY___mmm}}}|||wwwsssooorrrtttyyywwwsssvvvrrruuuyyy}}}xxxkkkeeeeeeaaaaaa___^^^\\\ZZZYYYXXXYYYWWWWWWXXXVVVYYYgggxxx|||wwwppppppoooQQQHHH>>>888888777888666444444555555444333333222111111000000111111//////000111111111111111000000000000000000000000////////////////////////000000111222333333444444777777888===CCCEEEEEECCC@@@@@@@@@???@@@CCCHHHKKKLLLLLLLLLLLLKKKJJJHHHGGGJJJKKKMMMSSSXXXZZZXXXUUUOOOVVVbbbttt~~~pppddd___SSSIIIGGGEEEBBBBBBEEE?????????>>>======>>>@@@CCCDDDEEEFFFGGGGGGGGGGGGJJJOOOTTTYYY^^^dddlllqqqxxx{{{uuurrrooollliii___^^^]]][[[YYYVVVUUUSSSOOOJJJIIIMMMPPPQQQVVV^^^aaaiiisss|||~~~yyy~~~wwwuuu```KKK???===yyykkk[[[UUUZZZ^^^]]]YYYLLLHHHAAA;;;777666777888<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAABBBCCCDDDDDDDDDJJJRRRXXXZZZ]]]aaaeeeiiifff```XXXPPPKKKJJJJJJGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKLLLSSSSSSRRRQQQPPPNNNNNNMMMPPPOOONNNMMMLLLKKKJJJIIIJJJLLLNNNPPPQQQQQQPPPOOOPPPOOOOOOQQQSSSSSSQQQOOOIIIHHHGGGGGGGGGIIIKKKMMMJJJOOOUUUYYY___kkk{{{}}}xxxtttsssrrrppprrrzzzxxxssssssqqqsss{{{xxxooohhhdddaaabbbbbbaaa```]]][[[YYY[[[YYYVVVTTTUUUYYYaaagggrrrwwwzzzwwwppppppvvv~~~}}}WWWCCC===:::777777333333333222222222111111555666666666555333111000222222111111111111222222111222222333333222222111222111111111000000//////111222333222111111333555666888<<<@@@BBBDDDDDDDDDDDD>>>999999???EEEHHHHHHNNNMMMLLLKKKIIIHHHGGGFFFJJJLLLOOOQQQTTTVVVVVVSSSNNN___nnnyyyjjj\\\RRRMMMJJJFFFBBB@@@???@@@@@@@@@??????@@@AAABBBAAAAAAEEEEEEEEEEEEGGGIIILLLNNNQQQVVV]]]eeelllvvvzzzrrrppplllgggeeecccaaa\\\XXXZZZVVVPPPLLLKKKLLLMMMMMMYYY___iiittt}}}pppXXXGGG>>>jjj```UUUQQQSSSUUUSSSOOODDDBBB>>>;;;:::;;;<<<>>><<<===>>>???@@@???>>>===???@@@AAAAAACCCCCCDDDEEEFFFKKKSSSYYY]]]bbbhhhmmmooolllfff^^^VVVRRRPPPQQQOOONNNMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMOOOQQQSSSTTTVVVWWWXXXYYYZZZZZZ[[[[[[WWWUUUSSSRRRRRRRRRRRRQQQRRRSSSUUUVVVWWWVVVUUUTTTSSSSSSTTTVVVXXXYYYXXXVVVNNNMMMLLLKKKJJJKKKLLLMMMNNNRRRXXX]]]cccpppyyyvvvqqqpppooopppwwwzzztttqqqqqqyyy{{{rrrjjjfffbbbbbbaaa```^^^\\\[[[ZZZZZZYYYWWWUUUUUUXXX^^^cccsssyyy|||wwwnnnjjjooovvv\\\FFF>>>:::777777444333333333333222222222///000111111222222111111222222111111111111222222111222222333333222222111111111111111000000000///000111222222111111333555888:::>>>AAADDDDDDDDDCCC@@@<<<888:::@@@FFFIIIIIIKKKKKKJJJJJJIIIIIIIIIIIIOOOQQQSSSTTTTTTTTTRRRPPPSSShhh{{{uuuggg\\\RRRJJJIIIGGGCCC@@@>>>>>>???????????????@@@BBBDDDDDDDDDEEEEEEFFFGGGIIIMMMQQQTTT\\\cccnnnxxx~~~zzzuuuqqqoookkkfffaaa\\\XXXSSSOOOMMMMMMLLLLLLSSSYYYcccmmmvvv~~~eeeOOOBBBnnnYYYUUUOOOLLLLLLKKKHHHEEE???>>>=========>>>???@@@;;;===@@@BBBCCCAAA???===@@@@@@AAABBBCCCDDDDDDEEEFFFKKKRRRXXX^^^eeennntttvvvtttoooggg```[[[ZZZ[[[VVVTTTQQQNNNMMMMMMNNNOOOQQQQQQRRRTTTVVVXXX[[[\\\```bbbdddgggjjjmmmoooooofffccc```^^^^^^_________YYYZZZZZZZZZZZZYYYXXXWWWWWWWWWYYY\\\___``````^^^TTTSSSQQQOOONNNMMMMMMMMMRRRVVV[[[```hhhvvv|||xxxpppooommmmmmssswwwrrrpppvvv~~~vvvnnniiicccbbbaaa___]]][[[[[[ZZZXXXXXXWWWUUUUUUVVVZZZ]]]nnnwww}}}xxxllleeeiiipppfffLLL@@@;;;888888555555444444444333333333333333222222333333444444222222111111111111222222111111222222222222111111111111111111000000000000000111222222111222444666:::<<<@@@CCCDDDCCCAAA@@@;;;999888;;;AAAGGGIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLQQQSSSUUUVVVTTTSSSRRRSSS^^^xxxppp___TTTMMMHHHDDDCCCBBB@@@=========>>>?????????@@@AAACCCEEEGGGHHHGGGHHHJJJLLLPPPVVV]]]bbbiiirrr~~~zzztttmmmhhhbbb___ZZZVVVTTTRRRPPPNNNPPPTTT[[[dddmmmxxxvvv\\\JJJzzzcccQQQOOOMMMJJJHHHFFFDDDCCCAAA@@@@@@???>>>>>>=========>>>@@@AAAAAAAAA@@@???@@@@@@AAABBBCCCDDDEEEEEEEEEIIIOOOTTT[[[cccnnnvvvzzzyyyvvvqqqkkkgggffffffccc```[[[WWWUUUUUUWWWXXXYYYZZZ\\\___bbbeeegggiiiooorrrvvv{{{{{{uuurrrqqqqqqooommmccccccbbb```___^^^]]]]]]\\\\\\]]]```ccccccbbbaaaXXXVVVTTTQQQOOONNNNNNNNNSSSVVV[[[```iiiwww|||qqqooommmlllpppyyy}}}uuupppssszzzxxxooojjjeeeccc```^^^\\\[[[[[[[[[WWWXXXXXXVVVUUUTTTVVVXXXdddppp{{{yyymmmeeegggmmmpppSSSCCC<<<999888666555555555444444444444888777555333222222222333222222111111111111222222111111222222222222111111111111111000000000000000///000222222222333555777:::===@@@BBBBBB@@@===;;;999888999<<>>======>>>???@@@@@@AAABBBCCCDDDFFFIIIKKKKKKNNNRRRVVV\\\dddnnnvvv}}}wwwqqqjjjhhhdddaaa___\\\YYYVVVTTTUUUWWW\\\dddppp}}}kkkXXXmmmZZZNNNMMMJJJGGGDDDCCCDDDDDDBBBAAAAAAAAA@@@>>>======@@@???>>>===>>>???@@@AAA@@@AAAAAABBBCCCDDDEEEFFFFFFJJJOOOSSSYYYbbbnnnvvv|||}}}}}}|||yyyvvvuuuuuutttqqqlllgggeeefffhhhjjjjjjkkknnnrrruuuxxx{{{|||{{{sssqqqooommmkkkjjjiiiiiidddccccccdddfffeeecccaaaZZZXXXTTTQQQNNNMMMNNNNNNPPPSSSWWW\\\dddqqqtttrrrooommmooovvvzzzqqqqqqwww~~~zzzpppjjjfffdddaaa___\\\[[[[[[[[[VVVWWWXXXWWWTTTSSSSSSTTT^^^lllyyy{{{qqqhhhfffiiiyyyzzzZZZFFF===:::888666666666555555555444444444333111///......//////222222111111111111222222000111111222222111111000000000000000000000111111///111222333333444777999;;;<<>>>>>>>>>>>???@@@BBBCCCBBBCCCEEEEEEEEEFFFJJJNNNOOOUUU\\\cccjjjuuussspppmmmkkkiiifffbbb___[[[YYYVVVVVV[[[ggguuu~~~mmmsss^^^PPPMMMKKKGGGDDDCCCCCCDDDEEE???@@@@@@@@@@@@AAAAAAAAAAAA@@@===<<<<<<>>>AAACCCAAAAAABBBCCCDDDEEEEEEFFFIIIMMMQQQVVV[[[eeepppxxx~~~}}}yyyxxxyyy{{{}}}}}}~~~|||yyyvvvtttsssttttttooonnnmmmnnnnnnllliiigggaaa]]]WWWQQQMMMMMMMMMNNNMMMOOOSSSXXX___iiittt{{{wwwuuurrroooooossszzztttqqquuu{{{zzzqqqlllgggeeecccaaa^^^]]][[[[[[VVVWWWXXXVVVTTTRRRRRRSSS]]]jjjyyy~~~wwwmmmgggeeeppp```III>>>:::888666666555555555444444444111111111000111111222333222222111111111111222222000000111111111111000000000000000000111111111111000111333444555666999;;;<<<<<<======<<<:::888777888999:::<<>>>>>??????@@@AAACCCDDDEEECCCFFFHHHHHHGGGJJJOOOTTTXXX```kkkuuu~~~~~~{{{wwwtttqqqmmmiiifffbbb___ZZZVVVXXX___jjjrrrvvvdddUUUNNNLLLIIIFFFEEEEEEFFFEEECCC?????????@@@@@@BBBCCCDDDAAA@@@?????????@@@BBBCCCAAAAAABBBCCCDDDEEEFFFFFFIIIMMMRRRWWW^^^gggsss{{{~~~||||||}}}~~~}}}|||{{{zzzzzzxxxuuussslllfff]]]TTTNNNLLLNNNOOOLLLMMMQQQUUU[[[bbbiiinnn{{{yyywwwsssooonnnpppuuuzzzwwwrrrtttyyy~~~uuupppmmmnnnuuu~~~|||tttoooggggggeeecccaaa^^^\\\[[[WWWXXXXXXVVVTTTRRRSSSTTTYYYfffvvv}}}uuulllgggkkk{{{eeeKKK???;;;888555555555444444444333333222222333444444444444444222222111111111111222222000000111111111111000000///000000000111111111111111222444555666888;;;>>>>>>======<<<;;;:::999888666777999;;;>>>AAAEEEHHHIIIHHHHHHIIIKKKOOOSSSUUUZZZUUUTTTVVVWWW___yyy{{{hhhYYYJJJHHHDDDAAA??????>>>>>>??????@@@AAACCCDDDEEEFFFDDDGGGKKKLLLLLLPPPXXX^^^fffppp~~~zzzuuuqqqnnniiigggccc^^^\\\]]]aaaeeeqqq}}}xxxlll^^^UUURRRLLLIIIGGGGGGJJJJJJFFFCCCBBBAAA@@@???@@@AAABBBCCC@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFKKKQQQWWW^^^hhhttt|||}}}tttmmmbbbWWWOOOMMMNNNOOOLLLNNNQQQUUUZZZ___cccfffnnnyyywwwyyyzzzxxxtttooommmnnnsssvvvyyyssstttxxx}}}rrrbbbZZZXXXZZZfffrrr}}}vvvrrrgggggggggeeeccc___\\\ZZZWWWXXXWWWVVVSSSRRRSSSUUUTTTaaasss|||rrrllljjjxxxgggLLL@@@;;;777555555444444444333333333111222222222111///---,,,222222111111111111222222000000111111111111000000//////000000111111111222111333555666777999<<>>===;;;::::::::::::444666888:::===BBBGGGKKKGGGGGGGGGIIILLLQQQVVVYYYYYYSSSRRRVVVYYYfff|||kkkZZZMMMGGGDDD@@@===<<<===>>>?????????@@@AAACCCDDDEEEFFFDDDHHHLLLNNNPPPUUU^^^eeesss~~~|||wwwtttnnnmmmlllhhhccc___^^^^^^cccrrr~~~zzztttpppkkkddd\\\VVVQQQOOOLLLIIIFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAABBBDDDFFFGGGMMMQQQXXX^^^```fffsssxxxiii```]]][[[VVVQQQUUUXXX\\\___aaadddgggjjjooo|||wwwnnnrrr}}}~~~yyyuuusssrrrqqqooozzz~~~xxxuuutttxxx~~~yyyeeeVVVTTTQQQNNNYYYkkkvvvpppgggfffdddbbb````````````YYYXXXWWWVVVUUUTTTTTTUUUSSS[[[kkk|||tttllliiitttpppXXXCCC<<>>@@@AAA???<<<999777555444444888777777;;;AAAEEEGGGGGGFFFIIINNNQQQSSSUUUWWWYYY[[[XXXWWWZZZhhhtttgggYYYOOOJJJAAA@@@???>>>>>>???@@@AAA@@@???AAACCCAAA???BBBIIIHHHMMMQQQSSSVVV___nnnyyyzzzwwwuuurrrooolllhhhbbb^^^bbbdddnnn~~~|||wwwmmmaaaXXXQQQOOOLLLIIIFFFDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDEEEDDDEEEEEEEEEEEEFFFFFFFFFDDDDDDCCCBBBCCCDDDFFFHHHLLLOOOVVV^^^cccjjjxxxyyypppllljjjeee```aaadddgggkkknnnsssxxx{{{}}}~~~rrrjjjooo|||zzzvvvtttrrrooonnnrrrzzzyyysssooorrrwww}}}wwwdddVVVTTTRRRPPP[[[mmm~~~~~~uuunnneeeeeecccbbbaaaaaaaaaaaaZZZYYYXXXWWWVVVUUUTTTTTTSSSYYYgggxxxyyyqqqmmmtttvvv___III???>>>999888666555666666444222333333444222111111222444111111111111111111111111222222222111111000000000111111111111222222222222333444555777:::===@@@BBB???===;;;:::888888888888999999999===CCCGGGGGGGGGGGGKKKOOORRRSSSUUUWWWYYYXXXWWWYYYdddyyyvvvhhh]]]RRRIIIEEEAAA@@@?????????@@@AAABBBDDDDDDEEEHHHGGGFFFJJJQQQLLLRRRXXX]]]cccnnn}}}}}}zzzvvvsssooojjjeeebbbaaabbbgggrrrwwwfffZZZPPPNNNKKKHHHEEECCCBBBBBB???@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGEEEDDDCCCCCCDDDFFFGGGIIIKKKMMMTTT^^^gggppp~~~~~~zzzuuuqqqnnnppptttwww|||wwwmmmfffmmm|||{{{wwwtttrrrooommmlllssszzzqqqmmmnnnqqqwwwvvveeeXXXWWWVVVWWWcccsss}}}rrrjjjbbbbbbbbbbbbaaaaaa``````\\\[[[ZZZXXXWWWUUUTTTTTTTTTWWWbbbrrryyyqqqsss|||mmmUUUEEE???:::888666555666555444333111222222111111111333555222222222222222222222222333333333333333222222222111111111111222222222333222333666999<<<>>>???@@@<<<;;;:::::::::;;;<<<===:::;;;===AAAEEEHHHHHHGGGJJJMMMQQQSSSTTTUUUWWWXXXVVVWWW^^^rrrvvveee[[[SSSJJJDDDBBBAAA@@@@@@@@@AAAAAABBBCCCDDDCCCEEEHHHHHHHHHNNNVVVTTT[[[dddmmmvvvzzzvvvqqqllliiieeecccbbbfffooo|||wwwcccVVVLLLKKKHHHEEEBBBAAA@@@@@@======>>>???@@@BBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJLLLMMMSSS^^^iiiuuuvvvlllhhhppp{{{wwwuuussspppnnnkkkpppyyy|||sssnnnnnnpppssszzzwwwjjj``````bbbeeeqqq{{{ooofff```````````````___^^^^^^]]]\\\[[[ZZZXXXVVVTTTSSSTTTVVV]]]mmmtttooosssfffNNNAAA<<<999777555555555444333222444666666555444444444222222222222222222222222333333333333333333333333111111111222222222333333222333666999;;;;;;;;;;;;;;;:::999999:::;;;<<<===:::<<>>=========;;;<<<===>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKNNNOOOUUU___jjjwww}}}tttpppyyy~~~zzzxxxvvvtttrrrooojjjmmmsss{{{wwwqqqooonnnpppvvv{{{}}}{{{rrrllloootttzzz{{{nnneee``````___^^^]]]\\\\\\\\\]]]]]]\\\[[[YYYWWWTTTSSSUUUVVV[[[hhh}}}uuulllkkkzzzuuuVVVAAA===:::777555555555444333444777;;;===;;;777444222111111111111111111111111111111111222222222222222111222222222222333333333444666888:::;;;:::888777;;;:::999888888999:::;;;:::===@@@DDDFFFGGGGGGGGGNNNQQQTTTVVVVVVWWWXXXYYYWWW]]]ooo}}}pppcccZZZPPPKKKGGGBBB???@@@===>>>???@@@BBBCCCCCCDDDGGGGGGIIIMMMOOOSSS]]]fffttt{{{{{{xxxtttrrrlllfffccchhhsss|||}}}lll\\\OOOFFFBBBAAA???===<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBFFFFFFGGGIIIJJJKKKLLLLLLPPPSSSYYYaaakkkzzz~~~{{{yyywwwuuuqqqooofffgggkkkrrr}}}}}}vvvqqqmmmnnnsssvvvwwwzzz~~~yyyyyy~~~rrriiieeecccaaa^^^\\\[[[ZZZZZZ[[[[[[\\\[[[YYYWWWUUUSSSSSSVVVZZZcccwwwvvvjjjfffsss___EEE>>>;;;777555555555555444555999===>>><<<777444222000000000000000000000000000000000000111111111111222222222222333333333333888999;;;======<<<:::999;;;:::999888777888999999:::===AAADDDFFFGGGIIIKKKOOORRRUUUWWWXXXXXXZZZ[[[ZZZeee|||~~~lllaaaVVVOOOHHHFFFCCC???===???===>>>@@@BBBCCCDDDEEEEEEHHHHHHKKKQQQWWW^^^jjjvvv|||xxxwwwrrrlllgggggglllqqq~~~wwweeeXXXNNNFFFBBB???>>>===;;;;;;<<<======<<<=========>>>>>>??????AAAAAAAAABBBBBBBBBCCCCCCFFFGGGHHHJJJKKKLLLMMMMMMRRRVVV]]]eeemmm~~~}}}zzzwwwsssooollleeedddfffkkkvvv}}}vvvppplllppprrrrrruuu{{{~~~}}}~~~}}}yyyqqqllliiiddd___\\\ZZZZZZ[[[YYYZZZZZZZZZYYYWWWUUUSSSOOOUUUYYY___pppyyykkkeeeooo~~~mmmNNN???<<<888555555555555444444777999999888555444444111111111111111111111111000000000000111111222222222222222333333333444444777888:::<<<======<<<<<<;;;:::999888999999;;;;;;;;;???CCCEEEFFFHHHLLLOOOOOORRRVVVXXXYYYZZZ[[[]]]```ooo~~~lll]]]TTTMMMGGGCCCCCCAAA>>>>>>@@@>>>@@@BBBEEEFFFGGGHHHHHHIIIJJJOOOXXXaaalll||||||zzzvvvrrrmmmllllllnnnttt|||}}}|||}}}uuudddUUULLLGGGCCC@@@======<<<;;;<<<===>>>???=========>>>>>>>>>>>>>>>BBBBBBBBBCCCCCCCCCDDDDDDFFFGGGIIIKKKLLLMMMNNNNNNRRRXXX```gggooo{{{wwwrrrllliiifffeeedddhhhrrr}}}vvvkkknnnoooooorrrxxx|||{{{}}}~~~xxxqqqmmmggg```\\\[[[[[[\\\XXXYYYZZZZZZYYYWWWUUUTTTLLLTTTXXX\\\kkk|||mmmfffmmmyyyxxxXXX@@@<<<888555444555555444333444444444222333444666222222222222222222222222000000111111111222222222222222333333333444444444444555666999;;;<<<======::::::999999:::;;;===>>>===@@@DDDFFFGGGJJJOOOSSSOOORRRVVVXXXZZZ[[[\\\^^^fffxxx}}}kkk\\\OOOHHHIIIDDDBBBCCCBBB@@@@@@DDD@@@BBBDDDGGGIIIJJJJJJJJJNNNPPPWWWbbbnnn|||~~~zzzvvvsssrrrqqqpppnnnyyy~~~yyyuuujjjttt}}}zzzkkk```QQQHHHFFFDDD@@@<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@BBBEEEGGGGGGGGGHHHGGGFFFGGGKKKNNNPPPQQQXXX[[[dddooozzz{{{wwwqqqlllhhhccc^^^]]]ccclllxxx|||ooonnnjjjjjjooossstttvvvyyyzzz}}}xxxppphhhddd```ZZZXXXYYYYYYZZZ[[[[[[ZZZWWWSSSQQQPPPRRRSSSVVVcccvvvqqqfffgggsss[[[EEE@@@888333333666666444444444333333333333222222111111111111111111111111111111000000000000111111444555666555333222333444555666999<<<>>>>>>>>>===AAA???<<<999888999;;;===AAACCCEEEGGGIIILLLOOORRRTTTRRRSSSWWWYYYZZZ```fffqqq{{{jjjZZZMMMIIIJJJFFFBBB===<<>>===<<<@@@>>>;;;999888:::<<<>>>AAADDDFFFHHHJJJMMMPPPSSSTTTSSSUUUXXXYYY\\\fffooo}}}lll___TTTJJJEEEFFFFFFCCC??????AAADDDEEEDDDDDDDDDEEEEEEHHHKKKOOORRR[[[iiixxx~~~{{{yyyxxxrrrtttvvv{{{wwwqqqggg___]]]ZZZWWWUUUUUUUUUVVVXXX[[[```bbbcccfffkkkooo~~~pppfff[[[SSSJJJFFFEEEEEEBBB>>>@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAACCCDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIKKKOOOUUUZZZ]]]eeelllyyy}}}xxxsssmmmiiieeebbbaaaaaabbbfffsssqqqkkkgggfffjjjoooqqquuuyyy|||tttlllhhhccc^^^[[[\\\YYYZZZZZZZZZXXXUUURRRPPPNNNOOOOOOPPPXXXfffrrrxxx{{{ooocccccclll|||kkkNNNFFF<<<888777777444222444444333333333333222222111111111111111111111111111111000000000000111111222333444333222222333555888999:::<<<======<<<;;;>>><<<:::999999;;;>>>???CCCEEEGGGIIIKKKNNNRRRTTTUUUUUUWWWYYYZZZ___nnn|||xxxjjj[[[SSSMMMHHHDDDCCCEEEDDDBBBCCCEEEFFFFFFEEEDDDEEEFFFGGGJJJQQQXXX^^^lll{{{vvvxxxxxxyyyyyytttiiicccaaaYYYVVVUUUSSSRRRQQQPPPPPPPPPQQQTTTWWW[[[___hhhsss|||pppfffUUUOOOIIIFFFEEEEEEBBB???AAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGFFFFFFGGGHHHIIIJJJLLLNNNRRRXXX^^^bbbmmmxxx~~~yyytttnnnkkkfffdddcccaaa^^^___lllyyypppkkkfffcccgggkkknnnsssxxx~~~}}}tttmmmiiiddd^^^\\\]]][[[[[[[[[ZZZXXXVVVSSSQQQNNNNNNNNNOOOUUUaaaoooxxx|||pppdddaaagggvvvsssSSSHHH===999999777444222444444333333333222222222111111111111111111111111111111000000000000111111111222333222111222444666999:::;;;<<<<<<<<<;;;;;;;;;:::999999:::<<>>::::::777444666444444333333333333222222111111111111111111111111111111000000000000111111222222333222222444777:::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;===???AAAEEEGGGIIIKKKMMMPPPTTTVVVXXXWWWXXX]]]eeetttzzzmmmaaaVVVMMMEEEEEEFFFEEECCCCCCBBBDDDFFFGGGGGGGGGHHHIIIKKKPPPUUU[[[cccqqq|||yyyvvvxxxnnn^^^XXXXXXSSSTTTWWWRRRPPPOOONNNMMMLLLMMMMMMNNNNNNRRRWWW[[[bbbkkkwwwtttjjjaaaWWWPPPKKKHHHDDDAAA@@@@@@@@@AAA@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFJJJLLLLLLIIIHHHKKKNNNOOOSSSXXX\\\aaajjjvvv}}}xxxrrrnnnmmmgggbbb```^^^^^^dddlllvvvmmmdddaaaaaaccciiiooowwwwwwpppkkkgggaaa___`````````^^^\\\YYYWWWUUUTTTNNNMMMNNNPPPQQQZZZnnn{{{kkk^^^XXX```wwwnnnWWWBBB<<<;;;666444666444444333333333333222222111111111111111111111111111111000000000000111111333333333222333555999<<<::::::::::::;;;;;;<<<===999999::::::<<<===???@@@DDDFFFIIIKKKMMMOOOSSSVVVYYYWWWZZZbbbppp|||uuummm```TTTOOOHHHDDDDDDDDDCCCCCCFFFDDDFFFHHHHHHGGGHHHJJJMMMOOOUUU^^^gggsss~~~zzzyyykkk[[[VVVXXXSSSTTTVVVQQQPPPOOONNNMMMMMMOOOQQQRRROOOSSSZZZ___eeennnxxx|||lll```YYYSSSLLLHHHGGGDDDAAA>>>===???AAABBB@@@@@@AAAAAABBBCCCDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDFFFJJJMMMLLLIIIHHHLLLOOOOOOTTTZZZ___eeeppp}}}~~~xxxsssoooooohhhbbb___^^^]]]aaagggrrr}}}zzzoooeeeaaa```bbbgggmmmxxx~~~yyyqqqmmmiiiccc```bbb```___]]][[[XXXVVVTTTSSSNNNMMMNNNOOOOOOVVVjjj|||lll\\\TTT[[[rrrwww]]]EEE>>><<<666333666444444444333333333222222111111111111111111111111111111000000000000111111333444444333333666:::>>>::::::::::::;;;<<<===>>>:::::::::;;;<<<===>>>???DDDFFFIIIKKKLLLOOOSSSVVVZZZXXX[[[gggxxxtttjjjbbbVVVKKKKKKGGGDDDEEEEEECCCEEEIIIFFFHHHJJJJJJHHHIIILLLOOOSSS[[[gggrrr~~~iii^^^VVVWWWZZZYYYVVVUUUVVVTTTSSSSSSTTTUUUTTTSSSYYY[[[```fffnnnwww}}}{{{sssfffZZZRRRMMMIIIGGGCCCBBBAAA@@@????????????BBBAAA@@@???@@@AAABBBCCCCCCEEEFFFEEEDDDCCCDDDFFFFFFHHHKKKLLLLLLLLLMMMNNNQQQUUU^^^hhhpppwwwxxxrrrnnnmmmhhhbbb]]]\\\]]]^^^___fffmmmwwwyyykkkaaa^^^aaagggkkkuuu||||||uuunnnfffaaa^^^\\\^^^]]][[[ZZZYYYWWWTTTRRRRRROOOMMMLLLMMMTTTfffwww|||mmm\\\RRRYYYmmm~~~bbbHHH@@@>>>999777:::444333333222222333333444333333333333333333333333222222111111111111222222111222222444666888:::<<<:::888777999===>>>>>><<<666888:::<<<<<<===@@@BBBHHHHHHHHHKKKOOORRRTTTTTTXXXZZZ___mmmzzznnneee]]]SSSMMMKKKHHHFFFCCCDDDFFFGGGFFFDDDDDDCCCEEEKKKMMMMMMOOOSSS]]]iiiyyykkkaaaYYYYYY[[[ZZZXXXWWW[[[ZZZXXXXXXYYYZZZ[[[[[[bbbeeejjjqqqyyytttlllaaaVVVNNNHHHDDDBBB@@@@@@???>>>>>>>>>>>>???AAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFDDDDDDEEEFFFGGGIIIKKKLLLMMMNNNQQQSSSVVVZZZbbblllsss|||{{{{{{yyy~~~{{{uuurrrnnnjjjddd___]]]]]]]]]]]]bbbgggppp||||||nnnbbb^^^```fffjjjssszzz|||uuummmfff```]]][[[]]][[[YYYYYYYYYXXXUUUSSSRRRPPPMMMLLLKKKQQQaaappp|||yyyooo___UUUXXXiiixxxhhhKKKAAA>>>999666888444444333333333333444444333333333333333333333333222222111111111111222222111222333444666999:::;;;:::888888:::===>>>>>><<<777999;;;<<<<<<===???AAAIIIIIIJJJLLLOOOQQQRRRSSSUUU]]]kkkuuuhhh___WWWNNNIIIHHHGGGDDDCCCCCCFFFGGGGGGEEEGGGEEEGGGLLLOOOPPPTTTZZZeeerrrqqqggg______aaa```^^^^^^bbbaaa```___```bbbdddeeeiiilllrrrzzzxxxrrrjjjddd[[[RRRKKKEEE@@@>>>==================>>>???AAAAAAAAA@@@AAABBBBBBCCCDDDFFFGGGFFFEEEEEEFFFGGGHHHIIIKKKMMMNNNQQQVVVYYY^^^aaahhhrrrzzzyyyvvvssswww~~~zzzwwwppplllfffbbb```^^^\\\ZZZ\\\___fffsssrrreee^^^___eeeiiiqqqvvv}}}}}}vvvmmmfff```\\\ZZZZZZYYYWWWWWWXXXXXXWWWUUUSSSPPPMMMKKKJJJMMMYYYeeeoooppplll```TTTTTT___kkkqqqQQQBBB>>>:::666666555555444444444444555555333333333333333333333333222222111111111111222222111222333555777999:::;;;999999999;;;===>>>===<<<999;;;<<<<<<<<<===???AAAFFFGGGJJJMMMPPPRRRTTTUUUWWWfff~~~zzzmmm___WWWPPPHHHDDDDDDDDDCCCBBBCCCEEEGGGHHHGGGJJJHHHJJJNNNRRRUUU]]]eeesssyyyppphhhhhhhhhgggggghhhiiiiiihhhggggggiiilllooopppttt{{{wwwlllfffaaa\\\VVVPPPJJJFFFAAA>>><<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCDDDFFFGGGGGGFFFFFFGGGIIIIIIJJJLLLNNNQQQUUU[[[___eeehhhoooyyy}}}{{{zzzyyyxxxxxxwwwxxxyyy{{{}}}~~~}}}~~~|||uuupppssszzz|||yyyrrrnnniiieeebbb^^^ZZZXXXXXXZZZ___kkk{{{xxxiii```___ccchhhooosssxxx}}}}}}vvvmmmfff___[[[ZZZYYYWWWVVVVVVXXXYYYXXXWWWTTTPPPMMMKKKHHHIIIQQQ[[[fffkkkkkkbbbVVVSSS[[[eeeyyyWWWDDD>>>:::777555555555555444444555555555333333333333333333333333222222111111111111222222111222444666888999;;;;;;888999:::<<<===>>>======;;;<<<===<<<<<<===???AAACCCEEEIIIMMMQQQUUUXXX[[[]]]rrrqqqeeeWWWOOOIIIDDDAAABBBBBBAAABBBCCCEEEHHHIIIJJJKKKJJJLLLQQQUUU\\\gggrrryyyqqqppppppnnnooorrrqqqrrrrrrqqqpppqqquuuxxx{{{}}}pppccc[[[YYYUUUPPPLLLIIIFFFCCC@@@=========>>>???@@@AAABBBAAAAAABBBBBBBBBCCCCCCCCCDDDEEEGGGHHHHHHHHHJJJLLLJJJLLLNNNQQQTTTYYY___dddlllooowww~~~zzzvvvtttrrrmmmmmmlllkkkiiiiiiiiijjjkkklllmmmooopppppppppoooooonnnoooppprrrvvvyyy|||||||||~~~yyytttuuuxxx|||zzzsssoookkkfffbbb^^^YYYVVVWWWWWW\\\gggvvv}}}nnnccc___bbbffflllppptttyyy}}}vvvnnnfff```]]][[[ZZZXXXVVVVVVXXXYYYYYYXXXUUUPPPMMMKKKHHHHHHNNNVVVdddlllpppjjj]]]WWW]]]fff}}}___HHH???;;;888777555555555444444555555555333333333333333333333333222222111111111111222222111222444777999:::;;;;;;777999<<<===>>>>>>======<<<=========<<<===@@@CCCDDDGGGKKKNNNQQQUUU[[[___ddd{{{xxxiii]]]QQQJJJFFFBBBAAABBBAAAAAACCCDDDFFFHHHJJJLLLLLLLLLOOOUUU[[[eeettt{{{yyyxxxwwwxxx||||||~~~}}}}}}pppbbbYYYUUURRRMMMIIIGGGEEEBBB@@@????????????@@@AAABBBCCCAAAAAABBBCCCCCCCCCCCCBBBBBBDDDGGGHHHIIIKKKMMMOOOMMMPPPSSSWWWZZZ___eeeiiiqqquuu}}}yyytttrrrpppnnnkkkjjjiiihhhcccdddeeedddcccccceeegggggghhhiiijjjkkkkkkkkkjjjkkkllllllooorrrwww{{{~~~}}}}}}~~~~~~{{{yyyxxx{{{|||zzztttpppjjjfffaaa]]]YYYVVVUUUWWW[[[cccooo~~~tttggg```aaadddiiilllpppuuu|||}}}wwwooohhhbbb___]]]]]]ZZZXXXWWWXXXYYYXXXXXXVVVQQQMMMKKKJJJJJJOOOVVVaaammmvvvqqqcccYYYZZZaaawwwkkkPPPAAA<<<:::999555555444444444444555555333333333333333333333333222222111111111111222222000222555777999;;;;;;;;;777999===>>>>>>======>>>============<<<>>>BBBEEEIIILLLNNNOOOQQQUUU\\\bbbpppsssaaaVVVLLLHHHEEEBBBBBBCCCAAACCCEEEFFFGGGHHHKKKNNNOOOPPPUUU]]]eeeqqqxxxjjj```YYYUUUOOOJJJGGGEEEBBBAAA@@@@@@@@@@@@@@@AAABBBCCCAAAAAACCCDDDDDDDDDCCCBBB@@@CCCFFFHHHJJJMMMPPPRRRQQQTTTYYY]]]aaaeeejjjmmmuuu{{{zzzxxxtttqqqnnnmmmkkkjjjhhhhhhhhhiiicccfffhhhhhhhhhiiilllooonnnooopppqqqrrrssstttuuusssttttttvvvzzz~~~yyyxxx|||}}}|||tttoooiiiddd```\\\YYYVVVRRRUUUYYY___hhhvvvxxxjjjbbbaaacccdddhhhlllpppxxx~~~wwwpppiiidddaaa``````]]]ZZZXXXXXXXXXXXXWWWWWWQQQMMMLLLLLLMMMRRRZZZdddsss~~~mmm]]]XXX[[[nnnxxxYYYEEE===;;;;;;444444333333333333444444333333333333333333333333222222111111111111222222000222555888:::;;;;;;;;;666:::>>>???>>>======>>><<<======<<<===???CCCFFFHHHKKKMMMOOOQQQXXXccckkk}}}nnnYYYPPPHHHFFFEEECCCCCCDDDBBBEEEGGGHHHGGGIIILLLOOOTTTVVV]]]gggqqqsssjjj___ZZZSSSMMMIIIFFFDDDBBB@@@@@@@@@???@@@@@@AAABBBAAAAAACCCDDDDDDDDDCCCBBB???BBBEEEIIIKKKNNNRRRTTTTTTXXX]]]bbbfffjjjnnnpppxxxxxxwwwvvvtttqqqqqqpppnnnllllllllllllmmmiiilllooopppppprrrvvvzzzxxxxxxyyyzzz}}}}}}}}}}}}yyyuuuxxx~~~tttoooiiiccc___\\\YYYWWWOOOSSSXXX\\\bbbppp{{{lllccc```bbbaaaeeeiiinnnuuu~~~xxxqqqjjjfffcccbbbccc```[[[YYYXXXXXXWWWVVVWWWQQQMMMLLLMMMOOOUUU]]]nnn{{{ggg]]]]]]ggg~~~```GGG===;;;<<<444333333222222333333444333333333333333333333333222222111111111111222222000222555888:::;;;;;;;;;666:::>>>@@@???======>>><<<======<<<===@@@DDDHHHCCCGGGJJJMMMRRR]]]kkkuuuyyykkkUUULLLFFFEEEEEEDDDCCCEEECCCFFFHHHIIIHHHIIIMMMPPPXXX[[[dddooozzzrrrkkk___UUUMMMHHHDDDBBB@@@AAAAAAAAAAAA@@@??????BBBCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFIIILLLPPPSSSTTT```aaadddhhhmmmsssyyy|||~~~~~~}}}|||}}}~~~{{{zzz|||~~~xxxqqqlllfffbbb```^^^ZZZVVVVVVSSSTTTXXX___kkk}}}sssfff___^^^``````dddlllsss|||}}}vvvnnngggddddddaaa\\\XXXZZZ^^^___[[[UUUVVVQQQMMMMMMNNNPPPYYYbbbrrrkkk^^^[[[aaaqqqhhhNNNCCC;;;444777555222222333444444444333333333333333333333333111222333222111111333444555777:::===>>>>>><<<;;;999:::;;;===>>>>>>??????>>>===<<<===???BBBFFFHHHMMMLLLQQQZZZ^^^bbbuuuiiiZZZLLLIIIFFFEEEFFFFFFDDDBBBCCCDDDGGGKKKLLLLLLQQQXXX___hhhrrr{{{}}}uuuiii]]]SSSKKKEEEBBB??????@@@AAAAAAAAAAAAAAADDDDDDEEEEEEEEEDDDDDDCCCDDDEEEGGGJJJNNNRRRVVVXXX```ccciiioootttyyy}}}~~~}}}|||tttooohhhdddbbb___[[[WWWWWWTTTTTTWWW]]]gggxxxuuuhhh```]]]]]]]]]aaahhhoooxxx}}}wwwooohhheeeeee```]]]ZZZ]]]bbbccc___ZZZVVVQQQNNNMMMNNNPPPXXXaaasssiii[[[WWW\\\llloooRRRCCC<<<666888666444333444555555555333333333333333333333333222333444333222222444666666888;;;===>>>>>>===<<<:::;;;<<<===>>>>>>>>>>>>>>>===<<<===???CCCFFFIIIOOONNNSSSZZZ^^^fff}}}wwwcccVVVJJJGGGEEEEEEFFFFFFEEECCCGGGFFFHHHJJJJJJJJJOOOWWWeeeppp~~~~~~}}}xxxwwwvvvuuuuuuvvvvvvuuutttzzzyyyyyyzzz|||}}}~~~||||||wwwhhh[[[PPPGGGBBB>>>???@@@AAABBBCCCDDDDDDEEEEEEFFFFFFGGGFFFFFFEEEFFFGGGIIILLLPPPTTTXXXZZZ___eeennnvvv|||~~~wwwrrrkkkfffccc```[[[XXXXXXTTTSSSUUUZZZbbbqqqzzzmmmbbb\\\YYYYYY]]]dddkkksss}}}wwwpppjjjgggeee___]]]]]]aaafffgggbbb]]]UUUQQQNNNNNNNNNPPPWWW___rrr{{{cccUUUQQQVVVeee~~~zzzXXXDDD<<<:::999777555444555666666555333333333333333333333333333444444444333333555777777999;;;===>>>>>>===<<<<<<<<<===>>>>>>???>>>>>>======<<<===@@@DDDHHHKKKQQQQQQUUUZZZ___lll|||jjjYYYOOOGGGEEEDDDDDDEEEFFFFFFEEEJJJHHHIIIKKKLLLNNNUUU___nnn|||{{{xxxzzz|||}}}yyyuuuuuuwwwwwwrrrmmmllljjjjjjmmmppppppkkkfffeeebbb```______```______bbbaaa```aaacccgggkkkmmmuuu|||{{{nnnooowww}}}wwwwww{{{pppaaaTTTJJJDDDAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFHHHIIIJJJLLLPPPTTTXXXZZZ___fffpppyyy~~~~~~{{{~~~zzztttmmmhhhdddaaa\\\WWWVVVSSSQQQSSSWWW^^^lllyyytttggg]]]YYYYYY\\\ccciiippp}}}|||xxxrrrlllhhhfff_________cccffffffaaa\\\TTTPPPNNNNNNNNNOOOUUU\\\lllwww{{{jjjXXXNNNLLLPPP___vvv___FFF<<<;;;999777444444444555555444333333333333333333333333222333444333333333555777999:::<<<===>>>======<<<<<<======>>>??????>>>>>>=========>>>AAAFFFJJJMMMRRRSSSVVVYYY___rrrooo]]]PPPIIIDDDCCCCCCDDDEEEGGGGGGHHHJJJIIIJJJNNNRRRXXXdddooo|||}}}~~~wwwrrrnnnkkknnntttvvvqqqkkkddd```\\\ZZZYYYYYYYYYXXXZZZXXXWWWVVVXXX[[[___aaaeeekkksss{{{zzzppphhhpppyyyssssssxxx~~~tttdddVVVLLLFFFDDDDDDCCCBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGJJJJJJJJJLLLOOOTTTXXXZZZbbbiiiqqqxxx~~~{{{|||{{{uuunnnhhheeeaaa\\\XXXUUURRRPPPRRRUUU[[[iiiuuu|||nnn```\\\[[[^^^ccchhhooo{{{~~~{{{xxxsssnnniiieee`````````bbbcccaaa[[[WWWRRROOOMMMNNNMMMMMMRRRYYY```eeehhhbbbVVVLLLHHHHHHMMMYYYooogggIII<<<;;;888666333333333444333222333333333333333333333333000111222222111222444666:::;;;<<<======<<<<<<;;;;;;<<<===>>>>>>???>>>>>><<<<<<===???CCCGGGLLLOOORRRTTTVVVYYYaaawwwwwwcccSSSIIIEEEBBBCCCCCCDDDEEEGGGIIIJJJKKKJJJMMMSSSYYYbbbppp~~~oookkkfffcccaaa```___^^^```___\\\[[[ZZZ[[[]]]^^^^^^```cccgggkkkoootttwwwvvvsssrrrsssssspppllliiikkkzzzyyyttttttyyyrrrcccVVVMMMHHHGGGFFFDDDCCCCCCCCCDDDEEEDDDEEEFFFGGGHHHHHHHHHHHHKKKKKKLLLNNNRRRWWW]]]```hhhnnnvvv{{{}}}~~~{{{vvvoooiiifffbbb]]]YYYVVVSSSQQQRRRTTTZZZfffrrr{{{uuufff___^^^___cccffflllwww~~~|||zzzwwwtttoooiiieee``````______^^^[[[VVVRRRPPPMMMLLLMMMLLLKKKOOOUUUVVVVVVUUUOOOIIIDDDDDDEEEKKKUUUggg~~~pppOOO>>>;;;888666333222333333222222333333333333333333333333///000222222111222444666;;;;;;;;;;;;;;;;;;::::::999:::;;;===>>>>>>??????<<<<<<===???DDDIIINNNRRRSSSUUUWWWZZZeee}}}|||iiiXXXMMMFFFCCCBBBCCCEEEFFFFFFGGGJJJLLLNNNNNNQQQYYYaaalll{{{}}}{{{zzzxxxvvvsssrrrpppmmmkkkjjjjjjjjjfffeeedddcccdddeeefffggggggbbb```bbbeeeeeefffiiirrryyywwwxxx|||ppp```TTTLLLGGGFFFEEEDDDCCCCCCDDDFFFGGGFFFFFFGGGIIIIIIJJJJJJIIILLLLLLNNNRRRXXX___fffjjjooovvv~~~}}}~~~{{{}}}wwwpppkkkhhheee```\\\ZZZVVVSSSSSSTTTXXXbbbnnnxxx}}}kkk___^^^^^^aaacccgggrrr|||}}}zzzxxxvvvtttoooiiiccc___^^^]]]\\\ZZZWWWSSSQQQNNNKKKJJJKKKJJJIIILLLQQQOOONNNLLLIIIEEECCCCCCCCCIIIPPP```vvvyyyUUUAAA<<<:::777444333333444333222333333333333333333333333000111222222222333555777;;;;;;:::::::::999999888777888999;;;===>>>??????<<<<<<===@@@EEEKKKPPPSSSUUUVVVXXX]]]kkk}}}jjjZZZOOOIIIEEECCCBBBDDDGGGGGGGGGHHHKKKNNNPPPQQQWWWbbbmmmyyy~~~{{{xxxtttqqqooolllgggeeehhhkkkkkknnnsss~~~|||{{{zzzxxxvvvvvvyyy{{{}}}~~~ooo^^^RRRKKKGGGEEEDDDCCCCCCDDDFFFHHHJJJGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMPPPUUU]]]fffnnnsssuuu|||{{{|||www~~~~~~xxxrrrmmmjjjgggbbb^^^]]]YYYVVVUUUTTTVVV```kkkvvvooo___]]]]]]___```dddnnnxxx}}}|||yyywwwuuutttooohhhccc^^^]]]\\\ZZZXXXUUUSSSRRRMMMJJJJJJKKKIIIGGGJJJOOOMMMLLLKKKIIIGGGEEECCCAAAHHHNNN\\\pppZZZCCC===;;;888666444444555444333333333333333333333333333111222333333333444666999;;;::::::999999888888888555666888:::<<<>>>??????<<<<<<===@@@EEEKKKQQQTTTVVVXXXZZZ```ooorrr^^^OOOIIIGGGEEECCCCCCEEEHHHHHHGGGHHHKKKOOOQQQSSS\\\iiiwwwzzzuuussswwwyyywwwzzz}}}uuuuuurrrqqqqqqsssvvvxxxxxxxxxjjjXXXNNNIIIGGGGGGGGGGGGGGGGGGGGGHHHHHHFFFHHHJJJLLLLLLMMMOOOQQQQQQRRRUUU[[[cccnnnxxx}}}vvvtttooonnnmmmpppssstttsssqqqsssssstttvvvxxx|||~~~zzzzzz{{{}}}yyyuuupppkkkgggfff\\\WWWSSSTTTVVVWWW]]]cccrrr}}}rrriiiaaa[[[\\\```dddkkkqqqyyy~~~{{{yyyvvvssspppkkkfffbbb^^^]]][[[ZZZXXXVVVRRROOOOOONNNMMMLLLKKKKKKKKKKKKIIIJJJIIIFFFAAA???@@@BBBEEEKKKYYYnnnaaaKKKEEE999888666555333333222222333333333333333222111000222111111111333666888:::999999999999888777555444666666888999;;;<<<>>>>>><<<>>>AAAFFFJJJOOORRRTTTXXXWWWXXX```rrrwwwgggUUULLLIIIFFFDDDEEEGGGGGGGGGHHHJJJLLLNNNPPPSSS\\\gggsssuuukkkhhhiiijjjkkkmmmppptttwwwyyy{{{lllYYYMMMHHHFFFDDDDDDEEEEEEEEEEEEEEEEEEGGGIIIKKKLLLMMMNNNQQQSSSRRRTTTWWW^^^gggttttttmmmgggcccbbb___^^^]]]^^^```aaa___]]]ddddddeeegggiiikkkmmmnnnjjjjjjjjjjjjkkklllnnnooolllmmmoooqqqtttvvvxxxyyyzzz~~~zzzyyyzzz|||vvvpppjjjfffccc[[[VVVRRRSSSSSSTTTYYY___nnnxxxwwwmmmddd\\\[[[]]]```gggmmmvvv|||~~~|||xxxuuuqqqmmmgggccc^^^]]][[[YYYXXXUUURRROOOOOONNNMMMLLLKKKKKKKKKKKKJJJLLLLLLJJJFFFCCCCCCDDDCCCHHHTTThhhfffNNNDDD:::999888666555444333333444444444444444333222222111111111111333666888:::999999888888777666666555666666888999;;;<<<>>>>>>>>>@@@CCCGGGLLLPPPSSSUUUYYYXXX[[[fffyyyzzzlll^^^PPPJJJHHHEEECCCCCCEEEFFFGGGIIIKKKOOOSSSUUU[[[fffttt}}}nnndddaaaaaaaaacccfffjjjnnnrrrttt|||nnnZZZMMMGGGEEECCCCCCDDDDDDEEEEEEEEEFFFGGGIIIKKKMMMMMMOOORRRUUUTTTVVV[[[bbbmmm{{{tttddd\\\YYYVVVUUUVVVTTTSSSRRRSSSTTTSSSRRRPPPSSSSSSUUUVVVXXXXXXYYYYYYVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXYYY[[[]]]^^^___```aaadddggghhhiiimmmsssxxx|||yyyyyy~~~wwwpppiiiccc```[[[UUUQQQQQQQQQQQQTTTZZZgggqqq|||}}}rrrhhh]]]ZZZZZZ\\\bbbhhhqqqxxx{{{wwwsssnnniiieee___]]][[[YYYWWWUUUQQQNNNOOONNNMMMLLLJJJJJJIIIIIIIIIKKKMMMMMMJJJFFFDDDDDDAAAEEENNN```xxxnnnSSSDDD<<<;;;999777666555555555444444555555555444333333111111111222444666999::::::999777666555666666777666666888999;;;<<<>>>>>>@@@BBBEEEIIIMMMQQQTTTVVVXXXYYY^^^lllmmm___TTTJJJGGGGGGDDDBBBAAAEEEFFFHHHJJJMMMRRRXXX\\\gggtttvvvggg^^^[[[XXXYYY[[[___dddjjjooorrr~~~xxxrrrsssvvvzzzppp[[[MMMGGGDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHIIIKKKMMMNNNPPPTTTWWWWWW[[[```gggqqq}}}jjj```VVVTTTSSSPPPOOOOOONNNNNNNNNNNNOOOOOONNNMMMJJJKKKLLLNNNNNNMMMMMMLLLNNNNNNOOOOOOOOOOOONNNMMMOOOOOOOOOPPPQQQRRRRRRSSSTTTUUUWWWYYYZZZ\\\aaaeeeeeegggkkkoootttzzzzzzyyy}}}}}}wwwppphhhccc___\\\VVVRRRQQQPPPNNNQQQVVV___hhhsss|||uuuiii^^^XXXWWWXXX^^^eeelllttt~~~|||wwwsssnnniiieee___]]]ZZZXXXVVVTTTQQQNNNOOONNNMMMKKKJJJIIIHHHHHHFFFIIILLLMMMLLLHHHDDDBBBCCCEEEKKKYYYooouuuXXXEEE<<<;;;999888666555555555333444444444444444333333111111222333555777999::::::888666555444555777888666666888999;;;<<<>>>>>>AAACCCFFFIIINNNRRRUUUVVVWWWXXX___pppyyyfffYYYOOOGGGEEEEEECCCBBBDDDEEEGGGJJJLLLOOOUUU]]]cccqqqzzznnnccc\\\\\\UUUVVVYYY]]]dddkkkrrrvvv~~~uuulllcccbbbfffllluuu~~~qqq[[[NNNGGGDDDCCCDDDEEEFFFGGGHHHIIIJJJIIIJJJLLLMMMOOORRRVVVYYY\\\```gggnnnwwwtttfffWWWQQQNNNOOOOOOKKKHHHGGGEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHIIIJJJJJJIIIHHHGGGHHHHHHIIIIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNPPPSSSUUUTTTVVVXXXZZZ]]]bbbhhhmmmooonnnmmmllllllllllllmmmlllnnnooooooppprrrvvvyyy|||yyy{{{~~~{{{vvvpppiiiccc```]]]XXXSSSRRRPPPNNNOOOSSSWWW___iiisss~~~uuujjj^^^XXXVVVWWW]]]ccchhhppp{{{{{{vvvrrrmmmiiieee```]]]ZZZWWWUUUSSSPPPNNNNNNMMMLLLJJJIIIHHHHHHHHHEEEHHHLLLOOOOOOKKKFFFCCCFFFGGGJJJUUUhhhwww[[[EEE;;;:::999777666555444444111222333333333333222222111111222444555777999:::999888666444444555777888666666888999;;;<<<>>>>>>AAACCCFFFIIIMMMQQQTTTVVVUUUXXXaaarrrwwwdddXXXOOOGGGEEEDDDCCCEEEHHHGGGIIILLLNNNQQQXXXbbbjjj{{{tttjjjccc]]][[[\\\TTTUUUXXX^^^eeennnvvv{{{}}}pppggg___^^^bbbhhhqqqyyyqqq\\\OOOHHHEEEAAABBBCCCEEEFFFHHHIIIIIIKKKLLLNNNOOOQQQUUUZZZ^^^aaagggpppwwwrrr```UUUOOOKKKKKKNNNNNNIIIEEEEEEAAACCCEEEFFFFFFFFFGGGIIIGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLLLLMMMNNNOOOPPPTTTXXX\\\\\\ZZZYYYWWWWWWWWWWWWXXXXXXZZZ\\\]]]^^^___bbbdddfffhhhlllpppuuuzzz}}}~~~yyyxxx~~~~~~}}}{{{wwwqqqkkkeeebbb^^^XXXTTTSSSPPPMMMNNNRRRQQQYYYbbbkkkwwwvvvjjj___YYYVVVVVV[[[aaaccclllwwwzzzuuuqqqmmmiiifffaaa^^^ZZZWWWUUURRRPPPNNNLLLKKKJJJIIIIIIHHHIIIIIIGGGIIIMMMPPPRRROOOJJJFFFFFFFFFIIIRRRbbbzzzyyy^^^GGG;;;;;;999777666555555444111111222222333333222222111222333555666888999999777777666555555555666777666666888999;;;<<<>>>>>>BBBDDDFFFJJJNNNQQQTTTVVVVVV]]]iiizzzsssaaaVVVNNNGGGEEEEEEDDDGGGKKKHHHKKKOOORRRUUU^^^kkkuuu{{{nnn```ZZZXXXVVVVVVWWWSSSTTTWWW]]]eeeoooxxx}}}}}}}}}vvvyyy~~~~~~|||ooogggaaabbbeeeiiipppwww~~~qqq\\\PPPIIIGGGBBBBBBDDDEEEGGGIIIJJJKKKOOOPPPRRRSSSUUUYYY___cccfffnnnyyyyyylll```VVVOOONNNJJJJJJLLLLLLHHHGGGHHHDDDGGGIIIIIIHHHGGGHHHJJJHHHHHHGGGFFFFFFFFFGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIIIIIIIGGGHHHJJJJJJKKKMMMPPPSSSQQQPPPNNNLLLKKKLLLMMMNNNMMMOOOQQQRRRRRRSSSUUUVVVVVVWWWZZZ^^^bbbfffiiikkkjjjooouuu{{{~~~xxxvvv{{{}}}yyyssslllfffccc]]]XXXTTTRRRPPPMMMMMMQQQMMMTTT]]]fffqqq}}}wwwmmmaaa[[[WWWVVVXXX]]]___gggrrr{{{zzzuuurrrnnnkkkhhhaaa^^^YYYVVVTTTRRROOOMMMJJJJJJIIIIIIHHHIIIIIIJJJGGGHHHKKKOOORRRPPPKKKFFFBBBCCCGGGOOO^^^ttteeeMMM===<<<:::999777666666666111222222333444444333333111222333555777888999999666666666666666666666666666666888999;;;<<<>>>>>>DDDFFFHHHLLLOOOSSSUUUWWWZZZeeevvvjjjYYYOOOIIIFFFFFFFFFEEEGGGKKKHHHMMMRRRVVV[[[fffuuu}}}yyy{{{ooocccVVVSSSSSSRRRQQQQQQSSSTTTWWW]]]fffpppzzzxxxpppsssyyyzzzxxxoooiiieeefffjjjlllqqqvvvuuuppp\\\PPPJJJHHHDDDEEEFFFHHHJJJLLLMMMNNNRRRSSSUUUVVVXXX]]]bbbgggiiisssqqqddd\\\WWWSSSQQQLLLHHHFFFHHHGGGFFFGGGJJJGGGIIIKKKJJJHHHFFFGGGIIIJJJIIIGGGFFFFFFGGGHHHIIIFFFEEEDDDCCCCCCEEEGGGHHHGGGGGGGGGGGGGGGGGGHHHHHHFFFEEEEEEEEEFFFGGGFFFEEEDDDFFFHHHIIIIIIJJJMMMOOOMMMLLLJJJHHHGGGHHHIIIJJJFFFHHHKKKLLLLLLLLLNNNOOOPPPQQQSSSVVVYYY\\\^^^___ZZZccclllttt|||~~~xxxuuuyyy~~~{{{uuunnngggccc\\\WWWSSSRRROOOLLLLLLPPPKKKRRRZZZcccnnnzzz~~~|||yyyoooccc]]]XXXUUUVVVZZZ\\\dddnnnwwwzzzvvvrrrooollljjjaaa^^^YYYVVVTTTRRROOOMMMIIIHHHHHHHHHHHHIIIJJJJJJEEEFFFHHHLLLPPPOOOJJJEEE>>>@@@EEEMMM\\\rrrmmmTTT>>>===<<<:::999888777777222333444444555555555444111222333555777888999999444555666666777666666555666666888999;;;<<<>>>>>>FFFGGGJJJMMMQQQTTTWWWXXX^^^lllwwwbbbRRRGGGDDDDDDGGGHHHFFFFFFIIIHHHMMMTTTYYY___lll}}}zzztttsssrrrpppmmmmmmooorrrsssxxx|||xxxvvv{{{nnnbbbVVVSSSSSSQQQNNNNNNUUUVVVYYY___hhhrrr||||||qqqlllvvvzzztttoookkklllpppvvvxxxyyywwwyyy{{{yyywwwxxxtttbbbTTTKKKFFFGGGHHHGGGGGGHHHKKKPPPTTTWWWXXXXXXXXXZZZ___fffkkksss{{{rrrkkk```VVVPPPMMMLLLLLLIIIHHHHHHGGGHHHIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGLLLKKKIIIHHHGGGGGGHHHIIIHHHFFFEEEEEEEEEEEEDDDCCCBBBBBBDDDEEEGGGHHHIIIJJJDDDDDDEEEEEEFFFGGGGGGHHHFFFDDDCCCFFFIIILLLKKKIIIMMMOOORRRSSSSSSTTTVVVWWWYYY```gggmmmvvv|||xxxtttrrruuu|||}}}wwwooofff```^^^ZZZUUURRRPPPNNNLLLKKKOOOQQQUUU^^^iiivvv}}}uuuiii^^^XXXUUUUUUUUU[[[cccmmmwww}}}xxxuuuqqqmmmjjjdddaaa\\\VVVQQQNNNMMMMMMIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFHHHKKKNNNMMMHHHCCCAAA>>>@@@JJJZZZooouuu[[[HHH>>>===<<<444444888444444555666666555333111000111222444555777777777666666666666666666555555555;;;;;;;;;;;;;;;<<<@@@BBBFFFMMMOOOSSS[[[WWWVVV```fffyyyyyyeeeVVVNNNIIIFFFBBBAAACCCGGGKKKMMMNNNRRRZZZcccoooxxxyyytttiiiaaa\\\ZZZVVVSSSSSSWWW[[[\\\\\\eeeppp~~~~~~}}}uuulllaaa[[[[[[\\\\\\[[[[[[YYYYYY]]]eeennnwww{{{|||{{{}}}|||sssmmmvvv{{{xxxsssoooooossswwwxxxxxxyyyzzz{{{wwwrrrpppsssvvvtttcccUUUKKKFFFEEEEEEFFFGGGJJJNNNUUUYYY]]]^^^^^^^^^___cccjjjooouuu|||ccc]]]UUUOOOMMMLLLLLLLLLIIIIIIHHHHHHHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHJJJIIIIIIHHHGGGGGGGGGGGGKKKJJJHHHGGGGGGGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHFFFFFFHHHKKKMMMLLLKKKKKKMMMPPPQQQQQQRRRTTTVVVWWW^^^eeejjjsss}}}~~~zzzuuusssuuu|||}}}wwwppphhhbbb___[[[VVVRRROOONNNKKKJJJMMMOOOSSS[[[gggtttzzzmmmaaaYYYVVVVVVVVV]]]dddnnnwww~~~}}}xxxuuurrrmmmjjjdddaaa\\\VVVQQQNNNMMMMMMIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGKKKNNNNNNIIIDDDBBB???AAAJJJYYYnnnfffJJJ???<<<;;;444444888555555555555555444333222222222333555777888888888888666666666666666666666666:::::::::::::::<<>>AAAFFFIIIMMMWWWYYYYYY^^^bbbrrrzzzfffXXXPPPJJJGGGBBBDDDHHHIIIKKKPPPXXX^^^iiitttxxxrrroooooooooppppppvvv}}}yyymmm___VVVSSSVVVYYYaaa```\\\UUUMMMHHHGGGIIIHHHNNNVVV___kkkvvvqqqjjjdddcccccceeeeeeddddddfffkkkttt~~~zzzeee]]]```aaannn~~~xxxrrrnnnuuuoooccc]]]\\\[[[ZZZXXXUUUPPPLLLGGGHHHJJJLLLPPPVVV]]]bbbmmmuuu~~~xxxkkk^^^XXXYYYQQQPPPNNNNNNOOOPPPOOONNNJJJKKKLLLLLLKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRPPPQQQSSSUUUVVVVVVVVVVVVUUUZZZ___```]]]ZZZ[[[]]]^^^______```aaaaaabbbbbbaaa``````______^^^^^^^^^___aaadddeeeeeefffiiillljjjlllooorrrvvv{{{vvvnnnkkkccc___YYYTTTQQQNNNKKKIIIGGGIIILLLOOOVVVcccuuurrrbbbWWWSSSSSSTTTZZZbbbhhhooozzz}}}zzzzzzwwwooohhheeeaaa[[[UUUOOOKKKJJJIIIGGGGGGGGGGGGFFFFFFFFFFFFDDDBBBAAACCCFFFFFFBBB???===>>>@@@DDDIIIVVVlllyyyWWWBBBAAA;;;777888777555555666666666666555555777777999:::::::::999888777777888888999::::::;;;999:::;;;<<<>>>AAAFFFIIIMMMWWWXXXXXX___ggg}}}tttaaaUUUMMMHHHEEEDDDGGGJJJKKKMMMSSS]]]dddqqq}}}~~~yyysssnnnmmmnnnpppppprrrvvv|||xxxpppdddWWWQQQQQQVVVZZZddddddbbb[[[SSSOOOPPPRRRSSS[[[ggguuuwwwssssssvvv~~~}}}tttpppjjjfffddddddccccccbbb``````fffppp{{{sss```\\\bbbeeeqqq|||pppvvvooobbb[[[YYYXXXXXXWWWUUURRRPPPFFFHHHJJJLLLPPPWWW^^^cccoooxxx~~~qqqhhh```YYYYYY^^^UUUSSSPPPPPPPPPPPPNNNMMMJJJKKKLLLLLLLLLKKKIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJLLLMMMOOOPPPQQQOOOOOOOOOPPPRRRTTTUUUVVVYYYZZZ\\\^^^```````````````ffflllnnnllljjjlllooouuuuuuuuuuuuuuuuuuvvvvvvwwwvvvuuutttsssqqqppppppsssvvvyyyzzzzzz|||wwwnnnjjjbbb^^^YYYTTTQQQNNNLLLJJJEEEHHHKKKMMMSSS```ppp}}}ssscccWWWRRRRRRPPPVVV\\\bbbhhhrrr}}}zzzzzzxxxooogggeeeaaa[[[UUUOOOKKKIIIIIIGGGGGGGGGFFFFFFFFFFFFEEEDDDBBBAAABBBDDDDDD@@@===<<<===@@@CCCGGGRRRggg{{{ZZZDDDBBB<<<777888777444555666777777666555444888999:::;;;;;;;;;:::999777777888999::::::;;;;;;888999:::<<<===AAAEEEIIIKKKUUUWWWXXX___kkkppp^^^RRRLLLGGGDDDFFFIIILLLMMMOOOVVV```iiiwww|||wwwrrrnnnnnnppprrrssswwwyyy}}}}}}rrrjjj]]]RRRMMMOOOVVV[[[```bbbaaa]]]WWWTTTWWW[[[ccckkkzzzrrrddd]]]___bbbooo|||~~~{{{|||rrrnnniiifffddddddcccbbb```^^^]]]bbbmmmyyyrrrcccZZZ```kkkxxx}}}||||||{{{tttkkkddd___[[[\\\___]]]UUUNNNKKKIIIKKKPPPUUUYYYbbbkkkttt{{{xxxiiifffbbb]]]ZZZYYYXXXYYYWWWVVVUUUSSSQQQOOONNNMMMNNNNNNNNNOOOQQQRRRQQQPPPMMMNNNNNNMMMLLLLLLMMMOOOMMMRRRUUUTTTVVVZZZ]]]\\\_________bbbfffiiijjjjjjkkkooosssvvvvvvuuuttttttyyy{{{xxxnnnhhhaaa]]]WWWSSSPPPMMMKKKIIILLLJJJKKKNNNSSSZZZhhhttt{{{zzziii]]]UUUQQQTTTRRRUUU]]]gggoooyyy}}}{{{xxxtttqqqgggbbb[[[UUUPPPMMMJJJHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEBBB@@@@@@BBBBBB@@@===:::999:::???DDDNNN```pppdddIIICCC:::555555555777777666555555555555555888999::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;:::::::::999:::<<>>;;;:::;;;???CCCLLL]]]mmmfffJJJBBB;;;666666444777777666555555555555555888999::::::;;;;;;::::::;;;;;;;;;:::::::::;;;;;;::::::;;;===AAAEEEJJJMMMSSSSSSVVV[[[cccxxxvvvaaaSSSKKKEEEDDDFFFGGGGGGJJJQQQWWW^^^jjjvvvwwwuuurrrpppoooqqqtttwwwxxxrrrkkk```VVVSSSUUUYYYbbbjjjrrrqqqqqqrrrnnniiikkkpppxxxwwwllleee```YYYRRRNNNKKKKKKSSS]]]rrr~~~}}}vvvrrrmmmlllmmmlllhhhddd```]]][[[]]]eeessslllcccaaakkkyyy|||sssooolllmmmppplllcccZZZQQQOOOOOOSSSXXX___iiisssmmm```[[[WWWVVVUUUUUUVVVYYY\\\^^^aaa```___^^^^^^^^^___``````aaabbbdddeeeeeeddddddffffffeeedddcccdddfffiiihhhooovvvzzz|||sssllliiiddd```ZZZUUURRROOOMMMKKKHHHEEEEEEHHHKKKQQQ]]]iiizzzssscccWWWOOOOOOOOORRRWWW\\\cccqqq{{{vvvqqqlllhhhddd]]]WWWRRRNNNKKKIIIFFFFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@BBBBBBAAA@@@===<<<<<<>>>AAAIIIYYYhhhkkkKKKBBB;;;888888444777666666555555555555666888999999:::::::::::::::;;;:::999999999:::;;;<<<;;;<<<===???CCCHHHLLLOOOSSSSSSUUU\\\iii{{{jjjWWWMMMIIIGGGFFFFFFGGGGGGKKKSSS[[[dddrrr}}}uuutttsssssstttwwwzzz|||zzzqqqkkkbbbYYYSSSTTTZZZcccnnnwww{{{|||~~~wwwvvvyyy{{{tttfff[[[QQQJJJJJJFFFDDDDDDEEEIIITTT___vvv}}}{{{vvvppplllkkkiiifffccc]]][[[XXXZZZcccqqqjjjdddbbblll{{{zzzvvvssstttvvvrrrggg^^^UUURRRQQQUUUZZZbbbnnnyyyuuuggg___\\\TTTSSSSSSTTTVVVZZZ^^^```eeeddddddcccdddfffhhhjjjjjjmmmpppsssuuuvvvwwwxxxvvvvvvvvvuuuuuuxxx|||}}}}}}xxxqqqllljjjbbb^^^XXXSSSPPPMMMJJJHHHGGGEEEFFFIIIKKKQQQ\\\hhhyyyttteeeYYYPPPNNNOOORRRVVVXXX___nnn~~~{{{wwwqqqlllhhhddd]]]XXXSSSOOOKKKIIIFFFEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@AAAAAABBBAAAAAA???======>>>@@@FFFTTTbbb~~~oooNNNBBB;;;::::::444777666555555555555666666888999999:::::::::999999:::999888888888:::<<<===<<<===>>>AAAEEEJJJNNNQQQTTTTTTVVV^^^pppppp```PPPIIIIIIHHHFFFGGGIIIIIINNNVVV___iiiyyy~~~{{{yyyrrrqqqppprrrwww|||}}}yyyrrriiibbbWWWRRRQQQYYYdddppp}}}zzz{{{zzzlll[[[SSSNNNHHHCCCBBBAAABBBDDDFFFLLLXXXeeexxx}}}xxxqqqkkkhhhgggeeeccc[[[XXXVVVXXXaaapppjjjeeedddlll{{{~~~zzzzzz|||wwwmmmdddYYYUUUSSSVVV\\\eeesss~~~tttmmmgggaaa\\\TTTSSSSSSSSSUUUXXX[[[^^^```aaabbbeeehhhmmmppprrrzzz~~~zzzwwwyyyzzzyyyuuupppmmmkkkccc^^^XXXSSSPPPMMMJJJHHHFFFDDDEEEHHHKKKPPP\\\gggvvv~~~rrrggg\\\TTTOOOPPPSSSVVVXXX^^^mmm||||||xxxrrrnnnhhhddd^^^XXXTTTOOOKKKHHHEEEEEEDDDDDDCCCBBBBBBBBB@@@AAAAAAAAAAAAAAAAAABBB@@@>>>===>>>>>>BBBOOO\\\yyyrrrQQQCCC;;;;;;;;;444666666555555555555666666999999999::::::999888888999999888888999;;;<<<======>>>@@@CCCGGGLLLPPPRRRVVVVVVXXX```uuuhhhZZZMMMHHHHHHGGGFFFGGGKKKLLLRRR[[[eeeooo|||yyyqqqnnnlllnnnvvvyyyuuupppiii```ZZZQQQPPPVVVdddtttxxxwwwzzzuuufffTTTHHHDDDDDDBBB???BBBBBBDDDFFFHHHMMMZZZhhh|||}}}xxxqqqkkkgggeeedddcccZZZXXXWWWZZZdddrrrjjjhhhiiirrr~~~tttlll^^^YYYVVVYYY___iiixxxxxxpppmmmjjjddd___[[[ZZZXXXWWWWWWYYY[[[]]]\\\^^^bbbhhhmmmrrrvvvxxxuuuppprrruuuuuusssooolllkkkeeeaaa[[[UUUQQQNNNKKKIIIDDDBBBCCCFFFHHHMMMWWWbbbpppyyy{{{sssiii___WWWQQQQQQSSSVVVYYY___lllyyy}}}xxxrrrnnngggccc]]]XXXTTTOOOJJJGGGDDDDDDDDDCCCBBBBBBAAAAAA@@@BBBBBBBBB@@@@@@AAABBB@@@>>>======<<<@@@KKKXXXrrrtttUUUEEE;;;;;;<<<555666555555555555666666777999999999999999999888777888888999;;;<<<===>>>>>><<<>>>@@@DDDIIIMMMPPPRRRVVVVVVXXXaaayyywww```VVVLLLIIIGGGFFFFFFIIINNNPPPXXXcccmmmxxxuuuqqqmmmpppyyyzzzuuunnniiieee___XXXRRRPPPSSS___rrryyyrrrqqq{{{vvv___TTTGGG???>>>???>>>===AAAAAADDDFFFHHHNNN]]]mmm{{{tttmmmgggdddbbbbbb[[[ZZZ[[[___iiiwwwjjjlllrrr}}}yyyqqqccc^^^ZZZ]]]cccnnn~~~|||xxxtttqqqllljjjgggeeedddeeeggghhhgggjjjnnnsssvvvyyyzzzzzzxxxmmmhhhlllppprrrpppmmmkkkiiieeeaaa[[[UUUQQQNNNKKKIIIFFFDDDDDDFFFGGGIIIRRR\\\iiittt}}}}}}wwwnnnbbbYYYRRRPPPRRRWWW[[[aaakkkuuu~~~}}}wwwqqqlllfffbbb]]]XXXSSSNNNIIIFFFDDDDDDCCCCCCBBBAAAAAA@@@AAACCCDDDBBB@@@>>>???AAA@@@>>>===<<<;;;>>>IIIUUUiiitttYYYGGG:::999<<<666555555555555555666777777999999999999999888777777666888;;;===??????>>>>>><<<===@@@EEEIIIMMMQQQSSSSSSTTTVVVaaa|||}}}kkkXXXRRRLLLIIIFFFDDDFFFKKKOOOSSS]]]jjjvvvwwwvvvtttqqqnnnmmmnnnooovvvzzz}}}zzz}}}yyymmmhhhaaa\\\YYYVVVQQQMMMPPPVVVeee{{{yyylllhhhiiiuuuuuu___OOOJJJCCC???>>>??????@@@???@@@DDDHHHLLLUUUhhhzzzyyyqqqiiicccaaa```\\\\\\___eeeooo|||iiioooyyyzzzsssgggaaa]]]___fffqqq|||zzzwwwuuuttttttvvvwwwxxxzzz}}}~~~}}}{{{yyyyyymmmddddddhhhmmmooonnnllliiihhhddd___YYYSSSOOOLLLIIIGGGJJJHHHGGGGGGGGGHHHPPPYYYdddppp|||{{{rrrdddYYYSSSPPPPPPVVV\\\bbbjjjrrryyy|||vvvooojjjeeeaaa\\\WWWSSSNNNIIIEEEDDDCCCCCCBBBBBBAAA@@@@@@AAACCCDDDCCC???>>>???AAA@@@>>>===<<<;;;===HHHSSSbbb{{{ttt[[[III:::999<<<666555555555555555666777888999999999999999888777666666888<<>>;;;===@@@EEEIIINNNQQQSSSPPPRRRTTTaaa~~~uuubbbRRRNNNKKKIIIEEEBBBGGGNNNOOOTTT```ooo}}}}}}mmmcccbbb```]]][[[[[[^^^```nnnttt~~~~~~vvvpppddd^^^VVVRRRQQQPPPMMMKKKNNNVVVggg}}}wwwkkkaaa___cccmmm~~~zzzaaaOOOBBBAAA???>>>===>>>@@@AAA>>>@@@FFFLLLSSS___uuu}}}tttkkkddd```___]]]^^^bbbiiisssmmmwww}}}wwwllliiiggghhhmmmxxxwwwppppppuuu~~~rrrccc\\\]]]___ccchhhlllllliiifffaaa]]]XXXSSSPPPNNNKKKIIIGGGGGGEEEDDDEEEIIIOOOTTTccclllvvv|||~~~xxxiii[[[VVVQQQNNNRRRXXX\\\bbbhhhxxxzzzuuuqqqnnnfffbbb]]]XXXSSSMMMHHHDDDDDDBBB@@@???@@@@@@???>>>BBBBBBAAAAAA@@@???>>>>>>@@@===;;;======>>>DDDLLL\\\qqqaaaHHH??????<<<555666555444333333444555666999999888777666666777777;;;;;;:::;;;;;;<<<===>>>===???CCCGGGKKKNNNPPPPPPTTTVVV[[[hhhkkk\\\PPPLLLJJJIIIGGGDDDGGGMMMSSS[[[gggttt}}}rrrdddXXXTTTTTTSSSPPPOOOOOOQQQTTTccclllyyyzzznnnfffbbbTTTQQQMMMIIIFFFEEEEEEEEEOOOWWWeeettt~~~}}}yyyuuunnnfff```YYYUUUWWW\\\jjjwww{{{fffSSSHHH???@@@???>>><<<<<<>>>@@@FFFCCCFFFNNNXXXiiiyyypppiiidddaaaaaagggooovvv|||qqq}}}}}}xxxpppmmmkkkmmmqqq|||uuummmgggnnnxxxjjj]]]WWWYYY[[[___eeeiiiiiigggeeeaaa]]]WWWRRROOOMMMKKKIIIFFFFFFEEEDDDDDDHHHMMMQQQ___iiissszzz}}}wwwhhhYYYTTTNNNLLLPPPUUU[[[bbbiiiyyyzzzuuupppnnngggccc]]]XXXSSSNNNIIIEEEDDDBBB@@@???@@@@@@???>>>AAAAAA@@@??????>>>======@@@===;;;======>>>DDDKKK[[[ooogggKKK@@@>>>;;;555777666555444444555666777999999888777777777777777;;;;;;:::;;;;;;<<<===>>>???AAADDDHHHKKKMMMNNNNNNRRRUUU[[[kkkxxxeeeYYYOOOKKKIIIIIIGGGEEEHHHNNNUUU]]]jjjxxx}}}yyywwwyyy~~~xxxmmmdddXXXNNNJJJKKKKKKJJJIIIJJJLLLNNNWWW___lll{{{{{{tttqqqjjj___WWWUUUMMMKKKHHHEEECCCCCCDDDEEEIIIPPP[[[gggoooppplllgggbbb\\\WWWSSSNNNKKKOOOUUUeeeppp}}}sss___NNNDDD===>>>>>>======>>>@@@BBBEEEEEEJJJTTTaaasssyyyqqqkkkhhhgggjjjqqqzzzwww~~~yyyvvvtttvvvzzzqqqiiiccclllzzzuuucccYYYUUUUUUWWW[[[aaafffhhhfffdddaaa\\\WWWRRROOOLLLIIIHHHEEEEEEEEEEEEDDDFFFIIILLLYYYcccoooxxx{{{vvvgggXXXRRRLLLHHHLLLSSSYYYbbbjjjzzz{{{uuupppmmmgggddd^^^YYYTTTOOOJJJFFFDDDBBB@@@???@@@@@@???>>>?????????>>>>>>======<<<@@@===<<<======>>>CCCJJJYYYlllpppQQQAAA===:::555888777666555555666777888999999888777777777777888;;;;;;:::;;;;;;<<<===>>>AAACCCEEEHHHJJJLLLLLLLLLPPPSSS]]]qqqnnn^^^UUUMMMJJJGGGGGGFFFEEEIIIPPPXXXaaaooo~~~{{{tttnnnkkkiiilllkkkddd\\\UUUMMMGGGEEEGGGHHHHHHGGGGGGGGGIIILLLRRR^^^kkkzzzvvvnnngggbbb[[[RRRLLLKKKDDDCCCAAA@@@@@@AAABBBCCCDDDHHHPPPWWW\\\\\\XXXTTTOOOKKKHHHGGGFFFEEEJJJQQQ^^^hhhrrrsssgggVVVGGG@@@:::<<<=========???BBBEEEDDDGGGOOO]]]mmm|||uuurrrqqqrrrwww}}}oooiiihhhuuuooobbb[[[XXXSSSUUUYYY```eeehhhhhhggg```\\\VVVQQQNNNKKKHHHGGGDDDEEEEEEEEEDDDDDDFFFHHHTTT^^^llluuuzzzvvvgggXXXQQQKKKGGGJJJQQQYYYbbbjjjxxx|||uuupppmmmhhhddd___ZZZUUUPPPKKKHHHDDDBBB@@@???@@@@@@???>>>?????????>>>>>>=========@@@===<<<=========BBBIIIXXXjjj~~~yyyWWWCCC===:::777888777666666666777888999999999888777777888888888;;;;;;:::;;;;;;<<<===>>>AAABBBEEEHHHJJJLLLMMMMMMOOOSSS```xxxvvveeeZZZTTTLLLHHHFFFGGGFFFFFFKKKRRR[[[eeeuuutttjjjbbb^^^^^^^^^\\\VVVPPPLLLIIIHHHIIIKKKMMMMMMKKKHHHGGGGGGJJJNNNTTT]]]iiiwwwmmmddd\\\VVVPPPIIIEEEFFF???>>>=========>>>@@@AAACCCEEEIIIMMMPPPPPPLLLIIIGGGDDDCCCEEEFFFFFFLLLSSSZZZbbbjjjiii^^^OOODDD>>>;;;<<<=========???BBBEEEEEEJJJTTTdddwww~~~~~~~~~zzzooolllpppnnnccc]]]ZZZSSSUUUZZZ```gggjjjkkkjjjaaa]]]VVVQQQNNNKKKHHHFFFCCCDDDEEEDDDCCCCCCDDDEEEOOOZZZhhhsssxxxvvvhhh[[[RRRKKKGGGJJJQQQXXXaaaiiittt}}}|||uuuppplllhhhddd___ZZZVVVQQQLLLHHHDDDBBB@@@???@@@@@@???>>>???????????????>>>>>>>>>???<<<<<<=========AAAHHHWWWggg{{{^^^FFF>>>;;;888888777666666777888999:::999888888888888888999999;;;;;;:::;;;;;;<<<===>>>???AAADDDHHHKKKMMMNNNNNNOOOVVVfff}}}nnnaaaXXXTTTKKKGGGEEEFFFGGGHHHNNNVVV^^^iii{{{}}}nnnaaaXXXTTTTTTRRRPPPMMMJJJJJJMMMPPPQQQSSSUUUTTTQQQMMMJJJJJJKKKLLLNNNRRRZZZeeerrrzzzxxx```WWWNNNIIIEEE???===>>>???>>>============>>>???AAABBBDDDHHHJJJJJJHHHEEEDDDBBBBBBEEEGGGGGGMMMSSSYYY___eeecccYYYLLLCCC???===>>>???>>>>>>@@@BBBEEEIIIPPP[[[kkkyyysssttt|||}}}oooddd]]]YYYTTTVVVZZZaaagggkkkmmmlllbbb^^^WWWRRRNNNKKKHHHFFFCCCDDDEEEDDDBBBBBBCCCEEELLLVVVdddooovvvuuujjj]]]SSSLLLHHHKKKPPPVVV^^^eeepppzzz|||uuuppplllgggccc___ZZZVVVQQQLLLIIIDDDBBB@@@???@@@@@@???>>>???????????????????????????<<<<<<>>>>>>===AAAFFFUUUcccxxxgggKKK@@@<<<999777777666666666888999:::999888888888888999::::::;;;;;;:::;;;;;;<<<===>>>???AAADDDHHHKKKMMMNNNOOOQQQ[[[pppuuuiii```YYYTTTJJJFFFEEEGGGHHHJJJRRRZZZbbbooozzziii[[[RRRNNNKKKHHHHHHKKKNNNRRRZZZbbbddddddccc```ZZZTTTOOONNNIIIJJJJJJKKKPPPYYYccckkk{{{}}}nnnWWWOOOGGGCCC@@@<<<;;;===???>>>>>>======>>>>>>>>>>>>???@@@DDDFFFGGGEEECCC@@@???@@@DDDFFFFFFJJJPPPXXX]]]bbb```VVVKKKDDDAAA???@@@@@@@@@@@@AAADDDFFFNNNXXXgggxxx||||||~~~qqqfff]]]XXXSSSUUUYYY___eeejjjkkkkkkccc___XXXSSSOOOLLLIIIGGGDDDDDDDDDCCCBBBBBBDDDFFFHHHRRR___jjjrrrsssiii^^^SSSLLLHHHKKKOOOSSSYYY___nnnwww|||uuuppplllfffccc^^^YYYUUUQQQLLLHHHDDDBBB@@@???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???<<<<<<>>>>>><<<@@@EEEQQQ^^^sssqqqQQQAAA<<<999666666555555666777999:::999888888888999999:::;;;;;;;;;:::;;;;;;<<<===>>>@@@BBBEEEHHHKKKLLLMMMMMMTTTbbb{{{~~~ppphhhaaaYYYRRRJJJFFFEEEGGGIIILLLUUU]]]gggtttxxxfffWWWNNNKKKIIIGGGJJJSSS\\\eeesssuuuhhh]]]UUUQQQIIIIIIIIIIIILLLQQQYYY___iiitttrrrcccRRRKKKDDDBBB@@@===<<<>>>=========>>>>>>?????????======???BBBEEEEEECCC@@@???>>>AAAEEEGGGGGGKKKQQQUUU[[[___]]]SSSIIICCC@@@>>>???@@@AAABBBDDDGGGJJJSSSbbbuuuuuuiii^^^WWWRRRSSSWWW]]]ccchhhiiiiiiddd___YYYTTTPPPLLLIIIGGGDDDDDDDDDBBBAAABBBEEEHHHFFFOOO[[[fffoooqqqiii___RRRLLLHHHKKKNNNQQQUUU[[[mmmvvv{{{uuupppllleeebbb]]]YYYUUUPPPLLLHHHDDDBBB@@@???@@@@@@???>>><<<<<<<<<===============>>><<<<<<>>>>>><<<@@@EEEOOO[[[pppwwwUUUCCC;;;888666555555555666777999:::999888888888999::::::;;;;;;;;;;;;;;;;;;<<<>>>>>>CCCDDDFFFIIIJJJKKKKKKKKKVVVfff{{{mmmgggbbbXXXPPPJJJGGGEEEHHHJJJNNNVVV___kkkxxxwwwdddVVVMMMKKKMMMLLLQQQ___lllxxxvvveeeYYYTTTKKKKKKJJJIIIJJJMMMRRRWWW[[[fffttt~~~|||jjj[[[MMMFFF@@@???>>>;;;:::===;;;;;;<<<===???@@@@@@AAA>>>>>>@@@CCCEEEEEEBBB???AAAAAADDDIIIKKKKKKOOOUUUSSSYYY]]][[[QQQGGGAAA???<<<>>>@@@BBBCCCFFFJJJNNNVVVhhhwwweeeYYYTTTOOOQQQUUU\\\bbbfffgggfffccc```ZZZTTTOOOKKKHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCGGGNNNWWWaaalllqqqkkkaaaUUUNNNHHHIIIKKKNNNSSSYYYbbbiiivvv{{{sssooonnneeeaaa\\\WWWSSSPPPLLLIIICCCBBB@@@>>>======>>>>>>===============>>>>>>>>>>>>>>>===;;;:::<<>>===<<<;;;;;;===???CCCCCCDDDFFFHHHKKKNNNPPP[[[mmmyyynnnjjjeeeXXXKKKGGGEEEFFFKKKPPPSSSZZZ```nnnvvvcccRRRMMMOOOJJJPPP\\\nnnqqqcccZZZUUUSSSOOONNNOOOPPPPPPPPPSSSXXXaaammmuuu}}}ppp___RRRGGGBBB>>>>>>>>><<<<<>>>>>>>>>>>@@@@@@AAACCCEEEEEEDDDCCC>>>CCCGGGIIIMMMSSSUUUTTTUUUWWWWWWSSSLLLDDD@@@>>>???@@@CCCFFFFFFFFFMMMWWWgggxxxvvvdddXXXSSSOOOPPPTTTZZZaaaeeefffeeeccc```ZZZTTTOOOKKKHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBFFFLLLVVV```kkkqqqlllcccWWWOOOIIIIIIKKKMMMRRRWWWbbbhhhsss}}}sssnnnllleeeaaa\\\WWWSSSOOOKKKHHHDDDCCCAAA@@@???>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????>>><<<;;;<<>>@@@DDDEEEFFFHHHIIILLLPPPRRRaaasssxxxnnnjjjdddWWWKKKHHHFFFGGGMMMQQQUUU\\\dddtttwwwcccSSSNNNPPPPPPYYYhhh|||ssshhhbbb\\\YYYVVVTTTTTTTTTSSSRRRTTTUUUZZZbbbhhhppp}}}xxxkkk[[[PPPGGGAAA>>>>>>>>><<<===AAABBBCCCCCCBBBAAA@@@@@@@@@@@@AAACCCEEEGGGHHHFFFEEEBBBGGGKKKMMMRRRWWWXXXTTTVVVVVVUUUQQQIIICCC??????@@@AAADDDHHHHHHJJJSSS^^^ttttttcccVVVQQQOOOPPPSSSYYY___ccceeeeeeccc```ZZZTTTOOOKKKHHHGGGEEEEEEDDDCCCBBBBBBBBBBBBDDDJJJSSS^^^jjjrrrnnnfffZZZQQQJJJIIIJJJKKKPPPUUUaaafffppp|||uuunnnjjjfffbbb\\\WWWSSSNNNJJJGGGEEEDDDBBB@@@??????@@@@@@@@@@@@??????>>>>>>======@@@@@@???===<<<<<>>999:::888666666777999:::999;;;;;;:::999999999::::::;;;<<<<<<<<<<<<===@@@BBBEEEFFFHHHJJJKKKNNNRRRUUUhhh{{{vvvnnniiiaaaUUUJJJIIIHHHIIINNNSSSXXX```iii}}}vvvdddTTTPPPRRRVVVaaattttttmmmhhhcccaaa^^^\\\\\\ZZZXXXUUUTTTRRRRRRTTTXXX^^^jjjvvv}}}wwwnnncccVVVMMMFFFAAA>>>???>>>===@@@DDDHHHIIIIIIGGGDDDBBBBBBCCCBBBDDDFFFIIIJJJJJJIIIHHHHHHLLLQQQUUU\\\```]]]WWWWWWUUURRRLLLFFFAAA??????BBBBBBFFFJJJLLLQQQ]]]iiitttbbbVVVQQQPPPQQQSSSWWW]]]bbbeeeeeeccc```ZZZTTTOOOKKKHHHGGGEEEDDDCCCBBBAAAAAAAAAAAABBBHHHQQQ[[[iiirrrpppjjj]]]TTTKKKIIIIIIJJJNNNSSS^^^eeeooo{{{xxxnnnhhhfffbbb\\\WWWRRRNNNIIIFFFEEECCCBBB@@@????????????AAAAAA@@@???>>>======<<>><<<<<<>>>@@@EEESSShhh{{{iiiMMM???::::::999777888999;;;;;;:::;;;::::::999999:::::::::999:::<<<<<<<<<>>>AAADDDDDDGGGJJJKKKLLLOOOTTTXXXllltttnnnhhh]]]RRRJJJIIIHHHJJJOOOTTTZZZeeepppuuucccTTTPPPTTTXXXeeeyyyuuummmiiieeedddbbbaaa```^^^ZZZXXXUUUQQQNNNNNNNNNPPPYYYbbboooyyy{{{xxxrrrllleee[[[QQQJJJDDD@@@>>>??????>>>CCCHHHNNNOOOOOOKKKGGGCCCCCCDDDDDDGGGJJJKKKKKKKKKJJJJJJMMMRRRYYY```hhhkkkfff]]]WWWTTTNNNHHHCCC@@@@@@@@@AAABBBFFFLLLRRRZZZhhhvvvuuudddWWWRRRRRRQQQRRRVVV\\\aaadddfffccc```ZZZTTTOOOKKKHHHGGGDDDCCCBBBAAAAAA@@@@@@@@@AAAFFFNNNYYYgggrrrrrrmmm___VVVLLLIIIHHHHHHLLLRRR[[[dddppp|||zzzooohhheeeaaa[[[VVVRRRNNNIIIFFFCCCBBB@@@???>>>>>>>>>>>>AAA@@@@@@???>>>===<<<<<<@@@@@@@@@>>><<<<<<===???CCCPPPdddxxxkkkNNN???===;;;:::999:::;;;<<<<<<;;;:::::::::999999::::::;;;999:::;;;<<<===???BBBEEECCCGGGKKKLLLLLLOOOUUUZZZooo|||rrrmmmeeeXXXNNNJJJHHHHHHKKKPPPUUU]]]kkkwwwsssaaaSSSPPPTTTZZZgggzzzyyynnniiieeecccaaa```___]]]ZZZXXXVVVQQQNNNMMMLLLJJJMMMSSS]]]fffooossswwwyyyxxxuuuqqqooojjjddd]]]UUUMMMHHHCCC@@@???@@@???@@@FFFMMMSSSUUUTTTPPPIIIDDDDDDEEEGGGJJJMMMNNNMMMMMMOOOPPPUUU]]]gggnnntttuuulllbbbWWWRRRKKKDDDAAA@@@AAABBBAAACCCIIIQQQYYYddduuu~~~~~~wwwfffZZZVVVRRRQQQQQQTTTZZZ___ccceeeccc```ZZZTTTOOOKKKHHHGGGCCCCCCBBBAAA@@@@@@@@@@@@AAAFFFLLLVVVeeeqqqsssnnnaaaWWWMMMHHHGGGGGGLLLQQQYYYcccqqq|||}}}qqqiiiccc```ZZZVVVRRRNNNJJJGGGCCCBBB@@@>>>=========>>>??????>>>>>>======<<<<<<===>>>???>>><<<<<<===>>>AAALLL^^^rrrnnnOOO@@@>>>;;;:::999:::<<<===<<<;;;::::::999999999:::;;;;;;999:::<<<<<<===???CCCFFFCCCGGGLLLMMMMMMPPPWWW]]]rrrzzzpppkkkaaaSSSJJJJJJGGGHHHLLLRRRXXXbbbrrrsssaaaSSSQQQTTT]]]iiizzz}}}rrrlllfffdddaaa^^^]]][[[XXXVVVTTTPPPMMMMMMKKKGGGFFFIIINNNTTTZZZ^^^cccggghhheeegggeeebbb\\\VVVOOOJJJGGGAAA??????@@@@@@AAAIIIRRRYYY[[[ZZZTTTLLLFFFEEEGGGKKKNNNRRRSSSSSSUUUZZZ^^^fffqqq|||zzznnncccUUUOOOHHHBBBAAABBBCCCDDDDDDGGGOOOZZZdddrrr|||zzz{{{}}}~~~{{{yyyxxx|||{{{yyy{{{yyyiii^^^ZZZPPPOOONNNQQQVVV\\\aaacccccc```ZZZTTTOOOKKKHHHGGGCCCBBBAAA@@@????????????AAAEEEKKKUUUcccpppsssoooaaaWWWMMMHHHGGGGGGLLLQQQZZZcccoooyyyssskkkaaa^^^YYYUUURRROOOKKKIIIDDDCCCAAA???>>>>>>>>>???=========<<<<<<<<<<<<<<<;;;<<<======<<<;;;===>>>BBBJJJXXXjjj}}}uuuSSSAAA>>>999888888999;;;<<<:::999:::999999999::::::;;;<<<:::;;;<<<======???CCCFFFDDDIIINNNPPPOOORRRYYY```xxxyyyoooiii^^^NNNHHHKKKHHHIIINNNUUU\\\gggyyyuuucccUUURRRVVV]]]jjj|||}}}tttoookkkgggbbb^^^[[[XXXUUUSSSQQQLLLHHHHHHGGGCCCBBBDDDDDDHHHLLLNNNSSSZZZ[[[YYY[[[[[[XXXTTTOOOKKKHHHGGG@@@??????AAA@@@BBBKKKUUU^^^aaa```YYYOOOHHHGGGJJJOOORRRVVVYYY[[[aaaiiiqqq}}}zzzjjj___SSSMMMFFFBBBBBBDDDFFFFFFIIINNNXXXeeeqqq~~~yyyxxxzzz|||}}}}}}|||||||||}}}{{{tttqqqqqqqqquuuzzzwwwwwwpppnnnrrr{{{lll```\\\OOOMMMLLLNNNTTTZZZ^^^aaaccc```ZZZTTTOOOKKKHHHGGGCCCBBBAAA@@@????????????BBBEEEKKKTTTbbbooossspppbbbWWWMMMHHHGGGGGGLLLRRR[[[cccmmmuuu}}}uuummm```]]]YYYUUURRROOOLLLIIIEEEDDDBBB@@@?????????@@@;;;;;;;;;<<<<<<<<<<<<<<<999;;;<<<<<<;;;;;;===>>>CCCIIIUUUeeexxxzzzVVVBBB===888777777888::::::999777999999999999::::::;;;<<<:::;;;=========???CCCEEEEEEKKKPPPRRRQQQTTT\\\ccc|||xxxnnnhhh\\\KKKFFFKKKIIIJJJPPPWWW___kkkwwwdddVVVSSSWWW[[[iii|||{{{tttqqqpppkkkeee^^^ZZZVVVSSSQQQOOOIIIDDDCCCBBB???@@@BBBAAADDDFFFGGGLLLSSSVVVTTTSSSSSSRRROOOKKKHHHGGGGGG@@@??????AAA@@@BBBLLLWWWbbbdddddd\\\QQQJJJIIILLLQQQUUUZZZ]]]aaajjjuuu~~~yyyfffZZZRRRLLLEEEBBBCCCEEEGGGGGGNNNSSS^^^mmm{{{~~~zzzxxxzzz{{{zzzyyywwwwwwxxx{{{~~~~~~|||~~~{{{wwwpppkkkfffdddeeeggggggfffnnnuuunnniiikkkqqq~~~|||ooobbbYYYMMMIIIFFFIIIQQQZZZ^^^___ccc^^^XXXSSSOOOKKKHHHEEEBBBBBBAAA@@@@@@@@@@@@AAADDDFFFHHHQQQ```ppptttrrreeeXXXLLLGGGFFFGGGKKKPPP[[[bbblllvvv{{{qqqjjjccc^^^XXXSSSPPPMMMJJJHHHFFFCCC@@@>>>>>>??????>>>===<<<::::::<<<===<<<;;;;;;;;;::::::::::::;;;;;;CCCEEEMMM[[[ooo}}}XXXDDDAAA;;;999888888999::::::999:::::::::;;;;;;;;;<<<<<<:::;;;===>>>???AAADDDFFFFFFGGGMMMTTTTTTRRR\\\kkkuuufff]]]TTTLLLGGGFFFKKKOOOTTTZZZdddtttxxxfffXXXTTTVVVaaafffrrr}}}|||zzzsssiiibbb]]]WWWOOOIIIKKKIIIEEEAAA>>>===>>>>>>???@@@AAACCCEEEGGGHHHIIIKKKKKKJJJIIIHHHGGGFFFEEEDDDAAAAAACCCDDDFFFLLLSSSdddmmmooocccSSSKKKLLLOOOSSSYYYbbbjjjsss~~~ppp^^^RRRIIIGGGEEEEEEGGGKKKOOORRRZZZbbbmmmyyy}}}|||{{{{{{|||{{{yyywwwrrrsssuuuwwwyyy{{{{{{|||}}}}}}|||}}}|||xxxrrrlllgggddd```\\\ZZZ\\\^^^^^^^^^cccjjjttt~~~~~~lllggghhhmmm{{{~~~ppp```UUUKKKGGGDDDGGGOOOWWW\\\]]]aaa]]]WWWRRRNNNJJJGGGDDDCCCBBBBBBAAAAAAAAAAAAAAACCCDDDGGGOOO___nnnsssqqqfffZZZMMMHHHGGGGGGJJJOOOZZZaaakkkttt}}}{{{pppjjjccc___XXXSSSPPPMMMJJJHHHFFFCCC@@@>>>>>>??????>>>>>>===;;;<<<===>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<@@@CCCKKKYYYlll}}}WWWBBB???;;;999888888999::::::999::::::::::::;;;;;;;;;;;;:::;;;===>>>???AAADDDFFFHHHHHHNNNUUUVVVVVVbbbqqqtttcccXXXOOOIIIGGGHHHLLLQQQXXX^^^gggwwwwwweeeWWWRRRTTT]]]dddpppyyymmmccc\\\TTTKKKEEEGGGEEEAAA>>>=========>>>===>>>???@@@AAACCCEEEFFFGGGFFFFFFEEEDDDCCCCCCBBBCCC@@@@@@CCCEEEFFFLLLTTTbbbkkknnnbbbSSSMMMNNNQQQXXX```lllwww|||fffVVVKKKGGGFFFEEEFFFLLLVVV___eeepppwww~~~|||{{{zzzzzz{{{zzzxxxvvvrrrrrrssstttuuuvvvvvvwwwxxx{{{~~~~~~|||yyywwwvvvxxx}}}~~~{{{vvvqqqlllfff```\\\XXXUUUQQQPPPRRRTTTUUUVVVYYY^^^gggppp|||mmmgggggglllzzzooo^^^QQQHHHEEEBBBDDDKKKSSSXXXZZZ^^^[[[UUUQQQMMMJJJFFFCCCCCCCCCBBBAAAAAAAAAAAABBBAAACCCFFFNNN\\\lllrrrqqqhhh[[[OOOIIIGGGGGGIIIMMMXXX^^^hhhqqqyyy{{{pppjjjccc___YYYTTTPPPNNNKKKIIIEEEBBB???>>>>>>??????>>>???===<<<===>>>???>>>===<<<<<<<<<;;;;;;<<<<<<<<<>>>BBBKKKXXXjjj~~~{{{VVVAAA===<<<:::888999:::;;;::::::999999999:::::::::;;;;;;:::<<<>>>??????AAADDDGGGIIIIIIOOOVVVWWWZZZjjj|||rrr___RRRJJJFFFGGGJJJLLLTTT]]]dddlll{{{uuucccUUUPPPRRRXXX```mmm{{{tttggg\\\RRRIIIDDDCCCBBB???===<<<===>>>???>>>=========>>>@@@BBBCCCCCCCCCBBBBBBAAAAAAAAA@@@AAA???@@@CCCEEEGGGMMMTTT___hhhkkkaaaTTTOOOPPPSSSZZZeeetttkkkXXXKKKCCCEEEEEEGGGNNN[[[kkk{{{}}}{{{zzzyyyyyyzzzyyywwwuuuttttttrrrqqqqqqqqqrrrrrrtttvvvwwwwwwtttrrrpppppprrrxxxxxxxxxtttoooiiiddd___YYYUUUPPPOOOMMMLLLNNNPPPRRRSSSUUUZZZaaaiiitttqqqjjjiiioooooo]]]QQQGGGDDDBBBCCCIIIPPPVVVXXX]]]YYYUUUQQQNNNJJJFFFCCCDDDCCCBBBBBBAAAAAABBBBBB@@@CCCFFFMMM[[[jjjqqqpppiii]]]PPPJJJHHHFFFHHHKKKUUU[[[dddmmmuuu{{{pppiiibbb^^^XXXSSSPPPNNNKKKIIIDDDBBB???===>>>??????>>>>>>===<<<===>>>???===<<<===<<<<<<;;;;;;<<<<<<===>>>CCCLLLYYYjjj}}}yyyVVVBBB>>><<<;;;999999;;;;;;;;;:::999999999::::::::::::;;;:::<<<>>>???@@@AAADDDGGGIIIIIIOOOVVVYYY___sssooo\\\PPPIIIFFFGGGJJJLLLUUUaaaiiiqqqvvvdddUUUPPPRRRTTT\\\hhhuuuxxxiii]]]SSSKKKFFFCCCAAA@@@>>>======>>>??????>>>===<<<===???@@@BBBAAAAAAAAAAAAAAAAAAAAAAAA???>>>???CCCEEEGGGMMMTTTZZZcccfff^^^TTTQQQSSSVVV^^^kkk~~~ttt\\\MMMDDD???CCCFFFNNN]]]qqq|||zzzzzzzzz{{{zzzxxxvvvyyywwwtttqqqoooooooooppprrrssstttssspppnnnmmmmmmkkkrrr{{{zzz~~~}}}zzzwwwuuurrrqqqppppppqqqrrrrrrrrrtttyyy}}}xxxnnnjjjeee___ZZZUUUPPPMMMKKKKKKKKKJJJKKKMMMOOOQQQSSSWWW]]]dddnnn{{{uuummmlllrrr~~~ooo^^^SSSFFFDDDBBBCCCHHHNNNTTTWWW\\\YYYUUURRROOOKKKGGGDDDCCCCCCBBBAAAAAAAAAAAABBBAAADDDGGGLLLXXXgggooooooiii]]]PPPJJJHHHFFFFFFIIIRRRXXX```iiiqqq{{{|||ppphhhaaa]]]WWWSSSPPPMMMKKKIIIDDDAAA>>>======??????>>><<<;;;;;;<<<>>>>>><<<:::<<<<<<;;;;;;;;;;;;<<<<<<===BBBKKKWWWgggzzz{{{XXXEEEBBB===;;;::::::;;;<<<<<<;;;999999:::::::::;;;;;;;;;;;;<<<>>>???@@@BBBEEEGGGHHHHHHNNNUUUYYYccc}}}yyykkk[[[QQQLLLGGGGGGIIIMMMVVVcccmmmwwwyyygggXXXRRRTTTSSSZZZeeesssuuuggg[[[RRRKKKHHHBBBAAA???===<<<;;;;;;;;;>>>======<<<===>>>???@@@@@@?????????????????????===<<<>>>BBBDDDFFFKKKRRRUUU]]]bbb\\\TTTSSSVVVYYYhhhvvvhhhRRRGGGBBB@@@AAAHHHVVVkkk~~~}}}||||||}}}|||zzzxxxyyyvvvsssooommmlllllllllnnnpppqqqpppnnnkkkkkkkkkfffmmmwww~~~yyyssslllgggdddcccaaa`````````aaabbbeeehhhjjjkkklllpppwww}}}{{{qqqhhhddd^^^YYYUUUPPPLLLIIIFFFGGGHHHGGGGGGHHHKKKMMMOOOSSSXXX]]]eeeqqqyyypppmmmtttqqq```UUUFFFEEECCCCCCGGGLLLSSSVVVZZZXXXUUURRROOOLLLGGGDDDBBBBBBAAA@@@@@@@@@@@@AAAAAADDDFFFKKKUUUccckkklllhhh\\\PPPJJJGGGEEEEEEHHHNNNTTT]]]eeennnyyy|||oooggg```[[[VVVQQQOOOLLLJJJHHHCCC@@@===<<<===?????????;;;;;;;;;<<<>>>===;;;999;;;;;;;;;::::::;;;;;;;;;;;;@@@HHHSSSbbbvvv___IIIEEE>>><<<:::;;;<<<===<<<;;;:::::::::;;;;;;;;;<<<<<<;;;===???@@@@@@BBBEEEGGGHHHHHHMMMTTTZZZhhh|||}}}rrrfffXXXQQQMMMIIIHHHJJJPPPXXXdddppp|||jjj[[[UUUVVVVVV\\\hhhxxx~~~rrreeeYYYPPPJJJGGG@@@???===<<<;;;:::999999<<<======>>>>>>?????????>>>>>>======<<<<<<<<<<<<<<<;;;<<>>???>>><<<:::::::::999999999999::::::;;;@@@GGGQQQ```uuufffLLLDDD>>><<<;;;;;;<<<======<<<;;;;;;<<<<<<<<<=========;;;===???@@@AAABBBEEEHHHIIIIIINNNUUU\\\mmmwwwzzzzzzmmmaaaTTTNNNJJJHHHHHHKKKTTTYYYeeettt~~~lll\\\VVVWWWYYY```nnnvvvhhh[[[PPPIIIFFF?????????>>>>>>>>>======>>>@@@BBBCCCDDDDDDCCCCCC??????>>>>>>===<<<;;;;;;;;;:::;;;???AAAAAAEEEKKKRRRZZZ```]]]ZZZ]]]aaacccrrr{{{^^^IIICCCBBBAAABBBHHHUUUhhh~~~}}}{{{rrrrrrpppnnnllljjjhhhgggeeehhhkkkmmmkkkiiigggfffcccjjjrrryyy}}}fffccc^^^YYYVVVUUUVVVWWWTTTSSSRRRRRRTTTXXX\\\^^^aaaeeejjjmmmpppwwwrrrhhh^^^ZZZUUUPPPMMMIIIFFFDDD@@@BBBDDDDDDBBBBBBEEEHHHGGGKKKOOOSSSXXX```kkksss{{{uuuyyywwwaaaSSSDDDCCCBBBBBBDDDHHHOOOTTTVVVTTTRRRPPPNNNJJJEEEBBBAAA@@@??????>>>>>>??????>>>BBBCCCFFFNNNZZZbbbeeeeeeYYYNNNIIIFFFDDDDDDFFFJJJPPPYYYbbblllxxx|||ooofff]]]YYYSSSOOOMMMKKKHHHGGGBBB???===<<<===?????????===<<<===???@@@@@@===;;;:::999999888888999999:::>>>BBBHHHQQQ```wwwlllNNNCCC>>>===;;;;;;===>>>===<<<<<<<<<<<<============>>>;;;===???@@@AAABBBEEEHHHJJJKKKPPPWWW^^^ppprrrzzzzzzkkk^^^PPPJJJGGGFFFIIIMMMWWW[[[eeevvv~~~lll]]]VVVWWW\\\cccsss|||nnn___RRRJJJFFFAAAAAAAAABBBCCCCCCCCCDDDBBBDDDGGGJJJKKKJJJIIIHHHCCCBBBAAA@@@???>>>======:::999;;;???@@@@@@DDDIIISSS[[[aaa___]]]aaaeeegggyyyzzz\\\HHHBBBAAA???CCCFFFOOO___ttt~~~}}}{{{sssrrrrrrqqqooollljjjiiidddhhhlllnnnmmmkkkiiihhhdddjjjrrrxxx{{{QQQRRRSSSSSSSSSSSSUUUWWWZZZUUUSSSUUUVVVVVVZZZ___jjjlllooorrrvvv}}}}}}sssjjjddd]]]YYYSSSNNNKKKHHHEEEDDDCCCCCCCCCCCCDDDFFFGGGHHHJJJIIIKKKPPPSSSXXXcccnnnzzzvvvzzzuuuaaaPPPJJJDDDAAABBBCCCFFFLLLSSSVVVUUURRROOOLLLIIIFFFEEEBBBAAA@@@@@@??????@@@@@@???CCCEEEFFFOOO]]]ddddddaaaYYYNNNFFFCCCDDDFFFHHHJJJOOOVVV___iiiwwwrrreee\\\YYYTTTOOOLLLIIIFFFDDDAAA@@@@@@???>>>>>>>>>???:::::::::;;;;;;<<<<<<<<<:::999999888888999999:::<<<@@@IIIUUUcccvvvvvvXXXLLLAAA>>>;;;999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>===<<<<<>>???BBBGGGLLLTTT```hhhkkknnnrrrvvvyyy]]]KKKBBB???===CCCDDDJJJVVVhhh{{{~~~}}}}}}}}}{{{yyyuuurrrooommmnnnnnnnnnnnnhhhhhhiiijjjjjjhhhgggfffjjjjjjkkkmmmqqqvvv{{{}}}MMMOOOPPPQQQRRRUUUXXX[[[]]]YYYWWWYYYZZZZZZ]]]bbbjjjmmmqqquuuyyy|||qqqgggaaa[[[WWWQQQMMMIIIGGGDDDBBBAAAAAAAAABBBCCCDDDEEEFFFHHHGGGIIIMMMQQQUUU```jjjzzzvvvrrruuuttt```PPPJJJDDDAAABBBDDDFFFLLLSSSSSSRRRPPPMMMIIIGGGDDDCCCBBBAAA@@@@@@??????@@@@@@???BBBCCCEEELLLXXX___```bbbZZZOOOGGGCCCDDDFFFGGGIIINNNUUU]]]ggguuu~~~pppdddZZZWWWRRROOOLLLJJJHHHFFFBBBAAA@@@???>>>>>>>>>>>>:::::::::;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;===@@@HHHSSSaaattt|||YYYIIICCC@@@===;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============>>>@@@DDDHHHKKKPPPOOOQQQXXXbbbvvv}}}rrrxxx}}}mmm___QQQJJJHHHHHHLLLQQQXXX```nnntttddd\\\[[[ffftttwwwcccRRRHHHFFFGGGDDDCCCFFFHHHIIIOOOUUUYYY\\\^^^```eeeiiihhhdddYYYTTTNNNHHHCCC@@@>>>===<<<999888<<<>>>>>>AAAFFFLLLUUU```jjjpppvvv}}}xxx\\\JJJCCCAAAAAAEEEFFFJJJSSS___mmmxxx~~~~~~|||zzzvvvsssooommmlllmmmlllkkkffffffggghhhhhhgggfffeeeeeeeeefffhhhlllrrrwwwzzzKKKMMMOOOQQQTTTYYY^^^bbbddd```^^^```aaaaaaeeejjjooorrrwww|||zzzoooddd^^^YYYUUUOOOJJJGGGEEECCCAAA??????@@@@@@AAACCCDDDEEEEEEEEEGGGKKKNNNRRR\\\fffrrrqqqkkkmmmuuusss```PPPHHHBBB???@@@BBBDDDIIIPPPRRRQQQOOOLLLIIIFFFDDDCCCAAAAAA@@@????????????@@@@@@BBBCCCDDDKKKUUU\\\^^^ccc\\\QQQHHHDDDDDDEEEFFFHHHMMMTTT\\\fffsss}}}pppdddYYYUUUQQQNNNLLLKKKIIIGGGDDDCCCAAA@@@>>>>>>======;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<=========???FFFPPP]]]pppbbbLLLEEEBBB>>>======>>>======;;;;;;;;;<<<<<<<<<<<<=========>>>@@@CCCFFFIIIKKKPPPOOORRRXXXdddxxx{{{ssszzz{{{lll___QQQJJJHHHHHHKKKPPPZZZcccssszzzhhh^^^[[[lllyyyuuubbbQQQGGGCCCFFFCCCCCCGGGKKKPPPZZZcccfffkkkppptttyyy|||yyytttllleee[[[QQQIIIDDD???===>>>:::999<<<======@@@EEEKKKTTTbbbooozzzuuuZZZIIICCCCCCDDDEEEGGGLLLRRRZZZbbbiiimmmwww|||zzzvvvsssooolllkkkjjjiiihhhcccdddeeefffffffffeeedddaaaaaabbbeeejjjpppuuuyyyOOOPPPSSSUUUYYY^^^dddiiilllhhhfffhhhjjjjjjnnnssswwwzzzyyynnnccc\\\VVVRRRMMMHHHEEECCCAAA????????????@@@AAABBBCCCDDDDDDDDDFFFJJJLLLOOOXXXbbblllzzz{{{llleeeeeelllttt~~~~~~qqq```QQQEEE@@@===>>>@@@AAAFFFLLLSSSRRRPPPMMMKKKHHHFFFEEEAAA@@@@@@???????????????AAABBBDDDFFFKKKTTT\\\aaaeee]]]RRRIIIEEEDDDDDDEEEIIINNNTTT\\\eeerrr}}}pppdddYYYVVVQQQNNNLLLJJJHHHFFFDDDCCCBBB@@@>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<<<<======>>>???DDDNNNZZZmmmoooSSSFFFCCC???======>>>===<<<;;;;;;;;;<<<<<<<<<<<<===<<<===???BBBEEEHHHJJJLLLPPPOOOQQQWWWbbbwww~~~xxx~~~xxxjjj^^^PPPJJJHHHHHHLLLPPP\\\gggxxx|||lllbbb```mmmyyynnn]]]PPPGGGCCCFFFDDDEEEJJJOOOWWWeeeqqqsss{{{yyylll```VVVNNNFFFBBB@@@<<<;;;<<<======@@@EEEJJJUUUfffwwwpppVVVGGGBBBCCCEEEDDDHHHOOOXXX___gggmmmpppuuu~~~{{{yyyvvvrrrnnnjjjhhhgggfffdddcccccceeeeeeeeeeeedddccc``````bbbeeejjjqqqwwwzzzUUUWWWZZZ\\\___ccciiimmmqqqmmmllloooqqqrrrvvv|||yyymmmbbb\\\TTTPPPKKKFFFDDDBBB???>>>?????????@@@AAABBBDDDDDDDDDDDDFFFJJJKKKNNNVVV___ggguuuwwwhhh```^^^dddkkkwww|||ppp```RRREEE@@@>>>???@@@AAAFFFLLLQQQPPPNNNLLLJJJHHHGGGFFFAAA@@@??????>>>>>>??????>>>???AAAEEEJJJRRR\\\dddeee^^^SSSKKKFFFDDDDDDDDDKKKOOOUUU\\\eeeqqqrrrfff[[[WWWRRRNNNKKKIIIFFFDDDDDDCCCAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>???DDDLLLXXXjjjyyyYYYGGGDDD@@@=========<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<===???BBBEEEHHHKKKLLLOOONNNPPPVVV```ttt~~~|||tttggg[[[NNNJJJIIIJJJNNNRRR^^^jjj}}}zzzmmmgggffflllxxx}}}gggYYYNNNGGGEEEHHHGGGJJJQQQXXXaaaqqq~~~qqqfff[[[OOOHHHCCC>>><<<===>>>>>>AAAGGGNNNZZZmmmhhhQQQDDDAAABBBDDDDDDKKKUUU```iiirrrzzz~~~}}}{{{yyyvvvtttppplllhhhfffeeecccbbbcccdddeeeeeeeeedddcccbbb______aaaeeejjjqqqwwwzzz|||^^^aaadddfffiiilllpppsssvvvsssrrrvvvyyy|||xxxmmmbbb\\\SSSOOOIIIEEECCCAAA???===????????????@@@BBBCCCDDDDDDDDDFFFIIIKKKLLLTTT\\\cccppp~~~rrrddd\\\YYY^^^eeeqqq|||ppp```SSSHHHCCCAAABBBCCCDDDHHHMMMMMMMMMKKKJJJHHHFFFEEEDDD@@@@@@???>>>>>>>>>>>>???;;;;;;>>>BBBGGGMMMXXXccceee^^^TTTLLLGGGEEEEEEEEELLLPPPUUU\\\dddppp}}}sssfff[[[XXXRRRNNNKKKHHHEEEBBBBBBAAA???>>>===<<<;;;;;;=========<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;>>>???DDDLLLWWWhhh~~~[[[HHHEEEAAA>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>AAADDDHHHKKKMMMNNNMMMOOOUUU```tttyyyqqqbbbVVVLLLIIIJJJLLLQQQVVVaaaoooyyynnniiijjjjjjvvvwwwdddVVVLLLGGGFFFEEEGGGNNNXXX```kkk{{{wwwiiiXXXMMMEEE@@@===??????@@@DDDIIITTT___rrrrrr\\\KKKBBB@@@BBBCCCGGGOOOZZZfffqqq}}}~~~|||{{{zzzyyyvvvtttqqqmmmiiifffeeedddcccbbbdddeeeeeeeeedddbbb```___]]]]]]___bbbgggnnntttwww{{{jjjmmmrrruuuxxxzzz|||~~~}}}}}}~~~uuulllbbb[[[RRRNNNIIIEEEBBBAAA???============>>>???@@@AAABBBCCCCCCEEEHHHIIIKKKQQQZZZ___jjjwwwmmm```XXXUUUZZZ```iiiwww|||qqqaaaTTTGGGCCC@@@BBBCCCCCCGGGLLLLLLLLLJJJIIIGGGFFFEEEDDD@@@@@@???>>>>>>>>>>>>>>>===;;;>>>BBBEEEIIIUUUaaaddd^^^TTTLLLHHHFFFFFFFFFKKKOOOTTTZZZbbbnnn{{{ssseeeZZZVVVQQQMMMKKKHHHFFFDDD???>>>===<<<;;;;;;;;;;;;>>>=========<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;===???EEENNNXXXhhh```KKKGGGCCC@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<============???BBBGGGLLLNNNMMMMMMPPPXXXdddyyy}}}~~~vvvnnn]]]RRRIIIHHHKKKOOOTTTYYYeeetttzzznnniiiiiieeeppp|||qqq```SSSJJJGGGIIIFFFKKKWWWdddooozzzwwwbbbSSSFFFAAA???@@@AAABBBFFFLLLXXX```nnnkkk___PPPEEEAAAAAACCCDDDIIIRRR^^^jjjwww}}}{{{yyyyyyxxxxxxvvvtttmmmjjjfffdddddddddccccccdddddddddcccbbb___]]]\\\\\\\\\^^^aaaffflllrrruuu||||||tttxxx}}}{{{tttjjjaaa[[[RRRNNNIIIEEEBBBAAA???===<<<<<<<<<<<<===???@@@AAABBBBBBDDDHHHHHHIIIOOOXXX[[[fffrrrzzz|||iii]]]UUUSSSWWW]]]cccqqq|||qqqbbbUUUDDD@@@>>>@@@AAA@@@DDDIIINNNMMMLLLKKKIIIHHHGGGFFF@@@??????>>>>>>>>>>>>>>>AAA???@@@DDDFFFIIITTTbbbddd]]]TTTMMMIIIGGGGGGFFFJJJNNNSSSYYYaaalllyyyrrrdddXXXTTTPPPMMMKKKIIIGGGFFF>>>===<<<;;;;;;;;;;;;;;;>>>>>>======<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;===???FFFNNNXXXhhhgggLLLIIIEEEAAA@@@???>>>===;;;;;;;;;<<<<<<<<<=========<<<<<<===AAAFFFLLLOOOMMMMMMQQQZZZggg~~~|||xxx{{{tttlllZZZPPPHHHHHHLLLPPPVVV\\\hhhxxx|||ooogggfff```kkkvvv{{{yyyjjj]]]QQQIIIHHHLLLNNNVVVdddtttiiiXXXGGGBBB???AAABBBCCCHHHNNNWWW]]]hhhwwwlll\\\SSSHHHAAA@@@CCCEEEFFFJJJRRR___mmm||||||zzzxxxxxxxxxxxxvvvtttjjjhhhdddccccccddddddcccddddddcccbbb```]]]ZZZYYY^^^^^^___bbbgggmmmrrruuuyyy}}}yyyrrriii^^^VVVRRRMMMHHHCCCAAA???>>>===>>>=========>>>???@@@@@@CCCCCCBBBDDDGGGKKKPPPSSSZZZaaakkkuuu|||mmm]]]SSSQQQRRRTTT]]]hhhyyyvvvdddTTTHHHBBB>>>@@@BBBBBBDDDGGGJJJJJJIIIHHHGGGEEEDDDCCC@@@??????>>>>>>>>>>>>>>>BBBAAABBBEEEGGGKKKTTT^^^ccc```YYYQQQJJJFFFGGGIIILLLNNNUUU^^^eeelllxxxssseeeXXXUUUPPPMMMKKKIIIGGGEEE@@@>>>===;;;::::::::::::===============<<<<<<;;;@@@???>>>===<<<;;;:::::::::>>>CCCLLLZZZmmmfffMMMEEE?????????>>>===>>>>>>===;;;;;;=========<<<===>>>???@@@BBBGGGNNNRRROOOPPPTTT^^^ppptttttt{{{uuujjjVVVLLLFFFJJJNNNPPPYYYcccoooxxxlll```YYYaaacccjjjsssxxx|||zzzmmm```WWWNNNHHHJJJPPP[[[dddrrrpppZZZKKKBBB<<<===BBBDDDGGGIIISSSVVV[[[cccnnn|||yyydddVVVLLLIIIFFFCCCBBBCCCEEEFFFIIIWWWaaalll~~~zzzzzzzzz|||}}}~~~{{{wwwsssjjjgggccc```^^^]]]^^^___eeedddbbbaaa___^^^^^^]]]___]]]^^^bbbeeeiiipppxxx~~~{{{}}}wwwqqqhhh^^^WWWRRRMMMHHHCCCAAA???>>>===============>>>???@@@AAABBBBBBBBBDDDFFFJJJMMMOOOTTTYYYaaahhhooovvv{{{zzziiiZZZQQQOOOQQQSSSZZZfffwwwuuucccSSSFFFAAA===???AAAAAACCCFFFJJJJJJIIIHHHGGGEEEDDDCCC???>>>======<<<<<<======AAA@@@AAACCCFFFJJJTTT___ddd```YYYPPPIIIFFFFFFHHHJJJLLLRRR\\\ccckkkwwwrrreeeXXXTTTPPPMMMKKKIIIGGGEEE@@@>>>===;;;::::::::::::===============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::===CCCLLLYYYmmmiiiNNNFFF@@@@@@AAA??????@@@>>>===<<<<<<============>>>???@@@AAACCCHHHNNNSSSRRRTTTZZZggg{{{rrrsss}}}~~~sssgggVVVLLLFFFJJJNNNQQQZZZeeepppttthhh\\\UUUXXXZZZ```hhhmmmrrr{{{uuuhhh___VVVRRRNNNJJJMMMTTT^^^hhhwwwuuu___KKKCCC===???CCCEEEGGGJJJMMMNNNOOOSSSZZZgggttt}}}vvveeeVVVMMMEEECCC@@@??????AAACCCEEEJJJYYYbbbnnn~~~|||{{{{{{{{{|||{{{xxxtttpppiiigggccc```^^^]]]]]]]]]dddcccbbbaaa```_________cccaaaaaaeeehhhkkkrrrzzz~~~|||{{{vvvppphhh___WWWRRRMMMHHHCCCAAA???>>>===============>>>???@@@AAAAAAAAACCCDDDGGGIIIJJJKKKNNNQQQVVV[[[ccckkktttzzz~~~uuugggYYYQQQNNNPPPRRRXXXcccttt~~~sssaaaQQQFFF@@@<<<>>>@@@@@@BBBEEEIIIIIIIIIHHHFFFEEECCCBBB>>>===<<<<<<;;;;;;<<<<<<@@@>>>>>>AAADDDIIITTT___eeeaaaYYYPPPHHHEEEEEEFFFGGGIIIPPPYYYaaajjjwwwqqqdddXXXTTTPPPLLLJJJHHHFFFDDD@@@>>>===;;;::::::::::::<<<============<<<;;;;;;888999::::::;;;<<<======:::===CCCLLLYYYlllfffNNNGGGAAAAAABBBAAAAAABBB>>>>>>============>>>>>>>>>???AAABBBDDDIIIOOOSSSUUUXXXbbbttt~~~ooosss~~~qqqeeeTTTKKKGGGKKKOOOQQQ[[[gggsssrrreeeYYYSSSPPPPPPTTT[[[```fffppp{{{}}}mmmbbbXXXRRRNNNMMMMMMNNNRRRXXXdddmmmzzzooo\\\JJJCCC>>>@@@CCCEEEGGGJJJLLLKKKHHHGGGKKKTTT___gggpppmmmhhh```WWWOOOHHHDDD???>>>===<<<>>>AAADDDFFFLLLZZZcccqqq}}}|||}}}~~~}}}|||zzzyyywwwtttoookkkgggfffcccaaa^^^\\\[[[[[[cccbbbbbbbbbaaaaaaaaaaaaeeeccccccfffhhhkkkqqqyyy}}}}}}{{{vvvqqqiii___WWWRRRMMMHHHCCCAAA???>>>===============>>>???AAAAAAAAABBBDDDFFFHHHIIIIIIIIIJJJMMMQQQWWW^^^hhhrrryyy|||uuuiii\\\SSSOOOOOOQQQXXXcccsss}}}sssaaaPPPFFF@@@===???@@@@@@BBBFFFIIIHHHHHHGGGFFFDDDBBBBBB>>>===<<<<<<;;;;;;<<<<<>>===;;;::::::::::::<<<<<<======<<<<<<;;;:::888888999:::;;;;;;<<<===:::===CCCKKKXXXkkk~~~bbbNNNFFFAAAAAACCCBBBAAACCC>>>>>>???>>>======>>>??????@@@BBBDDDFFFKKKPPPTTTUUU[[[jjjyyymmmuuuqqqcccRRRJJJGGGKKKOOORRR]]]jjjxxxqqqdddXXXQQQKKKKKKNNNSSSXXX]]]iiittt|||zzzlll___VVVPPPMMMJJJJJJMMMQQQWWW\\\gggmmmuuu}}}ttt^^^NNNGGGAAA>>>@@@BBBCCCEEEHHHKKKIIIFFFDDDDDDIIIQQQWWW[[[XXXRRRKKKFFFCCCAAAAAA??????>>>>>>@@@CCCFFFHHHLLLZZZdddsss|||{{{}}}|||yyywwwtttpppkkkgggfffeeecccaaa^^^\\\ZZZYYYaaabbbbbbccccccccccccccceeebbbbbbeeeggghhhooovvv{{{~~~yyyrrrjjj___XXXRRRMMMHHHCCCAAA???>>>===<<<<<<<<<===>>>@@@AAABBBAAACCCEEEHHHIIIIIIIIIHHHGGGJJJPPPWWW___hhhqqqwww{{{vvvlll```TTTNNNNNNOOOZZZeeettt}}}uuucccQQQGGGAAA>>>@@@AAAAAACCCGGGHHHHHHGGGFFFEEECCCBBBAAA???>>>======<<<<<<======>>><<<===???BBBGGGRRR]]]ddd```XXXOOOGGGCCCCCCDDDEEEGGGMMMWWW```iiixxx~~~ooobbbWWWTTTOOOKKKIIIFFFDDDBBB@@@>>>===;;;::::::::::::<<<<<<<<<<<<<<<;;;;;;:::999999::::::::::::::::::999===BBBJJJWWWjjjdddNNNFFFAAAAAABBBAAA@@@BBB>>>???@@@???======???AAA@@@BBBDDDFFFHHHLLLQQQUUUTTT^^^rrrxxxnnnwwwrrrbbbPPPJJJHHHLLLPPPSSS___mmmpppbbbVVVOOOIIIHHHJJJNNNQQQWWWbbbmmmxxx|||kkk]]]TTTNNNLLLLLLKKKKKKNNNVVV\\\___eeefffgggiiimmmrrryyy}}}wwwiii[[[MMMDDDCCC???===???AAA@@@BBBEEECCCCCCCCCAAAAAACCCGGGJJJOOOLLLHHHDDDAAA@@@@@@@@@AAA@@@@@@@@@AAACCCFFFGGGKKKYYYeeevvv~~~|||}}}}}}yyyuuuqqqmmmiiifffeeedddcccaaa___]]][[[ZZZaaabbbcccdddeeeeeeeeeeeefffcccccceeeggghhhnnnvvvzzz}}}zzztttkkk```YYYRRRMMMHHHCCCAAA???>>>===<<<<<<<<<===>>>@@@AAABBBAAACCCEEEGGGIIIJJJJJJIIIDDDHHHOOOWWW___hhhqqqvvvzzzwwwpppdddXXXQQQOOOPPP]]]hhhwwwxxxfffUUUHHHBBB>>>@@@BBBBBBDDDGGGGGGGGGGGGFFFDDDCCCAAA@@@???>>>======<<<<<<======>>>===>>>AAACCCGGGPPPZZZccc___WWWNNNFFFCCCCCCDDDEEEGGGLLLUUU^^^hhhwww}}}oooaaaWWWSSSOOOKKKHHHEEECCCAAA@@@>>>===;;;::::::::::::;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;::::::999999999999<<>>@@@BBB@@@======???BBBAAACCCEEEHHHJJJNNNRRRVVVTTTbbb|||yyyrrr{{{qqq___OOOIIIHHHMMMPPPTTTaaaqqq~~~ooo```SSSKKKGGGEEEFFFJJJLLLPPPZZZdddsssyyyxxxmmm]]]RRRLLLHHHJJJNNNPPPRRRVVV]]]aaaaaa\\\ZZZWWWUUUUUUYYY]]]___```eeellltttwwwpppeee[[[RRRKKKFFFCCC@@@======???@@@???@@@DDD@@@BBBCCCCCCBBBCCCFFFHHHHHHGGGEEECCCAAA@@@??????@@@?????????@@@BBBDDDEEEKKKZZZhhh{{{}}}}}}xxxtttqqqmmmjjjgggdddcccbbb```___^^^]]]]]]aaabbbdddffffffffffffeeegggddddddfffhhhjjjpppxxxzzz}}}zzzuuummmccc[[[RRRMMMHHHCCCAAA???>>>===;;;<<<<<<===>>>@@@BBBCCC@@@AAACCCEEEGGGIIIJJJJJJFFFIIIOOOVVV^^^hhhrrryyy|||{{{vvvlll```XXXVVVWWW___jjjyyy{{{jjjXXXGGGAAA>>>???AAAAAACCCGGGGGGGGGFFFEEEDDDBBBAAA@@@>>>===<<<<<<;;;;;;<<<<<<>>>>>>@@@CCCEEEGGGOOOWWWaaa]]]VVVMMMFFFCCCCCCEEEEEEFFFKKKSSS\\\fffttt}}}nnn```WWWSSSNNNJJJGGGEEEBBB@@@@@@>>>===;;;::::::::::::;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;::::::::::::999<<>>AAACCCAAA======???CCCAAACCCFFFIIIKKKOOOSSSVVVXXXjjjwwwvvvmmmZZZMMMHHHHHHNNNQQQUUUcccsss~~~ooo```SSSJJJEEEDDDEEEHHHIIILLLTTT]]]gggkkkhhh^^^TTTOOOMMMKKKQQQYYY```bbbdddfffccc]]]PPPNNNJJJGGGGGGHHHIIIIIIIIIMMMPPPSSSZZZaaaaaa]]]WWWTTTOOOJJJEEECCCBBBBBB???===>>>AAAAAA>>>@@@CCCCCCDDDDDDDDDDDDEEEIIILLLGGGFFFEEECCCAAA@@@???>>>>>>>>>>>>???AAACCCDDDEEELLL\\\kkkyyyyyy~~~xxxtttqqqooollljjjeeecccaaa_________```aaabbbccceeegggggggggfffeeeeeebbbccceeegggiiipppwww|||~~~zzzuuunnnddd]]]RRRMMMHHHCCCAAA???>>>===;;;;;;<<<===???@@@BBBCCC???@@@AAACCCEEEHHHIIIJJJIIILLLPPPVVV___jjjuuu}}}|||ssshhh```^^^``````kkkzzz}}}lll[[[FFF@@@===>>>@@@@@@BBBFFFFFFFFFFFFEEEDDDBBB@@@@@@<<<<<<;;;::::::::::::;;;???>>>AAAEEEFFFGGGNNNVVV```\\\VVVMMMFFFCCCDDDFFFDDDEEEIIIRRRZZZdddrrr|||mmm```WWWSSSNNNJJJGGGDDDAAA???@@@???===;;;::::::::::::;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999<<>>AAACCCAAA>>><<<@@@DDDBBBDDDGGGJJJLLLOOOTTTWWW\\\ooouuuyyyjjjVVVMMMHHHIIINNNQQQUUUdddtttrrrcccUUULLLFFFEEEFFFIIIIIIKKKRRR[[[\\\___]]]UUUQQQRRRTTTTTT\\\fffoooqqqpppmmmdddYYYHHHFFFCCCBBBAAA@@@???>>>BBBDDDDDDCCCEEEIIIIIIFFFFFFFFFEEECCC@@@>>>>>>>>>???===???BBBAAA???@@@DDDCCCCCCAAA@@@@@@CCCHHHLLLIIIHHHFFFCCCAAA@@@???>>>===>>>???@@@CCCEEEGGGHHHMMM^^^nnnzzz|||~~~xxxtttrrrpppnnnllleeecccaaa______```bbbdddcccdddfffhhhhhhgggfffeeebbb___```ccceeegggnnnvvv~~~}}}xxxpppeee^^^ZZZTTTKKKEEEAAA??????>>>======>>>???AAABBBCCCDDDCCCDDDEEEGGGHHHIIIJJJJJJLLLNNNQQQVVV]]]gggrrryyy}}}|||}}}~~~zzzrrriiiddddddjjjwwwzzzfffTTTFFFBBB>>><<<===???AAAAAACCCCCCEEEEEEDDDCCC@@@?????????>>>>>>=========<<<>>>?????????BBBGGGMMMRRR[[[XXXSSSKKKEEEBBBBBBCCCAAAEEELLLRRR[[[gggttt~~~}}}pppfffVVVRRRNNNJJJGGGEEEBBB@@@??????===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<======999999:::::::::;;;;;;;;;>>>===???JJJYYYkkk}}}vvv___MMMFFFFFFBBBCCCEEE@@@AAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFJJJOOOTTTXXXZZZfff|||zzzxxxsss___PPPLLLJJJJJJMMMRRRZZZiiivvvvvvdddSSSIIIJJJGGGEEEGGGLLLPPPRRRSSSZZZUUUTTTWWWYYYZZZaaajjjsss|||~~~nnn]]]TTTCCCAAA???<<<;;;;;;;;;<<<===>>>>>>???@@@AAAAAABBBAAAAAA???>>>>>>=========>>>>>>???AAABBBCCCDDDEEEBBBCCCDDDDDDDDDFFFJJJLLLKKKKKKIIIFFFBBBAAAAAACCCAAA@@@AAACCCAAA???DDDKKKNNN^^^ttt}}}}}}~~~zzzvvvrrroookkkiiihhhhhhgggdddaaa```aaaccceeegggjjjjjjhhhgggffffffcccccccccbbbdddiiipppuuu|||{{{sssiiibbbXXXRRRJJJCCC???======<<<======>>>???AAABBBCCCDDDCCCDDDFFFHHHIIIJJJJJJJJJLLLNNNQQQVVV]]]gggrrryyyxxxoooiiiggglllxxx~~~xxxeeeTTTEEEBBB>>><<<===???AAAAAABBBCCCDDDEEEDDDBBB@@@???===<<<<<<<<<;;;;;;;;;:::>>>?????????AAAFFFMMMRRRZZZWWWRRRKKKEEEBBBBBBCCCEEEHHHNNNTTT\\\iiiwww{{{mmmcccWWWSSSNNNJJJGGGEEEBBB@@@@@@???>>><<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;>>>>>>CCCOOO___qqqxxx```NNNFFFFFFBBBCCCEEE@@@AAAAAAAAAAAAAAAAAAAAAAAACCCEEEHHHLLLPPPUUUYYY[[[hhh}}}}}}}}}qqq^^^PPPKKKIIIJJJNNNSSS[[[hhhuuuyyyhhhXXXNNNKKKIIIGGGIIINNNSSSVVVVVVXXXTTTTTTYYY^^^cccnnnyyyzzzeeeSSSIIIBBBAAA>>><<<;;;<<<<<<===<<<<<<<<<======>>>>>>>>>===<<<<<<<<<<<<<<<======>>>>>>???AAABBBDDDEEEEEEEEEFFFHHHHHHGGGGGGIIIKKKNNNMMMLLLHHHDDDAAAAAABBBAAAAAACCCEEEEEEEEEJJJRRRVVVfff}}}{{{zzzzzz~~~~~~{{{wwwtttqqqooollliiihhhhhhhhhfffddddddeeegggiiikkkmmmllljjjgggeeeeeeddddddbbbaaaccchhhpppuuu|||~~~~~~wwwnnnfffXXXRRRJJJCCC???======<<<======>>>???AAABBBCCCDDDDDDEEEGGGHHHJJJKKKKKKKKKKKKMMMQQQVVV]]]gggrrryyy}}}yyypppiiiiiimmmwww~~~zzz{{{tttcccSSSDDDAAA>>><<<>>>???AAAAAABBBCCCDDDEEEDDDBBB@@@???<<<<<<<<<;;;;;;;;;;;;;;;>>>>>>>>>???AAAFFFLLLQQQXXXVVVQQQKKKEEEBBBBBBCCCGGGIIINNNSSS[[[hhhwwwyyyjjj```XXXTTTOOOKKKHHHEEEBBB@@@???>>>===<<<;;;:::::::::999999:::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;<<>>=========>>>???<<<<<<<<<<<<============;;;:::;;;;;;<<<===>>>???===>>>???AAACCCEEEFFFGGGJJJLLLOOOQQQPPPOOOPPPPPPTTTSSSQQQMMMHHHEEEDDDDDDAAAAAADDDHHHIIIKKKRRRZZZccctttzzzxxxwww||||||zzzvvvtttrrrpppnnnllliiijjjjjjiiihhhhhhjjjlllooopppqqqooolllhhhfffeeefffeeebbb```bbbgggpppvvv{{{~~~zzzqqqiii[[[UUUMMMEEEAAA@@@???>>>======>>>???AAABBBCCCDDDEEEFFFGGGIIIJJJKKKLLLLLLJJJMMMQQQWWW^^^hhhrrryyy{{{|||rrriiihhhjjjrrr{{{wwwwwwpppaaaRRRCCC@@@======>>>@@@@@@@@@BBBCCCDDDDDDDDDBBB@@@>>>========================>>>>>>>>>>>>@@@EEEKKKPPPVVVTTTQQQKKKEEEBBBBBBBBBFFFHHHLLLPPPXXXeeeuuuxxxjjj```XXXUUUOOOKKKHHHEEEBBB@@@======<<<::::::999999999888888999999999::::::::::::::::::;;;;;;;;;;;;<<<:::===DDDPPPeee|||eeeRRRIIIHHHCCCDDDGGGAAABBBBBBBBBBBBBBBBBBBBBBBBDDDFFFIIIMMMRRRWWW[[[^^^lllzzzooo\\\NNNGGGGGGKKKQQQVVV]]]hhhsssooo___TTTLLLLLLLLLPPPUUU[[[```cccccceeekkkttt~~~~~~iiiVVVKKKFFF@@@???>>>>>>>>>??????@@@??????>>>>>>>>>>>>>>>>>>============>>>???@@@@@@>>>???AAACCCFFFHHHJJJKKKPPPTTTZZZ]]]^^^]]]]]]]]][[[[[[YYYTTTOOOKKKIIIIIIHHHHHHKKKQQQTTTWWW___hhhttt}}}zzzyyy~~~|||yyyvvvuuusssqqqooolllllllllkkkjjjjjjlllnnnqqqrrrsssrrrnnnjjjhhhggghhhfffbbb```aaafffooovvvzzz}}}{{{qqqjjj\\\VVVMMMFFFBBB@@@>>>>>>======>>>???AAABBBCCCDDDEEEFFFGGGIIIJJJKKKLLLLLLJJJMMMRRRXXX```jjjssszzzvvvkkkccccccjjjwwwyyyttttttmmm^^^QQQBBB???======>>>@@@@@@@@@AAABBBCCCDDDCCCBBB???>>><<<<<<<<<===============>>>>>>>>>>>>???DDDJJJOOOTTTSSSPPPJJJEEEBBBAAABBBFFFHHHKKKPPPWWWdddtttzzzlllcccXXXUUUOOOKKKHHHEEEBBB???;;;;;;:::999888888888888888888888999999999::::::::::::;;;;;;;;;<<<<<<<<<:::>>>CCCNNNeeehhhTTTKKKIIIDDDEEEGGGBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEHHHLLLRRRWWW[[[^^^mmmyyyooo[[[MMMGGGHHHLLLSSSXXX^^^iiitttqqq```VVVOOOPPPSSSWWW]]]eeelllppprrryyyvvv___MMMCCC??????????????????@@@@@@AAA????????????>>>>>>>>>>>>??????>>>>>>>>>>>>??????@@@AAACCCFFFIIILLLNNNOOOYYY^^^dddhhhiiigggfffeeeaaaaaa```\\\WWWSSSQQQPPPTTTTTTXXX^^^ccchhhqqq{{{~~~zzzwwwuuussspppnnnnnnooonnnllljjjjjjkkkmmmppprrrtttssspppmmmkkkkkkiiigggccc``````fffnnnuuuyyy{{{zzzvvvvvvwwwyyyzzzzzzpppiii[[[UUULLLDDD@@@>>><<<<<<======>>>???AAABBBCCCDDDDDDEEEGGGHHHJJJKKKKKKKKKKKKNNNTTTZZZbbbllluuu{{{vvvhhh^^^\\\```mmm~~~xxxtttrrrkkk\\\OOO@@@>>>======>>>@@@@@@@@@AAABBBCCCDDDCCCAAA???>>>:::::::::::::::;;;;;;;;;>>>>>>======???CCCIIINNNRRRQQQOOOJJJEEEBBBAAABBBFFFIIIMMMQQQYYYeeettt~~~|||oooeeeXXXTTTOOOJJJGGGDDD@@@>>>;;;:::999888888888888999888888999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<@@@CCCLLLdddjjjWWWLLLJJJDDDEEEHHHCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDHHHLLLRRRWWW\\\^^^mmm|||ppp[[[MMMIIIIIIMMMTTTYYY```kkkvvvvvvfff\\\PPPSSSXXX]]]dddmmmvvv|||ttt^^^NNNFFFDDD@@@@@@@@@@@@@@@AAAAAA@@@============>>>>>>>>>>>>??????>>>=========>>>>>>CCCDDDGGGJJJNNNQQQTTTUUUaaaffflllppppppnnnlllkkkiiijjjiiifffbbb^^^]]]\\\^^^___dddkkkrrryyy}}}yyyvvvtttrrrooommmppppppooommmkkkjjjlllnnnoooqqqsssssspppnnnmmmllliiigggdddaaaaaafffmmmssswwwxxx|||xxxqqqlllhhhdddccceeeiiilllnnnrrr|||zzzppphhh[[[UUULLLEEE@@@>>><<<<<<======>>>???AAABBBCCCDDDCCCDDDFFFHHHIIIJJJJJJJJJLLLOOOUUU\\\dddmmmwww}}}vvvfff\\\WWWXXXcccuuuxxxtttrrrjjjZZZMMM???>>><<<===???@@@@@@???AAABBBCCCCCCCCCAAA???===999999999::::::;;;;;;;;;============>>>BBBHHHMMMPPPPPPNNNJJJEEEBBBAAABBBDDDGGGLLLQQQYYYdddrrr||||||oooeeeWWWSSSNNNIIIFFFBBB???===<<<;;;::::::::::::::::::999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;???BBBJJJaaalllXXXMMMJJJEEEFFFIIIDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFIIINNNSSSYYY]]]```kkkrrr]]]NNNKKKKKKNNNTTTZZZaaammmyyypppfffZZZ^^^dddkkksss}}}{{{dddTTTLLLKKKAAAAAAAAAAAAAAAAAA@@@@@@======>>>>>>??????@@@@@@>>>>>>>>>>>>???@@@AAAAAAFFFHHHJJJNNNRRRVVVYYYZZZdddiiipppuuuxxxxxxxxxxxxvvvwwwxxxvvvssspppnnnnnnmmmooouuu}}}}}}~~~{{{xxxvvvuuusssqqqooooooppppppnnnmmmmmmoooqqqnnnppprrrrrrpppmmmlllkkkiiigggeeebbbbbbffflllqqquuuvvvzzzrrrjjjfffccc]]][[[YYYZZZ^^^dddhhhkkkrrr|||zzzppphhh^^^WWWNNNGGGBBB@@@>>>=========>>>???AAABBBCCCDDDCCCDDDEEEGGGHHHIIIJJJJJJLLLPPPVVV]]]eeeoooxxx~~~zzziii[[[UUUTTT^^^pppxxxuuurrriiiZZZMMM???===<<<===???@@@@@@???AAABBBCCCCCCCCCAAA???===;;;;;;;;;<<<<<<==================<<<>>>BBBHHHMMMPPPOOONNNJJJEEEBBBAAABBB@@@DDDJJJOOOWWWbbboooxxx}}}oooeeeWWWSSSMMMHHHEEEBBB>>><<<======<<<;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======777===@@@HHH^^^yyymmmYYYNNNKKKEEEFFFIIIDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGJJJOOOUUUZZZ___aaajjjttt___PPPLLLLLLOOOUUUZZZbbbooo{{{xxxooojjjooowwwhhhTTTIIIEEEAAABBBBBBBBBBBBAAA@@@?????????@@@AAABBBCCCCCCCCC??????@@@AAABBBDDDFFFFFFHHHJJJMMMQQQUUUYYY\\\]]]bbbhhhqqqyyy~~~}}}}}}xxxsssttt|||~~~{{{yyyxxxxxxwwwvvvtttnnnooopppooooooooorrrtttoooqqqrrrrrrooollljjjjjjhhhgggeeeccccccfffkkkpppsssuuuyyyyyyhhh```[[[XXXXXX[[[WWWVVVYYY]]]aaahhhpppyyy|||uuulllfffYYYTTTMMMFFFBBB???===;;;>>>???@@@@@@BBBBBBCCCDDDFFFGGGGGGGGGGGGIIIMMMPPPMMMRRRXXX^^^dddnnnyyy{{{hhhYYYUUUTTTZZZggg{{{~~~vvvuuutttkkk[[[MMMCCC@@@===<<<===@@@AAAAAABBBBBBBBBAAA@@@???>>>===:::::::::;;;;;;;;;<<<<<<:::;;;======???BBBGGGJJJOOONNNLLLHHHCCCAAAAAABBBDDDGGGKKKPPPVVVaaammmvvvzzzkkk^^^WWWSSSMMMHHHDDDBBB???===;;;::::::999999888888888999999::::::::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>999;;;>>>EEEXXXmmmwwwvvvzzz~~~rrr[[[NNNKKKHHHKKKMMMFFFHHHGGGEEEDDDCCCDDDFFFGGGDDDDDDJJJSSSWWWVVVZZZaaaoooooo\\\QQQIIIKKKQQQXXX^^^eeetttuuu^^^NNNEEEEEEEEEEEEDDDDDDCCCBBBBBB@@@@@@@@@AAACCCDDDFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEHHHLLLQQQUUUWWW[[[```dddhhhooozzzqqqlllnnnnnnuuuzzzwwwxxxzzzzzzyyytttrrrpppooooooppprrrtttvvvqqqmmmllloooooollliiihhhhhhfffeeedddfffjjjnnntttvvvyyyjjj___[[[YYYYYYZZZ[[[WWWWWW[[[^^^ccckkksss|||wwwooofff```VVVRRRKKKFFFCCCAAA???===>>>???@@@@@@BBBBBBCCCDDDFFFGGGHHHHHHHHHJJJMMMOOOOOOTTTYYY___gggqqq}}}~~~iiiXXXTTTSSSYYYeeexxx}}}uuurrrppphhhYYYLLLCCC@@@===<<<>>>@@@AAAAAABBBBBBBBBAAA@@@???>>>===999::::::::::::;;;;;;;;;:::;;;======???BBBGGGJJJPPPOOOMMMHHHDDDAAAAAAAAADDDFFFJJJNNNUUU```nnnwwwxxxjjj]]]VVVRRRLLLGGGDDDAAA???===;;;;;;::::::999999888888888888888999999999:::::::::;;;<<<===>>>>>>>>>>>>:::<<<===CCCSSSfffooooooqqqvvvrrr\\\OOOLLLHHHKKKMMMFFFIIIGGGFFFDDDDDDEEEFFFGGGGGGFFFJJJQQQUUUVVV\\\cccsssooo[[[QQQKKKLLLRRRYYY^^^fffttt|||dddSSSJJJGGGFFFEEEDDDCCCBBBAAAAAAEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGIIIKKKMMMNNNMMMQQQVVVZZZ]]]aaafffjjjsss{{{kkkhhhjjjjjjrrr~~~}}}}}}~~~}}}zzzvvvrrrqqqooommmmmmoooqqqrrrsssooolllllloooooolllhhhgggfffeeecccaaacccgggjjjqqqsssvvv}}}}}}mmm\\\VVVVVVWWWXXXZZZZZZXXXXXX]]]bbbgggpppzzzzzzuuuoooggg___ZZZSSSOOOJJJFFFDDDCCCAAA@@@>>>???@@@@@@BBBBBBCCCDDDFFFGGGIIIJJJJJJKKKMMMOOORRRVVV\\\bbbjjjuuu~~~fffWWWSSSRRRXXXcccttt|||rrrmmmkkkcccVVVKKKCCCAAA>>>===???@@@AAAAAABBBBBBAAAAAA@@@???===<<<999999:::::::::;;;;;;;;;:::;;;======???BBBGGGJJJQQQPPPMMMIIIDDDAAA@@@AAADDDFFFIIIMMMTTT```ooozzz~~~vvviii\\\UUUQQQKKKFFFCCCAAA???===<<<<<<;;;:::999999888888777777888888888999999999:::;;;<<<===============;;;<<<<<<@@@MMM\\\dddfffkkktttrrr]]]PPPMMMIIIJJJLLLFFFIIIHHHGGGFFFEEEFFFGGGGGGJJJIIIKKKPPPTTTWWW^^^eeewwwnnn[[[QQQLLLNNNSSSYYY___ggguuulll[[[RRRIIIHHHFFFDDDCCCCCCDDDDDDHHHGGGGGGHHHHHHIIIJJJKKKMMMLLLKKKLLLMMMQQQTTTVVVVVVYYY^^^bbbeeejjjooosssyyyyyygggeeeggggggooo{{{zzztttqqqooommmllllllmmmoooqqqnnnlllkkkmmmoooooolllhhheeeeeeccc```^^^___cccffflllooossszzzssseeeXXXSSSSSSSSSTTTVVVYYYXXX[[[aaagggmmmyyy~~~{{{uuuoooiiiccc\\\XXXRRRNNNJJJFFFDDDCCCAAA???>>>???@@@@@@BBBBBBCCCDDDEEEGGGJJJLLLLLLLLLNNNOOOTTTXXX^^^eeemmmzzzyyyaaaUUUQQQQQQWWW```ooozzzooohhheee^^^SSSIIIDDDBBB??????@@@AAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<:::;;;;;;;;;;;;<<<<<<<<<:::;;;======???BBBGGGJJJQQQPPPNNNIIIDDD@@@@@@AAADDDFFFHHHLLLTTTaaaqqq|||}}}uuuhhh[[[SSSOOOJJJEEECCCAAA???=========<<<;;;:::999999888888888888888999999999999:::;;;<<<<<<=========<<<;;;;;;;;;???GGGSSS\\\aaaiiiuuurrr]]]RRROOOJJJKKKMMMGGGJJJIIIHHHGGGGGGGGGHHHHHHJJJKKKNNNRRRUUUZZZ```eeewwwnnn\\\RRRMMMNNNSSSZZZ___hhhwwwuuucccZZZKKKJJJHHHGGGFFFGGGHHHIIIJJJJJJKKKLLLNNNPPPRRRSSSZZZYYYWWWWWWYYY]]]aaadddeeegggjjjmmmqqquuuzzz}}}ttthhhgggffffffooo|||{{{uuuqqqpppmmmllllllmmmpppqqqmmmllllllnnnpppooollliiieeedddbbb^^^\\\]]]```ccchhhlllssszzzmmmbbbVVVSSSRRRQQQQQQRRRXXXYYY^^^fffnnnvvv}}}yyyuuupppkkkfffaaa[[[XXXQQQNNNIIIFFFDDDAAA???===>>>???@@@@@@BBBBBBCCCDDDEEEGGGJJJLLLMMMNNNPPPRRRVVVZZZaaahhhqqq}}}sss]]]RRRPPPPPPVVV^^^lllwwwllleee```ZZZPPPIIIDDDBBB@@@@@@AAAAAAAAA@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<============:::;;;======???BBBGGGJJJPPPOOOMMMHHHCCC@@@@@@@@@CCCEEEHHHMMMUUUcccsss}}}uuuhhh[[[RRRNNNIIIEEECCCAAA@@@>>>>>>>>>===<<<;;;:::999888999999999::::::::::::;;;:::;;;;;;<<<<<<<<<<<<<<<:::999:::>>>DDDMMMXXX```gggwwwppp]]]SSSQQQJJJKKKNNNIIIKKKJJJJJJIIIIIIIIIIIIIIIIIIMMMRRRUUUYYY]]]aaaccctttnnn[[[SSSLLLNNNRRRYYY___iiiyyy{{{iii___PPPNNNMMMKKKJJJJJJJJJJJJNNNOOOQQQTTTXXX\\\```bbbjjjjjjjjjlllpppvvv{{{||||||}}}yyyrrrmmmkkkhhhhhhsss}}}xxxsssqqqooommmmmmoooqqqsssnnnnnnooopppqqqooollljjjeeedddaaa^^^\\\\\\___bbbgggmmmuuu|||fff\\\SSSPPPPPPOOOPPPRRRXXX[[[bbbmmmuuu~~~yyyrrroookkkgggccc^^^YYYUUUNNNLLLHHHEEECCC@@@>>>;;;>>>???@@@@@@BBBBBBCCCDDDDDDGGGJJJLLLNNNPPPSSSVVVXXX]]]eeemmmvvvnnn[[[PPPNNNOOOUUU]]]iii{{{{{{tttjjjbbb^^^XXXOOOHHHEEECCCAAAAAABBBBBBAAA@@@AAAAAA@@@@@@???>>><<<;;;;;;<<<<<<<<<============:::;;;======???BBBGGGJJJNNNMMMKKKGGGBBB@@@???@@@CCCFFFJJJOOOXXXfffvvvwwwhhh[[[RRRNNNIIIFFFDDDCCCAAA?????????>>>===;;;:::999999999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;999888:::===BBBIIIUUUaaakkk}}}nnn\\\TTTRRRLLLLLLPPPLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIPPPUUUWWWZZZ```bbbbbbssslllYYYQQQKKKLLLQQQXXX___iiizzzxxxggg^^^UUUTTTTTTSSSSSSRRRQQQQQQTTTVVVYYY^^^dddjjjooorrrxxxyyy|||sssssssssrrrnnnooo}}}~~~zzztttrrrpppooooooppprrrtttqqqqqqqqqqqqooommmkkkjjjdddcccaaa]]][[[\\\___bbbgggnnnwwwbbbYYYQQQOOONNNNNNPPPTTTXXX\\\fffrrr|||zzzuuullliiifffbbb^^^YYYSSSOOOJJJHHHEEECCCBBBAAA>>><<<>>>???@@@@@@BBBBBBCCCDDDDDDFFFIIIKKKNNNQQQVVVZZZZZZ```iiirrr{{{}}}fffXXXNNNMMMOOOUUU]]]hhhyyywwwqqqhhhbbb]]]WWWOOOHHHFFFDDDBBBBBBCCCCCCAAA@@@@@@@@@@@@@@@???===<<<;;;::::::::::::;;;;;;;;;<<<:::;;;======???BBBGGGJJJKKKJJJIIIEEEAAA??????@@@BBBFFFKKKRRR[[[hhhwwwyyyjjj[[[RRRNNNJJJFFFEEEDDDBBBAAA@@@???>>>===<<<:::999999888999999999::::::::::::;;;;;;;;;<<<<<<;;;;;;:::999888999===???DDDQQQ___mmmlll[[[TTTSSSLLLMMMQQQNNNLLLLLLMMMLLLLLLLLLKKKJJJLLLRRRVVVVVVYYY```eeeddduuuiiiUUUMMMHHHJJJOOOWWW___jjj|||uuuhhh]]]WWWVVVYYY\\\```ccceeeeeefffhhhjjjnnntttzzzyyytttyyy}}}}}}yyy}}}}}}yyytttsssqqqooooooqqqssstttttttttrrrpppllliiihhhhhhbbbaaa___\\\ZZZ[[[^^^aaagggoooyyyddd[[[RRROOONNNNNNPPPTTTXXX]]]hhhuuuxxxrrrhhhfffbbb___ZZZTTTMMMIIIFFFDDDCCCBBBBBBAAA???===>>>???@@@AAABBBCCCCCCDDDDDDFFFHHHJJJMMMRRRXXX\\\\\\cccmmmvvvttt```TTTMMMLLLNNNUUU]]]hhhxxx}}}uuuooohhhaaa]]]VVVOOOIIIFFFDDDCCCCCCCCCCCCAAA@@@@@@@@@@@@@@@???===<<<;;;888888999999999::::::::::::;;;===>>>???BBBGGGJJJIIIIIIGGGDDDAAA??????AAABBBFFFLLLSSS]]]jjjyyy}}}zzzjjj\\\RRROOOJJJGGGEEEDDDCCCBBB@@@@@@???===<<<:::999999777888888888888999999999;;;;;;;;;<<<;;;;;;::::::999888999======AAANNN^^^iiijjjZZZTTTSSSMMMNNNRRRPPPMMMMMMMMMMMMMMMLLLKKKKKKOOOTTTVVVTTTWWW```ggggggxxxfffRRRJJJGGGHHHMMMVVV^^^jjj}}}wwwkkk```XXXSSSQQQVVVZZZbbbkkkrrrxxx{{{|||}}}xxxwww~~~|||xxxtttrrrpppooooooppprrrtttuuuuuurrrnnnjjjgggffffff```___]]][[[YYYZZZ^^^aaagggooozzz\\\VVVQQQOOONNNMMMPPPVVVXXXbbbppp}}}|||tttnnnfffbbb\\\WWWTTTQQQMMMKKKDDDCCCAAA@@@@@@???>>><<<======>>>???AAABBBCCCDDDCCCFFFJJJLLLNNNRRRYYY___dddgggmmmttt|||~~~iiiYYYQQQJJJMMMQQQWWW___lll|||}}}zzzwwwpppgggaaa]]]WWWOOOIIIHHHFFFDDDCCCCCCCCCBBB@@@AAAAAA@@@>>>===;;;::::::888888999999999:::::::::>>>????????????AAAEEEHHHMMMJJJFFFBBB@@@??????@@@DDDFFFMMMXXXaaajjjxxxxxxhhh\\\SSSPPPKKKHHHFFFDDDBBB@@@DDDCCC@@@===;;;888777666999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::777777:::???FFFQQQ\\\mmmrrrdddWWWSSSTTTTTTRRRSSSOOOOOOOOONNNNNNNNNNNNNNNQQQSSSXXX^^^___^^^bbbhhhtttuuu```RRRKKKGGGIIINNNWWW```lll~~~uuuooollldddYYYQQQNNNMMMLLLKKKSSSXXXeeettt~~~||||||}}}{{{zzztttrrrppppppqqqrrrqqqppppppnnnkkkjjjiiigggeeecccccccccbbb___\\\[[[[[[]]]eeennnyyyYYYSSSOOONNNNNNNNNRRRXXX\\\ffftttzzzqqqkkkccc___YYYUUUQQQNNNKKKHHHDDDBBB@@@@@@@@@???>>><<<======>>>???AAABBBCCCDDDDDDGGGKKKMMMOOOTTT[[[aaafffjjjpppwwwyyyfffXXXQQQNNNQQQVVV\\\eeerrr}}}zzzsssnnngggbbb^^^XXXPPPIIIGGGEEECCCBBBBBBBBBAAA@@@BBBAAA@@@???===<<<;;;:::888999999999999:::::::::===>>>???>>>???AAAEEEHHHLLLJJJFFFBBB@@@??????@@@DDDFFFLLLVVV```jjjxxxttteeeYYYPPPMMMIIIGGGEEEDDDBBBAAACCCBBB@@@===:::999777777999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;888777<<>><<<======>>>???AAABBBCCCDDDDDDHHHLLLOOORRRWWW^^^dddiiimmmttt{{{sssbbbWWWRRRSSSWWW^^^eeennnyyyzzzxxxooolllgggddd```ZZZQQQKKKFFFDDDBBBAAABBBBBBAAA???BBBBBBAAA???>>>===<<<;;;999999999999::::::::::::<<<===>>>>>>>>>@@@DDDGGGLLLJJJFFFBBB@@@???@@@@@@DDDEEEKKKTTT^^^iiixxx|||pppbbbWWWMMMKKKGGGEEEDDDDDDBBBAAAAAA@@@>>><<<:::999999888999999999999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;888999>>>DDDKKKWWWaaaqqqwwwjjj]]]YYYZZZYYYWWWVVVTTTSSSSSSRRRQQQQQQRRRRRRUUUUUUXXX\\\]]]^^^dddlll~~~{{{zzzooo[[[NNNHHHHHHHHHMMMUUU^^^kkkvvvjjjaaaYYYQQQLLLIIIFFFCCCCCCDDDGGGIIIIIINNNRRR^^^nnn}}}|||~~~~~~|||zzzvvvtttqqqpppooommmkkkiiihhhgggeeeeeeeeeeeecccaaaaaaaaa___\\\YYYXXXYYYZZZdddlllwwwUUUQQQNNNOOOQQQRRRVVV\\\eeemmmzzz~~~yyyrrriiiccc\\\XXXSSSNNNKKKHHHEEECCCAAA@@@>>>>>>??????>>><<<======>>>???AAABBBCCCDDDEEEIIIMMMQQQTTTZZZbbbhhhkkkpppwww~~~nnnaaaYYYVVVXXX]]]dddllluuu{{{vvvsssmmmkkkiiifffbbb[[[SSSMMMFFFDDDBBBBBBBBBBBBAAA@@@BBBBBBAAA@@@???>>>======999999999:::::::::;;;;;;;;;<<<=========@@@DDDGGGLLLIIIFFFBBB@@@???@@@AAADDDEEEJJJSSS\\\gggwwwzzzooobbbXXXMMMJJJFFFDDDCCCBBBAAA???>>>>>><<<;;;:::999999999888999999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;999:::@@@FFFNNNYYYdddsssyyylll___\\\]]][[[YYYXXXWWWVVVTTTSSSSSSSSSSSSTTTWWWWWWYYY\\\]]]___fffoootttttt|||jjjWWWKKKFFFHHHIIIMMMUUU^^^lllvvvjjj___WWWPPPJJJEEECCCCCCBBBBBBDDDEEEFFFGGGNNNRRR]]]mmm{{{~~~{{{xxxuuussspppoooooommmjjjhhhfffdddccccccdddeeecccbbb``````___\\\YYYXXXXXXZZZaaaiiiuuuXXXSSSPPPRRRRRRRRRUUUZZZdddlllxxx|||wwwooofff___ZZZVVVQQQMMMJJJGGGDDDBBB???>>>======??????>>>=========>>>???AAABBBCCCDDDEEEIIINNNRRRVVV]]]eeelllmmmsss{{{{{{mmmccc^^^^^^]]]cccjjjrrrzzz|||uuuqqqnnnlllkkkjjjhhhccc[[[SSSMMMFFFDDDBBBBBBCCCCCCBBBAAABBBAAAAAA@@@???>>>======999999:::::::::;;;;;;;;;;;;<<<<<<===>>>@@@DDDHHHKKKIIIEEEBBB@@@@@@@@@AAADDDDDDIIIRRR[[[fffvvvzzzqqqddd[[[NNNKKKGGGDDDBBB@@@>>><<<===<<<;;;::::::999999:::888888888999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;999;;;AAAHHHOOOZZZdddssszzzmmmaaa^^^___^^^\\\[[[ZZZXXXVVVUUUTTTTTTUUUVVVZZZYYY[[[^^^___aaahhhqqqyyynnnnnnyyy|||fffTTTJJJGGGIIIJJJOOOXXXaaannnxxxpppcccYYYRRRMMMGGGDDDAAABBBCCCDDDDDDEEEFFFGGGMMMSSS```ppp~~~{{{vvvqqqpppooooooooonnnllljjjeeedddcccccceeeeeedddcccaaaaaa___]]]ZZZXXXYYYZZZaaakkkxxxXXXTTTQQQRRRRRRQQQTTTYYYaaahhhuuu|||vvvnnnddd]]]XXXTTTOOOKKKHHHFFFCCCAAA>>>===<<<===>>>???>>>=========>>>???AAABBBCCCDDDDDDHHHNNNSSSXXX___hhhnnnpppvvv~~~|||ppphhhfffgggfffjjjqqqxxx~~~vvvpppllljjjlllllljjjggg```XXXPPPKKKEEECCCAAAAAABBBCCCBBBAAAAAA@@@@@@???>>>>>>======::::::::::::;;;;;;;;;;;;;;;<<<======>>>AAAEEEIIIKKKIIIEEEBBB@@@@@@AAABBBDDDEEEJJJRRRZZZdddsss{{{qqqddd[[[OOOLLLGGGDDDBBB@@@===;;;<<<;;;;;;:::999999999999888888888888999999999999;;;;;;<<<<<<<<<<<<;;;;;;:::999;;;AAAGGGNNNYYYcccpppzzznnncccaaacccbbb___^^^]]]\\\YYYWWWVVVWWWXXXYYY\\\[[[]]]aaabbbccckkksssuuukkkkkkuuuwwwbbbRRRKKKIIIKKKLLLSSS\\\fffrrr~~~rrriii]]]SSSMMMHHHCCC@@@===???BBBCCCDDDFFFHHHJJJMMMTTTcccuuuzzzuuuooonnnnnnoooppppppnnnkkkeeedddcccccceeeeeedddcccaaaaaa___\\\YYYXXXYYYZZZbbbnnn~~~UUUQQQOOOQQQQQQPPPSSSWWW```gggsss|||vvvmmmccc\\\UUURRRMMMIIIFFFDDDAAA???===<<<;;;<<<>>>???>>>=========>>>???AAABBBCCCDDDCCCGGGMMMSSSXXX```iiipppsssyyy~~~uuuoooooopppooosssyyy~~~zzzsssnnnjjjiiikkkkkkiiiddd\\\SSSLLLHHHCCCAAA??????@@@AAA@@@???@@@??????>>>>>>======<<<:::::::::;;;;;;;;;;;;<<<;;;<<<===>>>???BBBFFFJJJJJJHHHEEEBBB@@@@@@AAABBBDDDEEEJJJSSSZZZcccppp|||{{{pppbbbXXXNNNKKKGGGDDDBBBAAA???===<<<;;;:::999888888888888888888888888999999999999;;;;;;<<<<<<<<<<<<;;;;;;999888:::AAAGGGMMMWWWaaammm}}}{{{oooeeedddffffffdddcccbbb```]]][[[ZZZZZZ[[[]]]^^^]]]```dddeeefffmmmuuuwwwnnnmmmvvvsss___QQQLLLKKKLLLNNNVVVaaajjjvvv|||vvvooofffZZZPPPIIIEEEAAA>>>===@@@CCCDDDDDDFFFIIILLLOOOVVVddduuu{{{uuuooooooooopppqqqqqqnnnllleeecccbbbcccddddddcccbbb______^^^[[[XXXWWWWWWYYYaaannnRRRNNNMMMOOOPPPPPPRRRWWWbbbhhhqqq}}}}}}vvvmmmccc\\\TTTPPPKKKGGGEEEBBB@@@>>><<<;;;;;;<<<>>>???>>>=========>>>???AAABBBCCCDDDBBBGGGMMMSSSYYY```jjjqqquuu|||xxxssstttvvvvvvzzz~~~yyyrrrmmmjjjhhhkkkjjjhhhaaaXXXOOOHHHDDDAAA???======>>>???>>>===??????>>>>>>======<<<<<<:::::::::;;;;;;;;;<<<<<<<<<===>>>???@@@CCCGGGKKKJJJHHHEEEBBB@@@@@@AAABBBDDDEEEKKKTTT[[[bbbnnnzzzzzznnn___TTTLLLIIIFFFDDDCCCBBBAAA@@@<<<;;;:::999888888777777777888888888888999999999;;;<<<<<<<<<<<<<<<<<<;;;999777:::@@@FFFLLLVVV___jjj{{{|||pppgggfffiiiiiigggfffeeeccc```^^^\\\]]]^^^___^^^^^^bbbfffggghhhnnnvvv|||tttqqqzzzqqq]]]QQQMMMMMMLLLPPPXXXdddmmmyyyvvvppppppgggZZZPPPJJJFFFBBB???BBBDDDFFFFFFEEEEEEIIILLLSSSXXXdddrrr}}}{{{uuupppppppppqqqrrrqqqnnnkkkdddcccbbbbbbccccccbbbaaa^^^^^^]]]ZZZWWWUUUVVVXXX^^^lllUUURRRNNNLLLNNNQQQSSSTTTYYYaaalllvvvzzzsssjjjaaaZZZWWWOOOHHHEEEBBB===;;;===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===???@@@BBBCCCEEEIIIMMMQQQVVV___jjjrrrzzz~~~~~~}}}}}}pppmmmoooqqqwwwwwwoookkkhhhgggllliiiddd]]]TTTLLLFFFBBB======>>>>>>?????????@@@AAA@@@???===<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<======>>>???AAACCCFFFHHHHHHEEE@@@>>>>>>???@@@@@@GGGFFFHHHNNNZZZiiiuuu}}}{{{tttkkk^^^SSSLLLIIIFFFDDDBBBAAA???===;;;:::999777777777777888888777777777777777888999;;;<<<<<<<<<<<<<<<<<<;;;:::999<<>>@@@AAABBBDDDGGGLLLPPPVVV___jjjrrr{{{wwwfffbbbbbbbbbfffmmmooorrrxxx~~~}}}uuunnnjjjhhhgggkkkhhhccc[[[SSSKKKDDDAAA<<<<<<===>>>>>>???@@@@@@@@@@@@>>>===<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<=========???AAACCCFFFGGGIIIEEEAAA>>>???@@@AAAAAADDDEEEHHHQQQ^^^mmm{{{yyyqqqiii]]]SSSKKKIIIEEECCCBBBAAA???===;;;:::999777666777777888777777777777777888888999;;;;;;<<<<<<<<<<<<;;;;;;;;;999<<>><<<<<<<<<<<<<<<<<<<<<<<<=========>>>???@@@AAAAAABBBFFFKKKPPPVVV___kkksss|||lllZZZUUUTTTRRRSSSXXXZZZ___hhhrrr|||{{{tttmmmjjjhhhgggjjjgggaaaYYYPPPHHHBBB>>>:::;;;<<<===>>>???@@@AAA@@@???>>>===<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<=========>>>@@@CCCFFFGGGIIIEEEAAA??????AAABBBBBBCCCFFFLLLUUUbbbppp}}}wwwnnnfff\\\SSSJJJHHHEEECCCBBB@@@>>>===;;;:::888777666666777777777777777777777888999999::::::;;;;;;;;;;;;::::::;;;999;;;AAAEEEIIIRRRZZZkkk}}}vvvmmmkkklllkkkkkkllllllkkkiiihhhfffeeeeeedddfffeeegggjjjjjjkkkqqqyyy}}}qqqtttqqqbbbWWWPPPMMMOOOSSS[[[gggppp{{{|||yyy{{{|||zzz|||lllZZZOOOGGGBBBAAACCCCCCCCCCCCDDDFFFJJJOOOQQQWWW^^^gggooouuu}}}zzzwwwxxx{{{wwwssspppnnnjjjjjjiiihhhggggggffffffeeebbb```^^^^^^]]][[[ZZZVVVVVVVVVTTTSSSTTTWWWZZZbbblllzzz]]]YYYTTTQQQQQQRRRTTTTTTUUUYYY```gggnnnwww|||uuulllaaaZZZQQQJJJDDDBBB@@@===<<<>>><<<<<<<<<;;;;;;<<<<<<<<<>>>>>>>>>>>>??????@@@AAABBBFFFKKKPPPWWW```lllttt~~~{{{gggTTTNNNMMMIIIIIILLLPPPTTT\\\fffppp|||zzzsssmmmjjjhhhhhhhhhddd^^^UUUMMMEEE???<<<999:::;;;<<<>>>???@@@AAA??????===<<<;;;:::::::::999999:::;;;<<<<<<<<<<<<<<<<<<===>>>@@@CCCEEEGGGGGGDDD@@@===>>>@@@AAAAAAEEEIIIOOOXXXcccooozzzvvvnnnfff[[[RRRIIIGGGDDDBBBAAA@@@>>><<<;;;:::888777666666777777777777777777888999::::::999::::::;;;;;;::::::999;;;999;;;@@@DDDIIIRRRZZZjjj|||}}}ssskkklllooopppqqqsssooonnnllljjjiiihhhgggggghhhgggiiilllllllllqqqyyyqqqsssssscccWWWPPPMMMOOOSSS[[[fffppp{{{yyyxxx}}}yyyiiiVVVKKKFFFCCCCCCFFFEEEEEEFFFGGGIIIMMMRRRVVV[[[bbbkkkrrrxxx~~~~~~xxxrrrqqqtttwww|||wwwrrrooonnnnnnkkkjjjiiihhhgggfffeeeeeedddaaa___]]]\\\[[[ZZZXXXUUUUUUUUUSSSRRRSSSUUUXXXccclllxxx```[[[VVVRRRQQQRRRSSSSSSTTTXXX^^^cccjjjsss}}}vvvlllbbbZZZPPPIIICCCAAA@@@<<<<<<>>>===<<<;;;;;;;;;;;;<<<===??????>>>??????@@@AAAAAACCCGGGLLLQQQXXXaaammmuuuzzzdddPPPKKKJJJGGGEEEGGGIIILLLQQQXXXbbbooo|||yyyrrrmmmiiihhhhhhddd```ZZZRRRIIIBBB===:::888999:::;;;===???@@@@@@???>>>===;;;::::::999999888999:::;;;<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBEEEFFFEEEBBB===<<<<<<>>>???@@@CCCHHHPPPXXXbbbmmmxxx~~~vvvnnnfffZZZPPPHHHFFFCCCAAAAAA@@@>>><<<:::999888666666666666777777777777777888999:::;;;999::::::;;;;;;::::::999;;;999:::@@@DDDJJJSSS\\\kkk~~~{{{rrrlllnnnrrrssstttuuurrrqqqpppmmmllljjjjjjiiikkkjjjlllooonnnmmmqqqxxxpppqqq}}}vvvdddVVVNNNKKKOOOSSS[[[gggppp{{{|||wwwzzzwwwfffRRRHHHDDDBBBCCCEEEEEEFFFHHHIIIJJJNNNTTTYYY___eeennnvvv{{{ssswww{{{vvvssspppmmmnnnrrruuu{{{tttpppnnnnnnooommmlllkkkjjjhhhgggfffeeedddaaa^^^\\\[[[ZZZXXXWWWWWWWWWUUUSSSQQQQQQSSSUUUaaajjjvvvbbb]]]WWWRRRQQQQQQRRRQQQSSSWWW[[[```gggqqq~~~yyyoooddd\\\QQQJJJCCCBBB@@@===<<<>>>===<<<;;;::::::;;;<<<===>>>>>>>>>??????AAABBBBBBCCCGGGLLLQQQWWW```lllttt|||dddOOOHHHHHHEEECCCDDDAAACCCFFFKKKTTTaaannnwwwxxxqqqkkkgggffffff```\\\VVVNNNFFF@@@<<<:::888999:::;;;<<<===>>>???>>>===<<<;;;:::999999999777888999;;;<<<<<<<<<<<<<<<<<<<<<===???BBBEEEFFFCCC@@@<<<:::;;;===?????????EEEMMMVVV```lllyyy~~~|||tttmmmdddXXXNNNGGGEEEBBB@@@@@@???>>><<<:::999777666555555666666777777777888999:::;;;<<<::::::;;;;;;;;;;;;::::::;;;999:::@@@EEEKKKVVV___ppp|||tttooorrruuuuuuttttttwwwvvvtttrrrpppnnnmmmmmmnnnnnnoooqqqooommmqqqwww~~~pppppp{{{xxxeeeVVVMMMJJJOOORRR\\\gggqqq}}}|||uuuttt}}}xxxfffRRRGGGCCCAAA@@@AAACCCFFFIIIJJJLLLPPPXXX]]]cccjjjsssyyy~~~qqqnnn{{{yyyrrrmmmkkklllkkkiiijjjnnnxxxzzztttpppnnnooopppooonnnmmmkkkiiigggfffeeedddbbb^^^\\\[[[ZZZXXXVVVWWWWWWVVVSSSQQQPPPRRRTTT___hhhttt~~~fffaaa[[[VVVTTTTTTSSSSSSUUUXXX]]]aaaiiittt}}}sssggg___RRRKKKDDDCCC@@@===<<<>>>>>>===;;;::::::;;;===>>>===>>>>>>???@@@AAACCCDDDCCCFFFKKKOOOUUU^^^iiiqqq}}}gggOOOHHHGGGCCCAAABBB???@@@BBBEEEKKKSSS]]]dddooowww|||uuunnnhhhdddcccbbb\\\YYYRRRKKKDDD???;;;:::999999:::;;;<<<<<<======>>>===;;;:::999999888888777888999:::;;;<<<<<<<<<;;;<<<<<<===???BBBDDDFFFCCC@@@<<<;;;<<<>>>???@@@@@@FFFNNNUUU^^^iiiwwwzzzqqqhhh```VVVLLLFFFDDDAAA@@@@@@???===<<<:::999777666555555666666777777777888999:::<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::888:::@@@FFFMMMXXXcccvvv{{{tttqqqvvvzzzyyywwwvvv|||{{{yyyvvvtttrrrqqqqqqrrrqqqrrrssspppmmmpppuuuzzzpppppp|||zzzfffWWWNNNLLLNNNRRR\\\hhhsss}}}vvvnnnqqq~~~wwwdddQQQHHHEEECCCBBBBBBBBBFFFKKKNNNQQQWWW```ggglllrrrzzzxxxuuu|||vvvnnnkkkggggggjjjjjjiiijjjmmmxxxyyyssspppooopppqqqoooooommmkkkiiigggeeedddeeebbb___]]]\\\ZZZXXXVVVVVVVVVUUUSSSQQQQQQTTTVVVaaakkkxxxkkkfff```ZZZXXXXXXWWWWWWXXX[[[```eeelllxxxvvvjjjbbbSSSLLLEEECCCAAA===<<<>>>>>>===;;;::::::;;;===>>>======>>>???@@@BBBDDDEEEBBBEEEIIINNNSSS\\\gggnnn|||kkkQQQHHHGGGCCCAAABBBBBBCCCDDDEEEGGGKKKPPPTTTaaajjjwww{{{sssllleeebbb```___ZZZWWWPPPIIICCC>>>;;;::::::::::::;;;;;;<<<<<<<<<======;;;:::999888888888666777999:::;;;<<<<<<<<<;;;;;;<<<===???BBBDDDFFFDDDAAA===;;;===???@@@AAAEEEJJJPPPVVV\\\fffsss}}}yyymmmddd]]]TTTKKKFFFDDDAAA@@@??????===<<<:::999777666555555666666777777777888999;;;<<<===;;;<<<<<<======<<<<<<;;;:::888:::@@@GGGOOOZZZeeezzz}}}wwwrrrqqqxxx~~~|||{{{~~~|||yyywwwvvvuuuttttttssstttuuuqqqmmmoootttyyy}}}pppqqq}}}zzzgggXXXPPPNNNNNNRRR\\\iiittt{{{rrrjjjnnnrrraaaOOOHHHHHHGGGFFFGGGCCCHHHNNNSSSWWW^^^hhhpppuuuzzzzzz{{{uuunnnjjjjjjhhhiiimmmnnnlllmmmpppttt~~~}}}xxxsssoooooopppqqqooonnnmmmkkkhhhfffddddddeeeccc___]]]\\\ZZZXXXVVVUUUUUUTTTSSSRRRSSSVVVXXXfffppp}}}wwwlllaaa^^^^^^\\\[[[\\\______cccjjjsss}}}zzzmmm___UUULLLEEECCCAAA===;;;;;;<<<<<<<<<<<<<<<===>>>>>>FFFCCCAAAAAADDDEEEEEECCCEEEFFFHHHKKKRRR\\\hhhpppoooXXXHHHBBBBBBBBBAAADDDCCCBBBBBBDDDGGGKKKMMMZZZ___iiittt{{{qqqkkkfff^^^YYYWWWWWWTTTNNNHHHBBB===:::999:::::::::;;;;;;;;;<<<<<<>>>===<<<;;;::::::999888888999:::;;;<<<<<<<<<<<<<<<<<<===>>>???AAACCCDDDAAA@@@===;;;;;;===@@@BBBFFFGGGMMMWWW^^^gggsss~~~uuummmeee\\\RRRKKKFFFCCC???<<<<<<<<<<<<<<<:::999888888777777888888777777777888999999:::::::::;;;;;;<<<<<<;;;;;;:::===;;;<<>>???EEEDDDCCCDDDFFFHHHFFFDDDEEEEEEFFFIIINNNWWWbbbiiiyyyyyykkkXXXKKKFFFEEEDDDBBBBBBBBBAAAAAACCCEEEHHHJJJRRRXXXbbbnnn{{{yyyooojjjeee]]]XXXVVVUUURRRMMMGGGAAA===:::999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999999888999:::;;;<<<<<<<<<<<<;;;<<<===>>>@@@AAACCCDDDAAA???===;;;;;;===@@@BBBFFFGGGNNNXXXaaajjjwww|||ssskkkccc[[[QQQJJJFFFCCC???<<<<<<<<<<<<;;;999888777777666666777777777777777888999999:::::::::;;;;;;<<<<<<;;;;;;:::<<<:::<<>>>>>>>>======>>>>>>???@@@DDDDDDFFFHHHJJJKKKIIIGGGEEEEEEEEEGGGJJJQQQYYY___mmmxxxpppeeeWWWMMMIIIGGGDDDAAADDDCCCCCCDDDEEEGGGIIIJJJLLLSSS^^^kkkyyywwwmmmhhhccc\\\WWWVVVQQQOOOJJJEEE@@@<<<:::999999:::;;;;;;<<<<<<;;;;;;999999999999999999999999888999:::;;;<<<<<<<<<<<<;;;<<<===>>>@@@BBBCCCDDD@@@>>>===;;;<<<>>>AAABBBEEEGGGOOOYYYcccmmm{{{yyyppphhhaaaYYYPPPJJJFFFCCC???<<<<<<<<<<<<;;;888777777666666666666666777777888888999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999<<>>===<<<<<<===???AAACCCEEEGGGNNNYYYbbblllzzz}}}wwwnnnfff```YYYPPPKKKEEEBBB???======<<<<<<;;;888888777666666666666777777777888999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999<<>>???BBBAAA@@@@@@@@@@@@AAABBBBBBCCCFFFKKKNNNOOOMMMKKKJJJGGGHHHGGGFFFFFFHHHLLLPPPRRRXXX```gggnnnvvv{{{wwwooocccZZZTTTQQQNNNLLLHHHHHHGGGHHHIIIKKKMMMNNNQQQZZZgggvvv}}}tttkkkfffbbb[[[WWWVVVLLLJJJFFFBBB>>>;;;:::999888999;;;<<<===<<<;;;:::666777777888888999999:::888999:::;;;<<<<<<<<<<<<:::;;;===???AAABBBCCCCCC===<<<<<<<<<===???BBBCCCEEEGGGNNNXXXaaajjjwww|||vvvmmmeee___XXXPPPKKKEEEBBB???=========;;;:::999999888777777777777888888888888999::::::;;;;;;;;;<<<<<<======<<<<<<;;;;;;:::===BBBIIIVVVjjj|||xxxsssyyy~~~|||xxxuuusssttt|||rrrppp{{{ooo___TTTOOOOOOSSS]]]jjjttt~~~vvvpppmmmssszzzgggUUULLLDDDCCCDDDDDDGGGKKKTTT[[[fffrrr~~~~~~tttjjj```YYYUUUVVVZZZ```hhhoootttvvvvvvtttrrrooollljjjjjjllloootttxxxzzzwwwsssooonnnnnnpppqqqpppnnnmmmlllmmmnnnxxx~~~|||wwwsssppppppqqqrrrrrrrrrqqqppplllhhhdddaaaaaa`````````bbbcccbbbaaa```[[[WWWUUUTTTTTT[[[bbbqqqzzzxxxwwwwwwyyytttaaaUUUJJJDDDBBB@@@@@@CCCBBBBBBAAAAAABBBBBBCCCDDDDDDGGGLLLNNNMMMLLLKKKJJJHHHHHHHHHGGGFFFGGGJJJLLLLLLOOOTTTXXX]]]fffqqqyyyzzzsssjjjaaaZZZUUURRRPPPKKKJJJIIIIIIKKKNNNRRRTTTYYYbbbpppzzzqqqhhhddd```ZZZUUUTTTLLLIIIFFFAAA>>>;;;:::999888999;;;======<<<;;;:::777777888888888999999999888999:::;;;<<<<<<<<<<<<999;;;===@@@BBBBBBBBBBBB<<<<<<<<<<<<>>>@@@BBBDDDFFFHHHOOOYYYaaajjjwww~~~|||uuulllddd]]]WWWOOOJJJDDDBBB???>>>>>>===;;;::::::999999888888888888888888888999999:::;;;;;;;;;<<<<<<============<<<<<<;;;;;;>>>CCCIIIVVVmmmzzzuuuzzz~~~{{{wwwtttsssuuu~~~tttsss}}}ooo___TTTNNNNNNRRR]]]jjjttt}}}~~~uuurrruuu|||nnn]]]NNNGGGBBBCCCDDDEEEHHHMMMXXX```mmmzzz|||nnnddd\\\VVVRRRLLLMMMOOOQQQVVVZZZ^^^aaaaaa______aaaaaaaaaeeekkkqqqvvv{{{{{{wwwsssqqqqqqssstttuuutttqqqoooooopppqqqyyy|||{{{yyyvvvtttsssuuuwwwyyyrrrqqqpppnnnkkkhhhdddcccaaa___^^^^^^``````___]]]]]]XXXUUUTTTTTTUUU\\\cccrrr{{{{{{|||vvvbbbWWWLLLGGGEEEBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDHHHLLLMMMKKKIIIIIIJJJGGGGGGHHHGGGFFFFFFHHHJJJKKKNNNRRRUUUZZZbbbmmmuuu{{{~~~}}}wwwpppjjjccc]]]ZZZXXXWWWUUUTTTWWW[[[aaadddhhhqqqvvvmmmeeeaaa]]]WWWSSSRRRLLLJJJFFFBBB>>>;;;999888888999;;;===>>><<<;;;999888888999999999999999999888999:::;;;<<<<<<<<<<<<999;;;>>>@@@BBBBBBBBBBBB;;;;;;;;;===>>>AAACCCDDDHHHJJJQQQ\\\eeennn|||{{{tttjjjaaaZZZTTTMMMHHHDDDBBB@@@>>>>>>===;;;999999999888777777777777777888888999::::::;;;;;;<<<<<<<<<============<<<<<<;;;<<>>;;;999888777999<<<===>>>===;;;999999999999999999999999999999999:::;;;<<<<<<<<<<<<999;;;>>>@@@BBBCCCBBBBBB::::::;;;===???AAACCCDDDIIIKKKSSS^^^hhhssszzzsssiii___XXXRRRKKKEEEDDDBBB@@@???>>>===;;;999888888777666666666666666888999999::::::;;;;;;<<<<<<<<<============<<<<<<;;;<<<@@@FFFMMM]]]wwwyyyrrryyy{{{vvvtttttt~~~}}}qqqaaaUUUOOONNNRRR]]]jjjttt}}}~~~{{{~~~oooZZZNNNFFFBBB@@@BBBDDDEEEIIIOOOWWWaaappp|||xxxlllbbb\\\YYYNNNMMMLLLJJJIIIJJJMMMPPPOOONNNSSS[[[___```hhhrrrpppuuuzzz{{{yyyxxx{{{~~~~~~~~~|||xxxvvvvvvwwwuuu}}}}}}zzzzzzuuussspppnnnmmmoooqqqssskkkjjjgggeeecccaaa`````````^^^[[[ZZZZZZYYYWWWUUUSSSPPPOOOQQQQQQSSSYYYaaaiiirrr~~~jjj\\\NNNIIIHHHFFFCCCCCCEEEFFFGGGGGGFFFEEEFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFAAACCCFFFHHHHHHIIIKKKMMMMMMPPPUUUYYY```iiiuuu}}}|||wwwwww{{{}}}xxxqqqiii```[[[XXXTTTNNNJJJHHHEEEAAA===:::888777777777888999:::::::::999888777888888888888999999999:::::::::;;;;;;;;;<<<<<<:::;;;<<<>>>>>>>>>======<<<<<<===<<<;;;===@@@CCCHHHMMMUUU```lllzzzuuutttooohhh```YYYRRRKKKGGGCCCBBB@@@>>>;;;999777777888777777666666777888999777888888999999:::;;;;;;<<<<<<============<<<<<<===;;;>>>FFFPPPaaa|||yyysss~~~|||uuupppqqq{{{wwwhhh[[[TTTQQQRRRYYYeeeqqq|||~~~{{{~~~ttt```OOOGGGEEEDDDBBBBBBCCCFFFIIILLLUUU^^^lllyyyxxxkkk^^^TTTPPPMMMMMMKKKIIILLLQQQSSSSSSRRRTTTZZZccclllrrr~~~~~~~~~~~~|||{{{{{{|||xxxvvvtttpppmmmkkkkkkkkklllkkkkkkjjjfffbbb^^^]]]]]][[[ZZZYYYXXXVVVUUUTTTSSSVVVUUUSSSRRRQQQTTTYYY]]]gggnnnxxxoooaaaRRRKKKIIIFFFCCCDDDFFFGGGHHHGGGFFFEEEFFFGGGEEEEEEFFFFFFGGGFFFFFFFFFEEEGGGIIIKKKKKKKKKMMMNNNPPPUUU\\\bbbjjjssszzzuuuqqqjjjaaa[[[WWWTTTNNNIIIGGGEEEAAA===:::888777777888999:::;;;;;;:::999888888888888888999999999999::::::;;;;;;;;;<<<<<<<<<:::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<<<<===AAADDDIIINNNVVVaaammmzzzvvvrrrmmmeee]]]VVVOOOHHHDDDAAAAAA???===;;;999888777777666555555555666777888888888999999:::;;;;;;;;;<<<<<<============<<<<<<>>>===@@@HHHSSSdddyyyqqq}}}yyytttrrr}}}{{{kkk]]]TTTQQQSSSZZZfffqqq{{{~~~{{{iiiXXXLLLGGGDDDCCCBBBBBBCCCFFFIIIKKKUUU]]]jjjvvvyyyyyy|||{{{nnn]]]VVVOOONNNOOOOOOTTTYYY___]]]ZZZYYY]]]gggqqqyyy{{{xxxtttsssrrrpppnnnlllkkkjjjkkkkkkjjjgggbbb___^^^^^^ZZZZZZYYYXXXVVVUUUTTTTTTSSSSSSQQQOOOOOORRRWWW[[[hhhnnnxxxtttfffVVVNNNJJJFFFDDDEEEGGGHHHIIIHHHFFFEEEEEEFFFFFFFFFGGGGGGHHHGGGGGGGGGFFFHHHJJJJJJJJJJJJLLLNNNRRRYYYcccmmmvvvwwwrrrpppjjjaaa[[[WWWRRRMMMIIIFFFDDDAAA===:::888888888999:::;;;<<<<<<;;;:::999888888888888999999999::::::;;;;;;;;;;;;<<<<<<<<<;;;<<<===>>>>>>>>>===<<<;;;<<<<<<<<<<<>>===;;;:::999888666555444444444666777888999999::::::;;;<<<<<<===<<<<<<============<<<<<<>>>>>>AAAIIIVVViiiwwwmmm{{{~~~yyywwwqqq```UUURRRSSSZZZfffpppyyyzzzkkk[[[OOOHHHFFFDDDCCCBBBBBBDDDFFFIIIKKKSSSZZZfffpppzzzzzzuuuqqqsssxxxlll```VVVVVV\\\ccckkkqqqxxxsssmmmhhhhhhoooyyy{{{xxxsssssssssrrrpppmmmjjjhhhjjjjjjjjjgggccc```______YYYYYYYYYXXXWWWVVVUUUUUUSSSRRRPPPOOOOOORRRXXX]]]iiipppzzzvvvhhhYYYPPPJJJFFFEEEGGGHHHIIIIIIHHHFFFEEEEEEFFFHHHHHHIIIIIIJJJIIIIIIIIIHHHJJJLLLMMMMMMNNNPPPRRRZZZcccppp}}}~~~vvvqqqnnniiiaaaZZZUUUQQQLLLIIIEEECCC@@@<<<:::888888888:::;;;<<<<<<<<<;;;:::999888888888999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????>>>===<<<:::;;;<<<======@@@DDDGGGMMMRRR[[[eeeqqq}}}{{{xxxooojjjbbbZZZRRRJJJCCC???>>>======<<<;;;:::999999666555555444555666888999::::::;;;;;;<<<=========<<<<<<============<<<<<<<<<===BBBJJJWWWllltttiiixxx}}}~~~wwwdddWWWRRRTTTZZZeeeooowwwooo___RRRJJJFFFDDDCCCBBBBBBBBBDDDFFFHHHJJJNNNUUU___iiisss{{{rrrnnnlllkkkpppvvvyyylllbbbggguuu||||||~~~|||zzzuuuuuusssrrrooommmkkkiiiiiijjjjjjhhheeeaaa``````YYYYYYYYYXXXWWWWWWVVVVVVTTTSSSQQQPPPQQQUUU\\\aaalllsss|||vvviiiZZZRRRLLLGGGGGGIIIGGGHHHIIIHHHFFFEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMQQQRRRTTTUUUVVVXXX[[[^^^hhhrrr}}}vvvqqqkkkfff```YYYSSSNNNKKKIIIDDDBBB???<<<999888999999;;;;;;<<<<<<<<<;;;999999888999999999999:::::::::;;;;;;;;;<<<<<<<<<============>>>??????>>>===<<<:::;;;<<<===>>>AAAFFFIIIOOOUUU^^^hhhsss~~~xxxxxxpppkkkcccZZZSSSKKKDDD@@@<<<<<<<<<;;;:::999999999666666555555666888999::::::;;;;;;<<<<<<======>>><<<<<<============<<<<<<:::===AAAIIIXXXnnn}}}oooeeeuuu}}}hhhYYYSSSTTTZZZdddmmmtttzzzhhhYYYNNNHHHDDDBBBBBBBBBBBBCCCDDDFFFHHHIIIJJJPPPXXXbbblllyyy~~~qqqiiibbb``````bbbiiipppuuuppp|||~~~}}}|||yyywwwssspppmmmllllllllliiijjjkkkiiifffbbb``````ZZZZZZYYYXXXWWWWWWVVVVVVSSSRRRPPPOOOPPPVVV]]]cccnnnuuu~~~vvvkkk^^^UUUNNNIIIHHHJJJFFFHHHIIIHHHGGGFFFGGGIIIHHHIIILLLPPPTTTWWWYYYZZZ[[[\\\]]]^^^___aaaeeehhhrrr||||||tttooofffccc]]]WWWQQQMMMJJJIIICCCAAA>>>;;;999999999999;;;;;;<<<<<<;;;:::999888999999999999::::::::::::;;;;;;<<<<<<<<<============>>>?????????>>>===<<<999:::<<<===???CCCHHHKKKQQQWWW```kkkuuu{{{vvvuuunnniiiaaaYYYRRRKKKEEEAAA<<<<<<;;;:::999999888888666666666666777888:::;;;::::::;;;;;;<<<=========<<<<<<============<<<<<<999===AAAHHHXXXpppvvvjjjaaasss~~~kkk[[[SSSSSSXXXaaajjjrrr~~~vvvcccTTTLLLHHHDDDAAAAAAAAABBBCCCDDDFFFGGGHHHHHHMMMTTT\\\fffsss~~~sssddd]]]YYYYYYZZZ]]]dddlll|||~~~{{{xxxtttpppmmmlllmmmmmmjjjllllllkkkgggccc```___\\\[[[ZZZYYYXXXVVVUUUUUUPPPOOOMMMLLLNNNTTT\\\bbbnnnuuuyyyooocccZZZRRRJJJGGGIIIEEEGGGHHHHHHGGGHHHIIIJJJKKKNNNTTT[[[bbbhhhmmmooommmmmmmmmmmmlllnnnqqqsss}}}zzzqqqlllbbb```[[[UUUOOOKKKIIIIIIBBB@@@===;;;999999999::::::;;;;;;;;;;;;999777666999999999:::::::::;;;;;;<<<<<<<<<<<<============>>>??????@@@???>>>===<<<999:::<<<>>>@@@DDDIIIMMMSSSYYYbbbmmmwwwyyysssqqqiiieee]]]VVVPPPIIICCC???<<<<<<;;;:::999888777666555555555555666888:::;;;999::::::;;;<<<<<<======<<<<<<============<<<<<<999>>>CCCIIIYYYqqqoooeee^^^qqq|||nnn]]]TTTSSSVVV___gggqqq}}}rrr]]]NNNHHHFFFCCC@@@@@@AAABBBCCCDDDFFFGGGGGGJJJMMMSSSYYYaaammm|||rrriii]]]WWWTTTVVVXXX[[[bbbiiiuuuzzzxxxuuurrrooommmllllllkkkmmmnnnlllgggccc```^^^^^^]]][[[YYYWWWVVVTTTSSSOOONNNMMMLLLNNNUUU]]]dddlllsss}}}|||sssggg^^^TTTJJJFFFHHHDDDFFFHHHHHHHHHHHHJJJLLLPPPTTT[[[eeeooowww~~~~~~|||}}}xxxoooiii___^^^YYYSSSNNNJJJIIIIIIAAA@@@===;;;999999999:::::::::;;;;;;:::888777666999999:::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>???@@@@@@???>>>===<<<888:::<<<>>>@@@DDDJJJNNNTTTZZZcccnnnxxxyyyqqqmmmfffaaaZZZSSSMMMGGGAAA======<<<;;;:::888777666666444444333444555777999:::999999::::::;;;<<<<<<===<<<<<<============<<<<<<:::@@@DDDJJJZZZrrrkkkbbb\\\ppp}}}ooo^^^TTTSSSUUU]]]fffppp}}}oooXXXHHHCCCCCCBBB???@@@AAABBBCCCDDDFFFGGGGGGLLLOOOSSSWWW^^^jjjxxxrrrddd[[[VVVRRROOORRRTTTWWW]]]dddppp~~~xxxxxxwwwuuurrrnnnkkkiiilllnnnooommmhhhccc___^^^___^^^\\\ZZZWWWUUUTTTSSSQQQPPPNNNMMMPPPWWW```gggjjjqqq{{{}}}wwwmmmcccZZZRRRJJJFFFLLLHHHFFFHHHHHHHHHLLLQQQTTT\\\gggqqquuulllgggccc___ZZZTTTOOOKKKFFFCCCCCC@@@<<<;;;;;;;;;;;;:::>>>>>>===<<<:::999888888999::::::::::::::::::;;;<<<<<<============<<<<<<===>>>@@@AAAAAA???===;;;888;;;======>>>AAAHHHMMMTTTYYYdddqqq{{{wwwpppmmmhhhbbbZZZRRRKKKFFFAAA>>>???<<<999777666666555444666666555666666777888999888999:::;;;<<<>>>??????>>>>>>===<<<;;;;;;::::::999???@@@IIIaaavvvjjj]]]WWWeee~~~tttaaaYYYTTTSSS\\\hhhsss}}}|||xxx{{{hhhSSSHHHEEECCCCCCDDD???@@@@@@AAACCCEEEGGGHHHHHHMMMSSSYYY```jjjvvv~~~{{{mmmcccYYYSSSMMMNNNOOOQQQTTTZZZbbbgggsss{{{~~~|||xxxvvvtttssstttsssqqqpppkkkjjjhhheeebbb```^^^]]]]]][[[XXXVVVVVVUUUTTTRRROOOOOONNNMMMOOOUUU\\\bbbkkkqqqzzz{{{vvvnnneee]]]UUUNNNJJJMMMIIIHHHJJJJJJKKKPPPVVV^^^iiixxxvvvlllfffbbb^^^XXXSSSNNNJJJEEEBBBAAA>>>;;;999:::::::::999<<<<<<<<<;;;;;;:::::::::999999::::::::::::;;;;;;<<<<<<============<<<<<<===>>>@@@AAAAAA???<<<;;;999;;;===>>>>>>BBBHHHNNNTTTZZZeeerrrzzzuuupppmmmfffaaaYYYQQQKKKEEE@@@===<<<:::888777777666555444666555555666666777888999::::::;;;;;;<<<<<<======>>>======<<<;;;;;;::::::<<>>???@@@@@@>>><<<;;;999;;;>>>>>>???CCCIIIOOOVVV[[[gggrrrzzz|||sssnnnmmmddd___WWWOOOIIIDDD@@@===999888777777888777555333555555555555666777888999<<<<<<;;;;;;;;;;;;;;;;;;=========<<<;;;;;;::::::>>>DDDEEELLL```nnnyyyfffSSSPPP^^^vvvyyyrrrpppxxxzzziii[[[VVVUUU]]]jjjvvv{{{xxxwwwdddPPPEEEBBB??????@@@CCCCCCDDDDDDFFFGGGIIIJJJKKKOOOUUU[[[cccnnn{{{}}}rrrdddXXXRRROOOMMMKKKMMMNNNQQQTTTXXX```iiioooyyyyyy|||yyywwwtttsssrrrrrrrrrqqqnnnkkkiiiiiihhhfffccc___\\\ZZZ[[[XXXVVVUUUUUUUUUTTTRRRQQQQQQPPPOOOQQQVVV]]]ccciiioooxxx~~~{{{vvvpppjjjbbbZZZTTTPPPMMMLLLMMMOOOSSS\\\fffqqqzzzqqqhhhbbb___[[[VVVQQQMMMIIIDDDBBB???<<<999888999:::::::::;;;;;;;;;;;;;;;:::::::::999999999::::::;;;;;;;;;<<<<<<============<<<<<<===>>>?????????>>><<<;;;999<<<>>>???@@@DDDKKKPPPXXX^^^iiitttzzzvvvoookkkjjjaaa\\\TTTMMMHHHCCC???<<<777777777888999999666444555555555555666888999:::::::::;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;<<>>===<<<;;;:::999888888888888999::::::;;;<<<<<<<<<<<<============<<<<<<===>>>>>>???>>>===<<<;;;:::===???@@@AAAEEELLLRRR[[[bbbmmmwww}}}{{{pppjjjgggeee]]]XXXQQQKKKFFFBBB>>><<<777777777999:::999777555444444555555666888999:::888888999:::;;;<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;888???AAAJJJYYYdddsssdddNNNMMMXXXooorrrhhhbbblll|||uuubbbZZZUUUZZZdddooo{{{}}}zzztttcccPPPFFFCCCAAA@@@AAADDDDDDEEEFFFHHHJJJKKKLLLQQQUUU[[[aaajjjuuu}}}rrriii```[[[WWWRRRLLLGGGFFFHHHJJJKKKKKKMMMPPPSSSYYYaaajjjppp}}}yyyzzz~~~|||xxxvvvqqqpppnnnnnnmmmlllhhhfffeeeeeedddccc```^^^[[[YYYYYYVVVTTTSSSSSSSSSRRRPPPMMMMMMLLLLLLOOOUUU]]]cccjjjpppxxxzzzqqqfff___VVVSSSRRRSSSTTTZZZiiiwwwwwwnnngggbbb___ZZZWWWRRRNNNKKKGGGDDDAAA>>><<<999999:::<<<======???>>>===<<<:::999888777888888999::::::;;;<<<<<<<<<<<<============<<<<<<===>>>>>>>>>======<<<<<<;;;===@@@AAABBBGGGMMMSSS^^^eeeqqq{{{wwwmmmhhhdddbbbZZZUUUOOOIIIDDDAAA===;;;888777666777888888777555444444444555777888::::::777777888:::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<777<<>>@@@BBBCCCGGGOOOTTTaaaiiiuuuuuulllhhhccc```WWWSSSMMMGGGCCC@@@===;;;888666444444555555444333444444444555777888:::;;;888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888===???HHHUUU___tttbbbQQQJJJSSSiiiuuujjjjjjrrr~~~dddZZZTTTWWW```kkkwww}}}zzzppp___NNNGGGFFFDDDDDDEEEEEEFFFHHHJJJMMMQQQSSSUUU]]]cccjjjrrryyyyyybbbUUUOOOJJJGGGHHHHHHHHHIIIJJJJJJKKKMMMNNNLLLMMMNNNPPPTTT[[[ccciiittt~~~}}}{{{xxxuuuqqqnnnjjjgggffffffeeeddddddbbbaaa___^^^___```aaaZZZWWWTTTRRRQQQPPPNNNLLLIIIIIIJJJKKKOOOWWW```gggnnnttt|||}}}ssslll___\\\[[[ZZZZZZaaarrr~~~vvvnnnggg```\\\TTTQQQLLLIIIFFFCCC???===;;;888666666888:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888888999;;;<<<======<<<<<<============<<<<<<>>>=========<<<<<<<<<<<<;;;>>>AAABBBDDDHHHOOOUUUbbbjjjwwwuuummmiiiddd___VVVRRRLLLFFFBBB???<<<:::777555222111222222222222333444444555777888:::;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;???@@@HHHUUU^^^uuu```RRRIIIRRRgggtttnnnuuucccZZZSSSVVV```lllyyy~~~xxxuuu~~~mmm]]]MMMFFFEEEEEEDDDEEEGGGHHHJJJMMMPPPTTTWWWYYYbbbhhhpppxxxttt\\\PPPLLLGGGFFFGGGAAADDDGGGIIIJJJKKKLLLMMMHHHIIIJJJLLLOOOUUU]]]bbbppp|||~~~}}}|||zzzwwwtttqqqmmmhhheeedddddddddddd```^^^\\\ZZZZZZ\\\^^^```ZZZXXXTTTRRRPPPOOOLLLJJJHHHIIIJJJLLLQQQYYYbbbiiipppuuu}}}xxxrrrhhhbbb\\\ZZZ[[[cccssswwwrrrkkkbbbZZZXXXPPPMMMIIIFFFDDDBBB???===999888777666777999<<<>>>===<<<:::888666555555666888888888999:::;;;<<<===>>>>>>>>>>>>============AAA@@@>>>===;;;:::::::::>>>===???DDDGGGJJJRRRYYYfffooozzz}}}rrrnnnggg___ZZZWWWRRRKKKDDD???<<<999777999888777666555444333333333333444555666777888888;;;;;;;;;;;;;;;;;;::::::===<<<;;;999999888888888:::>>>EEEKKKQQQ^^^vvvaaaNNNOOOOOO___zzztttyyyeeeZZZSSSXXX```hhhvvvzzzvvvzzzlll[[[KKKGGGFFFBBBDDDJJJIIIKKKOOORRRTTTXXX]]]```fffmmmvvv~~~pppWWWNNNLLLHHHGGGIIIFFFIIIKKKKKKJJJIIIJJJJJJJJJHHHHHHKKKMMMNNNTTT[[[eeeuuu|||}}}}}}}}}|||zzzxxxvvvqqqjjjcccaaabbbdddccc```\\\ZZZXXXWWWXXXYYYYYYXXXUUUTTTSSSQQQOOOMMMLLLKKKFFFHHHJJJNNNRRRZZZbbbgggtttvvv{{{~~~|||wwwmmmddd\\\ZZZ\\\cccqqq~~~~~~tttoooiii```ZZZXXXQQQNNNJJJGGGDDDBBB???===999888777666777999<<<>>>???===;;;999888777777777888888888999:::;;;<<<===============>>>>>>>>>>>>@@@???>>><<<;;;;;;::::::???===???CCCGGGKKKRRR[[[gggppp{{{xxxoookkkfff```]]]WWWRRRKKKDDD@@@<<<999777888888777666555444333333333444444555666777888888<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::::::::::::::>>>EEEKKKQQQ___xxx___MMMKKKKKK[[[{{{{{{~~~hhh\\\UUUXXX```ggguuuwwwuuu{{{mmm[[[KKKGGGEEECCCEEEKKKMMMPPPSSSVVVXXX\\\```ccckkkrrr{{{oooWWWOOOLLLGGGEEEGGGGGGJJJLLLLLLKKKIIIHHHHHHGGGDDDEEEHHHIIIIIINNNUUU___mmm{{{|||}}}}}}|||yyyvvvtttmmmgggaaa___aaabbb```]]]ZZZXXXVVVUUUVVVVVVVVVUUUSSSSSSRRRPPPNNNLLLKKKKKKHHHJJJLLLOOOTTT[[[ccchhhrrrtttyyy~~~tttiii^^^ZZZ\\\cccmmmvvvzzz{{{~~~{{{pppjjjeee]]]XXXWWWQQQNNNJJJFFFDDDAAA>>>;;;888777666666777999<<<===@@@>>><<<:::999999999999888888888999:::;;;<<<===<<<<<<======>>>>>>?????????>>>===<<<;;;;;;;;;;;;@@@>>>???CCCGGGKKKTTT]]]hhhqqq|||rrrjjjgggddd```^^^WWWRRRKKKEEE@@@===:::888888888777666555444444333333444555555777777888999;;;<<<<<<======>>>>>>>>>???>>>>>>======<<<<<<<<<:::>>>EEELLLRRRaaa{{{]]]LLLGGGGGGVVVvvvlll```WWWYYY___fffssswwwxxxqqq___NNNIIIHHHFFFIIIPPPQQQSSSVVVYYY\\\```dddgggrrrxxxpppYYYQQQMMMIIIGGGIIIMMMOOORRRRRROOOKKKIIIHHHDDDBBBCCCFFFFFFFFFIIIOOOXXXccctttzzz|||}}}}}}{{{wwwssspppjjjfffbbbaaaaaaaaa^^^[[[XXXVVVSSSSSSSSSSSSSSSQQQRRRQQQPPPNNNMMMKKKJJJIIIJJJKKKNNNQQQUUU\\\dddiiirrrsssyyy}}}}}}~~~{{{nnnaaa\\\]]]aaagggmmmwww|||yyyxxxwwwtttttttttuuuxxx|||zzznnnhhhbbbZZZUUUUUUQQQMMMIIIEEECCC@@@<<<:::777777666666777999;;;===???>>><<<:::999999999999888888888999:::;;;<<<===;;;<<<<<<===>>>??????@@@>>>===<<<<<<;;;;;;;;;;;;AAA??????DDDHHHLLLUUU^^^gggqqq|||nnneeeccc```]]]]]]VVVQQQJJJDDD@@@===;;;999888777777666555555444444444444555666777888999999::::::;;;<<<===>>>>>>??????????????????>>>======;;;???EEELLLTTTddd|||[[[LLLFFFFFFSSSppprrrcccYYYYYY^^^dddqqq{{{xxxeeeTTTNNNLLLJJJMMMSSSQQQTTTXXX[[[___ccchhhlllxxxsss\\\RRROOOLLLMMMRRRWWWZZZ\\\[[[WWWQQQLLLIIIEEECCCDDDGGGGGGFFFIIIOOOUUU^^^mmm~~~~~~{{{|||}}}}}}zzzuuupppmmmiiigggddddddcccbbb___\\\WWWUUUSSSRRRSSSRRRQQQOOOPPPOOONNNMMMKKKJJJIIIHHHJJJKKKNNNQQQUUU\\\dddiiiqqqttt{{{}}}{{{zzz}}}vvvhhhbbb```___aaaeeennnwwwxxxrrrppppppqqqqqqtttrrrpppoooqqquuuzzz}}}zzznnnfff```XXXRRRQQQNNNKKKGGGCCCAAA>>>;;;999666666666777888999;;;<<<===<<<:::888888777888888888888888999:::;;;<<<===;;;<<<<<<===>>>??????@@@===<<<<<<;;;;;;;;;<<<<<>>??????@@@@@@???>>>===;;;???FFFNNNWWWiiizzzZZZLLLHHHGGGQQQlllvvvggg[[[YYY]]]cccppp~~~zzzgggVVVPPPNNNKKKMMMSSSRRRUUUZZZ^^^bbbggglllppp}}}uuu]]]RRROOOOOOUUU]]]ccceeegggeee___VVVNNNIIIFFFDDDEEEGGGHHHHHHKKKQQQZZZdddsss||||||}}}}}}|||xxxsssnnnkkkgggfffddddddbbb```]]][[[XXXWWWUUUTTTTTTSSSPPPNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHJJJMMMPPPUUU\\\dddjjjooosss{{{}}}|||yyy|||~~~ssskkkddd^^^^^^```hhhnnntttxxxzzzsssnnnllllllllllllrrrooolllkkkmmmsssyyy}}}wwwllleee___VVVPPPOOOKKKHHHDDDAAA???===:::888666666666777888999:::;;;;;;:::999777666666777777888888888999:::;;;<<<===<<<<<<======>>>>>>??????;;;;;;;;;;;;;;;;;;<<<<<<@@@???BBBGGGLLLPPPWWW___eeeooozzz{{{lllddd___ZZZWWWWWWRRRNNNGGGBBB???===;;;999777777666666555555555555444555666666888888999:::999999::::::;;;<<<<<<<<<======?????????>>>===<<<;;;???FFFOOOZZZoooxxxYYYMMMIIIHHHOOOggg~~~~~~zzzjjj\\\YYY\\\bbbppp~~~tttcccSSSOOOMMMJJJKKKQQQUUUXXX\\\```ccchhhmmmqqqyyyttt^^^UUUSSSTTT]]]gggooorrrssspppggg[[[PPPJJJGGGEEEEEEHHHIIIKKKPPPWWWgggsss~~~}}}}}}{{{vvvrrrmmmjjjccccccbbbaaa___\\\ZZZYYYZZZXXXWWWVVVUUUTTTQQQNNNMMMMMMLLLKKKJJJIIIHHHHHHGGGIIILLLPPPUUU]]]ffflllooosss|||~~~}}}yyy}}}~~~uuujjj```]]]___dddhhhlllooovvv|||xxxssspppooooooooooooooommmkkkkkkooowww{{{qqqhhhccc^^^VVVPPPNNNGGGEEEAAA???===<<<999777555555666777888999::::::;;;:::888777666666777777888888888999:::;;;<<<===============>>>>>>>>>>>>;;;:::::::::;;;;;;<<<===??????CCCJJJNNNQQQXXX___fffooo{{{yyyllleee```[[[WWWXXXPPPLLLFFFAAA>>><<<:::888666666666666555555555555555555666777888999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;;;;???GGGQQQ]]]ssstttVVVKKKGGGEEEKKKbbb|||{{{}}}|||kkk]]]YYY\\\bbbppp~~~mmm]]]PPPNNNNNNLLLMMMRRRVVVYYY[[[^^^```cccgggjjjllluuuvvvccc]]]]]]^^^fffppp}}}|||qqqbbbUUUMMMKKKHHHGGGJJJMMMQQQXXXaaauuu~~~zzzuuupppmmmkkkccccccbbb___]]][[[ZZZZZZ[[[YYYXXXWWWVVVTTTQQQNNNMMMMMMLLLKKKJJJIIIIIIHHHFFFIIILLLQQQWWW___iiioootttwww~~~}}}{{{|||nnnaaa]]]```bbbeeehhhjjjqqq{{{yyyvvvtttssstttuuuvvvuuupppnnnlllnnnttt~~~uuullldddaaa]]]VVVPPPNNNEEECCC???===<<<;;;999777555555666777888999::::::;;;:::888777777777888888888888888999:::;;;======>>>>>>>>>>>>============::::::::::::;;;<<<<<<===>>>???DDDKKKPPPRRRXXX^^^gggqqq}}}wwwkkkeeeaaa\\\YYYYYYOOOKKKEEE@@@===;;;999888666666666666666555555555555555666777888999::::::===============<<<<<<<<<999:::<<<===>>>===;;;:::;;;???GGGRRR___vvvrrrTTTJJJDDDBBBHHH^^^|||{{{}}}}}}lll]]]YYY[[[aaapppiiiZZZOOOOOOQQQOOOQQQVVVUUUWWWYYYZZZZZZ\\\___aaa___hhhvvvxxxjjjfffggggggnnnwwwzzzjjj[[[SSSOOOLLLKKKNNNRRRWWW```iiizzzuuummmkkkmmmssszzz~~~yyytttpppmmmllleeeeeecccaaa]]]\\\\\\\\\[[[ZZZXXXWWWVVVTTTPPPMMMMMMMMMLLLKKKJJJIIIIIIIIIGGGIIIMMMRRRYYYbbbkkkqqqzzz}}}~~~~~~~~~}}}|||wwwnnnfffccc```aaaccchhhnnnuuu|||{{{}}}}}}zzzyyy|||}}}yyywwwzzz~~~pppkkkddd^^^ZZZVVVPPPKKKEEEBBB>>>;;;::::::999888666666555555555777888999999999888777666666777777;;;;;;;;;::::::999999999;;;;;;<<<===>>>>>>======<<<;;;999888888:::===???AAADDDGGGIIILLLRRRZZZaaapppvvv~~~tttgggddddddaaaYYYTTTNNNIIIAAA<<<999888777777666666555555555666666777777777777888999999::::::;;;<<<<<<<<<<<<<<<;;;;;;???===<<<===???@@@===:::>>>BBBHHHRRReeejjjSSSFFFCCCGGGKKKVVVsss}}}|||uuudddYYYXXXbbbooowww}}}___WWWNNNIIIJJJOOOSSSTTTVVVUUUUUUTTTSSSSSSSSSSSSUUU[[[dddppp}}}yyy|||}}}|||zzzrrrqqqwwwnnn___XXXSSSQQQTTTZZZ```fffpppzzzooobbbYYYXXXVVVWWW[[[```kkk}}}|||zzzsssmmmkkkjjjiiihhheeebbb^^^\\\ZZZYYYWWWVVVTTTTTTTTTSSSPPPNNNKKKKKKLLLLLLKKKIIIHHHFFFHHHJJJMMMRRR[[[dddlllqqqzzz}}}}}}}}}rrrhhhbbbaaabbbdddhhhnnnuuu{{{{{{nnniiiaaa\\\XXXTTTNNNIIIDDDAAA===;;;::::::999888999999888888999:::;;;<<<999999888777777777777777888888999:::;;;<<<<<<===;;;;;;<<<===============<<<;;;999888999;;;===???@@@CCCFFFIIIMMMTTT^^^eeeqqqwwwsssfffcccccc___XXXSSSMMMHHHAAA;;;999888777777555444444333333333444444666666777777888999999999888999:::<<<===>>>>>>>>>???>>>===>>>???@@@===;;;???CCCJJJUUUgggdddQQQFFFCCCGGGJJJSSSooo|||zzziii\\\ZZZaaammmuuu~~~yyy^^^WWWNNNJJJKKKPPPSSSTTTRRRQQQOOOMMMLLLLLLMMMMMMNNNRRRZZZcccppp~~~}}}wwwrrruuuwwwxxxqqqaaaYYYWWWWWWZZZbbbhhhoooyyytttbbbUUUNNNQQQOOOQQQUUU[[[gggzzz}}}wwwppplllkkkkkkjjjhhhddd```\\\ZZZXXXWWWUUUTTTRRRRRRRRRQQQNNNLLLJJJJJJKKKKKKJJJHHHGGGFFFHHHIIIMMMRRR[[[eeennnsss{{{xxxllleeedddeeegggjjjqqqxxx}}}vvvkkkfff___YYYUUUQQQKKKFFFCCC@@@===::::::999888777666666666666777888999:::999999888777777777777888888888999:::;;;<<<===>>>;;;<<<<<<===============;;;:::999999:::<<<>>>??????BBBEEEIIIMMMVVVaaaiiissszzzqqqdddbbbbbb]]]VVVRRRKKKFFF@@@;;;999888777777555555444333222222222333555555666666777888888888777888:::<<<===>>>??????@@@???>>>???@@@???===<<>>:::999888777666888777666555444444333333444444555555666777777777:::;;;<<<<<<===<<<<<<<<<@@@@@@????????????===<<<>>>DDDMMMYYYkkkxxxXXXLLLGGGBBBEEEGGGMMMddd{{{yyysssddd\\\^^^ffflllzzzmmmZZZUUUPPPNNNPPPSSSTTTSSSRRROOOKKKGGGEEEEEEFFFHHHIIIKKKOOOVVVbbbqqq{{{yyy|||vvvnnnhhhiiioooyyy~~~fffVVVKKKFFFEEEGGGHHHLLLTTT^^^mmm~~~wwwrrrnnnkkkjjjdddaaa^^^ZZZWWWWWWWWWWWWRRRPPPOOOOOOOOOMMMKKKIIIGGGGGGGGGGGGGGGFFFEEEEEEHHHJJJNNNVVV```kkkuuuzzz~~~}}}xxxooooooqqquuu|||tttooogggbbb[[[VVVRRRMMMGGGBBB???===:::999999888666555777777999:::;;;<<<<<<===999888888888888888999999<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<999999999:::<<<>>>@@@AAABBBEEEHHHKKKPPPXXXccckkkwww~~~vvvkkkaaa^^^]]]WWWQQQNNNEEEAAA===999888888777666888777666444444333333333444444444555666666777777:::;;;;;;<<<======<<<<<>>===<<<<<<<<>>???@@@AAA==================<<<;;;888888999;;;===???AAABBBCCCGGGLLLPPPUUU]]]gggnnnyyyrrrhhh___\\\ZZZTTTNNNLLLBBB???;;;999888888777666444444333222111111111222444444555555666777777777666777999;;;===???@@@@@@>>>???@@@???===;;;;;;;;;<<>><<<:::999888888777555333222444666888999:::::::::999888888888999999:::;;;999999;;;<<<>>>@@@AAABBB===============<<<;;;;;;777888999;;;===@@@AAABBBDDDIIIOOOUUU[[[ccclllsss}}}oooeee]]][[[XXXRRRLLLKKK@@@===:::888888888777666333333222222111222222222444555555666777777888888666777999;;;===???@@@@@@===???@@@???;;;999999;;;===BBBJJJVVVgggjjjSSSKKKDDD@@@CCCEEEIIISSSnnn|||yyy~~~rrreeeaaaeeekkkttt{{{ooo^^^TTTSSSSSSUUUXXXYYYUUURRRLLLKKKJJJJJJKKKLLLMMMNNNTTTZZZfffsssnnnTTTKKKIIIDDDBBBEEEHHHNNN\\\nnn~~~zzzvvvsssqqqlllddd^^^[[[[[[[[[ZZZXXXVVVTTTSSSQQQPPPNNNNNNNNNMMMJJJHHHGGGFFFEEEEEEEEEFFFGGGGGGJJJPPPZZZfffpppxxx|||~~~tttjjjfffaaa[[[TTTOOOKKKFFF@@@;;;;;;:::888888888777555333555666999;;;<<<=========999888888888999::::::;;;<<<<<<======>>>>>>??????======>>>>>>===<<<;;;;;;777888999<<<>>>@@@BBBBBBCCCIIIRRRYYY```hhhqqqxxx~~~mmmddd]]]ZZZWWWQQQKKKJJJ???<<<999888888888777666444444333333333444555555555555666666777888888888999:::;;;<<<============<<<>>>@@@>>>;;;888888:::>>>CCCKKKVVVgggeeeQQQKKKDDDAAACCCFFFHHHOOOggg|||www|||xxxiiidddggglllssszzzkkkZZZSSSRRRSSSVVVZZZZZZVVVRRRLLLLLLMMMNNNOOOPPPRRRSSS^^^fffsssxxx___IIIEEEGGGEEEDDDHHHKKKSSScccvvv~~~xxxrrrnnnmmmiiiccc]]]\\\]]]]]][[[YYYUUUQQQOOOPPPOOONNNMMMMMMLLLJJJGGGGGGGGGFFFEEEEEEFFFGGGHHHKKKRRR]]]iiissszzz}}}~~~~~~vvvooogggccc\\\XXXRRRLLLHHHDDD@@@>>>===;;;999777666666777888444666777999:::::::::999777777777888999999::::::<<<<<<<<<<<<=========>>>===<<<<<<>>>@@@???;;;777777999:::;;;<<<>>>BBBEEEHHHMMMUUU[[[bbbjjjssszzzsssgggbbb\\\XXXWWWSSSLLLFFF<<<:::777666666777666555333333222222333333444555666666666666777888999:::999:::;;;===>>>======<<<@@@@@@>>>;;;888888:::;;;<<>>>>>=========???@@@???;;;777888:::<<<===>>>@@@CCCFFFIIIOOOVVV]]]ccckkkuuu|||oooeeeaaa[[[XXXUUUQQQJJJDDD<<<:::777666666666666555333333222222333333444555666666666666777888999::::::;;;<<<===>>>>>>>>>>>>@@@???>>>;;;999888:::<<>>;;;;;;:::888777666666777888555666777777777777666666777777888888999:::::::::<<<<<<=========>>>>>>>>>>>>>>>>>>???@@@>>>;;;888888;;;===???@@@BBBEEEGGGKKKQQQYYY```gggoooxxxxxxiiibbb^^^ZZZVVVSSSOOOHHHCCC<<<:::777666666666666555333333222222333333444555666666666666777888999:::===<<<<<<======>>>???@@@??????===;;;999888:::<<<@@@EEEOOO^^^uuufffRRRIIIGGGDDDFFFCCCBBBIIIQQQiiinnnfffgggkkkssstttbbbVVVQQQTTTXXX\\\^^^^^^]]]]]]\\\WWWVVVYYY___eeennnwww{{{kkkXXXOOOHHHFFFGGGHHHMMMSSScccrrr}}}vvvrrrnnnlllkkkiiieeeaaa\\\\\\[[[YYYXXXUUUSSSRRRPPPOOOMMMLLLJJJIIIIIIIIIEEEEEEEEEDDDCCCDDDGGGJJJNNNWWWdddnnnuuuzzz}}}yyyxxxzzz~~~vvvnnnfff]]]VVVRRRNNNIIIEEEBBB???<<<:::999888777777777777888888888888888777777666666555777777888999999::::::;;;<<<============>>>>>>>>>>>>>>>??????>>>===;;;999888;;;>>>@@@AAACCCEEEGGGNNNTTT\\\dddkkksss}}}oooccc___\\\XXXUUUQQQLLLEEEAAA<<<999666555666666555444333333222222333333444555666666666666777888999:::===<<<<<<;;;<<<>>>???@@@>>>>>>===;;;999999;;;===@@@FFFQQQddd~~~dddPPPHHHFFFCCCFFFAAAAAAFFFKKK```~~~ooofffeeejjjrrr|||ooo^^^TTTPPPTTTZZZ```ccccccaaa___^^^ZZZZZZ___dddkkkuuurrrcccSSSLLLFFFFFFHHHKKKRRRYYYjjj||||||~~~|||yyysssqqqnnnlllkkkiiieeeccc]]]\\\[[[YYYWWWUUURRRQQQOOONNNMMMKKKJJJIIIHHHHHHDDDDDDDDDCCCCCCEEEHHHKKKTTT\\\gggpppuuuzzzzzzvvvsssvvv}}}|||ssskkkbbbXXXQQQNNNKKKFFFBBB@@@===;;;999777777777777777777888888:::999999888777777777777888888888999::::::;;;;;;============>>>>>>>>>???>>>>>>???>>>===;;;999999888:::===???AAACCCFFFHHHPPPWWW```iiipppxxx|||jjj```\\\ZZZXXXTTTPPPJJJCCC???;;;999666555555666555444333333222222333333444555666666666666777888999:::<<<;;;::::::;;;<<<>>>???======<<<;;;999999<<<>>>BBBHHHVVVmmmbbbMMMFFFEEEBBBDDD@@@@@@EEEIIIZZZvvvpppgggfffjjjqqq{{{mmm]]]UUUQQQVVV]]]dddgggfffdddaaa___^^^aaaggglllqqq{{{{{{lll```PPPJJJFFFGGGJJJOOOXXXaaattt{{{vvvyyy~~~~~~xxxuuuooonnnlllkkkjjjgggdddbbb[[[[[[ZZZXXXVVVSSSQQQPPPMMMMMMLLLKKKJJJHHHGGGGGGCCCCCCCCCBBBCCCEEEJJJMMM[[[aaajjjqqquuuyyy}}}zzzvvvtttwwwwwwnnnfff^^^UUUOOOKKKHHHDDD@@@>>>===:::999555666666777777888888888::::::999888777777888888888888999999:::;;;;;;;;;=========>>>>>>>>>??????===>>>>>>===:::888888888999;;;===>>>@@@CCCGGGKKKSSSZZZdddmmmuuu}}}yyyhhhaaaZZZYYYXXXTTTOOOHHHBBB>>>;;;999666555555555555444333333222222333333444555666666666666777888999::::::::::::;;;;;;<<<===>>><<<<<<<<<:::999:::===???EEELLL\\\wwwbbbMMMFFFDDDAAACCC@@@@@@EEEGGGVVVpppqqqjjjjjjjjjqqqzzzlll^^^XXXUUUYYY```fffiiihhheeeccccccccchhhnnnsssyyyvvvjjj___QQQLLLIIIKKKOOOVVVcccoooxxxtttyyy{{{tttpppkkkkkkkkkiiigggdddaaa___YYYYYYXXXWWWUUURRRQQQOOOLLLLLLLLLKKKJJJHHHFFFEEEBBBBBBBBBBBBBBBFFFKKKOOO^^^dddkkkpppsssvvv{{{~~~~~~{{{xxxvvvvvv|||{{{qqqhhhbbb[[[TTTOOOIIIFFFBBB???>>><<<:::999444555666777888888888888999888777666666777888888888888999::::::;;;;;;<<<======>>>>>>>>>?????????<<<===>>><<<888666666888<<<===>>>>>>@@@DDDJJJNNNUUU\\\fffpppxxxvvvgggcccYYYYYYXXXUUUNNNGGGAAA>>>;;;888555444555555444333333333222222333333444555666666666666777888999::::::;;;<<<======>>>>>>>>><<<<<<;;;:::999:::===@@@EEEMMM```}}}dddNNNGGGEEE@@@BBB???@@@EEEEEEQQQiii~~~ooojjjkkkiiioooxxx~~~mmm```\\\YYY]]]ccchhhjjjiiifffccceeeeeeiiipppuuu}}}}}}uuujjjaaaWWWSSSQQQTTTZZZdddtttyyyvvv|||}}}wwwpppkkkhhhiiiiiigggddd```^^^\\\VVVVVVVVVUUUSSSRRRPPPOOOKKKLLLLLLKKKJJJHHHFFFEEEBBBBBBAAAAAABBBFFFLLLQQQ\\\aaahhhmmmppptttyyy}}}~~~~~~|||xxxuuutttuuuwww~~~wwwlllddd___ZZZTTTPPPIIIEEEBBB???===<<<:::999333444555777888888888888888777666555555666777888888999999::::::;;;;;;<<<>>>>>>>>>>>>????????????;;;======;;;777555555777????????????@@@EEELLLQQQVVV]]]hhhrrrzzzsssgggeeeXXXYYYXXXUUUNNNGGGAAA>>>;;;888555444555555444333333333222222333333444555666666666666777888999::::::;;;===?????????>>>>>>;;;<<<;;;:::999;;;>>>@@@CCCLLL```~~~eeePPPHHHFFFAAACCC???@@@DDDCCCNNNdddzzzlllgggiiihhhnnnvvv}}}nnnbbb^^^\\\```eeeiiikkkiiifffcccddddddgggmmmttt~~~}}}vvvmmmeee^^^ZZZYYY]]]dddppp|||xxxzzzwwwtttnnnhhhfffggghhhfffbbb^^^[[[ZZZUUUUUUTTTTTTRRRQQQPPPOOOKKKKKKKKKKKKJJJHHHEEEDDDAAAAAAAAAAAABBBGGGMMMQQQYYY^^^eeejjjnnnrrrxxx}}}~~~}}}yyyuuuqqqqqqsssvvv|||tttiii___YYYUUUPPPMMMGGGCCC???<<<;;;999777555888666555333444666999;;;:::999888666666666777777777888999999;;;;;;<<<===;;;;;;<<<<<<===>>>>>>>>>>>>===<<<;;;:::999999999======???CCCEEEGGGNNNVVV\\\dddoooxxxsssddd[[[ZZZXXXTTTOOOJJJEEEAAA???888777666555444333222222333222111111111222333444777777777888999999::::::<<<<<<===>>>>>>===<<<;;;======;;;999888:::===AAAHHHRRRfffcccOOOGGGEEECCC@@@???AAADDDGGGOOOWWWzzzrrrkkkfffcccfffmmmwww}}}pppccc^^^ccceeehhhkkklllkkkiiigggcccfffmmmtttzzzyyyqqqlllhhhhhhhhhlllxxx}}}wwwtttqqqnnnkkkggggggfffdddaaa\\\XXXVVVTTTTTTSSSRRRQQQPPPPPPOOOOOONNNMMMKKKHHHEEECCCAAAAAA@@@@@@AAAEEEJJJOOOSSS```dddiiilllnnnrrrxxx|||zzzvvvrrrooorrrwwwyyyqqqggg^^^YYYTTTNNNJJJEEEBBB>>>;;;:::888777555777666555555555777999::::::999777666666666777888888888999:::;;;<<<<<<==================<<<<<<<<<>>>===<<<::::::999999:::<<<<<<@@@EEEGGGJJJRRRZZZaaahhhrrr{{{pppddd]]]ZZZWWWSSSNNNIIIDDD@@@>>>777777666555444333222222444333222222333444555666777777777888999999::::::;;;<<<===>>>>>>===<<<<<<======;;;999888:::>>>BBBKKKUUUhhhbbbQQQJJJFFFBBB???>>>@@@BBBEEELLLTTTxxx{{{tttoookkkhhhhhhmmmtttyyy{{{rrrfffccceeegggjjjlllmmmkkkhhhgggbbbeeekkkttt|||zzz{{{|||||||||}}}yyytttuuuvvvxxx}}}|||zzzvvvssspppllliiigggffffffddd```\\\YYYVVVTTTSSSRRRRRRQQQPPPOOOOOONNNMMMLLLJJJHHHEEECCCBBBAAAAAAAAABBBFFFLLLQQQUUUaaafffkkkooorrrwww~~~~~~{{{wwwtttqqqooovvv~~~tttnnneee^^^XXXSSSLLLHHHCCC@@@===:::999888666444555555666666777888999999999888777666666666777888888888999:::;;;<<<======???>>>>>>===<<<<<<;;;;;;======;;;:::999::::::;;;<<<===@@@FFFIIIMMMVVV___fffmmmwww}}}wwwjjjbbb^^^YYYWWWRRRMMMGGGBBB???===777666666555444333222222444444333444444666888999777777888888999::::::::::::;;;<<<>>>>>>>>>======<<<<<<;;;999999;;;@@@CCCPPPZZZlllyyyaaaTTTLLLFFFBBB???>>>???@@@BBBHHHPPPlll|||xxxtttqqqllljjjlllqqqtttwww~~~sssiiifffgggiiilllnnnnnnkkkhhheeebbbdddiiirrr{{{wwwpppeeefffffffffhhhmmmsssxxxzzzyyy}}}yyyuuurrroookkkhhhfffeeeeeeccc```\\\YYYWWWSSSRRRRRRQQQPPPOOONNNMMMKKKKKKJJJIIIGGGEEECCCBBBAAAAAAAAACCCHHHNNNTTTWWWaaafffkkkpppuuu{{{|||zzzxxxvvvuuusssppprrr~~~{{{wwwuuuxxx{{{|||{{{pppjjjccc]]]XXXRRRKKKFFFAAA>>>;;;999888777555444444555666888999999999888999888777666666777888888888888999:::;;;<<<======>>>>>>======<<<<<<<<<<<<===<<<:::999999:::;;;<<<>>>>>>AAAFFFJJJNNNWWWaaaiiiqqqzzzrrrfff___\\\XXXVVVQQQKKKEEE@@@===;;;666666555444444333222222444333333444555777999:::777777888999999::::::;;;999:::<<<===>>>>>>>>>>>><<<<<<;;;::::::===AAAEEERRR___tttqqq___UUULLLDDDBBB???===>>>>>>???DDDKKKbbb|||wwwsssmmmkkklllpppsssuuu|||qqqiiifffjjjlllooopppoookkkfffcccddddddhhhpppyyyvvviiibbbYYYWWWUUUTTTUUU[[[bbbhhhttt|||}}}zzzwwwyyy~~~~~~}}}}}}{{{yyyvvvsssnnnjjjgggeeeeeecccaaa___[[[YYYWWWRRRRRRQQQOOONNNMMMLLLLLLIIIIIIHHHGGGFFFEEECCCBBB@@@@@@AAADDDIIIOOOVVVZZZaaaeeejjjooottt|||yyyxxxuuuuuuvvvuuusssxxxwwwrrrllljjjiiiiiipppxxx}}}zzzqqqjjjfffdddaaaccciiinnnrrrxxx~~~vvvlllggg```[[[WWWQQQJJJEEE@@@===:::888777777555444333444777999::::::999999888888777666666777888999888999:::;;;<<<======>>><<<<<<<<<<<<======>>>>>>===;;;:::999999:::<<<>>>@@@@@@BBBGGGIIIMMMWWWaaakkksss}}}pppccc[[[XXXXXXTTTOOOIIICCC>>>;;;:::555555555444333333222222222222222222444555777999888888888999::::::;;;;;;999:::<<<===>>>>>>>>>>>>;;;;;;;;;:::;;;>>>CCCGGGSSSddd~~~kkk[[[TTTKKKBBBBBB???===>>>>>>>>>BBBIII\\\zzzyyytttnnnlllnnnrrrtttuuuzzzrrrjjjhhhkkkmmmpppqqqoookkkeeebbbbbbbbbfffoooyyywwwiii]]]UUUPPPNNNKKKIIIIIIOOOVVV\\\kkkvvv~~~{{{zzz{{{~~~{{{tttppppppsssxxxyyyyyyxxxtttoookkkhhhfffeeeccc```]]]ZZZXXXVVVQQQQQQPPPNNNMMMKKKJJJJJJGGGGGGFFFFFFEEECCCBBBAAA>>>???@@@DDDJJJQQQXXX\\\cccfffkkkooottt|||~~~xxxwwwuuuvvvxxxyyyzzz~~~xxxzzz}}}rrrbbb^^^[[[[[[[[[]]]dddkkkllluuuzzznnnccc[[[WWWUUUWWWVVVZZZcccjjjpppvvv}}}|||qqqhhhccc\\\XXXTTTOOOHHHCCC???<<<999777777777666555333555777999::::::::::::888777666666666777888999999999:::;;;<<<===>>>>>>;;;;;;<<<<<<===>>>>>>???<<<;;;999888888;;;===???BBBAAACCCGGGJJJNNNXXXbbbmmmvvv~~~mmmaaaZZZWWWWWWSSSMMMGGG@@@<<<999888444444444444333333222222222222111111222444666777888888999999:::;;;;;;;;;:::;;;<<<>>>>>>>>>======:::;;;;;;;;;<<<@@@EEEIIIUUUjjjfffXXXRRRJJJBBBCCC@@@???@@@???>>>BBBHHHVVVrrr}}}xxxsssqqqqqqtttuuuuuuxxx~~~tttllljjjkkkmmmpppqqqooojjjddd```^^^___dddnnnwwwqqqcccWWWPPPHHHGGGEEEDDDEEEIIIPPPVVVbbbnnn|||ssskkkccc___aaafffmmmqqquuuvvvsssooollljjjgggeeeccc___\\\YYYVVVUUUPPPPPPOOOMMMKKKJJJIIIHHHFFFFFFEEEEEECCCBBBAAA@@@>>>???AAAEEELLLTTT[[[___fffiiimmmqqqwwwyyyuuuuuuuuuuuuyyy~~~wwwtttvvvxxx{{{nnnaaaWWWTTTSSSUUUUUUWWW]]]dddeeeppp}}}wwwmmmbbbWWWQQQNNNMMMPPPPPPWWWbbblllssszzzxxxmmmddd^^^XXXSSSOOOKKKFFFAAA>>><<<999888888888777666444555666888999:::;;;;;;888777666666666777999:::999999:::;;;<<<===>>>>>><<<<<<<<<===============<<<:::888777888;;;>>>@@@BBBAAADDDIIILLLQQQ\\\gggpppzzzwwwhhh```[[[ZZZWWWSSSLLLEEE???:::888777444444444333333333333222333333222222222333555666888888999::::::;;;;;;<<<;;;<<<===>>>>>>===<<<<<<::::::;;;;;;<<>>@@@AAACCCHHHOOOWWW___dddfffiiinnnrrryyyyyyssspppppprrrrrrwww~~~qqqrrrrrrsssuuu|||wwweeeXXXRRRPPPPPPRRRSSSTTTYYY```fffrrrwwwrrriii]]]SSSMMMKKKLLLIIIJJJRRR___jjjsss{{{vvvkkkaaa[[[TTTOOOLLLIIIDDD@@@>>><<<999888888888888777555555666777999:::<<<<<<888777666666666888999:::999::::::;;;<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<:::888777888;;;>>>AAABBBAAADDDJJJNNNUUU```kkksss~~~qqqddd___]]]^^^VVVRRRLLLDDD>>>:::777666444333333333333333333333555444333222333333555555888999999::::::;;;;;;<<<<<<======>>>>>>===<<<;;;::::::;;;;;;===AAAGGGLLL]]]sss~~~yyyaaaTTTQQQMMMHHHDDDAAAAAABBBBBBAAADDDJJJLLLccc~~~xxxtttqqqpppvvv}}}~~~rrrjjjfffiiillloooqqqooojjjccc___[[[[[[___eeefffddddddfff]]]ccceeebbb```ccceeefffjjjtttrrrcccWWWLLLFFFDDDEEEDDDCCCBBBBBBEEEGGGMMMWWWeeerrrppp\\\PPPJJJGGGKKKQQQSSS[[[eeelllnnnmmmmmmnnniiigggccc___ZZZVVVTTTSSSOOOOOOMMMLLLJJJHHHGGGFFFFFFEEEEEECCCBBB@@@>>>===AAABBBEEEJJJQQQZZZbbbgggdddggglllqqqzzzyyysssnnnlllllloooooouuuwwwnnnlllooosssyyysssdddXXXPPPJJJLLLMMMPPPTTTZZZaaafffnnn|||zzzmmm___SSSLLLIIIHHHGGGLLLTTT^^^ooo~~~uuukkkaaa\\\UUUOOOJJJEEEAAA???999999777666555555555555444444666777888888888888666666777777888999;;;<<<:::;;;<<<===>>>>>>>>>>>>@@@AAAAAA@@@@@@???>>>===;;;:::999999:::<<>>::::::???@@@;;;999;;;:::888777:::===@@@IIIRRRaaa|||vvvjjjZZZRRRPPPHHHEEEDDDCCCBBBAAABBBCCCCCCLLLXXXttt~~~tttqqqtttyyy}}}yyynnngggdddeeegggiiilllkkkfff___YYYYYYXXXXXXYYYXXXUUUPPPMMMMMMMMMLLLMMMOOOPPPOOONNNVVVYYYaaannn|||iii[[[PPPIIIFFF@@@@@@@@@@@@@@@@@@@@@@@@FFFJJJSSSaaappprrr```PPPKKKHHHBBBEEENNNTTTYYYaaahhhkkklllkkkkkkjjjgggccc^^^ZZZVVVQQQNNNNNNNNNLLLKKKIIIGGGFFFEEECCCDDDCCCBBB???>>>???@@@===@@@FFFNNNVVV]]]cccfffbbbgggmmmsss{{{yyyrrrnnnhhhfffhhhmmmrrr|||~~~wwwrrroooppptttzzzkkk^^^TTTMMMJJJKKKMMMOOOSSSZZZbbbgggtttrrrcccUUUMMMJJJIIIGGGMMMUUUaaarrr|||tttlll```[[[TTTNNNIIIEEEAAA>>>999888777666555555555555555555666777888888888777666666777777888:::;;;<<<:::;;;<<<===>>>>>>>>>>>>????????????>>>===<<<;;;::::::999999;;;===@@@AAABBBBBBFFFMMMRRRYYYeeeqqq|||sssfffaaa\\\WWWUUUSSSNNNGGGAAA<<<999666444555555444444444333333333222222333444444555666666777888999999;;;;;;<<<===>>>:::;;;???@@@<<<:::<<<999777888<<>>>>>>>>>>>============<<<;;;:::999999999999:::<<>><<<888888777666666666666666777777888888888777777666777777777888999:::;;;<<<:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<;;;999999888888999;;;===@@@CCCDDDEEEFFFKKKSSSYYY```lllwwwyyyggg___[[[WWWSSSRRRNNNIIICCC===:::888666444333333333333333333333333444444444444555555555666777888999999;;;;;;<<<===;;;<<<>>>???>>><<<<<<===777777:::>>>AAAGGGSSS___qqqsssjjj^^^YYYWWWOOOKKKJJJHHHFFFDDDDDDDDDDDDDDDHHHWWWsss{{{|||~~~{{{yyyzzzwwwrrrjjj```WWWPPPLLLQQQQQQQQQTTTWWWXXXWWWVVVTTTQQQMMMIIIGGGDDDAAA>>>AAAAAAAAAAAAAAABBBCCCEEEEEEIIINNNRRRZZZiii}}}rrrdddWWWMMMEEEAAABBBAAA???>>>???BBBDDDFFFHHHFFFFFFJJJQQQ]]]qqquuuggg]]]NNNFFF@@@@@@CCCGGGPPPYYYgggfffffffffhhhjjjkkkllldddaaa\\\XXXTTTQQQNNNLLLKKKKKKJJJHHHGGGFFFDDDDDDCCCCCCDDDCCCAAAAAABBBDDDEEEGGGKKKPPPUUUZZZ^^^```ggglllrrryyyrrrgggeeefffdddiiiqqq{{{|||ooojjjlllmmmrrrxxx~~~lll\\\SSSOOOMMMKKKIIIIIIJJJJJJMMMTTT[[[aaakkkxxxzzzeeeWWWQQQQQQRRR]]]lll|||qqqeee^^^WWWSSSLLLGGGCCC@@@<<<:::888777777666666666666777777888888888888888777666777777888888999:::<<<===:::;;;<<<===>>>>>>>>>>>>============<<<;;;::::::777888:::<<>><<<;;;;;;;;;888888:::>>>AAAGGGUUUcccrrrjjj```]]][[[RRRMMMKKKHHHFFFDDDCCCBBBBBBDDDGGGQQQhhh{{{{{{}}}~~~~~~yyy{{{|||wwwsssrrrnnnggg^^^VVVOOOJJJFFFKKKKKKKKKNNNRRRTTTUUUUUUUUUQQQKKKFFFCCCAAA???>>>@@@AAABBBBBBAAABBBEEEIIIJJJLLLPPPXXXeeeuuu}}}pppbbbVVVLLLEEEAAABBBAAA??????@@@CCCFFFHHHGGGFFFHHHKKKNNNUUUdddrrr~~~tttiii^^^WWWHHHCCC@@@AAADDDKKKTTT]]]iiigggfffgggjjjlllmmmllleeeaaa[[[VVVSSSPPPMMMKKKJJJIIIHHHGGGFFFEEEDDDCCC@@@AAABBBAAA@@@@@@BBBCCCEEEGGGKKKPPPUUU[[[___aaagggmmmvvvxxxmmmeeefffffffffnnnxxxuuukkkjjjnnnrrruuuyyyyyygggXXXPPPMMMLLLKKKHHHHHHIIIIIIJJJNNNTTTXXXcccnnn}}}kkkZZZTTTTTTYYYgggzzz{{{oooccc]]]TTTPPPJJJDDDAAA>>>;;;999777777666666666666777777777777888888999888888888888888888888999;;;<<<===:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::888999;;;===@@@BBBDDDEEEJJJKKKRRRZZZaaahhhtttuuujjj___[[[YYYTTTQQQOOOHHHDDD>>>:::777666555333222222222222333333333333333333444555666777888888777888999999;;;;;;<<<===;;;@@@CCC???;;;;;;;;;:::999999;;;>>>AAAIII[[[lllqqqjjjbbb```^^^UUUNNNMMMJJJGGGDDDCCCBBBBBBDDDFFFMMM^^^{{{yyyvvvuuuvvvwwwuuuwww{{{~~~yyysssnnngggbbbZZZSSSMMMIIIEEECCCFFFFFFGGGKKKPPPUUUWWWWWWTTTOOOHHHBBB@@@>>>======???AAACCCBBBAAACCCHHHMMMUUUWWW]]]hhhwwwxxxkkk^^^SSSLLLFFFCCCAAA@@@@@@@@@BBBDDDGGGIIIFFFFFFHHHKKKLLLOOOZZZfffvvvwwwkkk___UUUPPPEEEDDDCCCDDDHHHQQQ[[[cccjjjhhhhhhlllqqqsssrrrpppgggccc\\\WWWSSSPPPMMMKKKHHHHHHGGGFFFEEEDDDCCCCCC???@@@AAAAAA@@@@@@BBBDDDFFFHHHLLLPPPVVVZZZ^^^```fffnnnyyyqqqiiieeegggiiijjjtttyyyxxxxxxrrrkkkgggjjjqqqyyy{{{uuudddUUUMMMJJJIIIHHHFFFGGGHHHHHHHHHIIILLLOOOWWW```lllwwwooo]]]VVVVVV```pppvvvjjj```[[[RRRMMMHHHCCC???===:::888777777666666666666777777666777888888999999999999888888888999:::;;;<<<===:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::999:::<<<>>>AAABBBDDDDDDJJJLLLTTT___gggooo|||nnnddd\\\YYYWWWRRRNNNMMMFFFBBB<<<888666555444333111111222222222333333333111222333555666888999:::777888999999;;;;;;<<<===>>>EEEGGGAAA<<<<<<<<<:::999999;;;>>>BBBNNNdddwwwpppjjjdddcccaaaWWWQQQOOOLLLHHHEEEDDDCCCBBBAAADDDIIITTTooozzzrrroooqqqssssssuuuxxx}}}|||xxxrrrjjjeee\\\VVVNNNHHHFFFDDDBBB@@@???AAADDDKKKRRRXXX[[[\\\TTTOOOGGGAAA>>>>>>>>>>>>@@@BBBEEEEEEDDDGGGMMMSSS___fffppp{{{yyykkk]]]RRRLLLGGGEEE???@@@@@@BBBDDDFFFHHHIIIHHHGGGIIIKKKJJJMMMWWWbbbooovvvhhh[[[QQQKKKDDDFFFGGGIIINNNXXXccckkkkkkkkkmmmttt{{{}}}{{{wwwjjjeee^^^XXXSSSPPPMMMKKKGGGGGGFFFEEEDDDDDDCCCBBB???@@@AAAAAAAAAAAACCCEEEIIIKKKMMMQQQUUUYYY\\\]]]eeeooo}}}yyymmmgggggglllooorrrsssfffgggpppwwwzzzyyymmmiiifffeeedddeeemmmvvv~~~rrraaaSSSKKKHHHFFFEEEFFFGGGHHHGGGFFFFFFHHHIIIKKKSSS]]]gggrrr~~~rrr___WWWWWWdddvvvxxxpppddd[[[YYYPPPLLLFFFBBB>>><<<999777777777666666666666777888555666777888999:::::::::888888888999:::;;;<<<===:::;;;<<<===>>>>>>>>>>>>============<<<;;;:::999:::;;;===???AAABBBCCCDDDIIIMMMUUUaaakkkuuu{{{jjjaaaZZZXXXVVVPPPLLLKKKEEEAAA;;;777666555444333111111111222222333333333000111333555777999:::;;;777888999:::;;;<<<<<<===@@@HHHJJJCCC=========;;;999999;;;???DDDRRRjjjooojjjeeedddbbbXXXSSSQQQNNNJJJGGGEEEDDDCCC>>>BBBFFFOOOggg~~~sssnnnpppttttttuuuwww{{{|||uuuqqqkkkccc\\\UUUOOOGGGBBBAAAAAA@@@???;;;===CCCKKKTTT[[[___aaaVVVPPPHHHBBB??????@@@AAABBBEEEHHHHHHHHHKKKRRRXXXbbbmmm{{{ooo___SSSLLLGGGDDD>>>???AAACCCEEEGGGHHHHHHLLLJJJKKKKKKKKKMMMXXXcccooowwwjjj\\\QQQKKKCCCGGGIIIKKKQQQ]]]iiiqqqlllmmmrrrzzz|||lllggg___YYYTTTPPPMMMKKKGGGFFFFFFEEEDDDCCCCCCBBB@@@AAABBBBBBBBBCCCEEEGGGLLLMMMOOORRRUUUXXXZZZ[[[dddooo~~~sssllliiijjjqqquuuzzzuuulllbbb___aaacccbbb___\\\]]]^^^```ccchhhnnnrrr|||mmm]]]SSSMMMHHHEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHKKKSSS[[[```eeeooozzzwwwooo^^^ZZZ^^^ffftttkkkbbbZZZVVVKKKHHHDDD???;;;999888888666555555444444666777888999999888888999999:::;;;999999999999:::;;;<<<<<<>>>>>>===============>>>============<<<;;;:::999;;;<<<======>>>@@@EEEHHHKKKNNNVVV```mmm{{{ppp^^^\\\ZZZXXXUUUPPPJJJFFF???<<<888666555555444444333333333333333333333333444444555666777888999999;;;:::999999:::;;;===>>>@@@@@@AAA@@@???===;;;:::999:::<<<@@@GGGUUUoootttrrrmmmkkkhhh^^^XXXTTTNNNKKKIIIHHHGGGFFFDDDDDDEEENNNcccwwwrrrrrrrrrwwwyyy{{{}}}zzztttnnnggg]]]UUUMMMJJJEEE@@@>>>>>>???AAAEEEDDDHHHSSS___fffeeeaaaVVVPPPGGGAAA???@@@BBBDDDBBBCCCDDDFFFIIINNNUUUZZZbbbjjjuuu}}}rrr```SSSKKKGGGEEEDDDBBBCCCFFFFFFCCCDDDGGGHHHFFFGGGKKKLLLNNNYYYfffttt}}}vvvnnndddYYYRRRKKKIIIJJJOOOXXXbbbhhhkkkjjjqqq|||}}}uuulll```WWWRRRPPPNNNLLLEEEEEEEEEEEEDDDCCCAAAAAAAAAAAA@@@@@@AAACCCDDDEEEJJJMMMRRRUUUTTTRRRWWW^^^dddttt}}}wwwnnnnnnnnnpppwwwuuunnneeeaaabbbccc```\\\ZZZZZZ[[[]]]bbbjjjsssyyy}}}mmm[[[QQQLLLHHHEEEEEEGGGGGGGGGGGGGGGFFFFFFFFFEEEGGGMMMTTTXXX\\\gggrrrvvv~~~jjjZZZYYY^^^nnn|||ppphhh___WWWSSSJJJGGGCCC???;;;999888888666666555444555666777888888888888888888999::::::999999999999:::;;;<<<<<<>>>>>>===============>>>============<<<;;;:::999;;;<<<===>>>???AAADDDGGGKKKPPPXXXdddqqqzzzjjj\\\[[[YYYWWWTTTPPPJJJFFF???;;;888555555555444444333333333333333333333333444444555666777888999999::::::999999:::;;;===>>>??????@@@???>>><<<;;;::::::;;;>>>CCCJJJYYYsssvvvtttooommmkkkaaa[[[VVVQQQMMMJJJIIIGGGFFFCCCDDDFFFMMM___|||}}}xxxvvvvvvxxxzzz}}}xxxqqqjjjbbbXXXPPPLLLIIIEEEAAA???@@@BBBCCCEEEFFFKKKVVVbbbhhhgggbbbTTTNNNFFF@@@???@@@BBBCCCCCCDDDDDDEEEGGGLLLRRRVVV___eeemmmttt|||wwwdddVVVMMMHHHFFFDDDBBBCCCFFFEEECCCDDDHHHIIIHHHIIIMMMNNNQQQ]]]jjjvvv~~~}}}xxxyyy|||}}}xxxqqqggg]]]VVVUUUSSSRRRVVV^^^dddggggggiiippp{{{ssskkk___WWWRRRPPPMMMKKKEEEEEEEEEDDDCCCAAA@@@???AAA@@@@@@@@@AAACCCEEEFFFIIIKKKOOOSSSRRRPPPVVV^^^jjjzzz|||wwwpppoooooorrr{{{}}}wwwpppmmmmmmlllgggccc___]]][[[]]]dddooo{{{~~~lllXXXOOOLLLHHHEEEDDDHHHHHHGGGGGGFFFFFFEEEEEECCCDDDGGGLLLNNNSSS___kkksss|||vvvcccYYY\\\cccwwwwwwlllddd[[[SSSOOOHHHFFFBBB===:::888777777666666555555555666777888777777777777777888888999999999999:::;;;;;;<<<<<<>>>======<<<<<<===>>>>>>=========<<<<<<;;;::::::;;;<<<>>>???@@@BBBEEEGGGLLLRRR\\\iiivvvooobbbYYYXXXWWWVVVSSSOOOJJJEEE>>>;;;777555555555444333333333333333333333333333444444555666777888999999:::::::::::::::<<<======>>>>>>>>>===<<<;;;:::999;;;<<<@@@FFFOOO___zzzuuutttooommmlllccc___[[[UUUQQQMMMKKKHHHFFFBBBCCCFFFKKKYYYqqq|||zzzyyy{{{~~~vvvllldddZZZPPPJJJHHHFFFBBB@@@???@@@BBBDDDEEEHHHOOOZZZfffjjjgggcccQQQLLLEEE@@@???@@@BBBCCCCCCDDDEEEFFFHHHMMMSSSXXX^^^```dddkkkwww}}}jjj[[[PPPJJJGGGEEECCCCCCFFFEEEDDDFFFKKKKKKKKKMMMPPPSSSYYYfffsss|||oooeeecccdddiiittt{{{uuulllccc]]]___\\\[[[^^^dddgggfffcccgggmmmwwwvvvmmmbbbXXXSSSPPPMMMJJJFFFFFFEEECCCBBB@@@???>>>AAA@@@@@@@@@AAACCCEEEFFFIIIJJJNNNQQQQQQQQQXXXaaarrr{{{vvvrrrqqqrrrvvv~~~zzzooojjjddddddjjjwww~~~kkkVVVMMMKKKIIIEEECCCGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCEEEGGGIIINNN[[[hhhsss{{{{{{kkk```[[[bbblllrrrggg```WWWPPPLLLFFFDDD@@@<<<999777777777666666666666666777777777666666666666666777888888999999:::;;;;;;<<<<<<<<<======<<<<<<<<<===>>>>>>======<<<<<<;;;;;;;;;;;;;;;===???AAABBBDDDFFFIIINNNVVVbbbooo|||wwweee\\\VVVUUUUUUTTTRRRNNNHHHDDD===:::666444444444444333333333333333333333333333444444555666777888999999999999::::::;;;<<<<<<===<<<<<<<<<;;;:::999999888:::<<>><<<===>>>AAACCCEEEIIIRRR^^^hhhjjjeee```MMMIIICCC??????@@@BBBBBBBBBCCCEEEGGGKKKRRRYYY^^^^^^___bbbkkk{{{ooo___SSSKKKFFFEEEDDDEEEGGGGGGFFFJJJQQQNNNQQQUUUXXX]]]gggvvvvvvfffZZZVVVVVVWWWcccttt}}}xxxrrrkkkfffdddcccdddhhhnnnoookkkgggkkkpppyyyvvviii]]]VVVQQQLLLIIIHHHGGGEEECCCAAA@@@???>>>AAA@@@@@@AAABBBDDDFFFGGGKKKKKKNNNQQQRRRTTT^^^iii{{{zzzvvvsssrrrttt{{{xxxsssvvv|||jjjWWWNNNKKKHHHEEEDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDCCCDDDFFFHHHNNN[[[iiizzzoooggg```^^^ffftttoooddd]]]UUUMMMJJJCCCAAA>>>:::888777666777666666666777777777777777666666555555666666777888888999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======<<<;;;;;;;;;<<<<<<<<<>>>AAABBBDDDFFFJJJMMMSSS\\\jjjvvvnnn___YYYTTTSSSSSSRRRQQQLLLFFFAAA;;;999555333333444444333333333333333333333333333444444555666777888999999999999:::;;;;;;<<<<<<<<<;;;;;;:::999999888888888999;;;BBBKKKVVViiiyyyuuuuuunnnkkklllfffeeeccc^^^ZZZWWWRRRMMMIIIDDDDDDGGGJJJMMMZZZvvvyyyxxx{{{|||qqqeeeZZZOOOFFFAAA???>>><<<<<<===???BBBCCCEEEKKKVVVbbbiiihhh```YYYIIIEEEAAA>>>???@@@BBBBBBBBBDDDFFFIIINNNUUU]]]bbbaaabbbfffrrrsssbbbTTTKKKEEEEEEEEEFFFIIIHHHIIIPPPXXXXXX]]]cccgggmmmyyyppp^^^QQQLLLLLLOOO[[[mmm|||{{{vvvrrrooommmoootttzzz~~~{{{qqqcccYYYRRRLLLHHHIIIHHHEEECCCAAA@@@??????@@@@@@@@@AAABBBDDDGGGHHHJJJJJJMMMQQQSSSYYYfffsssyyyuuurrrssswwwyyyjjjZZZQQQLLLGGGEEEFFFCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDGGGJJJQQQ```nnnyyylllhhhcccaaalll}}}~~~lllaaa[[[RRRKKKHHHAAA???<<<999777666666666555666777888888888777777666666666666666777777888888999;;;<<<======<<<<<<;;;;;;;;;;;;<<<===>>>>>>======;;;::::::;;;<<<===>>>???AAACCCEEEIIIOOOSSS\\\eeesssyyyggg\\\VVVRRRRRRRRRQQQOOOJJJCCC>>>:::888444333333333333333333333333333333333333333444444555666777888999999888999:::;;;<<<<<<<<<<<<;;;:::999888888888888999999<<>>>>>???BBBDDDFFFFFFNNNZZZeeejjjeeeZZZRRREEEBBB???>>>???AAAAAAAAAEEEFFFIIIMMMRRRZZZbbbhhhkkkjjjnnnzzzwwweeeWWWLLLFFFCCCDDDFFFIIIIIIKKKTTT^^^gggnnnsssuuuyyy~~~lllZZZNNNJJJJJJKKKWWWiiixxx{{{xxxwwwwwwzzzvvveeeYYYQQQKKKHHHHHHFFFDDDBBB@@@???@@@@@@@@@@@@@@@AAACCCEEEGGGIIIIIIIIILLLQQQVVV___ppp~~~xxxuuurrrttt{{{}}}vvvkkk^^^UUUMMMFFFEEEGGGCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFIIIMMMRRRZZZiiixxxuuukkkjjjffffffvvvzzzhhh^^^XXXPPPIIIFFF@@@>>>;;;888666555555666555666777888999888777777777777666666777777888999888999;;;===>>>===<<<<<<;;;;;;;;;;;;<<<===>>>>>>===<<<;;;::::::;;;===>>>@@@AAABBBCCCFFFLLLSSSYYYeeeooo}}}ooobbbXXXSSSQQQQQQQQQPPPNNNHHH@@@;;;:::777444222222333333333333333333333333333333333444444555666777888999999888999:::<<<<<<<<<<<<;;;;;;:::999888888888999::::::===DDDNNN[[[ppp|||||||||rrrnnnppplllfffeeecccbbb___[[[VVVQQQKKKGGGGGGKKKJJJMMM^^^sss~~~{{{~~~yyytttkkk___RRRHHHBBB?????????>>>???@@@BBBEEEFFFIIIRRR___iiikkkcccVVVLLLBBB@@@>>>===???AAAAAAAAAFFFIIINNNTTT]]]gggqqqxxx{{{xxxyyy{{{iiiYYYMMMGGG@@@AAADDDGGGGGGKKKVVVbbbrrrzzz~~~{{{zzzuuudddUUUMMMLLLMMMOOOZZZjjjvvv~~~{{{yyy{{{}}}vvvcccVVVNNNJJJGGGEEECCCAAA???>>>>>>>>>???@@@@@@@@@AAACCCEEEHHHIIILLLKKKNNNUUU]]]iii||||||wwwuuurrrvvvssskkkaaaXXXNNNFFFEEEIIIDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJNNNTTTYYYbbbrrrsssjjjkkkiiikkkxxxfff\\\VVVNNNGGGDDD???===:::777555555555666555666777999999888888777777777777777777888999999888999<<<===>>>>>><<<;;;:::::::::;;;<<<===>>>???===<<<;;;::::::;;;===>>>AAAAAABBBCCCGGGNNNVVV\\\lllvvvzzzjjj^^^VVVPPPQQQQQQQQQPPPMMMGGG???999999666333222222333333333333333333333333333333333444444555666777888999999888999:::<<<===<<<<<<;;;;;;:::999888888888999:::;;;???FFFPPP]]]rrr{{{||||||qqqlllnnnkkkfffeeedddcccaaa^^^XXXTTTNNNHHHGGGKKKJJJKKKYYYkkk}}}uuuqqqhhh\\\PPPFFFAAA???============???AAACCCDDDLLLUUUbbbllllllbbbSSSIII@@@>>>======???AAAAAAAAAEEEJJJQQQ[[[ggguuu}}}kkk[[[OOOHHH===>>>BBBEEEFFFJJJWWWdddwwwzzzuuuxxxzzzzzzzzzrrrfffWWWLLLHHHJJJMMMWWWaaannnxxx~~~~~~zzzzzz}}}ttt```SSSLLLIIIGGGBBBAAA???===<<<<<<===>>>@@@@@@@@@AAACCCFFFHHHJJJPPPPPPSSSZZZcccqqqzzzvvvuuusssxxx