BM6P6(@ +++)))(((&&&&&&((()))+++))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************)))(((&&&&&&...---,,,+++***************))))))((('''&&&&&&%%%'''''''''(((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((,,,)))&&&###"""$$$'''***)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''(((((('''&&&''')))+++((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((((((((('''%%%$$$''''''((((((((((((''''''******))))))((((((((('''***)))((('''&&&%%%%%%%%%*********)))))))))((((((,,,,,,---------,,,,,,+++******+++,,,,,,---......---......///////////////111111111111222222222222333222111111222333555666666666777888999::::::;;;<<<@@@JJJVVVcccxxxtttiiieeeeeetttwww|||~~~xxxgggQQQAAA999777555222111111222333333555555333000///111444444444444333222222333555//////000000//////...---000000////////////000000////////////////////////000000000000111111111111000000111333444333111...////////////////////////111000000000///000000000///111333333222111222222333333444555444555555666888999::::::888777888:::CCCOOOaaattt|||mmmYYYJJJBBB>>>999555333333333333333444555666222333333333333222111111222111111111000000//////000000////////////000000000000000111222444555666333222111111000000111111222222222111222222333333444444444555555555555555000000111222333555666777666666666555555444444333333222222111111111111111111111000000000111222333555444222000//////000111111000///------....../////////.........---------000000000000////////////////////////////////////000000000000000000000000000000000111222222333333555444333333444777999;;;BBBJJJ```***)))(((''''''((()))***)))((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))*********))))))(((&&&&&&******)))(((((('''&&&&&&******)))(((((('''&&&&&&((((((''''''&&&&&&%%%%%%))))))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******---,,,)))&&&&&&(((***+++)))((('''&&&&&&'''((()))((((((((((((((('''''''''%%%%%%&&&%%%$$$$$$&&&(((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%''''''(((((((((((('''''')))(((((((((''''''''''''******)))((('''''''''''',,,,,,,,,+++++++++***************++++++******)))******+++,,,,,,---......---......///////////////....../////////000000000222222111111222333555666555666666777888999:::;;;<<<===CCCLLLXXXlllzzzrrrmmmmmmooorrruuuqqqfffWWWLLL@@@===999777777888777666666777777666444333333444222333333333222222222333333333333333222111000000222111111000000000111111//////000000000000000000000000000000111111111222111000000222333333111///000000000000000000000000111111000000000111222333444555555444333333444666666555444555777;;;???AAACCC@@@===:::999:::<<<===FFFTTTjjj~~~qqqcccQQQDDD???<<<999666444333333333333444444555222222333333222222111000111111111000000000//////000000////////////000000000000000111222333444555555444333222222222222222222222222111111222222333333333333333444444444444222222222222333555666777666666666555444333222222222222111000000000111111111111111111222222222222555333111000//////000111111000///...---....../////////.........---------.........//////000000000........................000000000000000000000000///000000111111222333333444333333333444666888999;;;AAATTTqqq***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))***))))))((('''''''''((())))))))))))(((''''''&&&'''(((((()))((('''%%%$$$******))))))((((((''''''(((((('''&&&%%%$$$$$$###)))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***)))((('''&&&%%%&&&'''(((((((((''''''''''''((((((***)))))))))((((((''''''$$$%%%%%%%%%$$$$$$&&&(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&+++************)))))))))***))))))(((((())))))***,,,,,,,,,+++++++++++++++)))******++++++************++++++,,,,,,------...---......///////////////......////////////000000222111111111222333444555555555666777888999::::::;;;:::<<>>:::::::::888555666555444444555555444222222333444444444444333333222222222222222111000000444333222111111111111111000000000111111222222222000000111111111222222222222000000000111222111000111111111111111111111111111000///...///000222444555555444222111111444666;;;999999===FFFOOOWWW\\\\\\TTTJJJDDDCCCFFFHHHIIILLLXXXjjj{{{zzzyyy```UUUGGG===::::::888666444444333333222333333333222222333333222222111000111111000000000000//////000000////////////000000000000000000111222444444777666555444333333333333333222222111111111222222111222222222333333333333444444333333444555555666666666555444333222111000111000000000000000111111000111222333444333222222444333111000//////000111000///......------.....................---------++++++,,,---...///000111------------------------000000000000000000000000//////000111111222222333333222222222333444666777777:::FFF\\\ttt)))(((''''''''''''((()))'''''''''((((((((((((((())))))))))))))))))))))))***)))((('''''''''''''''(((((())))))(((''''''&&&((()))+++++++++)))'''&&&******)))))))))((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%(((((((((''''''((((((((())))))((((((''''''&&&&&&%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))++++++,,,---------,,,,,,+++++++++,,,,,,------------......///////////////000000000000111111111222111111111222222333444444444555555666777888999999:::888888;;;AAANNNcccuuuzzzuuuggg[[[KKKBBB@@@AAA???<<<>>>:::666555777888777555444444444555777777555444111222333333444444333333444444333222111111111111///000000111111222222333111111111222222222333333333111//////111222111111111111111111111111111111444333111000000222444666333444555444333444777999===@@@GGGSSScccrrr~~~xxxggg]]][[[]]]______]]]bbbjjjsss}}}{{{|||yyyqqqlllRRRJJJ???888777777666555444444333222222111222222222222222222222111000000000000000000000000//////000000////////////000000/////////000000222333333666666555444333333333333333222222111111111111111111111222222333333444444666555555444444444555555666666555444222111000000000000//////000000111111///111333444555444222111333222111000///000000000//////......------------........................++++++,,,------...//////------------------------000000000000000000000000//////000000111222222222111111111111222333444555999999>>>LLL___xxx((((((''''''''''''((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((())))))(((''''''''''''''''''((((((((((((''''''&&&(((***+++,,,,,,***((('''))))))))))))((((((((((((&&&&&&''''''((((((((()))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((#########$$$%%%&&&'''''''''(((((())))))((((((((('''((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&(((((('''&&&''')))&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******))))))))))))))))))))))))***+++,,,---------------++++++,,,,,,,,,,,,---------......//////////////////000000000000111111111000000111222333333333333444444555666777888888999999888999<<>>???@@@GGGPPPaaassstttccc___bbbhhhkkkhhhbbbZZZRRRJJJCCC===999999777444555999;;;:::888444555555666777777777777444444333333333333444444333333333333333333333333222222333333333444444444444222222222333444333222111111111111111111111111111111222333444555777777555666888999:::;;;>>>AAAJJJ\\\xxx}}}}}}vvvpppfffVVVJJJ@@@===888444333444444333222222111111000111111111111111222222111111000///......////////////000000000000////////////000000///////////////000111111111111000000111111222222333222111000000000000000111111222333444555666666555555444444444444444555555555444444333333222222333222222111000111111111///000111222333222111111000000000000000000000000---............---,,,,,,---------.....................---------,,,,,,,,,////////////////////////////////////////////////......///000000111111222000111111222222222222333555666999>>>IIIaaayyyhhhvvv&&&''''''''''''''''''&&&%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''(((((($$$$$$######$$$$$$%%%&&&&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''''''''$$$&&&((()))(((''''''(((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''(((((())))))))))))((((((***+++++++++,,,,,,,,,,,,))))))((((((((()))************+++++++++,,,,,,,,,(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////---------.........////////////111222333333222222222333444555666777777888999888999<<<<<<;;;???FFFOOO^^^sssuuukkklllppptttsssssspppiii___SSSKKKFFFBBB>>>:::;;;???BBBBBBAAA;;;;;;;;;:::999888777666555555555555666777888888777777666666555444444444333333333333444444444444444333333555666666444222333333333333333333333333000222555999<<>><<<::::::===BBBFFFXXXnnn{{{}}}|||rrrgggYYYIII???999777555333333333444444111000000000000111111222111111111111111000000///........./////////000000000000////////////000000//////.........///000000/////////000111222333444333222111000////////////000000111222333444555555444333333333333333444555444444444444444444444444555555444222111111111111//////000000000111111111//////000000000000000///------.........---,,,+++---------.........//////------------....................................////////////////////////......//////000111111111111111222222333333222222222444888;;;AAATTTvvv{{{iiilllyyy&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&''''''(((''''''&&&(((((('''''''''(((((()))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&%%%&&&''')))***&&&'''((())))))((('''&&&$$$%%%%%%&&&'''((())))))&&&)))++++++***)))******%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''$$$%%%'''((()))((('''&&&))))))************))))))%%%%%%&&&&&&'''''''''(((++++++***************+++(((((())))))************)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////////////////000000000111...///111222333333222222222333333444555666777777999777777999999888<<>>>>>BBBKKKSSShhh~~~www}}}{{{pppgggbbbYYYXXXTTTLLLBBB:::666444444333222111111111111111...//////000111111222222111111000000000000//////////////////000000000000333333222222222111111111////////////...............///000111222333333444333222111000000000000000000000000000111222333444222333333222111111222444444444444444444444444444222333333333333222111111...///000000000000000000...//////000000//////..................---------------,,,,,,,,,---......---............///////////////......---,,,,,,,,,,,,,,,,,,---------......000000000000000000000000...///111333333333222111111222666888777777>>>GGG]]]rrr~~~nnnjjjrrr&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%$$$%%%'''))))))((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''')))++++++***)))''')))))))))))))))******************************************+++++++++++++++---------.........//////........./////////000000.........//////000111222222111222333444555555555555666777888999999999888<<<<<>>BBBDDDKKKZZZiiivvvhhh```aaakkk~~~yyylllhhheeeaaadddmmm{{{|||sssjjj___QQQGGGAAA===888666666555444222222222111111000000111111111111111111000000//////000000000////////////....../////////000000000111222111111111111000000000////////////............,,,------...///000111111222111000000///000000000......///000000111111111111111222111000///111333222222333333444555555555222333333333333222111111,,,---...///////////////......////////////......---........................------,,,,,,,,,------------------............////////////............,,,,,,,,,---------......////////////////////////111000///......000111333...111444444555777;;;>>>???PPPfff|||&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''((()))***)))(((((()))***&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((()))))))))((((((((((((((()))******+++++++++++++++++++++*********---------,,,++++++******,,,------------.........------........./////////............///000111222000222333333222222333555333333333444555555666666888888;;;???AAADDDNNNXXX}}}rrrnnnttt}}}zzzzzzxxxyyyxxx|||qqqhhh^^^SSSEEE<<<;;;999666444444444333333222111111000000000111111222222111111000//////...000000////////////............//////000000111111111000000000000/////////////////////............+++,,,,,,---...///000111222111111000000000111111......000111111222111111111222222111000000111333222222333333444444444555222333333333333222111111---...//////////////////---......//////......------------.....................---,,,,,,,,,------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////222000...,,,---...111333000333333000///333666777:::EEEWWWlll&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++)))'''%%%$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&(((***)))'''&&&(((***%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))'''(((((()))******++++++++++++*********)))))))))************+++++++++,,,,,,,,,---------.........---------.........//////////////////000111222222000222444333111111333555444444333333444555777888:::888888;;;===???FFFNNNiii|||www|||vvvnnnppp~~~|||zzzvvvooodddYYYOOOFFF>>>888555555555444333333333444111111000000000000111111111111111000000000000000000000/////////..................///000111111111111111000000000/////////////////////............,,,,,,---...///000111111222222111111111111222222///000222333444444333333111222333222000000222333333333333333333333444444222333333333333222111111//////000000000///......---......//////......------------........./////////...---,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////000//////.........///000000444333......222444222777<<>>CCCJJJPPPfff{{{vvv}}}~~~{{{}}}wwwyyyzzzmmmfffkkk~~~uuunnnmmmeee^^^SSSHHH@@@;;;777666111333444444222222333555111000000000000000111111/////////000111111222222000/////////............---......///000111111222111111111000000000000///000/////////............------...///000111222222333222222222222222333333111222444555666666555444222333333222111111222444333333333333333333333333222333333333333222111111000111111111000///......---..................------------........./////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---------......////////////////////////......///000000///...---...333444000000666777333777888AAARRRjjj''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%&&&&&&((('''&&&%%%$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''&&&&&&%%%%%%)))&&&%%%&&&((()))'''%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&%%%''''''((()))***+++,,,,,,))))))))))))((((((((((((++++++++++++++++++++++++.........------,,,,,,,,,..................------......///000000000000000111111111000000000000000333333444555555666666777888777666666999===AAADDDKKKSSSeee{{{qqqjjjggggggqqq{{{yyyxxxyyy~~~wwwqqqkkkjjjppp~~~sssjjjccc```SSSMMMEEE>>>:::777555333111111111111222333444555000000////////////000000///000111222333333222111222111111111000000//////333333222111000000000111000000//////.........---...///000000000///...---.........//////000111222444444444333333222222222222333444555555333111000333333333333333333333333222333333444444333333222444333333222111000......////////////............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------------------------,,,,,,......------------......////////////000000000000000111111222222333444444666999===EEE]]]''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&'''''''''(((***)))'''&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%((('''''''''''''''&&&&&&###$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%(((&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%%%%&&&'''((()))(((((('''(((((((((((((((((())))))))))))))))))((((((((((((++++++++++++++++++++++++))))))***,,,---...///000------------------------......///000000000000000111000000000000000000000111111222222333444444444777777666777999<<<@@@BBBDDDIIIWWWkkkvvvlllcccaaaeeerrr}}}tttqqqqqqtttzzzzzzqqqjjjcccZZZSSSHHHDDD>>>999666555333111000000000000111222333333000000////////////000000///000111222222222222222111111111000000000//////333222111111000000111111000000000/////////......++++++,,,---............///......//////000111222444444444333333333333333222333555555555444222111111111222222333333333444333333444444444444333333333333333222111000......////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++...------,,,++++++******+++++++++,,,,,,,,,------------------------------......------------........./////////000000000000000111111222222333333444555999<<>>???===???HHHUUUfffzzzjjjeeebbbccciiiuuu~~~yyyzzz{{{wwwjjjccc___YYYNNNEEE<<<:::777555555444222111///////////////000111222000000////////////000000111111000000000111222222111111000000000000//////222222111000000000111111111000000000000000//////.........///000111333333////////////000111222222333333444444444444444444333444555555555444333222//////000111222333333444333444444555555444444333333333333222111000///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++++++++*********------,,,,,,++++++******++++++++++++,,,,,,,,,,,,..............................------------............/////////000000000000000111111222333333333444777:::===MMMmmmuuunnnttt&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''&&&''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))************''''''''''''''''''''''''(((((((((((())))))))))))************************,,,,,,++++++***))))))))),,,,,,,,,,,,,,,---------......///000000000000000000000000000000111111111222333333444555555666666444444666888999;;;;;;;;;<<<===AAAHHHSSSggg|||sssjjjgggnnnwwwnnnbbbYYYTTTMMMCCC<<<777666555555555555333111////////////000000111222000000////////////000000222111000//////000111222000000000000000000//////111111000000000000111111111111111111000000000000111000//////000111333444////////////000111222333333333333444444555555666444444555555555444333222---...///000111222333444333444444555555444444333222222222222111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---************************))))))***+++,,,------...***++++++++++++,,,,,,,,,------............//////...------,,,,,,------............/////////000000000000000111222222333333222666777999CCC^^^sssggg^^^aaannn&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((((((((('''''''''((((((((())))))&&&&&&'''(((((()))******'''((((((((()))))))))***************************"""###&&&(((+++...000222,,,---------.........///......///000000000000000//////000000111111111111222222333333444555555666333444555777888999999999<<<<<>>???JJJOOO\\\ooo{{{sssrrrrrr{{{}}}sssxxx}}}tttjjj]]]QQQIII???<<<888333000///000000000000000000000000000000,,,---...///000000000000////////////////////////000000//////.........---,,,,,,,,,---------.....................///000000111000///---------...///...000111000///...///111000///......///111333555111111222222222111111000000000111111111000000///111111111111111111111111222222222111111111000000111111111000//////......)))))))))***+++,,,......------------------------***++++++,,,,,,------...+++++++++***((((((***,,,''')))***+++---000000...***)))))))))***+++,,,,,,++++++******************///......------,,,,,,++++++,,,,,,---...///000000000000000000111111111111333111//////222777<<>>CCCJJJRRRccc}}}wwwvvvrrrsssnnnllliiimmm}}}zzzrrrlllbbbWWWMMMDDD<<<777111111111222222222333333////////////////////////,,,,,,---...////////////......................../////////...............,,,,,,,,,---------...............---......///000...////////////...------...///000///.........000000///...------...000000000000111111111111000000000000111111111111000000111111111111111111111111111111111111000000000000//////......---,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******)))***+++,,,...222999===///---+++*********((('''++++++***)))))))))******************************)))******+++,,,,,,------000000//////............//////000000000000111111222111111111333555777888888AAATTTmmm%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***)))((((((((((((((((((((((((((())))))***++++++++++++***)))))))))((((((((((((((()))))))))***+++,,,---...------............------,,,---......///...............//////000111111111111111111111111222222333111333555666666555444333666666666666666666777888:::;;;>>>AAACCCNNNeeeyyy}}}yyygggddd___cccvvvwwwnnnccc]]]RRRIIIAAA;;;666333,,,...///111222222222111////////////////////////+++,,,---...............................................................,,,,,,,,,---------...............------......///---.../////////...---,,,---...//////------.../////////...---------......//////000000111000000000///000000111111111111000111111111111111111111111111111000000000/////////111000000//////...------,,,,,,+++***************++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++,,,///444<<>>@@@???DDDSSSbbbxxx}}}wwwxxx}}}uuuoooaaa```^^^dddyyy}}}yyyrrrfff]]]RRRLLLDDD<<<888666444333,,,---///000111000///...........................+++,,,,,,------------,,,........................---------...............,,,,,,,,,---------............------------......,,,---...//////...---,,,,,,...///...---,,,---............------------------...///000000000000000//////000111111111111111000000000000000000000000000000000/////////......000000000///......------,,,,,,+++***))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++---222999===666...)))+++---+++***,,,++++++***)))(((((((((((())))))*********++++++++++++++++++******)))))))))------...//////000111111...////////////000000000000111111222222222222222777666===LLL```vvv%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&((((((((((((((((((((((((%%%%%%&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((()))***+++++++++,,,,,,,,,,,,++++++,,,---......//////......---......//////000000111111000000000000111222222000111333444444444444333666666666555666666777777888888<<>>???FFFOOOYYYjjjyyytttsssvvv~~~tttmmmmmmkkkppp{{{qqqiiifffaaadddffflll~~~}}}yyysssmmmfff\\\QQQIIIAAA===888444333222111000---.../////////...---,,,........................++++++,,,------,,,,,,+++---------------------------------------.........,,,,,,,,,---------......///...------,,,---------,,,,,,---............---,,,---...---,,,,,,---...------..................,,,---...//////000000///...///000111111222111111000000000000000000000000////////////..................------,,,+++++++++,,,+++***)))))))))))))))************************))))))******+++,,,,,,---+++++++++***+++...333777>>>222***,,,---)))'''*********)))((((((((()))))))))))))))***++++++,,,,,,,,,,,,++++++***))))))((())))))***+++,,,---............////////////000000000000000111111111111111333222666AAAPPPfff%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((()))))))))***+++++++++***)))))))))))))))******+++,,,,,,------,,,,,,+++,,,---......//////......------......///000000000000000000000000111222222000111111222333333444444444444333444444555666666777666888<<<>>>===???DDDGGGTTTdddsss|||sssmmmlllnnnvvv{{{zzz~~~{{{mmmhhhiiidddgggrrrzzztttrrrrrrwwwzzz||||||nnnkkkeee[[[QQQGGG@@@<<<777555222111222111000///..................------........................++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,------.........,,,,,,,,,---------......///...------,,,,,,,,,------,,,,,,,,,------...///+++---------,,,+++,,,---,,,---...///////////////+++,,,---...////////////...///000111111222222222000000000000000000000000/////////.........------...------,,,,,,++++++***+++***)))))))))))))))******************************************+++++++++***++++++******,,,000222???000(((+++---((('''***)))(((((((((((())))))***((())))))***++++++,,,,,,++++++++++++++++++************++++++,,,,,,,,,---........./////////000000000////////////000111222000111555;;;DDDTTTmmm%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((("""###%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))(((((((((((((((((((((((())))))***+++++++++++++++(((((()))***+++,,,,,,---++++++******************,,,------......------,,,,,,---......//////......------......///000000000000000000000000111111222111111111111222333444555222222222222333444555666888555555:::>>>===>>>@@@BBBKKKUUU```qqq{{{ssskkkjjjmmmvvvzzzsssqqqqqquuu~~~{{{zzzyyyxxx{{{ttthhheeehhhdddgggrrr~~~uuuooodddbbb[[[OOODDD<<<999999444333333333444333000........................///........................++++++,,,,,,,,,++++++***------------------------,,,,,,,,,------.........,,,,,,,,,---------......///...------,,,,,,,,,,,,------,,,+++,,,---///000+++,,,------++++++,,,---,,,---...///000000000000+++,,,---...////////////......///111111222222222000000000000000000000000//////.........---------000//////......---,,,,,,******))))))))))))******)))))))))))))))))))))))),,,,,,++++++***))))))))))))***++++++***,,,...111;;;,,,$$$)))---))))))---(((((('''(((((()))***+++((())))))***++++++,,,,,,*********+++,,,,,,------///............---------............/////////000//////.........000111333000222777:::===GGG]]]rrr########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''&&&%%%$$$$$$''''''((()))))))))))))))******))))))))))))))))))))))))((((((***,,,///111+++,,,---...///////////////////////////.........///////////////000111111111111222222222333333333444444222222222222444444666666777888999::::::;;;???BBBFFFKKKUUUhhh}}}{{{sssooommmhhheeecccccciiiwww~~~wwwnnnlllooorrr{{{uuuqqqnnnuuukkkpppyyyqqqkkk^^^VVVJJJ???999555444333222111111111000000//////000000//////.........---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***))),,,---------,,,++++++***---------,,,,,,+++++++++,,,,,,,,,+++++++++******---------............///,,,,,,+++++++++,,,---------------------,,,,,,,,,------------------------..................------000000000000000000000000////////////.....................---,,,,,,,,,+++******************************))))))))))))******)))))))))))))))))))))))))))(((''''''''')))***+++******)))))))))))))))***************))))))))))))************************++++++++++++++++++++++++***++++++,,,,,,------...111000///...............000000///...------,,,,,,+++000555666666>>>MMMYYYzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))))))))************************,,,++++++++++++,,,---...,,,,,,---.../////////.../////////////////////...///////////////000111111111111111222222222333333444333333222222333333444555666666777888999:::;;;===???AAABBBGGGSSSfffssstttmmmjjjfffbbbaaaaaafffttt}}}wwwqqqjjjiiillluuu|||~~~tttfff\\\QQQKKKBBB:::666444333222000000000/////////......000/////////.........---,,,,,,,,,---------------++++++++++++++++++++++++...............---,,,,,,---------------,,,++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------------////////////////////////////////////////////////////////////.........---......------------------******************************))))))))))))******))))))))))))))))))))))))))))))((((((((()))***+++******)))))))))))))))***(((((())))))*********+++************************++++++++++++++++++++++++******+++,,,,,,------...///...------,,,,,,,,,------------..................111333333222777AAAJJJcccuuu%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''((())))))))))))(((******++++++++++++++++++,,,,,,,,,,,,+++***)))))),,,------.........------....../////////////////////////////////000000111111111111222222222222333444333333222222333333444555555666777888999::::::===???@@@???@@@FFFPPPYYYhhhzzzzzztttppplllkkkjjjlllvvv{{{vvvrrrppprrr|||uuugggUUUHHHAAA===777333222111111000//////...............---/////////...............------------,,,,,,,,,,,,************************...------,,,,,,,,,,,,------............---,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,//////---,,,+++*********+++++++++,,,---------...------------------------////////////////////////........................//////.........---------------------............******************************))))))))))))******))))))))))))))))))))))))******)))))))))***++++++)))))))))(((((())))))***''''''((()))***+++,,,,,,************************++++++++++++++++++++++++******++++++,,,------------,,,,,,+++++++++++++++***+++,,,---...000111111000111111000111444888<<>>EEEFFFKKKTTT```qqqtttiiiddd\\\]]]\\\SSSEEE:::555555333222111111111111000...///////////////000000000---------------.........,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,---............---++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,------------,,,+++++++++,,,,,,---...------......//////000000------------------------+++++++++,,,------......------------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))*********+++******)))(((''''''''''''((()))******************))))))(((((())))))))))))))))))))))))************************))))))******+++,,,,,,,,,---------------......///...............---------000//////000222333222111777999AAASSSmmm$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###"""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''(((((())))))***++++++,,,)))***,,,---......------***+++,,,,,,------------------......///000000111111111000///////////////000000000000111111111111222333333444444333333222222333444555666777777888;;;;;;<<<;;;;;;<<<===>>>BBBBBBFFFLLLRRR[[[lll{{{~~~ooo```UUUPPPGGGGGGGGGDDD@@@:::555222222111//////000111000...------........./////////,,,,,,,,,------.........+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---...............++++++,,,---------------+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,---------------------------------------++++++,,,,,,---......///------------------------,,,,,,,,,,,,++++++++++++++++++************************************************))))))))))))******))))))))))))))))))))))))))))))*********)))(((''''''&&&&&&'''''')))******)))))))))))))))*********))))))))))))))))))))))))************************)))))))))***++++++,,,,,,---------------...//////........................///000000000000000111222222444999EEEYYYsss%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%  ###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))))))))(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***%%%&&&''''''(((((('''''''''(((((()))******++++++((())))))************))))))***+++,,,---.........---------...///000000111111111000///////////////000000000000111111111111222222444444444444222222222333333444555666777777888888777777888999;;;===<<<===BBBIIIKKKMMMWWWcccyyy~~~rrraaaQQQFFFAAA;;;999888<<<@@@>>>777///111///......///000000///,,,,,,,,,------.........,,,,,,,,,------.........*********++++++,,,,,,---************************)))***,,,---...---,,,,,,***+++,,,,,,---------,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******)))************+++++++++///...---,,,+++*********,,,+++++++++++++++++++++------------------------,,,,,,------...///000000........................,,,,,,,,,+++++++++******+++*********))))))((((((******************************))))))))))))******))))))))))))))))))))))))((()))*********((('''&&&&&&&&&&&&'''''')))******''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,------...///---------.........//////...000111111111111444777000333888>>>KKKbbb%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%)))******(((%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$""" ###%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$############%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((((((&&&%%%'''%%%###%%%((()))&&&###'''''''''(((((((((((()))((((((((('''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''(((((((((((()))*********++++++++++++,,,+++***))))))***+++,,,++++++++++++,,,---...///,,,,,,------...///000000//////000000000000//////444333111000000000111111222222222222222222222222222222333444444555555666666666777888888888888777999:::===AAAEEEJJJNNNPPPaaakkkyyy{{{ooo^^^PPPFFF>>>777111444555777888888888777777,,,---......------...000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,***++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------,,,++++++---+++)))((()))*********+++***(((((((((***---...++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,------------............------,,,,,,,,,...---+++))))))***+++,,,+++++++++++++++++++++++++++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,+++***))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))*********((('''&&&((((((((((((((()))******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000///.........///111222666555777;;;AAAOOOfffyyy%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%'''))))))'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!! """$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))*********+++++++++************++++++*********++++++,,,---...,,,,,,------...//////000//////000000000000//////333222111000000000111222222222222222222222222222222222333333444555555555888999::::::;;;;;;::::::;;;;;;===@@@CCCGGGJJJKKKNNNUUU```jjjwwwyyytttoookkkiii___WWWKKKBBB>>>:::555111111222444666777777777777......///......---...///.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,+++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///---******+++,,,,,,+++***))))))))))))+++,,,---........................***+++,,,,,,------,,,,,,,,,,,,,,,---------......---............/////////.........------,,,,,,,,,---,,,+++*********+++,,,+++++++++++++++++++++++++++******)))))))))))))))************************)))))))))))))))))))))))),,,++++++***))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))))))))((('''&&&((((((((((((((()))******))))))***++++++,,,------////////////////////////,,,,,,,,,,,,---...///000000///.........///111111333222333666:::DDDVVVggg%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$###"""""" ###&&&((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!"""$$$&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%$$$######%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$###%%%'''%%%!!! $$$(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))******++++++++++++*********************+++,,,---,,,,,,,,,---......//////...//////000000//////...111111000000000111222222222222222222222222222222222222333333444444555555888999::::::;;;;;;::::::<<<<<<===>>>@@@BBBDDDEEEEEEIIINNNSSS[[[jjj}}}|||zzzyyyvvvrrrkkkddd^^^XXXRRRNNNCCC>>>888555555444222000...///111333444666777777111000///......---------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,------------,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,---...,,,******+++++++++***)))))))))***++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------....../////////000000000000111.........---------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++******)))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((((((''''''((((((((((((((()))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.../////////......//////000111000///000333444888DDDPPPkkk~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&###!!!!!!$$$'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''(((((((((((('''''''''(((((((((((())))))***+++,,,,,,+++***)))***)))))))))***++++++,,,,,,,,,,,,------............//////////////////...///000000000111111222222111111111111111111111111111222222333444444555555555666666777777777777777;;;;;;;;;<<<>>>???AAABBBHHHIIIJJJKKKNNNVVVccclll~~~}}}wwwssspppmmmkkkaaa\\\VVVPPPKKKEEEAAA===777555222111222111///---......///000111333555666444222000......------,,,---,,,,,,,,,+++++++++***++++++++++++++++++++++++******************************))))))******+++,,,---------------,,,+++***++++++,,,,,,,,,,,,++++++,,,+++*********+++,,,---***)))''''''))))))((('''((((((***++++++,,,++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,---------......////////////000000000000...............---------+++,,,,,,,,,,,,+++***)))************************+++******)))))))))))))))((((((((((((((((((((((((************************))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&''''''(((((((((((((((((((((((())))))***))))))******+++++++++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,............//////000000000///111333333333999AAATTThhh$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%&&&''')))$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%((()))***'''$$$###$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((((((&&&'''''''''(((((((((((()))***+++,,,,,,+++***)))*********)))******++++++,,,,,,,,,---------------......////////////......//////000000111111111111111111111111111111111111111111222222333444444555333333444555555555555555888888999:::<<<>>>???@@@CCCDDDFFFFFFFFFIIIOOOTTT```lll}}}vvvtttppplllhhhddd^^^[[[OOOJJJCCC>>>;;;999888666333222222222222111///...//////......000222444666666333///---------,,,***+++++++++++++++*********++++++++++++++++++++++++******************************))))))******+++,,,,,,---------,,,,,,+++******++++++,,,,,,++++++***************++++++,,,---***)))(((((())))))(((&&&((((((***++++++,,,++++++------------------------***+++,,,,,,------,,,,,,,,,,,,,,,---------......---------.........//////........................+++,,,,,,,,,,,,+++***)))************************+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&''''''((((((((((((((((((((())))))***)))***************++++++------------------------...---,,,+++***)))))))))---....../////////////////////111444333111444:::CCCRRRmmm$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&(((***,,,'''######&&&(((&&&###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((******++++++++++++******++++++*********++++++,,,,,,,,,,,,,,,,,,,,,---------......//////......---//////000111111111000000111111111111111111111111111111222222333333444444333444555555666666555555666777777999:::<<<>>>???;;;>>>AAACCCDDDFFFHHHIIIOOOVVVbbbmmmxxxxxxpppeeeccc```]]]XXXRRRKKKFFF@@@<<<666333222222333333...///000000111111000000///...------///333666999666222---+++,,,---+++)))************************++++++++++++++++++++++++******************************))))))******+++,,,***++++++,,,,,,+++++++++******++++++++++++******((()))***+++,,,,,,,,,+++,,,+++***+++,,,,,,***((()))))))))***++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------.............../////////,,,,,,,,,+++++++++******************************+++******)))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''&&&''''''((()))((((((((((((((()))******************************,,,,,,,,,,,,,,,,,,,,,,,,///...---+++***)))))))))------...////////////......---...222222000222666;;;CCCWWWttt########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$ ###''')))((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""######$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''((((((((()))))))))++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---///000000111111000///...111111111111111111111111111111111222333333444444444444555666666666666555777777777888999;;;<<<===:::<<>>666000+++)))+++,,,+++((()))***************************************************************************))))))******+++,,,(((((()))***++++++++++++******++++++++++++******&&&(((***,,,---,,,+++***,,,,,,+++,,,------+++)))***))))))))))))+++,,,---))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---------------........./////////000---,,,+++*********+++,,,************************+++******)))))))))))))))************************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((***)))((('''''''''((()))((((((((((((((()))******************))))))))))))))))))))))))))))))))))))------,,,+++++++++++++++,,,---.../////////......///------000000///111666777:::EEE\\\xxx########################$$$$$$$$$%%%%%%&&&&&&&&&################################################%%%%%%%%%%%%$$$$$$###"""$$$)))***'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###############""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%###&&&((('''###!!!"""###%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((()))(((((((((((()))))))))))),,,+++***))))))***+++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---000000111111111///...---000000000000000000000000000111111222333333444444222333444444555555444444999888888888999:::;;;;;;;;;<<<===>>>>>>????????????@@@AAABBBEEEMMMXXXaaacccooo~~~xxxwwwvvvtttpppgggZZZQQQEEEBBB>>><<<;;;999888666444333222333444333000...,,,---............///000+++++++++---222888???CCC555///***(((***,,,+++((()))))))))))))))*********************************))))))))))))))))))))))))*********)))***++++++,,,&&&'''((()))***+++++++++******++++++++++++******%%%'''+++---...---+++)))+++******+++,,,,,,)))'''+++***(((((((((***---...++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---.........//////000000...---+++))))))***+++,,,))))))))))))))))))))))))+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((+++***)))(((''''''((()))((((((((((((((()))***************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,.../////////...---222///...000111000222777555555;;;KKKccc|||###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$'''''''''%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""$$$''')))(((&&&$$$$$$$$$&&&'''((('''&&&%%%$$$#########'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,++++++++++++++++++***+++,,,------,,,***)))//////............//////000000111111111111000000000111111111111222222222333222111000000111222333444444444555555555555666777777777888999999::::::>>>======<<<<<<<<<======>>>???AAACCCFFFGGGHHHIIITTTZZZcccjjjsss|||tttmmmccc\\\XXXQQQIIICCC:::999888777666555555555000000000000////////////000...------------,,,***.........111555999;;;;;;000---***))))))*********))))))***+++,,,------...(((***++++++******+++,,,---,,,***(((((()))***+++((((((''''''''''''(((((())))))))))))))))))))))))))))))*********+++++++++((()))***,,,------,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,(((+++---...---,,,,,,---////////////////////////...------,,,,,,------...+++)))((())),,,---+++)))+++***)))'''''')))***++++++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...,,,++++++******++++++,,,,,,,,,---...///000111222000000000000111111111111444777:::@@@LLL```xxx###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%'''&&&$$$#########%%%&&&((('''&&&%%%$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,---------,,,,,,+++//////............////////////000000000///......//////000000000111111111222222111000000111222222444444444444555555555555666666777888888999999:::;;;::::::999999:::::::::<<<===>>>@@@BBBCCCDDDDDDCCCIIIOOOTTT[[[fffvvv{{{uuurrrsssrrrlllfff]]]WWWOOOJJJFFFAAA:::555666666555444333333333333000000000/////////......,,,++++++,,,...///...------,,,---///333666777777000---***))))))*********))))))******++++++,,,,,,((()))+++***))))))***,,,,,,+++)))''''''((()))*********))))))))))))******))))))))))))))))))))))))))))))*********+++++++++((()))+++,,,---------,,,++++++++++++++++++++++++)))************+++++++++,,,,,,+++++++++*********)))))))))************+++)))+++---...---,,,,,,,,,........................------,,,,,,,,,,,,---------+++))))))++++++***'''+++***(((''''''(((***+++*********)))((('''''''''))))))))))))))))))))))))&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))(((******+++,,,,,,------...,,,++++++******++++++,,,++++++,,,---...///000000---.........////////////222444555888>>>LLL^^^kkk###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%######$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""###'''(((%%%"""$$$###"""""""""###$$$%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))*********+++,,,,,,,,,---------,,,,,,------...//////............//////////////////......---,,,........./////////000000222111111000000111111222333333333444444444555555666666777777888888999999999888888888888888999999999:::;;;===>>>>>>>>>>>>:::>>>BBBEEEGGGNNNXXX```kkkwww~~~yyywwwwwwtttnnnfffbbb```\\\UUUPPPHHHDDD>>>;;;999666111...111111000000000000111111111111000///...------,,,,,,+++***+++...///...---,,,++++++---000222333222///,,,***)))************)))))))))))))))*********'''(((***)))(((((()))+++***)))((('''&&&'''((()))******))))))))))))******)))))))))))))))))))))))))))))))))************+++******+++,,,------------++++++++++++++++++++++++)))************+++++++++,,,++++++++++++*********************++++++++++++***,,,......---+++++++++------------------------,,,++++++++++++++++++,,,...,,,+++*********(((&&&******((((((((((((************))))))((((((''''''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))(((******++++++,,,---------,,,++++++******++++++,,,******+++,,,---......///------........./////////333444555555777>>>HHHPPP###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%% """######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%%%%###!!!###"""""""""###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,---------,,,++++++,,,...//////......------......//////////////////...---,,,....../////////000000000111111000000000000111111222333333333444444444444555555666666777888888999999999888888888999::::::888999999:::::::::::::::999<<>>;;;888555444444333111///...............///000000111111000///---,,,++++++///---,,,,,,,,,,,,+++)))---+++***+++---/////////---+++))))))***+++***)))******))))))((((((((('''&&&((())))))(((((()))***))))))(((''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,------------************************))))))*********+++++++++++++++++++++************,,,,,,---------.........+++---///...,,,+++******++++++++++++++++++++++++++++++************++++++---,,,+++*********)))(((***)))(((((((((((()))******)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((***************+++++++++((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++***************+++,,,,,,------,,,++++++******++++++,,,***++++++,,,---........./////////000000000111111000222444555666:::???CCC###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%%%%%%%!!!######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&######$$$&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***++++++,,,,,,,,,+++*********+++---.........------------......///000000000//////...---/////////000000000111111000000000000000000000000222222222222333333333444444555555666666777888888777777777777777888999:::888888999999999999888888777999;;;;;;:::;;;>>>AAABBBFFFLLLRRRYYYbbblllsss{{{|||zzzpppllleee]]]WWWRRRNNNLLLFFFCCC>>><<<;;;999666333222111//////000000000///------------...///000111000000///...---,,,+++***///---,,,+++,,,,,,+++)))...,,,++++++---...------,,,***))))))***+++***)))******))))))((('''''''''&&&((())))))(((((()))***)))))))))((()))))))))***((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,++++++,,,,,,,,,------************************))))))*********++++++++++++++++++*********)))))),,,,,,---------.........+++---///...,,,+++******+++++++++++++++++++++++++++******))))))******+++******+++************+++)))(((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''((((((((())))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))*********++++++*********))))))***++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,---......//////////////////000000000000,,,---000222333555777999###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$ """$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""&&&)))(((%%%$$$&&&***%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))***+++++++++************+++,,,------......------------.........//////000000000////////////000000000111111111///000000111111000000///111111222222222333333333444444555555666666777777444444444444555666777888777888888888888888777777666777888999888999;;;======>>>>>>@@@BBBHHHOOOTTTWWW___lllyyy}}}uuullleeebbb\\\WWWQQQKKKFFFBBB>>>;;;888666444444444444333222000000000000000111111222...............///000111//////...---,,,++++++***+++***)))***---...---,,,...,,,***+++,,,---,,,,,,+++***))))))++++++***(((******))))))(((((('''''''''(((***)))(((((()))+++(((((())))))))))))************))))))))))))******))))))))))))))))))))))))***)))))))))))))))((((((,,,++++++******+++,,,,,,************************)))************++++++++++++************)))))))))************++++++++++++***,,,......---++++++++++++++++++++++++++++++++++++******************+++(((***++++++******+++,,,(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++***((('''&&&&&&''''''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''))))))******+++,,,,,,,,,,,,++++++******++++++,,,,,,---------............,,,,,,---------............///000111222333333444###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!###%%%%%%###"""""""""#################################$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%&&&'''&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))***+++,,,------------...------,,,,,,------...,,,,,,---...////////////........./////////000000...///000111111000///...111111111111222222222222333444444555555666777777444444444444555666777888666666777777777777777666777777888888888999;;;<<<999999999999:::<<>><<<:::666333444333222222222333333222000111111000000000222333///...............///000------------,,,,,,+++++++++***)))***,,,------,,,,,,+++))))))+++,,,+++******)))((()))++++++***(((***)))))))))))))))))))))((()))+++***))))))***,,,&&&'''(((((()))))))))(((******))))))))))))******))))))))))))))))))))))))******))))))((((((((((((++++++***)))))))))***+++************************)))************+++++++++************)))))))))))))))))))))************+++)))+++---...---,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++)))+++,,,+++)))((()))+++'''(((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))+++***(((''''''((()))***$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''')))))))))***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------......333222111111222333333333$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######"""$$$&&&&&&$$$"""!!!"""########################""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$"""''''''''''''&&&&&&%%%$$$#########$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))*********))))))))))))))))))+++,,,...//////...---...------,,,,,,------...******,,,---.../////////---------.........//////...///000111111000///...000111111111111222222222333333444444555666666777666666666777777999::::::555555666666777777666666666555555555555666888:::666777888999999999999:::@@@AAABBBBBBDDDHHHMMMQQQNNNPPPSSSWWW]]]fffooovvvyyy|||}}}xxxrrrmmmiiigggfffhhheeeaaa]]]\\\[[[YYYWWWSSSSSSQQQMMMHHHBBB===999666444222333444444111...000///......---------------......---,,,,,,---...///......------......///,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++++++++***(((+++)))((((((***+++******))))))((()))++++++***((())))))))))))************(((***++++++******+++,,,%%%%%%&&&'''((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((((('''+++***)))(((((()))******)))))))))))))))))))))))))))************+++++++++************))))))))))))******+++++++++,,,,,,,,,(((+++---...---,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++---...,,,)))'''(((***''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''(((***,,,---&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************)))))))))))))))***++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++,,,,,,........./////////000000000...------///111222222$$$$$$#####################$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$%%%&&&((('''$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!######""""""""""""""""""&&&%%%###""""""###%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!!!!###$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&&&&''')))%%%&&&((()))*********)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&))))))*********+++++++++//////...------------...---------------------------------...///000000111............////////////222111000000000111333333333333444444555666666777444444555666666777666666333444666777777777666555444444444555666777888999555555666666777777888888888888999;;;===>>>@@@@@@CCCCCCDDDFFFJJJPPPUUUYYY^^^```ccciiiooovvv|||~~~{{{wwwuuusssgggeeebbb^^^YYYUUURRRPPPMMMLLLKKKIIIGGGEEEDDDCCC>>>===<<<:::777555444333333333333222222222111111///////////////////////////............---------........................+++++++++,,,,,,---------************************++++++******))))))((((((...+++))))))******(((%%%)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$)))))))))))))))((('''''')))))))))))))))))))))))),,,+++++++++******))))))))))))))))))((((((((((((((()))***)))((('''((()))******+++++++++,,,,,,,,,******++++++++++++******)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&((()))***(((((((((((((((((((((((()))************+++++++++******++++++++++++******)))***+++,,,,,,+++))))))))))))+++,,,,,,+++***)))+++,,,.../////////...---............///000222222########################%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%$$$$$$#########%%%$$$%%%&&&'''&&&### $$$######""""""######$$$$$$$$$############$$$$$$!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######&&&''''''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&&&&'''((($$$%%%'''((()))))))))((()))((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,------...---------------------------------...///000000000............////////////111111000000000111222333222222222333444444555555444444555666666666666666222333444444555555444444444444444444555555666777555555555666666666666666666666777888:::;;;<<<<<<=========???AAAEEEHHHJJJKKKLLLNNNRRRWWW\\\```cccjjjlllnnnnnnlllkkkkkkkkksssuuuuuurrrooopppuuuzzzzzzzzzyyyvvvssspppmmmkkkjjjkkkllllllmmmmmmllllllmmmkkkiiieeeaaa^^^[[[ZZZNNNMMMKKKHHHEEEBBB@@@???===<<<;;;:::999777666666888777666555333111000///111111111000000000//////....................................------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++*********************************))))))))))))))),,,***((()))******(((&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&)))))))))))))))(((''''''((((((((((((((((((((((((++++++******))))))))))))))))))))))))(((((((((((('''(((***)))(((''')))***************++++++++++++)))******++++++******)))************************************)))))))))(((''''''''''''''''''''''''((((((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&'''((()))***''''''''''''''''''''''''(((((()))))))))*********)))******++++++******))))))***++++++++++++***)))((()))***+++,,,,,,,,,,,,,,,------...........................///000111222########################&&&&&&%%%$$$###!!!!!! $$$$$$$$$$$$$$$#########$$$$$$###$$$%%%$$$""" ###""""""""""""""""""###$$$$$$############$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&(((((('''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&'''$$$%%%&&&'''((((((((('''((((((((((((((((((((((((************************+++++++++,,,,,,,,,------((((((((()))***+++---...---------------------------------...//////000000---............/////////111000000000000111222222111111111222222333333444333444444555555555555444111111111111111222333333444444333333333333444555555555444444444444444444444444444555666666777777777777777888999999::::::======???@@@CCCFFFHHHIIIJJJLLLMMMLLLKKKKKKLLLMMMVVVXXXYYYWWWUUUUUUXXX\\\\\\[[[ZZZXXXVVVSSSQQQOOOPPPQQQQQQRRRRRRRRRRRRRRRQQQOOOMMMJJJFFFCCCAAA@@@;;;;;;:::888777555444444444444333333222222111111222222111000//////...---//////.........---------..............................---------,,,,,,,,,++++++++++++++++++++++++***************)))))))))************************((())))))))))))))))))******)))((((((******)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))*********)))((())))))))))))(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((&&&((())))))(((((()))+++))))))))))))************)))******++++++******)))************************((((((((((((''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))'''''''''''''''''''''''''''''''''((((((((()))))))))******++++++******)))))))))***++++++******))))))))))))***,,,---///000---------------......///............///000111111###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""!!!!!!"""$$$%%%###!!!######""""""""""""######$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))******++++++++++++,,,,,,((((((((())))))+++,,,,,,,,,,,,---------------------------....../////////---------.........//////000000000000000111111222111111111222222222333333333333444444444444333333222111000///000111222333444333222222222222222333444444333333222222111111222333333333333333444444555555666777666666444444888999999:::;;;<<<===>>>:::;;;<<<;;;:::;;;===??????AAACCCBBBAAA@@@BBBDDDFFFFFFDDDCCCAAA???>>>===??????@@@AAAAAAAAAAAA@@@@@@???>>><<<:::888777666666666555444333333222222333333333333333333333333111000000000////////////...------------,,,,,,,,,------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))(((************************'''((((((((())))))******(((((((((((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++,,,+++)))((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))((((((((((((%%%'''((()))((()))***,,,(((((((((((())))))))))))))))))************))))))************************'''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((()))))))))))))))************)))))))))))))))***************+++*********+++---///000...---,,,+++,,,---...///...............///000111""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&########################!!!$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&%%%$$$$$$%%%'''(((((((((((((((((())))))&&&&&&''''''((((((((()))'''((((((((()))))))))***))))))))))))************++++++************++++++,,,,,,,,,---------......------------............------------............//////000000111111111111222222222222222333333333222222333333333333222222222111000000000111333444333222222111111111222222333333222222111111000000222222222222333333333333333444666777777666555444333333444555666777777777555666777666666666888:::666777888888888888888999::::::999888777666666555666777888888999999888888777777777777666666666555333333222111000/////////....../////////000000000////////////////////////......---------,,,,,,,,,---------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++*********)))))))))))))))))))))))))))''''''(((((()))))))))***&&&'''((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***+++,,,+++***((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((%%%'''((()))((()))***,,,''''''((((((((())))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((()))))))))******)))))))))******)))))))))((((((((())))))******+++---,,,+++***+++,,,---...------,,,++++++---...///...............//////000"""""""""###$$$$$$%%%%%%%%%%%%$$$######""""""""""""""""""###############!!!$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$############$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&'''))))))(((((((((((()))***&&&&&&&&&''''''(((((()))((())))))******+++++++++((((((((())))))))))))***---,,,,,,+++******+++++++++,,,,,,------.........------------------------,,,------------............///000000111111000000222222222222222222222222222222222222222111111000222111111111111222333333222222111111111222222333222222111111111111111111222222222222333333333333111222444555555555444444111222333444555555555555333444555555444333444666444444444444555555555555444444333222222222222333222333444444555555444444222222222222333333333333222111111000///......---,,,,,,---------.........------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))'''(((((((((((((((((()))&&&''')))((((((((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))************)))''''''''''''(((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((&&&((())))))(((((()))+++(((((((((((())))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********((())))))******))))))(((((((((((((((((()))++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...///......---......//////!!!""""""###$$$$$$%%%%%%########################!!!"""""""""#########$$$###!!!!!!!!!###%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""%%%&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&&&&'''((()))(((''''''''''''((()))%%%%%%&&&''''''((())))))''''''((())))))***++++++((())))))))))))*********++++++*********+++,,,,,,++++++,,,,,,---......///------------------------,,,,,,---------...............000111111111000///111111111111111111111111111111222222111000000///000000111222222222222222111111111111222222333444111111111111111222222222111111111222222333333333111222222333333333333333222333444555555555444333111333555555333222222222333222111111222333333333111111000///000111222333000111111222333222222222000000000000000/////////000000//////////////////.............../////////------------------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************)))))))))***************))))))))))))))))))))))))((((((((((((((('''''''''&&&((())))))'''&&&(((***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******'''''''''((((((((()))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))(((((((((((('''(((***)))(((''')))***(((((()))))))))*********(((((())))))))))))(((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((())))))))))))((((((((((((''''''((()))+++,,,))))))***+++,,,,,,,,,+++++++++,,,------------,,,///......------.........!!!""""""###$$$$$$%%%%%%!!!"""###$$$&&&((())))))!!!!!!""""""#########$$$&&&$$$""""""###$$$###"""######""""""""""""######$$$$$$############$$$$$$#########$$$$$$######### !!!!!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%################################################!!!###"""###%%%'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&&&&''')))((((((&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''(((((())))))************+++++++++))))))))))))***,,,---...++++++,,,,,,---...//////------------------------,,,,,,,,,---------......---...000111111111000///000000000000////////////111111111111111000//////...///111222222222111000111111111111222333444555000000111111222222333333000000000111222333333333333333333333333333333333111222333333333222111000222444777777555333222111111///......///111111111111000000///000111333444000111111222222222222222222222111000///......---+++++++++,,,------......------------............/////////............---,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&&&&(((***)))&&&%%%''')))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((******''''''(((((()))))))))***)))))))))))))))((((((''''''''''''''''''''''''''''''((((((((())))))******))))))))))))((((((((((((((()))***)))((('''((()))))))))))))))************(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((('''''''''((()))+++,,,%%%''')))+++,,,---,,,,,,***+++,,,---...---,,,+++///......---------......######################## """$$$$$$######$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''&&&&&&&&&%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((())))))((('''&&&&&&'''((()))++++++************************+++++++++******)))++++++,,,,,,,,,,,,------.........------,,,,,,,,,...------------...//////////////////////////////000000000000000000000000222111111111000000////////////000000111111111222222222222111000//////...000000000000111111111111000000000000000000000000000111222333333222111000444333333222111000//////111111000000//////......000000000000000000000000////////////////////////222222111111000000//////111///......//////...,,,..............................---,,,++++++++++++......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++***************))))))))))))******))))))))))))))))))))))))))))))((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((%%%''')))***+++***)))((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$%%%'''***,,,***))))))((('''&&&&&&&&&******))))))((((((''''''((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))***************+++++++++((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''&&&######&&&((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))))),,,+++++++++***)))))))))'''''''''((())))))******)))(((&&&''')))******)))***+++,,,,,,------,,,,,,,,,,,,.../////////...---########################!!!"""$$$$$$###"""###$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&'''((()))******************************+++++++++******)))+++++++++,,,,,,,,,------......---------,,,,,,,,,---------------...//////........................000000000000000000000000111111111000000000////////////000000000111111111222222111111000//////...//////000000000111111111000000000000000000000000000000111222222111000000222111111000000//////...000000000000//////......000000000000000000000000........................000//////////////////...111000//////000000///---........................,,,,,,+++++++++,,,,,,---...------,,,++++++******++++++++++++++++++++++++,,,,,,+++++++++***************))))))))))))******))))))))))))))))))))))))((((((((((((((()))***+++******))))))))))))******((((((((((((((((((((((((&&&''')))******)))((('''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&+++***(((''''''((()))******))))))(((''''''&&&&&&))))))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%)))&&&######%%%''''''&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((()))))))))******))))))))))))))))))))))))))))))))))))))))))***((('''''')))******)))***+++,,,,,,------,,,,,,,,,,,,.../////////...---########################"""###%%%$$$###""""""#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############"""""""""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((************************)))******+++++++++******++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------......///........................000000000000000000000000111111000000000000////////////000000000000111111222111111000000//////...//////000000000000111111000000000000000000000000000000111111111111000000////////////////////////000000000////////////...000000000000000000000000........................---------...............111000//////000111///...------------------------*********++++++,,,......------,,,,,,++++++******+++++++++++++++++++++++++++++++++******************))))))(((((())))))***))))))))))))))))))))))))''''''(((((()))+++,,,---***))))))(((((())))))***(((((((((((((((((((((((('''((()))***)))((('''&&&'''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&''''''''''''''''''''''''++++++***))))))((((((''')))))))))(((''''''&&&&&&)))))))))(((((((((((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))******)))(((((('''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))(((&&&$$$***(((''''''(((((('''%%%''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))((((((((((((((())))))))),,,++++++***))))))((((((+++)))((((((***++++++******++++++,,,,,,,,,,,,,,,,,,,,,---............---########################$$$%%%'''&&&$$$#########$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%###"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((())))))))))))************))))))***+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///........................000000000000000000000000000000000000000000////////////000000000000000000111111000000////////////////////////000000000111000000000000000000000000000000000000000000000000.........//////000000000////////////////////////////////////////////////........................,,,,,,------......//////000///......///000///---------------------------++++++******+++,,,,,,---,,,,,,,,,,,,++++++***************************************************)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,'''''''''&&&&&&'''''''''((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))******)))((('''&&&))))))((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))************))))))))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((((((&&&%%%''''''(((((()))((('''&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((((((((('''(((((())))))*********++++++++++++******))))))+++***((()))+++,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,---------.........########################&&&'''((('''&&&$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$&&&$$$###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((('''(((((()))))))))*********((()))***+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..............................//////////////////////////////////////////000000000000//////////////////000000000///////////////...////////////000000000////////////////////////////////////////////////...//////000000111111222.............../////////................................................---------....../////////...,,,+++,,,......---,,,---------------------------,,,++++++************,,,+++++++++++++++******************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((++++++***)))((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&(((((((((((('''''''''''''''''''''''''''(((((((((%%%&&&&&&'''((()))******((()))))))))*********+++(((((((((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((''''''''''''(((((('''''''''(((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%'''((())))))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((("""$$$&&&(((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''')))))))))******+++++++++))))))******+++++++++++++++***((()))+++,,,,,,+++)))***++++++,,,,,,++++++,,,,,,,,,,,,------......########################%%%'''((((((&&&%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""""""""#####################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############""""""""" !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$'''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''(((((((((((('''''''''(((((())))))*********((()))***+++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------////////////////////////......////////////000000000000////////////......////////////////////////......////////////000000//////////////////////////////............///////////////000000111111111---............/////////........................------------------------------..................,,,+++***+++---------+++,,,,,,,,,,,,,,,,,,,,,,,,------+++******)))))))))++++++++++++++++++******************************(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((,,,+++***(((''''''&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((''''''((((((((((((((((((''''''&&&''''''''''''(((((((((&&&&&&''''''(((((())))))'''(((((())))))*********''''''((())))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((((((''''''(((((((((''''''((())))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''((( ###%%%''''''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''************++++++++++++(((((())))))***++++++,,,+++)))((((((***++++++***)))******+++++++++++++++,,,,,,,,,+++,,,------...########################"""$$$&&&&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&)))'''%%%%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&'''((())))))((('''&&&''''''(((((()))******+++(((((()))++++++,,,,,,+++************++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------////////////////////////........./////////000000000000/////////.........////////////////////////........./////////000000//////////////////////////////...------...//////////////////////////////---------.........//////------------------------------------------------------------,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++******************++++++************************'''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&''')))((((((''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***))))))(((''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$"""$$$''''''%%%$$$&&&(((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))************))))))))))))))))))))))))))))))))))))***((('''''')))******)))))))))***+++++++++++++++,,,,,,+++++++++,,,---...######################## """$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&((((((***(((&&&%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&'''((())))))((('''&&&&&&''''''((()))******+++(((((()))++++++,,,,,,,,,)))************+++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------////////////////////////---.........//////000000000000//////.........---.........///////////////............/////////000///////////////////////////...---,,,,,,---...///........................---------.........//////---------------------------------------------------,,,,,,++++++*********---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---******************++++++))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%&&&&&&'''((())))))***++++++******)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''...,,,***(((&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''%%%###!!!%%%'''((('''$$$###%%%''''''''''''&&&&&&'''''''''&&&''''''((()))******+++******))))))((((((''''''******))))))(((((('''''')))(((&&&''')))******)))))))))***++++++++++++***---,,,+++***+++,,,---...'''$$$"""###%%%&&&$$$!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""" $$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!! (((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%$$$###%%%'''(((((('''(((&&&%%%&&&(((******))))))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,++++++******++++++,,,,,,..................------........................+++,,,,,,,,,------............////////////............------------..............................------............------------...///...---+++***,,,------......------,,,------............------........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***+++,,,,,,------------+++++++++*********)))))),,,,,,+++***))))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&,,,+++***(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''((())))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))((('''%%%%%%(((((((((((())))))))))))((())))))))))))*********,,,,,,++++++***+++++++++&&&%%%###$$$&&&&&&$$$!!!#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######(((###!!!%%%'''%%%$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%$$$$$$%%%'''(((((('''(((&&&%%%&&&(((******))))))))))))))))))))))))))))))))))))))))))******+++***************++++++,,,++++++++++++,,,------.....................------........................////////////000000000000//////000000000000//////......------------..............................------............------------......---,,,,,,+++,,,------------------,,,------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,,,,------,,,,,,+++++++++*********))))))***))))))(((''''''((((((*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))'''&&&%%%%%%%%%&&&((((((((((((''''''''''''(((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''''''''++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$((((((((((((((((((((((((&&&''''''((())))))************)))(((((('''&&&&&&(((((((((((()))))))))))))))))))))************+++,,,++++++******+++++++++&&&%%%%%%&&&'''&&&$$$"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&###"""%%%&&&###"""""""""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################''''''%%%$$$$$$#########&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%""""""""""""""""""""""""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''((('''&&&&&&(((******)))(((((((((((((((((((((((()))))))))))))))******+++)))************++++++++++++++++++,,,,,,...//////------------------......------------------------...------------------,,,//////000000000000//////......------------......------------------------------............------...------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,+++***)))(((***++++++,,,,,,,,,,,,,,,+++************)))))))))))))))((('''''''''((((((******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''((()))''''''''''''''''''((()))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((()))((((((''''''***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((+++***)))(((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((())))))***+++***)))(((''''''(((((((((((((((((()))))))))))))))************+++++++++++++++*********++++++,,,%%%%%%&&&''''''&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!###$$$""" !!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((((('''((('''&&&''')))*********(((((((((((((((((((((((()))))))))))))))******+++))))))******++++++++++++*********+++,,,---...///,,,,,,------------......------------------------------,,,,,,++++++******---......//////......---......------------......------------------------,,,------......------,,,...---,,,+++++++++---------,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))***++++++,,,,,,,,,++++++************))))))))))))+++******)))))))))******))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&###$$$%%%'''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''&&&''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&$$$###""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))),,,+++)))'''&&&''')))***(((((((((((())))))))))))************++++++++++++***************++++++,,,$$$%%%&&&'''&&&%%%$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&'''&&&%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&(((((((((&&&)))'''&&&''')))++++++***(((((((((((((((((((((((()))))))))))))))******+++((()))***++++++++++++***))))))))))))***+++,,,---,,,,,,,,,,,,------......------------------------000/////////......------++++++,,,,,,,,,,,,++++++......------------......------------------------,,,,,,------------,,,,,,---,,,+++******+++---...---,,,++++++++++++,,,---++++++,,,,,,,,,,,,++++++************************************************)))***++++++,,,,,,,,,,,,+++++++++,,,,,,+++******))))))))))))))))))))))))***)))))))))))))))******(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++***(((&&&&&&''')))***(((((((((((())))))))))))))))))*********+++++++++***)))))))))******+++,,,$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""###############$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% $$$'''%%%%%%''')))((("""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&'''((()))(((&&&)))((('''''')))++++++***(((((((((((((((((((((((()))))))))))))))******+++((()))***,,,,,,+++******)))))))))))))))******+++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,******++++++++++++******......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,------,,,+++******+++,,,---***++++++,,,,,,++++++***************************))))))))))))))))))))))))((()))***+++,,,---------++++++++++++++++++***)))(((((()))))))))))))))***''''''&&&&&&''''''((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''((('''&&&%%%$$$$$$$$$$$$'''''''''&&&$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))((())))))))))))*********)))))))))))))))***+++,,,$$$%%%%%%""" ###%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%$$$%%%!!! ###%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''')))'''&&&'''((()))(((&&&)))((('''(((***+++++++++)))))))))))))))))))))))))))))))))))))))******+++((()))+++,,,,,,+++***))),,,+++******)))************++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******++++++++++++******......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,---,,,+++))))))+++,,,---******++++++++++++******************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++++++++++++++***))))))(((((((((((())))))******&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((((((((((('''''''''&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((()))***+++,,,$$$%%%$$$!!!"""&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%"""''''''!!!"""%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((''''''((()))(((&&&)))((('''(((***+++++++++************************)))))))))))))))******+++''')))+++,,,,,,,,,***)))...---,,,+++******************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,+++++++++.........------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++(((***+++,,,---,,,,,,+++---,,,***))))))***,,,---******++++++++++++******************************))))))))))))))))))))))))++++++,,,,,,,,,++++++***+++++++++++++++***)))((('''((((((((())))))******((((((((((((((()))***+++&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$&&&'''''''''&&&%%%%%%%%%&&&''')))+++,,,---"""###$$$&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&((()))*********))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&%%%%%%%%%&&&&&&''')))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&&&&'''(((!!!"""###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&%%%(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((()))***+++,,,###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###!!!###%%%&&&###!!! %%%'''&&&$$$"""%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((()))))))))(((''')))'''%%%%%%'''((('''&&&&&&'''''''''(((((())))))******))))))((((((''''''******))))))))))))******+++++++++*********))))))***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,************************+++++++++++++++***)))(((++++++++++++++++++++++++---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((()))***(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$******)))((('''%%%###"""'''$$$!!!###''')))&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((('''''')))))))))))))))(((''''''''''''''''''((((((((((((&&&&&&'''''''''''''''&&&%%%%%%&&&%%%$$$""" ''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))++++++)))'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''$$$$$$''''''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&''''''((()))))))))))))))))))))************''''''''''''(((((((((((())))))))))))************###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&###!!! """$$$%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''''')))'''&&&&&&'''''''''&&&''''''''''''((((((((()))'''''''''((())))))************))))))))))))******+++++++++*********))))))******))))))******+++,,,*********+++++++++,,,,,,************************+++++++++++++++***))))))++++++++++++++++++++++++,,,,,,+++************+++************************++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))******((((((((((((((((((((((((************************'''((())))))''''''((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$'''''''''''''''&&&%%%%%%'''$$$!!!###''')))&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&)))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%'''(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((!!!$$$$$$"""###'''(((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''*********)))((((((''''''(((((()))))))))*********''''''((((((((()))))))))))))))))))))************###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$%%%!!!""""""############""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$"""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''***(((&&&&&&'''''''''&&&''''''''''''((((((((((((&&&''''''(((((()))*********))))))(((((())))))***+++************)))))))))******)))))))))***++++++)))*********++++++++++++************************++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,++++++***************************************++++++++++++++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''''''''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&''''''(((''''''&&&$$$"""###'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((()))))))))(((''''''%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''"""&&&&&&%%%''',,,...---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((((((++++++******)))(((((('''(((((())))))))))))******((((((((()))))))))******))))))))))))************###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$###$$$%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""############$$$$$$$$$$$$ !!!""""""############"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''***((('''&&&'''((('''&&&'''''''''(((((((((((((((***))))))(((''''''&&&&&&))))))(((((((((((())))))************))))))))))))******))))))))))))******)))))))))************+++************************++++++,,,,,,,,,,,,++++++************************++++++***)))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((('''&&&'''(((+++***)))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!"""$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###''''''&&&(((---///...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((())))))******(((((((((((()))))))))***))))))))))))************((()))))))))************###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&$$$######$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$ !!!"""###############"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$$$$$$$"""###%%%''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$######%%%&&&''')))(((&&&&&&((()))((('''((((((((((((((('''''''''))))))(((((('''&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))******))))))((())))))***(((((()))))))))*********))))))))))))))))))))))))***++++++,,,,,,+++++++++************************+++***))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))''''''((()))******)))((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%!!!$$$$$$"""###''')))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))%%%%%%&&&''''''(((((()))'''(((((((((((()))))))))))))))))))))************((()))))))))************###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%$$$###$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""""""""############$$$"""######$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%% """$$$''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&((('''&&&&&&(((******)))((((((((((((((('''''''''%%%&&&&&&''''''((()))))))))((((((''''''(((((()))(((((()))))))))))))))*********)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++*********************************))))))((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))***))))))(((((())))))***)))((((((''''''(((((()))''''''''''''''''''''''''************************'''((())))))''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&'''((((((((('''''''''''''''((((((((())))))&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&(((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""%%%%%%"""###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))(((((('''&&&&&&%%%%%%$$$''''''(((((((((((())))))((((((((()))))))))******))))))))))))************###$$$$$$%%%%%%$$$$$$###!!!$$$&&&'''%%%$$$######"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&""""""""""""############$$$%%%%%%%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%''''''$$$###$$$&&&"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&)))+++,,,+++)))(((((((((''''''''''''%%%%%%&&&''''''(((((()))((((((''''''''''''(((((((((((((((((())))))************)))((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''((()))************)))************************))))))(((''''''''''''((())))))))))))))))))))))))************************)))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((((((&&&&&&'''(((&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$''''''$$$%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***((((((((('''&&&&&&%%%%%%'''''''''((((((((())))))''''''((((((((()))))))))))))))))))))************$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$&&&'''%%%$$$######""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''""""""""""""############&&&&&&&&&&&&%%%%%%$$$###%%%$$$!!! !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%''''''$$$###$$$&&&&&&%%%###!!!!!!"""###%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&%%%$$$&&&))),,,------))))))(((((('''''''''&&&)))(((((('''&&&&&&%%%%%%((((((''''''''''''(((((('''((((((((())))))************)))(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''''')))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''((())))))))))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$&&&&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ ######!!!"""'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&&&&''''''((()))))))))''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))************%%%$$$"""!!!!!!"""$$$%%%##################$$$$$$&&&!!!###&&&&&&&&&'''""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######&&&$$$!!!"""&&&(((&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&#####################$$$########################$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###&&&)))***)))((('''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******))))))((((((''''''+++(((%%%%%%'''))))))'''))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))******)))(((''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&'''((())))))'''''''''''''''''''''''''''%%%&&&%%%%%%&&&(((&&&###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''******))))))((((((''''''%%%%%%%%%&&&'''(((((()))&&&&&&&&&'''''''''(((((()))************+++++++++%%%$$$###""""""###$$$%%%%%%$$$$$$$$$###"""""""""%%%!!!###&&&%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$###"""""""""###%%%%%%######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%'''))))))(((''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((('''((((((((())))))))))))))))))))))))((((((''''''***(((&&&''')))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))***)))'''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&'''((()))((('''''''''''''''''''''''''''))))))(((((()))***)))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''((()))*********&&&&&&&&&'''''''''(((((())))))*********+++++++++$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%!!! $$$&&&$$$$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########""""""###$$$$$$$$$$$$############$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))(((&&&&&&'''(((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((())))))******+++((((((((((((''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))((((((((((((''')))((('''(((******((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((((()))***)))'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&&&&((()))(((''''''''''''''''''''''''''''''&&&'''(((***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((())))))******&&&&&&'''''''''((((((((()))))))))*********++++++$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""$$$!!!!!!%%%&&&###"""%%%###$$$$$$$$$$$$$$$$$$###########################$$$$$$###############$$$""""""######$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''%%%%%%&&&(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((()))******+++((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((()))((('''%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((('''((())))))'''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''%%%%%%(((---...***%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((())))))))))))************###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$"""###&&&%%%!!!!!!###""""""############""""""########################$$$###############$$$$$$$$$###"""!!!"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''(((&&&%%%%%%&&&(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((())))))'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))''''''''''''(((((((((((('''''''''''''''((((((((($$$&&&'''((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&''')))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))((((((((('''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''((((((---666777///(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))(((((()))))))))*********########################!!!!!!"""###$$$%%%%%%&&&###"""$$$'''%%% """"""""""""######"""""""""#################################"""######$$$%%%%%%###"""!!!!!!###%%%&&&#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$%%%&&&''''''(((########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''((('''''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%'''(((((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&%%%%%%%%%'''((('''&&&'''''''''''''''''''''''''''%%%+++555666---&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&###$$$&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$#########$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))))))))******######"""!!!!!!"""######"""""""""###$$$$$$$$$%%%###"""%%%'''$$$""""""######$$$$$$######"""##############################""""""###$$$$$$%%%""""""#########$$$$$$$$$######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''!!!$$$&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((()))(((&&&&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&((('''&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''"""$$$---...&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((()))))))))***$$$"""!!!!!!"""$$$$$$$$$$$$###############"""###%%%((($$$!!!$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""######""""""###$$$%%%%%% !!!$$$&&&&&&%%%###"""&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""&&&(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))++++++)))''''''***---''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''',,,$$$###***+++%%%%%%***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%"""###%%%'''''''''%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$### !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))(((((((((((())))))))))))$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$'''((('''###"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$######$$$$$$%%%&&&###$$$&&&''''''&&&$$$###$$$$$$$$$#########""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%'''((()))$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%&&&### !!!###%%%%%%###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))******%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((())))))((('''&&&&&&'''''''''''''''''''''''''''((()))))))))'''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''***'''###""""""$$$%%%%%%***(((&&&%%%%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))'''%%%###""""""######&&&###"""###&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''(((***+++,,,+++)))((($$$$$$$$$$$$$$$###""""""!!!!!!"""############"""%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""############$$$$$$######$$$$$$%%%&&&###$$$&&&''''''&&&$$$###"""""""""###$$$$$$$$$%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!""""""###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######$$$""" """%%%'''((('''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%***(((%%%$$$%%%''''''''')))'''%%%%%%%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$""""""###$$$%%%$$$""" !!!$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&((()))))))))'''&&&###$$$$$$$$$$$$###""""""!!!!!!"""############"""%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$############$$$%%%%%%###$$$%%%&&&&&&%%%$$$#####################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################!!! $$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""#########"""!!!###%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))'''&&&$$$$$$######(((&&&%%%%%%'''((((((''')))'''%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((()))(((''''''######$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###&&&'''%%%"""###############$$$$$$$$$$$$$$$$$$######"""""""""###############$$$$$$%%%###$$$%%%%%%%%%%%%$$$###''''''%%%$$$"""!!! $$$$$$$$$%%%%%%%%%&&&&&&########################################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&%%%$$$"""!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!! &&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((()))(((&&&%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########$$$###"""###%%%&&&%%%$$$(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********))))))"""######$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""%%%'''%%%"""""""""#########$$$$$$$$$%%%%%%$$$$$$######""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$"""!!! $$$%%%%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''%%%######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++,,,+++)))(((&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$###""""""###%%%&&&%%%$$$'''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$&&&&&&&&&&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))""""""###$$$$$$$$$$$$###!!!!!!"""############"""###$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############&&&$$$"""!!!!!!$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$#########$$$$$$%%%%%%&&&""""""###$$$$$$$$$######%%%(((,,,...---,,,++++++%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%&&&&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""###%%%%%%'''%%%$$$$$$&&&''''''&&&&&&%%%######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%)))((('''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''""""""###$$$$$$$$$$$$$$$!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%#########$$$%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%"""""""""""""""###$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%########################################################################""""""""""""#########$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###############$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$###$$$(((...000///---------&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""""""""######%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&)))&&&$$$###$$$%%%&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&%%%######%%%'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%% ###%%%$$$"""!!!$$$'''######$$$%%%&&&&&&''''''#########$$$$$$%%%%%%&&&"""""""""""""""######$$$$$$$$$############$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$ $$$'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$)))...///---***))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%% !!!###%%%'''((()))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&(((%%%""" !!!"""###$$$&&&$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% """%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!###$$$%%%&&&&&&&&&&&&((()))(((%%%$$$&&&)))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!""""""""""""""""""""""""!!!"""$$$$$$######$$$&&&'''&&&$$$###"""###$$$$$$################################################'''%%%###!!!!!!###%%%'''((($$$ """%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))---///---+++)))(((((('''&&&&&&$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%'''########################$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%&&&'''''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***'''$$$!!! !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###%%%''')))***+++$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&$$$###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''%%%"""!!!$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$%%%$$$######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""########################"""###$$$$$$######$$$%%%&&&%%%$$$$$$######$$$$$$################################################&&&%%%###""""""###%%%&&&$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((++++++***((('''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$$$$%%%########################$$$######$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$""""""$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#################################$$$%%%&&&%%%#########%%%$$$$$$%%%%%%%%%$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$ $$$(((((($$$"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### !!!"""$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$###$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%&&&&&&%%%###"""###$$$###$$$%%%&&&&&&%%%###"""###################################################$$$%%%%%%%%%%%%$$$###"""%%%''''''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$######"""!!!!!!"""###$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$%%%&&&%%%###"""###$$$"""###%%%&&&&&&%%%$$$###################################################"""###%%%&&&&&&%%%###"""'''%%%""""""$$$'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%######%%%'''###$$$$$$%%%%%%&&&&&&'''"""######$$$$$$######"""######$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((("""###$$$$$$%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$######$$$%%%%%%%%%$$$$$$###################################################$$$%%%&&&&&&%%%$$$###)))$$$ $$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%$$$######"""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###''''''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++(((&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''###$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""$$$$$$$$$######$$$$$$%%%&&&################################################$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''###$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################  $$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$+++(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%######"""!!!"""$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!!!!!"""$$$$$$$$$###"""###$$$&&&'''################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''"""###%%%%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$&&&'''((('''&&&&&&)))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$###""""""###$$$$$$"""!!! $$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%'''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%'''(((((()))$$$$$$%%%%%%%%%&&&&&&&&& """###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***'''$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################"""############$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! &&&&&&%%%%%%$$$%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""!!! !!!###$$$$$$###$$$%%%&&&'''((((((((((((***)))'''%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&((()))***############$$$%%%&&&&&&((('''%%%$$$$$$$$$%%%%%%###$$$%%%'''(((***+++,,,&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$"""!!!"""#########!!!!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!###""""""!!!!!!""""""###""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''%%%$$$$$$$$$$$$###!!!%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$"""!!! !!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$######""""""############$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$###$$$$$$%%%&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%&&&((()))+++,,,,,,(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$"""!!!!!!"""$$$$$$"""!!!!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""!!!!!!!!!!!!!!!""""""""""""############""""""######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$((('''%%%%%%&&&&&&$$$###&&&&&&&&&%%%%%%$$$###"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&'''((()))++++++,,,+++***)))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$%%%''''''%%%###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$############$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$###%%%'''((('''&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%%%%%%%%%%&&&(((((('''&&&%%%%%%%%%$$$%%%&&&&&&'''((()))******---,,,+++)))((((((((((((%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$%%%$$$$$$%%%'''((('''%%%!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$###"""###&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&& !!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''',,,,,,+++))))))((((((((('''&&&&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%########################"""############$$$$$$$$$$$$"""!!!!!!###%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$&&&%%%######$$$$$$"""!!!###$$$%%%&&&''''''''''''!!!"""$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""###%%%&&&((()))***)))((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%******)))((((((((()))))))))(((&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################"""############$$$$$$$$$###  ###$$$%%%!!!"""###$$$$$$%%%$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%######$$$$$$"""!!!###$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''((((((((('''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$&&&((()))+++***)))'''&&&%%%%%%%%%%%%&&&''')))************%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))+++)))'''%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############"""######$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################"""############$$$$$$$$$$$$!!!"""%%%&&&!!!"""###$$$$$$%%%$$$$$$#################################"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######""""""""""""###$$$%%%&&&!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$###"""!!! """###$$$$$$############$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$%%%'''''',,,+++)))(((&&&&&&%%%%%%%%%''')))+++,,,---------'''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&&&&'''((())),,,+++(((%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$############$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################################################################################################################$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$#########""""""!!!!!!"""""""""###$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$""""""#########$$$$$$$$$(((&&&###"""###$$$$$$$$$'''""""""&&&&&&"""###(((%%%%%%%%%&&&'''&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))*********)))'''%%%###&&&%%%&&&,,,444777666222,,,+++)))'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$******)))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''((($$$%%%'''%%% $$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$###########################"""""""""$$$%%%$$$#########""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########!!!"""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################################################################################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$##################"""###############$$$$$$$$$%%%$$$###""""""###$$$%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%((($$$###'''&&&######'''(((&&&$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((()))(((&&&%%%$$$'''$$$###'''...333444222000...,,,(((&&&$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&######'''&&&"""###'''$$$$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$###########################"""""""""$$$%%%$$$###########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''((()))***''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''(((((()))(((((()))&&&&&&((('''$$$$$$&&&)))&&&###"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%)))%%%"""###(((...222333000...+++)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%'''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$"""###&&&'''%%%&&&)))%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################"""""""""$$$%%%$$$#########$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))***,,,---)))((((((((('''%%%$$$%%%(((%%%######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&''')))&&&"""###''',,,///111***)))((('''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######&&&((((((((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$###########################"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$$$$###""""""""""""##################"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$&&&&&&'''&&&%%%'''+++///)))******)))((((((&&&$$$$$$$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&'''(((%%%$$$###$$$&&&(((******''''''%%%%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%(((+++***((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$###########################"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$###############!!!"""############"""!!!########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$###%%%&&&%%%###$$$)))---***---...++++++,,,***'''######$$$&&&((((((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))""""""###$$$$$$%%%%%%%%%)))(((&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&'''%%%%%%)))---,,,(((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################"""""""""$$$%%%$$$###""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""""""""############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$"""###$$$$$$$$$$$$###"""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%"""'''++++++((('''))),,,,,,000222//////111000+++%%%$$$###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))%%%%%%&&&%%%%%%%%%%%%&&&)))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$&&&%%%$$$***111000***&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""###########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$&&&'''''''''&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%################################################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$###########################"""""""""$$$%%%$$$###!!!!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$***111333000---,,,---...333555222222555444///'''%%%""""""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((()))******)))((('''''')))+++&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%"""$$$$$$$$$+++333333,,,''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######%%%''')))########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$######""""""###$$$&&&'''((('''&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$#########!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$################################################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&###$$$%%%&&&&&&%%%$$$############################################################$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%&&&"""############$$$$$$$$$###########################"""""""""$$$%%%$$$### !!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%""""""############""""""########################%%%%%%$$$######$$$%%%%%%###""""""###%%%%%%$$$"""########################$$$$$$############$$$$$$$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''%%%###!!!!!!###%%%'''$$$###"""""""""###%%%%%%%%%%%%%%%&&&&&&&&&''''''))),,,000111///---+++***000111444555444222///---((('''&&&%%%$$$$$$###$$$###$$$$$$%%%%%%$$$$$$###########################&&&&&&%%%%%%%%%%%%&&&&&&222000,,,)))&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$"""""""""######$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''***+++***'''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%&&&&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$"""###############"""!!!########################%%%%%%$$$######$$$%%%%%%$$$######$$$&&&'''%%%$$$########################$$$$$$############$$$$$$$$$$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%$$$#########$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''(((+++...///---***((((((***,,,///111111...+++)))(((((('''&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################))))))(((((((((((())))))---,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&"""############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$###$$$$$$$$$###"""!!!!!!########################%%%$$$$$$######$$$$$$%%%######"""$$$%%%&&&%%%###########################$$$$$$############$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''))),,,,,,***'''%%%%%%%%%(((+++......,,,)))&&&)))((('''&&&&&&%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""###########################$$$%%%%%%######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$##################$$$$$$$$$$$$$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!######""" ########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))++++++(((&&&$$$$$$$$$'''+++......,,,)))'''((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###########################$$$%%%%%%######$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$#########$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!######""" ########################$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''')))+++***(((&&&%%%%%%%%%'''))),,,,,,+++)))'''%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""###$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$######""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###########################$$$%%%%%%######$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$#########"""$$$%%%&&&%%%###########################$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&(((******((('''&&&'''$$$%%%&&&'''''''''&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""##############################$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%$$$$$$###"""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############"""###########################$$$%%%%%%######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###$$$######$$$&&&'''%%%$$$########################$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&'''(((&&&%%%$$$$$$###$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""&&&&&&&&&&&&(((***,,,---))))))((('''&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%########################%%%&&&&&&&&&&&&%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###############"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$"""############$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$############"""###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$######"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&###########################$$$%%%&&&&&&%%%$$$######""""""###%%%%%%$$$"""########################$$$$$$############$$$$$$"""###$$$%%%%%%$$$"""""" !!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&&&&'''((()))'''%%%######$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&))),,,000222,,,,,,+++)))((('''&&&%%%""""""#########$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$%%%&&&'''''''''&&&%%%%%%$$$######""""""""""""""""""""""""$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&########################%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$!!!""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################"""###%%%&&&&&&%%%###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$############"""###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""############$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!######"""$$$((('''###'''$$$ """%%%%%%#########$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#######################################""""""""""""######$$$$$$############$$$$$$'''%%%%%%'''***,,,+++))))))(((((()))***)))&&&$$$%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$###$$$%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&%%%$$$$$$######$$$$$$###$$$$$$$$$&&&)))...222999,,,###&&&***'''###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''########################%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$###$$$%%%%%%$$$###$$$%%%&&&###!!!"""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$######$$$%%%%%%)))((('''%%%$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$""""""""""""############""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&&&&%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%###"""$$$'''((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$######$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$'''(((%%%%%%'''&&&###'''$$$!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################""""""#########$$$$$$############$$$$$$'''%%%$$$&&&))),,,,,,+++((('''&&&&&&'''&&&$$$###%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((&&&%%%$$$$$$######$$$$$$###$$$$$$$$$%%%(((,,,000888...'''(((***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%$$$######$$$%%%%%%###""""""%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%((((((&&&%%%$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$############$$$###"""""""""###$$$%%%######""""""""""""##################$$$$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""###$$$$$$$$$$$$###""""""""""""#####################$$$$$$$$$$$$%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$############""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""##################%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%###############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""######$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&%%%$$$######""""""############$$$$$$$$$$$$######&&&+++---((($$$$$$%%%###&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$############$$$$$$$$$$$$############$$$$$$&&&$$$###$$$'''+++---...***(((%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%'''((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$&&&(((&&&%%%$$$$$$######$$$$$$###$$$$$$$$$###%%%))),,,444...))))))(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######""""""######$$$%%%######""""""""""""######"""""""""#########$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$######""""""!!!!!!"""############""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""######""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$###""""""""""""###$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""###$$$$$$###!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%+++...)))######$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%###"""###&&&***---///...+++'''%%%%%%'''''''''$$$$$$%%%%%%%%%$$$$$$###'''((()))(((%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((&&&%%%$$$$$$######$$$$$$###$$$$$$###"""###&&&))),,,+++)))'''$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""""""""#########%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%$$$$$$###"""""""""!!!""""""###############""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###""""""$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&!!!(((+++'''"""###%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$######"""###$$$(((,,,//////+++'''%%%%%%&&&''''''###$$$$$$%%%%%%%%%$$$$$$'''((()))(((%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&%%%%%%''')))&&&%%%$$$$$$######$$$$$$###$$$$$$###""""""$$$&&&(((******&&&######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''"""###$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""""""""#########%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###""""""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%%%%$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''((()))((('''%%%$$$""""""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%'''$$$"""$$$%%%$$$###%%%&&&%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$############$$$$$$"""######$$$$$$'''***...---)))%%%######$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%'''((('''%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''&&&%%%%%%''')))&&&%%%$$$$$$######$$$$$$"""$$$$$$$$$######$$$&&&(((******'''%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''""""""###$$$%%%'''((((((&&&%%%$$$$$$######$$$$$$###$$$%%%%%%$$$###$$$%%%###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$""""""###$$$$$$$$$$$$#########""""""""""""######"""""""""#########$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$##############################$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######################################################$$$$$$$$$$$$######""""""""""""""""""""""""!!!""""""""""""!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$######$$$%%%%%%$$$######%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$$$$$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%''')))++++++(((%%%### !!!$$$%%%&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$!!!%%%%%%######%%%%%%"""###%%%'''&&&$$$###$$$&&&""""""###$$$%%%&&&&&&'''%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#################################""""""#########$$$$$$############$$$$$$!!!###%%%%%%$$$%%%(((+++,,,)))&&&$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$###%%%&&&&&&$$$###$$$%%%"""$$$%%%'''''''''%%%$$$%%%&&&'''&&&%%%&&&''')))&&&%%%$$$$$$######$$$$$$"""###$$$$$$######%%%&&&&&&))))))%%%%%%))))))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((######""""""$$$&&&)))+++&&&%%%$$$#########$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&"""$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$#########"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$#########""""""""""""##################$$$$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""########################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#####################""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&%%%######$$$&&&##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&***---,,,)))%%%""" ###&&&((()))'''%%%###&&&''''''((((((''''''&&&$$$&&&%%%###$$$&&&$$$ """%%%''''''%%%###$$$&&&!!!!!!"""###%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%##############################""""""""""""######$$$$$$############$$$$$$ ###&&&&&&%%%%%%'''***...+++(((''''''&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%!!!"""$$$&&&&&&&&&$$$###&&&'''''''''&&&&&&((()))&&&%%%$$$$$$######$$$$$$"""###%%%%%%$$$$$$%%%'''$$$'''%%%"""$$$)))'''"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$###"""!!!###&&&***,,,'''&&&$$$#########$$$$$$%%%&&&''''''%%%%%%&&&'''"""$$$&&&%%%""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!!!!"""#####################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######### ###%%%$$$""""""$$$&&&%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$'''+++......+++(((%%%###$$$%%%%%%&&&&&&&&&&&&&&&###!!!"""%%%(((((('''!!!###&&&&&&$$$""""""###&&&$$$###"""#########"""$$$$$$$$$%%%%%%&&&&&&&&&///***&&&$$$%%%&&&%%%$$$###"""!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&)))'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$######$$$$$$%%%&&&%%%###"""###$$$((('''&&&&&&$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''')))'''$$$###$$$%%%%%%$$$)))'''$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$%%%$$$!!!%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""&&&'''((()))((('''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((,,,...---)))%%%###$$$%%%&&&&&&&&&&&&&&&%%%###"""###'''))))))((($$$$$$%%%%%%%%%$$$$$$$$$%%%$$$#########$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&,,,)))&&&%%%&&&'''%%%$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$######$$$$$$%%%&&&%%%###"""###$$$&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&)))'''$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$%%%$$$"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&&&&%%%%%%%%%$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########""""""""""""""""""######$$$############$$$%%%%%%$$$$$$$$$#########""""""########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%***///000+++&&&$$$%%%%%%&&&&&&&&&&&&%%%#########%%%(((******((('''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((''''''''''''%%%###$$$$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###!!! $$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&&&&$$$###"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%(((&&&%%%$$$&&&&&&&&&%%%&&&)))+++***&&&$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&'''%%%%%%%%%$$$######""""""!!!!!!!!!"""#########$$$###############$$$$$$%%%$$$$$$$$$############"""###################################################$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!""""""######$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&######(((000333///)))%%%%%%&&&&&&&&&&&&&&&%%%"""###%%%''')))******))))))&&&$$$###%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))'''$$$"""''''''&&&%%%$$$$$$######################################################%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$##################$$$$$$$$$######$$$$$$%%%&&&(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%#########$$$$$$%%%&&&%%%###"""###$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%'''&&&%%%%%%'''((('''&&&(((---000...(((###"""$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$%%%&&&&&&&&&!!!!!! !!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%'''&&&$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$### !!!"""###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""(((111555222---&&&&&&&&&''''''&&&&&&%%%!!!###&&&((())))))))))))***(((%%%$$$$$$%%%%%%%%%$$$&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((***++++++***'''%%%###%%%$$$$$$$$$$$$%%%&&&&&&################################################%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$#########$$$$$$######$$$$$$%%%&&&'''&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$#########%%%$$$%%%&&&%%%###"""###$$$"""######$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&((()))((('''$$$)))...---(((######%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$###!!! !!!###$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$##################""""""###$$$%%%&&&&&&&&&!!!!!!!!!!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$$$$$$$###""""""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$&&&%%%$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$ !!!"""###$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&######(((///333222///&&&''''''''''''&&&&&&%%%"""$$$&&&'''''''''((()))+++++++++(((%%%###$$$%%%%%%(((+++***'''%%%%%%'''&&&&&&%%%%%%%%%%%%$$$$$$'''))),,,,,,+++)))(((((($$$###""""""###&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###!!! """###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&%%%###"""!!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$######$$$%%%$$$%%%&&&%%%###"""###$$$"""#########$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%&&&'''***+++***(((!!!%%%'''&&&$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$###""""""""""""###$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%***)))'''%%%###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$####################################&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&"""############$$$$$$$$$################################################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$###""""""!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!""""""######$$$$$$$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###'''+++///000000'''''''''''''''&&&%%%%%%$$$%%%&&&&&&$$$$$$&&&))),,,000222...'''###$$$&&&&&&***---,,,((($$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$'''+++,,,,,,,,,...000111...***'''%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!"""###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&%%%###!!!!!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!############$$$%%%$$$%%%&&&%%%###"""###$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%&&&(((+++,,,***))) ###%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((((((&&&%%%######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#################################""""""""""""######$$$$$$$$$$$$####################################$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""######%%%%%%%%%%%%%%%&&&&&&'''""""""#########$$$$$$$$$########################%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$""""""!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%(((+++...000'''((((((((('''&&&%%%%%%%%%&&&&&&%%%""""""%%%(((---333777222)))###$$$((('''+++///---((($$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!%%%))),,,---///333777BBB===555...(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!############$$$%%%$$$%%%&&&%%%###"""###$$$########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%%%%&&&)))+++,,,+++)))((('''&&&'''((('''$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""$$$'''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$%%%''''''########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&########################%%%$$$"""!!!!!!"""$$$%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$%%%&&&'''(((%%%%%%$$$#########$$$$$$$$$$$$$$$$$$######""""""""""""###$$$&&&(((***+++)))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%&&&''')))***+++***)))'''&&&&&&&&&&&&!!!&&&***(((&&&'''&&&###&&&&&&%%%%%%$$$###""""""((((((((()))+++///222444666444000,,,)))'''%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###%%%&&&%%%###!!!!!!"""###%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""######$$$$$$######"""########################""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%$$$###"""!!!#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""  ###$$$###!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%###""" !!!###%%%'''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$%%%%%%&&&&&&&&&$$$#########""""""!!!!!!"""######$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%######################## !!!######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""########################%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""###########################"""""""""""""""#########$$$%%%%%%$$$###"""!!!""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""#########$$$&&&''')))***(((((('''%%%%%%$$$$$$%%%''''''&&&&&&''')))***+++)))(((((('''&&&%%%%%%$$$###))),,,***)))***)))&&&&&&&&&%%%%%%$$$######"""&&&&&&&&&'''))),,,///111222000---***'''%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%###"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######################################################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$###""""""###%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$"""!!!"""$$$&&&$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$#######################################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#######################################%%%$$$###""""""!!!""""""###$$$$$$%%%$$$###"""!!!""""""""""""####################################&&&&&&&&&&&&&&&&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''((())))))&&&&&&'''''''''&&&$$$###%%%***---,,,+++,,,,,,)))&&&%%%%%%$$$$$$##################$$$&&&(((+++,,,...,,,***'''%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###""""""###%%% !!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###%%%&&&&&&&&&%%%$$$"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%%%%))))))))))))(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$***,,,+++***,,,,,,***%%%%%%%%%$$$$$$#########"""""""""###$$$&&&((()))***)))'''%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!######""""""###$$$!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""#########$$$############""""""#########$$$$$$$$$########################""""""""""""""""""""""""################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''(((,,,,,,,,,,,,+++***)))((($$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$%%%''')))***)))((('''###'''***'''&&&((()))'''%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###""""""##################"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################!!!"""##################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%##################$$$$$$############$$$$$$$$$$$$########################""""""""""""""""""""""""################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$%%%&&&((((((---.........---,,,***)))$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%'''(((*********)))###'''(((%%%$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$#########&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''%%%###!!!"""$$$&&&(((###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%%%%%%%%%%"""""""""""""""#########!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################!!!""""""#########""""""#################################$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$%%%#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''#########"""######$$$%%%#########$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''---.........---+++)))'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&%%%###$$$%%%&&&((()))***+++%%%)))***&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$###""""""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''%%%###"""###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$######"""###$$$%%%&&&""""""$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%#################################$$$$$$######"""########################"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$"""#########$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$#######################################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&######"""""""""###%%%%%%#########$$$$$$$$$%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$$$$%%%%%%,,,---......,,,***(((&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###""""""###$$$&&&(((***+++(((+++,,,'''%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$"""""""""######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%###"""""" !!!"""###$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$###$$$%%%'''(((#########$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&(((&&&###"""###&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$%%%$$$######!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$$$$######""""""########################&&&%%%%%%$$$$$$###############$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&((((((&&&(((***---///000...+++)))))))))((('''&&&%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&)))+++---,,,++++++***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######"""""""""###############$$$$$$$$$!!!"""###$$$%%%$$$######################################################""""""""""""##################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%% ###%%%$$$"""$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######"""!!!!!! $$$!!!!!!&&&&&&!!!!!!$$$'''&&&$$$#########$$$$$$''''''&&&%%%%%%$$$######&&&&&&%%%$$$###"""!!! ######$$$%%%%%%%%%%%%$$$&&&$$$"""###%%%&&&%%%""""""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&&&&$$$&&&(((+++...//////...---)))((('''&&&&&&%%%%%%%%%%%%$$$###$$$%%%%%%%%%###%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&)))+++---,,,+++***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###"""  !!!"""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&$$$###"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''######$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########!!!""""""###$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###################################################""""""""""""##################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$''''''&&&$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!'''###$$$(((((($$$###'''&&&%%%$$$#########$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$###############"""######$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%$$$###%%%&&&(((+++---///000000)))((('''&&&%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&)))+++,,,---,,,)))&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&&&&!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$###################################################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$$$$$$$"""!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$######"""$$$""""""$$$$$$""""""$$$&&&%%%$$$#########$$$$$$&&&&&&%%%%%%$$$$$$######""""""######$$$$$$$$$%%%!!!"""######$$$$$$######%%%$$$######%%%%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&&&&&&&&&&&&&''')))+++---///000((('''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&(((***,,,///---)))&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&& !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###############$$$$$$$$$""""""######$$$$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######"""!!! ###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""######"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""############$$$$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((()))+++''''''''''''(((***+++,,,'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&(((***+++000---***'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%% !!!"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""###############$$$$$$$$$############################################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%(((((('''&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$############"""!!!!!!"""############"""$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((***,,,'''&&&&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%&&&(((***+++...,,,***(((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&((('''&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######""""""######$$$%%%#########################################################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''######'''(((&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$$$$$$$######""""""!!!"""######$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%'''***$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&'''%%%%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%&&&((()))*********)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$###"""""""""###$$$%%%#########################################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%% """$$$$$$"""!!!###%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""%%%######%%%""""""###$$$%%%%%%%%%%%%$$$##################$$$$$$###############$$$$$$$$$"""######$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###"""$$$'''!!!!!!###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&((()))***((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########""" """"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""" !!!###$$$%%%''''''$$$###"""""""""###%%%&&&######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%((()))(((&&&%%%&&&)))!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###&&&%%%%%%&&&###"""###$$$%%%&&&%%%%%%$$$##################$$$$$$ !!!"""###$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$"""%%%&&&%%%###"""$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$#########)))((((((''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$###"""'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$$$$######"""&&&&&&%%%$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%$$$%%%'''&&&&&&%%%%%%%%%&&&''''''######""""""###$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$###"""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%###""""""######%%%$$$$$$$$$###"""""""""&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''(((((())))))&&&&&&%%%$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$%%%%%%&&&'''###############$$$%%%%%%######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$####################################$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$'''%%%$$$""""""###$$$%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$######""""""######$$$$$$%%%&&&%%%###""""""###$$$$$$######$$$$$$%%%&&&$$$############$$$$$$%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$############"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###"""###$$$&&&'''#########$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############"""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''(((((("""###############""""""%%%%%%$$$############$$$$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$######""""""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&$$$"""!!!!!!"""#########"""###$$$$$$%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%########################$$$%%%%%%%%%%%%%%%%%%$$$ !!!"""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""$$$&&&'''"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""$$$$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&...,,,***'''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))(((%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&$$$"""!!!!!!"""######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&########################$$$$$$############$$$$$$!!!!!!""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""$$$&&&'''""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$###$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((((((''''''''''''(((((()))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''///...,,,)))'''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!""""""###$$$%%%%%%&&& """$$$%%%''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%&&&%%%###""""""#########""""""######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%% !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((+++++++++***((('''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""######$$$$$$$$$%%%!!!###$$$%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$######""""""######$$$$$$%%%&&&%%%$$$###$$$%%%$$$############$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$### !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&((((((''''''''''''(((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''((('''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$###!!! $$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''"""###$$$$$$%%%%%%%%%%%%#########$$$$$$######### !!!"""###%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&%%%$$$%%%'''$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$###############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$%%%!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&+++)))''''''(((((('''&&&))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((***)))(((***......***&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&$$$$$$%%%''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&'''&&&$$$######$$$%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&((((((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&"""!!!$$$"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$$$$###$$$#####################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""############$$$$$$$$$%%%&&&&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$######$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######""""""""""""######%%%%%%%%%$$$$$$$$$##############################!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$######$$$%%%%%% """%%%''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''&&&%%%$$$$$$$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######,,,***((('''(((((('''&&&))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%(((((('''***//////+++&&&''''''((((((''''''&&&$$$%%%%%%&&&''''''(((((((((''''''&&&%%%%%%&&&&&&%%%%%%&&&(((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&((('''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!!!!&&&'''$$$###&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$#########""""""###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$######$$$%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!""""""###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%######"""###$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######///,,,)))((((((((('''&&&))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&)))//////,,,'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((+++,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$"""###&&&&&&$$$###%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!$$$$$$%%%%%%%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""###"""""""""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%%%%########################"""""""""""""""###$$$%%%%%%$$$############$$$%%%&&&%%%###"""!!!"""###$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######333///,,,))))))((('''&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%(((------***'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''***++++++***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###"""###$$$%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$%%%&&&%%%$$$$$$%%%&&&################################################$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!"""###$$$###""""""#########$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$##################$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$########################&&&%%%$$$%%%'''((('''&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###########################"""""""""######$$$%%%$$$$$$############$$$$$$###$$$$$$###""""""###$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######777444///,,,***)))((('''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%''''''%%%'''******&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$&&&(((******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""$$$&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################%%%&&&&&&%%%###!!!"""######################################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!$$$&&&%%%###"""###$$$$$$###$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""!!!!!!"""###$$$%%%%%%&&&$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$###############$$$$$$$$$%%%%%%%%%###############$$$%%%%%%########################&&&%%%$$$%%%'''((('''&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$#########"""##########################################$$$%%%########################!!!%%%&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######<<<888333...,,,+++***)))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&$$$%%%)))((($$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&(((((('''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###########################$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$)))+++(((%%%&&&''''''$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((###############$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###""""""""""""""""""###############""""""""""""########################$$$$$$#########$$$$$$%%%""""""###$$$$$$###"""""" %%%'''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######AAA<<<666111...---+++***))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&%%%###%%%)))((($$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''%%%$$$%%%'''*********&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$###$$$&&&((((((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###########################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$########################"""###$$$###!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%,,,...)))&&&''')))((($$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''""""""#########$$$$$$$$$%%%$$$###$$$&&&&&&&&&%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!"""###$$$$$$%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$#########""""""########################%%%$$$$$$######$$$$$$$$$!!!"""###$$$$$$###"""!!!"""&&&&&&###!!!###&&&%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######CCC>>>888222///...,,,+++))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%"""$$$$$$"""%%%))))))&&&%%%%%%'''(((((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''%%%&&&(((+++,,,+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$"""!!!"""$$$&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%#########$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""$$$%%%$$$!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############+++...((($$$&&&((('''%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&##################$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$#########$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""""""""!!!"""######$$$""""""######$$$$$$$$$$$$'''&&&%%%&&&((()))((('''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""" """###$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$###$$$$$$$$$!!!"""###$$$$$$###"""!!!"""%%%'''$$$ """'''%%%###!!!!!!###%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######HHHDDD>>>999555111---******))))))***,,,,,,+++)))''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))******(((&&&$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%'''((()))***(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((&&&$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&%%%%%%$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###""" !!!###%%%&&&&&&&&&%%%$$$###""""""""""""((((((''''''''''''((((((%%%$$$#########$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!!!!"""%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!###'''***+++***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""############&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################""""""""""""############$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$############$$$%%%&&&'''$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$!!!"""############"""!!!$$$$$$$$$$$$$$$$$$%%%%%%)))&&&""" !!!"""######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$GGGDDDAAA===:::555000,,,)))((('''(((******)))''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''((()))))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((***+++,,,''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%######%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###%%%$$$######%%%&&&######""""""""""""######$$$"""!!!!!!###%%%%%%%%%%%%%%%$$$#########$$$$$$((((((''''''''''''(((((('''&&&%%%$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$##################&&&&&&%%%%%%%%%$$$$$$$$$$$$###""" !!!"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$########################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!%%%(((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################$$$$$$############$$$$$$########################""""""""""""############$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###############""""""############$$$$$$$$$########################$$$$$$############$$$$$$ !!!"""###$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$###""""""$$$%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!!!!!!!!"""###%%%%%%EEEDDDCCCCCC@@@;;;444///***((('''((())))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))++++++&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################!!!###$$$$$$###"""###%%%######""""""""""""######%%%###""""""###$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&((((((''''''''''''(((((((((((('''&&&&&&''''''((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$############$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%%%%$$$$$$###"""""""""""""""#########"""############$$$$$$$$$########################$$$$$$############$$$$$$######"""######$$$%%%&&&$$$$$$$$$###############$$$$$$###############"""&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$###"""!!! !!!$$$''''''&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!! """$$$%%%AAABBBDDDEEEDDD???777111---,,,******++++++***)))''''''''''''''''''''''''((((((''''''''''''(((((()))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%$$$###"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$""""""$$$$$$###"""$$$$$$$$$%%%&&&'''(((((((((''''''&&&&&&''''''((()))(((((((((''''''''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$###"""!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""""""""######$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''########################$$$$$$$$$$$$############$$$###!!! !!!###$$$%%%$$$$$$$$$######"""""""""!!!!!!###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&'''''''''&&&%%%$$$############<<<>>>BBBEEEEEE@@@999333000...+++***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""########################$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###$$$$$$###!!!$$$$$$$$$%%%&&&'''))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$"""!!!!!!!!!!!!""""""###########################$$$%%%%%%%%%%%%%%%%%%%%%###"""  """###$$$$$$$$$%%%%%%&&&&&&&&&'''%%%""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%$$$""":::;;;???BBBCCCAAA;;;777111...+++*********)))(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###''''''&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%''''''(((&&&%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""########################%%%&&&'''&&&$$$$$$$$$&&&######""""""""""""#########""""""###%%%%%%###"""$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&'''''')))))))))))))))(((&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&########################$$$$$$############$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$############$$$$$$#########""""""######$$$###############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$###""""""""""""###$$$######$$$%%%&&&'''((((((+++'''###!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""!!! !!!%%%'''&&&%%%###999:::<<>>;;;333000---++++++++++++***((((((((((((((((((((((((&&&'''(((((((((((('''&&&%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&''''''%%%$$$$$$%%%&&&&&&%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%#########$$$######""""""""""""######"""!!!"""###%%%&&&$$$"""%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''***+++++++++***)))((('''%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$##################"""#########$$$$$$$$$$$$######"""!!!"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''%%%$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################$$$$$$############$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))'''$$$###$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!!!!!$$$%%%%%%$$$###999:::;;;>>>@@@AAA@@@>>>777444000.........------))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%$$$&&&(((******)))((('''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&&&&$$$######$$$%%%%%%$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''###########################%%%%%%$$$"""!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!###&&&&&&%%%###%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''',,,,,,------,,,+++)))(((&&&%%%$$$######$$$%%%&&&########################!!!"""$$$%%%&&&&&&%%%$$$ !!!###$$$%%%&&&'''!!!!!!"""###%%%&&&'''(((###############$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&%%%$$$%%%'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######""""""!!!!!!"""############$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$############$$$$$$######""""""!!!""""""###""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''&&&$$$"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((()))***'''&&&&&&%%%$$$###""""""@@@>>><<<:::;;;===@@@BBB<<<777111...///111000///************))))))))))))'''((()))))))))))))))((((((((())))))))))))(((((('''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$######&&&$$$""""""$$$%%%&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$%%%$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#####################$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&,,,,,,,,,+++)))(((&&&&&&%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$%%%&&&((())))))'''$$$""""""$$$''')))%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%######&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$%%%'''(((########################&&&%%%######$$$%%%$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%EEEBBB???<<<;;;<<>>AAA@@@<<<777222///......111000...,,,+++*********((()))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))+++---...&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$######""""""$$$"""!!!!!!###$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%###"""!!! $$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$### !!!######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((('''&&&%%%$$$$$$$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$***)))(((&&&%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%(((((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%###############$$$%%%&&&!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&''''''&&&%%%###!!!###########################"""!!!!!!###%%%%%%$$$$$$$$$$$$###############################################################&&&%%%$$$### ########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######%%%%%%%%%$$$$$$$$$$$$###"""#########$$$%%%%%%%%%%%%%%%$$$############$$$PPPMMMGGGAAA===;;;::::::???@@@???:::333///...///333111///---,,,******))))))))))))((((((&&&%%%$$$(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''(((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,---''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$"""""""""$$$%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!###$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''((()))+++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""$$$&&&'''&&&$$$###########################""" ###$$$%%%$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$######"""########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$######"""######$$$QQQOOOJJJDDD???;;;999888999;;;===:::555111000111333222111///---+++***)))))))))))))))((('''&&&%%%(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''(((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$%%%%%%&&&!!!###&&&((('''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&''')))+++++++++***)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$ ###%%%'''''''''&&&########################""" ###$$$%%%$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""########################"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$######"""######$$$$$$QQQPPPMMMIIIDDD???;;;888555777::::::888555333222333333444333111...+++))))))*********)))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$&&&'''(((&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$ !!!"""$$$%%%&&&''' $$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$&&&%%%$$$###"""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######"""######$$$%%%%%%"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%'''((()))))))))'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%'''((()))###$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%###########################"""!!!!!!###%%%%%%$$$$$$$$$$$$###############################################################"""###$$$$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""#########$$$%%%%%%%%%$$$############$$$%%%%%%PPPPPPPPPNNNJJJEEE???;;;444555777:::;;;999444111333555777888777333...+++)))***************))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###""""""######$$$%%%&&&&&&"""###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%'''&&&%%%#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%'''((()))******(((%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''((()))###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################%%%###""""""$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&OOOQQQRRRRRROOOIIIBBB>>>555555777;;;===;;;555000444666:::<<<;;;666111---)))******++++++++++++***(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''#########%%%&&&&&&%%%###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''')))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&'''(((((('''&&&&&&"""###$$$%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&(((***------,,,+++)))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''(((***+++((((((&&&%%%$$$#########""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''########################&&&%%%######$$$%%%$$$###""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''PPPRRRQQQMMMOOORRRNNNEEE<<<:::777777999999777555222333555999<<<:::444//////...+++(((((((((***+++((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%((('''&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((('''&&&$$$###'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$######"""########################%%%%%%&&&&&&&&&%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%######%%%'''$$$$$$######""""""!!!!!!%%%%%%%%%$$$$$$#########&&&&&&%%%$$$###"""!!! ###"""!!!"""$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$'''((()))***)))(((&&&$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$&&&(((***)))'''###!!!%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########&&&(((++++++***((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******++++++++++++******&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!###%%%&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%$$$#########"""!!!!!!!!!""""""""""""""""""""""""$$$$$$###""""""###$$$$$$&&&%%%###"""""""""###$$$"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$OOORRRRRROOOPPPRRRMMMFFFBBB>>>:::888888999888666444444666999;;;;;;888444///---***(((''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$##############################$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&############""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$###############$$$###"""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''''')))))))))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$#########$$$&&&''''''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&))))))(((&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((())))))((((((''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######### """$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$################################################%%%$$$$$$############### """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$NNNRRRTTTSSSSSSSSSPPPKKKIIIEEE>>>999888888888777777666555777:::<<<<<<<<<111///,,,***((((((((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&''''''''''''(((''''''&&&%%%&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%"""""""""###############$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%&&&%%%$$$$$$%%%%%%$$$###########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$###### !!!"""$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""!!!!!!!!!%%%$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$######"""!!!###$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######QQQSSSVVVVVVUUUUUUSSSQQQOOOJJJBBB;;;777666777777888666555555777;;;>>>@@@555333000---+++***))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&'''((()))$$$$$$%%%&&&&&&'''((((((&&&'''''''''''''''&&&&&&%%%$$$$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######### !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$'''&&&%%%%%%&&&&&&$$$###"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((())))))******))))))(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&''''''&&&&&&###$$$$$$%%%&&&''''''((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!###$$$%%%&&&%%%$$$###""" """$$$$$$$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""WWWVVVUUUUUUTTTSSSSSSSSSPPPLLLEEE===777555555777777666444333444888===@@@888666333000---***)))((())))))))))))))))))))))))((((((''''''''''''((((((!!!""""""$$$%%%&&&''''''%%%&&&&&&'''((())))))***&&&&&&'''''''''''''''&&&%%%$$$$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######### !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%$$$$$$$$$""""""######$$$$$$%%%%%%########################$$$$$$$$$############"""'''&&&%%%%%%&&&&&&$$$###"""""""""""""""""""""""""""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&"""######$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%########################!!!"""$$$%%%%%%$$$"""!!!$$$$$$%%%&&&&&&$$$###""""""###%%%%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""fff]]]UUURRRRRRPPPPPPQQQOOOMMMHHHAAA;;;666666666777777555444333555:::===;;;999666222...+++)))'''))))))))))))))))))))))))(((((((((''''''(((((((((%%%%%%%%%$$$$$$#########'''''''''((())))))******%%%&&&''''''((('''''''''&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%#########$$$$$$$$$$$$$$$"""""""""###############%%%$$$$$$$$$######""""""&&&%%%$$$$$$%%%%%%$$$###########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$&&&'''#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######}}}lll[[[UUUSSSQQQOOOOOOMMMMMMLLLGGG???:::777777777888888666444444777:::@@@>>>;;;777333///,,,***))))))))))))))))))))))))(((''''''&&&&&&''''''((((((''''''&&&%%%$$$######''''''((((((((((((((((((%%%&&&&&&'''(((((('''''''''&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))((('''$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$###!!!"""""""""#########$$$###############$$$$$$$$$$$$###"""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$$$$$$$%%%!!!###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$yyybbbYYYWWWSSSPPPPPPLLLNNNNNNJJJCCC===999888888:::;;;999555444555777FFFDDDAAA===888444000///))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''((('''&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((('''&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++)))'''$$$###$$$&&&&&&%%%%%%$$$$$$#########!!!!!!""""""#########$$$ !!!"""###$$$%%%&&&&&&###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###############"""!!! %%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$'''((()))(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$'''&&&%%%$$$###$$$%%%&&&!!!###$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$wwwcccZZZUUUQQQOOOQQQPPPMMMJJJHHHEEEBBB@@@:::888555333222333444555>>>BBBDDDBBB<<<666333111,,,+++***))))))((())))))))))))))))))((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%---,,,+++)))'''%%%######''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((******)))((('''%%%###"""&&&%%%$$$###""""""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###########################$$$$$$%%%%%%%%%)))***+++((($$$"""###%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! %%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!! !!!"""###%%%&&&'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&""""""######$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$xxxfff[[[TTTQQQOOOPPPPPPNNNIIIEEEBBB@@@999999888666555444444333;;;???CCCCCC>>>999444222---,,,+++***************))))))))))))((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((+++******)))'''&&&$$$###%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%)))+++,,,+++'''%%%&&&'''"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&"""###%%%'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$###"""######%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&"""#########$$$$$$$$$$$$%%%$$$######""""""######$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$oooeee___SSSTTTUUURRRNNNIIIFFFDDD;;;;;;;;;;;;999666444222777<<>>;;;999888888444999???EEEHHHGGGCCC???666444000---+++*********))))))))))))(((((((((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((()))******(((&&&%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&)))+++,,,,,,)))((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&###%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~fffXXXWWWXXXUUUPPPNNNJJJEEE@@@<<<:::::::::555777;;;AAAFFFGGGFFFDDD<<<999444///,,,*********))))))))))))((((((((((((((('''&&&%%%$$$$$$$$$$$$&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((((()))***++++++***)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''+++***((('''&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%$$$$$$######!!!"""$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###''''''(((+++------+++)))&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$ !!!"""$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$###%%%&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}ggg\\\WWWVVVTTTOOOMMMIIIDDD@@@===:::999555444666;;;AAAEEEFFFFFFBBB>>>999222...+++++++++))))))))))))(((((((((((())))))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))((((((((())))))******+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((,,,+++)))'''&&&%%%%%%$$$'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""###%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######'''%%%%%%''')))***)))'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&'''%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))***((('''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$%%%"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$vvvbbbXXXWWWYYYOOONNNLLLHHHCCC>>>:::777444333222666===CCCFFFFFFFFFBBB<<<555000---,,,,,,))))))))))))((((((((((((++++++***(((((('''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******''''''''''''(((***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((((('''''''''(((((('''&&&$$$######$$$&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$""" !!!$$$&&&$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((()))(((&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$#########$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$qqq\\\WWWYYYQQQRRRQQQKKKEEE@@@;;;777888777666777:::???DDDGGGIIIFFFBBB<<<666000,,,******+++,,,,,,***)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&''''''&&&&&&%%%$$$###&&&((((((&&&$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******)))'''&&&%%%$$$###%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''$$$%%%'''''''''%%%###"""''')))+++------,,,***((($$$&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%########################(((%%%###$$$&&&'''%%%"""########################%%%%%%$$$$$$###"""""""""###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''$$$"""(((%%%###$$$'''((('''&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%###&&&'''&&&$$$###%%%%%%%%%&&&&&&''''''''''''&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&(((((('''&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...+++&&&""" !!!"""###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%mmm^^^YYYQQQQQQPPPLLLHHHCCC>>>;;;999888555555777;;;@@@DDDHHHFFFCCC>>>999333...,,,((()))******(((''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$ """#########"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))((('''&&&%%%%%%$$$%%%'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###$$$&&&(((***+++***(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''%%%###$$$&&&&&&%%%###########################$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''%%%###%%%###!!!"""%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&(((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######))))))(((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%###"""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%jjjYYYQQQPPPNNNNNNMMMIIIDDDAAA>>><<<777555555999>>>AAAGGGFFFEEEBBB>>>888333000)))))))))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&''''''(((***)))((('''&&&%%%%%%%%%&&&'''((((((((('''&&&%%%###%%%''')))******)))(((111,,,'''$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''%%%###%%%###""""""$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%+++)))&&&###"""###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$#########'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%llltttxxx^^^TTTOOOLLLNNNPPPNNNKKKIIIFFFBBB===888777:::===@@@DDDFFFFFFFFFCCC===888555...---++++++++++++******(((((((((((('''''''''''''''''''''''''''(((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$***'''&&&(((+++,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$&&&(((***+++++++++***;;;333)))%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&((((((&&&$$$&&&%%%%%%%%%&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%+++)))&&&###"""###$$$&&&'''&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***)))(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%dddeeeiiirrrnnn^^^TTTLLLNNNRRRQQQOOOOOOKKKGGGAAA;;;999999<<<>>>BBBDDDFFFGGGFFFBBB===:::222///,,,+++,,,,,,+++)))((((((((((((''''''''''''(((''''''''''''((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%###"""$$$'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%''')))************777///'''###%%%((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&(((((('''%%%%%%&&&&&&%%%%%%&&&'''(((%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###!!!"""###%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%hhhbbb]]]```kkk}}}rrr```QQQOOORRRPPPOOORRRMMMIIICCC>>>:::999999:::???AAAEEEGGGFFFDDD@@@>>>555111,,,+++,,,,,,)))'''((((((((((((''''''''''''((((((''''''(((((()))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$#########$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&######%%%&&&''''''''''''***&&&"""!!!$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%'''))))))'''&&&###$$$$$$$$$######%%%'''&&&&&&%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%!!!###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''$$$$$$######"""""""""###%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxkkk^^^YYY\\\hhh|||qqqYYYRRRQQQNNNMMMQQQOOOLLLGGGBBB===:::999999===???BBBEEEFFFEEECCCAAA:::444///,,,------***&&&((((((((((((''''''''''''((((((((((((((())))))***(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$###$$$$$$&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%""" !!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))(((&&&"""$$$%%%$$$""""""%%%'''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%''''''''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$######"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%wwweeeZZZUUUYYYhhhxxx}}}```UUUQQQLLLKKKOOORRROOOKKKFFFAAA>>>;;;:::<<<>>>AAACCCEEEEEEDDDCCC???999222///000///,,,((()))(((((((((''''''''''''((((((((((((((()))******(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&''''''&&&&&&%%%$$$$$$'''***)))'''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''((()))(((''''''((()))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''(((***)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%!!! """%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***((('''$$$&&&'''&&&$$$$$$'''))))))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''((((((((('''######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&''''''#########$$$$$$%%%%%%&&&+++***((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&''''''''''''''''''&&&%%%$$$###""""""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%|||eeeWWWUUU^^^ggg|||uuu```UUUPPPNNNNNNJJJNNNNNNHHHEEEDDD>>>666:::===BBBDDDEEEEEEDDDDDDAAA>>>888222...+++++++++)))************))))))(((******))))))((((((''''''***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$##############################%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""#########"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''(((((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((*********))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$'''(((%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$###"""|||fffZZZZZZ^^^fff{{{pppaaaWWWPPPMMMMMMPPPPPPKKKGGGEEE???888:::===@@@CCCDDDEEEEEEEEECCCAAA<<<666111...,,,+++***************))))))((())))))))))))((((((((((((***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$$$$""""""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%&&&''')))***"""""""""#########$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&&&&%%%hhh[[[VVVUUUbbbuuuvvvgggZZZQQQPPPRRRQQQMMMKKKHHHBBB;;;:::<<<>>>AAACCCEEEEEEFFFFFFDDDAAA<<<666111---+++++++++*********)))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$###!!!!!!$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''"""!!!!!! !!!######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%'''(((((((((hhhXXXTTTUUU]]]ppp|||jjj[[[RRRQQQOOONNNMMMKKKFFFAAA<<<<<<<<>>>>>BBBFFFEEEFFFHHHIIIIIIFFFDDDBBB:::666000+++(((((()))+++))))))))))))))))))))))))))))))((('''''''''''''''''''''%%%$$$$$$%%%'''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%******((('''&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((()))+++######$$$$$$%%%&&&'''(((%%%%%%############%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""############""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""%%%((()))%%% &&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&((((((((('''&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&'''((((((((('''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))&&&$$$%%%'''(((&&&###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%ooo[[[SSS\\\jjjxxxwww]]]QQQMMMKKKKKKMMMLLLKKKIIIEEE@@@???AAACCCEEEFFFHHHIIIIIIGGGDDDCCC===999333...***)))***,,,************************))))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$)))///111---)))''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&!!! ###""""""(((#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%''''''%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&***'''&&&&&&(((((('''%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%qqq___^^^eeepppooo]]]SSSNNNLLLLLLMMMMMMLLLIIIEEEBBBAAAAAAEEEFFFHHHIIIIIIGGGEEEDDDAAA===888222...,,,+++,,,***************************)))((((((''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''""""""+++666999111&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!'''---)))$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))###%%%((())))))(((%%%###''''''''''''''''''''''''(((((('''&&&%%%$$$######$$$$$$%%%&&&'''((()))***(((''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***)))'''((())))))(((&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%pppwwwiiieeemmmmmm___VVVQQQNNNMMMNNNNNNLLLJJJGGGDDDCCCEEEFFFGGGHHHIIIHHHGGGFFFCCC@@@<<<666222...,,,+++***************************))))))((('''(((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&""""""***444666///%%%#########$$$%%%'''((()))'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&((())))))***'''$$$+++******)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&'''(((((())))))(((&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''&&&&&&''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&))))))((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%iii{{{jjjgggqqqpppcccXXXRRRLLLLLLLLLLLLKKKIIIFFFDDDEEEFFFGGGHHHIIIHHHHHHHHHDDDBBB???:::555000,,,*********************************)))(((((((((((((((%%%&&&((((((((((((&&&%%%&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&$$$###&&&***+++)))&&&!!!""""""###%%%&&&((()))''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))),,,'''!!!...BBBBBB333///...---,,,***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))'''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((((((######$$$%%%&&&'''''''''+++)))(((&&&%%%%%%%%%&&&((('''%%%%%%%%%%%%'''(((''''''''''''''''''''''''''''''(((((())))))******''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''&&&&&&%%%(((''''''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''(((((((((((('''&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%llluuufffdddiiiyyytttdddYYYPPPNNNLLLKKKJJJIIIGGGEEEEEEFFFGGGHHHIIIIIIIIIIIIEEEDDDBBB>>>999333...++++++++++++++++++++++++++++++***))))))(((((())))))''''''(((((((((((('''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%)))(((''''''(((((('''&&&%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%$$$######%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$,,,111;;;RRRcccTTT777------+++***(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((()))...---+++((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((###$$$$$$%%%%%%&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&%%%""" """%%%&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((('''''''''&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((''''''***)))(((***,,,...---,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---,,,+++***)))'''((()))(((&&&%%%&&&''')))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%qqqxxxkkkbbbhhhxxxvvvhhh[[[WWWQQQNNNMMMMMMKKKJJJEEEEEEFFFGGGIIIJJJJJJKKKGGGGGGEEEBBB===777111---+++++++++++++++++++++++++++***))))))(((((())))))((((((''''''''''''((((((((((((((((((''''''''''''************************)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((+++)))(((((())))))((('''%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&%%%$$$######$$$&&&&&&&&&&&&&&&&&&'''((((((%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""111NNNgggdddHHH---))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%''')))***222000---***(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%###""""""###%%%&&&''''''''''''''''''''''''&&&&&&&&&'''((((((((()))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))***************+++******+++...//////...------------------------------------------------,,,---...///...---+++***''')))***)))'''&&&''')))))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuu{{{gggdddlllyyywwwggg```XXXSSSQQQQQQPPPOOOEEEEEEFFFGGGIIIJJJKKKKKKHHHHHHHHHEEE@@@:::333///+++++++++++++++++++++++++++******))))))))))))))))))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((******,,,***))))))******)))'''%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&''')))+++---...$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&(((******)))(((''''''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,>>>SSSGGG222)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%''')))+++222000---***'''%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((('''&&&&&&%%%$$$$$$$$$$$$''''''''''''''''''&&&&&&"""$$$&&&((()))))))))(((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))***+++,,,---------,,,++++++---///111111000................................................---...///000000...,,,+++(((+++,,,+++((('''(((***))))))(((((((((((())))))------------------------++++++******))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%###%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%zzztttgggfffkkk{{{{{{mmmaaaYYYSSSPPPMMMMMMLLLJJJJJJJJJJJJGGGEEEFFFHHHGGGDDDBBBAAA<<<555222///,,,+++++++++***)))+++++++++***)))(((((('''(((((('''''''''&&&&&&&&&***)))((((((((()))++++++'''))),,,,,,***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%,,,+++***((('''%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''((((((&&&$$$""""""$$$&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%''')))***%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))(((&&&))))))(((((((((((())))))'''((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((())))))******++++++)))(((''''''(((***,,,...*********+++,,,---------444222111222333444333111333222111000///.........////////////............,,,---///111222333222222000...,,,***((('''''''''*********))))))))))))))),,,...000111000000111333000///---+++)))(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''(((***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&}}}~~~nnnbbb```kkkzzzvvvdddVVVPPPNNNJJJIIIJJJLLLNNNNNNMMMKKKHHHIIIHHHEEEDDDCCC>>>777111///,,,++++++++++++***+++++++++***)))((((((((((((((('''''''''&&&&&&&&&((((((''''''''')))***+++(((***,,,---+++)))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$$$$$$$&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((('''%%%###""""""###%%%'''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&''''''''''''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((())))))))))))******+++++++++***)))((((((***,,,...///---......///000111222222555444333444555666555444444333333222222222222222222222111111000000000///111222333444444555555444333111///---,,,,,,,,,,,,++++++++++++++++++******///111444444333333333444444222000---+++)))))))))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&|||{{{{{{eeeYYY^^^jjjxxxttt^^^SSSQQQJJJJJJLLLOOOQQQRRRPPPNNNJJJKKKJJJGGGFFFEEEAAA:::222///,,,***+++++++++++++++++++++***))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''(((******)))+++------+++)))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''&&&$$$###!!!!!!###$$$&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&''''''(((((((((((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&''''''(((***************++++++++++++******+++---///111333111222333444555666777777888777666777999:::999888999999888777777888888999777777666666555444333333666666555555555555666666000///---,,,++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,222555888999888777777777999888555111...,,,***)))******))))))((((((((('''))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&rrr___\\\bbbiiiyyyiiiZZZTTTMMMNNNOOOQQQSSSRRROOOMMMLLLMMMLLLIIIHHHHHHDDD>>>333000,,,***+++,,,,,,,,,+++++++++******)))))))))((((((((((((''''''''''''&&&&&&&&&'''((()))***+++***,,,......+++)))''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&%%%$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''((()))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((()))))))))*********++++++,,,------///000333555666555555666777888999::::::;;;:::999;;;<<<>>>===<<>>===<<<<<<<<<<<<<<<;;;:::999888777666666777555444222222222222333---,,,+++*********+++,,,++++++++++++,,,,,,,,,,,,222555:::<<<<<<<<<<<<<<<>>>===:::666333///---,,,......------,,,+++******))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''((((((''''''&&&&&&%%%%%%&&&'''((((((((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%}}}nnn```\\\aaajjj|||sss___SSSPPPPPPPPPRRRSSSRRROOOMMMMMMOOOMMMJJJIIIJJJGGGBBB666222...++++++,,,------++++++++++++************))))))((((((((('''''''''''''''((()))******++++++)))+++------+++)))''''''&&&'''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((''''''(((((((((''''''(((((((((((((((''''''((())))))******))))))(((((('''''''''(((((()))******)))))))))))))))***((())))))******+++,,,,,,///000111222444666888999:::::::::;;;<<<<<<=========<<<;;;<<<>>>???>>>===@@@???===<<<;;;::::::999::::::999888666555444444333222000...---------.........---,,,,,,,,,---...************++++++,,,,,,///333888;;;<<<===???@@@@@@???===:::777444222111111000///...---,,,++++++))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''((('''&&&&&&&&&%%%%%%$$$$$$###$$$&&&((())))))((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%ooojjjooo}}}hhhYYY\\\^^^hhh|||fffWWWRRRQQQPPPQQQSSSTTTRRRQQQNNNPPPNNNKKKJJJLLLIIIEEE:::666000---,,,---------++++++++++++++++++++++++)))))))))(((((((((''''''((())))))***************'''))),,,,,,***(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((******+++&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%""""""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))(((((('''(((((()))))))))))))))((((((''''''(((((()))))),,,++++++***************))))))***+++---...///000333444555666888999:::;;;>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::<<<<<<;;;:::999999777666555444444444555555444333333222111111111000...---,,,+++++++++---,,,+++******++++++,,,))))))******++++++,,,,,,---000444666888:::===??????>>>>>>===;;;:::888777222222111///...,,,+++***++++++++++++++++++++++++)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%sssbbb^^^cccssszzzdddWWWTTTXXXjjjrrrfffYYYVVVTTTSSSSSSTTTSSSRRROOOPPPNNNKKKKKKMMMKKKFFF>>>999333///............++++++++++++++++++++++++))))))))))))((((((((('''((()))*********)))((('''%%%'''***+++***(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%###"""!!!!!!###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''((((((''''''''''''((((((''''''((()))))))))))))))&&&'''(((((())))))((((((((((((((((((((()))******,,,+++******))))))*********+++---///111222444555666777888999;;;;;;<<<<<<>>>======<<<<<<;;;::::::999777666666777777555444222222222111111222333333444444333333222222222222111111111000///...---,,,,,,,,,***)))((())))))*********++++++,,,------...---...000111222555888;;;<<<<<<>>>>>>???>>>======777666555333111///...---------------------------))))))))))))((((((((('''&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$hhh___SSS]]]oootttTTTPPPPPP\\\tttvvvaaa]]]XXXUUUSSSRRRQQQOOOOOOPPPNNNKKKKKKMMMLLLGGG@@@;;;555000............++++++++++++++++++++++++))))))))))))((((((((((((((())))))))))))'''&&&%%%###&&&)))***)))(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%(((((('''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((###$$$&&&(((************%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&'''&&&$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%''')))***+++$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''++++++************++++++''''''((()))))))))))))))&&&''''''(((((((((((((((((((((((((((((()))******++++++***))))))((()))))),,,---///111444666888999888999:::;;;<<<<<<<<<<<<;;;:::999888777666555555666444333222333222111/////////000000222333555666666666666666555555555555333333444444333222000///111000///---,,,,,,------++++++,,,,,,---...//////---............000444777999;;;===???@@@AAA@@@@@@<<<;;;:::888666444222222000000000000000000000000))))))))))))((((((((((((&&&''''''''''''''''''&&&))))))(((((('''''''''&&&'''''''''(((((((((((()))((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''(((((((((((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$zzzeee\\\RRRYYYooopppZZZKKKSSSfff{{{yyymmm^^^UUUTTTUUUSSSPPPPPPNNNKKKKKKKKKKKKJJJIIIFFF===444......///---***---------,,,+++***))))))+++***)))(((((()))***+++(((((((((((((((((((((((()))'''&&&''')))***(((%%%((((((((('''&&&&&&&&&%%%'''((()))))))))(((&&&%%%)))(((((('''''''''((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((((((((((('''&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************)))))))))))))))))))))))) """$$$&&&(((******,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...---///111444666777888888888888888888888888888888666666555444333333222222111222222222222222111111444555666777777777777666777777777777666666666555666777888888888666555444666555333111000000000111111111111111000///------............///111222444888777777777999;;;<<<>>><<<===>>>>>>===:::888666111111333444555555555555///...---++++++*********+++***)))((('''((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&zzzbbbSSSTTTdddwwwgggQQQQQQ___ppplll[[[TTTRRRQQQQQQQQQOOOMMMLLLLLLLLLKKKIIIGGG@@@888222000///---+++++++++******))))))((((((******))))))))))))******(((((((((((((((((((((((()))''''''(((******(((&&&'''''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&$$$&&&'''(((((('''&&&$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&'''((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((*********+++++++++,,,,,,******++++++,,,...//////000111333555666777777777777777666666555444444444222222222333333444444444444444555666777777777777888999:::::::::::::::999;;;;;;:::::::::999999999888999999:::999888777666999888777666555444444444333333333333222222111000......---...///000222333666555444444444444555666;;;<<<============;;;;;;777777888888777777666666222111000///............)))((('''&&&%%%&&&''''''((((((((((((((()))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&qqq]]]UUU\\\kkk~~~```UUUYYYcccsss}}}eeeVVVQQQRRRTTTSSSQQQOOONNNNNNMMMKKKIIIHHHDDD>>>777111...---,,,***************)))))))))))))))************))))))(((((((((((((((((((((((()))(((((()))******)))'''&&&&&&&&&''''''''''''''')))(((''''''&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%&&&(((***+++***((('''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))---,,,+++***)))((('''&&&******************************+++---...000111222444444555555555555555444444444333222111000000///......000111333555666777777888999:::;;;<<<<<<<<<<<<===============<<<<<<<<<;;;;;;;;;::::::::::::777888888888888777777666777888888888777777666555444444555555555555444444/////////000111222444444666555444222111111111111888888999:::;;;;;;<<<============<<<<<<:::999999555444333222111000//////))))))'''&&&&&&&&&'''((('''''''''(((((()))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&qqqbbb```jjjzzzdddYYYYYYdddpppyyyooo\\\TTTTTTVVVSSSRRRPPPOOOOOOMMMKKKIIIHHHGGGBBB;;;444///,,,,,,+++,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((((((((((((((((((((((((((()))))))))*********)))(((%%%&&&&&&&&&'''((((((((()))(((&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&'''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&''''''((('''''''''&&&&&&'''''''''''''''(((((()))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,,,,++++++***)))))))))+++,,,...000222444555555555555555444333222111111000000000///////////////...///000222444666777888999:::;;;;;;<<<<<<<<<<<<<<<============<<<;;;;;;777777777777666666666666333333333444333333333333222333444555555444333222333444555555555555555444222222222333444555666777888777666555444444333333444333333444555666888999;;;<<<===>>>>>>>>>>>>>>>888777666444222000...---,,,,,,***)))))))))***+++&&&''''''(((((())))))***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&uuuooosss|||cccVVVXXX___dddwww}}}iii[[[UUUSSSRRRPPPOOOOOOOOOMMMKKKHHHHHHGGGDDD???777111...---,,,,,,,,,,,,,,,---------((()))***++++++***)))(((((((((((((((((((((((((((((()))*********)))))))))%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&***)))'''%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((())))))*********++++++,,,,,,------///000222444666666777777444444333111000///......,,,---......///000111111222333333444555666777777999999999999888888777666888888999999999999888888444333333333333222222222111111000000000111111111///000111333444333222222222333333444444444333333111222333444555666666666888888888888888888888777444333333222333333444444555777999<<>><<<999555111///...---,,,+++++++++,,,---************************)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&zzzaaaRRRPPPWWWnnnzzzeeeWWWPPPOOOOOOQQQRRRQQQNNNLLLKKKIIIFFFEEEDDD???888333,,,,,,,,,++++++******)))******))))))))))))******((((((((((((((((((((((((&&&(((******((('''''')))'''''''''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((()))((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&'''(((((('''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((+++++++++++++++++++++++++++,,,---///222444666666555666777888777555333222222111000///...//////000111111222333555666777777666666666555444444333333333333333333222222111000000000222333444444555555444444444333333333333222222222111111111222333444333333444555777888:::;;;666777777777666555444444111222444555666777666666555666777888888888777777888999:::::::::999777777333444666888:::;;;<<<<<<<<<======<<<:::888555333000///...---------...///------,,,,,,+++*********))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))******)))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&qqqYYYLLLMMM___rrraaaPPPPPPPPPRRRSSSSSSPPPNNNMMMIIIGGGHHHHHHEEE===666//////...------,,,+++++++++***)))(((((()))***+++((((((((((((((((((((((((%%%(((***)))'''&&&''')))(((((((((''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%&&&'''((())))))&&&$$$""""""$$$&&&)))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$(((''''''&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%(((((((((''''''&&&&&&%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$%%%%%%&&&''',,,,,,+++***)))'''%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''')))******%%%&&&'''(((((('''&&&%%%"""%%%)))---...---***((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((()))***++++++,,,,,,222222222222222333333333666777777777666444111///111111000//////000111222444555555666666777777888555555555444444333333222111111222222333222222222///000111333444555555666444444333333333222222222111111000000000111333444444444444555777999<<<===:::::::::999888777666555444666777999::::::::::::777777888999999888777666777888:::;;;<<<:::999777666666777888888777777777777888999::::::888666555444333111000000000111222///......---,,,+++******))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((()))******)))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&aaaSSSPPPRRReeegggUUUUUURRRNNNOOORRRPPPIIIKKKJJJIIIGGGEEEBBB@@@>>>888666333///---,,,,,,---)))((('''((()))***)))((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&***)))(((&&&&&&&&&'''(((&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###!!!"""%%%))),,,+++***(((&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((((()))******&&&&&&''''''(((((())))))+++++++++*********))))))''''''''''''&&&&&&&&&&&&************))))))))))))***+++,,,+++******,,,...///000222444555777888888999999777555222///---+++...//////000222333444444777777666666666777777888222555888888555111...---///000000111222333333444444333222111222222444555777777666444333222111000.../////////000000111111333333222222222444555666999888777666666666666666777666888===>>><<<;;;===;;;;;;999888666444333333555666888:::;;;;;;:::999999:::;;;;;;;;;:::999888;;;:::888666555444555555222111111111222222333444777666444111...,,,+++***(((''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***''''''''''''''''''''''''vvvUUUMMMJJJYYYyyytttXXXRRRLLLLLLOOOQQQOOOLLLLLLLLLKKKIIIGGGEEECCCBBB;;;999666222///...------,,,+++))))))******)))'''(((((())))))(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%***)))'''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((+++++++++******)))))))))''''''(((((())))))***************************)))***+++,,,,,,+++,,,...///222333444666777888888999777777555444222000//////111111222333444555666777888888777666555444444555222333444444222000000111000000111111222222333333444444333333444555777888444444444333333222111000111111000000000000111111222222222222222333444555333444444666777888::::::999666777;;;======???BBB>>>>>>>>>===;;;999888777777888999:::::::::::::::999:::;;;<<<<<<<<<;;;:::444444333333333444444555333333333444666777999:::;;;:::888555222...,,,***((('''''''''(((((()))***''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%'''(((''''''''''''''''''''''''yyybbbQQQEEEMMMbbb~~~dddTTTIIILLLPPPOOOMMMOOONNNNNNMMMLLLKKKIIIHHHGGG???===:::777333111///...///---************((('''(((((())))))(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))'''(((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))'''%%%###((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((()))***))))))((((((((((((((('''************))))))))))))(((((()))***+++,,,------************++++++++++++,,,---/////////000222555666666777888999999999999666555444333222333444444666666777777888888888999999888777555333222222222333333444333222222444666333333333333333333333333111111111111222444555666111111222222222111000000222222111000000000000111111111111111222222222222...///111333555777777888999555333555777777:::???@@@AAABBBBBBAAA@@@>>><<<::::::;;;;;;<<<;;;;;;:::999:::;;;<<<<<<<<<<<<<<<333333444444444444333333222333444555888:::<<<===??????>>>;;;777333///,,,)))(((((((((((()))******'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''wwwlllooowwwyyy___HHHHHHRRRdddsss[[[JJJLLLPPPKKKJJJOOONNNNNNNNNNNNMMMLLLJJJJJJCCCBBB???<<<888555222111///,,,***))))))***)))((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&'''(((((('''%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((*********((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++***)))))))))((((((''''''))))))))))))))))))))))))))))))******+++,,,,,,---******++++++,,,,,,------///111333333444555888:::999999::::::::::::999999666555444444444666999:::;;;:::::::::999888888888888777666444333222222111555777888777666555666777555555555555444444444444000000111111222333444555555555666666666555444444666555444444444444555666555555555555555555444444000111333444555555555555999555222333333111333777<<<>>>AAACCCDDDDDDBBBAAA<<<>>>AAABBBBBB@@@===;;;888999999:::;;;;;;;;;;;;999999999999777555333222222222333444666888:::;;;@@@@@@@@@@@@===888444111+++******))))))*********(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((((((******+++,,,)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''gggaaa^^^bbbjjjwwwnnnPPPHHHKKKSSSggg|||}}}bbbMMMKKKMMMIIIIIIOOONNNNNNNNNNNNMMMLLLKKKJJJEEEDDDCCCAAA===:::666444...,,,)))((()))***)))))))))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((******))))))((((((((('''((((((((((((((((((((((((***************************++++++,,,---......///000222444555555777:::<<<;;;;;;;;;;;;;;;:::999999888777666666777999<<<======<<<;;;:::999888777666777777666555444444444444555888:::;;;999666444444444444444333333333333333333444555666777888888999<<<;;;;;;;;;;;;;;;<<<<<<===<<<:::::::::;;;<<<===:::::::::999888888888888666666777888999999999999888555444666555222111444555888<<<@@@BBBCCCCCCBBB???CCCIIIMMMMMMHHHBBB>>>777777777888888999999:::::::::;;;:::999888666444555444444444555666777888===>>>@@@@@@???===:::888///...---,,,++++++***+++(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''((()))******+++)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''wwwhhhZZZTTTUUU\\\ooo^^^MMMGGGIIITTT```xxxkkkUUULLLJJJIIIKKKPPPMMMMMMMMMMMMLLLKKKJJJIIIDDDEEEEEEDDDBBB>>>;;;999111...+++))))))******)))))))))******))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***'''%%%%%%%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''((()))***&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))***))))))))))))))))))(((''''''''''''((((((((((((*********)))))))))((((((***+++,,,---...///000111000222444444555666999<<<<<<=========<<<<<<;;;:::;;;:::999999999:::;;;<<<:::::::::999999888888888999888777666666666666666333666999:::888444222000222222222222222222222222333555777999<<<===>>>???@@@???>>>>>>@@@BBBEEEGGGHHHFFFDDDBBBAAAAAABBBCCC???>>><<<::::::::::::;;;::::::::::::;;;===>>>???888555444666555111000333111444777;;;>>>@@@@@@@@@@@@EEELLLQQQQQQMMMFFFAAA888888777666666777777888444555666888999999999999:::999888777777777777888999:::<<<>>>???>>>===<<<444333111///---,,,+++***((())))))******))))))(((''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''}}}fffXXXPPPOOO\\\llluuuWWWFFFBBBGGGMMMaaatttfffSSSKKKKKKMMMNNNNNNNNNNNNMMMLLLJJJIIIHHHBBBDDDEEEFFFEEEBBB???===888444///,,,******)))((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++)))))))))))))))*********&&&&&&&&&''''''((((((((())))))))))))***************+++,,,---///000111222333444666777777888;;;===>>>>>>?????????>>>======<<<;;;;;;:::999888777777555666777888:::<<<=========<<<:::999777777666666222555777777666444444444444444444555555666666666777999===BBBFFFJJJLLLMMMNNNMMMLLLMMMQQQWWW]]]aaadddbbb^^^YYYVVVUUUUUUUUUPPPNNNKKKHHHGGGGGGIIIKKKLLLJJJHHHFFFFFFGGGIIIJJJFFF@@@<<<;;;777222222444333444666999;;;<<<======<<<@@@FFFJJJJJJGGGCCC???:::999888777666666777777333444444666777999;;;<<<;;;;;;:::999999888999999777888999:::;;;<<<<<<<<<999777555222///,,,+++***))))))************))))))'''''''''''''''''''''''')))(((((((((((('''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''''''''&&&''''''''''''''''''''''''sssaaaSSSKKKSSSaaa|||aaaEEE===AAADDDQQQbbbwwwwww\\\NNNMMMNNNKKKOOOOOOOOONNNLLLJJJIIIHHHAAACCCEEEGGGGGGDDDAAA???===999333...,,,***((('''***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&%%%$$$%%%&&&((()))$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((())))))******++++++&&&&&&&&&'''''''''(((((((((((()))***+++,,,,,,---***+++,,,...///111222333777999:::::::::;;;>>>@@@@@@@@@@@@AAAAAA@@@@@@???<<<<<<;;;:::888666444333111222555888<<>><<>>>>>===>>>;;;999777777777666444777888;;;@@@FFFHHHFFFCCC???===:::999888888777666999;;;;;;:::<<>>:::???>>>???AAAEEEIIIJJJJJJKKKQQQ\\\hhhsssxxxxxxwww|||||||||}}}{{{uuurrrtttxxx{{{zzzqqqllllllpppuuu{{{ooo]]]MMMDDDAAACCCEEE>>>===<<>>@@@???;;;888888999777999;;;<<<<<<<<<>>>@@@>>>:::777777:::<<<<<<;;;:::999888777555444333222:::999888777555222---***+++******+++,,,+++)))'''''''''&&&&&&'''(((***+++***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''&&&'''((()))((('''###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((iiiUUURRRYYYuuugggMMMBBBAAAAAAKKK[[[pppdddSSSOOOQQQPPPOOOMMMLLLMMMLLLIIIFFFEEEFFFGGGHHHHHHHHHHHHHHHBBB>>>888111,,,***)))***))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''&&&%%%%%%(((((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&)))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&&&&'''''''''%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''(((&&&$$$$$$&&&((()))((('''''''''''''''''''''&&&************************(((((((((((())))))))))))***)))))))))))))))))))))((('''''''''((()))+++,,,000111333444333444666777::::::<<<>>>???@@@AAAAAACCCBBB@@@???>>>======<<<:::888777888999999888777888888:::===@@@AAA???<<<:::888666555555777888888:::===??????AAAFFFGGGDDDGGGIIIMMMTTT[[[_________bbbgggppp{{{rrr___SSSQQQTTTWWWVVVRRRMMMKKKKKKHHHAAA:::999999888666444444444555555777::::::888666777999999;;;>>>AAADDDEEEEEEDDD===:::777777999;;;<<<;;;>>>===<<<;;;999888777777777555444444444222///---,,,++++++,,,---,,,***((())))))((('''''''''((()))***))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((()))'''&&&'''((()))((('''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((fff\\\bbbzzz^^^JJJFFF===GGGWWWjjjsss\\\RRRPPPLLLLLLLLLMMMKKKIIIFFFEEEDDDEEEFFFHHHIIIIIIIIIIIICCC@@@:::444///,,,++++++))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))((('''&&&%%%%%%%%%%%%((((((''''''&&&''''''((((((((('''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''***'''###"""$$$&&&((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))(((((('''((()))+++,,,000222444555555666888:::<<<===>>>??????@@@????????????>>>===<<<;;;;;;;;;777777777:::<<<===<<<::::::999:::<<<>>>===;;;999999888555444555777:::===???DDDIIILLLQQQYYY]]]\\\\\\```gggpppwww{{{zzzyyy|||xxxlllkkkpppuuuyyypppfff```]]]VVVHHH===;;;999777444222111111111222444555555444444555666:::<<<@@@HHHNNNQQQOOOLLL>>>;;;999888999;;;;;;;;;<<<<<<:::999777666666555444222111111222333222111...---------......,,,***,,,+++)))((('''''''''(((***))))))((((((''''''&&&&&&&&&'''''''''((((((((()))'''&&&'''((()))((('''''''''(((((()))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((yyylllqqqrrrUUUIII>>>GGGVVVhhh{{{iiiXXXOOOKKKJJJKKKLLLKKKGGGFFFGGGFFFGGGHHHHHHIIIHHHHHHHHHCCC@@@;;;666111...,,,+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$%%%%%%%%%%%%&&&%%%%%%&&&'''(((((()))))))))((('''%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%'''(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''''')))&&&$$$###%%%&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********,,,++++++***+++,,,...//////111444555666777999;;;??????????????????>>>===<<<<<<;;;;;;::::::;;;;;;888999:::===??????===;;;:::::::::<<<=========<<<===<<<:::888999<<>><<<<<<<<<<<<<<<;;;:::888666555444444444555333000000111333444333111///...///000000...---,,,+++)))(((''''''((()))))))))))))))((((((''''''''''''''''''(((((((((((()))'''&&&'''((()))((('''''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((yyyzzzeeeOOODDDHHHTTTgggwww|||iiiZZZPPPKKKJJJLLLLLLHHHHHHKKKJJJJJJJJJIIIHHHGGGFFFEEECCC@@@<<<888333///,,,***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))''''''&&&%%%&&&'''(((***''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''((())))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((&&&%%%&&&'''((((((%%%###'''((((((((())))))******''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))************,,,,,,,,,,,,---///000222000222444555666777:::<<<@@@@@@@@@??????===<<<<<<::::::::::::::::::;;;<<<======>>>???@@@@@@===:::888888888999999:::;;;<<<======>>>???AAAGGGNNNTTTdddllltttyyyhhhVVVMMMIIICCC???===;;;999777555444111000000111222333444666===IIIUUU\\\[[[WWWKKKIIIFFFCCC@@@??????@@@@@@???<<<999777666555666888555222111222333444444222111///000111111000///+++***)))(((((()))***+++)))))))))))))))((((((((('''''''''((((((((()))))))))'''&&&'''((()))((('''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((zzz~~~```OOOJJJPPPbbbrrrrrr]]]RRRKKKMMMNNNJJJJJJOOOLLLLLLKKKJJJHHHFFFEEEDDDCCCAAA>>>:::555000---+++))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&'''((()))***%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))+++***)))(((((()))***+++(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((%%%%%%''')))+++***&&&###%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******+++++++++++++++,,,---000222444222444666777888999;;;===????????????>>><<<;;;:::999999999:::;;;<<<===>>>AAA@@@?????????===:::888555666777777777999<<>>:::777666555555999666333222222333444333444222000000111111111000++++++***))))))***+++,,,))))))))))))))))))))))))''''''((((((((())))))))))))'''&&&'''((()))((('''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((wwwttt~~~bbbRRRLLLZZZiiirrrooo\\\NNNMMMOOOLLLKKKOOOKKKKKKKKKJJJIIIGGGFFFEEEDDDCCC@@@<<<888333...,,,))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((()))))))))*********''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%$$$''''''''''''''''''((((((&&&'''((((((((((((((('''"""###%%%'''((((((((('''&&&&&&&&&&&&&&&'''((((((''''''%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&'''((((((&&&''''''((())))))******************************))))))))))))))))))))))))'''((((((((()))))))))******)))(((''''''((()))***(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&###$$$%%%&&&'''&&&&&&%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&''')))***+++)))'''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++++++++,,,---000333666777666888:::::::::;;;===>>>>>>>>>>>>>>>===;;;:::999:::::::::;;;<<<===???@@@BBB@@@>>><<<;;;:::777555555888;;;===@@@FFFMMMRRRYYY^^^eeejjjooovvv}}}tttiii```ZZZUUUOOOJJJDDD>>>888444333444333222000111444999>>>CCCGGGIIIPPPPPPOOOMMMJJJJJJLLLOOOJJJGGGCCC>>>:::888777777666444222111333444333333444222000000111111111000...---+++***))))))***+++))))))))))))))))))))))))'''((((((((()))))))))))))))'''&&&'''((()))((('''$$$%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((vvvhhhtttsssZZZKKKTTTaaagggrrr|||dddQQQNNNPPPLLLKKKNNNJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEBBB???:::555000---))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))(((&&&$$$###))))))))))))(((((((((((((((((()))))))))'''&&&%%%!!!"""%%%'''((((((((((((&&&&&&&&&&&&&&&'''((())))))'''###!!! """%%%'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&''''''((((((***((('''&&&&&&'''(((***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))''''''''''''''''''''''''###%%%(((******)))&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%"""###%%%&&&'''&&&&&&%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))((('''&&&''')))++++++***'''''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++---...///000333777:::<<<:::;;;======<<<===>>>@@@============<<<;;;:::999::::::;;;<<<===???@@@AAAAAA>>>;;;999999888666444666:::@@@FFFMMMVVVaaahhhsssxxx|||wwwrrrlllgggSSSLLLBBB;;;777555222000000222333333555888===AAANNNOOOPPPNNNLLLMMMQQQTTTTTTPPPKKKEEEAAA???>>>>>>333111000111333444333333444222000///000111111111000///---+++)))((()))))))))))))))))))))*********(((((((((((()))))))))))))))'''&&&'''((()))((('''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((pppooowwwmmmTTTSSS[[[aaajjjuuusssVVVLLLNNNNNNJJJGGGIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDCCC???:::444111000111///,,,***(((((()))***++++++******)))*********'''((()))***************++++++***)))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++,,,+++***)))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''''''''(((((())))))---+++)))((('''((()))***&&&&&&''''''''''''&&&&&&((()))***)))((('''((()))&&&&&&''''''''''''''''''(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%############%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((***'''''''''''''''((())))))))))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******&&&'''''''''(((((())))))%%%%%%&&&&&&'''((((((((()))*********++++++++++++(((((((((((()))***,,,------///111444666777888888:::;;;===>>>>>>===;;;::::::999888999;;;<<<<<<;;;===;;;999999999:::999999666888::::::999999999:::>>>???IIIYYYdddlllwwwzzznnnccc\\\[[[bbbjjjrrr{{{~~~tttfffRRRCCC<<<999777555111222444666666555999>>>DDDEEEHHHIIIKKKNNNRRRTTTTTTTTTTTTUUUTTTNNNDDD===999444333666666222000333666444222///...///111222222111...+++***)))))))))))))))))))))((((((((((((******))))))((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((***)))))))))(((((('''''''''''''''''''''((())))))zzzssspppxxxcccUUUUUUZZZaaaiii~~~~~~aaaSSSOOOLLLIIIHHHIIIIIIHHHHHHGGGFFFFFFEEECCCCCCBBB???:::555111///---,,,***(((''''''((((((*********)))******++++++))))))***++++++++++++++++++***))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))'''&&&((((((((((((((((((((((((&&&&&&'''((((((((('''''''''''''''((((((((()))))),,,+++)))''''''((()))***'''(((((())))))((((((''''''((())))))''''''((())))))))))))))))))(((((((((((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&(((***'''''''''''''''(((((())))))(((((((((''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''((((((((())))))&&&''''''(((((())))))***)))))))))*********++++++***)))))))))***,,,...///...000333666888999::::::<<<===>>>>>>>>><<<;;;:::;;;999888999:::===>>>???GGGCCC???;;;999999888888888888999888999<<>>AAAFFFKKKOOOPPPSSSXXX^^^```]]]VVVPPPEEE===777777888555555777444333111000///000111222444333111...,,,+++))))))************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''++++++*********)))))))))'''''''''''''''(((((())){{{kkkdddeeehhhmmmrrrzzz\\\PPPQQQWWW[[[ggg{{{sss]]]PPPIIIGGGHHHIIIHHHHHHGGGGGGFFFFFFFFFCCCCCCAAA???;;;666111///*********)))))))))(((((())))))))))))******+++,,,******+++++++++++++++++++++***)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))(((((())))))((('''%%%$$$))))))))))))))))))))))))&&&''''''(((((((((((((((''''''(((((((((((())))))***)))((('''''''''((()))((())))))******))))))(((%%%&&&((((((''''''(((*********))))))((((((((('''(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))''''''&&&&&&''''''((()))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))((((((((((((''''''(((((((((((())))))'''(((((())))))***++++++((()))))))))************++++++++++++,,,...000111000222555888;;;<<<======>>>>>>>>>>>>===;;;:::999::::::999999;;;>>>AAACCCGGGDDD???999666555555666999::::::<<>>999999::::::<<<888777555444333222111111555444333222000---+++***************************(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))))))))(((((((((''''''&&&&&&''''''((()))mmm\\\TTTSSSXXX^^^jjjlllRRRMMMPPPSSSZZZjjjjjjTTTHHHFFFIIIHHHHHHHHHGGGGGGFFFFFFFFFCCCBBBAAA???<<<777222...***++++++,,,,,,,,,++++++(((((((((((()))+++,,,,,,*********************+++***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***'''(((((((((((('''&&&%%%((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((((()))))))))(((''''''''''''((((((((())))))******))))))(((###%%%''''''&&&'''(((***((((((((('''&&&&&&%%%%%%'''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((())))))''''''((())))))******+++(((((()))))))))*********,,,++++++,,,---///111222333555777:::===>>>??????>>>>>>===<<<;;;:::999999888:::;;;<<<<<<>>>@@@AAA???>>><<<999666555777888:::===BBBIIISSS^^^jjjrrr{{{yyywwwyyyyyyvvvrrrfff```YYYTTTRRRPPPNNNMMMFFFIIIPPPZZZeeelllnnnllliiigggeeegggjjjkkkjjjhhhdddgggnnnzzzqqqfff^^^ZZZWWWWWWSSSLLLEEEAAA<<<888888666444444666999<<<===DDDIIISSS^^^gggnnnqqqrrrjjj\\\KKK@@@>>>??????@@@>>>>>><<<:::777444222111333333444444333111///---************************''''''(((((())))))******''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((xxxbbbTTTMMMNNNRRRYYYmmmbbbOOOLLLLLLTTT^^^pppvvvYYYJJJFFFHHHHHHHHHGGGGGGGGGGGGGGGFFFDDDCCCAAA@@@>>>:::333///******+++,,,,,,,,,,,,+++(((((((((((()))***+++,,,***)))(((((((((((())))))))))))((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&''''''((((((''''''(((((())))))))))))'''''''''''''''''''''''''''((())))))******))))))))))))))))))))))))((((((((('''''''''''''''(((((('''(((((())))))(((((('''###%%%''''''&&&'''(((***((((((''''''&&&&&&&&&%%%''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))******))))))((((((''''''))))))))))))))))))((((((&&&''''''(((((()))******))))))))))))************+++++++++,,,---///222333555777999<<<>>>???@@@@@@<<<<<<:::999999999::::::888;;;??????>>><<<<<<===999;;;<<<<<<::::::<<<>>>>>>FFFQQQ___lllxxx|||{{{{{{|||}}}}}}yyyuuurrrrrrsssqqqkkkeee[[[XXXUUUUUUWWWWWWTTTQQQIIIJJJOOOYYYbbbfffeeedddddd```]]]^^^cccffffffeee\\\[[[]]]dddnnnuuutttqqqppprrrwww|||}}}yyyvvvttttttmmmaaaXXXRRRJJJAAA;;;888555444666777777666;;;???GGGQQQ]]]hhhrrrxxx}}}ppp^^^NNNGGGEEECCCAAA@@@???===<<<999777666555111222333444444333222111+++++++++*********))))))''''''(((((())))))******((((((((((((((((((((((((((((((((())))))(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((uuubbbRRRJJJIIIQQQ___|||}}}]]]MMMIIIPPPVVVddd{{{```NNNHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEECCCBBBAAAAAA===555///))))))))))))))))))******(((((((((((())))))***+++***)))((('''&&&'''((()))((((((''''''(((((()))***''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''&&&''''''(((((()))******''''''''''''''''''''''''(((((()))*********************))))))))))))((((((''''''((((((((()))))))))'''(((((())))))(((((('''%%%&&&((((((''''''(((***))))))))))))))))))))))))&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((((((((($$$$$$%%%&&&'''((()))***(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((******))))))))))))((((((&&&&&&'''(((((())))))***)))*********++++++++++++,,,,,,,,,---...000333444777888:::===>>>>>>>>>>>>;;;:::888888888:::===>>>>>>AAADDDBBB>>>:::999:::444888;;;<<<<<<===BBBEEEPPPZZZiiiyyyzzzyyy|||{{{zzzxxxvvvuuuuuuuuuvvvmmmllljjjkkkjjjggg```[[[XXXVVVUUUWWW[[[ZZZTTTNNNIIIGGGKKKUUU\\\]]]\\\\\\^^^ZZZVVVVVVZZZ^^^``````XXXUUURRRUUU\\\``````^^^ZZZ^^^dddkkksss~~~zzzpppiii___SSSCCC>>>999666777777666444555888===EEEPPP]]]jjjsssxxxjjjZZZQQQMMMIIIEEE>>>>>><<<;;;;;;:::::::::222333444444555555555555...------,,,+++***))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((zzzbbbRRRKKKMMMXXXrrrsssVVVLLLLLLRRR\\\mmmfffSSSJJJFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCCCCCCC???777000+++***)))((((((((()))***))))))((((((((())))))***+++***((('''&&&'''((()))'''''''''((()))***+++,,,''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((((((''''''''''''''''''''''''((()))******++++++***************)))))))))(((((('''((())))))*********)))((())))))******))))))((('''((())))))''''''((()))''''''(((((()))*********&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((***++++++***(((''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((()))%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''))))))))))))************(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))*********)))))))))(((((('''(((((())))))******+++++++++++++++,,,,,,,,,,,,---------...000222555666888999;;;<<<======<<<<<<:::999888888:::>>>AAADDDHHHJJJIIICCC<<<888888:::666999===???BBBIIISSS[[[oooyyyzzzuuuooommmqqqvvvyyyzzzvvvvvvtttrrrooonnnmmmmmmfffeeedddcccaaa^^^\\\ZZZYYYWWWWWW[[[___^^^VVVOOOGGGEEEHHHSSSZZZYYYXXXXXXZZZXXXUUUSSSSSSUUUVVVVVVPPPNNNLLLMMMPPPRRRQQQPPPJJJOOOVVV\\\bbbjjjuuu}}}sss\\\SSSFFF>>>;;;:::999777444666999===CCCMMMXXX```fffiiifff]]]VVVUUUSSSPPPFFFDDDAAA???===<<<======888777666666666666666666222111000...---+++***)))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''(((((())))))))))))&&&&&&%%%%%%&&&&&&'''(((ttt^^^TTTJJJUUUooobbbSSSIIIPPPYYYcccuuujjjVVVKKKEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGEEECCCDDDDDDAAA888111...---+++))))))***+++,,,***))))))(((((((((((()))---+++)))((('''((()))***&&&''''''(((***+++---...''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((('''&&&%%%%%%%%%%%%))))))))))))))))))))))))))))))***++++++++++++***+++*********))))))(((((((((((()))*********************++++++++++++******((()))***)))((('''((()))$$$$$$%%%&&&'''((())))))&&&&&&'''((())))))(((((('''''''''&&&&&&'''''''''''')))***++++++***)))'''((((((((((((((((((((((((((('''%%%$$$%%%''')))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))******+++*********))))))(((((()))))))))***++++++,,,,,,++++++,,,,,,,,,---------/////////000222444777888999:::;;;<<<<<<<<<;;;::::::999888999<<<@@@EEEHHHQQQPPPLLLCCC:::666999===>>>AAAEEEHHHNNNZZZjjjvvvvvvpppjjjgggjjjooorrrsssppppppnnnkkkfffbbb``````dddcccaaa^^^[[[ZZZ\\\^^^\\\ZZZYYY^^^cccccc]]]VVVHHHEEEIIITTT\\\[[[YYY[[[YYYXXXVVVTTTQQQOOOOOOOOOIIIHHHIIIJJJKKKKKKIIIHHHBBBHHHNNNRRRTTTZZZbbbhhhnnnssswwwuuuqqqtttwwwiiiVVVHHHAAA???===;;;666888999999:::>>>FFFKKKIIITTTZZZXXXWWWZZZ\\\[[[RRRNNNIIIDDD@@@>>>=========<<<999777666666666777555444333111///---+++*********))))))((((((''''''))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''nnnWWWQQQYYYrrrzzzQQQPPPOOONNNSSSccc}}}___IIICCCCCCHHHKKKJJJHHHGGGGGGFFFFFFDDDCCCAAA???<<<777333...,,,***)))******)))(((((((((((((((((((((((((((------,,,***)))'''&&&&&&((((((((((((((((((((((((''''''(((((())))))******$$$%%%%%%&&&&&&''''''''''''''''''(((((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))'''''''''''''''((())))))))))))(((((((((((())))))))))))(((((('''''''''&&&+++***))))))((()))))))))******))))))((((((''''''''''''(((((())))))******)))))))))))))))***+++++++++*********))))))(((((())))))+++,,,,,,,,,+++******************************)))((((((''''''''''''))))))))))))))))))((((((******)))((('''&&&&&&&&&***((('''(((++++++)))&&&((((((''''''''''''&&&&&&)))(((((()))***)))&&&$$$$$$&&&((('''%%%$$$&&&(((&&&'''((('''%%%$$$%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((()))))))))))))))(((((((((***))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&%%%&&&(((((('''&&&&&&'''++++++******)))'''&&&%%%%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---,,,+++++++++,,,,,,---.../////////000333666999:::<<<;;;;;;;;;::::::::::::999999;;;@@@EEEHHHIIIIIIQQQHHH@@@<<<;;;999;;;???CCCNNNXXX]]]cccssszzzuuupppnnnnnnppppppooonnnjjjddd^^^YYYZZZ]]]aaabbbeeeiiijjjhhhfffcccbbbpppmmmgggdddggghhh```VVVPPPNNNPPPYYYeeekkkiiieeecccdddccc```[[[VVVRRRQQQOOOOOOPPPOOOMMMIIIFFFCCCCCCDDDGGGJJJNNNTTT[[[___eeeeeehhhllllllkkkpppwwwpppddd___VVVGGG::::::999777444333555888;;;@@@CCCFFFIIIKKKPPPWWW\\\XXXQQQKKKHHHEEEAAA???AAA>>>======;;;888777666666666666444222000---+++)))++++++************++++++))))))(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((&&&$$$$$$$$$%%%&&&~~~iii___dddzzzdddNNNJJJHHHMMMWWWiiilllUUUIIIDDDGGGIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBAAA???:::777///---***)))******)))((())))))))))))))))))))))))******))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))'''''''''''''''((())))))***)))((((((((((((((()))))))))(((((((((''''''''')))))))))))))))***+++,,,))))))))))))(((((((((((((((((((((((())))))******)))((((((((())))))***+++************)))))))))((((((((()))))))))))))))(((***************************)))((('''''''''''''''************************************)))))))))))))))((('''(((***+++)))''')))))))))((((((((('''''')))(((((()))***)))'''%%%&&&''')))(((&&&%%%''')))'''((()))(((&&&&&&'''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%'''))))))(((''''''''')))))))))))))))(((((('''(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))************++++++******++++++,,,---,,,+++++++++,,,---.../////////111222444777999:::::::::::::::;;;;;;;;;<<<<<<>>>BBBGGGKKKLLLJJJHHHEEE@@@<<<;;;;;;:::>>>DDDRRR```oooxxx~~~~~~yyyrrrnnnnnnnnnmmmllliiifffbbb^^^\\\^^^dddhhhiiiooouuuwwwsssooollllllvvvsssmmmhhhiiikkkgggaaaZZZWWWXXXdddvvv|||rrrtttvvvtttmmmeee___[[[YYY[[[]]]^^^]]]XXXOOOIIIBBBCCCDDDFFFJJJOOOVVVZZZYYYYYY]]]aaaaaa^^^```eeennnwww{{{nnn[[[KKKAAA@@@>>>;;;777666555666555888;;;>>>AAAFFFMMMQQQVVVTTTUUUXXXVVVNNNHHHFFFBBBAAA@@@>>>===;;;:::999888777666444222///---,,,++++++***************+++))))))(((''''''''''''((('''''''''&&&''''''((((((''''''''''''''''''''''''(((((((((((((((''''''&&&rrrrrr|||UUUJJJDDDHHHLLLUUUnnn}}}cccOOOHHHGGGHHHHHHHHHGGGGGGGGGEEEDDDCCCCCCCCCBBB>>><<<000...+++*********)))(((************************))))))))))))))))))******(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((('''''''''''''''(((((((((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''''''''((('''''''''''''''((())))))******)))((((((((((((((())))))((((((((((((''''''((((((((()))***,,,---...(((((((((((())))))))))))((((((((())))))))))))***((((((((((((((())))))***************))))))))))))))))))((((((((((((((()))************************))))))(((((('''(((((((((+++++++++++++++++++++++++++++++++,,,,,,,,,------+++******+++---...---,,,,,,,,,,,,,,,,,,++++++***+++)))((()))******(((''''''((())))))''''''((()))'''(((***)))(((((()))***((((((((('''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))************))))))'''&&&%%%$$$###$$$$$$%%%'''''''''((((((((())))))''''''''''''((((((((((((%%%(((***+++)))(((''''''''''''((()))))))))))))))******)))))))))(((((((((************************)))))))))*********++++++++++++******++++++,,,---,,,,,,,,,,,,---...///000000111333555777888999:::::::::999999:::;;;===>>>CCCFFFKKKOOOQQQNNNHHHCCC;;;999:::<<<<<<>>>FFFNNNcccttt|||{{{yyywwwuuuqqqkkkhhhggghhhiiiiiilllkkkhhhffffffiiippptttvvv~~~|||tttqqqrrrxxxxxxtttnnnnnnrrrtttsssjjjddddddppp}}}uuupppmmmnnnrrrvvvwwwpppcccXXXMMMKKKHHHFFFFFFIIILLLOOONNNNNNQQQUUUUUUQQQPPPSSSYYYbbbmmmxxxvvveeeXXXTTTLLLCCC<<<888666555///111444666888;;;@@@CCCMMMRRR[[[eeefff]]]TTTPPPIIIGGGDDDBBBAAA@@@===<<<:::999888666444222111000---,,,+++******)))*********)))((((((''''''((((((((('''''''''((()))******''''''''''''''''''''''''&&&(((***++++++***)))'''{{{fffQQQDDDFFFHHHKKK___zzzoooSSSLLLHHHFFFHHHKKKJJJJJJKKKFFFEEEDDDCCCCCCBBB???===222///,,,*********)))(((************************,,,,,,+++***)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))+++***)))((((((''''''((())))))(((((((((((((((((())))))))))))***+++,,,---''''''(((((())))))******)))))))))))))))))))))))))))((((((((((((((())))))*********)))))))))))))))+++***)))(((((()))***+++***************************)))))))))))))))***+++,,,,,,,,,,,,------------.........---------------...---...///000222222222222222333333333222111000...,,,*********+++***)))(((((())))))((((((((()))'''(((***)))(((((()))+++((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((((((((((((((()))$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''((((((((((((((())))))******))))))(((***)))'''%%%%%%%%%&&&'''&&&'''''''''((((((((((((&&&&&&&&&'''((())))))***&&&(((+++,,,***(((''''''''''''((()))))))))))))))************))))))))))))************************))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,---...000111222222333555888999::::::999<<<:::888888999===AAADDDOOOOOOPPPQQQOOOIIIAAA;;;888888;;;>>>AAAFFFSSS___wwwyyyuuurrrqqqjjjgggdddccceeeiiimmmoooxxxwwwuuusssssswww}}}|||rrrppprrryyy~~~{{{zzz~~~{{{yyy~~~zzznnneee```WWWPPPKKKHHHGGGFFFIIIHHHIIILLLLLLHHHHHHKKKMMMTTT\\\dddlllyyy}}}sssdddTTTHHH@@@<<<:::444444444444444555777888BBBIIIVVVdddiiieeeaaa```ZZZVVVQQQKKKGGGCCC???===;;;:::999777666444444333///...,,,+++***)))))))))***))))))((('''(((((((((''''''''''''((()))******'''''''''''''''''''''''''''((()))***+++******)))rrrvvvzzz\\\EEECCCEEEFFFTTThhh|||\\\QQQHHHCCCGGGKKKKKKJJJLLLGGGEEECCCBBBBBB@@@===;;;444111---*********))))))************************,,,++++++***)))(((''''''((((((((((((((((((((((((((((((((('''''''''''''''*********))))))(((((('''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))******)))((((((((((((((((((((())))))))))))))))))++++++******)))******+++''''''(((((())))))******************))))))))))))))))))(((((((((((())))))))))))))))))))))))******+++***)))))))))***,,,---++++++++++++++++++++++++,,,+++++++++,,,---......---........./////////000111111000///...,,,,,,+++......///000111333555777:::;;;<<<<<<<<<;;;999888333000---++++++,,,,,,+++)))((((((((()))))))))((('''((())))))((('''(((***))))))((((((((('''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''(((((())))))((((((''')))((('''&&&%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((()))******''')))++++++***((('''''')))))))))))))))(((''''''((((((((()))***+++++++++''''''''''''''''''''''''************++++++++++++++++++******++++++,,,---,,,,,,---...///111333444444555777999:::::::::999:::999888999>>>FFFNNNSSSYYYUUUPPPKKKFFF@@@:::666777777;;;AAAHHHSSSeeeuuu~~~wwwqqqnnnmmmkkkjjjiiiiiilllqqqxxx}}}~~~~~~|||ttttttxxxwwwlllaaaZZZTTTOOOLLLIIIEEEBBBDDDDDDBBBCCCGGGFFFJJJPPPTTTWWW^^^kkkuuuvvvfffWWWIIIAAA:::888555222222222333333999>>>JJJXXX```dddjjjppptttqqqiii^^^RRRGGG???<<<===<<<:::888666555555555111000///---+++***))))))******)))(((((((((((((((''''''&&&&&&'''(((((()))(((((((((((((((((((((((((((''''''&&&'''(((***+++jjjllltttlllMMMAAA@@@BBBKKKWWWxxxlllXXXJJJBBBEEEJJJHHHGGGIIIGGGEEEBBBAAA@@@???===;;;666333...+++*********)))************************((((((((()))******++++++(((((((((((((((((((((((((((((((((''''''''''''&&&))))))))))))((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''''''''((('''''''''''''''((())))))))))))(((((((((((())))))(((((())))))))))))******+++******)))(((((())))))(((((((((((())))))))))))+++************)))))))))+++******)))))))))))))))))))))))))))************))))))******+++,,,......////////////////////////.........///000111222333111111111222222333333444444333222111///---,,,+++,,,...///000000333666999AAABBBDDDEEEDDDCCCAAA???999555000---------------+++***))))))++++++***)))(((******)))(((''''''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&))))))))))))))))))))))))))))))(((((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''((())))))***((()))******(((&&&&&&''')))))))))))))))(((''''''&&&''''''((()))***+++,,,*********************************++++++++++++,,,++++++******++++++,,,---,,,,,,---...000333444666666666777999999:::::::::888999===CCCKKKTTT\\\```[[[UUULLLDDD???<<<:::888888888>>>IIIVVVeeeyyyxxxsssqqqrrrtttsssrrrqqqsssyyy}}}tttnnnhhhaaa\\\MMMFFFAAA@@@@@@???@@@CCCBBBCCCFFFJJJKKKNNNWWWaaaooo~~~yyy___NNNBBB===777222111222333333666888???IIIRRR[[[iiiuuuxxxeeeQQQDDD???@@@>>><<<999777777666777555333111///---+++******+++***))))))(((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((()))'''&&&%%%%%%&&&(((***iiigggjjjuuu___HHH@@@BBBIIIPPPooo}}}cccRRRFFFHHHKKKGGGDDDEEEEEECCCAAA@@@AAAAAA???>>>888444///+++*********)))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((((()))'''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))'''''''''''''''((())))))(((''''''(((((()))***+++(((((()))))))))*********((((((((('''(((((())))))))))))))))))((((((((((((+++++++++*********)))))),,,,,,+++***************((()))))))))************+++,,,---///111222333333444444444444444444444444111111222222333555666777555555666666777888888999555555444333111000//////...000222222333555:::>>>FFFGGGIIIJJJJJJHHHFFFDDD>>>:::444000...............,,,++++++......---++++++,,,,,,+++)))''''''((())))))))))))((((((((('''''''''''''''''''''''''''&&&'''((())))))(((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&''''''(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((($$$%%%'''((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((()))))))))***)))'''%%%$$$&&&''''''(((((())))))))))))((('''''''''(((((()))))))))------------------------*********+++++++++,,,,,,++++++******++++++,,,---,,,,,,---///111444666777777777777777888999::::::===BBBJJJSSS[[[___bbbbbbUUUNNNFFF???===>>>@@@AAABBBCCCIIIXXXhhhwww|||~~~}}}}}}~~~~~~~~~}}}|||}}}~~~xxxqqqkkkWWWOOOJJJHHHGGGCCCAAABBBAAA@@@BBBFFFGGGFFFKKKSSS[[[fffsss}}}|||iiiUUUMMMCCC:::666555555444333333777>>>DDDMMM\\\jjjyyy```PPPIIIDDDBBB???<<<999888888888777666444111...,,,+++***+++***))))))(((((())))))******)))(((''''''''''''((((((((((((((((((((((((((((((''''''&&&'''''''''mmmgggeeemmmyyyrrrRRRDDDEEELLLQQQgggooo[[[LLLMMMNNNHHHDDDEEEDDDBBB@@@@@@BBBCCCBBBAAA999555///+++*********)))((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))************'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))'''''''''''''''((())))))''''''''''''(((***+++,,,(((((())))))*********+++&&&&&&&&&&&&''')))***+++******))))))((((((''''''++++++++++++******))))))------,,,+++*********+++(((((())))))*********+++...000333666888999999999888888888888888888888888333333444444666777999:::888888999:::;;;;;;<<<<<<555555555444444333333333111444666666777999???CCCHHHIIIKKKMMMLLLJJJHHHFFFAAA===666111/////////...111...---...000111///---.........---***(((((()))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''((())))))$$$%%%&&&'''(((***++++++'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))************))))))$$$&&&))),,,---,,,+++)))''''''''''''((((((((()))'''''''''(((((((((((((((******(((&&&######&&&(((%%%&&&''')))******++++++((((((((((((''''''''''''((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++******++++++,,,---,,,---...///222444777888999888777666777888:::;;;EEELLLWWWaaafffeee```]]]NNNIIIBBB>>>???CCCGGGIIIPPPPPPWWWfffvvvxxxvvvzzz|||xxxqqqbbb[[[UUUTTTQQQKKKEEEDDDDDD@@@AAAFFFFFFBBBDDDIIIOOOUUU\\\bbblllzzzkkk```QQQEEE===:::777666000000333777;;;AAAOOO[[[ppplllZZZSSSGGGEEEAAA>>>;;;:::::::::999888555222///---,,,++++++******)))))))))))))))---,,,+++)))((((((((('''))))))))))))))))))))))))'''((()))***)))(((&&&$$$wwwsssooonnnqqqbbbIII???DDDKKKaaavvvpppZZZLLLIIIIIIGGGDDDDDDBBB@@@@@@AAAAAA@@@???<<<888333///---,,,+++***))))))))))))))))))))))))(((***+++***)))((()))+++(((((((((((((((((((((((('''(((((()))(((&&&$$$###%%%'''))))))((('''((()))(((((())))))))))))(((((('''))))))((('''&&&'''((())))))(((((('''''''''&&&%%%%%%&&&''''''&&&%%%$$$'''''''''((((((((((((((())))))))))))((((((((((((*********))))))))))))))))))******)))'''&&&((()))---+++******+++,,,,,,+++''')))+++,,,---,,,***)))******+++++++++)))'''&&&...,,,***)))***---000333333444666777999;;;======;;;:::999888777666666666888777555444333333333444333444666888999;;;;;;;;;777777666555333222111111555444444555999>>>DDDGGGHHHJJJLLLMMMMMMMMMKKKJJJFFFCCC===777222///---,,,---,,,******+++---000222333444555555222...)))%%%((((((((((((((())))))***+++***)))''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%''')))(((%%%$$$&&&)))&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((''''''(((((())))))******))))))*********))))))(((+++*********+++,,,------------,,,+++******++++++...000111111111111333444888666666888666555<<>>===CCCIIIMMMTTT\\\hhhjjjppp{{{~~~xxxvvvyyy}}}}}}wwwdddbbbaaabbbccc^^^UUUMMMKKKHHHEEEDDDFFFGGGEEECCCHHHIIILLLOOOSSSZZZaaafff||||||iiiVVVKKKFFF???777111444888888888;;;CCCIIIZZZnnn~~~ssseeeYYYQQQLLLDDD@@@>>>===;;;999::::::888555111---++++++,,,,,,,,,+++++++++++++++******))))))))))))******)))'''%%%&&&)))***(((&&&&&&'''((((((((('''%%%$$$|||wwwrrroooppp{{{~~~yyy{{{qqqRRRAAAAAAFFFWWWlllfffRRRJJJHHHGGGEEEFFFDDDBBBAAABBBBBBAAA@@@>>>:::555111...,,,++++++))))))))))))))))))))))))&&&((()))((('''&&&''')))(((((((((((((((((((((((()))))))))))))))'''&&&%%%%%%'''))))))((('''((()))(((((((((((((((((((((((('''))))))((('''&&&'''((()))(((((((((''''''''''''(((((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))))))))((())))))(((&&&&&&'''(((,,,***((((((*********)))((()))***+++++++++***************+++******)))(((,,,+++******,,,000444666777777888999:::;;;<<<<<<888888777666666666777777444333111000//////000000111222333555666777777777555555444333222000000///222111111333777<<>>GGGXXXiiinnnllliiiccc^^^^^^VVVKKKBBB>>>======<<<:::999777555111/////////,,,,,,++++++++++++************))))))))))))*********((('''(((******)))''''''''''''(((''''''&&&%%%xxxsssqqqxxx|||dddZZZZZZcccxxxbbbIIIAAABBBNNN```{{{rrrXXXKKKGGGFFFFFFHHHFFFCCCBBBBBBBBBAAA??????===999444000---,,,+++))))))))))))))))))))))))&&&((()))((('''&&&''')))(((((((((((((((((((((((()))*********)))((('''&&&%%%'''))))))((('''((()))(((((('''&&&&&&'''(((((('''))))))((('''&&&'''(((((((((((((((''''''''''''&&&&&&''''''(((''''''&&&((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))******'''(((((('''%%%%%%&&&(((+++)))((('''((()))(((''')))))))))************+++***************++++++,,,+++++++++,,,///333777:::;;;;;;;;;:::::::::999999444444444444555555666777111000///...---------......///000222333444444444444444333333222111000000000000000111444888<<<>>>@@@AAACCCDDDDDDDDDCCCBBB>>>===:::777555444333333......------------......///333888===???>>><<<:::444111...***((((((((()))***)))((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***'''$$$%%%)))***(((%%%''''''''''''(((((((((((())))))((((((''''''((((((&&&&&&'''''''''(((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''))))))************)))))),,,,,,+++***))))))))))))************+++,,,------,,,///222444444444555777555666:::<<<>>>DDDRRR```mmmttttttfffTTTHHHDDDDDDDDDHHHSSSdddttt|||rrrggg```\\\ZZZ^^^ddddddmmmvvv|||~~~}}}qqqlllddd]]]VVVPPPKKKGGGCCCCCCCCCDDDEEEFFFGGGGGGHHHKKKUUUcccppp}}}ppp]]]OOOHHH???888555555777888777BBBNNNRRRUUUXXX\\\]]]eee]]]QQQFFFAAA?????????>>><<<:::777444222111000,,,,,,++++++******************))))))))))))******)))(((''''''))))))((('''(((((('''&&&&&&&&&&&&'''~~~wwwsssuuupppZZZPPPLLLRRRdddvvvVVVGGGDDDHHHWWWoooxxx]]]LLLEEEEEEGGGHHHFFFCCCBBBBBBAAA@@@>>>???>>>;;;666111---+++***))))))))))))))))))))))))(((***+++***)))((()))+++(((((((((((((((((((((((())))))))))))((((((''''''%%%'''))))))((('''((())))))(((&&&$$$$$$&&&((()))'''))))))((('''&&&'''(((((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&''''''((()))******+++)))))))))))))))*********(((((()))(((&&&&&&((())),,,***((('''((()))((('''***))))))))))))***+++++++++************,,,...///,,,---...000222666999:::;;;;;;:::999777666555555333222222222222333444444111111000000////////////---///111333555777777888999999888888777777666666444333333333444666777888:::;;;<<<<<<======<<<<<<777666555444333333333333555444333222000///...------111888>>>BBBBBBAAA@@@>>>:::555000,,,+++,,,,,,))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&((()))(((&&&'''''''''((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((()))(((((((((''''''&&&&&&((())))))************)))******)))))))))))))))))))))))))))***+++---///000...111444666666555666666888888:::@@@GGGQQQ]]]eeekkkjjjcccUUUHHHAAAAAACCCGGGQQQcccwww}}}uuuqqqddd[[[SSSOOOMMMNNNTTT[[[ZZZdddqqqyyy{{{|||~~~xxxnnncccZZZTTTJJJHHHFFFEEEFFFGGGHHHHHHDDDDDDIIIPPPVVV^^^mmmzzzjjj^^^MMM@@@;;;:::999888444999???AAACCCIIIPPPTTT___[[[UUUNNNIIIDDDAAA@@@BBB@@@>>>;;;888555000...,,,,,,,,,+++******))))))******))))))))))))******((('''''''''''''''&&&&&&)))((('''%%%%%%&&&''''''xxxrrrooottt{{{pppZZZNNNIIIKKKWWWqqqfffOOOEEEAAANNNccczzzfffQQQFFFCCCDDDGGGEEEBBBAAAAAA@@@>>>=========<<<777111,,,******))))))))))))))))))))))))(((***+++***)))((()))+++((((((((((((((((((((((((((((((''''''''''''''''''%%%'''))))))((('''((())))))(((&&&$$$$$$&&&((()))'''))))))((('''&&&'''((('''''''''((((((((((((((()))))))))))))))******+++******))))))((((((((((((&&&''''''((()))******+++(((((())))))************)))******)))(((((()))+++---+++))))))*********)))*********)))***+++,,,,,,,,,+++***+++,,,---///000000000111333555666888888888888777666444333222222444333333222222222222222222222333222222222111111000222555888;;;>>>???@@@@@@@@@@@@@@@@@@@@@??????<<<<<<;;;999888777666666666666777777777888777777222111111111000111111111444444333333222111000000000333999???BBBDDDCCCCCCCCC???:::444///------...)))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&(((***)))'''&&&''')))((((((((((((((('''''''''))))))(((((((((((())))))'''''''''((((((((())))))''''''''''''(((((())))))((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((('''''''''&&&(((((()))***************(((((((((((()))***+++,,,))))))***+++---///000111222444666777666555666666::::::<<>><<<;;;666111,,,------,,,,,,+++******)))******))))))))))))******))))))))))))(((''''''((()))((('''%%%%%%&&&''''''vvvooohhhgggiiisss~~~{{{```OOOIIIGGGLLLbbbxxxWWWDDD<<>>AAADDDFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGDDDDDDCCCAAA>>>;;;999777777777777777888888999999444333333333222111111111////////////000111333333444666:::>>>BBBDDDEEEEEECCC@@@;;;555111...------******+++++++++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%)))+++***&&&%%%(((+++((((((((((((((('''''''''((((((''''''(((((())))))''''''((((((((()))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((('''(((((()))***)))))))))))))))))))))(((((((((((('''((()))******+++******''''''((()))***,,,---...******+++,,,...000222333444666777777666666888:::<<<@@@FFFQQQ^^^hhhgggbbbUUUIII===;;;AAAFFFKKKOOO^^^ppp~~~pppbbbUUUNNNHHHEEEDDDGGGHHHFFFHHHLLLOOOZZZhhhqqquuuwwwzzz}}}yyy}}}~~~qqqeee\\\SSSLLLGGGGGGCCC@@@BBBDDDEEEIIINNNPPP___rrrvvvbbbQQQAAA888999777666777777777;;;AAAMMMVVVaaagggeee]]]SSSMMMEEEAAA===<<<;;;999444000//////...---,,,++++++*********))))))))))))******,,,------,,,***))))))+++(((((('''&&&&&&&&&&&&'''xxxnnnddd^^^]]]ccclllwwwrrr___LLLHHHIIIYYYvvvcccIII===BBBMMM___uuuvvv\\\IIIDDDEEEEEECCCAAAAAAAAAAAA@@@???:::===???<<<555///------))))))))))))))))))))))))&&&((()))((('''&&&''')))(((((((((((((((((((((((((((((('''&&&&&&'''((()))%%%'''))))))((('''((()))(((((((((((((((((((((((('''))))))((('''&&&'''(((''''''''''''((((((((()))&&&%%%%%%%%%&&&''')))***++++++******)))(((((('''(((((((((((())))))))))))'''(((((()))******++++++((()))***)))((()))***,,,,,,***)))***,,,---------+++,,,---.........------,,,---...///////////////111333555777888777777666333444444555666777888888999999999999999999:::;;;::::::;;;<<<<<<;;;;;;:::<<<===???BBBEEEFFFGGGHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGDDDAAA>>><<<===============>>>>>>???<<<;;;;;;999888666555444111000///...///000222444444555777:::>>>AAACCCEEEBBB@@@<<<888444111//////+++,,,,,,---,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))((((((((())))))(((((((((''''''''''''''''''&&&&&&'''(((((()))'''((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''((()))*********)))))))))))))))***************'''((()))******+++++++++)))))))))******,,,---...,,,,,,---...000222333444444555666666666888<<>>AAA>>>777111//////)))))))))))))))))))))))))))***+++***)))((()))+++((((((((((((((((((((((((***)))(((''''''((()))***%%%'''))))))((('''((()))(((((())))))))))))((((((''')))))))))'''&&&'''(((&&&'''''''''(((((()))))))))((((((((()))***,,,---+++++++++***)))(((((('''))))))))))))(((((((((((('''(((((()))***+++++++++'''((()))((('''(((***+++***)))((())),,,......---+++,,,...000000///...---,,,---///000000000///...000222444777888888888777333444666777999;;;======;;;;;;;;;<<<===>>>@@@AAA???@@@AAABBBBBBAAA@@@@@@@@@AAABBBDDDEEEFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJHHHEEEBBB@@@CCCBBBBBBBBBBBBCCCDDDDDDCCCBBBAAA@@@>>>;;;999888888666333000//////111222111222333555999===AAACCCCCCBBB???;;;888555333111,,,,,,---...---,,,+++***))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&''''''+++(((&&&'''***+++)))&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((('''((()))++++++******)))))))))******++++++,,,,,,''''''(((******+++++++++++++++++++++++++++,,,,,,---......///111222444555222333444555666:::@@@DDDPPP```nnnnnnggg^^^SSSJJJ@@@;;;<<>>======:::666000+++'''(((((())))))))))))((())))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))---,,,,,,+++***)))(((((())))))(((((((((((()))))),,,+++***((((((((()))***+++******)))))))))))))))******++++++,,,,,,++++++333222111000///.........000///......///111333444222333555777999:::;;;;;;888888999:::;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAAAAA@@@???>>>CCCDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFHHHJJJKKKHHHHHHIIIHHHFFFDDDAAA@@@EEEFFFGGGHHHIIIHHHGGGFFFJJJIIIHHHGGGFFFEEEDDDDDDAAA>>>;;;777444222000000/////////000111333555777:::<<>><<<888222---))))))******************))))))))))))))))))))))))''''''((((((((((((''''''))))))((((((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))))))))))),,,++++++******)))))))))))))))(((((((((((()))))),,,+++)))((((((((()))*********)))))))))))))))***++++++,,,---------------000///...---,,,,,,,,,,,,//////......///111444555666777888:::<<<=========999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@???>>>@@@AAABBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCEEEFFFGGGGGGHHHHHHGGGGGGJJJIIIIIIHHHHHHGGGGGGFFFFFFDDDAAA===:::777555333111000///...///000222333:::<<<@@@BBBBBB@@@<<<:::333000---,,,------,,,*********)))((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((((((((((()))''''''((((((((()))))))))"""$$$%%%&&&&&&&&&((()))((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&((()))))))))(((((())))))))))))************))))))))))))************,,,+++++++++++++++,,,---.........///222555666777:::666777===DDDNNN___mmmwwwvvvssslll\\\KKKAAA???DDDJJJRRR___rrr|||vvvrrrpppiiigggccc^^^YYYYYY]]]aaajjjqqq}}}nnneee\\\PPPHHHHHHDDDAAA@@@DDDFFFEEEIIIOOOXXXjjj}}}iiiSSSEEE<<<666555777777:::AAAKKKVVVbbbtttpppYYYJJJDDD@@@<<<<<<777111.........---,,,,,,,,,+++***))))))))))))***)))))))))((((((((('''******))))))))))))((((((zzzkkk[[[TTTRRRZZZbbbmmm~~~qqqaaaoooXXXHHH>>>FFFVVViii{{{aaaNNNDDDDDDFFFHHHGGGEEECCCBBBAAA@@@@@@@@@>>>:::444000++++++++++++++++++++++++************************&&&''''''((((((''''''&&&)))))))))))))))((((((((('''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************))))))(((((((((((())))))+++***))))))((()))))))))***)))))))))))))))******,,,---...///000000000000//////...---,,,,,,,,,,,,///......///111333555777;;;;;;<<<===>>>>>>>>>>>>999999999999999:::;;;;;;:::999888777777777888999:::;;;<<<======>>>======>>>>>>======<<<<<<;;;;;;>>>>>>???AAABBBBBBBBBBBBEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIKKKJJJIIIFFFCCC???<<<999555333000...,,,---...///333555999===??????>>>===777444111///......,,,+++***************))))))((()))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))************"""$$$%%%&&&&&&&&&((()))'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))(((((())))))))))))************)))))))))*********+++++++++++++++++++++,,,---...---...000222444777888999;;;777888CCCSSScccsss}}}}}}vvvkkk^^^OOOBBB???BBBIIITTTdddssszzzrrrlllhhhgggbbbcccdddcccdddiiiqqqxxxuuudddXXXTTTKKKEEEBBBCCCEEECCCAAABBBEEERRRbbbsssnnnYYYHHH;;;666666555666:::@@@GGGTTTiii{{{hhhSSSGGGBBB@@@???===999444111...,,,+++,,,,,,+++******)))))))))))))))))))))((((((((((((++++++******))))))((((((zzzaaaWWWRRRVVV^^^hhh{{{xxx|||jjjQQQ???DDDOOO[[[qqqlllRRRHHHGGGHHHIIIGGGBBB??????@@@@@@@@@@@@???<<<666222------,,,++++++*********))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((()))))))))*********+++))))))(((((((((((())))))******)))))))))))))))))))))))))))))))))***+++,,,...///000111222333333333000000//////.../////////000000000222444666888999==================<<<;;;888777666555555666666777666555444333333444555666777888999:::;;;<<<======???===<<<;;;;;;:::999888;;;<<<>>>@@@AAA@@@@@@???>>>>>>??????@@@?????????CCCBBBAAAAAAAAABBBDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHKKKKKKLLLLLLJJJFFFCCC@@@;;;888444000...---...///---000333777;;;===>>>???===:::777333000...---,,,++++++,,,,,,,,,***)))((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&''')))***&&&&&&''''''''''''&&&&&&((()))))))))************((()))))))))'''&&&'''(((&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((()))))))))************))))))*********+++++++++++++++++++++,,,---//////,,,...111333444555777888===<<>>999333///------,,,,,,,,,++++++***)))((())))))))))))((((((((((((((((((((((((((((((''''''ggg[[[SSSTTTZZZfff{{{___EEEDDDHHHNNNbbb{{{yyy^^^NNNIIIGGGHHHFFF@@@>>>@@@?????????@@@@@@===888444...---,,,***)))))))))***(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((()))******++++++))))))(((((((((((()))))))))))))))*********)))))))))))))))******,,,---...///000111222333333333333000000/////////000111111222222333555777999:::;;;;;;;;;;;;;;;:::999888777555555444333333333333444444333222222333444555666888999:::<<>><<<<<<<<<:::999999:::<<<===>>>===<<<<<<777999;;;<<<<<<;;;999777???>>>===<<<===>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEFFFHHHJJJLLLLLLJJJHHHFFFAAA>>>:::666333222222222111222444777:::===@@@AAAAAA???===888444000...---,,,------...---+++)))((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&((()))***&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))((()))))))))'''&&&'''(((&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((((())))))((()))))))))************************+++++++++++++++++++++,,,---///000111---000222333222333666888<<>>@@@@@@BBBGGGPPP^^^mmmxxxxxx___JJJ===888777777888888===LLLZZZlllrrruuuqqqiii```TTTJJJ@@@@@@???;;;666222000000,,,---------,,,+++***)))(((((((((((())))))))))))&&&&&&''''''(((((())))))pppbbbUUUSSSWWWbbbyyyqqqQQQFFFCCCFFFXXXnnnrrrYYYNNNFFFGGGGGGCCCAAAEEE>>>??????AAAAAA>>>:::666000...,,,***))))))))))))(((((((((((((((((((((((()))******++++++******)))&&&&&&&&&&&&''''''''''''*********)))((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((())))))*********))))))(((((((((((())))))(((((()))************)))*********+++,,,...///000000111222222333222222222............///000111111333444555777888:::;;;;;;999999999888777666444444333444555777888888888888888888888888888888888888<<<===???BBBFFFIIIMMMOOOJJJFFFBBB@@@@@@@@@>>>;;;888888999:::::::::::::::888999::::::999777555333:::::::::::::::;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAACCCFFFIIIJJJJJJIIIHHHCCCBBB???===:::999888888444444444444666888;;;<<<@@@AAAAAA>>>999444111000............---,,,*********))))))(((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&''''''((()))***&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''"""$$$%%%&&&&&&&&&((()))'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******)))((((((((())))))))))))))))))*********************++++++++++++,,,+++++++++,,,...000111222///222444444333555999===@@@OOOcccuuuvvviiiTTTMMMGGGGGGKKKSSS^^^iii}}}tttqqqrrrqqqllleee```___```lllvvvvvv___RRRLLLCCC;;;AAA===<<<>>>BBBIIITTT___qqq~~~}}}aaaMMM>>>;;;888777777999BBBLLLZZZ```fffjjjkkkggg[[[OOODDDBBB@@@<<<999666333222---...//////...---+++***(((((((((((())))))))))))(((((((((((())))))))))))~~~mmm\\\UUUVVV___uuu___IIIBBBDDDSSSdddnnn[[[LLLJJJJJJEEECCCFFF???@@@AAABBBCCCAAA<<<999222000...+++***)))******************************))))))************))))))&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))(((((((((((())))))'''((()))***+++******)))+++++++++,,,...000111222111111222222111111000000////////////000111222333333444555777888888999999888888888888777555444333222555:::>>>BBBDDDDDDDDDBBBBBBCCCCCCAAA???===;;;===>>>AAAEEEJJJOOOTTTVVVPPPKKKEEECCCDDDDDDAAA>>>;;;;;;;;;;;;;;;<<<<<<===???===;;;999777666555555888888999:::::::::::::::::::::;;;;;;<<<===>>>>>>???@@@CCCFFFGGGGGGGGGGGGCCCCCCCCCBBBAAA???>>>===:::888555333222333555666;;;>>>BBBAAA>>>:::777666111000///---,,,,,,++++++******))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&''')))******)))'''&&&%%%&&&&&&&&&&&&'''''''''"""$$$%%%&&&&&&&&&((()))((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))++++++)))((((((((())))))))))))))))))*********************+++++++++,,,,,,***++++++---///111333444222444777777666:::AAAGGGOOObbbuuuxxxkkk^^^JJJGGGKKKUUUaaakkkvvvwwwnnneeeffffffbbb```bbbiiiooo}}}mmmbbbUUUIIIEEE@@@===>>>>>>>>>DDDLLLTTTaaaqqq}}}jjjSSSJJJ@@@<<<999777;;;AAAGGGNNNVVV\\\aaaccc^^^VVVJJJFFFAAA>>><<<:::666333//////000111000...,,,+++'''((((((((()))))))))******))))))((('''&&&&&&%%%wwwcccYYYWWW^^^sss}}}hhhLLLAAADDDRRR^^^hhhSSSNNNLLLEEEAAACCC@@@AAABBBDDDEEECCC???;;;444222///---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))(((((('''((((((((())))))******''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((((())))))'''((()))+++++++++***)))++++++,,,---///111333444111111111111000///......111111222222333444666666333333555666777777777777999999999888777666555444333777>>>EEEJJJNNNOOOOOOJJJKKKLLLKKKIIIEEE@@@>>>;;;<<>>>>>???AAABBBFFFCCC===888555666888999777888999;;;;;;:::999999999999::::::;;;<<<<<<===???@@@BBBDDDEEEEEEEEEEEEBBBCCCDDDEEEDDDCCCBBBAAACCC@@@<<<777555555666777666;;;AAACCCAAA>>>;;;;;;222111///---,,,+++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((($$$%%%''')))***))))))((('''((()))++++++)))((('''&&&&&&&&&''''''''''''(((((()))))))))'''&&&'''((())))))(((((('''''''''&&&''''''''''''((((((((())))))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))******************+++++++++,,,,,,,,,***+++,,,---///111333444444666999999:::???HHHPPP```rrrzzznnnaaaVVVEEEGGGQQQccctttsssjjj\\\\\\\\\\\\^^^hhhvvv|||mmm___KKKFFFCCCCCC???:::<<>>AAACCCDDDEEEDDD@@@===<<<>>>@@@@@@???@@@===:::888888:::===??????>>><<<:::888888888888888999<<<===>>>>>>===<<<===???@@@@@@>>><<<;;;;;;;;;;;;;;;;;;===???AAABBBAAA???>>>@@@DDDGGGGGGEEECCCCCCAAA===888555444555888999;;;>>>@@@BBBCCCDDD999666222---***))))))***)))***+++,,,,,,+++***)))***))))))((((((((())))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))************))))))))))))((()))*********((('''&&&))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,///222555555555222444888:::===EEETTTaaappp{{{ttt___OOOHHHGGGQQQ```qqqvvvhhhbbb]]]XXXYYYeeerrr}}}xxx]]]UUUJJJAAA===<<<===>>>;;;>>>EEENNNYYYjjj}}}dddRRRCCC777555999444888<<<@@@FFFNNNVVVYYYaaaXXXMMMFFFBBB===888555444222000///000000000///'''((())))))))))))(((((())))))))))))))))))))))))xxxhhh]]]WWW^^^kkk|||ooommmuuuzzznnnSSSFFFGGGLLLiiibbbQQQJJJFFFCCCCCCCCCCCCCCCCCCBBB@@@>>>===888444000+++))))))+++,,,,,,++++++******)))******((((((((((((((((((((((((******)))((((((((((((((('''$$$"""$$$((()))'''$$$(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''((()))++++++)))((()))***'''((((((***+++,,,---...******(((((()))***,,,---.........//////000000111222111000000111222333444777777999:::::::::999999;;;666444666777777:::>>>EEEJJJLLLJJJIIIJJJHHHDDDBBBCCCGGGNNNTTTUUUPPPKKKKKKKKKLLLJJJFFF???888444333444666888:::<<<<<<===;;;888555555666888888777999777555444444666888999<<<;;;:::888777777777777777999;;;<<<======<<<;;;>>>???@@@???===;;;;;;<<<<<<<<<<<<<<<<<<======>>>@@@>>>===???CCCEEEEEEDDDFFFFFFEEEBBB>>>;;;:::;;;777888:::<<>>===;;;;;;>>>CCCJJJWWWmmmkkkSSS???777888222555888:::???IIITTT[[[mmmfff\\\RRRGGG>>>999777444111///......///...---,,,,,,+++******)))(((((())))))))))))))))))))))))tttdddXXXXXX___mmm|||qqqaaaXXXXXXXXXdddzzzbbbKKKEEEGGGWWWllloooXXXKKKDDDCCCEEEEEEEEEDDDDDDCCCBBB@@@???888555111,,,***)))***++++++++++++***************((((((((((((((((((((((((***))))))(((((((((((((((***'''%%%'''***+++)))'''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((()))++++++)))((()))***(((((()))+++,,,---...///++++++*********,,,---...000000000000000000000000111111222222333555666777888888999999888777666666999555555999;;;===AAAGGGWWW^^^aaa^^^ZZZXXXVVVSSSMMMKKKJJJLLLMMMJJJEEE@@@>>>???AAAAAA???:::666333000111222333444555555555555222000///000111111111222111111111222333444444777777666555555555555555555777888:::::::::999999===>>>>>>===;;;:::;;;<<<<<<<<<<<<<<<<<<;;;:::999>>>===<<<>>>@@@BBBCCCBBBFFFGGGHHHGGGDDDBBB@@@@@@::::::;;;<<<>>>@@@BBBDDDDDDCCC@@@===999444000------------,,,,,,+++******((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((***++++++++++++******))))))))))))*********++++++************++++++,,,,,,---///111333555777777888<<<>>>BBBKKKYYYkkkzzz{{{gggTTTIIIGGGIIIPPP```wwwsssggg\\\VVVUUUXXX^^^mmmtttbbbSSSHHHAAA===>>>;;;::::::<<>>:::555666666666888AAAPPP[[[uuuuuupppdddSSSFFF>>><<<666444111///000000///...111000...+++***)))))))))))))))))))))))))))))))))qqqbbb[[[\\\aaatttxxxoooaaaSSSLLLLLLUUUkkkrrrUUUIIIHHHMMM___uuuzzz```MMMCCCCCCFFFFFFFFFEEEEEEDDDBBBBBBAAA999777222...+++******+++******+++++++++*********************************))))))(((((((((((())))))---+++***+++---...,,,+++(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((())))))******(((((())))))))))))((((((((()))++++++)))((()))***++++++++++++++++++++++++******++++++---...000111222222222222111111111111333444444555666777888999999999888888777666555444555333666<<>>???@@@AAACCCFFFHHHIIIGGGEEEDDDDDDAAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDDCCC???:::444111000//////.........//////++++++******************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))*********************************)))))))))*********+++++++++))))))******+++,,,,,,,,,---///222444666777999::::::@@@JJJXXXkkkttt___OOOGGGHHHKKKWWWhhhooobbbZZZWWWZZZ```hhhppp~~~xxxeeeUUUGGG???@@@===:::::::::===FFFOOObbbttt~~~bbbKKK@@@:::999888777666===KKKXXXrrrzzz~~~uuucccSSSGGGAAA<<<999555444333333222000222111...+++******++++++((((((((((((((((((((((((~~~kkk___ZZZYYYggg~~~{{{sssfffUUUJJJIIIOOO___{{{}}}]]]KKKEEEGGGVVVllleeeNNNDDDDDDGGGGGGFFFEEEDDDCCCBBBBBBAAA:::888444///,,,*********)))******+++++++++******************************))))))(((((((((((())))))***)))((())))))***)))((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))((()))++++++)))((()))***************************)))***+++---///222444555333333333333333333222222666777777888888888888888::::::999999999888888999555777===EEEKKKNNNVVV]]]mmmsssuuunnneee___\\\YYYOOOKKKFFFAAA===:::666444111222333333333111000///111222222333222222111111111222111111000///000000---...000111222222222222/////////000000000000000000000111111111111111111666777666555333333555777888999;;;<<<===<<<<<<;;;:::::::::;;;;;;<<<>>>???AAADDDGGGHHHHHHGGGFFFFFFIIIIIIHHHGGGFFFFFFFFFFFFBBBCCCDDDDDDAAA>>>:::777111000///......000111222///...---,,,++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********+++)))))))))((())))))))))))************++++++++++++)))******+++,,,,,,---------///333444555777;;;>>>===IIIYYYjjjyyygggUUULLLMMMSSSYYYfffuuuxxxeeeZZZYYY^^^kkkvvvyyyeeeTTTIIIBBB>>><<<======<<>>:::888888888;;;HHHUUUiiixxxtttbbbQQQCCC???<<<888666555444333111111///---+++***+++,,,---((((((((((((((((((((((((rrraaaWWWSSS\\\ooo~~~nnnYYYIIIEEEGGGRRRiiiiiiOOOBBBBBBMMMaaayyygggPPPFFFEEEFFFFFFEEEDDDBBBAAAAAAAAAAAA;;;999555000---+++))))))((()))***,,,,,,+++******((((((((((((((((((((((((((((((((((((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((()))++++++)))((()))***&&&&&&''')))***+++,,,---)))+++---///222444666777444444444444444444444444777888999999999999999888777777777888999:::<<<===>>>AAAIIIQQQTTTUUUYYY```dddhhhhhh```YYYTTTQQQMMMFFFCCC@@@<<<888666555444222222222222222111000000111111222333333333333222000111222111000//////000///000111222222222222222///000111111111111111000///////////////000000000222333333333111111222444555666888999;;;<<<<<<===888:::;;;:::::::::<<<>>>@@@BBBEEEGGGGGGFFFGGGHHHLLLLLLLLLLLLKKKJJJIIIHHHBBBBBBCCCCCCBBBAAA???>>>555333000...---...000222111000...,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''((())))))))))))((((((((((((''''''''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((('''(((((()))************++++++++++++,,,***++++++,,,---...//////...111333444555999???EEELLL]]]pppxxxkkkYYYNNNNNNYYYgggqqqzzz~~~qqqccc___dddqqqxxxfff[[[JJJDDD??????>>>;;;;;;===DDDJJJWWWjjj}}}vvv___HHH???999999999:::DDDQQQaaatttsss\\\GGG@@@===999666555333111000000///...---,,,------...))))))))))))))))))))))))zzzgggZZZRRRXXXggg{{{fffQQQEEEFFFMMM___www|||\\\GGGAAAFFFUUUmmmfffQQQHHHFFFDDDEEEDDDBBB@@@?????????@@@<<<:::666111...+++))))))''')))***,,,,,,,,,***)))((((((((((((((((((((((((((((((((((((((()))******,,,,,,,,,,,,*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***((()))++++++)))((()))***''''''((()))+++,,,---...---...///111333444555555444444444555555666666666555666888:::;;;;;;::::::888888999;;;>>>BBBEEEGGGJJJMMMTTTYYYWWWRRRRRRWWWSSSUUUSSSLLLHHHGGGDDD@@@===<<<:::777444333444555444333333333333333444444111222333555666666777777555777888777555444444666555555555555555555555555333444555555555444333222111111000000000000000111///111333333111000111222444444555555777999:::;;;888:::;;;:::999999;;;>>>===???AAABBBBBBBBBDDDFFFHHHIIILLLNNNNNNMMMLLLJJJFFFFFFDDDCCCCCCCCCDDDDDD>>>;;;666111//////000111555444111///,,,***))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''((()))))))))))))))((((((((()))++++++*********+++++++++,,,,,,+++,,,,,,---...///000111000333555555777<<>>>>>>>>???===:::777222...+++)))((('''(((***,,,---,,,***)))************************((((((((((((((()))******++++++,,,+++)))))))))***(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''***)))(((''''''((()))***((()))++++++)))((()))***++++++++++++++++++++++++000000111222333333333333333444444555666777888888333555777999;;;<<<<<<<<>>===???===888777777666444333222333555444444444444555666777888333444666888:::;;;;;;<<<<<>>;;;;;;:::999999999::::::777777888999888777666555333222111111111111222222...111333333222111111111444333333333444666888999888:::;;;:::999999;;;>>>999:::<<<<<<<<<===@@@CCCCCCEEEIIIMMMOOOOOOMMMLLLKKKIIIFFFDDDDDDEEEGGGHHHGGGCCC===777222111111222:::888555222///---++++++'''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''(((((()))))))))))))))++++++******)))))))))(((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((()))***++++++,,,******)))))))))***,,,---******+++++++++,,,,,,,,,,,,,,,---...///000111222333555777777888>>>IIIRRRpppttt^^^\\\\\\dddsss~~~sssnnnooozzzwwwgggUUUJJJDDD???>>>@@@;;;<<<@@@EEEHHHTTTppp|||dddLLLBBB<<<777;;;EEEUUUeeexxx|||```FFFCCC>>>;;;999777444222666666555333111///,,,+++))))))))))))))))))))))))wwwggg___\\\___nnnoooWWWIIIFFF[[[zzzZZZGGGGGGJJJTTTggg{{{xxxcccRRRJJJKKKCCCCCCCCCBBBAAA>>><<<;;;===<<<:::555000------...+++++++++*********)))))),,,,,,+++***)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''((())))))***))))))((((((((((((((((((((((((+++*********))))))((((((++++++,,,------...//////111222444555666666555444222444777888888777888888555777888999???HHHLLLLLLPPPQQQSSSTTTUUUWWWZZZ]]]YYYWWWSSSNNNGGGAAA<<<999999555333666777444444666888888777666666666888999@@@999666999;;;;;;:::<<<<<>>>>>???AAA???:::666777777777777555333111000222111000000111222111///...111222111000000333666777777777777999;;;===>>><<<<<<;;;;;;;;;;;;<<<===???BBBEEEGGGHHHIIIJJJKKKMMMKKKHHHFFFDDDDDDDDDEEEFFFEEEDDDAAA===888444222777999;;;999555000,,,***++++++***))))))***+++,,,))))))(((((((((((()))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%(((((((((((()))))))))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,---///111222===:::999;;;<<>>MMMYYYjjjzzzuuuVVVHHH<<<;;;===:::666555555333222111000...***(((************)))((('''&&&ooo```[[[\\\jjj}}}eeeUUUPPPeeegggIIIEEEEEENNN\\\nnnnnnYYYLLLHHHCCCCCCCCCBBB@@@>>>===;;;===<<<999555000---------+++++++++***************++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))'''((())))))))))))))))))************************+++*********))))))))))))((()))***+++,,,---......111222333333444444444333222444666666666555666777333666999===GGGUUU^^^```___]]]ZZZWWWVVVVVVVVVVVVPPPNNNKKKGGGBBB===999666999555333666666444444777555666777999;;;>>>AAADDDHHHCCCAAABBBBBB@@@AAADDDHHHNNNWWW\\\\\\\\\\\\]]]aaabbbcccdddcccaaaaaa```cccbbb___[[[WWWSSSQQQPPPPPPOOONNNOOOPPPOOOKKKGGGFFFCCC???<<<:::999666444666444222222222222000///222444555333111000111333222222333555777:::===???<<<;;;;;;::::::999999999;;;>>>BBBDDDEEEFFFGGGIIINNNLLLJJJIIIGGGGGGGGGGGGEEEEEEDDDBBB@@@>>><<<;;;<<<<<<===<<<999555000---,,,+++***))))))***+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))************&&&&&&&&&'''''''''(((((((((((()))******)))(((((())))))))))))))))))))))))'''((((((((()))))))))******)))(((((('''''''''(((((()))))))))************,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,...---------...000222333777555777===DDDNNNaaarrrrrr^^^[[[bbbmmm{{{wwwqqqtttqqq___PPPFFF???<<<<<<999888:::<<<@@@JJJTTTeeeuuu|||```JJJ>>>===>>>FFFRRRaaarrraaaQQQCCC>>>===:::777777444333222222111///,,,***+++++++++******)))((('''{{{fff___\\\eeevvv}}}iii___pppzzzTTTHHHBBBJJJTTTaaazzz|||eeeQQQFFFCCCCCCBBBAAA@@@>>>===<<<<<<<<<:::555111---,,,---*********+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))***++++++(((((((((((((((((((((((()))))))))***))))))((((((***************************************)))))))))(((((()))+++---...///000333333333333333444444555444555666555444444666777333999>>>EEEPPP```kkkoooiiiccc[[[VVVSSSRRROOOMMMFFFDDDBBB???<<<888666444666222111333333222333777999<<<@@@DDDHHHMMMRRRVVVXXXWWWVVVVVVRRRMMMOOOUUU^^^fffooouuuwwwwwwxxxyyy~~~}}}}}}|||{{{sssmmmjjjjjjlllkkkkkklllmmmllljjjhhh___XXXPPPKKKJJJGGGBBB===<<<:::777666666666444222222333444333000//////000000000000222444777999;;;<<<<<<<<<<<<;;;:::888777777999===???@@@AAACCCEEEJJJJJJJJJJJJIIIHHHGGGGGGEEEDDDDDDDDDDDDEEEEEEFFFCCCAAA?????????<<<666111...---+++***))))))***+++++++++************++++++))))))))))))))))))))))))%%%%%%&&&'''(((((())))))&&&&&&'''''''''(((((((((''')))+++------+++)))'''))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((())))))))))))))))))************++++++++++++++++++++++++++++++,,,---------------//////......000111333444666666:::DDDPPP___ppp~~~xxxqqqeeeXXX```nnnxxxmmmpppyyy}}}kkkZZZMMMFFFCCC===:::999:::::::::???FFFMMM\\\uuutttYYYGGG@@@???@@@IIIVVVeeeuuuqqqaaaNNNCCC>>>:::888999444333222222222222///---,,,++++++******)))((((((qqqfff^^^bbbooopppyyygggPPPDDDKKKUUU^^^uuupppZZZJJJEEEDDDBBB@@@???>>>>>>>>><<<<<<:::666111...------******++++++++++++,,,,,,(((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))***++++++((((((((((((((((((((((((***************)))((('''******************************************************,,,---///111222333666555444333444555666777555666666555444444777999999@@@GGGMMMVVVaaaiiikkkddd\\\RRRMMMLLLKKKHHHEEE???>>><<<:::777666444444666333222444555555999>>>IIIMMMSSSXXX\\\aaahhhmmmqqqqqqsssqqqjjjdddgggnnn|||}}}uuulllgggddd___UUUMMMGGGDDD@@@>>>===;;;999888444444444333222111111111222111000000000111333333;;;<<<===>>>>>>===;;;999444666999;;;<<<>>>@@@BBBDDDFFFGGGIIIIIIHHHFFFEEEEEEEEEEEEEEEGGGIIIKKKMMMHHHDDDBBBBBBDDDBBB;;;555111///---+++***)))******+++******))))))******+++(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((((())))))))))))*********((()))+++,,,,,,+++)))((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))))))))))))))))))))************************++++++++++++,,,,,,---...---------////////////000222444555:::<<>>>>>???======;;;888333///------+++++++++++++++++++++,,,((((((((()))******++++++(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******((((((((((((((((((((((((******+++******)))(((((())))))))))))))))))))))))***************+++++++++***+++,,,...000222333444444444333333333555777888444555555555555666999;;;AAAIIIQQQUUUYYY^^^```___[[[SSSIIIDDDDDDDDDAAA>>>:::999777666555444555555999777888;;;<<<>>>EEEMMM^^^ccckkkqqquuuzzz}}}pppeee]]]XXXRRRLLLGGGCCC???<<<999888666555555555555555222222000/////////000111666777:::<<<======;;;;;;444666888999:::;;;>>>@@@@@@BBBEEEHHHIIIHHHGGGFFFGGGGGGGGGGGGHHHJJJLLLMMMKKKGGGDDDDDDFFFDDD>>>999444333000---+++*********))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++***))))))(((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''((())))))******))))))))))))))))))))))))*********+++++++++,,,,,,---.........------.........///111333666777<<>>FFFUUUkkk}}}dddOOOAAA:::===CCCNNNYYYdddnnntttuuudddQQQCCC<<<999777555333222222444555444333,,,+++***(((((((((((((((xxxvvviiieeemmm~~~fffNNNPPP___nnn~~~sss]]]LLLIIIEEEAAA???>>>???@@@>>>>>>===:::555111///...---,,,,,,,,,++++++++++++(((((())))))*********+++'''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((((()))******((((((((((((((((((((((((*********+++******))))))((((((((((((((((((((((((*********+++++++++++++++******+++---///000111222111111111222333555666777444666888:::;;;===@@@BBBJJJRRRYYYYYYXXXYYYXXXVVVSSSMMMFFFAAA???>>>;;;999666666555555666888:::;;;<<<;;;===AAADDDIIISSS]]]ssszzz|||vvvlllccc[[[TTTNNNKKKBBB>>>999555444333333222111111000000000111333444000222444666888888999888555777888888888999<<<>>>???AAADDDGGGIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKIIIGGGFFFGGGEEEAAA===888666333000---+++******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''((())))))************))))))))))))))))))******+++,,,,,,,,,,,,,,,---.....................///000333666999;;;===HHHUUU```jjjuuu{{{}}}xxxiiiZZZTTTQQQRRR]]]iii|||}}}|||tttkkkYYYQQQHHHDDD???:::888999;;;@@@JJJYYYmmm|||bbbNNN>>>;;;<<>>BBBEEEHHHJJJMMMPPPSSSYYY\\\WWWRRRPPPPPPNNNHHHFFFBBB>>>;;;:::999999666777888:::===BBBFFFHHHHHHHHHLLLQQQVVV\\\iiiuuuyyysssnnnkkkZZZRRRHHH???:::777555333444333222222222333444555///000111222333555666666666777888777666777999<<<===>>>AAADDDGGGIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJLLLKKKJJJIIIGGGEEECCCAAA<<<999666222///---++++++***))))))))))))))))))***))))))))))))))))))))))))$$$$$$%%%%%%&&&'''''''''''''''((((((((()))))))))************************))))))))))))))))))))))))***)))))))))(((((((((''')))((((((((())))))***+++************)))))))))(((*********+++,,,---------,,,------..................///000333666:::>>>@@@FFFVVVhhhqqqwww~~~ppp]]]NNNNNNSSSZZZiiizzzuuuhhhZZZPPPGGG???<<<<<<:::===BBBJJJWWWiii}}}kkkMMMBBB:::<<>>>>>>>>BBBFFFLLLQQQTTTWWWZZZ\\\ZZZ^^^\\\SSSJJJHHHGGGGGG>>>>>>>>><<<999888:::;;;999:::<<<@@@EEELLLQQQTTTZZZ[[[```ffflllsssuuukkk]]]QQQIIICCC???===999888666444222222222222222222222222222444555555777777777666555555888:::999;;;>>>AAADDDFFFHHHIIIIIIJJJLLLMMMMMMLLLKKKJJJLLLMMMMMMKKKHHHEEEDDDDDD>>>;;;888444000---,,,+++++++++************++++++))))))))))))))))))))))))%%%&&&'''((()))+++,,,,,,************++++++++++++)))***,,,......,,,***)))))))))))))))))))))))))))******))))))((((((((('''******))))))***+++,,,,,,+++*********))))))((((((******+++,,,------......,,,---......//////......///000222555999>>>BBBDDDTTTfffyyyiiiUUUGGGMMMYYYeeexxx~~~lll]]]RRRGGGBBBBBB;;;===@@@BBBHHHUUUgggttt\\\KKK;;;999===@@@EEEJJJPPPZZZaaa[[[SSSKKKCCC;;;666444222111222333333333222000...,,,,,,,,,---...llluuuyyyrrrqqqbbbUUUaaatttjjjSSSIIIJJJEEEBBBBBB>>>===>>>===<<<999555111...------,,,+++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))***,,,...///222222111...---...111444333666999999:::???HHHOOOXXX[[[```fffhhhgggccc```aaaYYYOOOIIIFFFCCC>>>:::===;;;999999:::<<<<<<;;;===???DDDKKKTTT]]]eeeiiivvvsssttt{{{zzz|||}}}vvveee[[[UUULLLCCCBBB;;;666777888555222222000//////000111111///...777666555444555666888:::;;;;;;;;;<<>>?????????<<<777333000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************,,,,,,+++++++++*********(((((())))))***+++,,,,,,************************************************,,,+++++++++************************+++---///000111111111000///111444666666888:::>>>CCCLLLVVV^^^kkkooossssssooojjjfffddd^^^VVVKKKDDDAAA???<<<999:::999999;;;???BBBDDDDDDJJJOOOWWWbbbmmmvvv~~~|||rrrjjj```VVVKKKBBB;;;;;;;;;888555555666555333333444444333111333333333444666999<<<>>><<<;;;;;;;;;===AAADDDGGGGGGHHHJJJLLLNNNNNNNNNNNNNNNNNNMMMMMMLLLJJJIIIHHHHHHFFFCCC>>>999333///,,,++++++***)))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++***)))((()))++++++)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******************)))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,...///000///......///111000555:::<<<>>>EEEQQQ[[[qqqyyykkkZZZVVVUUU[[[jjj||||||rrrooorrr}}}|||{{{{{{}}}ooo]]]PPP@@@===;;;===>>>@@@FFFMMMWWWhhh~~~yyy```HHH>>>999666999AAAJJJMMMTTT]]]ccc___SSSHHH???888444555444111111444333222000...---+++******eeeooo||||||qqqlllvvvssscccaaaeeerrrzzz\\\VVVaaalllrrr~~~www\\\LLLHHHAAA@@@DDDBBB???@@@BBBBBB???:::555222......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++******))))))'''((()))***+++---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++)))******+++---///000111000111222222222333555777::::::<<>>AAADDDDDDFFFIIILLLNNNOOOOOONNNOOOOOOOOONNNNNNLLLKKKJJJIIIHHHEEEAAA<<<777333111++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((()))++++++)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,...///000///...///111222333777===AAAFFFQQQ^^^iiiyyymmmdddYYY^^^fffqqq}}}{{{pppddd___dddnnn~~~{{{yyyyyyyyyxxxzzz||||||{{{~~~rrr```KKKDDD>>>>>>===<<<>>>BBBIIIVVVjjjlllSSSEEE;;;555888???JJJLLLRRR^^^hhhiii```VVVEEE===777666666222000000333222111///...,,,+++***___jjjxxxrrrkkkpppzzzlllZZZRRRSSSWWWhhhcccSSSZZZfffqqq~~~www\\\LLLHHHAAA@@@CCCAAA>>>@@@BBBBBB@@@<<<666333///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((())))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))***+++---///111222333000222444444333333555666;;;;;;???KKK^^^ooozzz~~~|||xxxsssnnnlll^^^UUUHHH>>>:::;;;<<<>>>>>>AAAIIITTTaaakkkrrrtttwww}}}vvvkkkbbb```]]]TTTJJJEEE===999444111111222222222//////000333666;;;???BBBCCCAAA===;;;:::;;;>>>???@@@BBBFFFJJJLLLMMMMMMMMMOOOOOOOOOOOONNNMMMLLLKKKJJJHHHFFFCCC>>>:::777555,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))((((((((((((***)))((()))++++++)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))***************++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---...///000///000222444555888>>>DDDNNN^^^ppp|||nnndddbbbcccppp{{{nnnbbbYYY[[[iiiyyy{{{yyyyyyyyy{{{|||{{{zzzxxxzzz~~~sss\\\PPPDDD???===;;;<<<>>>EEEKKKWWWiii}}}xxxcccQQQCCC999:::@@@HHHMMMVVVbbbkkknnnkkkfffOOOFFF<<<777555444111000222222111000///---,,,+++ZZZeeessswwwnnnnnnsssvvvfffUUULLLKKKLLLSSSddd~~~kkkSSSTTT^^^rrruuu[[[LLLIIIBBB@@@AAA>>>===???AAAAAA???;;;777444000///...---,,,,,,,,,,,,++++++++++++++++++++++++************************&&&&&&'''((()))***++++++,,,,,,++++++++++++++++++******************************************************++++++++++++++++++***+++---///111222333444222444555555444333444555:::<<>>DDDCCC@@@>>>===<<<<<<<<<===???BBBFFFIIIJJJJJJJJJNNNNNNNNNNNNMMMLLLKKKKKKIIIHHHFFFCCC@@@<<<999777///...---,,,************))))))))))))))))))))))))))))))))))))((((((((((((***)))((()))++++++)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))******+++++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,...///000000222444777777:::@@@JJJYYYmmmyyygggaaaeeessswwwmmmbbb[[[ZZZdddxxx~~~{{{yyyxxx|||{{{zzzwwwvvvwwwyyy{{{oooaaaOOOEEE???<<<===@@@DDDDDDIIIVVVgggxxxvvvcccOOO@@@<<>>===>>>??????>>>;;;888666000000...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,+++******))))))************************************************************++++++++++++,,,---///111222333444444444555666555555555777999:::@@@NNNddd||||||qqqnnnqqqpppfff\\\HHHDDD===888888;;;@@@DDDLLLRRR]]]mmm}}}wwwmmmXXXRRRIIIBBB===999666444777666555444555666888:::@@@AAACCCDDDCCCAAA>>>===<<<===@@@BBBEEEGGGHHHIIIMMMMMMMMMMMMMMMLLLKKKKKKHHHGGGFFFDDDAAA>>><<<:::333222000...,,,******)))))))))))))))))))))))))))))))))))))))((((((((((((***)))((()))++++++)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))******+++,,,,,,,,,))))))))))))))))))))))))------,,,,,,,,,,,,------+++---///000111333666999:::???HHHVVViii~~~ssseeeeeelllyyyjjjaaaZZZ[[[cccrrr}}}yyywwwyyywwwtttrrrrrrssstttvvv{{{}}}tttdddXXXLLLCCC???@@@@@@>>>@@@HHHUUUeeeyyyuuu]]]III???===AAANNN___iiimmmooovvv{{{nnnhhhYYYHHH<<<999888777222222333222111///...,,,UUU^^^jjjuuu}}}yyytttrrrzzzzzzooo]]]NNNJJJFFFCCCLLLeee___SSSXXXhhh{{{hhhUUUNNNDDDAAACCCAAA?????????>>>===;;;:::999111000///...,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,******************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...///000222333444444333555666666666777999===@@@AAAJJJZZZpppwwwiiicccbbb___UUULLL@@@@@@??????CCCIIIPPPTTT___dddooo}}}|||yyyvvv{{{qqqkkk```UUUKKKCCC===999:::999777555444555666777888===CCCIIIKKKHHHDDDAAA>>>>>>???@@@CCCEEEHHHIIIMMMMMMMMMMMMMMMLLLLLLKKKHHHGGGFFFEEECCC@@@>>>===777666333000---+++***)))))))))))))))))))))))))))(((((((((((())))))))))))***)))((()))++++++)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))***++++++,,,------))))))))))))))))))))))))------,,,,,,,,,,,,------+++---///111222444777:::???GGGVVVhhh|||nnniiiooovvvssseee^^^[[[cccrrr|||yyywwwuuurrrqqqqqqsssuuuvvvwwwyyy{{{{{{{{{vvveeeQQQDDD@@@===<<<>>>BBBGGGRRRfffyyyjjjSSSEEE@@@>>>KKK\\\hhhooosssyyy~~~|||oooYYYFFF===:::666222222333333222000...---TTT\\\hhhrrrzzz~~~wwwsssuuu}}}iiiXXXRRREEEDDDNNNfff~~~gggYYY\\\fffxxxpppZZZPPPEEEBBBEEEDDD@@@@@@???>>>===<<<;;;;;;111111///...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++......---,,,+++))))))((((((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///000111333444444333333555666666777999===CCCGGGHHHRRRcccvvvwwwmmmaaaXXXTTTNNNGGG@@@@@@BBBEEEJJJPPPXXX```fffqqqvvv}}}uuuooollltttxxxkkk^^^SSSJJJDDD;;;:::777555444444555666222999CCCLLLPPPNNNIIIEEE@@@??????@@@BBBEEEHHHJJJMMMMMMNNNNNNNNNMMMLLLLLLHHHHHHGGGFFFDDDBBB@@@???:::888555222...+++***)))))))))))))))))))))))))))(((((((((((()))))))))******)))((()))++++++)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))***+++,,,,,,------++++++++++++++++++++++++...------,,,,,,------...+++---///111222555888;;;CCCNNNaaavvv}}}kkklllwwwrrriiibbbbbbnnn|||yyyvvvtttsssuuuwwwyyyyyyvvvxxxzzzzzzyyy|||zzz^^^III@@@>>>===???@@@???DDDVVVjjjsss\\\MMMFFF===HHHXXXgggqqqwww{{{~~~~~~fffNNNAAA999555222222333444333111///---RRRZZZdddmmmuuu~~~uuuwwwttt|||mmmVVVLLLKKKOOOaaa{{{wwwWWWZZZ^^^qqq{{{aaaPPPIIIDDDBBBBBBBBBAAA@@@@@@@@@>>>;;;999333111///---,,,++++++,,,))))))*********+++++++++))))))(((((()))***+++++++++*********))))))((((((...+++)))***---......,,,)))***,,,---...------,,,++++++++++++++++++++++++++++++++++++,,,------...///111333555666666666666888999:::;;;>>>GGGRRR[[[aaacccjjjvvvzzzjjj___UUUPPPLLLFFFCCCCCC>>>HHHUUU]]]bbbiiisss{{{~~~xxxrrrnnnxxxiii\\\RRRCCC>>>;;;:::999666666999555777<<>><<<===>>>AAAKKKVVVlll{{{~~~qqqWWW===@@@BBBJJJXXXhhhuuuzzz{{{pppWWWCCC;;;;;;444333222222333333111///PPPWWWaaajjjrrr}}}vvvuuusssyyykkkWWWRRRTTTfff}}}\\\\\\ZZZkkk}}}~~~fffUUUJJJCCCAAACCCBBB@@@?????????>>>;;;999333111///---,,,++++++,,,+++++++++,,,,,,,,,------***))))))))))))******+++,,,+++++++++************---+++)))***,,,...---,,,((()))***+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,---...///000444666888888888888888888666888;;;@@@IIIUUUdddmmmqqqpppqqqvvv{{{{{{uuunnn^^^VVVNNNIIIEEECCCEEEIIIRRR\\\iiisssyyyttteeeTTTKKKCCC???<<<888888:::555555777<<>>DDDKKKYYYhhhvvv|||~~~www```III<<<===BBBNNN^^^kkkrrruuu~~~}}}ppp\\\III>>>:::888777666666777666444333NNNTTT^^^fffmmmxxxwwwsssssswww~~~hhh\\\ZZZoooggg___VVVcccrrr}}}sss```PPPEEEBBBEEEBBB@@@?????????>>>;;;999333222000...,,,,,,,,,,,,------------............++++++***)))))))))******,,,,,,,,,,,,,,,+++++++++,,,***))))))+++,,,,,,+++******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---------......///111111333444777777777777888999888;;;BBBKKKWWWfffuuu~~~zzzvvvtttsssooogggaaaSSSMMMGGGEEEFFFIIIRRR[[[dddnnn{{{gggZZZLLLDDD>>>:::888:::666444333666;;;@@@DDDFFFJJJMMMOOOOOOLLLKKKKKKLLLFFFFFFHHHLLLNNNNNNLLLJJJIIIIIIIIIHHHGGGFFFFFFFFFBBB???:::777444111...,,,******)))))))))))))))***)))))))))))))))))))))))))))))))))*********++++++************************)))+++,,,+++***)))***,,,))))))*********+++++++++***+++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---......////////////222666888<<>><<<<<<;;;===???FFFSSScccoooxxxxxxgggSSS???======CCCPPP\\\eeejjjppptttvvvqqqdddRRRBBB999777666444444555555333222LLLRRR[[[bbbiiittt{{{rrrtttxxx}}}kkkdddzzzuuubbbWWWaaakkksssrrr\\\JJJEEEGGGBBB@@@???>>>>>>===;;;999333222000...,,,,,,,,,,,,------------............,,,++++++***)))))))))))),,,,,,,,,,,,++++++++++++******))))))***+++++++++------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222000333555666666888<<>>===;;;;;;<<>>======<<<;;;999444222000...---,,,,,,---,,,,,,,,,,,,------------,,,,,,+++***))))))************++++++++++++++++++************)))***+++,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222333666888888888===EEELLLRRRVVV]]]fffooouuuxxxzzzwwwtttppplllggg___VVVOOOKKKEEEDDDPPPbbbrrr}}}yyyvvvhhh^^^RRRGGGAAA;;;999777777999:::;;;:::>>>BBBHHHQQQaaannnnnnhhhQQQHHHBBBDDDHHHHHHIIILLLGGGHHHIIIIIIIIIHHHHHHGGGDDDBBB???===:::666222...++++++***)))))))))))))))************************((())))))))))))*********************************'''((())))))(((((()))++++++++++++************)))++++++,,,,,,---------...+++++++++,,,,,,,,,------,,,,,,---......//////000111222666;;;@@@KKK___qqqooohhheeennn~~~xxxuuutttvvv~~~|||yyyxxxrrrsssvvvwwwwwwvvvsssrrrsssvvvyyy{{{||||||gggPPPBBB===;;;;;;===???AAAEEENNNZZZcccbbb\\\LLLEEE===999<<>><<<888333///---,,,+++***))))))))))))************************)))))))))*********++++++************************&&&'''))))))(((((()))+++++++++******************+++,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------...//////000000000222777<<>>999777666666666888>>>CCCLLL```www~~~yyy```OOOBBBBBBDDDBBBCCCIIIFFFGGGHHHIIIHHHGGGEEEDDDAAA@@@@@@???>>>:::555000...---,,,+++************************************************+++++++++,,,************************&&&((())))))))))))+++,,,******************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------......//////000000333555:::@@@GGGWWWrrrlllcccdddcccsss}}}xxxyyy|||~~~~~~}}}}}}{{{zzzxxxwwwrrrsssuuuwwwyyy|||yyy___MMMBBB@@@AAA<<<;;;:::>>>DDDMMMXXX___ZZZSSSIII???:::===CCCIIIJJJMMMTTT\\\```\\\SSSKKK;;;888555444555666666555DDDIIIOOOSSSYYYcccpppzzzssssssxxxbbbfffjjjmmmrrrjjjRRRHHHCCC@@@===;;;;;;;;;;;;:::444333111///...---------+++++++++,,,,,,,,,------************+++,,,------,,,,,,,,,------.........***,,,...---******---///,,,,,,+++++++++,,,...///------------------------......///000111333555666444999AAAJJJYYYqqq}}}wwwsssooohhhccc\\\TTTMMMGGGCCCAAAKKKXXXkkk{{{~~~uuummmkkkmmmqqqxxxtttSSSLLLBBB;;;888888999:::444===BBBGGGWWWmmmwwwuuucccQQQCCCDDDEEEAAAAAAFFFFFFGGGHHHIIIHHHFFFDDDBBB?????????@@@>>>;;;555111///...---,,,++++++++++++***************************++++++++++++,,,,,,,,,************************''')))***+++******,,,---))))))*********+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------------......///000000000777999???EEEMMM^^^zzzxxxddd```fffjjjxxx|||~~~yyyrrruuu{{{}}}{{{zzzyyyrrrtttuuuxxx{{{~~~nnnXXXIIICCCDDD===<<<<<<>>>AAAGGGRRR\\\hhh```SSSFFF>>><<>><<<;;;<<<;;;:::777444111...------///000,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,+++******------,,,,,,,,,---......000111222222111222444666888999AAAVVVtttzzztttooouuucccTTTMMMGGG@@@BBBKKKUUUbbbuuu|||yyyzzz{{{wwwzzz}}}}}}{{{zzz|||~~~mmm[[[IIIAAA===999777888999999<<>>>>>>>><<<999888333222///---++++++,,,,,,+++++++++***++++++,,,,,,++++++******++++++,,,---+++******)))))))))))))))************************)))))))))))))))******+++,,,,,,,,,++++++*********------------------------000...---...///000000///444999AAAKKKWWWiiirrrjjjmmmqqqyyyzzzsssssswwwzzz}}}}}}vvvuuupppvvv~~~}}}{{{yyyxxxxxxzzz|||}}}}}}||||||zzz|||jjjYYYKKK@@@@@@:::888::::::===LLL]]]lllggg\\\MMM>>>999>>>DDDGGGGGGIIIMMMQQQTTTTTTSSSJJJCCC>>>===:::444555:::CCCEEEGGGJJJNNNWWWccclllyyy~~~wwwuuu}}}yyyeee\\\eeelllnnnaaaMMMEEEBBB>>><<<<<<<<<;;;;;;888555222///------...///,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,------,,,,,,------...///...000222222222333555777===AAAMMMddd|||xxxuuunnn]]]OOOIIIEEEBBBGGGQQQ```kkk}}}{{{pppkkkmmmssswww~~~||||||yyyxxxwwwuuuttttttsssssspppooopppqqqtttuuuuuutttqqqqqqqqquuuzzz~~~~~~}}}|||}}}mmmXXXKKKCCC;;;777777888888:::???HHHPPPUUUXXXZZZVVVPPPGGG>>>999<<<@@@@@@BBBDDDEEEEEECCCBBBBBB<<<=========<<<:::999888333111///,,,+++++++++,,,---,,,+++***************++++++******++++++,,,,,,,,,++++++***************************************)))))))))))))))***++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++......---...000111222333999???HHHSSSaaarrrwwwmmmnnnxxx~~~tttmmmqqqwww}}}vvvooonnnlllttt}}}vvvuuuzzz|||zzzyyyyyy{{{||||||{{{wwwvvvwww{{{mmmXXXHHHBBB<<<999;;;:::;;;GGGVVVbbbdddaaaVVVGGG>>><<<>>>DDDEEEHHHMMMSSSXXX[[[]]][[[OOODDD@@@===999888:::@@@CCCFFFIIIMMMUUU```hhhuuu}}}{{{uuu{{{yyyrrr}}}iiiVVV^^^ggggggsssmmmOOOFFFCCC???===<<<<<<<<<;;;999777444000...---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---......///......---------------.../////////111333555555666888:::@@@HHHZZZsss|||xxxuuudddVVVIIIFFFGGGJJJSSS^^^lllttttttmmmaaaYYYYYY```kkksss{{{wwwqqqmmmjjjiiihhhffffffeeeeeeeee^^^^^^^^^```ccceeeeeeeeefffeeeeeegggkkknnnoooooommmlllkkkjjjjjjkkkmmmmmmlllmmmoooqqqssssssssssssooosss{{{nnn\\\OOODDD<<<999888888999<<>><<<===???@@@BBBDDDDDDCCCBBB@@@>>>===<<<:::999888888888222111///,,,++++++++++++---,,,+++***)))(((((((((******+++++++++,,,,,,,,,---,,,,,,+++***+++++++++))))))))))))))))))))))))***))))))))))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------...000222555777@@@FFFQQQ___pppvvvlllmmmxxx{{{rrrnnnrrr||||||pppiiiiiihhhqqq~~~zzztttmmmjjjmmmuuu|||~~~||||||||||||{{{uuussstttxxx{{{~~~jjjTTTFFF>>>999;;;:::999@@@LLLWWW^^^bbb\\\NNNAAA;;;;;;AAAEEEKKKQQQWWW^^^dddhhhkkk\\\MMMEEEAAA>>><<<;;;???BBBFFFIIIMMMTTT^^^eeepppxxx{{{sssxxxmmm]]]bbbsssuuuWWW\\\cccaaaiiiyyyvvvPPPHHHDDD@@@>>>======<<<<<<;;;999555222///---,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,---,,,,,,++++++***+++,,,---.../////////------------...///000000222444666777777888:::<<<@@@MMMbbbzzzuuunnnjjj[[[PPPGGGHHHNNNWWWeeeqqq{{{~~~ppp___ZZZRRRNNNQQQZZZfffmmmpppsssuuuuuuqqqjjjccc___]]]]]]\\\[[[ZZZZZZZZZZZZXXXWWWXXXZZZ^^^aaabbbbbbdddcccbbbbbbccceeeddddddbbbaaaaaaaaaaaabbbccccccbbbcccdddeeefffgggggggggdddhhhmmmuuu~~~ssscccSSSEEE===;;;:::999;;;>>>@@@AAAAAAGGGOOOVVVTTTMMMGGGBBB>>>???@@@AAADDDFFFFFFEEECCC???===;;;888777666777777222111///---,,,+++++++++++++++***)))((((((((()))******++++++,,,,,,,,,,,,,,,,,,+++************+++))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------///222666999DDDLLLZZZjjj}}}yyyjjjhhhuuuyyywww|||~~~wwwmmmiiijjjfffooo|||tttpppjjjhhhkkkrrr{{{~~~|||{{{xxxuuuvvvzzz|||}}}{{{aaaKKK@@@999::::::777:::BBBNNNXXX```^^^SSSFFF???===???FFFOOOXXX___fffmmmqqqsssiii[[[PPPHHHCCC???===???BBBFFFIIIMMMSSS\\\ccckkksss}}}tttwwwhhhTTTQQQ^^^jjj]]]ZZZ```___dddppp}}}UUUIIIFFFBBB???>>>>>>===<<<;;;999666333000...,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,---------,,,,,,******+++---........................///000111222333444666666777888;;;>>>FFFTTThhh|||yyykkk```[[[TTTMMMIIIMMMWWWfffuuuvvvfff[[[SSSQQQNNNNNNQQQXXX```eeehhhhhhhhhhhhfffccc___\\\UUUTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUXXX\\\```bbbccceeecccaaa_________^^^\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^______^^^^^^]]]]]][[[]]]aaaffflllsssxxx{{{zzzfffPPPBBB>>>;;;999999:::<<<<<<<<>>>>>AAADDDGGGGGGFFF@@@>>>;;;777555555666666222111000...---,,,++++++)))((((((((()))***++++++)))***+++,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...///...---...111888<<>>===;;;:::777444111///---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,,,,---------------***+++,,,---------------............///111222333333444444555666:::???CCCTTT```rrrsssdddYYYUUUSSSQQQPPPVVVcccrrryyylllddd[[[TTTOOONNNNNNOOORRRUUUXXX[[[]]]^^^]]]\\\]]]^^^___^^^\\\RRRRRRRRRQQQRRRRRRSSSSSSTTTSSSTTTWWW\\\aaadddeeegggeeebbbaaaaaa```___]]]^^^^^^]]]]]]]]]\\\\\\\\\_________^^^]]]ZZZXXXVVVTTTUUUWWWZZZ^^^bbbgggiiivvv{{{zzz___LLLBBB>>>:::777777888888888<<>>===:::999777555222000...---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,---......------,,,------.........------.........///000111333333555555555777:::BBBJJJPPPcccnnn|||}}}oooccc]]]]]]\\\\\\___eeeppp~~~}}}zzzvvvcccYYYTTTOOOMMMNNNNNNPPPSSSVVVXXXYYYYYYYYYXXXWWWWWWYYY]]]___^^^]]]VVVVVVVVVVVVVVVWWWXXXYYY[[[ZZZ[[[^^^dddjjjmmmoooqqqooommmmmmooopppooonnnmmmmmmllllllkkkjjjhhhhhhjjjkkkkkkjjjhhhddd```^^^YYYYYYXXXXXXZZZ\\\^^^```hhhnnnvvvzzz|||ttt___KKKFFF???999777777777777:::DDDOOOXXXdddmmmfffWWWJJJDDD===;;;>>>BBBCCCCCCAAA@@@===:::777666555444333333333222000///------***************+++,,,---(((***+++------,,,+++***,,,+++******))))))******++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------......++++++,,,,,,---.........///111222222333:::DDDLLL```nnn|||uuutttxxx|||zzzzzz}}}}}}zzzxxxtttqqqppppppmmmhhhiiimmmsssxxx}}}|||wwwyyy}}}}}}tttwww|||}}}|||~~~}}}|||bbbIII@@@===888555666666AAATTTeeellldddTTTGGG>>>>>>CCCRRRhhh{{{lll[[[KKK???999>>>CCCGGGJJJNNNUUUZZZccckkkxxx}}}{{{}}}zzznnn^^^PPPIIIKKKOOOWWWssseeeZZZbbbfffcccmmm|||iiiLLLIIIDDDAAA@@@@@@>>>===:::999777555333111///......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,---.........---...///////////////...............///000222333444888888999;;;AAAJJJUUU\\\mmmvvv~~~zzzmmmeeedddhhhfffhhhkkkqqq{{{~~~zzzttteeeVVVQQQOOOMMMNNNRRRQQQSSSVVVYYYZZZ[[[ZZZZZZYYYXXXZZZ^^^bbbdddcccaaa\\\\\\\\\\\\\\\]]]^^^___eeeeeeeeeiiiooouuuyyy{{{}}}|||{{{}}}~~~~~~~~~}}}|||zzzxxxwwwxxxyyyzzzyyywwwrrrnnnkkkeeedddaaa^^^]]]\\\]]]^^^___fffmmmooonnnrrr|||pppTTTMMMDDD===:::999999999888BBBMMMZZZooo~~~zzzkkkRRRJJJAAA===???BBBCCCCCCAAA@@@>>>;;;888666555444444444444333111000...---,,,,,,++++++++++++++++++(((***+++------,,,+++***---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,------.........------......///000111111...111333444666>>>JJJTTTjjjyyy||||||wwwwwwzzz~~~|||~~~xxxtttqqqllljjjkkkmmmllljjjmmmrrrwww|||~~~|||{{{sssyyypppttt{{{{{{nnnPPPCCC???999555555888<<>>AAADDDJJJQQQVVV\\\gggvvv{{{{{{|||pppcccWWWMMMIIIHHHXXXtttuuu^^^\\\^^^YYYfffjjjkkkUUUIIIAAACCCBBB===<<<@@@===<<<999666333000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++(((***---//////...,,,***...------,,,,,,------............------,,,,,,,,,............222555555222555888<<<@@@DDDNNN]]]jjjttt~~~{{{uuusssppplllkkklllwwwzzz}}}vvvpppmmm```YYYQQQLLLMMMOOOQQQQQQQQQSSSWWW[[[^^^]]]ZZZWWW[[[ZZZ[[[]]]aaaeeefffgggaaabbbdddfffhhhiiiiiijjjnnnppptttyyy~~~}}}xxxrrrlllhhheeecccaaabbbfffjjjjjjhhhiiimmmrrrkkk\\\KKKAAA999444666<<<;;;BBBMMM]]]tttfffXXXGGG<<<;;;???CCCDDDBBBAAA@@@===:::777444222222222222222111///...---''''''((()))***,,,...//////...,,,+++***)))))))))***+++,,,,,,------,,,,,,***)))))))))))))))))))))...------,,,,,,------...........................111111///......---------///---222:::<<<@@@QQQfffwww~~~~~~{{{~~~wwwtttuuuvvvvvvuuu|||{{{tttooommmmmmllljjjhhhgggkkkrrrxxx~~~}}}~~~~~~}}}{{{xxxyyyxxxqqqnnnooovvvaaaIII@@@>>>999444777999;;;BBBQQQ______XXXKKK@@@;;;CCCQQQ___ooo|||}}}vvviiiUUUCCC:::<<<>>>@@@DDDIIIOOOTTTZZZeeesss{{{ooo```PPPIIIJJJ^^^{{{~~~ccc]]]]]][[[bbbeeexxxrrrXXXJJJAAACCCDDD???<<<>>>===<<<999666333000...---------------------------+++,,,------------,,,+++)))+++,,,......---,,,+++...------,,,,,,------...,,,,,,,,,+++++++++******---------///222666666444;;;<<>>===;;;888666555333333222222111///......(((((())))))***,,,---...,,,,,,,,,+++++++++++++++***+++,,,,,,------,,,,,,------------------------...------,,,,,,------...........................//////.........//////000000///333<<>>>>>FFFQQQ]]]gggmmmppprrrrrrqqqkkk[[[LLL:::<<<>>>@@@CCCHHHNNNRRRXXXbbbooo{{{qqqZZZQQQUUUgggjjj]]][[[\\\^^^```qqq}}}cccQQQBBBBBBEEEAAA=========<<<999777444111///...........................,,,,,,------------,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,+++++++++---...000222555777999:::AAAFFFNNNZZZhhhvvvpppkkkiiilllpppuuu}}}rrrfff^^^WWWSSSPPPOOOOOOQQQTTTWWWXXXXXXXXXYYYYYY[[[]]]___aaabbbcccdddgggjjjmmmppprrrsssuuuxxx}}}~~~yyytttnnnhhheeebbbeeeqqqsss^^^OOOCCC<<<;;;<<<@@@FFFPPP___qqq}}}|||lllVVVFFF>>>===============>>>===<<<;;;999888444333333222111000///...***************+++,,,,,,)))***+++---------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.......................................///000111222222111666@@@HHHSSSiii~~~}}}uuusssvvvxxxwww}}}~~~xxxvvvuuuuuuxxxzzz{{{zzz~~~~~~wwwssspppooommmiiigggiiipppzzzvvvrrrpppsss{{{wwwpppkkkjjjmmmrrr{{{kkkSSSCCC;;;777444777777777???QQQbbbllliiiXXXEEE<<<===CCCLLLSSS\\\```eeeiiimmmlll```TTT<<<===@@@BBBDDDHHHMMMPPPWWW___jjjvvvkkk___cccnnnppp[[[XXX[[[ZZZ\\\mmmwww^^^GGGBBBDDDBBB>>>======<<<:::777444111///...////////////////////////,,,------------------,,,...---,,,+++,,,,,,---......------,,,,,,------.../////////...............000000333666777888===BBBKKKWWWfffsss}}}{{{jjjdddaaadddjjjsssxxxfff^^^ZZZUUURRRPPPPPPQQQSSSVVVYYY[[[[[[[[[\\\]]]^^^```eeejjjnnnooossswww|||xxxooofffdddgggppp|||uuu```NNNCCC>>>;;;>>>BBBGGGPPP]]]hhhooouuunnn```PPPBBB;;;;;;=========>>>>>>>>><<<:::888555444333222111000000000,,,,,,+++************+++)))***,,,......---,,,+++***+++,,,,,,------,,,,,,)))***************++++++...------,,,,,,------.......................................///000111222222333:::EEEPPP```xxx|||pppnnnrrrwwwzzzzzzxxxzzztttttttttvvvxxxzzz{{{|||~~~wwwrrrppppppmmmjjjiiimmmvvvtttnnnhhhkkkuuuuuulllhhhgggiiipppxxxcccLLL@@@<<<444888999888;;;KKKbbbsssuuudddOOO@@@;;;>>>EEEJJJSSSYYY```fffkkkjjj___SSS<<<>>>AAACCCEEEHHHLLLPPPVVV\\\fffrrr}}}}}}lllkkksssvvvZZZTTTYYYXXX[[[llloooOOOCCCCCCAAA>>>???<<<;;;:::777444222000///////////////////////////------------------------///...,,,++++++,,,...///...------,,,,,,------...////////////////////////111111333777888888AAAKKK\\\rrrqqqaaa\\\ZZZ^^^fffrrr{{{hhh[[[XXXXXXVVVTTTVVVVVVVVVWWWXXX[[[^^^```^^^```bbbdddhhhnnnvvv{{{uuummmggghhhmmmuuurrr[[[JJJAAA:::;;;>>>BBBGGGOOOYYYaaakkkooommm___JJJ;;;999===>>>???@@@@@@???<<<:::888666555444222111111111111...---,,,+++************+++,,,.........---+++)))***+++,,,,,,------,,,,,,+++++++++,,,,,,---------...------,,,,,,------...........................000000////////////000000333777???LLLZZZmmm|||pppnnnsss{{{}}}wwwvvvvvvssstttuuuvvvwwwyyyzzz|||yyytttrrrooommmkkklllrrr|||ooohhhaaacccnnn}}}yyynnnfffbbbaaaffflllyyy~~~tttXXXEEE>>>555777999888:::EEEZZZlllvvvkkkYYYGGG======AAADDDJJJQQQZZZbbbhhhfffYYYLLL:::===@@@BBBEEEHHHLLLOOOUUUZZZbbbmmmyyyzzznnnuuu~~~\\\RRRXXXXXXXXXhhh||||||XXXGGGBBB???>>>@@@<<<;;;:::777555333111000////////////////////////......------------......//////---,,,,,,,,,---......------,,,,,,------...---------...............111///333888999;;;IIIYYYwwwuuugggWWWVVVXXX```iiiuuuqqqggg[[[TTTTTTVVVVVVUUUWWWXXXYYYYYYZZZ\\\aaadddhhhlllppptttwww}}}tttnnnlllmmmrrrxxxmmmUUUFFF<<<:::<<<@@@EEEJJJSSS\\\dddnnntttiiiRRR???:::<<<===???@@@AAA@@@===:::888777666444222111111222222......,,,++++++*********,,,---.........,,,+++******+++,,,,,,------,,,,,,))))))******++++++,,,,,,...------,,,,,,------...........................111111000//////000000000555<<>>MMM[[[mmmlllbbbPPPAAA;;;<<<===@@@GGGQQQYYY```___TTTGGG777:::===@@@CCCFFFJJJMMMSSSVVV^^^hhhuuuyyywwwaaaSSSXXXXXXTTT```uuu^^^KKKCCC>>>===@@@<<<;;;:::888555333111000........................///...---,,,,,,---.../////////...---------------...------,,,,,,------...------........./////////222000555<<>>;;;>>>BBBGGGOOOWWW[[[eeemmmhhhWWWEEE===<<<;;;===???AAAAAA???===;;;888777444222111111222333...---,,,+++++++++++++++,,,,,,,,,---------------***+++,,,,,,------,,,,,,''''''((())))))***++++++...------,,,,,,------...........................////////////000111222222888AAAOOO___pppwwwnnnnnnqqqwww~~~{{{xxxvvvtttsssrrrssstttttttttwww|||~~~xxxtttrrrmmmmmmqqqwww|||zzzrrrlllccc___eeevvvrrrfff[[[SSSRRRUUU^^^dddnnnzzz{{{yyy[[[HHH@@@999555666777999BBBLLL^^^ggggggYYYGGG===<<<<<<===BBBIIIPPPWWWYYYQQQFFF444777;;;???BBBEEEIIILLLQQQTTT[[[eeerrrxxxfffTTTXXXXXXQQQZZZnnnaaaOOOEEE>>><<>>AAABBBAAA???>>>999777555222111222333333...---,,,,,,+++++++++,,,++++++++++++---...000111++++++,,,---------,,,,,,++++++,,,---......//////...------,,,,,,------...........................---......///000222444555;;;FFFUUUeeewwwtttllllllnnnsssyyyxxxuuuuuuvvvuuusssppprrrssssssssswww~~~zzztttpppnnnlllmmmrrr{{{xxxvvv}}}{{{uuujjjaaabbbqqqvvviii\\\QQQNNNPPPSSSYYYeeesss~~~~~~}}}||||||}}}~~~iiiSSSHHH>>>666666888999>>>EEEQQQaaajjj___LLLBBB@@@@@@@@@CCCGGGKKKRRRUUUOOOFFF333555888;;;???CCCIIIMMMTTTXXX^^^dddnnn|||oooVVVSSSUUUXXXYYYbbb}}}sssVVVGGGEEEBBB>>>======;;;999777444222000////////////............,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////---///111111000///000111777888===CCCIIIWWWsss{{{kkk]]]WWWXXX[[[eeeqqqzzz~~~}}}pppccc\\\bbbhhhjjjhhheeecccccckkkxxxvvvqqqnnnssskkkUUUHHH>>>===;;;999AAANNNHHHQQQXXXYYYVVVPPPFFF===<<<===???@@@AAA@@@??????:::999888666444333222222222000...+++******+++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++------------------------------...//////......///111444111///111222111444888>>>KKK]]]ooommmmmmpppnnnsss}}}zzzsssrrrrrrpppqqqssssssrrrqqqrrrvvv|||{{{vvvqqqoooooonnnqqqwwwyyyrrrpppvvv|||oooeeeaaahhh{{{qqqcccWWWPPPNNNJJJMMMVVVdddooouuu{{{|||yyywwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyy~~~}}}gggSSSDDD999:::;;;666777===IIITTTccciii[[[HHH???BBBDDDAAAAAAGGGOOOTTTTTTQQQ333555888;;;>>>CCCHHHLLLSSSXXX^^^eeeooo{{{yyy^^^UUUTTTWWWZZZbbb{{{dddKKKBBB@@@???======;;;999777444222111////////////............------------------------////////////////////////////////////////////////...000111222222222333444777:::AAAIIIQQQaaa~~~|||nnnbbbZZZXXX[[[]]]iiiwww}}}zzzuuujjjdddhhhlllpppqqqooommmnnnppp~~~~~~wwwuuu|||zzz]]]NNNAAA???<<<888===FFFBBBIIIOOORRRSSSRRRJJJBBB>>>===<<<>>>@@@@@@>>>===;;;:::888666555444333333222111...,,,++++++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++------------------------------...//////......///111333000///111222222777<<>>BBBGGGKKKRRRWWW___gggooozzzfffUUUQQQVVVZZZbbbwwwrrrPPPAAA???BBB===<<<;;;:::777555222111////////////....................................////////////////////////////////////////////////...000222222222333666888666:::BBBKKKTTTeeeoooccc]]]\\\```fffeeerrr}}}vvv|||tttjjjiiikkkppprrrttttttsssuuuyyy~~~zzzwww|||ooo\\\KKKCCC>>>999999>>>>>>BBBGGGKKKQQQVVVSSSLLLBBB>>>:::;;;???BBB???<<<<<<;;;:::888666444444333222111///...---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,******,,,------------------------------...//////......///111222///...111222444;;;BBBPPP___rrrxxxjjjjjjlllqqqyyyrrrlllllllllkkkmmmqqqrrrtttvvvzzz~~~~~~yyyvvvxxxyyyxxxtttooollljjjnnnqqqwww~~~~~~~~~~~~|||uuuqqqttt|||wwwkkkaaa___hhhsssyyyeeeSSSGGGGGGCCCBBBHHHPPPZZZfffqqqrrrrrrpppmmmjjjiiijjjlllmmmkkkgggcccaaa``````aaabbbeeejjjqqqxxxfffHHH<<<999777777999888AAAQQQbbbfff\\\OOOGGGGGGHHHJJJOOOWWW]]]aaabbb333555888:::===AAAFFFIIIPPPVVV___gggpppyyymmmSSSPPPVVV[[[bbbsssyyyUUUBBB@@@BBB===<<<;;;:::888555333222////////////............///////////////////////////////////////////////////////////////////////////000111111111333666999<<<@@@FFFMMMVVVeeezzzzzziiiccceeejjjqqqwwwttt~~~~~~ttt}}}vvvmmmlllpppvvvuuuvvvwwwwwwyyy~~~zzzvvv{{{qqqXXXIIIAAA;;;999:::===@@@BBBGGGQQQZZZ[[[WWWGGG@@@::::::@@@CCCBBB>>>>>>===;;;999777555444444222111000///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,---,,,,,,---------------------...//////......///111222//////111222555>>>HHHVVVfff{{{~~~nnndddgggoooyyy}}}vvvppplllllllllkkkooossssssvvv{{{~~~||||||~~~zzztttrrruuuyyyzzzwwwrrrnnnlllpppsssyyy~~~||||||||||||}}}xxxrrrrrrzzzyyylll```YYY\\\bbbsss~~~qqq\\\MMMIIICCC???BBBHHHPPP\\\gggggghhhhhhgggdddaaa```aaaccc```\\\WWWUUUTTTUUUVVVWWWYYY\\\aaahhhrrr}}}yyySSS???999888777777888<<>>???===;;;999777555444444222111000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...,,,,,,,,,---------......---...//////......///111222000000111333888DDDPPP]]]nnnvvvhhh```iiiyyywwwrrrmmmjjjkkkkkkkkkooouuuvvvzzz}}}{{{{{{}}}~~~~~~~~~~~~~~~~~~vvvoooqqqvvv}}}~~~yyytttqqquuuxxx|||{{{{{{{{{{{{{{{}}}|||tttrrryyyyyymmm```VVVSSSVVV___iiizzz}}}hhhWWWLLLEEE@@@AAADDDHHHQQQZZZ[[[^^^``````]]]YYYVVVTTTTTTRRRNNNJJJIIIIIIKKKLLLLLLLLLNNNQQQWWW```jjjqqqbbbHHH===999777666999999>>>JJJXXX\\\TTTIIIEEEHHHPPPZZZeeemmmpppppp444666888999;;;???CCCFFFLLLSSS]]]fffnnnwwwqqq```iiixxxaaaTTTXXX\\\cccppp```KKK@@@<<<===<<<<<<:::999666555444////////////............////////////////////////////////////////////////////////////////////////......//////111555;;;@@@IIIOOOUUU[[[eeesssvvvlllkkkqqq~~~qqqooosssssstttxxx}}}|||zzztttZZZIII???:::888:::===???AAAIIIVVV___cccUUULLLAAA;;;;;;======<<>>;;;999666555444333000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++---...+++,,,,,,------.........---...//////......///111222111111444777???NNN]]]iiixxxrrriiifffttt}}}}}}zzzsssnnnjjjhhhiiiiiijjjooovvv{{{~~~||||||}}}~~~~~~|||}}}}}}~~~~~~~~~}}}~~~{{{tttpppssszzz|||xxx{{{~~~}}}|||}}}|||zzzyyy|||wwwqqqxxx|||pppcccVVVQQQQQQPPPWWWddduuurrr___NNNGGGBBB@@@@@@AAAFFFLLLOOORRRVVVVVVSSSNNNJJJHHHEEECCCAAA???>>>@@@AAACCCEEEFFFGGGIIIMMMSSS[[[aaammmuuuvvvYYYFFF<<<888777666666888@@@NNNYYYYYYSSSKKKLLLQQQ]]]lllwww{{{{{{444666888999;;;>>>BBBEEEKKKRRR[[[dddmmmvvvjjjWWWYYY___ooommmWWWYYY\\\dddpppbbbLLLAAA======<<<<<<:::999777555444////////////....................................////////////////////////////////////////////////---...000222666===EEEKKKQQQXXX^^^dddnnn|||zzzlllfffmmm|||xxxpppsssuuussswww~~~iiiTTTGGG???:::777===AAABBBHHHTTTbbbiiifff\\\OOOCCC===<<<======???===;;;888666444333222//////000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---++++++---...++++++,,,,,,---......///---...//////......///111111111333888===HHH[[[llltttqqqpppuuu~~~uuupppllljjjiiijjjjjjkkkqqqzzz~~~~~~~~~~~~~~~||||||}}}}}}~~~}}}|||}}}~~~yyyvvvtttuuu}}}~~~~~~~~~~~~~~~{{{xxxzzzyyyrrrxxxvvvhhhZZZRRRQQQIIILLLRRR]]]mmmyyydddRRRKKKCCC@@@===;;;>>>DDDFFFHHHIIIHHHEEEBBB@@@@@@<<<;;;::::::::::::;;;<<>>>>>@@@>>>===;;;888555333222222...///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++---///++++++,,,,,,---...//////---...//////......///111000111444:::BBBOOOdddwww{{{{{{qqqvvvzzzrrrooonnnlllkkkmmmmmmnnnuuu~~~~~~{{{||||||}}}~~~}}}|||}}}}}}xxxxxxyyywww}}}~~~~~~{{{wwwyyyzzzrrrxxx{{{lll]]]TTTRRRIIIHHHHHHMMMXXXhhhwww}}}gggXXXOOOEEE@@@;;;999<<>>??????KKKKKKSSS```nnnyyymmmOOO???<<<777888999;;;CCCNNNXXX\\\\\\PPPEEEGGGWWWmmm~~~444555666777999<<<@@@DDDJJJQQQ[[[dddllluuu~~~xxxrrrrrr{{{{{{aaaSSSPPPNNN\\\yyycccXXXUUU]]]fffoooqqqTTTDDD>>>===<<<;;;999777555333222222111000///............//////000000000000//////000000000000000000000000///////////////000111222444222333888???JJJ\\\jjjzzz{{{~~~nnndddeeemmm}}}zzzsssuuuvvvxxx{{{yyypppjjjoooxxxmmmXXXIII???;;;===CCCGGGNNN___rrrgggNNN@@@<<<;;;<<<<<<<<<:::888555222000/////////.........------------------------------//////...---------------...------,,,,,,------...---------.........//////---...000111000000111222333333777AAARRRgggyyy{{{vvvsss{{{zzzqqqkkkgggfffgggiiikkknnnssszzz}}}zzzzzzuuurrrsssttttttxxx~~~}}}{{{yyyyyy|||~~~~~~~~~~~~~~~{{{yyyuuuttt|||yyyiii]]]RRRLLLGGGEEEEEEGGGNNNUUUcccnnn~~~wwwjjjWWWOOOFFF@@@>>>>>>;;;888999999999888888888777777666666666666666666777777777888999999:::;;;<<<<<>><<>>===<<<<<<<<<;;;888555222000//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000000///............///......------------......------........./////////---...000000000000111333444888???LLL^^^qqq}}}vvvssssssttt}}}rrrjjjeeeccceeegggiiilllpppvvv}}}|||xxxvvvpppkkklllmmmooouuu|||}}}zzzyyyzzz~~~~~~zzzvvvqqqqqqzzzzzzkkkZZZRRRJJJEEEAAA???BBBGGGOOOWWWdddpppuuupppeee]]]RRRLLLEEE@@@>>><<<999666777777777777666666666666444444555555666666777777777777777888888888999999999;;;BBBLLLWWWeeexxxpppSSSBBB999777555333666@@@NNNXXXbbbXXXJJJ@@@AAAMMM```mmm333444666777888;;;@@@CCCIIIPPPYYYbbbjjjrrr{{{zzz}}}rrrddd]]]\\\rrrlll\\\SSSWWW[[[```uuusssXXXGGGAAA>>>===<<<:::888666444444---...000000000000...---......////////////......000000000000000000000000111000000000000000111111666444666???LLL]]]rrrqqqbbbbbbiiiuuuxxxqqqlllgggiiivvvzzz```JJJ@@@;;;???DDDKKK[[[kkk~~~aaaIII>>>===;;;;;;<<<;;;999666333111111000///...---,,,+++***------------------------......------------............------------..................////////////---///000000000000222444444;;;HHHXXXiii{{{}}}sssooorrryyy~~~~~~tttllleeebbbbbbdddfffiiimmmrrrxxx~~~{{{xxxqqqkkkeeeeeegggjjjrrr{{{~~~|||{{{}}}{{{tttnnnmmmxxxzzzddd[[[PPPJJJDDD@@@@@@CCCDDDIIIPPPWWWYYYVVVPPPLLLIIIFFFBBB???>>><<<888555666666666555555555555555444444555555666777888888777777777777777777777777999:::???GGGNNN\\\qqq```GGG>>>:::777666666<<>><<<:::888777555444***+++---///000000000///......////////////......////////////////////////111000000000000111111222222444<<>>CCCKKKYYYhhhpppcccKKK???;;;999:::<<<<<<;;;777444222333222111000///...---,,,////////////////////////......---------......//////......------......///........./////////000000...///000000///111333555555@@@PPPbbbssszzzooonnnuuuvvvoooiiibbbaaacccbbbeeeiiinnnssszzz}}}{{{|||{{{zzzyyynnngggaaa```bbbgggpppyyy}}}~~~~~~~~~}}}~~~uuukkkjjjuuussshhh[[[RRRKKKCCC@@@@@@>>>AAADDDFFFFFFDDDBBBAAA@@@???>>>======;;;999777555555555555555666666666555555666777888888999999888888888888777777777777;;;;;;>>>CCCHHHSSSgggyyypppQQQCCC>>>:::999888999AAALLLVVVYYYVVVKKK@@@>>>HHHSSS333444555666777;;;???CCCGGGNNNWWW```gggoooxxx~~~nnnhhhttt]]]QQQ[[[bbbbbbooooooWWWIIIEEE??????===;;;999777666555+++,,,---///000111111111000111111222222111111000........................000000000000111222333333222999FFFSSS]]]jjj~~~rrrkkkkkkqqqwwwxxx}}}ttthhhdddiiivvv}}}[[[JJJ======BBBIIIVVVcccdddsss~~~vvvaaaNNN@@@999888:::<<<===<<<888555222333333222222111000//////////////////////////////000////////////000111111//////............//////....../////////000000000...///000//////111444777999FFFZZZnnn|||zzzppppppzzz~~~pppkkkfff```___dddaaaeeeiiiooottt{{{~~~{{{zzzzzzzzzzzzyyynnnfff```___```eeennnwww}}}|||zzzyyyzzz}}}}}}xxxkkkgggrrrxxxhhh\\\QQQFFF>>><<<:::;;;======<<<<<<===>>>999999::::::::::::999999666666666666777777777777666666777777888888999999888888888888888888888888:::999:::>>>BBBKKK[[[jjjeeeKKKAAA::::::888666:::CCCLLLSSSXXXRRREEE>>>CCCJJJ222444555666777:::???BBBFFFMMMVVV___fffnnnvvv|||}}}mmm~~~aaaQQQ[[[ddddddnnnwww]]]MMMGGG@@@???>>><<<:::888666555000000000000000111111222111111222222222222111111////////////////////////...//////000111333444555999CCCRRR\\\```jjjtttnnnrrrzzz}}}~~~|||}}}}}}qqqfffccclllxxxfffRRRAAA>>>AAAGGGQQQ\\\___jjjqqqmmm```RRRCCC999888999<<<===<<<999555333333333222222111111111000///////////////////////////.........//////000111//////............//////.../////////000000000000...///000//////111555888@@@OOOeeexxxxxxppptttzzzkkkfffccc]]]]]]cccaaadddiiioootttzzz~~~}}}~~~~~~}}}|||}}}|||zzzyyynnnfff```___aaaeeemmmvvv~~~{{{{{{{{{|||{{{xxxuuuuuuzzz~~~zzz|||}}}}}}~~~{{{lllfffooo|||tttfffYYYLLLBBB>>>888:::;;;:::888777999;;;666777888888888777888888777777888888888999999999666666777777777777777777777777777777777888888888999666666:::???FFFRRR]]]ttt}}}XXXHHH;;;:::999666999@@@HHHRRR[[[XXXLLLCCCDDDHHH222333555666777:::???BBBFFFMMMVVV___fffmmmvvv|||rrrfffRRR\\\ffffffooocccPPPGGG@@@???>>><<<:::888666666666444333111000111111222//////000000000000//////000000000000000000000000......///000111333555666@@@KKKZZZ```aaaiii{{{tttxxx|||||||||{{{}}}{{{lllccciiisss~~~mmmXXXDDD???AAADDDMMMWWW___fffkkkhhhaaaUUUFFF999777999<<<>>>===:::666333222222222111111111111111........................,,,,,,,,,,,,,,,---.../////////............//////////////////000000000000...///000//////111555888EEEUUUllltttooovvvwwwgggccc```ZZZZZZaaa```dddiiioootttzzz|||{{{}}}~~~~~~{{{xxxnnngggaaa```bbbeeemmmuuu|||zzz~~~yyyvvvyyy{{{xxxssssssyyywwwyyyzzzzzz{{{~~~mmmeeemmmzzz{{{mmmaaaSSSHHHDDD;;;<<<<<<999555444555777666777888777666555666777888888999999:::::::::;;;666666666666666555555555666666666666777777888888888444444999@@@FFFOOOWWWhhhyyycccNNN===;;;;;;888;;;BBBJJJUUU^^^\\\QQQHHHGGGKKK444444666:::;;;;;;>>>DDDMMMOOOSSS[[[dddnnnvvvzzznnnUUU\\\hhhiiiooo|||pppVVVEEEBBB???===<<<===:::555111333222111111000000111111000000000000000000000000222000///...///000222333333111000111111///333999DDDXXXddd```___qqq}}}||||||vvv|||tttkkkkkknnnzzzcccIIIBBBCCCCCCGGGNNNUUU[[[cccgggdddYYYLLLCCC===888777:::;;;777555555666555444222111000000000000/////////............//////............//////......------------......///////////////000111111222111111333333111555:::IIIddduuuvvvmmmqqq}}}}}}pppccc]]]\\\ZZZZZZ\\\___```fffoooyyy|||||||||{{{zzz~~~yyyoooiiiccc```]]]___iiisssyyy|||}}}}}}|||}}}~~~xxx~~~{{{yyyyyyyyyxxxwwwvvvuuuuuuuuuuuurrrpppqqqrrrxxxvvvllllllqqq~~~uuuhhhZZZMMMDDDBBB===888666777888777666666666666666777777777777:::888999;;;======:::777888666555666888999999888777777777777888888888888888999999:::<<>>PPPiiizzzxxxqqqvvvyyymmmaaa\\\[[[YYYZZZ\\\___bbbhhhqqq{{{}}}|||||||||{{{}}}xxxqqqiiiddd______gggqqqtttvvvxxxwwwttttttwwwzzz|||}}}{{{|||{{{xxxvvvtttsssssssssqqqllliiiggghhhppp}}}qqqnnnppptttxxxlll___SSSKKKDDD???:::777888999888666555666666666666777777777:::999999;;;>>>>>>;;;888:::888666777888999888888666666777777777888888888777888999999;;;@@@FFFJJJ]]]kkk~~~uuuRRR@@@;;;::::::;;;BBBJJJYYYddddddXXXNNNJJJ444333666:::<<<<<>>:::<<<===:::888888666555444222111111111111000000000/////////......//////............/////////......------......///...............///000000000...///222333555===FFF\\\ttt}}}www}}}rrrggg]]]ZZZYYYYYYZZZ]]]___cccjjjttt}}}~~~}}}}}}}}}}}}||||||vvvlllccc]]]ZZZ___gggoooqqqsssqqqnnnlllnnnpppwww~~~~~~~~~|||xxxuuurrrqqqqqqrrrooohhhaaa]]]^^^gggzzzvvvnnnllljjjsssvvvmmmbbbWWWPPPHHHBBB<<<888888888777555555555555555555666777777::::::;;;===???>>><<<:::<<<:::888888999999888777666666666666777777777777666777888888:::>>>CCCGGGSSSbbbvvvbbbHHH>>>;;;::::::>>>EEEUUUeeejjjbbbVVVPPP444333666;;;<<<<<<@@@EEEHHHPPPYYY```eeemmmxxxcccZZZ___fffooozzzzzz[[[IIIDDD===999999:::999888333222111111000000111111////////////////////////111111000000000111222333111000222444444666???III]]]iiirrrtttxxx{{{~~~|||yyywwwpppXXXGGG??????DDDHHHQQQ^^^iiimmmjjjccc^^^IIIAAA;;;;;;===;;;999999555555444333222111111111000000000////////////...//////............////////////............//////...............//////000222111222444555888CCCOOOggg~~~vvvjjjaaaZZZXXXXXXXXXZZZ]]]___dddlllvvv}}}}}}}}}~~~}}}||||||zzzmmmddd[[[VVVXXX^^^iiikkknnnmmmjjjiiikkkmmmuuu~~~}}}}}}{{{xxxuuusssrrrssstttrrriii___XXXXXXbbbwww|||pppiiifffiiioooyyywwwooohhh```WWWQQQJJJDDD===888888888666444666555444444444555777777;;;<<<===???@@@@@@>>>===???===;;;::::::999888666555555666666666777777777666777777888999<<<@@@DDDKKKZZZmmm}}}oooPPPAAA===<<<;;;;;;@@@PPPcccnnniii^^^VVV444333666;;;======AAAFFFKKKOOOVVV___iiirrrzzzhhhZZZ\\\eeepppxxxhhhMMMFFF>>>:::999::::::999333222111111000000111111////////////////////////111111111111111222222333222111222444333555@@@LLL]]]eeemmmrrryyy|||xxxyyyqqqlllxxxeeeOOOBBB@@@CCCGGGMMMVVV^^^cccdddcccaaaMMMCCC::::::<<<;;;999999555555444333222222222222111000000000//////////////////............///////////////....../////////...............///000000444222333444444:::HHHVVVooommmbbb[[[WWWVVVWWWWWWZZZ^^^^^^dddnnnxxx~~~||||||}}}}}}|||{{{{{{rrrhhh^^^WWWVVVXXX]]]aaadddeeeeeefffiiimmmsss}}}||||||~~~{{{zzzxxxvvvvvvvvvxxxxxxwwwmmm```WWWUUU___uuuyyynnngggeeeeeelll|||{{{uuummmgggbbb]]]VVVRRRLLLEEE===888777777666444666666555444444666777888<<<>>>AAABBBCCCBBBAAAAAABBB???===;;;;;;:::888777666666666666777777777777666777777777888:::>>>AAAGGGSSSeeettt}}}[[[FFF>>>;;;::::::===JJJ]]]jjjiiiaaa[[[444333666;;;======AAAGGGKKKOOOVVV```kkkuuu|||ooo[[[[[[eeeooouuusssPPPIII@@@;;;::::::999888333222111111000000111111000000000000000000000000111111111222222222222333222222333444333666CCCPPP^^^bbbiiiqqqzzz|||yyyuuuwww{{{yyy{{{~~~~~~~~~~~~tttggg___eeetttrrrWWWEEE======DDDGGGLLLRRRXXX\\\^^^```RRRFFF;;;:::<<<;;;::::::555555444333333333333333111111000000000///////////////............//////000//////......//////000///////////////000111111222111111222444;;;MMM]]]uuuxxxggg\\\XXXUUUVVVVVVVVVYYY^^^___fffqqq{{{~~~|||{{{{{{||||||zzzyyyzzzwwwlllbbbWWWRRRRRRRRRVVVZZZ\\\^^^bbbiiinnnrrryyy}}}{{{yyy|||}}}}}}yyyyyyzzzzzzzzz{{{|||}}}{{{pppcccYYYUUU^^^rrr~~~ooohhhbbbfffrrrwwwqqqhhhbbb___\\\XXXUUUNNNGGG>>>999888888777666888777555444555666888:::>>>AAADDDFFFEEEEEEEEEEEECCCAAA>>><<<<<<;;;:::888777777777777888888888888666777888888888999<<<>>>EEENNN]]]lll{{{lllOOOAAA;;;888;;;<<>>BBBGGGIIIOOOYYYbbbkkkttt}}}xxx___[[[eeennnqqqwwwRRRKKKBBB<<<:::999888666333222111111000000111111000000000000000000000000111111222222333333333222111222444555444999HHHWWWbbbdddiiisss~~~zzzuuurrrqqqwwwvvvpppjjjlllmmmlllkkkkkkmmmpppnnnooopppssswww|||xxxeeeZZZXXX```wwwcccLLL@@@<<<>>>@@@DDDJJJPPPUUUZZZ\\\WWWIII<<<:::======<<<;;;555555444333333333333444111111111000000000////////////............//////000000////////////000000000000000000000111222222111111222444777AAAVVViii}}}ooobbbYYYUUUTTTVVVVVVUUUYYY^^^aaaiiiuuu~~~}}}{{{zzzzzz{{{zzzxxxvvvwww}}}xxxlll^^^UUURRRQQQTTTXXX[[[___eeennnuuuxxx||||||yyyxxx|||}}}~~~~~~~~~~~~}}}}}}|||zzz{{{}}}~~~vvvhhh^^^YYY___rrrssshhhdddhhhssswwwoooeee___\\\[[[ZZZXXXPPPIII@@@;;;:::;;;:::999999888666555555777999;;;@@@DDDHHHIIIHHHGGGHHHIIIDDDAAA???======<<<;;;999888888888888999999999999777888999999888999;;;===BBBIIIVVVfffxxx~~~\\\HHH???;;;===<<<@@@KKKUUUZZZ]]]___444333666;;;>>>>>>BBBHHHFFFPPP\\\eeejjjqqq}}}ccc\\\eeemmmnnnrrrvvvTTTMMMDDD>>>;;;999777444333222222111000111111111000000000000000000000000111111222333333333333222000111444666666<<>>;;;>>>???======555555444333333333444444111111111111000000000000//////............//////000000////////////000000111111111111111222222333222222444777<<>>>>>===<<<:::888888999999999:::::::::777888999999888999;;;===AAAFFFQQQcccvvvfffOOOFFFBBB???<<<>>>FFFNNNSSSZZZ```111333444666888<<>>???@@@CCCLLLVVV\\\]]]fffZZZHHH;;;999===<<<777888666333222222222111000222222222111111///................../////////000000000000000000000000000000000000000////////////111444666777===OOOhhh{{{{{{jjj___\\\XXXVVVUUUUUUSSSSSSYYY```nnnvvv~~~~~~|||zzzyyyzzzzzzyyy}}}{{{~~~uuufffaaa^^^```jjjuuu{{{zzzzzz|||}}}|||}}}~~~{{{ooogggiiisss~~~{{{ooogggaaadddjjjzzzpppeee^^^\\\\\\YYYVVVVVVOOOFFF@@@>>>>>><<<;;;<<<;;;999777555777:::===AAAEEEKKKMMMLLLKKKLLLMMMIIIGGGDDDAAA???>>>======;;;;;;;;;:::::::::::::::999999888888888888999999>>>BBBMMM___sssxxxUUUDDDDDD@@@===999999CCCPPPZZZ^^^111333555666888<<>>===<<<999999999999999999999999999999888888888888999999===AAAKKK\\\ppp[[[HHHDDD@@@===:::999@@@KKKVVV\\\222333555777999<<>>>>>>>>@@@BBBDDDGGGKKKPPPVVVZZZccciiisss}}}{{{fffUUUUUU]]]nnnjjjMMMBBBAAA@@@BBBJJJWWWfffppp|||qqq]]]JJJAAAAAAAAA>>>999777444333333333111000111111222111111000///........./////////000000000////////////////////////000000000000000000000000555555777???MMMccczzz}}}yyymmmaaaZZZYYYXXXVVVVVVWWWVVVWWW^^^gggpppxxx}}}|||{{{{{{{{{|||~~~~~~}}}|||}}}~~~~~~}}}{{{|||sssppptttyyy}}}nnnaaaZZZXXX[[[gggxxx~~~uuuqqqjjjddd```^^^^^^___WWWPPPGGGCCCBBBDDDDDDDDD===;;;999777666888:::;;;>>>EEENNNTTTVVVUUUSSSRRRNNNKKKGGGDDDBBBAAA???===::::::::::::::::::::::::999999888888888888999999;;;>>>GGGWWWjjj{{{gggNNNEEE???===;;;:::<<>>@@@AAADDDHHHNNNSSSXXX___iiisss{{{ttt^^^VVVWWWggg{{{XXXEEEBBBAAAEEELLLXXXiiivvvzzzhhhRRRDDD@@@@@@>>>:::888555444444333111000111111111111111000//////...////////////000000000////////////////////////000000000000000111111111666666999CCCVVVlll}}}}}}~~~yyypppeee\\\XXXWWWVVVTTTTTTVVVVVVXXXaaajjjssszzz~~~~~~~~~}}}{{{{{{|||}}}~~~}}}|||{{{{{{{{{}}}}}}|||{{{xxxvvvvvv|||xxxtttvvvwwwwww{{{{{{kkk___XXXQQQYYYfffuuu}}}tttrrrnnngggaaa______aaaWWWQQQIIIEEEFFFHHHIIIHHH>>><<<999888888999::::::===DDDNNNWWW\\\\\\ZZZXXXTTTPPPKKKHHHGGGEEEBBB???======<<<<<<<<<<<<<<<<<<:::999999888888999999::::::===EEESSSeeevvvvvvWWWFFF???>>>===;;;;;;AAAPPP^^^444555666777999<<>>???CCCIIIMMMPPPVVV___gggooouuu{{{}}}|||~~~~~~dddXXXUUUbbbeeeJJJDDDBBBGGGOOOXXXggguuupppZZZIIIAAA@@@???;;;999666555444333222000000111111111111000000///////////////000000000111///////////////////////////000000000111111111222666777<<>>======<<<;;;;;;::::::999999999999:::::::::<<>>===<<<@@@PPPaaa444666777888999===AAAEEEHHHOOOYYY```eeellluuu|||ttt^^^UUUYYYlllhhhbbbjjjpppuuuoooUUUEEECCC<<<999888333555444333222111111111111000000000000111111111111111222222333333444444555666666???RRRggg|||vvvtttrrrrrrtttyyy~~~xxxllleee^^^[[[ZZZ]]]aaagggrrr|||~~~|||wwwlll___SSSJJJFFFAAA@@@???>>>===<<<;;;:::999:::;;;;;;<<<>>>BBBFFFJJJNNNTTTZZZ```ffflllppp{{{|||yyy{{{hhhYYYTTT___~~~wwwSSSHHHBBBGGGOOOVVVcccooowwwbbbNNNDDDAAA@@@<<<:::777555555444222000000000111111111111000000/////////000000000111111///////////////////////////000000111111222222222444888BBBRRRfffyyyzzz}}}qqqfff^^^YYYVVVTTTQQQOOOPPPSSSVVV[[[fffpppyyy~~~~~~}}}~~~~~~{{{yyy|||~~~}}}zzzyyy{{{~~~~~~{{{zzzyyyxxxxxxzzz{{{zzzxxxvvvpppllllllqqqyyy~~~vvvhhhcccaaabbbgggnnn{{{pppaaaYYYVVVVVV]]]iiitttyyy{{{vvvtttpppllliiifffdddccc]]]XXXSSSPPPPPPQQQOOOMMMCCC???<<<;;;===>>><<<::::::@@@JJJWWWbbbiiikkkjjjaaa[[[SSSPPPOOOMMMHHHDDDBBBAAA@@@>>>===;;;::::::::::::999999999999:::::::::>>>EEEPPP___ooo}}}sssWWWFFFAAA>>>???===@@@OOOaaa555666777888999===AAADDDHHHPPP[[[dddiiipppxxx~~~~~~pppbbbbbbuuunnngggnnnuuuyyyjjjRRRFFFDDD===999999666555444333222111111111111000000000000111111111111111111111222333444444444777999GGG]]]pppxxxwwwuuussstttzzzwwwlllfff^^^YYYVVVWWWYYY^^^hhhrrrrrrrrrnnnfff[[[OOOFFFBBB>>>>>>>>>>>>===<<<;;;;;;777999:::;;;;;;<<<>>>AAADDDFFFIIILLLPPPVVV\\\aaakkkwww{{{zzz}}}lll\\\VVV^^^xxx___MMM@@@CCCLLLSSS^^^jjjvvv{{{wwwfffQQQDDD@@@???===;;;888666555444222000000000111111111111000000//////000000000111111111000000000000000000000000///000000111111222333333222;;;III[[[ooo}}}yyyyyylllaaa[[[XXXUUUSSSQQQOOOPPPTTTWWW]]]iiittt|||}}}{{{{{{zzzxxxvvvzzz}}}|||zzzxxx{{{~~~~~~}}}|||||||||zzzyyyzzz{{{|||{{{xxxvvvgggdddeeekkkrrr||||||ppphhhaaa^^^]]]^^^gggqqq}}}rrrddd[[[UUUOOORRR^^^kkktttwwwwwwssspppoooooonnnkkkhhhccc___ZZZXXXXXXVVVRRROOOEEEAAA======???@@@>>>;;;:::>>>GGGTTTbbblllrrrssskkkddd\\\YYYYYYWWWQQQKKKHHHGGGEEECCC@@@>>><<<;;;;;;::::::999999::::::;;;<<<@@@GGGRRR___nnn{{{dddLLLDDD??????===>>>KKK\\\555666888888:::===AAADDDHHHQQQ]]]ffflllqqqyyy~~~~~~rrrooozzzssskkkrrrzzz}}}eeePPPFFFEEE===999;;;:::555444333222111111111111000000000000111111111111000000111222222333444444888<<>>????????????>>>===<<<888:::;;;<<<<<<<<<>>>???@@@AAABBBCCCFFFKKKRRRWWW___lll}}}~~~zzzyyy}}}ooo```ZZZ___vvvgggQQQ???@@@HHHPPP\\\hhhmmmuuuuuueeePPPBBB===<<<>>>;;;888666555444222111///000000111111111000000000000000000111111111111111111111111111111111111///000000111222222333333111<<>>>>>AAABBB???;;;:::===EEERRRaaannnvvvxxxuuummmeeeaaaaaa___YYYSSSNNNMMMKKKHHHEEEBBB@@@???;;;::::::999999::::::;;;===AAAIIISSS___mmmzzznnnQQQFFF??????===<<>>===999999999999999999999999======???@@@BBBDDDEEEFFFQQQ]]]mmm}}}yyyzzzxxxbbbYYY___pppwww]]]GGGCCCIIINNNVVV___kkkllliii]]]LLL@@@;;;<<<===<<<999777555444444444333222111111000000111111//////000000000000//////000000000000000000000000333111//////111444555666777@@@RRRfffyyyrrr|||zzz~~~pppbbb\\\[[[WWWSSSRRROOOQQQTTTVVV[[[dddooowww~~~}}}xxxttttttuuurrrvvvyyyzzzyyyxxxyyy{{{{{{||||||~~~~~~|||{{{yyyxxxxxxyyyyyyxxxyyy{{{~~~~~~yyyvvvbbb[[[WWW[[[eeeppp}}}zzzpppfff^^^ZZZZZZ]]]dddhhhggggggiiifff___SSSJJJDDDEEEMMMWWWdddoooqqquuuvvvvvvwww|||}}}{{{sssmmmgggcccbbb___XXXSSSKKKGGGBBBAAABBBCCCAAA?????????@@@GGGVVVhhhvvv|||}}}yyyqqqgggcccfffgggeeeZZZTTTNNNKKKKKKIIIDDD??????>>>===<<<:::999888777<<<@@@IIIVVVeeesss|||yyy[[[KKKAAABBB???999AAAQQQ666777999999;;;>>>BBBFFFLLLUUUaaajjjpppuuu{{{yyylllrrr}}}iiiUUUDDD@@@???;;;777888555444333111111111111222000111111111111222222222555000///111333222444777:::FFF\\\qqqvvvwww~~~vvvuuuwww{{{yyyqqqfff\\\[[[TTTMMMJJJIIIJJJQQQYYY^^^^^^^^^[[[UUULLLDDD@@@AAACCCDDDCCCAAA???======::::::::::::999999999999<<<===>>>@@@AAACCCDDDDDDHHHRRRccctttyyyzzz~~~ggg\\\```pppgggJJJBBBEEEKKKSSS\\\ccceeecccYYYJJJ???;;;<<<===<<<999777555444444444444333333222222222222222//////000000000000//////000000000000000000000000222111000000111333444555;;;GGGZZZnnn~~~}}}ppp~~~ooo```ZZZXXXVVVTTTTTTQQQSSSVVVYYY^^^gggrrryyy}}}~~~|||xxxuuuuuuuuurrruuuxxxxxxwwwvvvxxxyyyzzz{{{{{{|||}}}}}}~~~~~~~~~~~~}}}|||zzzyyyxxxxxxxxxxxxyyy{{{}}}|||xxxfff]]]WWWZZZaaakkkxxxsssggg```]]]YYY]]]^^^[[[[[[]]]ZZZTTTLLLEEE@@@AAAFFFOOO\\\hhhqqqvvvyyyzzz}}}tttooohhheeedddaaaZZZTTTJJJGGGDDDDDDEEEEEEBBB???>>>???@@@FFFSSSeeevvv}}}ssspppssstttsss```ZZZTTTPPPNNNKKKEEE@@@AAA@@@???===<<<:::999999===AAAJJJXXXgggttt}}}eeeRRRDDDBBB???:::???LLL666777999:::;;;???CCCGGGOOOVVVaaajjjpppuuuzzz~~~yyyjjjrrrsss[[[DDD??????;;;888888666555333222111111111222000111111111111222222222444111000333444222444888===QQQiiiwww~~~tttwwwyyywwwyyy~~~}}}zzzyyy}}}~~~vvvnnncccYYYYYYSSSMMMJJJHHHHHHNNNVVV]]]___```___ZZZSSSJJJDDDBBBCCCCCCBBBAAA???>>>===<<<<<<;;;:::::::::::::::<<<===>>>???@@@AAABBBBBBAAAIIIWWWhhhzzzyyyyyyqqqaaaaaannn}}}vvvQQQBBBBBBHHHOOOVVVZZZ^^^```YYYKKK@@@<<<<<<<<<;;;999777666555444444555444333333222222333333///000000111111000000///000000000000000000000000111111111111222333444444???OOOfffxxxxxxsssooo^^^VVVUUUTTTTTTUUUSSSUUUXXX]]]ccclllvvv||||||}}}~~~|||zzzxxxwwwwwwsssuuuwwwwwwvvvvvvwwwxxxzzzzzzzzzzzzyyyyyyyyyyyyyyy{{{~~~~~~~~~~~~~~~||||||zzzyyyxxxwwwwwwwwwzzz|||{{{lllbbbYYYXXX]]]fffrrr}}}vvvkkkdddXXXXXXTTTPPPNNNOOOMMMHHHDDD@@@===>>>@@@FFFSSS```lllsssyyy~~~yyytttnnnkkkiiieee]]]WWWLLLJJJIIIJJJKKKJJJEEEAAA===>>>@@@DDDMMM___uuu|||xxxzzz{{{zzzgggbbb[[[VVVRRRMMMFFFAAADDDCCCAAA???===<<<;;;:::???CCCLLLZZZiiivvv~~~ttt\\\HHHBBB@@@;;;===FFF666777999:::<<<@@@EEEHHHQQQWWWaaaiiiooouuuyyy||||||hhhooocccHHH??????<<<888888666555444222111111111222000000111111111222222222444111222555555333555999CCC\\\ttt|||yyy~~~xxxwwwyyyxxxtttqqqrrruuuxxxzzzyyytttpppkkkcccZZZTTTPPPLLLJJJHHHIIIQQQZZZ```eeehhhgggbbb[[[QQQIIIBBBAAA@@@@@@@@@@@@???>>>???>>><<<;;;;;;;;;;;;;;;======>>>>>>???@@@@@@@@@BBBFFFPPP^^^ooo{{{zzz~~~jjjcccmmmzzzZZZEEECCCHHHMMMQQQXXX^^^aaa\\\PPPDDD>>>===;;;;;;999888666555444444444444333222222222222222000000000111111000000000000000000000000000000000000111222222222333444555CCCWWWpppzzz|||qqq^^^UUUSSSRRRSSSUUUSSSUUUZZZ```hhhqqqyyy~~~}}}~~~~~~~~~|||{{{{{{zzzvvvwwwxxxxxxxxxxxxxxxyyyzzzzzzyyyyyyxxxwwwvvvvvvxxxyyy{{{~~~~~~}}}||||||||||||{{{{{{zzzyyyxxxwwwwwwwww{{{}}}rrrfff[[[WWW[[[bbboooyyy~~~yyyooo___ZZZQQQJJJHHHGGGFFFCCCAAA???>>>>>>>>>AAAMMMYYYbbbkkkvvv}}}zzztttqqqnnnhhh___WWWOOONNNOOOQQQSSSOOOIIICCC===>>>@@@CCCHHHWWWqqq|||{{{zzzwwwkkkfffaaa[[[VVVPPPIIIEEEGGGEEECCC@@@>>>===<<<<<>>>>>BBB666777999;;;===AAAFFFJJJRRRWWW___hhhoootttyyy{{{iiilll}}}nnnOOOCCCAAA===999888777666444222111111111222000000111111111222222222333222333555555444777===LLLeeezzz}}}}}}}}}tttssswww}}}wwwssslllhhhggggggjjjjjjgggfffddd^^^WWWNNNKKKIIIIIIIIILLLWWWbbbiiiqqquuusssnnnfffZZZNNNDDDAAA??????AAABBBBBBAAA@@@???===<<<<<<<<<===>>>??????????????????@@@@@@CCCEEELLLWWWiii|||vvvhhhlllwwwcccKKKFFFJJJNNNPPPXXX```eeeaaaTTTFFF>>>;;;::::::999888777666444444333333222111111111111111000000111111111111000000000000000000000000000000///111333333222444666999HHH^^^xxxzzzyyyqqq^^^TTTRRRQQQQQQSSSRRRTTTZZZbbblllttt{{{~~~~~~}}}zzzyyyyyyzzz{{{||||||||||||{{{zzzyyywwwvvvuuutttssstttwwwyyy{{{|||||||||zzzyyyxxxwwwwwwwwwwwwwwwyyyyyyzzzyyyyyyyyyxxxxxx{{{}}}yyylll___ZZZ\\\bbbnnnxxxyyyzzz{{{~~~{{{ggg]]]QQQIIIFFFDDDCCCBBB>>>===>>>>>><<<===GGGQQQXXXcccqqq|||~~~xxxtttqqqiii^^^VVVRRRRRRTTTVVVWWWRRRJJJCCC???@@@AAACCCDDDPPPjjj|||wwwllljjjeee```ZZZTTTNNNJJJJJJHHHEEEAAA???=========@@@EEENNN[[[iiittt{{{}}}uuuUUUFFFCCCAAA@@@AAA555777999;;;>>>BBBHHHLLLSSSXXX___gggpppvvvzzz|||lllgggvvvzzzZZZJJJCCC===999:::888777555333222111111222000111111111111222222222222222333555555555:::BBBXXXiiiyyy|||{{{wwwooopppuuuzzztttjjj```\\\\\\^^^]]]ZZZYYYYYYTTTMMMHHHFFFFFFGGGHHHNNN\\\jjjttt~~~{{{ttteeeWWWJJJFFFBBBAAACCCEEEDDDCCCAAA???>>>======>>>@@@AAABBBBBBBBBAAAAAAAAA@@@@@@BBBCCCHHHTTTfffzzzjjjhhhqqqlllQQQHHHKKKPPPRRRZZZbbbiiifffYYYIII>>>999999999999999888666555444333222111111000000111111000111111222222111111000000000000000000000000000///111333333333555:::???RRRggg~~~qqqsss}}}lll[[[SSSQQQPPPPPPQQQQQQTTTZZZdddoooxxx|||~~~}}}zzzyyyxxxyyy|||~~~~~~~~~|||{{{zzzyyywwwuuutttsssrrrtttvvvyyy{{{|||||||||tttttttttuuuvvvwwwxxxyyyxxxxxxyyyzzz{{{{{{{{{{{{}}}~~~uuuggg``````dddnnnwwwsssrrrrrrtttyyylll^^^OOOHHHEEEBBBAAABBB===;;;;;;<<<;;;:::@@@HHHOOO\\\lllzzz|||yyyvvvnnnbbbYYYWWWWWWYYY[[[[[[UUUKKKCCCCCCBBBCCCDDDCCCJJJbbb{{{xxxqqqooolllgggaaaZZZUUURRRNNNLLLHHHDDDAAA?????????BBBGGGPPP\\\iiisssxxxzzz^^^JJJDDDBBBAAA@@@555777999<<<>>>CCCIIIMMMVVVYYY```iiirrryyy}}}ooocccmmmdddQQQFFF<<<999;;;999777555333222111111111000111111111111222222222222111222444444555>>>GGGcccjjjsssxxxyyy~~~}}}ssslllnnnrrr~~~|||tttggg[[[UUUSSSTTTRRROOONNNNNNKKKFFFDDDCCCBBBDDDFFFNNN___ooo|||qqqaaaUUUOOOHHHFFFGGGGGGFFFCCC@@@???>>>======???BBBDDDEEEEEEEEEDDDCCCBBBAAAAAABBBBBBGGGSSSdddwwwfff___dddyyysssSSSGGGJJJRRRWWW\\\fffooommm___NNNBBB<<<999999999999888666555444333333222111111111111222000111111222222111111000000000000000000000000000000222333333333666>>>EEE^^^qqqwwwgggooo}}}rrrdddUUUQQQQQQPPPNNNOOOQQQTTT[[[fffrrr{{{~~~~~~~~~{{{wwwuuutttvvvzzz}}}}}}}}}{{{zzzyyyxxxvvvtttsssrrruuuwwwyyyzzz|||||||||{{{tttttttttuuuwwwyyyzzz{{{vvvwwwyyy{{{}}}~~~~~~}}}~~~ooogggdddfffnnnuuuqqqnnnkkkkkkkkkqqqnnn^^^NNNGGGEEEBBBAAABBB>>>:::999;;;<<<;;;===AAAFFFSSSdddtttyyynnnddd``````aaabbbaaa[[[PPPIIIGGGDDDEEEFFFCCCFFFZZZqqq~~~yyyxxxuuupppiiiaaa[[[YYYSSSPPPLLLGGGDDDBBBBBBBBBFFFJJJSSS^^^jjjsssxxxyyy|||~~~hhhNNNDDDBBB@@@???555777999<<>>===>>>@@@CCCEEEGGGGGGFFFEEEDDDCCCBBBBBBDDDDDDHHHSSScccttt```UUUYYYnnnwwwTTTEEEIIISSSZZZ```jjjtttsssfffTTTGGGAAA888999999999888777555444555444333333222222333333111111222222222222111111000000000000000000000000000222444333333777AAAHHHhhhxxxjjj```ooo~~~}}}iii]]]QQQOOOPPPPPPNNNNNNRRRUUU\\\hhhuuu}}}~~~|||}}}|||yyytttrrrqqqssswww{{{|||{{{zzzyyyxxxvvvuuusssrrrrrruuuvvvwwwxxxyyyxxxwwwwwwsssssssssssstttuuuvvvwwwuuuwwwzzz|||~~~uuulllggggggmmmttttttnnniiifffbbbdddqqqooo^^^NNNHHHFFFBBBAAACCC@@@<<<:::===>>>======??????LLL^^^nnn~~~zzzqqqiiiiiiiiijjjhhhaaaWWWOOOJJJFFFFFFHHHDDDDDDUUUjjj|||wwwnnnfff```]]]VVVSSSNNNJJJFFFEEEEEEEEEHHHMMMUUU```kkktttxxxxxxyyy}}}~~~}}}oooQQQDDD@@@???>>>777888999;;;===CCCIIINNNVVV[[[ccckkksssyyy}}}``````nnnwwwwwwZZZHHH@@@<<<:::888777666555444333333333222222111111111111222222222333555666444888GGGWWWkkkpppuuuxxx{{{vvvrrrooonnnooozzz|||pppeeeWWWLLLHHHEEECCCBBBBBBCCCBBBAAA===<<<===>>>@@@JJJ^^^qqqrrrkkkdddZZZRRRNNNLLLIIIGGGBBB>>><<<>>>AAACCCIIIPPPRRRNNNJJJGGGGGGFFFCCC@@@CCCDDDHHHRRRaaarrryyy]]]SSSVVVeeezzzYYYHHHMMMUUUTTT___hhhuuu}}}vvvbbbKKK>>>;;;;;;;;;:::888777777888444444555555444444333222111111111111111111111111000000000000000111111222333333555444222444BBBQQQrrr}}}iii^^^jjjyyyzzzsssooo```WWWPPPOOOOOOMMMNNNPPPSSSZZZbbblllxxx~~~}}}{{{yyyxxxyyyxxxvvvuuuuuuwwwxxxzzzzzz|||}}}|||yyyvvvuuuuuuvvvwwwxxxyyyyyyxxxvvvuuuvvvuuutttrrrpppqqqtttwwwyyyzzzzzz{{{||||||{{{{{{sssnnnpppssstttwwwpppgggaaa]]]]]]aaafffyyyzzzcccZZZOOOGGGDDDCCCBBBAAA>>>===<<<;;;;;;<<<===>>>CCCBBBJJJ\\\qqqvvvsssrrrrrrpppjjjbbbYYYRRRSSSOOOKKKHHHDDDFFFSSS```ttt~~~tttlllgggfff]]][[[VVVRRRNNNLLLLLLLLLLLLSSS]]]gggnnnrrrtttvvvyyyzzz|||~~~VVVBBBBBBBBB===777888999;;;>>>CCCJJJOOOXXX]]]eeelllrrrxxx}}}}}}ccccccjjjrrryyy~~~___KKK@@@;;;888888777666555444333333333222222111111111111222222222333555666555;;;KKK[[[jjjqqqyyy}}}wwwuuussssssttt||||||pppdddWWWNNNFFFDDD@@@???>>>>>>>>>======<<<===>>>@@@III\\\ooo|||sssjjj]]]TTTPPPNNNKKKHHHFFFAAA???@@@CCCFFFMMMUUUYYYTTTOOOKKKJJJIIIGGGEEEEEEFFFJJJSSSaaaqqq~~~uuu\\\SSSUUU___qqq\\\HHHIIIMMMLLLYYYbbbqqq{{{xxxgggQQQBBB<<<<<<<<<;;;999888888888444444555555444444333222000000000000000000000000000000000000000111222222111222333444333888HHHXXXssswwwfff___lllyyywwwnnnhhhYYYRRRLLLLLLMMMMMMNNNQQQTTT\\\fffnnnwww~~~|||zzzxxxxxxwwwuuuttttttuuuwwwxxxyyy{{{|||zzzxxxuuuttttttuuuvvvxxxyyyyyyxxxwwwvvvwwwxxxwwwuuurrrppppppqqqttttttvvvxxxyyyzzz{{{||||||yyyssstttvvvxxxyyyppphhhaaa]]]\\\]]]iiiwww}}}rrrccc[[[PPPHHHEEEDDDBBBAAA???>>>===<<<<<<<<<======AAA@@@GGGVVVhhhvvv||||||{{{xxxrrrjjjaaa[[[ZZZUUUPPPJJJFFFFFFQQQ]]]rrryyysssooommmgggccc]]]WWWSSSQQQQQQQQQRRRXXXbbbjjjpppsssvvvwww|||}}}~~~___HHHDDDCCC???777888999;;;>>>DDDKKKPPPZZZ___fffmmmrrrwww{{{~~~yyyhhhtttgggggghhhnnnsss{{{```LLLAAA;;;888888777666555444333333333222222111111111111222222222333555666777===OOOaaallluuuwwwwwwyyy|||}}}pppdddXXXOOOGGGDDD@@@===<<<<<<;;;:::=========>>>@@@GGGYYYiiitttcccXXXTTTRRRNNNJJJIIIDDDBBBCCCEEEJJJTTT^^^aaa\\\UUUOOOLLLJJJHHHGGGGGGHHHLLLTTT```ppp~~~ppp[[[SSSTTTXXXhhh~~~dddLLLGGGHHHGGGSSS\\\kkkwwwzzzmmmWWWEEE======<<<;;;:::999888777444444555555444444333222000000000000000000000000111000000000000111222222111111222333444<<>>===<<<<<<======>>>===BBBMMMZZZfffvvv|||vvvmmmeee```ccc]]]UUUNNNHHHGGGNNNXXXjjj|||zzztttoooggg___ZZZXXXYYYYYY\\\bbbiiippptttvvvxxxyyykkkNNNEEECCC@@@666888999<<>>=========<<<>>>======>>>@@@FFFTTTbbblll^^^XXXUUUPPPKKKIIIEEECCCDDDGGGNNN[[[gggiiiddd[[[RRRLLLHHHFFFFFFGGGIIIMMMTTT```pppnnn\\\SSSRRRSSSeee|||nnnSSSJJJJJJKKKQQQZZZgggrrrwwwnnnXXXEEE===<<<::::::999888777666444444555555444444333222000000000000000000000000111111000000111111222333222222333444666@@@VVVjjjzzzpppjjjtttttt]]][[[bbbooovvvnnn___VVVMMMHHHFFFHHHJJJJJJNNNSSSWWWcccppptttvvv{{{{{{yyyxxxwwwvvvuuuuuuuuuvvvvvvxxxyyyzzzxxxvvvttttttuuutttuuuvvvwwwxxxyyyxxxxxxtttuuuwwwvvvtttrrrrrrsssnnnoooqqqsssvvvyyy{{{}}}~~~vvvvvv|||vvvlll```WWWSSSZZZeeennnttttttnnnhhhccc\\\SSSMMMJJJHHHEEECCCAAA@@@???>>>>>>======<<<<<<<<>>????????????======>>>???CCCOOO[[[{{{zzziii^^^WWWPPPKKKGGGDDDBBBDDDGGGOOO]]]kkkpppjjjaaaVVVMMMGGGEEEDDDFFFHHHLLLSSS___nnnqqq```UUURRRQQQgggvvvXXXLLLNNNSSSUUU]]]fffnnnqqqkkkWWWCCC>>>;;;999888999888666333444444555555444444333222222222222222222222222222111111111111111222222333555444444555777CCCYYYnnn|||kkkcccsss}}}iiiTTTYYYdddppprrriii[[[RRRMMMIIIHHHJJJJJJJJJNNNSSSYYYgggssswwwwww{{{|||zzzzzzyyyyyyxxxxxxwwwwwwxxxyyyzzzzzzyyyvvvuuuvvvwwwssstttuuuvvvwwwwwwxxxxxxvvvvvvuuussspppppprrrtttqqqrrrrrrtttvvvyyy{{{}}}{{{ppppppxxxyyyjjj^^^VVVYYY```iiiooopppmmmjjjddd^^^VVVQQQNNNLLLHHHEEECCCCCCBBBAAA@@@>>>=========<<<===@@@DDDLLL\\\lll|||wwwrrrpppoooeeeZZZSSSOOOMMMOOOTTT[[[pppxxxnnniiihhhjjjlllrrruuuyyyzzz{{{{{{|||}}}|||}}}~~~___JJJDDDDDD666777:::===AAAHHHOOOUUU\\\aaajjjrrrxxx|||vvv```UUUTTT___uuuqqqdddaaagggllltttuuu\\\MMMDDD???;;;888777666555444333333333333333222222222222333333555555666888===JJJbbbxxxxxx}}}qqqaaaWWWMMMHHHCCC@@@????????????@@@======>>>???BBBJJJTTTqqqwwwgggZZZQQQKKKDDDBBBBBBCCCDDDKKKZZZhhhppplllcccYYYNNNGGGEEEDDDCCCFFFJJJPPPZZZiiizzzyyyeeeYYYTTTSSSkkk}}}\\\LLLNNNVVVZZZbbbhhhjjjlllhhhYYYHHH???<<<999888:::999666333444444555555444444333222333333333333333333333333222111111111111222333333555444555666999EEE\\\qqq~~~gggaaawwwyyyeeeRRR\\\iiipppnnndddXXXPPPLLLJJJJJJKKKKKKKKKOOOUUU\\\iiitttxxxyyy}}}}}}{{{||||||{{{{{{zzzyyyyyyyyyyyyzzzzzzxxxvvvuuuvvvxxxssssssttttttuuuuuuvvvvvvzzzyyyvvvqqqnnnmmmnnnpppsssrrrrrrsssuuuxxxzzz||||||yyyllljjjrrr{{{rrrcccZZZYYY\\\dddkkklllkkkkkkfffaaaYYYUUURRROOOKKKHHHEEEEEEEEEDDDBBB@@@>>>===>>><<<<<<>>>???DDDQQQ^^^ppp}}}zzzyyytttiii\\\WWWTTTRRRSSSUUU]]]nnn|||tttpppppprrrtttzzz|||~~~~~~}}}|||}}}zzzzzz|||~~~kkkSSSIIIHHH666777:::===BBBHHHPPPVVV___eeemmmuuuzzz}}}tttbbbWWWWWWfffwwwddd^^^gggooovvvrrr\\\NNNEEE>>>:::888777666555444333333333444333333222222333333444555555777;;;BBBRRRnnn~~~wwwjjjbbbTTTOOOHHHCCCAAA@@@@@@???@@@>>>===??????@@@GGGOOOcccyyyooo^^^RRRLLLDDDBBBAAAAAA@@@DDDQQQ___gggddd___VVVLLLEEECCCCCCAAACCCGGGKKKSSSaaarrr~~~kkk]]]XXXWWWlllcccMMMLLLTTT]]]fffjjjhhhhhhiii```RRRBBB>>>::::::<<<;;;888444444444555555444444333222222222222222222222222222222222111111222222333444333333444777;;;HHH___uuukkkhhhyyycccWWWbbbnnnqqqiii^^^TTTNNNJJJIIIJJJLLLLLLKKKPPPWWW^^^iiitttxxx{{{}}}|||||||||||||||{{{zzzyyyyyyxxxyyyxxxwwwuuutttvvvwwwssssssrrrrrrrrrsssssstttwwwwwwuuurrrnnnllllllmmmpppooooooppprrruuuxxxzzzyyy}}}}}}|||mmmhhhlllsssvvvfff]]]WWWXXXaaaiiikkklllnnnhhhccc\\\XXXVVVSSSNNNJJJHHHHHHGGGFFFDDDBBB@@@>>>>>><<<;;;<<<===@@@IIIRRR```vvv{{{nnnaaa[[[YYYWWWVVVVVV```mmm~~~xxxvvvwwwzzz|||~~~}}}~~~yyyzzzzzz|||}}}~~~~~~~~~uuuYYYKKKHHH666777:::===BBBIIIQQQVVVbbbhhhpppwww{{{}}}~~~zzzkkkYYY[[[mmm|||fff```kkktttyyynnnZZZNNNFFF???:::888777666555444333333333444333333222222333333444333444777===FFFYYYvvv|||uuuttt~~~|||rrrkkk\\\VVVOOOHHHDDDCCCAAA@@@@@@>>>===?????????EEELLLYYYooouuu```SSSNNNDDDCCCBBB@@@===???KKKXXX]]]\\\XXXQQQHHHBBB@@@@@@@@@BBBEEEGGGMMMZZZkkkwwwooo```[[[YYYllliiiOOOLLLSSS]]]gggkkkggggggjjjfff\\\DDD@@@<<<<<<>>>===999555444444555555444444333222111111111111111111111111222222111111222222333444000111333777<<>>;;;:::;;;===>>>DDDKKKUUUjjjrrrddd^^^]]]ZZZWWWWWWaaalll{{{zzz{{{~~~~~~}}}~~~zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||}}}~~~~~~yyy[[[JJJEEE333777;;;>>>BBBJJJSSSZZZeeekkksssyyy{{{}}}ooo]]]bbbjjjhhheeepppvvvxxxnnnZZZLLLDDD???<<<999777555444444444333222444444333222222333333333444:::;;;:::IIIiii}}}ppprrrhhhyyyvvv~~~zzzqqqjjjdddZZZQQQKKKHHHEEEDDDCCCBBB@@@<<<999<<>>;;;<<>>>>>???AAAGGGRRR^^^fffsss{{{wwwdddZZZTTTeeexxx}}}UUUHHHNNN\\\hhhlllgggjjjsssnnn```OOODDD;;;999:::888777777888777666666777666444222111111111111111111111111444444333333222333333333444555555888AAASSSjjj{{{kkkeee^^^ppp}}}xxxgggXXXQQQMMMKKKIIIJJJKKKKKKMMMTTT]]]kkkmmmrrryyy~~~|||~~~~~~|||{{{{{{||||||{{{zzzzzzyyywwwvvvtttrrroooppprrruuuzzzxxxtttpppllllllnnnqqqssssssrrrpppmmmiiifffddddddcccdddhhhnnnrrrsssrrruuuyyy|||~~~~~~yyymmmfffbbblllooovvv|||}}}vvviii___ZZZTTTSSS\\\ffflllmmmnnnkkkhhhccc^^^ZZZVVVSSSPPPRRRPPPMMMKKKJJJGGGCCCAAA???;;;999<<<>>>>>>@@@CCCMMMXXXkkkxxxmmmkkkhhhaaa]]]]]]kkkqqq~~~}}}}}}||||||~~~zzzzzzzzz{{{}}}|||zzzxxxzzzzzzzzz{{{{{{{{{||||||___JJJGGG555888<<>>PPPnnn~~~ooopppjjjyyyqqqoooxxx{{{sssmmmddd[[[TTTOOOKKKHHHHHHGGGDDDAAA???@@@CCCEEEKKKYYYtttjjjXXXPPPGGGDDD@@@===<<>><<<<<<<<<<<<>>>BBBJJJSSSZZZhhhpppzzzxxxeee[[[VVVfffzzz]]]LLLPPPXXXhhhnnngggdddiiihhh```PPPEEE<<<::::::888666666666555444444555444222000111111111111111111111111333333222222222222333333555666666:::DDDXXXoooeeeaaa```ooozzzssscccUUUNNNKKKKKKIIIHHHJJJJJJMMMUUU___mmmooosssxxx}}}~~~}}}|||}}}~~~{{{||||||||||||{{{zzzyyyyyywwwvvvtttpppnnnnnnqqqsssyyyxxxuuuqqqllljjjjjjkkkmmmmmmllljjjgggccc```^^^^^^^^^___dddjjjoooqqqqqqtttxxx{{{}}}~~~~~~rrrjjjddd```dddjjjqqquuurrriiibbbYYYQQQNNNVVV```fffjjjmmmmmmkkkgggbbb^^^ZZZWWWTTTUUUSSSPPPNNNMMMJJJGGGDDDAAA<<<999<<<>>>===>>>AAAGGGOOO^^^ooo}}}~~~sssooolllfffcccccckkkppp}}}}}}{{{|||~~~{{{{{{{{{}}}zzz{{{{{{{{{{{{{{{{{{{{{fffOOOJJJ777:::>>>@@@DDDKKKTTT[[[bbbhhhpppvvvyyy}}}xxxtttrrrhhheeepppwwwzzzzzzbbbQQQGGG@@@<<<999777555444555555333222333333333222222333333444111666:::CCCYYYwwwppppppooo{{{ooohhhgggpppyyy|||tttlllddd\\\UUUPPPLLLIIIFFFCCCBBBAAA???===DDDNNNeeejjjXXXOOOHHHFFFBBB>>>===>>>???AAAIIINNNNNNHHHBBB???>>>;;;;;;;;;;;;<<<===BBBHHHLLLXXXbbbnnnwww|||zzzfff\\\WWWhhh|||hhhRRRRRRTTTgggpppggg^^^___bbb___QQQGGG>>>======:::888777666555444444555555333111222222222222222222222222222222111111111222222333555666888===JJJ___vvvsss[[[[[[cccooouuulll\\\QQQKKKIIIJJJHHHGGGHHHIIIMMMWWWbbboooqqqtttwwwzzz}}}}}}|||{{{|||~~~~~~|||{{{||||||||||||{{{zzzyyyxxxwwwvvvsssooollllllnnnpppuuuuuusssoooiiidddaaa```cccbbbaaa___\\\ZZZWWWVVVUUUVVVXXX]]]eeekkkoooqqqtttwwwzzz|||~~~{{{pppiii\\\]]]bbbhhhnnnoookkkgggZZZQQQKKKPPPYYY```ggglllooonnnllliiieee```]]][[[XXXVVVSSSQQQPPPNNNKKKIIICCC>>>;;;<<<===<<<<<<>>>BBBEEENNN[[[iiizzz}}}wwwrrrnnnkkkkkkmmmnnnxxx~~~{{{{{{{{{{{{zzzyyy{{{~~~|||{{{{{{{{{{{{{{{{{{{{{~~~oooUUUKKK999<<>>======>>>EEEJJJLLLGGGAAA@@@>>><<<;;;<<<<<<<<<===>>>BBBEEEMMMWWWeeepppwww}}}jjj___YYYiii~~~pppVVVRRRRRRcccllleee[[[ZZZ\\\[[[SSSHHH@@@??????===;;;;;;999777666777777777555333222222222222222222222222111111111000111111222222444555888@@@PPPgggiiiSSSVVVhhhoooqqqfffWWWNNNJJJHHHIIIGGGFFFGGGIIINNNZZZeeerrrsssuuuwwwxxxzzz}}}~~~{{{{{{{{{{{{||||||{{{zzz||||||||||||{{{zzzyyyxxxwwwvvvtttooollljjjlllmmmoooooonnniiibbb[[[VVVSSSVVVVVVTTTSSSQQQOOOMMMLLLLLLMMMPPPVVV^^^ffflllppprrrvvvyyy|||xxxooodddccccccggglllppppppooo```UUULLLLLLSSSZZZcccjjjnnnooopppnnnjjjfffbbb```ZZZWWWTTTSSSRRRPPPNNNLLLFFF@@@=========;;;:::<<<@@@@@@EEENNNZZZlllxxxtttqqqqqqpppooottt|||zzzzzzzzzwwwvvvvvvyyy}}}||||||||||||{{{{{{{{{{{{~~~yyyZZZJJJ:::===AAADDDGGGNNNWWW^^^gggmmmtttxxxzzz|||lllcccooovvvxxx}}}cccQQQFFF@@@===:::888666555555555444333333222222222333333444555777777;;;JJJeeesssvvvtttlllllliiigggffffffccc^^^^^^bbbnnnttt}}}uuunnnfff___VVVOOOLLLJJJGGGDDDBBBDDDMMM```wwwnnn\\\OOOIIIEEECCCAAA???>>>===>>>>>>BBBHHHKKKGGGBBBAAA???===999;;;<<<<<<<<<===???AAAHHHQQQ^^^jjjssszzzqqqdddZZZiiiuuuXXXQQQPPP\\\ddd```[[[ZZZYYYUUURRRHHH>>>===>>><<<;;;<<<999888777777888777555333222222222222222222222222111000000000111111222333333444999CCCVVVoooeeeQQQXXXlllpppmmmaaaTTTMMMJJJHHHHHHFFFEEEHHHKKKQQQ]]]hhhsssuuuxxxxxxxxxyyy{{{~~~yyyzzz{{{{{{{{{zzzzzzzzz{{{{{{||||||{{{{{{zzzyyyxxxwwwvvvrrrmmmjjjjjjjjjiiijjjhhhbbbZZZRRRMMMJJJKKKJJJIIIGGGFFFEEEDDDCCCDDDFFFIIIOOOVVV___hhhmmmppptttxxx|||zzznnnjjjggggggmmmsssvvvwwwfff[[[OOOKKKNNNSSS\\\dddjjjmmmqqqqqqnnniiifffeee[[[XXXUUUSSSSSSRRRQQQOOOJJJDDD@@@@@@???<<<;;;===???>>>AAAGGGOOO^^^sss}}}wwwtttqqqqqqooopppyyy|||zzzyyyzzzwwwtttsssuuuxxx{{{{{{||||||||||||||||||||||||___III:::===BBBEEEIIIQQQZZZaaaiiipppwww|||}}}~~~tttdddqqqzzz|||~~~cccPPPFFF@@@>>>:::888666555666666444333222222222222333444555555999999>>>OOOiiixxx|||zzzkkkeeeccc\\\YYYWWWWWWVVVVVVZZZ```pppttt{{{{{{ssshhh\\\SSSLLLGGGEEE???@@@FFFRRRccctttvvvhhhZZZPPPKKKDDDBBB@@@>>>======>>>>>>AAAGGGJJJGGGBBBAAA@@@===777999::::::999:::<<<>>>DDDLLLXXXdddnnnvvv||||||lll]]]jjjyyyZZZRRRNNNWWW___aaa``````[[[VVVVVVIII>>>;;;;;;:::999;;;777666555555666666444222333333333333333333333333111111111111111222333444333444:::HHH]]]xxxaaaRRR___ooopppjjj]]]RRRLLLJJJGGGFFFEEEFFFJJJNNNTTT```kkktttwwwzzz{{{yyyyyy{{{}}}yyyzzz||||||zzzyyyzzz{{{yyyzzz{{{{{{|||{{{{{{{{{yyyyyyyyyvvvqqqllliiigggeeedddaaaZZZRRRKKKGGGEEEBBBAAA@@@>>>===============???BBBGGGNNNWWWaaahhhkkkpppvvvzzz~~~{{{tttnnnlllqqqxxx~~~ooocccUUUNNNLLLNNNUUU\\\ccciiippprrrpppllliiiiii]]][[[XXXVVVVVVVVVUUUTTTNNNHHHDDDCCCBBB>>>===???===<<<>>>CCCGGGOOO___nnnyyysssnnnoookkkiiimmmsss}}}~~~~~~~~~~~~{{{yyyyyy{{{xxxuuutttuuuwwwxxxxxx{{{{{{|||||||||}}}}}}}}}fffLLL:::===BBBFFFKKKSSS]]]dddiiipppzzzzzzcccqqq{{{eeeRRRGGGAAA>>>;;;999666666666666555333222222222222333444555666777999CCCVVVnnnpppddd^^^[[[UUUPPPMMMMMMNNNQQQYYYbbbooottt{{{qqq```QQQHHHDDD???@@@CCCJJJTTTaaannnvvv||||||yyyssshhh\\\RRRLLLEEECCC@@@===;;;;;;===>>>???FFFIIIFFFBBB@@@???<<<999::::::999888888:::<<>>===>>>AAABBBFFFRRR^^^uuuzzzrrrjjjiiiddd```___```eeeppp|||yyyrrrnnnoooqqqssswwwyyy|||}}}|||||||||}}}yyy{{{}}}|||zzzxxxwwwxxxyyyvvvtttssstttvvvwwwvvvzzzzzz{{{|||}}}~~~~~~}}}oooSSS:::===BBBGGGLLLTTT^^^fffhhhppp{{{|||```ooo{{{hhhSSSHHHBBB???;;;999777666666666555444222222222222333444555666555:::FFF[[[qqq{{{iii```ZZZUUUSSSNNNIIIIIIKKKPPPZZZeeemmmsss{{{ppp[[[NNNHHHAAACCCDDDFFFKKKUUUbbbkkktttuuuvvvrrrjjj^^^RRRKKKGGGDDD@@@<<<::::::;;;===>>>EEEHHHEEEAAA@@@>>>;;;=========;;;999999;;;===;;;AAALLLXXXdddooowww{{{{{{cccnnn~~~aaaYYYSSS```ooovvvvvvssspppnnnkkk[[[KKKBBB???<<<<<<>>>:::888888888999888666444333333333333333333333333222222222222333444555666666888???PPPiii}}}oooqqqQQQMMMdddnnnmmmdddXXXOOOKKKIIIEEEDDDDDDHHHNNNSSSYYYdddnnnsssxxx~~~|||zzz{{{~~~xxx{{{}}}}}}zzzyyyzzz|||vvvwwwyyy{{{|||}}}~~~~~~zzz}}}}}}wwwooohhheeeXXXUUUNNNFFF???;;;;;;<<<999888777666666666777888444666888;;;@@@IIITTT]]]aaagggooouuuxxx{{{xxxjjj___VVVQQQSSSXXX\\\dddoootttssspppnnnooofffddd```^^^____________SSSMMMIIIHHHGGGCCCBBBDDD@@@???@@@AAAAAACCCNNNYYYdddppp{{{qqqhhhddd^^^XXXTTTRRRSSS\\\fffqqqmmmgggbbb```bbbeeehhhmmmppptttvvvwwwxxxyyyzzzvvvxxxyyyxxxwwwvvvvvvwwwuuusssqqqrrrsssuuuuuuuuuyyyzzz{{{|||}}}~~~|||~~~vvvYYY<<<>>>BBBGGGNNNVVV^^^dddkkkqqqzzz}}}bbbgggvvvlllTTTIIIDDD@@@;;;:::888666555444444555444444333333333444555555555999HHH___tttzzzbbbUUUQQQRRRJJJGGGEEEFFFGGGKKKUUU```lllttt{{{~~~|||zzz~~~rrr\\\MMMFFFEEECCCBBBGGGSSS```gggssstttuuusssmmmaaaTTTKKKEEE@@@======<<<999;;;>>>>>>@@@CCCCCCAAA>>><<<;;;999999:::;;;;;;;;;::::::???BBBHHHRRR]]]iiirrrxxx~~~jjjjjj~~~gggbbbYYYnnnyyy|||}}}lllQQQCCC@@@@@@===;;;;;;999777666777666444222333333333333333333333333444444333222000111444777444777BBBVVVmmmooocccuuuyyycccVVVYYYbbbooolll```SSSMMMMMMHHH@@@CCCFFFHHHJJJSSSaaalllooossswww}}}~~~|||{{{}}}|||}}}~~~~~~}}}|||zzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzyyyuuulllbbb[[[RRRMMMEEE@@@<<<:::888777777666666666555555555555555666777999<<>>>>>BBBHHHMMMYYYbbbuuutttggg]]]XXXPPPHHHFFFGGGGGGKKKPPP^^^\\\XXXTTTQQQRRRUUUXXX```dddjjjppptttttttttsssqqqrrrtttuuuuuuuuuuuutttsssssstttttttttttttttsssvvvwwwxxxzzz|||}}}}}}}}}~~~yyy[[[<<<>>>CCCHHHOOOWWW___eeekkkrrrzzzdddiiixxxnnnUUUIIICCC@@@;;;:::888666555444444555444444333333333444555555666<<>>===;;;888999<<<===@@@BBBCCCAAA>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;>>>AAAGGGPPP[[[gggpppuuu}}}lllhhhtttlllfffdddxxxrrrVVVEEE???===;;;888:::999777777888888777555333333333333333333333333222333333222111111444666999>>>KKKaaawwwkkkeeeuuu~~~rrr[[[QQQXXXcccjjjeeeZZZNNNJJJJJJGGGAAACCCFFFHHHKKKUUUdddnnnqqqrrrvvv|||~~~}}}|||}}}|||{{{|||~~~}}}yyyzzz{{{||||||{{{zzzyyyxxxwwwvvvtttppphhh___YYYMMMHHHAAA<<<999777666555666666555555555444444444444555666777999>>>DDDHHHQQQZZZeeemmmpppqqqtttvvv}}}pppiiieee^^^VVVUUU[[[bbbgggjjjlllllljjjkkkjjjfffcccfffjjjiiieeeYYYWWWTTTRRRQQQMMMHHHCCCDDDCCCAAA@@@@@@CCCHHHKKKNNNUUUfff~~~{{{ooocccYYYPPPIIIBBBAAABBBBBBEEEIIIOOONNNLLLIIIFFFFFFIIILLLUUUXXX^^^cccgggiiiiiiiiikkklllmmmnnnppprrrtttuuutttuuuuuuvvvvvvuuuuuutttssstttuuuvvvwwwyyyzzzzzz|||___<<>>>>>;;;777777:::===???BBBBBBAAA???>>>>>>>>>>>>>>>???>>>>>>======???BBBHHHQQQ\\\gggpppuuu|||mmmccceee{{{qqqjjjhhhzzzxxx]]]HHH>>><<<;;;999:::888777888::::::999888333333333333333333333333000222333333222222333555999@@@QQQhhh}}}vvvjjjjjjwww|||kkkUUUNNNYYYeeefff```UUUJJJGGGHHHGGGCCCBBBEEEHHHMMMXXXfffoooppppppuuuzzz~~~~~~~~~~~~{{{zzzzzz{{{~~~~~~zzz{{{~~~~~~|||yyywwwtttrrrooolllgggaaaYYYTTTIIIDDD>>>:::888777777666666666555555555444444444333444444444555999>>>BBBHHHPPP[[[bbbfffiiikkkmmmqqq{{{~~~uuupppggg]]]TTTWWW[[[```dddggghhhiiilllllljjjhhhiiinnnnnnkkk___^^^\\\ZZZWWWRRRLLLHHHCCCBBB@@@???@@@BBBEEEGGGHHHKKKWWWjjj{{{ttthhh\\\RRRIIIBBB============>>>BBBDDDDDDDDDBBBAAAAAACCCEEEHHHKKKOOOSSSWWWZZZ[[[\\\```aaacccfffjjjooosssvvvvvvvvvvvvwwwwwwvvvvvvuuusssrrrrrrssstttvvvxxxyyyeee;;;???EEEKKKRRRZZZbbbhhhnnnuuu}}}hhhnnn}}}___NNNDDD???===;;;999777555444444444333333333333444444555666:::CCCXXXsss}}}eeeXXXQQQKKKFFFFFFCCCBBBDDDEEEJJJUUU```hhhnnnsssuuuyyy|||rrrhhhfffjjjkkkuuuggg[[[NNNJJJKKKPPPWWW\\\^^^aaafffiiiggg___TTTMMMEEE@@@===>>><<<888888;;;<<<>>>AAABBBAAA@@@@@@AAA@@@@@@@@@@@@??????>>>===???CCCIIIRRR]]]iiisssxxx}}}iii\\\WWWfff}}}vvvlllfffwww}}}{{{~~~eeeLLL@@@>>>>>>===:::999888888999999888777444444444444444444444444///111333444333333333444888BBBUUUmmmyyypppmmmqqq}}}|||hhhSSSPPP\\\fffeee]]]RRRIIIFFFGGGFFFEEECCCFFFIIIOOOZZZhhhnnnnnnppptttyyy|||}}}~~~|||{{{zzz{{{}}}~~~}}}|||{{{}}}~~~yyyvvvooolllhhhccc^^^XXXRRRMMMHHHCCC>>>;;;::::::::::::777777777666666666666555333444444333333555999<<>>===>>>??????>>>>>>???AAAAAABBBDDDGGGJJJMMMNNNPPPSSSUUUZZZ```gggnnnsssvvvvvvvvvwwwwwwvvvvvvuuuuuutttsssrrrrrrsssvvvxxxzzz}}}jjj;;;???FFFMMMTTT\\\dddjjjpppwww~~~fffnnn~~~fffRRRFFF@@@===<<<:::777555444444444333222222333444555666666:::FFF^^^zzzyyydddZZZUUUOOOJJJDDDAAAAAABBBDDDIIITTT```jjjoootttuuuyyyttthhhdddfffllluuu{{{hhhUUUMMMMMMOOOSSSXXXYYY[[[___bbbaaaZZZQQQJJJAAA===<<<===<<<999:::===;;;===@@@AAAAAABBBCCCDDDAAAAAAAAAAAA@@@???=========@@@GGGPPP\\\hhhrrrwww}}}cccUUUNNNXXXlll{{{pppgggyyy~~~rrrUUUCCC??????>>><<<:::888888888777666444444444444444444444444444///111444444444333444555;;;FFF\\\tttsssooossszzz{{{dddRRRSSS]]]ccccccYYYNNNGGGDDDCCCCCCCCCCCCFFFJJJQQQ]]]jjjooommmqqqtttxxxzzz{{{|||~~~~~~|||{{{{{{||||||zzzyyy{{{~~~zzzwwwlllhhhbbb\\\WWWQQQLLLHHHFFFBBB===::::::;;;<<<<<<999999999999888888888888555555555444333444777999:::???EEELLLPPPSSSUUUWWWXXX\\\cccjjjuuuwwwlll^^^XXXUUUYYY]]]^^^```eeehhhmmmooollljjjmmmoooooommmnnnnnnkkkeee]]]UUUQQQLLLJJJGGGGGGIIIKKKKKKKKKJJJHHHKKKSSS\\\iiiyyyvvvkkkaaaVVVLLLFFF@@@<<<<<<<<<999888;;;555666888999888888999:::======>>>???AAACCCDDDEEEGGGLLLTTT]]]fffnnnsssuuuvvvvvvvvvvvvuuuuuutttssstttsssrrrrrrsssuuuwwwyyyzzz|||~~~}}}~~~lll;;;@@@GGGNNNVVV^^^fffkkkrrrxxx}}}{{{||||||ccciiizzzjjjTTTGGGAAA>>>===:::888666444444444222222222333444555666777;;;JJJdddyyyfff\\\XXXRRRMMMBBB@@@???AAADDDIIITTT```lllrrrwwwyyy}}}xxxiiicccdddoooyyyxxx^^^RRRPPPOOORRRWWWXXXYYY[[[]]][[[UUUMMMGGG???<<<;;;======::::::===:::<<>>===:::===CCCLLLWWWbbbkkkpppzzzzzz]]]QQQIIIPPPbbbxxxuuuggg~~~___GGG???===:::<<<;;;999888888777555333444444444444444444444444111333444555444555666888;;;GGG]]]uuussssss{{{xxx^^^PPPUUU]]]___]]]SSSIIIDDDBBB@@@???AAACCCFFFLLLTTTcccpppsssppptttvvvxxxyyyyyyzzz{{{}}}~~~}}}{{{zzz{{{zzzyyywwwzzz}}}zzzwwwkkkgggaaa[[[UUUOOOIIIEEEBBB???:::888888::::::;;;;;;;;;:::::::::999999999666777777555444444555777555777;;;@@@DDDFFFHHHHHHLLLNNNSSSYYYaaannnyyyhhh^^^XXXZZZ\\\ZZZ[[[```gggnnnqqqlllhhhiiilllllloooqqqsssrrrlllddd]]]YYYQQQLLLGGGFFFGGGIIIHHHGGGCCCBBBEEEKKKTTT___ooo~~~}}}ssskkkdddZZZQQQGGG@@@;;;;;;999666555777333444666666555555777888999999:::;;;===>>>??????AAAFFFOOOYYYccclllrrruuuvvvvvvvvvvvvuuutttssssssrrrrrrqqqqqqrrrsssuuuvvvwwwzzz}}}~~~~~~~~~~~~~~~ooo;;;@@@GGGPPPXXX```hhhmmmssszzzxxxxxxkkkfffsssvvv^^^dddsssjjjUUUHHHBBB???===;;;888666555444444222222222333444555666777===MMMjjjzzzggg\\\VVVOOOKKKAAA>>>>>>@@@CCCHHHTTT___mmmuuu|||ppphhhhhhppp}}}jjj[[[WWWTTTVVV\\\[[[[[[[[[ZZZWWWRRRJJJEEE???<<<<<<>>>===999999;;;999;;;>>>@@@BBBCCCFFFHHHFFFFFFEEEDDDCCCAAA???>>><<<>>>CCCJJJSSS\\\dddiiitttzzzsssZZZOOOGGGLLL\\\qqqwwwhhhhhhKKKAAA>>>:::<<<:::999999999999777666555555555555555555555555333444555555444666888;;;;;;GGG^^^www{{{{{{vvvYYYNNNYYYaaa___XXXNNNFFFDDDCCC@@@@@@BBBAAAFFFMMMXXXiiixxx|||xxxwwwyyyyyyyyywwwwwwyyyzzz}}}{{{zzzzzz{{{{{{yyyxxxxxxzzz}}}|||yyywwwmmmiiiccc]]]WWWPPPJJJFFF@@@===888666777888999999;;;;;;:::::::::999999999666777777666444333555666444444666999<<<>>>???>>>BBBBBBFFFKKKPPPYYYmmmuuuhhh___aaaaaa\\\[[[```gggooorrrmmmfffeeehhhiiiqqquuuzzz{{{vvvpppjjjhhhXXXQQQIIIEEEEEEFFFDDDBBB??????BBBIIINNNWWWeeerrrwwwxxxvvvqqqmmmiiiaaaYYYJJJCCC===;;;999555555777444555666666555555777999666888:::<<<>>>???@@@@@@AAADDDJJJSSS]]]iiirrrwwwwwwwwwwwwwwwvvvuuutttsssrrrssssssssstttuuuuuuuuuwwwyyy{{{}}}~~~zzz;;;@@@HHHPPPXXXaaahhhmmmtttzzzwwwqqqccc[[[iiisss[[[```mmmyyyiiiTTTIIICCC???>>>;;;888666555444444222222222333444555777777???PPPnnn{{{hhh[[[SSSLLLHHH@@@>>>>>>@@@CCCHHHTTT___nnnvvvyyyoooooopppuuuddd^^^ZZZ\\\bbb^^^]]][[[YYYVVVPPPJJJEEEAAA>>>===>>><<<888777999999;;;>>>@@@BBBDDDGGGJJJHHHHHHGGGFFFDDDBBBAAA@@@AAABBBFFFKKKRRRZZZaaaeeeooouuu}}}rrrZZZOOOFFFJJJYYYmmmvvvmmmmmmOOODDDAAA===;;;:::999999;;;;;;:::999555555555555555555555555555555555555444666:::===@@@LLLddd}}}vvvVVVNNN\\\eeebbbVVVMMMFFFGGGGGGDDDCCCFFF@@@EEEMMM[[[nnn~~~~~~zzzzzzzzzxxxvvvvvvwwwxxx{{{yyyxxxyyy{{{{{{{{{yyyuuuwwwzzz||||||zzzxxxvvvoookkkfff```ZZZSSSLLLGGGAAA>>>999777777999:::::::::::::::999999999888888666777777555333333444555666666666888;;;<<<<<<;;;<<<<<>>UUUpppsssaaaTTTMMMIIIHHHCCC@@@>>>???@@@EEEQQQ\\\iiitttvvvnnnlllxxxnnnaaa___bbbeeejjjeeeaaa___]]]VVVOOOKKKDDD???;;;<<<<<<:::999<<<555888<<>>===:::888777666666666555333333555555444777<<>>???AAAEEEOOOZZZfffpppzzzzzzqqqyyyuuujjjhhhkkknnnppplllhhhfffccc\\\TTTNNNHHHBBB>>>>>>===:::999::::::<<<@@@CCCEEEIIINNNQQQPPPOOONNNMMMKKKHHHEEEBBBAAABBBDDDHHHMMMSSSXXX[[[hhhqqqyyy~~~|||cccVVVKKKLLLYYYkkk~~~}}}eeecccuuunnnRRRBBB>>>>>><<<;;;;;;:::999999888888777777666666555444444333444555555444555777<<>>>>>DDDLLLOOOMMMFFFEEEFFFLLLWWWdddpppwww|||{{{xxxvvvuuuuuuvvvvvvvvvvvvvvvtttssstttwwwyyyzzzzzz|||}}}===BBBIIIQQQZZZdddmmmsssyyy|||}}}mmm___ZZZmmmvvvXXX^^^ccciiizzzoooZZZNNNFFF@@@>>><<<:::777666555555555444222222555444333777<<>>???======@@@AAADDDMMMWWWbbbkkktttyyy}}}tttsssvvvxxxzzzxxxuuurrrnnnggg]]]TTTMMMFFF@@@???===999888999<<>>>>><<<<<<<<<;;;::::::999999888888888777777666666555444555555444444777;;;???MMM^^^uuu{{{bbbWWWWWWcccfffYYYMMMJJJFFFCCCAAAAAACCCDDDDDDHHHRRR```nnnxxxzzzzzzyyyzzzzzzzzz{{{{{{||||||vvvvvvwwwyyy|||}}}}}}|||xxxwwwtttoookkkiiiiiikkkiiijjjjjjiiijjjjjjeee]]]VVVPPPHHHAAA===;;;999888;;;:::999888777777666666888888888777777666555444444444444444444444444444333444555444444777>>>CCCNNNaaa|||xxxpppmmmmmmuuu{{{vvviii______bbbssswwwmmmdddaaa___WWWMMMGGGDDDFFFGGGHHHJJJOOOWWW^^^cccfffiiikkkppptttqqqkkkZZZQQQFFF@@@>>>===:::666333555777777555555888;;;;;;======>>>DDDNNNRRRRRRKKKKKKKKKOOOWWWbbblllsssxxxwwwuuuttttttuuuwwwxxxwwwxxxwwwvvvtttuuuwwwyyyzzzzzzzzz}}}???CCCKKKTTT]]]gggqqqwwwzzz|||{{{tttccc\\\rrrvvv\\\aaaeeejjjxxxiiiWWWMMMFFF@@@>>><<<:::777555444444444555333333555555444888===IIIiii}}}xxxwwwzzzrrrggg[[[QQQIIICCC???<<<;;;<<<@@@AAACCCLLLUUU___gggooosss{{{xxxzzz{{{}}}zzzyyy|||~~~{{{sssfffZZZNNNGGGAAA???===999888::::::===@@@CCCFFFJJJOOORRRXXXXXXWWWUUUPPPLLLIIIGGGDDDFFFIIILLLPPPTTTWWWXXXaaalllwww|||lll\\\MMMMMMZZZmmm|||___VVV[[[mmm~~~fffOOOCCC@@@???======<<<<<<;;;;;;;;;;;;999888888888777777666666444555555444444777;;;???MMMaaaxxxtttZZZTTTXXXbbbbbbUUUJJJHHHEEEBBBAAAAAACCCDDDDDDIIITTTbbbpppxxxzzzxxx{{{{{{{{{zzzzzzyyyyyyyyyxxxvvvuuuxxx}}}~~~||||||zzzuuunnngggdddeeeffffffgggiiilllpppqqqmmmhhh^^^XXXOOOFFFBBB???>>>======<<<;;;999999999:::;;;888888888888888666555444555555555444444333333333555666666555444555999<<>><<<:::777555444333333666444444777777666:::???LLLmmmyyyuuutttxxxjjj\\\QQQIIIDDDBBB;;;:::<<<@@@AAACCCKKKTTT^^^fffmmmpppwww~~~tttuuutttqqqqqqwww|||{{{}}}{{{kkk]]]OOOGGGAAA???===::::::<<<888;;;???CCCGGGKKKPPPTTTWWWXXXWWWTTTNNNJJJGGGGGGDDDGGGKKKOOOSSSVVVXXXYYYbbbmmmxxx{{{|||mmm]]]NNNOOO\\\ooo```UUUTTT___www~~~uuu```LLLBBB??????======<<<<<<<<<<<<;;;;;;888888888777777777777777555555555555555888<<<@@@MMMddd}}}nnnSSSQQQWWW^^^]]]QQQGGGFFFCCCAAA@@@AAABBBDDDDDDJJJVVVeeerrryyyyyyvvvyyyxxxxxxxxxxxxxxxxxxxxx{{{xxxwwwyyy}}}~~~||||||vvvnnnfffaaa``````aaaaaaeeelllsssuuusssqqqfff```VVVMMMHHHEEECCCBBBEEEDDDAAA>>><<<;;;::::::888999999:::999777666444555555555444444333333222666666666666555555666777<<>>;;;777888999888666777;;;>>><<<>>>===>>>DDDNNNTTTTTTRRRSSSSSSSSSVVV\\\eeekkkssssssrrrrrrrrrssstttuuutttvvvvvvuuutttsssuuuvvv{{{{{{{{{|||}}}~~~~~~}}}~~~CCCHHHOOOVVV___hhhqqqwwwwwwzzz~~~zzzxxxeee```}}}vvvaaadddhhhoooyyyrrr\\\OOOHHHCCC???===;;;888555444333333666444555777888777;;;AAAPPPqqq~~~wwwsssrrrppp^^^QQQHHHCCC@@@;;;:::<<>>;;;;;;>>>:::<<<@@@DDDGGGLLLQQQTTTQQQSSSTTTPPPJJJEEECCCCCCBBBEEEJJJPPPUUUYYYZZZ[[[bbbnnnxxxyyyyyy}}}nnn]]]NNNQQQaaatttcccVVVRRRWWWiii{{{zzzsssuuutttkkkXXXGGG???===<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888666666777666666999===AAAOOOiiihhhNNNQQQWWW[[[WWWMMMEEECCCBBB@@@@@@AAABBBCCCDDDJJJWWWgggtttzzzxxxtttsssssstttvvvwwwyyyzzzzzz{{{zzzzzz{{{}}}~~~yyyqqqhhh```\\\[[[]]][[[___iiirrruuuvvvwwwpppiii```WWWQQQLLLIIIGGGNNNLLLHHHDDD???;;;999777888999:::;;;:::888666555555555555444444333333333444444444444444555555666999===LLLggguuuhhhaaa```fffpppuuuooommmrrrvvvuuuxxxyyy}}}yyykkk^^^YYYRRRSSSRRRPPPOOORRRXXX^^^___bbbeeeiiiqqqyyyyyyuuuqqqiii^^^SSSKKKEEEAAA???===;;;888666777999<<<>>>>>>??????@@@EEENNNRRRQQQPPPQQQRRRQQQRRRWWW___fffooooooqqqrrrssssssrrrrrrrrrtttuuuuuuttttttuuuvvvyyy{{{}}}}}}{{{yyyzzz{{{~~~FFFJJJPPPVVV^^^fffooottttttxxx~~~|||qqqmmm{{{```dddkkktttcccQQQHHHDDD@@@>>><<<999666555444444555333444777777777:::@@@QQQqqq{{{vvvssszzzfffUUUIIIAAA===<<<;;;<<>>;;;===@@@CCCEEEHHHMMMPPPJJJMMMNNNKKKDDD???>>>???===AAAHHHOOOUUUYYY[[[\\\bbbmmmvvvwwwwww{{{qqq^^^OOORRReee}}}hhhUUUPPPSSS```mmmssssssrrrnnnmmmdddTTTEEE???===;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999:::777888888777888:::???BBBTTTqqq___LLLTTT[[[ZZZTTTJJJBBBBBBAAA@@@@@@AAABBBCCCDDDKKKYYYiiivvv{{{xxxsssqqqrrrsssuuuwwwyyyzzz{{{yyy{{{|||}}}~~~yyyoooeee^^^[[[YYYVVVYYYeeeoootttwwwzzz{{{tttjjjaaaYYYSSSMMMJJJOOOMMMKKKGGGBBB>>>:::888888999;;;<<<;;;999666555444444444444444444333333444333222333555777888888999999BBBVVVnnn{{{nnngggdddhhhssswwwqqqnnnrrruuusssvvvyyy~~~ooobbb\\\WWWWWWUUUQQQNNNOOOSSSXXXZZZ^^^bbbgggqqqzzz|||yyyuuunnndddYYYRRRMMMJJJIIIDDD>>>666444777;;;===>>><<<>>>>>>>>>BBBJJJLLLJJJJJJLLLMMMMMMMMMQQQYYY```iiikkkooorrrttttttsssrrrqqqsssuuuvvvvvvvvvwwwxxxvvv{{{~~~zzzwwwzzz}}}~~~GGGKKKPPPVVV]]]eeemmmrrrrrrvvv}}}~~~|||aaaeeennnyyyhhhRRRHHHDDDAAA???<<<999777555444444444222333666666666:::@@@OOOnnn{{{wwwmmmZZZLLLAAA;;;===;;;<<<>>>@@@CCCLLLVVV]]]fffnnnppprrruuuwwwvvv{{{}}}zzzmmmkkkhhhggggggiiilllmmmssswww|||nnn\\\SSSKKKFFFBBB===<<<>>>;;;===???@@@AAADDDGGGIIIFFFIIIJJJGGG@@@;;;:::<<<:::>>>FFFNNNUUUYYY[[[\\\```llluuuvvvuuu{{{sss```OOOSSShhhmmmSSSPPPQQQ\\\gggmmmqqqtttlllkkkcccSSSFFFAAA???===:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999888999;;;@@@CCCXXXvvv|||~~~YYYJJJXXX^^^ZZZRRRIIIAAAAAA@@@@@@@@@AAABBBCCCDDDKKKYYYjjjwww{{{wwwrrruuuuuuuuuvvvwwwwwwxxxxxxwwwzzz}}}~~~~~~wwwlllccc^^^WWWRRRVVVbbbmmmrrrwww||||||rrrhhh___VVVOOOKKKJJJJJJIIIGGGEEEAAA>>><<<888:::;;;<<<;;;999777555444444444444444444444444555444333444777:::<<<<<<===:::>>>MMM___sssssskkkhhhlllvvv{{{uuuqqqtttvvvtttrrrwww~~~oooaaa]]]ZZZYYYVVVQQQLLLKKKOOOSSSVVV[[[___fffqqq||||||xxxrrriii```YYYUUUSSSRRRHHH???555333777===>>>===888:::::::::>>>DDDEEECCCEEEHHHJJJIIIIIIMMMUUU\\\dddgggmmmrrruuuuuutttsssqqqsssvvvwwwwwwwwwyyyzzzttt{{{zzzwww{{{FFFLLLTTTXXX\\\bbbkkkrrrssstttxxxeeekkksss|||gggTTTKKKGGGEEEAAA<<<999777666444333999666444666666666888===VVVqqq|||}}}|||```MMMDDD@@@>>>>>>>>>>>>@@@EEEKKKPPPZZZ```gggmmmpppppppppqqqwwwzzz~~~sssoookkkhhhhhhiiijjjjjjnnnrrryyy{{{ggg\\\QQQKKKFFF@@@<<<=========>>>@@@AAABBBCCCDDDEEECCCAAA???<<<;;;::::::999<<>>;;;<<<::::::;;;<<<>>>>>>===;;;999:::<<<======<<<;;;:::777555444777888999???GGGXXXxxxxxxzzz\\\JJJVVVfff```PPPFFFCCCBBB@@@??????@@@BBBCCCEEEMMM[[[jjjuuuyyyvvvssszzzxxxvvvvvvyyyzzzyyywwwzzzzzzyyyyyy{{{wwwllleeeZZZXXXWWW]]]iiisssyyyzzz{{{tttiii[[[MMMCCCJJJJJJIIIHHHDDD@@@<<<:::777777999;;;<<<;;;888666666555444333444555666777444444444333333333222222666777<<>>===;;;BBB<<<888:::;;;;;;<<<@@@CCCDDDDDDDDDFFFKKKRRRWWW^^^bbbhhhlllnnnoooooopppqqqrrrtttttttttuuuvvvxxx|||}}}~~~}}}|||{{{|||}}}HHHOOOWWW\\\___dddlllrrrtttuuuxxxjjjooouuugggUUUMMMHHHEEEAAA<<<999777666555333777444333666777777;;;AAAZZZttt~~~~~~cccOOOEEEAAA============???DDDJJJOOOYYY^^^ffflllooopppqqqqqquuuwww{{{{{{tttooommmlllkkkjjjnnnrrrzzzrrrdddUUUMMMHHHBBB===<<<;;;;;;<<<===???@@@AAABBBBBBBBB@@@???===;;;999999888;;;@@@FFFMMMTTTYYY\\\bbbgggnnntttxxx}}}lllaaafffjjjvvv\\\[[[___hhhooorrruuuyyyxxxsssjjj]]]OOODDD???===;;;;;;<<<>>>??????===<<<;;;<<<>>>@@@BBBBBBAAA@@@;;;888888::::::;;;AAAHHH___ssswwwsssWWWHHHWWWgggcccSSSIIICCCBBB@@@??????@@@BBBCCCFFFOOO]]]lllwwwzzzxxxuuuzzzxxxvvvwwwzzz{{{{{{yyyyyyyyyyyyxxxzzzvvvrrrhhhccc^^^```gggoootttvvv|||wwwnnn```RRRHHHIIIIIIHHHFFFCCC???<<<999::::::;;;===>>>===:::888777666555444444555666777444444444333333333222222444444777>>>FFFUUUllltttssssssxxx{{{vvvmmmggghhhkkkooouuu|||~~~xxxnnnddd]]][[[TTTNNNLLLJJJGGGGGGJJJQQQUUUZZZbbbjjjpppsssttt|||zzztttlllddd______aaacccVVVFFF===<<>>???@@@AAACCCGGGMMMQQQ\\\```dddggghhhiiikkklllnnnppprrrsssssstttvvvwwwyyy{{{||||||||||||~~~KKKRRR\\\bbbeeehhhmmmrrruuuvvvyyynnnpppuuufffWWWOOOIIIFFFBBB===999777666555444555333333666777888>>>EEE___yyygggRRRGGGBBB<<<<<<<<<<<<>>>BBBIIIMMMVVV[[[cccjjjnnnpppqqqrrrvvvwwwzzz~~~zzztttpppmmmkkkooosss}}}ppp[[[PPPJJJDDD>>>;;;888999999:::<<<===?????????@@@@@@@@@>>><<<999777777999>>>EEELLLSSSYYY\\\```eeekkkpppuuu|||{{{kkkhhhggg{{{______dddmmmsssvvvzzzzzzoooaaaSSSHHH@@@<<<<<<===>>>??????>>>======;;;<<>>;;;:::<<<<<<;;;@@@GGG___mmmvvvhhhQQQGGGWWWiiigggXXXMMMCCCBBB@@@??????@@@BBBCCCHHHQQQ```oooxxx{{{zzzxxxyyyxxxwwwxxxzzz|||||||||zzzzzzzzzzzz{{{zzzssskkkgggjjjppptttvvv~~~~~~}}}zzzrrrfffXXXOOOKKKJJJIIIGGGDDD@@@===;;;<<<===>>>@@@BBBBBB???===:::999888666666666777777444444444444333333333333333333555999>>>JJJ___rrr}}}yyywwwyyyzzzuuukkkdddbbbccclllqqqwwwxxxsssjjjaaa[[[UUUMMMGGGEEEDDDCCCDDDHHHNNNQQQVVV]]]ccciiilllnnnwwwxxxvvvnnnddd^^^^^^```iii\\\JJJ???>>>AAAEEEFFFFFF???;;;;;;;;;999999<<<@@@BBBDDDEEEGGGIIIMMMPPPYYY[[[]]]______aaaccceeeiiillloooqqqrrrrrrtttvvvuuuxxxzzz{{{|||~~~MMMVVVaaahhhjjjlllpppssswwwxxx{{{nnnooosssgggYYYPPPJJJGGGBBB===999777666666555555333444666777888???GGGccc|||~~~jjjSSSGGGAAA;;;;;;;;;;;;<<>>???@@@BBBBBBAAA>>>:::888666888<<>>===<<<<<<:::;;;===???@@@AAABBBBBB===;;;:::;;;;;;:::>>>DDD\\\{{{iiiuuu]]]LLLFFFWWWiiihhhYYYNNNCCCBBB@@@??????@@@BBBCCCHHHRRRbbbpppyyy|||{{{zzzxxxwwwwwwxxxzzz|||}}}}}}|||}}}~~~~~~yyyssssssvvvzzz|||{{{{{{{{{yyyrrrhhh\\\TTTOOONNNLLLJJJFFFCCC@@@>>>======???BBBFFFGGGFFFEEE>>>===;;;999888777777888555444444444444333333333444444666999<<>>>>>>>><<<===@@@DDDFFFJJJKKKLLLMMMNNNOOOSSSTTTUUUUUUUUUVVVYYY\\\aaadddhhhkkkmmmppprrruuutttwwwyyy{{{|||}}}OOOXXXdddlllnnnooorrruuuxxxzzz~~~nnnpppuuuiiiZZZPPPJJJGGGCCC===888777666666666666555555777666777???HHHfff}}}lllSSSFFF@@@;;;;;;;;;:::<<<@@@FFFJJJPPPVVV]]]dddiiimmmppprrrwwwzzz~~~}}}xxxuuusssvvv~~~mmmXXXMMMDDD<<<888888888777888999;;;===???AAABBBDDDEEECCC???;;;888666777;;;@@@GGGOOOUUUXXX[[[___eeejjjpppyyyqqq^^^UUUggghhhffffffjjjpppwwwyyygggUUUHHH???<<<<<<>>>@@@@@@===;;;;;;<<<;;;<<<<<<==================::::::<<<<<<;;;>>>DDD[[[wwweeeqqquuuVVVIIIFFFWWWgggfffXXXMMMCCCBBB@@@??????@@@BBBCCCHHHSSScccqqqyyy{{{{{{{{{wwwwwwxxxyyyyyy{{{|||~~~}}}~~~}}}~~~yyyxxxvvvtttoooggg^^^XXXRRRQQQNNNKKKGGGCCC@@@???;;;<<>>;;;;;;;;;:::;;;???EEEJJJOOOTTT[[[bbbgggkkknnnpppppptttzzz~~~vvvwww}}}xxx___OOOCCC;;;888888777777777888;;;===???CCCDDDFFFFFFDDD@@@;;;999666777:::???EEELLLRRRVVVYYY]]]ccciiinnnwwwmmmWWWPPP[[[xxxkkkkkkooovvvzzzuuu___MMMCCC@@@===@@@CCCBBB>>>;;;;;;===>>>>>>===<<<;;;;;;::::::<<<:::;;;>>>>>>>>>BBBHHHYYYsss{{{cccqqqgggPPPFFFFFFUUUddddddWWWLLLCCCBBB@@@??????@@@BBBCCCHHHTTTeeessszzz||||||}}}xxxyyyzzzzzzzzz{{{}}}~~~|||xxxsssnnnjjjeee```\\\VVVTTTQQQLLLGGGCCC@@@>>>;;;<<>><<<:::999999555555555555444444444333222222444777999@@@PPP```zzz|||uuupppmmmkkkiiiggghhhiiiiiifff```YYYTTTRRRQQQJJJDDDCCCBBB??????AAA???CCCHHHMMMRRRYYYbbbhhhlllsss|||~~~wwwjjj[[[QQQUUUNNNFFFAAACCCJJJRRRVVVVVVLLLDDD@@@@@@@@@DDDIIIMMMOOOQQQQQQNNNLLLJJJJJJCCCDDDEEEDDDDDDEEEHHHJJJNNNQQQUUUZZZ___fffnnntttvvvxxxyyyzzzzzzzzz|||~~~OOOYYYeeemmmppprrruuuyyyyyy~~~vvvkkkmmm{{{tttvvvpppwwwuuu```SSSMMMIIIDDD===888666777777777444444666777666888CCCNNNooooooTTTEEE>>><<<<<<;;;;;;<<<@@@EEEJJJNNNSSSZZZ```eeeiiillloookkkoootttzzzzzzyyy{{{gggRRRCCC<<<:::888777666555777999<<<>>>EEEFFFFFFEEEBBB>>>:::888777888:::===CCCIIIOOOSSSWWW\\\bbbhhhnnnvvv~~~dddOOOKKKSSSjjjmmmssskkkTTTGGGBBB@@@CCCFFFDDD@@@======???===<<<;;;:::999999999999888777999===??????CCCIII[[[uuuxxxeeewww{{{___JJJCCCDDDRRRaaabbbWWWLLLCCCBBB@@@??????@@@BBBCCCJJJVVVhhhuuu{{{}}}~~~{{{}}}~~~}}}||||||~~~|||ssskkkgggdddcccbbb]]]ZZZVVVQQQKKKFFFCCCAAA======@@@DDDJJJNNNPPPQQQJJJHHHDDD@@@===;;;999999555555555555444444444444111222444666777===LLL[[[sssyyysssqqqqqqpppoooiiiiiigggbbb[[[UUUQQQOOOKKKEEEBBBCCCBBB???>>>@@@===AAAFFFIIILLLSSS\\\dddlllrrr{{{yyykkkaaaWWWPPPGGGCCCFFFOOOZZZaaabbbWWWKKKEEECCCCCCGGGMMMQQQRRRSSSQQQNNNJJJHHHGGG<<<>>>?????????@@@BBBDDDFFFHHHLLLQQQXXXbbbmmmtttuuuwwwxxxyyyyyyzzz|||~~~OOOXXXdddlllooorrrvvvzzzyyyzzzmmmaaaaaaooojjjjjjzzzooowwwzzzbbbUUUOOOIIIDDD===888666777777888111222555777777:::EEERRRssspppUUUEEE???===<<<<<<;;;<<<@@@FFFJJJNNNSSSYYY___dddhhhkkknnnlllnnnppptttwww{{{}}}~~~|||zzz|||lllTTTDDD======777666444444666888<<<>>>FFFFFFEEECCC@@@<<<999777888888:::===BBBHHHNNNQQQVVV[[[bbbhhhnnnuuu~~~~~~ttt\\\IIIGGGNNNbbb}}}mmmzzzsssXXXGGGBBBBBBFFFIIIGGGBBB>>>???AAA:::999888888777777777777444333666;;;===>>>BBBHHHccc}}}wwwjjj~~~zzz]]]FFFAAACCCPPP___aaaWWWMMMCCCBBB@@@??????@@@BBBCCCKKKXXXjjjwww}}}~~~}}}}}}tttkkkfffeeeeeefffdddaaa\\\VVVPPPKKKGGGEEE??????@@@DDDIIIMMMOOOOOOKKKIIIFFFAAA>>>;;;:::999666666555555555444444444333333555777888<<>>???===AAAEEEGGGHHHNNNXXX```pppttt}}}xxx\\\TTTJJJDDDGGGRRR```iiinnnaaaSSSKKKGGGGGGKKKRRRNNNOOOOOOLLLGGGCCCAAA@@@999:::<<<======>>>???AAAAAACCCFFFKKKTTT___llltttsssuuuwwwyyyyyy{{{}}}SSSZZZdddkkkppptttwwwzzz{{{zzznnndddeeennn}}}{{{[[[iiiwwwwwwmmmxxxdddTTTOOOLLLCCC<<<;;;;;;999888999555888666666999888BBBZZZ{{{}}}}}}tttTTTDDDAAA<<<;;;::::::<<<@@@DDDGGGQQQTTTYYY]]]```cccgggjjjhhhiiijjjlllnnnrrrxxx}}}}}}vvvtttwww~~~jjjUUUBBB<<>>AAACCCDDDBBB@@@@@@@@@???<<<999888888888777666999777666888999;;;BBBJJJggg}}}|||]]]FFFCCCDDDOOO]]]aaaXXXNNN??????>>><<<<<<>>>BBBFFFPPP```qqqyyy|||}}}|||yyy~~~~~~~~~vvvrrrssstttuuu{{{uuukkk^^^RRRJJJGGGFFFCCCDDDEEEGGGIIIJJJJJJKKKMMMKKKHHHDDD@@@===;;;:::999999777666555555555555777444333555777:::BBBJJJ```ttt~~~}}}|||{{{{{{uuunnncccYYYRRRNNNKKKJJJHHHGGGEEEBBBAAA@@@@@@@@@BBBAAA@@@AAAEEELLLSSSWWWeeeppp{{{vvvaaaQQQPPPPPPSSSdddzzzzzzppp^^^MMMGGGKKKNNNMMMMMMOOONNNIIIFFFFFFDDDAAA@@@;;;>>>@@@;;;???FFFCCCDDDCCCDDDIIIPPPYYYiiivvv{{{||||||{{{yyyyyyzzz|||VVV\\\eeelllqqquuuyyy|||}}}vvvkkkjjjrrrpppYYYmmm~~~pppyyy~~~dddVVVQQQMMMDDD===;;;;;;888777888444777555777;;;:::FFF^^^xxxsss|||vvvUUUEEEAAA<<<;;;::::::<<<@@@DDDGGGNNNRRRWWW\\\___bbbeeegggeeegggiiijjjlllppptttxxxyyy|||rrrmmmlllppp{{{gggTTTCCC<<>>@@@CCCDDDBBB@@@@@@@@@???<<<999888888888777666999666666888999;;;BBBKKKjjjdddHHHDDDDDDMMMYYY\\\SSSIII??????>>><<<<<<>>>BBBFFFOOO___pppyyy}}}~~~{{{~~~~~~~~~xxxwwwxxx~~~yyyooobbbTTTKKKFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDGGGEEECCC@@@===;;;999888888888777666555555555555777444333555666999@@@HHH[[[nnn|||{{{rrrlllbbbXXXRRRNNNKKKJJJGGGFFFDDDBBBAAAAAAAAAAAACCCAAA@@@AAAEEEKKKQQQTTT___jjjuuuppp[[[TTTRRRUUUggg~~~~~~jjjUUUIIIGGGGGGEEEFFFIIIIIIGGGHHHJJJGGGAAADDD===AAAFFFGGGOOOVVVQQQLLLHHHFFFJJJQQQZZZgggsss{{{|||}}}|||zzzzzz{{{|||YYY^^^fffmmmrrrwww{{{~~~uuussszzzuuuggg\\\yyysss{{{wwwbbbWWWTTTNNNEEE===;;;:::777666777333777555777<<<===IIIbbbpppdddmmmxxxWWWFFFAAA<<<;;;::::::<<>>???===999777777999999888888;;;@@@GGGMMMRRRXXXYYY\\\```bbbfffppp|||nnn]]]NNNJJJIIIMMMbbbyyyppppppuuu[[[GGG???===@@@CCCCCCBBB@@@@@@@@@???<<<999777777777666555777666666777888:::BBBLLLooobbbHHHDDDCCCJJJTTTVVVNNNDDD>>>>>>===<<<;;;>>>BBBFFFOOO___pppyyy}}}zzzxxx{{{wwwooocccWWWNNNIIIHHHJJJIIIHHHFFFCCCAAA???>>>??????>>>===;;;999777666777777666555555444444444666333222444555777===DDDRRRcccwww~~~yyymmmggg^^^VVVQQQMMMKKKJJJFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBAAAAAADDDHHHMMMPPPXXXaaajjjvvvfffYYYTTTWWWjjjxxx___LLLDDDAAA@@@AAADDDEEEIIIQQQWWWTTTNNNNNNDDDEEEOOOXXXfffnnnhhh]]]SSSKKKKKKRRR[[[fffooozzz|||}}}}}}|||{{{|||}}}\\\```fffmmmsssxxx|||~~~~~~nnngggddduuu|||mmm^^^WWWUUUNNNEEE===;;;:::777555666444777555777<<<===JJJbbbjjjZZZeee|||[[[HHHBBB<<<;;;:::999;;;???CCCFFFHHHMMMTTTZZZ]]]___```aaacccfffkkknnnooopppqqqqqqqqqxxx|||{{{wwwtttooojjjbbbdddhhhqqqooobbbYYYTTTVVV[[[lllrrr\\\OOODDD===;;;666666555555555666666777777999;;;:::888666777888999888777999???FFFNNNRRRXXXYYY]]]```aaaccclllwwwooo]]]NNNJJJIIINNNccc{{{sssmmmuuuuuuZZZGGG@@@===???BBBCCCBBB@@@@@@@@@???<<<999777777777666555777555666777777:::CCCNNNsssxxxZZZGGGCCCBBBIIIQQQSSSKKKCCC>>>======;;;;;;>>>BBBFFFOOO___oooxxx}}}vvvssspppkkkcccZZZSSSOOOOOOPPPOOOMMMJJJGGGCCC???===;;;<<<<<<<<<;;;:::888777555555555555555444444333555222222444444555999@@@JJJXXXkkkzzz{{{uuufffaaaYYYRRRNNNLLLJJJIIIFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBAAAAAACCCFFFIIIKKKSSSXXX___iii{{{mmm^^^XXX[[[kkk~~~eeeOOOCCCAAA@@@@@@BBBDDDLLLZZZgggiiieee]]]NNNKKKUUUbbbwwwuuudddSSSNNNTTT]]]gggoooyyy{{{~~~~~~}}}}}}}}}~~~~~~^^^aaagggnnnuuuzzz}}}~~~mmmjjjiiissszzztttddd[[[WWWUUUNNNEEE===;;;999666555666555888555666;;;;;;HHHaaajjjZZZggg```JJJBBB<<<;;;:::999;;;>>>BBBEEEHHHMMMTTTYYY\\\^^^___```aaaeeejjjnnnooooooooopppqqqxxx|||zzzvvvrrrkkkeee^^^^^^aaahhhuuunnn```VVVOOOMMMPPP]]]ooonnnYYYLLLCCC<<<999666666555555555555555555555666777777777666666777888777777888===EEELLLQQQWWWXXX]]]aaaaaabbbjjjttt~~~uuubbbQQQLLLJJJOOOeee~~~sssiiilllrrrXXXFFF@@@<<<>>>AAABBBAAA@@@@@@@@@@@@>>>:::888888777666555666555666888777:::EEEQQQwwwrrrUUUDDDBBBBBBIIIQQQSSSKKKCCC======<<<;;;;;;>>>BBBFFFQQQ```ooowww|||{{{tttrrrmmmfff^^^XXXUUUTTTUUUUUUTTTQQQMMMGGGBBB???::::::::::::999999888777444555555666555555444333555333333444444333666<<>>AAADDDGGGKKKRRRWWWZZZ\\\^^^```^^^bbbhhhlllnnnnnnnnnnnnpppwww|||zzzwwwtttoooiiiaaa``````dddooommmaaaVVVNNNIIIIIISSS]]]qqqoooZZZMMMCCC===999777777666666555555444444444555666666777777666666777666666888===CCCIIIMMMSSSVVV[[[```aaabbbiiirrrxxx~~~iiiVVVOOOLLLSSSjjjqqqeeefff}}}mmmTTTDDD@@@;;;>>>AAABBBAAA@@@@@@@@@BBB???<<<:::999888777666666666888999777:::GGGTTT{{{lllOOOAAA@@@CCCJJJRRRRRRKKKCCC<<<<<<;;;:::;;;>>>CCCFFFSSSaaaooovvvzzz~~~|||rrrggg```\\\[[[\\\]]]]]][[[VVVOOOGGGBBB:::999888777666666666777444555666777777666444444555333444555444222444999>>>DDDQQQ^^^hhhnnnwwwvvvkkkdddZZZVVVQQQNNNLLLKKKJJJJJJJJJJJJJJJIIIIIIGGGFFFEEECCCCCCCCCCCCDDDDDDEEEEEEIIIKKKOOOUUU```nnnyyyvvvhhhaaa^^^```hhhrrrxxxdddPPPDDD???===999999:::@@@PPPcccnnnpppkkk[[[RRRRRRYYYppp}}}fff\\\^^^eeennnvvvyyyzzz{{{{{{{{{|||cccfffmmmwww~~~}}}wwwvvvuuu{{{hhhpppyyytttccc\\\[[[YYYVVVKKKCCC;;;:::999777666777555888555666<<<>>>LLLfffvvvggguuujjjOOOBBB===;;;:::999:::===AAACCCFFFJJJOOOSSSVVVYYY\\\^^^]]]bbbhhhlllnnnooooooppprrryyy~~~~~~|||{{{xxxsssmmmjjjggghhhpppoooddd[[[QQQJJJHHHKKKPPP]]]qqqttt___OOOEEE???;;;888888888777666555444444555555555666777888777666666666666888<<>>CCCFFFVVVcccpppuuuxxx{{{~~~~~~~~~vvvmmmiiiggggggiiikkkiiicccYYYNNNHHH???===:::777666666777888444555777888888777555444666444555777555222333777:::<<>><<<===<<<>>>HHHVVV```bbbcccWWWQQQNNNNNNaaazzz|||llleeefffkkkssszzzyyyyyyyyyyyyyyy{{{eeehhhpppzzz{{{uuudddmmmwwwqqqaaa\\\\\\ZZZWWWJJJBBB:::999999777666888555777555777===AAAPPPjjj{{{lllyyymmmPPPBBB===;;;:::999:::===AAACCCEEEHHHMMMQQQTTTWWW[[[^^^___dddiiinnnpppqqqssstttuuu|||}}}yyyvvvqqqooouuussshhh___UUULLLIIIEEEIIISSScccrrrxxxcccQQQFFFAAA>>>888888888888777666444444666666666777888888777666555555666888<<<@@@DDDFFFKKKOOOVVV]]]___```gggppprrr~~~rrr\\\SSSRRR[[[wwwqqqccc^^^mmm~~~}}}{{{}}}~~~vvvaaaKKK@@@@@@:::===@@@BBBAAA@@@@@@@@@EEEBBB>>><<<;;;:::999777777888::::::999<<>>???DDDLLLQQQNNNEEE<<<;;;;;;;;;:::;;;>>>CCCFFFXXXdddppptttvvvzzz||||||}}}yyyuuutttrrrtttvvvuuummmaaaUUUMMMDDDBBB===:::888888:::;;;444666777999999888666555666555666777555222222666777666;;;CCCHHHKKKRRR[[[fffnnnzzz}}}uuukkkccc```YYYVVVRRRPPPPPPPPPPPPOOONNNNNNNNNNNNLLLJJJHHHFFFCCCDDDDDDEEEFFFEEEEEEEEEFFFGGGIIIMMMOOOQQQTTTXXX\\\VVVPPPNNNNNNQQQXXX^^^jjjlllhhh]]]RRRLLLFFFBBBBBBDDDDDDCCCGGGPPPWWWXXXYYYQQQOOOKKKFFFVVVppp}}}yyynnnkkkmmmpppvvv|||yyyyyyxxxwwwwwwzzzfffjjjrrr||||||rrrgggppp{{{xxxbbbZZZ\\\[[[VVVNNNCCC999888888777666777444666222444<<>>;;;:::<<<;;;;;;>>>DDDCCCFFFIIIMMMPPPTTTYYY\\\cccfffiiilllnnnppptttvvv}}}zzzmmm[[[OOOLLLGGGJJJOOOVVVaaaooo~~~zzzlll[[[KKK@@@:::999999999999888888888888444555555666666777777777666666555666999===AAACCCJJJMMMRRRWWW\\\bbbiiimmmuuu|||sss[[[TTTVVVbbbwwwbbbZZZffflllgggjjjvvvrrrtttsssiiiYYYJJJAAA===<<<===???AAABBBBBBBBBBBBBBB@@@>>>;;;999888888888555888777999>>>===FFF\\\aaaNNNBBBAAADDDJJJLLLHHHCCCBBB:::;;;<<<;;;:::===CCCHHHTTTdddpppqqqsss{{{~~~{{{|||~~~~~~{{{}}}||||||zzzvvvlll___UUULLLFFF???:::::::::888777888888888888888777666666666666555444444444444555555555555777;;;???CCCFFFQQQZZZiiiuuu~~~}}}xxxrrrllleee```]]]]]][[[XXXTTTQQQOOOOOOOOONNNLLLKKKLLLMMMMMMLLLKKKIIIHHHFFFEEEDDDDDDDDDDDDGGGGGGHHHIIIJJJJJJJJJJJJHHHIIIHHHGGGGGGKKKSSSZZZfffgggeee^^^YYYVVVRRRLLLKKKIIIHHHIIINNNUUU[[[___^^^ZZZRRRIIIEEEOOOaaappptttqqqnnnooosssvvvxxxxxxxxxyyyzzzyyyxxxyyy{{{}}}hhhkkkrrr{{{}}}qqqjjjrrr~~~iii___^^^[[[VVVNNNCCC:::888888777666777666777444666===AAAPPPjjjtttxxx\\\III???<<<:::;;;;;;;;;>>>CCCCCCFFFJJJMMMPPPTTTYYY\\\dddfffjjjmmmooorrruuuxxx~~~zzzcccRRRLLLFFFGGGJJJOOOYYYfffuuu{{{mmm[[[KKKAAA===:::999999999888888777777333444444555555666666777777666555666888;;;???AAAGGGIIINNNSSSXXX___fffjjjnnnvvv|||~~~sss^^^XXX\\\kkkuuubbb[[[fffkkkcccccclllqqquuutttjjjYYYIIIAAA???<<<===???AAACCCCCCCCCCCCBBBAAA>>><<<:::999888888666999777888===>>>III```aaaNNNAAA@@@CCCIIIKKKFFFAAA@@@999;;;;;;::::::===CCCHHHTTTcccoooqqqttt}}}}}}tttiii```RRRKKKCCC===;;;;;;:::888888888888888888777666666666666555444444444444444444333333444666999<<<>>>EEENNN[[[fffpppxxx{{{vvvsssqqqtttrrrpppmmmiiieeeaaa___aaa^^^[[[XXXUUUTTTSSSTTTSSSQQQPPPOOOPPPOOOMMMLLLJJJIIIHHHFFFEEEEEEEEEFFFEEEFFFFFFGGGGGGGGGGGGGGGEEEEEEEEECCCCCCHHHPPPVVVgggjjjjjjccc^^^\\\YYYUUUUUUVVVVVVXXX[[[aaahhhmmmmmmggg]]]QQQJJJOOO^^^jjjtttqqqoooppptttxxxzzzzzzyyyzzz{{{{{{{{{{{{}}}kkknnnttt{{{qqqlllttttttgggccc^^^WWWNNNDDD:::888999777666777666999666777>>>BBBRRRmmm}}}wwwhhhRRRBBB===:::;;;;;;;;;>>>CCCDDDGGGJJJMMMPPPTTTYYY\\\cccfffjjjmmmpppssswwwyyy~~~oooXXXNNNIIIHHHGGGIIIQQQ^^^mmmwww}}}ooo\\\KKKCCCAAA:::::::::999888777777666555555555666777777888888777666666666777999<<<>>>@@@CCCGGGLLLQQQYYYaaafffhhhpppvvvxxxyyy|||{{{yyy|||yyywwwwww|||vvvbbb\\\```ssstttddd```jjjnnnfffdddlllzzzttt^^^JJJAAA@@@===>>>@@@BBBDDDDDDDDDDDDCCCBBB???<<<:::999888888777:::777888===???MMMggg```LLLAAA@@@CCCIIIJJJEEE@@@>>>999;;;;;;::::::<<>><<<:::888888888888777777666666666666555444444444444444444444333222333444666777:::AAAKKKTTT^^^iiittt|||~~~~~~}}}yyytttooolllllllllkkkjjjiiigggdddbbbaaadddbbb```]]][[[YYYYYYYYYXXXVVVTTTSSSRRRQQQOOOMMMLLLKKKIIIGGGFFFFFFFFFGGGFFFFFFFFFGGGFFFFFFEEEDDDCCCDDDCCCBBBBBBGGGOOOVVVhhhnnnqqqlllfffddddddcccbbbeeeiiikkkmmmqqqxxx~~~zzznnn```WWWXXXbbbkkktttsssrrrssswwwzzz{{{|||zzz{{{}}}~~~}}}~~~~~~nnnqqquuu{{{tttmmmvvv~~~nnngggaaaZZZOOODDD:::888999888777777666999666777===BBBSSSooo{{{jjjsssvvv[[[FFF@@@;;;;;;;;;;;;===BBBDDDGGGJJJMMMPPPTTTXXX\\\aaadddhhhlllooossswwwzzz~~~yyyaaaUUUPPPMMMIIIIIINNN[[[jjjuuu~~~qqq\\\KKKCCCBBB<<<<<<;;;:::999888777777888888888999999:::::::::888777666666666777999:::;;;===@@@DDDJJJRRR[[[aaaeeelllrrrssstttuuutttqqqtttrrrrrrtttyyy~~~hhh]]]___uuuuuuhhheeeoootttoooooowwwfffNNNCCCAAA>>>???AAACCCEEEFFFFFFFFFDDDCCC@@@===;;;999999999888;;;888888===AAAQQQmmm~~~^^^IIIAAA@@@CCCJJJKKKEEE???===999:::;;;:::999<<>>>>>===<<<;;;;;;:::::::::::::::999999999999999888888777666666666777888777888:::>>>CCCLLLVVV\\\bbbiiinnnnnnnnnpppoookkkmmmmmmoootttzzz~~~sss```]]]rrryyymmmjjjrrrwwwvvvyyykkkQQQDDDAAA>>>@@@BBBEEEGGGGGGHHHHHHEEEDDDAAA>>>;;;:::999999888<<<999888===BBBTTTrrr{{{[[[FFFAAA@@@DDDKKKLLLFFF@@@>>>888:::;;;:::999<<>>DDDMMMZZZbbbkkknnnooonnniiifffgggiiillllllllllllkkkjjjiiiiiiiiihhhfffcccaaa___^^^]]]XXXVVVTTTSSSSSSRRRPPPNNNMMMKKKIIIGGGFFFEEEEEEEEEIIIIIIIIIHHHGGGFFFEEEDDDEEEFFFGGGGGGHHHOOOXXX___jjjttt{{{yyyttttttwwwxxxsssxxx}}}zzzrrrooossswwwzzz{{{||||||{{{{{{{{{{{{vvvxxx{{{}}}}}}}}}~~~{{{~~~rrrvvvzzz~~~{{{uuuqqqiiibbb[[[OOOEEE;;;999:::888777888444888777777<<>>BBBUUUttt{{{YYYEEE??????DDDKKKMMMGGGAAA???888::::::999999;;;AAAGGGTTT^^^hhhnnnooooooqqqsss{{{}}}}}}yyyzzz}}}tttggg\\\TTTMMMFFFBBB<<<<<<:::999999999:::;;;999999888777777777777777666666666555555555555555555666777888;;;BBBLLLTTTcccgggkkkjjjfffdddgggkkkmmmmmmnnnoooppppppppppppmmmllljjjgggdddbbb```___YYYWWWUUUTTTTTTSSSQQQOOOMMMLLLJJJGGGFFFEEEEEEEEEGGGGGGGGGGGGFFFEEEDDDCCCCCCEEEFFFGGGJJJQQQ\\\ccckkkttt{{{zzzxxxyyyzzzyyyvvvxxx{{{{{{rrrmmmmmmoooxxx{{{}}}}}}{{{zzzyyyyyytttwwwzzz{{{{{{{{{{{{|||{{{~~~ssswww|||~~~vvvuuullleee___PPPEEE;;;999:::999888888555999888888===BBBWWWwwwbbbIIINNNIII[[[mmmyyyrrrRRRGGG<<<999:::;;;===???BBBEEEHHHJJJMMMPPPTTTWWW\\\___dddiiinnnsssxxx|||uuutttvvv}}}|||ppphhheee```[[[ZZZ]]]dddiiiooorrrsssmmmaaaTTTKKKGGGBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@???===;;;999888888999999888888888777777777777777777888===EEEPPPWWW\\\bbbeeedddeeeiiikkkjjjdddeeeggglllrrrvvvxxxyyyyyyzzz{{{}}}jjjYYYeee~~~uuu[[[IIIAAA@@@AAADDDGGGIIIJJJKKKKKKGGGFFFBBB???<<<::::::999777<<<;;;:::>>>AAAUUUtttyyyXXXEEE<<<<<>>===;;;::::::;;;<<<===;;;:::999999888888999999888777777777666555444333333555666666666;;;CCCJJJXXX___eeehhhgggiiioootttuuuvvvvvvvvvvvvvvvuuuuuusssrrrpppmmmiiifffcccaaa^^^\\\ZZZXXXWWWUUUSSSPPPOOONNNKKKIIIGGGFFFFFFFFFGGGGGGHHHGGGGGGFFFEEEEEEBBBDDDGGGIIIMMMUUU```hhhlllsssyyyyyyyyy{{{zzzwwwrrrqqqrrrwwwvvvnnniiiggggggrrrvvvyyy{{{yyyxxxxxxyyysssvvvyyyzzzzzzyyyyyyzzzzzz|||sssxxx~~~zzz~~~ttt{{{qqqjjjdddPPPEEE;;;999:::999888888666;;;::::::>>>DDDYYYzzzaaaGGGKKK???PPP```kkk|||wwwTTTHHH<<<999:::;;;<<>>AAAUUUtttxxxXXXFFF::::::@@@IIILLLGGGAAA>>>888999:::999888;;;AAAFFFQQQZZZgggpppqqqmmmmmmooorrruuuxxxzzz{{{}}}zzzxxx{{{}}}rrrggg^^^UUUKKKEEE@@@>>><<<;;;;;;;;;===>>><<<;;;::::::999999::::::;;;;;;:::999888666444333333444666666666:::AAAFFFJJJRRR\\\cccfffkkkttt|||~~~|||zzzxxxwwwwwwvvvtttqqqmmmiiifffddddddaaa^^^[[[YYYWWWTTTQQQQQQOOOMMMJJJHHHGGGGGGGGGIIIIIIJJJJJJJJJIIIHHHHHHCCCFFFIIIKKKPPPYYYdddmmmlllrrrvvvxxxyyy{{{yyytttmmmiiihhhooozzzzzzsssmmmiiigggffflllqqqvvvxxxxxxwwwwwwyyytttvvvyyyzzzzzzxxxxxxxxxyyy{{{uuuxxx}}}uuutttllldddPPPAAA<<<;;;555666:::888777:::777888>>>CCCVVVttt{{{tttdddIIIDDDCCCBBBNNN]]]kkk{{{|||lllTTTGGG<<<:::;;;;;;::::::EEEFFFHHHIIILLLQQQWWW[[[^^^^^^bbbhhhnnnrrrzzzxxxpppiiikkkqqqxxx~~~xxxssslllgggdddaaa___]]]fffffffffeeebbb\\\UUUOOOMMMLLLLLLMMMOOOPPPPPPOOOKKKJJJHHHFFFCCC@@@???>>>===<<<:::999999:::;;;===999777777999;;;???IIISSSZZZ```cccbbbdddiiimmmmmmjjjhhhdddcccfffkkkrrrvvvzzz|||~~~iiiUUUZZZrrrjjjOOOEEEBBBFFFHHHHHHJJJNNNOOOMMMIIIDDD???;;;:::;;;<<<<<>>===>>>AAABBB@@@>>>:::888999<<<======BBBIIIUUUfffllllllooolllhhhkkkrrrtttwwwyyyzzz}}}{{{{{{{{{nnn```TTTMMMJJJBBB===<<<======;;;===AAAGGGCCC>>>::::::;;;<<<===666666666666555555555555777666666666666888:::;;;FFFMMMUUUXXX]]]hhhwww|||xxxwwwtttqqqnnnkkkiiigggeeecccaaa```___]]]ZZZWWWOOONNNLLLKKKLLLKKKIIIHHHFFFGGGHHHIIIHHHGGGFFFEEEHHHGGGIIINNNWWWaaajjjnnntttssssssvvvxxxxxxuuuqqqjjjgggccceeekkksssxxx{{{vvvuuurrrmmmiiiggghhhjjjjjjmmmrrrvvvxxxyyyxxxwwwvvvuuutttuuuxxxzzzzzzzzz{{{|||}}}}}}}}}uuuxxx~~~zzzyyyttttttlllcccPPPAAA<<<;;;555666:::888777:::777888>>>CCCVVVtttsssppplllOOOEEEAAA@@@IIITTT]]]kkkmmm___NNNCCC:::999<<<<<<;;;;;;@@@BBBEEEGGGKKKQQQWWW\\\______bbbiiinnnssszzzxxxmmmkkknnnuuuzzzuuunnnhhhdddaaa^^^]]]```aaabbbdddccc```ZZZVVVSSSSSSSSSTTTWWWXXXWWWVVVOOONNNLLLIIIFFFDDDAAA@@@===<<<:::999999:::<<<===:::888888;;;<<>>::::::???DDDWWWtttrrrOOO@@@>>><<<<<<===@@@AAA???===;;;999999<<<======BBBIIIWWWhhhooonnnqqqnnnjjjnnnrrrsssvvvxxxyyy}}}{{{}}}}}}ttthhh]]]TTTOOOGGGBBB???@@@??????AAAFFFJJJEEE???;;;:::::::::::::::::::::999999999999888666666666666666888999:::>>>EEEMMMRRRYYYfffxxx}}}{{{yyyuuuqqqmmmjjjiiigggfffdddcccbbb```]]]ZZZQQQOOOMMMMMMMMMLLLJJJIIIHHHHHHIIIJJJIIIHHHGGGFFFIIIHHHIIINNNWWWbbblllrrruuusssssstttvvvvvvssspppfffbbb______eeelllqqqttttttsssppplllhhhhhhiiilllmmmooosssvvvxxxxxxxxxwwwuuutttuuuvvvxxxzzz{{{{{{{{{|||}}}}}}}}}vvvyyyvvvrrrzzz~~~zzzuuuqqq}}}|||uuunnneeeNNN@@@;;;;;;555666;;;888777:::777888>>>CCCVVVtttuuullllll|||wwwUUUEEEBBB@@@HHHOOOQQQZZZ\\\RRRGGG>>>888999<<<<<<<<<<<<<<<>>>BBBFFFKKKQQQXXX]]]______cccjjjooossszzz}}}tttqqquuu~~~yyyrrrkkkgggdddaaa___^^^^^^```bbbcccaaa]]]ZZZWWWWWWXXXZZZ]]]]]]\\\ZZZRRRQQQPPPMMMJJJGGGDDDBBB???>>>===<<<<<<===>>>???===;;;;;;======@@@HHHRRRZZZaaafffgggiiinnnooonnnnnnkkkfffddddddhhhlllpppyyy||||||cccSSSVVVjjj}}}zzzZZZKKKCCCHHHJJJKKKMMMRRRSSSPPPNNNIIIDDD???===<<<;;;:::777;;;999:::@@@EEEWWWtttnnnJJJ===<<<;;;;;;<<<>>>>>>===<<<;;;999999<<<======CCCJJJYYYkkksssrrruuuqqqmmmqqqrrrtttuuuvvvxxx|||~~~~~~~~~uuuiii]]]VVVOOOIIIDDDCCCBBBBBBGGGMMMPPPKKKDDD>>>;;;:::999888888888888777777777666666666666555666666777888999888>>>EEEKKKRRRaaattt~~~yyytttpppllljjjhhhhhhggggggfffddd```\\\SSSQQQOOONNNNNNMMMKKKIIIIIIJJJJJJJJJJJJIIIHHHGGGJJJIIIJJJOOOXXXdddpppwwwwwwuuutttttttttsssqqqoooeee```\\\[[[^^^dddjjjmmmpppooollliiiggghhhkkkooorrrssstttvvvwwwxxxxxxxxxuuuuuuvvvxxxyyyzzz||||||{{{|||}}}~~~~~~www{{{yyypppvvv|||xxxooo{{{yyyvvvqqqgggMMM>>>:::;;;666777;;;888777:::777888>>>CCCVVVtttssskkkkkk{{{[[[DDDDDDCCCMMMTTTQQQSSSTTTKKKCCC;;;777999<<<;;;:::;;;;;;===AAAFFFJJJQQQWWW\\\______cccjjjnnnrrrxxx|||uuuoookkkiiifffeeeaaa``````aaaaaa___[[[XXXVVVVVVWWWYYY[[[\\\ZZZWWWQQQPPPOOOMMMKKKHHHFFFDDDDDDDDDCCCBBBAAAAAABBBBBB@@@======>>>>>>@@@GGGPPPYYYaaagggiiikkkpppqqqooommmkkkgggddddddgggkkknnnuuuyyy}}}uuu```SSSYYYmmm}}}zzzYYYHHHCCCHHHLLLMMMOOOTTTUUURRRLLLIIIDDDAAA???===<<<:::777;;;999;;;AAAEEEWWWtttkkkIII===<<<<<<<<<=========<<<<<<<<<999999;;;<<<>>>CCCJJJ[[[nnnwwwvvvxxxtttqqquuuvvvvvvwwwwwwxxx{{{tttggg^^^XXXOOOGGGDDDCCCEEELLLSSSYYYSSSJJJCCC>>>;;;999888777666666666555444444444555555555555666666777777888:::???DDDKKKXXXlll~~~|||wwwqqqmmmkkkiiihhhhhhhhhgggeee```]]]TTTRRRPPPOOONNNMMMKKKIIIJJJJJJJJJIIIIIIHHHGGGGGGJJJJJJLLLPPPXXXeeerrr{{{zzzyyywwwvvvtttsssqqqooogggccc^^^[[[\\\aaafffiiikkkiiigggeeedddgggmmmqqqvvvvvvvvvvvvwwwxxxyyyyyywwwxxxzzzzzzzzzyyyzzz{{{{{{}}}~~~zzz|||mmmnnn~~~ppp|||xxxyyyrrrfffKKK===:::;;;666777;;;888777:::777888>>>CCCVVVtttxxxooonnn|||bbbGGGDDDFFFTTT___ZZZVVVSSSIIIBBB;;;888:::;;;999888999===???CCCGGGKKKPPPUUUYYY]]]]]]aaahhhmmmooouuu|||{{{uuuqqqnnnmmmkkkjjjdddcccbbbaaaaaa___[[[XXXUUUUUUTTTUUUVVVUUUSSSQQQKKKKKKJJJIIIHHHHHHGGGGGGJJJIIIHHHFFFEEEDDDDDDCCCCCCAAA@@@AAA@@@@@@GGGOOOXXX```fffiiikkkppprrrpppllljjjgggeeeeeehhhllloooppptttxxx|||}}}~~~}}}lllZZZRRR[[[rrrwww~~~tttUUUFFFCCCHHHLLLNNNQQQVVVVVVSSSJJJGGGDDDBBBAAA@@@>>><<<:::>>><<<===CCCGGGXXXtttkkkJJJ@@@<<<===>>>>>>======<<<<<<===:::999;;;<<<>>>DDDKKK[[[pppzzzzzz{{{vvvsssxxxzzzzzz{{{zzzyyy{{{~~~|||qqqhhh```UUUJJJEEEDDDGGGPPPYYY```ZZZPPPGGG@@@<<<888666:::999999888777666666666444555555555666666666666666666:::@@@FFFQQQfffyyyyyysssooommmjjjiiihhhgggfffccc___\\\VVVTTTQQQPPPOOOMMMKKKHHHJJJIIIHHHHHHGGGFFFFFFFFFIIIKKKMMMPPPXXXeeesss}}}}}}}}}|||zzzwwwtttrrrqqqjjjgggbbb^^^\\\^^^aaadddeeedddbbb```aaafffmmmrrrxxxwwwwwwvvvwwwxxxyyyzzzzzz|||~~~}}}zzzxxxxxxyyy|||~~~}}}ooodddmmmwww{{{|||qqqbbbIII<<<999;;;666777;;;888777:::777888>>>CCCVVVttt~~~sssnnn{{{gggKKKDDDFFFXXXgggccc[[[TTTHHHBBB<<<888999999777777999===@@@DDDGGGJJJNNNSSSWWW[[[[[[___fffjjjlllqqqwww}}}zzzxxxxxxyyy|||~~~|||wwwsssqqqpppooonnnjjjhhhfffdddcccaaa]]][[[WWWUUURRRPPPOOONNNLLLJJJEEEDDDCCCDDDEEEHHHKKKMMMQQQPPPOOOMMMJJJHHHFFFFFFHHHFFFEEEEEECCCBBBHHHPPPWWW^^^dddfffjjjooorrrqqqmmmkkkhhhfffgggiiilllooonnnppptttvvvxxxzzz}}}~~~uuufffVVVRRR```yyyyyyzzzlllRRRFFFBBBHHHLLLOOORRRWWWWWWTTTJJJHHHEEEDDDDDDBBB@@@======@@@===>>>DDDHHHZZZwwwjjjJJJBBB<<<===???>>>===;;;<<<<<<>>>;;;999;;;<<<>>>DDDLLL[[[qqq|||||||||wwwtttzzz|||}}}~~~~~~}}}}}}zzztttiii]]]OOOHHHFFFKKKVVVaaahhhaaaVVVLLLDDD???:::888999999888777666555555444444444555555555555444444333111555<<>>CCCVVVtttrrrkkkyyygggLLLHHHHHHZZZkkkiii```VVVIIIAAA<<<888999888777888;;;;;;>>>BBBFFFIIIMMMRRRUUUXXXXXX]]]cccgggiiimmmsss}}}{{{yyyuuurrrpppooooooooosss|||~~~yyywwwvvvuuutttuuurrrmmmiiifffbbb^^^[[[XXXTTTOOOKKKHHHFFFDDDBBB@@@??????@@@EEEKKKRRRVVV\\\[[[YYYWWWSSSPPPMMMLLLNNNKKKKKKJJJHHHFFFKKKRRRVVV]]]bbbcccgggmmmqqqqqqpppnnnkkkhhhgggiiikkkmmmnnnoooqqqrrrrrrtttxxxzzz|||~~~yyyrrrdddXXXXXXgggyyywww{{{cccNNNHHHAAAGGGLLLOOOSSSWWWWWWTTTMMMLLLJJJHHHGGGEEEAAA>>><<>>===;;;999:::;;;>>>;;;999;;;<<<>>>EEEMMMZZZppp|||||||||wwwttt{{{{{{~~~|||ssseeeUUULLLJJJPPP]]]iiissskkk```UUUMMMFFFAAA???999999888777666555444444333444555555555555444333444000333:::>>>EEEXXXmmm~~~~~~{{{yyytttppplllhhhfffcccaaa___\\\ZZZWWWUUUSSSQQQNNNKKKLLLKKKIIIGGGFFFFFFFFFFFFEEEIIIMMMQQQWWWaaannnxxx}}}}}}wwwtttsssmmmmmmkkkfff___\\\[[[\\\]]][[[XXXWWWYYY```jjjqqqvvvvvvwwwwwwxxxxxxxxxxxxyyy}}}|||yyyzzz|||tttffftttzzz~~~rrr^^^GGG:::999;;;777888<<<888777:::777888>>>CCCVVVtttppphhhwwwcccJJJMMMKKK[[[mmmlllcccXXXKKK@@@;;;888888888777:::>>>888;;;@@@DDDHHHMMMQQQUUUVVVVVV[[[bbbeeegggkkkqqqyyyyyywwwtttoookkkhhhfffeeehhhqqq|||~~~|||zzzyyy|||uuunnngggaaa[[[WWWXXXSSSLLLFFFCCC@@@>>>===>>>======???EEENNNWWW\\\fffeeeccc```\\\XXXUUUSSSRRROOONNNNNNKKKIIIMMMTTTVVV\\\```aaaeeelllqqqqqqtttqqqmmmjjjhhhhhhjjjkkkpppppppppooooooppptttwww{{{}}}~~~~~~~~~~~~xxxqqqggg]]]^^^ooowwwssstttyyy]]]KKKGGG@@@FFFLLLOOOSSSWWWXXXTTTQQQOOOMMMKKKIIIFFFAAA>>>:::===:::;;;CCCJJJ___~~~dddDDD>>>999;;;===<<<999777888:::???;;;999;;;<<<>>>EEEMMMYYYppp}}}||||||wwwttt{{{zzz}}}yyykkkZZZPPPNNNUUUcccooo|||uuuiii^^^UUUNNNIIIFFF>>>>>>===<<<;;;:::999888333444555555555444333222777222333999;;;>>>PPPddd|||yyyuuuooojjjgggeeecccaaa___\\\YYYWWWUUUSSSPPPMMMMMMLLLJJJHHHGGGGGGGGGGGGDDDHHHMMMRRRWWW```mmmvvv|||~~~xxxtttrrrpppqqqooojjjccc^^^\\\\\\[[[YYYVVVUUUWWW___iiipppuuuvvvwwwxxxxxxxxxxxxxxxvvv{{{}}}{{{|||yyykkkzzzzzz{{{lllXXXCCC===777555888::::::888777999666777>>>CCCUUUpppuuukkktttbbbNNNBBBIII\\\pppvvvhhhVVVKKKBBB===::::::999777999<<<<<<>>>AAADDDFFFIIIMMMPPPOOORRRUUUYYY^^^eeelllpppxxx}}}wwwrrrlllhhheeecccdddhhhooozzzwwwooojjjeeeaaa^^^ZZZTTTKKKDDD@@@>>>======<<<999888;;;AAAKKK[[[iiioooqqqrrrooofff^^^[[[]]]^^^ZZZUUUPPPNNNOOORRRTTTTTTXXX]]]```bbbffflllpppppppppooommmkkkjjjkkklllmmmmmmllllllnnnqqqtttvvvyyy{{{}}}}}}||||||}}}~~~}}}lll___^^^fffuuu~~~wwwqqqwwwrrrZZZKKKDDDBBBKKKQQQQQQTTT[[[[[[UUUQQQQQQPPPNNNJJJEEEAAA>>>>>>@@@<<<>>>FFFLLL___{{{fffFFF@@@<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;@@@IIIPPP^^^lllzzz}}}{{{zzzzzzxxxxxx}}}}}}pppaaaVVVQQQSSSbbbrrr~~~|||tttiiibbb^^^TTTIIIGGGEEEAAA===:::888777777555555666777888888777777444333333555777===KKKXXXrrr~~~yyyrrrooonnnkkkfffaaa\\\ZZZWWWTTTQQQNNNLLLLLLLLLLLLLLLKKKIIIHHHFFFEEEEEEGGGIIIMMMTTT]]]gggnnn{{{}}}}}}{{{zzzzzzvvvuuusssoooiiibbb\\\XXXZZZWWWTTTRRRUUU]]]hhhpppvvvvvvvvvvvvwwwxxxyyyzzzyyyyyyyyyzzz|||qqqwww{{{nnnZZZBBB===777666999:::999777888:::777888???CCCTTTooozzzooovvvkkkPPPCCCIII[[[qqqzzzppp]]]PPPBBB===999:::999777888;;;:::<<>>@@@>>>@@@GGGMMM^^^zzzcccDDD>>><<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;<<>>BBB@@@CCCJJJNNN^^^yyy~~~zzzbbbCCC>>><<<;;;;;;;;;:::::::::999999:::;;;;;;<<>>===888888777777666555444444444222333555666999AAAKKKZZZfffvvvzzztttooommmjjjddd```YYYXXXWWWVVVVVVUUUVVVVVVQQQPPPOOOMMMJJJHHHFFFEEECCCCCCDDDEEEIIIQQQZZZaaaooottt{{{zzzrrriii```ZZZRRRQQQOOOQQQWWWaaakkkrrruuuvvvwwwxxxxxxxxxwwwvvvyyyyyyyyyzzz|||~~~ttt{{{~~~}}}eeeNNN>>><<<999999::::::999777666:::999<<>><<<;;;:::777888999:::<<>>@@@DDDFFFKKKMMMOOORRRUUUZZZ___dddooowww|||uuulllfff______```bbbhhhrrr|||{{{sssjjjddd___[[[XXXQQQMMMFFFAAA>>>===;;;:::777777999::::::EEE\\\qqq}}}{{{xxxssslllddd\\\XXX[[[\\\]]]___```aaaaaaaaa______```dddhhhjjjjjjhhhfffgggiiikkkmmmnnnooooootttttttttttttttvvvzzz}}}}}}tttxxxzzzeeemmm}}}{{{ppp```QQQHHHEEENNNZZZbbbaaaaaagggiiifffeee```YYYPPPHHHCCC@@@???AAAEEEEEEIIIQQQTTTbbb|||zzzzzzcccEEE@@@<<<<<<;;;:::999999888888777999:::;;;<<<@@@HHHNNN___lllzzzvvvoooooowww~~~uuupppnnnmmmkkkkkkeeebbb^^^XXXQQQKKKGGGDDD===;;;999777555444444444555222222444444333666;;;AAAJJJXXXeeeoooxxx~~~}}}zzzuuuqqqmmmiiifffcccYYYXXXVVVTTTRRRQQQPPPPPPPPPOOOLLLHHHEEECCCBBBAAA<<<<<<;;;;;;<<<@@@FFFKKKSSSZZZdddmmmrrrvvvxxxzzz|||~~~~~~xxxnnnddd]]]SSSQQQQQQVVV^^^gggnnnqqqoooqqqtttwwwyyyzzzzzzyyytttuuuvvvwwwyyyzzzzzz{{{}}}~~~ttt{{{```III<<<;;;:::999888999::::::666<<<===BBBIIIIIIUUUmmm|||YYYHHHGGGJJJXXXlllxxxrrrfffNNNCCC:::999999888777777777999;;;<<<===???BBBEEEHHHJJJMMMPPPSSSXXX^^^bbbooowwwvvvnnneeecccaaabbbgggnnnvvv{{{zzztttllleee```\\\YYYWWWQQQLLLFFFAAA>>>;;;999888666777888:::;;;BBBUUUfff}}}vvvnnnfff___[[[[[[[[[]]]```ccceeedddbbbaaa___^^^aaafffkkkkkkkkkeeefffhhhjjjmmmooopppqqquuuvvvwwwwwwvvvxxx{{{}}}uuu~~~ooo^^^iiiuuuaaaPPPHHHFFFRRR___gggeeeeeekkkmmmkkkfffaaaXXXNNNGGGCCCAAA@@@CCCHHHHHHLLLTTTWWWfff{{{}}}bbbCCC>>>======<<<;;;:::999888888666888:::::::::>>>EEEKKK[[[gggvvv~~~vvvxxxxxxpppkkkeeebbbbbbaaa```^^^[[[UUUOOOIIIFFF<<<:::888555444333333333666333111333333111222666:::@@@JJJUUU___hhhoootttvvv}}}|||yyywwwtttoookkkhhheeeddd]]][[[XXXUUUQQQOOOMMMLLLKKKIIIFFFCCC@@@>>>======777888888777888:::>>>AAAIIINNNWWW___ffflllrrruuuvvvyyy}}}}}}xxxnnnccc\\\RRRQQQRRRXXXbbbjjjooopppooopppsssvvvxxxzzzzzzzzzssstttvvvwwwxxxyyyyyyyyyzzz|||~~~~~~tttyyy___HHH===<<<:::888777888:::<<<;;;@@@AAAEEEIIIHHHQQQggguuunnnsssvvvVVVEEEDDDDDDNNNbbbtttvvvoooQQQEEE;;;999;;;999777777777999:::;;;<<<===@@@CCCEEEGGGJJJMMMPPPUUU\\\```mmmuuu~~~{{{sssooojjjgggiiimmmsssvvvvvv|||sssnnnhhhbbb^^^[[[YYYWWWSSSOOOIIICCC???===:::888777666888:::;;;@@@MMMZZZ}}}vvvoooiiidddbbb]]]]]]^^^bbbfffgggfffcccbbb___^^^aaahhhllllllkkkeeefffgggiiilllpppsssuuutttvvvyyyzzzzzz|||~~~vvv{{{iiiZZZddd{{{zzzbbbOOOHHHHHHUUUbbbkkkiiihhhmmmqqqooogggaaaWWWNNNGGGDDDCCCDDDEEEIIIIIIMMMVVV[[[kkkzzz~~~cccDDD???>>>>>>===<<<;;;:::999999555777999999999<<>><<<:::777555555555666888333000222222000111444666999???FFFNNNWWW___dddjjjrrryyyzzz|||}}}|||yyytttsssppplllhhheeedddccc\\\ZZZWWWSSSOOOLLLIIIHHHEEECCC@@@===:::999888888222444555666666666888:::???CCCIIIPPPWWW```hhhnnnsssvvv{{{|||wwwmmmaaaYYYNNNMMMPPPXXXcccmmmqqqqqqrrrssstttuuuvvvxxxyyyyyytttuuuwwwyyyzzzzzzyyyyyyxxxzzz~~~zzzrrrvvv[[[EEE===<<<:::777666777;;;>>>???DDDDDDGGGJJJFFFNNNccc}}}ggg```fffsssmmmTTTBBBAAA@@@HHH\\\rrryyyuuuSSSGGG<<<:::;;;:::888888666888999:::;;;<<>>>>><<<;;;:::999999555777999888888;;;AAAFFFSSS___mmmyyy}}}~~~~~~}}}||||||xxxiii^^^[[[UUUXXX[[[[[[XXXRRRJJJEEEBBB@@@===;;;999999::::::999333000111111000111444444666888===DDDLLLTTTYYYccckkksssvvvyyy{{{zzzwwwpppooommmjjjfffcccbbbbbbXXXVVVSSSOOOKKKHHHFFFEEEBBB@@@<<<999666555555666000222444555555555666777888;;;???DDDLLLVVV```gggrrrvvv{{{|||wwwlll___WWWJJJJJJMMMWWWdddnnnrrrrrrvvvuuuuuuuuuuuuvvvwwwwwwvvvwwwxxxzzz{{{{{{{{{zzzwwwyyy||||||uuulllQQQBBB<<<:::999888999<<<@@@BBBJJJEEEAAAAAABBBFFFOOOYYYzzzmmmVVVPPPSSS___zzziiiMMM:::======@@@PPPgggrrrrrr\\\LLL<<<666777777666555888888999:::;;;>>>@@@BBBBBBEEEHHHJJJMMMRRRZZZ```cccmmmwww|||sssnnnllllllllldddeeeiiiooowwwvvvooofff```]]]\\\[[[YYYZZZVVVUUUTTTLLLAAA>>>AAA:::999777666666999???BBBWWWbbbsss|||xxxsssooolllkkkkkkgggdddaaa```bbbcccdddddd``````bbbccceeefffggghhhffffffgggjjjoooqqqooommmoooqqqtttyyy~~~www{{{aaaXXX```sssxxx]]]OOOAAAHHHZZZgggkkkeeefffqqqrrrjjjeee[[[QQQLLLIIIGGGIIIMMMLLLNNNLLLOOOYYY___rrr|||eeeKKKAAA======<<<;;;999888777777777777777777888<<>>CCCIIIQQQVVVeeepppxxxxxxtttmmmbbbVVVLLLLLLOOOZZZhhhqqqrrrppptttsssrrruuuxxxxxxuuusssvvvwwwxxxyyyzzzyyyxxxwwwtttuuuxxx|||zzzssshhhNNN???;;;:::999999;;;???CCCEEEHHHDDD@@@@@@BBBEEENNNXXXtttvvv```NNNJJJMMMXXXtttjjjMMM@@@@@@>>>???LLL^^^iiiiii\\\LLL<<<777777777666666888888888999;;;===???AAAAAADDDHHHJJJLLLRRRYYY___bbbkkkuuu~~~|||tttooojjjhhhbbbbbbdddhhhmmmzzz{{{tttllleeebbb```^^^]]]ccc```]]][[[RRREEE???@@@:::999888666777999===@@@JJJRRR___mmmxxx}}}zzzxxxtttpppmmmkkkjjjjjjgggeeebbbaaabbbbbbbbbbbb___```aaabbbdddeeegggggghhhggghhhjjjnnnooommmkkklllnnnqqquuu{{{vvv~~~eee[[[ggg}}}zzz___QQQEEEMMMZZZggglllggghhhrrrrrrjjjdddZZZQQQMMMJJJHHHJJJNNNMMMPPPNNNRRR[[[bbbttt}}}aaaIII???;;;;;;;;;::::::999999999777777777777888<<>>@@@JJJRRRZZZ```fffmmmnnnkkkgggfffdddaaa^^^[[[YYYWWWUUUSSSOOOIIIDDD@@@===;;;888555333222222222222111111111111222222333333333666777999;;;>>>CCCIIINNNXXXdddooosssqqqkkk^^^SSSLLLLLLOOOZZZhhhqqqtttrrruuusssssstttwwwxxxvvvtttuuuvvvwwwyyyzzzzzz{{{{{{xxxyyy{{{~~~~~~}}}xxxrrr|||bbbIII===;;;;;;:::;;;===AAAEEEGGGFFFAAA???@@@AAAEEEMMMVVVnnnrrr___QQQGGGEEEGGGQQQnnnnnnPPPFFFBBB===<<>>???AAADDDGGGIIILLLQQQYYY___```iiisss}}}~~~tttmmmhhhbbb`````````bbblll|||uuuoookkkiiigggeeeoookkkiiieee\\\OOOEEEBBB;;;:::888777888999;;;<<<===BBBKKKVVVaaajjjppptttrrrpppmmmkkkhhhggggggggghhheeecccaaaaaaaaa```___^^^___```bbbdddeeefffgggjjjiiiiiijjjlllmmmlllkkkiiijjjlllpppwwwsss}}}kkkbbbsss|||___RRRGGGQQQ[[[hhhnnnjjjkkksssrrrjjjbbbZZZRRROOOMMMLLLMMMQQQOOOSSSRRRVVV___fffxxxzzz}}}]]]FFF===999999::::::::::::::::::777777777777888<<>>EEELLLRRRYYY___aaa___\\\\\\ZZZXXXVVVTTTRRRQQQRRROOOKKKFFFAAA===;;;:::666444111111222222222222000000111222333333444444555666777777888;;;???CCCIIIVVVeeennnpppiii\\\PPPLLLLLLOOOZZZhhhrrrvvvvvvvvvuuuttttttvvvwwwvvvvvvtttuuuvvvxxxzzz||||||}}}yyyyyywwwrrrvvv[[[EEE===<<<;;;;;;;;;===@@@CCCEEECCC???>>>@@@BBBEEEMMMUUUjjj{{{cccNNNGGGCCCDDDEEEOOOkkkvvvXXXIIIBBB;;;:::@@@IIISSSZZZ[[[MMM???:::999888888999666666666666888:::<<<>>>???BBBFFFHHHJJJPPPWWW]]]```gggqqq{{{{{{tttooogggddd```^^^^^^eeewww|||yyywwwuuutttzzzwwwtttppphhh\\\NNNFFF===;;;999888999999999999:::===DDDLLLVVV___gggkkkiiihhhfffeeeddddddddddddgggeeecccbbbbbbaaa^^^\\\^^^___```bbbdddfffggghhhiiiiiihhhiiijjjlllmmmmmmhhhhhhiiilllsss|||wwwrrr|||rrrkkkaaaRRRGGGQQQ^^^jjjpppnnnooosssrrrkkkaaaZZZTTTSSSRRRPPPQQQTTTRRRVVVVVVZZZdddiiizzzpppppp|||YYYDDD>>>:::::::::999999999999999777777777777888<<>><<<<<<;;;;;;<<<===???AAAAAA>>>>>>AAACCCFFFMMMVVVffflllVVVEEECCCBBBCCCDDDNNNiiieeeLLLAAA888999===CCCOOO[[[\\\OOOBBB<<<:::888777999666666555666777999;;;<<<===@@@DDDFFFHHHNNNUUU[[[```eeennnxxx{{{yyymmmiiiddd```^^^ddduuu{{{sssgggVVVIIIAAA>>>:::999999999888666999===BBBJJJRRRZZZ___bbbaaaaaa````````````aaaaaadddcccbbbbbbbbbaaa^^^\\\^^^___```bbbeeeggghhhiiiggggggggggggiiikkknnnqqqllljjjiiikkkqqqzzzsssooorrr~~~wwwsssdddTTTJJJTTTdddmmmsssqqqqqqsssqqqkkkaaa[[[WWWXXXWWWUUUUUUWWWTTTXXXYYY^^^ggglll|||hhhgggxxxWWWDDD???<<<;;;;;;:::888777777666777777777777888<<>><<<:::888666666777888999999999999888888666444333222222333444444666999>>>AAABBBCCCEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIHHHEEEAAA===;;;888666333222333333333222000000111222333333444444222333444444333444777999===FFFWWWgggmmmfffYYYPPPJJJLLLRRR]]]iiisssyyy{{{xxxxxxwwwvvvuuuvvvwwwxxxttttttuuuwwwzzz}}}~~~tttrrrvvvuuuxxxlllQQQAAA???<<<;;;;;;::::::;;;===>>>AAA??????CCCFFFHHHOOOWWWdddaaaOOODDDCCCBBBAAABBBNNNgggrrrRRRCCC:::;;;===???LLL\\\]]]QQQEEE???;;;777777888666666666666777999;;;<<<;;;>>>AAACCCFFFKKKSSSYYY```cccjjjsss~~~vvvqqqkkkeeeaaafffvvv}}}qqq^^^MMMFFFAAA<<<999::::::888555666:::@@@GGGNNNTTTXXXZZZ\\\\\\\\\]]]^^^^^^^^^^^^`````````bbbcccbbb___]]]]]]^^^___bbbdddfffhhhiiiffffffgggfffgggjjjooossssssqqqnnnnnnqqqxxxvvvffffffpppzzzvvvfffXXXPPP^^^jjjqqquuutttrrrrrrppplllccc^^^[[[]]]]]]ZZZYYYZZZVVV[[[[[[```iiilll{{{hhhhhhwwwUUUDDD@@@<<<<<<;;;999888777666555777777777777888<<>><<<:::888666777999:::;;;;;;;;;:::999888666555555555666666555444555999:::999999<<<<<<===>>>@@@AAACCCDDDDDDGGGJJJNNNPPPNNNHHHAAA===<<<999666333333222111///111111222222222333333333111222444444333444666888999???LLL\\\ccc^^^TTTNNNJJJMMMUUU___kkktttyyy{{{xxxxxxyyyxxxvvvvvvwwwxxxvvvvvvwwwxxxzzz|||}}}|||}}}zzzuuu}}}ooossszzzhhhLLL>>>===::::::::::::;;;<<<===>>>AAA@@@AAAFFFIIIKKKQQQYYYhhh|||dddVVVJJJHHHDDDBBBCCCPPPhhh|||}}}\\\JJJ>>>???===;;;GGGZZZ___TTTHHH@@@;;;777666888777777666666777999;;;<<<888;;;???AAADDDIIIQQQWWW___```eeellluuu|||tttmmmgggkkk{{{~~~kkkXXXJJJDDD===999::::::888666555999>>>FFFMMMSSSWWWYYYYYYZZZZZZ\\\\\\]]]]]]]]]\\\\\\___bbbddddddaaa^^^ZZZ[[[]]]___bbbdddfffggghhhhhhhhhfffeeehhhnnnrrr{{{xxxtttrrrssswww|||~~~}}}|||{{{zzz|||kkk[[[___nnn|||uuuaaaXXXVVVhhhpppuuuwwwuuurrrqqqooollleeeaaa___aaaaaa]]][[[\\\WWW\\\]]]bbbiiilllyyynnnooovvvSSSAAA>>>:::::::::999888777777666777777777777888<<>><<<999666777999<<<======<<<;;;::::::999777777777777777555222222666666333444888555666777:::<<>>???@@@BBB@@@BBBGGGJJJMMMSSSZZZmmmnnnbbbRRRNNNHHHDDDFFFSSSjjj|||dddPPPCCCBBB>>>999DDDXXX```UUUIIIBBB;;;666555777777777777777888999;;;<<<777:::>>>@@@BBBGGGOOOUUU^^^]]]aaahhhppp~~~}}}tttmmmpppwwwdddMMMFFF===999::::::999666777:::???FFFNNNUUU[[[^^^XXXYYYZZZ[[[\\\\\\\\\\\\YYYZZZ]]]aaaeeeeeebbb```XXXYYY[[[]]]```bbbdddeeejjjjjjiiifffdddggglllqqq}}}xxxuuutttvvvzzz|||||||||}}}}}}|||zzzxxxvvv{{{{{{eeeVVV[[[mmm|||rrrwwwZZZUUUYYYnnntttwwwxxxvvvrrrpppnnnmmmgggcccaaadddddd___]]]]]]WWW\\\^^^bbbiiikkkxxxrrruuuvvvRRR???<<<888888888888888888888888777777777777888<<>>>>>===<<<<<<;;;:::999777777666666444000000444555111222777000111444666999<<<>>>???CCCLLL[[[hhhllliiiaaaZZZKKKGGGBBB>>>;;;999666444444444333222222111111000222333444444333222333555555444;;;KKKUUUUUUQQQQQQIIIOOOYYYdddnnnuuuxxxyyyvvvyyy|||{{{xxxvvvvvvwwwxxxyyyzzzzzzyyyxxxvvvuuuyyy||||||lllmmm{{{|||bbbGGG;;;<<<:::;;;;;;;;;:::;;;>>>@@@===AAAEEEHHHKKKPPPXXX^^^lllnnn```LLLFFFLLLRRReeeqqq]]]KKKBBB===<<>>BBBNNNZZZdddfffgggjjjiiieeeiiiggghhhppp{{{~~~|||}}}~~~}}}}}}~~~yyyllldddlll~~~zzzqqqjjjfffaaa^^^ZZZVVVPPPJJJEEEAAA===;;;999999;;;???DDDGGGHHHHHHAAA>>>:::888666555444222333333444555555444444444111333444555666888<<<>>>DDDLLL^^^ttt|||pppdddUUUGGGCCCBBB>>>;;;<<<888555111000111222333333000333555555222111222333333777===CCCGGGJJJKKKKKKMMMUUUbbbkkkqqquuuyyy|||xxxyyyyyyxxxuuuttttttuuuwwwyyy{{{zzzxxxvvvvvvvvv|||~~~~~~mmmmmmyyyxxx]]]DDD:::<<<:::;;;;;;;;;:::<<<>>>AAA???BBBFFFIIIKKKPPPWWW]]]nnnsssWWWIIIKKKOOOddd|||iiiUUUIII@@@<<>>@@@CCCGGGKKKQQQRRRWWW^^^ccckkk{{{zzz{{{|||cccVVVIIIAAA<<<888666777888:::???EEEKKKQQQVVVYYY\\\\\\[[[[[[[[[ZZZZZZYYYZZZZZZ\\\^^^``````]]][[[WWWWWWWWWXXXZZZ\\\^^^___bbbcccdddddddddfffiiilllwwwxxxyyywwwtttqqqqqqqqqsssuuuvvvvvvuuutttuuuvvvxxxtttbbbWWW]]]sss{{{}}}zzzaaaWWWRRR^^^|||}}}zzz{{{yyyqqqiiiiiifffgggkkklllhhhcccaaacccaaabbbfffiiiooo{{{~~~|||UUU???<<<;;;:::999888777777777777555555666777777:::>>>AAAMMMXXXaaadddeeeiiijjjgggiiiffffffmmmxxx~~~|||}}}zzzmmmjjjppp{{{zzzsssmmmgggccc\\\XXXQQQKKKFFFBBB===::::::;;;===BBBGGGJJJKKKKKKDDDAAA===:::999777555444333333444444444444444333111222333333444666999;;;CCCLLL___xxxrrr___TTTLLLDDD???>>>;;;999777777777666555333000333555444222111222333333666:::@@@DDDGGGIIIIIIKKKTTTaaalllqqquuuxxxzzzzzzzzzzzzxxxuuusssrrrsssuuuxxx|||~~~|||yyywwwwww{{{}}}}}}ooooooyyyqqqVVV@@@999===:::;;;;;;;;;;;;<<>>AAALLLUUU^^^bbbeeehhhkkkkkkkkkgggeeeiiisss|||~~~{{{|||rrrjjjhhhmmmuuuzzzyyyrrrkkkfffaaa]]]WWWPPPKKKEEE@@@===<<<===@@@EEEJJJNNNOOONNNIIIFFFBBB???<<<:::888555333333444444333333333333111222222222111333555888@@@III[[[vvvoooaaaTTTJJJFFF@@@>>>===<<<;;;888555222333444555555444333444555333555888;;;???BBBEEEFFFHHHSSSaaammmsssuuuwwwxxxzzzzzzzzzxxxtttrrrrrrrrrsssxxx~~~}}}{{{yyy{{{}}}}}}qqqsss|||kkkQQQ===:::>>>999:::;;;;;;;;;===???BBBDDDGGGJJJLLLMMMPPPVVV\\\jjj~~~rrr[[[TTTSSSfffjjjWWWGGG>>>@@@FFF\\\bbbaaaQQQ???666666888777666666555555555555666777999:::<<<===???CCCFFFIIILLLPPPSSSVVV[[[dddkkkppp~~~dddSSSJJJBBB<<<999666888<<>>BBBHHHNNNQQQRRRRRRMMMJJJFFFCCC@@@===999777444444444333333333333333222333333222111111333666>>>DDDSSSjjjooo___UUULLLIIIDDDAAA>>>;;;777555777777777777666666666777444555666888:::>>>AAACCCGGGRRRbbbnnntttvvvwwwxxxwwwxxxxxxwwwtttsssssstttuuuyyy~~~}}}rrrvvv~~~}}}eeeLLL===;;;>>>999:::;;;;;;<<<===@@@CCCFFFHHHKKKLLLMMMPPPVVV[[[hhh{{{tttiii___iiioooYYYHHH@@@@@@EEEXXXcccgggYYYDDD888666888777666666555555555555666666888999:::;;;===AAADDDFFFIIIMMMOOORRRXXX___cccccclll|||wwwbbbTTTHHH>>>999777888;;;???EEEKKKQQQTTTZZZYYYXXXWWWVVVVVVVVVVVVYYYXXXWWWXXXYYYXXXVVVSSSOOOQQQUUUXXXYYYZZZYYYXXX\\\]]]______```bbbfffiiijjjjjjkkkjjjhhhhhhjjjllllllnnnpppqqqrrrtttwwwyyyuuuddd\\\[[[kkkooooooqqqzzz}}}~~~wwwhhhYYYPPPMMMZZZsss}}}yyylllmmmttt{{{zzzsssnnnmmmmmmiiieeeddddddgggqqq|||cccGGG@@@;;;:::999888777777777777555666666666666888<<>>@@@DDDKKKQQQUUUVVVVVVRRROOOKKKGGGDDD@@@;;;888666555444333333333444444444444444333111111444666<<>>@@@FFFRRRbbbooouuuwwwxxxxxxsssuuuvvvvvvuuuuuuvvvwwwwwwyyy|||~~~{{{sssxxxvvv\\\GGG===<<<<<<999:::;;;<<<<<<>>>AAADDDFFFHHHKKKLLLLLLPPPVVV[[[gggxxxooolll}}}sssZZZHHHAAAAAADDDSSSbbbjjj```LLL>>>888777666666555555555666666777666777888999999;;;>>>AAACCCGGGJJJJJJNNNUUU[[[\\\^^^cccnnn|||rrr___MMM@@@:::888888:::>>>BBBHHHMMMQQQVVVVVVWWWWWWVVVVVVUUUTTTWWWVVVUUUUUUVVVVVVTTTSSSOOOPPPSSSVVVXXXXXXXXXWWWZZZ[[[]]]^^^___aaaeeehhhfffggggggeeeddddddgggiiikkknnnqqqtttuuuvvvyyyzzztttddd___]]]rrr{{{jjjlllllluuuzzzyyy}}}sss```UUURRROOO___wwwzzzvvvlllnnnuuu|||{{{uuuqqqqqqpppkkkhhhfffeeehhhsss~~~cccFFF>>>;;;:::999888777777777777555666666666666888;;;>>>HHHMMMXXXbbbggghhhlllrrrtttnnnhhhdddfffkkkqqqtttwww{{{pppaaaYYYRRRPPPTTT\\\hhhrrr{{{~~~wwwtttmmmiiiddd^^^XXXQQQJJJFFF@@@CCCHHHOOOVVVZZZ[[[ZZZXXXUUUQQQMMMIIIDDD>>>:::888777666444444444555555444555555333222222444666:::>>>GGGUUUjjjppphhh]]]RRRKKKFFFCCCAAA@@@>>>:::888888888777666999888888888999;;;===>>>EEEQQQaaannntttwwwwwwxxxqqqssstttuuuuuuvvvwwwyyywwwyyy{{{|||}}}{{{ttt|||kkkQQQAAA===<<<:::999:::;;;<<<<<<>>>AAADDDEEEGGGJJJKKKLLLOOOUUU[[[eeettt~~~pppzzz{{{^^^IIIAAAAAACCCOOO___kkkeeeSSSCCC;;;777555555555555555666777888555666777888888999===???@@@EEEFFFEEEHHHPPPUUUUUU\\\^^^eeeoooyyymmmVVVEEE===999999:::<<<@@@FFFKKKNNNRRRSSSUUUWWWWWWVVVTTTSSSTTTSSSRRRRRRTTTTTTSSSQQQNNNPPPRRRTTTVVVWWWWWWWWWWWWYYYZZZ[[[\\\___cccfffdddddddddbbbaaaaaacccfffgggkkkqqquuuxxxyyy{{{}}}pppccc___eee}}}|||lllooommmvvv||||||sss\\\SSSSSSPPPbbb|||zzzuuunnnpppwww|||zzztttqqqrrrpppkkkgggfffeeeiiissseeeGGG>>>;;;:::999888777777777777555666666666666777;;;>>>EEEJJJUUUbbbgggfffiiioooqqqmmmhhheeefffiiinnnpppssswww|||sssdddVVVQQQRRRTTTZZZaaakkkrrr{{{{{{wwwpppmmmhhhbbb\\\VVVOOOJJJCCCFFFLLLTTT[[[`````````^^^[[[WWWSSSNNNHHHBBB===:::999777555444555666777444444444333222222444666888;;;BBBMMM]]]tttuuujjj```YYYSSSPPPJJJFFFAAA???>>>>>><<<:::;;;;;;;;;;;;;;;<<<======DDDOOO^^^kkkqqqtttvvvwwwqqqsssuuuuuuuuuuuuwwwxxxuuuwwwzzz|||}}}}}}}}}uuuzzzbbbIII=========999999:::<<<<<<<<<>>>BBBEEEDDDGGGIIIKKKLLLOOOUUU[[[aaaooossszzzaaaKKKBBBAAAAAALLL]]]kkkgggWWWGGG<<<666444444444555555777888999555666777777777999<<<>>>???CCCCCC@@@CCCLLLQQQOOOWWWWWW\\\ccchhhsssxxx]]]JJJCCC:::::::::<<>>BBBGGGSSSaaafffdddffflllnnnkkkhhhffffffiiimmmooopppssswwwzzz|||~~~}}}~~~rrr___WWWUUURRRRRRUUU^^^fffqqqxxx|||tttqqqlllgggbbb[[[TTTPPPFFFIIIOOOWWW___cccdddcccbbb___[[[VVVQQQKKKEEE@@@<<<:::888666555555777777333333333222111222444666555999???FFFSSSfff|||{{{qqqhhhcccSSSNNNIIIFFFEEEEEEBBB@@@========================BBBMMM\\\hhhooorrrtttvvvssstttuuuuuuttttttuuuwwwrrrvvvzzz}}}~~~~~~xxxzzz~~~uuu^^^III===:::<<<<<<:::;;;<<<>>>@@@BBBDDDEEEGGGGGGHHHKKKNNNQQQUUUWWWaaannn~~~|||gggMMMBBB???===LLLWWWcccdddZZZJJJ>>>999777666666555555555666666555555666666777999:::;;;===>>>@@@BBBEEEGGGIIIJJJNNNSSSXXX[[[___jjjyyydddOOOEEEAAA;;;888;;;???BBBGGGMMMUUUWWWZZZZZZXXXUUUSSSRRRRRRRRRRRRQQQQQQPPPOOONNNTTTQQQOOOPPPTTTWWWWWWVVVVVVVVVWWWXXXZZZ\\\]]]^^^\\\\\\[[[[[[\\\^^^```bbbdddhhhmmmqqqtttxxx~~~}}}oooeee```]]]mmmyyysssxxx{{{lll]]]TTTPPPUUUmmmttt{{{{{{sssnnnlllkkkgggdddeeefffiiiqqqyyyoooLLL@@@;;;:::999888777777777777555666777666666777:::<<>>CCCNNN\\\hhhnnnqqqrrrtttsssrrrqqqqqqpppppppppqqquuuvvvwwwzzz|||~~~~~~www{{{yyypppXXXEEE<<<;;;<<<<<<;;;<<<===???AAACCCEEEEEEGGGGGGHHHJJJMMMQQQTTTVVV]]]iiixxxlllOOOBBB>>><<<@@@NNN___gggbbbTTTEEE<<<777666555555555555555555555555555555777888999:::<<<===???AAADDDFFFHHHIIIOOOSSSVVVWWWYYY```kkkuuuoooXXXLLLEEE>>>:::<<<@@@CCCHHHMMMUUUXXXZZZYYYWWWUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQPPPQQQOOONNNOOOSSSVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXYYY[[[ZZZYYYYYYZZZ\\\___```bbbfffkkknnnqqquuuyyy}}}zzzlllddd``````vvv|||}}}~~~zzz{{{}}}vvvfffXXXPPPQQQ[[[vvv}}}wwwpppkkkjjjgggcccaaacccfffjjjsss|||pppLLL???;;;:::999888777777777777555666666666666777:::<<<>>>EEEPPPZZZaaadddggghhhhhhiiihhhfffdddfffkkkppptttrrrppprrrxxx}}}~~~||||||{{{pppaaaUUUOOOOOOPPPOOORRRZZZccckkkvvvuuunnnhhh^^^VVVQQQPPPRRRZZZeeemmmnnnlllppplllgggccc```\\\VVVRRRKKKGGGAAA<<<:::999999888888666444333444444444222444666999>>>HHHUUUdddmmm{{{qqqccc\\\XXXTTTRRRTTTSSSSSSRRRPPPLLLGGGCCC@@@DDDNNN]]]hhhnnnqqqssstttttttttssssssssssssssssssvvvwwwxxxzzz|||~~~}}}}}}~~~}}}vvvvvvxxx~~~~~~jjjQQQ@@@<<<<<<<<<;;;<<<===>>>@@@BBBDDDEEEFFFGGGGGGIIIKKKMMMPPPRRRTTTZZZcccwwwsssssstttTTTBBB<<<<<<888FFFYYYgggggg[[[III<<<666666555444444444444444444444444444555666888888999:::<<>>???BBBDDDHHHNNNTTTUUUVVVUUUSSSRRRRRRSSSOOOPPPPPPQQQQQQQQQQQQQQQOOOMMMLLLMMMPPPSSSTTTTTTRRRRRRSSSSSSTTTUUUVVVVVVXXXXXXWWWWWWYYYZZZ\\\]]]___bbbgggjjjmmmpppsssuuuyyywwwjjjccccccfffvvvuuuuuulllbbbTTTNNNSSSbbbyyyqqqkkkhhhhhheeeaaa```bbbdddhhhqqqzzzzzzsssNNN>>>;;;:::999888777777777777555666666666666777:::<<<>>>EEEOOOXXX___cccfffhhhhhhiiihhheeedddfffmmmssssssrrrqqqrrrwww|||}}}zzzyyyxxx{{{qqq___TTTQQQNNNKKKJJJNNNSSS[[[jjjwwwwwwnnnddd]]]VVVUUUWWW___jjjqqqrrrppptttrrrnnnjjjgggcccaaa___WWWQQQJJJCCC???<<<:::999999777555444555555444333444555777;;;CCCNNNZZZbbblllvvvyyynnnfffbbbaaaccc______^^^[[[VVVOOOIIIEEEFFFPPP^^^iiioooqqqsssuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwyyy{{{|||}}}~~~~~~}}}~~~~~~}}}{{{{{{|||~~~|||wwwxxxuuu{{{}}}}}}eeeKKK>>><<<===<<<:::<<<===>>>@@@BBBDDDEEEFFFGGGHHHIIILLLNNNPPPRRRTTTYYY```qqq|||jjjaaayyy}}}\\\EEE<<<;;;999BBBPPP\\\___WWWFFF:::777666555444444333333444333333333333444555666777777888:::<<>><<<;;;999777666666666555444555666888;;;@@@JJJTTT[[[gggmmmvvv~~~}}}uuupppnnnnnniiigggddd```ZZZSSSNNNKKKKKKTTTaaakkkppprrrtttuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwxxxyyy{{{|||}}}}}}}}}|||}}}}}}}}}{{{{{{|||}}}~~~}}}yyyuuuxxxzzzaaaGGG>>>>>>===;;;999<<<<<<>>>@@@BBBDDDEEEFFFHHHIIIKKKNNNPPPSSSTTTUUU[[[___mmmppp]]]TTTffffffJJJ===;;;<<<>>>DDDKKKOOOLLLDDD<<<777777666555444333333333333222222222333444555666555666888:::===???AAABBB???CCCGGGJJJKKKMMMQQQUUU___hhhttt}}}zzzggg\\\SSSKKKHHHGGGFFFIIIMMMPPPPPPQQQOOOMMMKKKLLLMMMKKKLLLMMMNNNOOOPPPPPPPPPNNNNNNLLLKKKIIIIIIJJJKKKKKKLLLNNNQQQSSSUUUUUUVVVSSSSSSSSSTTTUUUVVVWWWXXX\\\]]]___bbbeeefffeeeeeeccchhhooouuu}}}~~~rrrhhheeemmmxxxyyyvvvrrrddd\\\PPPOOOYYYkkk~~~rrriiieeefffggghhhccc```^^^```aaaccciiiqqq{{{YYYBBB;;;:::999888777777777777444555666555555666999;;;???EEENNNWWW^^^dddjjjmmmllllllkkkhhhfffiiioootttuuutttttttttvvvzzz~~~|||zzz|||}}}ttthhhZZZTTTOOOMMMLLLOOOZZZeeeuuu~~~rrrjjj```___aaahhhrrrxxxyyywwwqqqpppnnnkkkiiiiiikkkmmmjjjeee^^^VVVPPPKKKEEEBBB===:::888777888777666555333555666999>>>EEEMMMSSS```dddiiinnnsss{{{|||xxxtttqqqnnnjjjddd^^^YYYUUUTTTSSSQQQZZZeeennnrrrssstttvvvuuuvvvwwwwwwwwwwwwvvvvvvvvvxxxzzz|||}}}}}}}}}|||{{{}}}~~~~~~|||||||||~~~}}}}}}}}}vvvsss[[[DDD>>>???===:::;;;======???AAACCCEEEFFFGGGIIIJJJMMMQQQTTTVVVXXXYYY\\\___iii|||kkkXXXTTT[[[ppppppQQQ@@@<<<;;;::::::===BBBDDDCCCAAA999888777666555444444444333333333333333444555555666666888999;;;===>>>???@@@CCCEEEGGGHHHIIIKKKMMMWWW___hhhnnnqqqvvv~~~|||~~~yyyiii___UUUOOOLLLIIIKKKOOORRRSSSTTTRRROOOMMMLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPMMMMMMLLLJJJGGGFFFHHHIIINNNOOOPPPQQQRRRQQQPPPPPPQQQQQQRRRSSSTTTUUUVVVVVVZZZZZZ\\\^^^``````^^^\\\[[[___eeennnxxxzzzppphhhfffqqq~~~yyyrrrbbbWWWOOOQQQ]]]nnnvvvjjjdddeeehhhiiihhh```]]]]]]```cccfffmmmuuu___EEE;;;:::999888777777777777444555555555555666999;;;>>>DDDLLLUUU]]]eeelllppppppppppppllliiijjjnnnrrrrrrssssssrrrsssvvvzzz~~~~~~|||}}}mmmcccYYYSSSPPPOOOTTTZZZjjjyyyyyyrrrgggfffgggnnnxxx~~~~~~|||vvvsssoookkkiiijjjkkklllllliiiddd___ZZZTTTMMMIII>>><<<:::999999888777666111333444666999>>>EEEIIIVVVZZZ```fffkkkrrr{{{zzzwwwtttooolllhhhbbb\\\XXXXXXYYYZZZXXX```jjjqqqttttttuuuvvvvvvwwwwwwxxxxxxvvvuuutttuuuwwwyyy|||~~~~~~}}}|||{{{|||~~~~~~}}}}}}}}}~~~~~~zzz{{{vvviiiSSS@@@>>>???<<<;;;===???@@@AAACCCEEEGGGIIIIIIJJJLLLPPPTTTWWWZZZ\\\]]]\\\^^^eeesss|||hhh[[[XXXdddxxxXXXCCC<<<999888888:::<<>><<<:::::::::888777666666666555555666999;;;>>>EEEOOOVVV\\\aaafffkkknnnppprrrrrrqqqpppppppppuuuxxxvvvnnnjjjlllkkkhhhbbbaaa```______```bbbcccbbbiiiqqqvvvwwwuuuuuuvvvyyyzzz{{{{{{yyywwwtttsssrrruuuyyy|||~~~~~~xxxzzz}}}~~~}}}||||||}}}zzzpppsss~~~xxxXXXKKK???;;;;;;<<<>>>AAA@@@AAACCCEEEHHHJJJKKKLLLNNNQQQUUUYYY\\\^^^^^^___VVVZZZbbbjjjqqqkkk]]]lllhhhLLL===666888999888888<<<@@@AAAAAA;;;888:::999444222555777777666555444333333333777777777777777777777777:::;;;;;;<<<>>>???AAABBBFFFIIIOOOTTTXXXZZZ[[[[[[XXXZZZ]]]aaadddgggiiijjjeeeccc```bbbhhhmmmqqqrrrrrr{{{}}}yyyuuurrrmmmkkklllssszzzkkk]]]TTTOOONNNMMMNNNNNNNNNNNNMMMKKKJJJIIIJJJJJJIIIHHHHHHHHHHHHIIIEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKMMMMMMOOOOOOOOOPPPQQQSSSUUUVVVXXXXXXXXXXXXVVVRRRLLLHHHGGGUUUeeeqqq{{{xxxjjjfffeeegggrrrzzznnn]]]ZZZaaarrr}}}~~~nnnppprrrqqqnnnkkkhhhggghhhmmmqqqoookkkkkkpppuuu||||||yyyfffFFF>>>;;;888666777777777777666666666666666777888888999<<>>@@@AAADDDGGGKKKPPPTTTWWWWWWXXXSSSTTTVVVYYY\\\___aaabbb```^^^^^^aaagggmmmqqqsssyyy}}}vvvrrrqqqrrrsssrrrpppmmmjjjhhhfffeeeeeejjjtttvvvgggYYYPPPMMMLLLLLLJJJKKKKKKJJJJJJIIIHHHGGGJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGIIIIIIIIIIIIJJJLLLMMMNNNOOOOOOOOOOOOQQQSSSUUUVVVXXXXXXXXXVVVSSSOOOJJJHHHKKKYYYiiiuuu{{{oooggghhhiiimmm{{{uuuhhh]]]\\\dddvvvvvvlllqqquuuwwwtttoookkkhhhmmmppprrroooiiigggjjjoooyyyzzzuuueeeEEE>>>;;;888666777777777777666666666666666777777888999<<>>>>>===;;;:::999888777888777666555555555666777888;;;???CCCGGGLLLQQQUUUUUUWWWZZZ\\\]]]^^^```bbbfffiiikkkllliiifffdddcccbbbcccdddddddddfffhhhkkkpppqqqtttvvvxxxyyyyyyyyyxxxyyyyyyyyyyyywwwvvvuuuvvvttttttuuuyyy|||}}}}}}}}}||||||}}}}}}~~~|||uuu|||~~~yyyeeeJJJBBB===>>>>>>;;;999999???BBBGGGMMMQQQTTTTTTUUUUUUVVVYYY[[[]]]]]]]]]]]]^^^___cccgggmmm}}}tttoooxxxfffNNN???<<<888777888<<>>???@@@CCCGGGKKKOOOQQQRRRRRRMMMMMMNNNOOORRRUUUWWWYYYZZZZZZ\\\```fffmmmsssvvv~~~~~~pppfffcccfffggghhhhhhgggfffcccbbb```___^^^```gggqqqzzzyyypppbbbVVVNNNKKKIIIIIIGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGFFFFFFHHHHHHIIIIIIJJJLLLMMMNNNNNNNNNNNNNNNPPPRRRTTTUUUXXXYYYZZZYYYTTTOOOLLLJJJTTTaaarrrrrrkkkiiinnntttzzznnn```[[[]]]iiizzzyyyooommmssszzz}}}zzztttmmmhhhllloooppplllgggeeehhhlllwww{{{uuudddFFF>>><<<888777777777777777666666555555666666777888999;;;AAAIIIRRR\\\eeejjjlllqqquuutttoookkkkkknnnrrrtttuuuwwwyyy}}}~~~zzzuuutttrrrsssyyyuuuiii]]]TTTSSSUUU\\\iii{{{nnnhhhfffdddbbb\\\VVVNNNHHHEEECCC@@@===;;;;;;<<<;;;;;;:::999888999888777777666666777777777999<<<===???AAADDDGGGKKKMMMQQQTTTVVVXXX\\\^^^___bbbfffhhhhhheeedddcccaaacccfffhhhiiilllooorrrwwwvvvuuuuuuuuuvvvxxxxxx{{{zzzyyyyyyxxxwwwwwwwwwvvvuuussstttvvvxxxyyyyyy{{{|||}}}~~~zzzsss|||rrr___GGGBBB>>>???@@@===<<<===@@@DDDJJJPPPTTTVVVVVVUUUVVVWWWYYY[[[]]]^^^^^^______```bbbdddjjj{{{tttwwwwww]]]FFF???888666888<<>>@@@CCCGGGJJJLLLMMMMMMJJJIIIIIIIIIKKKNNNQQQSSSWWWZZZ^^^bbbfffmmmuuu{{{sssggg___]]]^^^___```bbbbbbaaa``````\\\[[[[[[[[[^^^dddkkkqqquuuwww{{{yyytttmmmggg^^^VVVPPPKKKHHHEEEFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDGGGGGGHHHHHHJJJKKKMMMNNNMMMMMMMMMNNNOOOQQQSSSTTTWWW]]]bbbccc]]]WWWSSSRRR^^^kkk|||uuuppppppzzz}}}hhhZZZXXX^^^lll~~~wwwpppqqquuu{{{}}}yyyssslllhhheeehhhiiihhheeefffjjjnnnwww{{{fffIII???<<<999777777888777777666555555555555666777777888;;;???FFFPPPZZZbbbggghhhlllooooookkkiiijjjlllrrrtttvvvxxx{{{{{{wwwvvvuuuuuuuuuyyy~~~qqqfffdddaaa```fffuuusssllljjjiiiiiifff^^^RRRJJJDDDAAA===:::::::::;;;<<<;;;;;;:::999:::999999888888888888888999:::;;;;;;;;;<<>>BBBCCCFFFKKKPPPSSSTTTTTTSSSUUUVVVXXX[[[]]]___```aaa^^^___```ccchhhxxxsssqqqyyymmmRRRFFF:::777888;;;CCCKKKVVVTTTMMMCCC;;;777666777444444444555555555555555666666666666666666666666666666666666777999::::::<<<>>>AAACCCFFFHHHHHHIIIIIIHHHGGGGGGIIIKKKNNNPPPWWW[[[```cccgggnnnyyywwwmmmaaa[[[ZZZVVVWWWYYY[[[\\\]]]]]]]]]XXXYYYYYYXXXXXX[[[```dddggghhhjjjmmmnnnlllhhheee```^^^[[[XXXTTTNNNHHHCCCDDDEEEFFFGGGGGGHHHHHHGGGEEEEEEDDDCCCCCCCCCCCCCCCEEEFFFFFFFFFEEEDDDCCCCCCEEEEEEFFFGGGHHHJJJLLLMMMLLLLLLLLLLLLNNNPPPRRRSSSXXXbbbmmmpppkkkddd```___fffssszzzvvvxxxuuucccXXXWWW___ooo~~~zzzwwwtttuuuwwwxxxvvvqqqmmmiiihhhbbbcccdddddddddfffkkkoooxxxgggLLL@@@===999777777888777666555555555555555666666777888:::>>>DDDMMMVVV___ddddddgggjjjjjjhhhggghhhjjjsssuuuwwwyyy{{{~~~zzzvvvvvvwwwwwwxxxzzz|||tttrrryyyuuunnngggfffmmmyyytttrrrqqqpppggg[[[QQQJJJFFFBBB???<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::999:::;;;;;;::::::===>>>>>>???AAABBBCCCEEEHHHKKKQQQUUU[[[___bbbccceeefffiiikkknnnpppqqqrrruuuwww{{{yyyvvvsssrrrsssuuuvvvzzzyyywwwuuuuuuwwwyyyzzzyyywwwuuuuuuvvvwwwwwwwwwwwwxxxzzz|||~~~~~~}}}}}}qqqkkkvvv~~~}}}vvvsssgggRRRCCC===::::::::::::???DDDFFFHHHLLLPPPRRRRRRRRRQQQUUUVVVXXXZZZ\\\___aaabbb]]]^^^```bbbffftttqqqiiiqqqeeeSSSBBB;;;::::::@@@JJJVVVXXXTTTIII???:::777555555555555555555555444444666666666666666666666666555555555666666888999999;;;<<<>>>@@@BBBDDDDDDEEEFFFFFFFFFFFFHHHIIIKKKMMMSSSYYY^^^aaaeeennn}}}xxxpppggg\\\UUUTTTTTTUUUWWWYYY[[[]]]^^^^^^UUUWWWWWWUUURRRRRRVVVYYYXXXZZZ\\\^^^______^^^]]]VVVVVVWWWWWWVVVPPPIIIDDDBBBBBBCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEGGGIIIJJJKKKKKKKKKKKKLLLMMMOOOQQQRRRZZZggguuuzzztttllliiijjjnnn{{{||||||zzzxxx|||}}}kkk^^^XXXYYYcccrrrzzzuuuttttttuuuwwwuuurrrmmmiiifffggghhheeeeeeeeeddddddfffkkknnnxxxmmmQQQAAA>>>:::888888888777666555555444444555555666777888999<<>><<<;;;:::::::::999999:::<<<<<<<<<<<<<<<777888999999888888:::<<<;;;;;;<<<;;;;;;<<>>@@@AAAAAAAAAAAABBBCCCEEEFFFGGGHHHLLLRRRYYY\\\aaammm{{{ssskkkfff```WWWRRRQQQQQQRRRTTTVVVXXXZZZ\\\\\\VVVXXXYYYUUUOOOLLLMMMPPPMMMPPPRRRTTTUUUUUUVVVVVVPPPPPPQQQSSSSSSPPPKKKHHHBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCEEEGGGIIIJJJKKKJJJJJJKKKLLLNNNPPPRRR^^^kkkxxx{{{tttmmmmmmqqqzzzzzzwww}}}oooaaa[[[ZZZ___iiiuuu}}}}}}uuuooolllmmmnnnsssqqqmmmgggccccccfffiiijjjiiihhhfffgggiiimmmpppwwwxxxZZZAAA>>>:::888888888777666555444444444444555666666888999;;;@@@HHHQQQZZZ___fffggghhhhhhhhhhhhiiijjjlllooosssvvvyyy||||||zzz{{{~~~~~~tttsss}}}vvvsss~~~qqqeee\\\TTTMMMHHHFFFCCC@@@<<<:::999::::::777999;;;===>>>>>>???>>>888999999888777666888999:::::::::999888888;;;===AAACCCFFFJJJNNNTTTZZZ^^^eeehhhkkklllkkkkkklllmmmnnnoooqqqrrrsssssssssssspppppppppqqqsssuuuxxxyyywwwuuutttuuuwwwyyyzzzzzzzzz{{{{{{|||~~~wwwyyyxxxwwwzzz|||ooommmzzz|||uuummm[[[BBB@@@======???@@@???CCCHHHGGGIIIKKKNNNQQQSSSTTTUUUYYYYYYYYYYYYZZZ[[[]]]]]]___aaacccdddcccjjjtttjjjhhhhhhuuuuuu}}}pppUUUGGG>>>777:::CCCKKKSSSUUUMMMDDD???:::555777777666555444444333333666666666666666666666666666666666666666777888999888888999:::<<<===>>>>>><<<===???AAABBBCCCDDDDDDEEELLLTTTXXX]]]kkk|||tttkkkddd```^^^[[[UUUQQQQQQJJJKKKLLLNNNPPPRRRTTTUUUYYY[[[\\\WWWOOOJJJJJJLLLJJJLLLNNNOOOOOONNNNNNOOOMMMMMMMMMNNNPPPOOOMMMKKKEEEFFFFFFFFFFFFFFFEEEEEEBBBAAA@@@@@@??????@@@@@@>>>???@@@@@@AAAAAAAAAAAA@@@@@@AAABBBDDDFFFHHHIIIJJJJJJJJJJJJLLLNNNPPPQQQbbbmmmxxxyyypppkkkmmmssszzzxxxfffZZZYYY[[[dddnnnxxx|||~~~{{{rrrkkkgggffffffooommmiiieeebbbcccgggjjjkkkjjjiiihhhjjjmmmqqqtttuuucccBBB???;;;888888888777666555444444444444555666666888999;;;???GGGPPPYYY^^^hhhhhhiiiiiijjjjjjkkkkkkhhhlllppptttxxx|||}}}|||{{{uuu|||uuuwwwxxxlllaaaWWWQQQIIIFFFAAA<<<:::999:::;;;777888;;;===???@@@@@@@@@;;;;;;;;;999777666777888666666666555444555777::::::<<>>:::;;;:::GGGLLLQQQRRRMMMCCC:::444777777666555444333333222555555555555555555555555666666666666666666666666888888888888999:::;;;;;;;;;<<<===>>>???@@@AAAAAADDDHHHLLLPPPXXXjjjvvvnnnjjj\\\[[[YYYVVVSSSPPPNNNMMMPPPNNNLLLJJJKKKNNNQQQSSSWWWXXXZZZYYYUUUPPPMMMLLLNNNLLLJJJJJJKKKLLLKKKKKKGGGGGGHHHJJJMMMNNNMMMLLLIIIFFFCCCCCCDDDDDDAAA>>>@@@AAAAAABBBCCCBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<>>:::777:::;;;<<<@@@DDDEEEEEEDDD@@@???<<<999777666555555:::999888666666555555555666777999;;;>>>BBBIIIMMMUUUUUUUUUUUUUUUTTTTTTTTTXXXXXX\\\bbbjjjoooooonnnmmmnnnppppppppprrrtttvvvwwwwwwwwwxxxyyyyyyyyyyyy}}}}}}}}}~~~~~~yyyqqqwwwmmmddd___bbblll~~~xxxzzz}}}{{{sss```KKK@@@???===<<<>>>BBBEEEFFFEEEKKKLLLNNNPPPRRRTTTUUUUUUWWWVVVWWWZZZ]]]___]]][[[[[[\\\___aaabbbfffrrr{{{bbbTTTQQQPPPSSS\\\jjj{{{bbbHHH===<<<======BBBHHHKKKIIICCC<<<888555555555555555555444444555555555555555444444444555555555555555555555555777666666777777888999:::::::::;;;<<<===>>>??????AAAEEEIIINNNWWWggg|||uuujjjaaa\\\UUUTTTSSSQQQPPPNNNMMMLLLLLLKKKIIIHHHIIILLLOOOQQQUUUWWWXXXXXXTTTQQQNNNMMMNNNLLLKKKJJJJJJJJJHHHFFFFFFFFFFFFHHHKKKLLLLLLKKKIIIFFFCCCBBBBBBBBB@@@>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBAAA@@@???>>>===<<<>>>???AAACCCDDDFFFGGGGGGGGGGGGHHHGGGHHHJJJOOORRRZZZ]]]___]]]\\\eeevvvtttdddZZZ\\\dddooouuuxxxxxxyyy~~~xxxtttsssssssssrrrppplllfffaaa```aaaaaaaaaeeeggghhhiiihhhiiijjjllltttkkkKKK:::666:::666444777666444555555555666666777777888999:::<<>>>>>@@@DDDGGGIIIIIIMMMNNNPPPRRRTTTVVVWWWWWWWWWWWWXXXZZZ]]]^^^]]][[[ZZZ[[[]]]```aaacccmmmwww}}}eeeSSSKKKBBBEEEMMMZZZmmmuuuSSS@@@<<<===777;;;AAAEEEFFFCCC>>>;;;444444555555555666666666666555555555444444333333555555555555555555555555555555555555666777888888888888999:::;;;<<<=========AAAFFFKKKSSS```qqq}}}~~~xxxoooeee[[[SSSNNNKKKKKKKKKKKKKKKKKKJJJJJJGGGGGGFFFEEEGGGIIILLLMMMQQQSSSUUUUUUSSSPPPOOOOOONNNMMMLLLKKKKKKIIIFFFCCCEEEDDDDDDFFFIIIJJJJJJIIIIIIFFFBBB@@@??????>>>===>>>>>>???@@@@@@@@@@@@@@@AAAAAA@@@??????>>>======<<<===???AAABBBDDDDDDDDDBBBCCCDDDDDDFFFHHHMMMPPPTTTRRRPPPPPPXXXjjjyyymmm```ZZZ```kkksssxxx{{{zzz|||}}}{{{zzzzzzzzzxxxwwwmmmhhhbbb___^^^^^^______```bbbdddddddddeeefffhhhrrr~~~wwwOOO<<<777:::666444777555333333444555666777888888999::::::<<<@@@GGGOOOUUU^^^eeekkkllllllmmmlllhhheeekkkqqqvvvzzz~~~yyy{{{tttnnnoootttwwwwwwttt|||vvvmmmaaaZZZPPPIIIFFFDDD@@@>>>888888;;;@@@FFFJJJLLLMMMDDDCCCAAA>>>===<<<<<<<<<:::999888666555555444444333333444555555888<<<@@@???>>>>>>===<<<;;;::::::>>>???CCCKKKUUU___fffiiimmmnnnooooooppprrruuuxxxxxxwwwvvvvvvwwwyyyzzz{{{zzz{{{}}}~~~~~~~~~pppooouuuzzztttnnnooo{{{}}}}}}rrreeeSSSCCC===>>>???@@@CCCFFFIIIKKKLLLNNNOOOQQQSSSUUUVVVWWWWWWVVVVVVXXXZZZ\\\\\\[[[[[[ZZZZZZ]]]``````aaahhhpppnnnYYYKKK@@@BBBHHHUUUiiiaaaJJJ???;;;:::<<<@@@CCCEEECCC???<<<555555555555555666666666666555555444444333333222555555555555555555555555444444444555555666777888777888888999::::::;;;;;;;;;???CCCHHHMMMVVVbbbjjjiiigggddd___XXXQQQLLLIIIEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDCCCDDDEEEGGGIIIJJJMMMOOOQQQRRRQQQOOOOOOPPPNNNMMMMMMNNNNNNLLLHHHEEEEEEDDDDDDEEEGGGIIIIIIHHHHHHEEEAAA===<<<<<<<<<======>>>??????@@@?????????@@@?????????>>>>>>======<<<===???@@@AAABBBCCCCCC@@@AAABBBCCCCCCEEEIIILLLLLLIIIGGGMMM]]]sssttthhh]]]ZZZcccnnnwww{{{~~~}}}~~~yyyyyyyyyzzz{{{yyyvvvssshhhddd^^^ZZZZZZZZZ[[[[[[[[[]]]______```aaacccdddooozzzUUUAAA999<<<888666999777444444444555666777777888888888999;;;???EEEMMMSSS[[[ccckkkmmmmmmnnnkkkfffeeekkkssswwwyyy}}}vvvrrrqqqnnnjjjdddjjjppprrrttt|||xxxiiiaaaVVVMMMHHHFFFCCC@@@:::;;;>>>CCCKKKRRRUUUWWWLLLJJJGGGCCC@@@>>>======;;;:::888777555555444444444555555555555666999<<<:::::::::999999999888888999:::===DDDNNNYYYbbbgggmmmnnnoooooooooppptttvvvxxxwwwvvvvvvwwwyyy{{{|||xxxyyy|||}}}~~~~~~}}}}}}~~~vvvqqqvvv~~~ppp```MMMAAA>>>>>>@@@BBBEEEHHHJJJLLLNNNMMMNNNPPPRRRTTTUUUUUUVVVTTTVVVXXXYYYZZZYYYYYYYYY[[[ZZZ\\\_________dddkkk}}}zzzcccQQQEEEEEEIIIVVVmmmvvv^^^III;;;<<<<<<===@@@CCCCCC@@@>>>888777777666555555444444555555444444333333333333555555555555555555555555555444444555555666777888777888888999999:::::::::;;;===AAACCCFFFKKKRRRWWWVVVUUUTTTRRROOOKKKGGGEEEBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHKKKMMMNNNMMMMMMNNNOOOMMMMMMNNNPPPRRRQQQOOOLLLHHHFFFDDDDDDFFFGGGGGGFFFDDDBBB???<<<999999;;;<<<======>>>????????????>>>===========================>>>???@@@AAAAAABBBAAAAAABBBCCCBBBAAABBBDDDFFFCCCBBBFFFRRRfff{{{}}}qqqeee\\\ZZZcccooozzz}}}~~~}}}rrrsssuuuxxxyyyxxxtttqqqeee```ZZZVVVVVVVVVWWWWWWVVVXXXZZZ[[[\\\]]]```bbbkkktttZZZDDD:::<<<888777999666666666666666666555555555444666777:::>>>DDDLLLQQQXXXaaajjjlllmmmmmmiiidddffflllssswwwyyy~~~uuunnnhhhccc___bbbcccbbbbbbiiivvv}}}ooofffYYYOOOJJJGGGCCCAAA<<<<<>><<<<<<;;;:::888666555555555444555666555555666888:::999999999999999999::::::888999;;;@@@GGGQQQ[[[aaakkkmmmnnnooonnnoooqqqsssvvvvvvvvvvvvwwwyyy{{{|||wwwxxxzzz|||}}}}}}}}}}}}}}}zzzwww~~~~~~nnn\\\III@@@@@@>>>AAADDDGGGHHHJJJMMMNNNMMMNNNPPPQQQSSSTTTTTTTTTRRRTTTWWWXXXWWWWWWWWWXXX\\\ZZZZZZ\\\]]]]]]aaaggguuurrr___NNNIIIIIIWWWrrrsssVVV???;;;999888;;;???AAA???===999888888777666555444333333333333333333333444444444444444444444444444444444444444444555666777888777777777777888888999999:::<<<>>>???@@@BBBFFFHHHKKKKKKKKKIIIGGGDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDFFFIIIJJJJJJJJJLLLMMMLLLLLLMMMPPPRRRTTTRRRQQQJJJHHHEEEDDDDDDEEEDDDDDD@@@???>>>;;;888888999;;;;;;;;;<<<===============;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAABBBBBBAAA???>>>???@@@<<<@@@KKK\\\ooopppcccZZZYYYdddppp{{{~~~~~~xxxlllmmmppptttxxxyyywwwuuuddd___YYYUUUSSSTTTTTTTTTSSSUUUWWWYYYZZZ[[[^^^```fffmmm|||{{{\\\DDD999:::666555777444777777666666555555555555333444666999<<>>===;;;999888777666666333444555666555666888:::::::::::::::::::::::::::888999:::<<>>AAA>>>AAAFFFHHHHHHIIILLLNNNNNNOOOPPPRRRSSSTTTTTTTTTPPPSSSVVVVVVUUUTTTUUUVVV[[[WWWVVVXXXYYYZZZ^^^dddmmmwww```TTTLLLXXXtttkkkQQQ@@@<<<888888;;;===;;;999888777777777666666555555222222222333333444444555444444444444444444444444333222222333333444555666555555555666666666666666888999:::;;;<<<===???AAABBBCCCCCCBBBAAA???===<<<<<<=========>>>>>>??????@@@AAABBBCCCCCCBBBAAA@@@BBBCCCFFFFFFFFFGGGIIIKKKKKKJJJJJJLLLOOOQQQQQQQQQKKKHHHDDDBBBAAAAAAAAA@@@;;;<<<===;;;888777888:::888999999:::::::::::::::888888999999::::::::::::<<<======>>>>>>>>>>>>===??????@@@>>><<<;;;;;;<<<<<>>>>>AAAGGGQQQ\\\dddiiioookkkddd[[[SSSLLLGGGEEE@@@???===;;;999888777777444666888999999:::<<<>>>AAAAAA@@@???>>>===<<<;;;888999:::;;;===CCCKKKQQQ]]]bbbhhhmmmpppqqqrrrrrrssstttwwwyyy{{{{{{zzzzzzxxxwwwwwwwwwxxx{{{}}}{{{}}}|||kkkUUUCCC===AAA>>>BBBFFFHHHHHHIIIKKKMMMOOOPPPQQQRRRTTTTTTUUUUUUOOORRRUUUVVVTTTRRRTTTUUUZZZVVVTTTUUUWWWXXX\\\bbbhhhwwwqqq```QQQYYYuuuhhhIIICCC<<<:::::::::777444666666666666777777777777000111222333444444555666444444444444444444444444111111111111222333444555333333444444444444444444555666777888:::;;;===???;;;<<<===>>>>>>>>>===<<<999::::::;;;===>>>?????????@@@BBBCCCBBBAAA???===@@@BBBDDDDDDDDDEEEGGGIIIJJJIIIHHHIIILLLNNNOOOOOOKKKHHHCCC@@@??????>>>===888:::<<<;;;888777888:::666666777888888888888888777777777888999999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;======<<<:::999999:::@@@KKK^^^qqqyyy|||}}}||||||sss```VVVYYYhhhwww|||~~~~~~~~~xxxppppppooonnnoooppprrrqqqppphhhccc\\\WWWUUUTTTTTTSSSPPPSSSUUUWWWYYY[[[^^^```___eeetttssshhhccc~~~cccJJJ<<<<<<888777999555333444444555666777888888666777888888:::>>>CCCGGGPPPZZZdddjjjooosssssspppiiiiiilllrrrzzzzzzpppkkkdddaaaaaacccdddccceeeppp~~~|||tttlll```WWWQQQKKKFFFBBBBBBBBBDDDJJJUUU```iiimmmuuuqqqjjjaaaXXXQQQLLLJJJAAA@@@>>><<<:::999888888777999;;;===>>>???BBBDDDKKKJJJHHHFFFDDDBBB@@@???999:::;;;<<<===AAAIIIOOOVVV\\\eeemmmqqqsssttttttqqqtttwwwzzz|||{{{zzzyyyxxxwwwvvvuuuwwwzzz}}}{{{}}}xxx}}}fffQQQEEE@@@@@@CCCDDDEEEHHHJJJLLLNNNOOOOOOPPPRRRTTTUUUWWWWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTSSSSSSVVV[[[^^^fffnnnzzzeeeaaappp]]]NNN???<<<>>><<<999666555555555555555444444444111111111222222333333333999888777666555444333333333333333444555666777888666444222444777999888666444444555666777888999999999999:::;;;;;;<<<<<<===555666777888:::;;;<<<===???@@@AAABBBBBBAAA@@@??????@@@AAACCCEEEFFFHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIFFFBBB???<<<<<<<<<===<<<;;;999888777777888999888888777777666666555555777777777777888888888888999999999::::::;;;;;;;;;999666666999:::888888;;;DDDVVVlll}}}wwwyyyyyyyyy~~~iiiXXXSSSbbbtttwww|||{{{{{{|||}}}zzztttoootttppplllkkklllnnnnnnmmmbbb___[[[YYYXXXWWWSSSOOOVVVTTTSSSTTTWWWYYYZZZZZZ```fffrrrgggZZZnnnmmmQQQ<<<:::;;;555555;;;555555555555555555555555444555666888;;;???BBBDDDNNNWWW```gggooowwwwwwrrrnnnmmmmmmrrr{{{}}}rrrffffffhhheeeaaa```fffdddiiivvv~~~yyypppmmmggg___VVVOOOKKKJJJDDDFFFIIIPPPYYYccclllrrrrrrooojjjfffaaaXXXNNNGGGEEEBBB>>>;;;:::999777666888:::<<<===>>>@@@CCCEEENNNNNNOOOMMMJJJDDD???<<<999999999888999<<>>????????????>>>===>>>???@@@BBBDDDEEEGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFDDD@@@===;;;:::;;;;;;<<<<<<;;;:::999999999999777777777666666666555555666666777777777888888888999999999::::::::::::::::::888888::::::999===CCCQQQbbbwww{{{zzzzzz}}}{{{cccYYYZZZkkk{{{zzzzzzyyyyyyzzzzzzwwwqqqmmmlllhhhddddddfffhhhiiiiiibbb___\\\ZZZYYYXXXVVVSSSTTTSSSRRRSSSVVVYYYZZZZZZ\\\aaalll|||eeeZZZnnnwwwYYY???;;;;;;555444999555555555555555555555555555555666888;;;>>>AAACCCLLLTTT]]]dddmmmvvvxxxuuutttqqqpppttt{{{~~~oooiiihhheeebbbbbb```\\\^^^gggqqq{{{wwwrrrkkkccc[[[UUUOOOLLLGGGGGGJJJQQQ\\\gggooosssssspppkkkfff```XXXOOOHHHHHHEEEAAA???===<<<;;;999888:::;;;<<<===???BBBEEEMMMMMMLLLJJJFFFAAA<<<999;;;;;;:::999999;;;@@@CCCOOOUUU^^^ffflllqqqtttvvvtttwwwzzz}}}~~~}}}|||zzzxxxyyyyyyxxxwwwxxx{{{~~~|||~~~wwwvvvuuunnn~~~yyyyyyvvv]]]KKKCCCCCCEEEDDDEEEGGGIIIKKKMMMOOOPPPTTTVVVXXXZZZ\\\^^^___```______]]][[[ZZZXXXVVVVVVSSSTTTTTTSSSSSSVVV[[[^^^aaafffqqq{{{{{{}}}YYYEEE>>>;;;888666555555666777666555444333555555555555444444444444111222333333444555666666555444444444444444555555555444333555777888777666666666666666666666666666777777777888999999::::::;;;::::::999999888888888;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>???AAACCCDDDEEEFFFBBBAAAAAA@@@@@@@@@AAAAAACCCAAA>>>;;;999888999999;;;;;;;;;;;;:::999888888666666666666666555555555666666777777777777888888:::::::::999999999999999777555555666555666???JJJ]]]mmmlllYYYXXXcccxxx~~~xxxxxxxxxxxxvvvrrrmmmhhhdddaaa^^^]]]___bbbeeefffdddaaa]]][[[ZZZYYYXXXWWWSSSQQQQQQRRRUUUXXXZZZZZZXXX\\\dddtttjjj^^^nnndddDDD;;;;;;777444777555555555555555555555555666666666777999<<>>BBBEEEIIIHHHGGGEEECCC???<<<:::<<<<<<;;;:::999:::>>>AAAHHHOOOYYYccckkkrrrvvvyyyuuuwwwzzz|||}}}|||{{{yyyyyyzzzzzzyyyxxxyyy|||~~~{{{uuuwwwvvvrrr|||qqqXXXGGGBBBDDDFFFEEEFFFHHHJJJLLLNNNPPPQQQTTTVVVXXXZZZ]]]___`````````___^^^\\\ZZZYYYWWWWWWSSSTTTTTTTTTTTTVVVZZZ]]]ccceeejjjwwwsssXXXHHH???;;;<<<555666777888777555333222666555555555444444333333111111222333444444555666555555444333333333444444444444444555666777777777777777666666666555555555555555666777777888888999;;;::::::999999888888888::::::::::::::::::::::::<<<===>>>???AAABBBCCCDDD@@@??????>>>>>>>>>>>>>>>@@@???<<<:::888888888888999999:::::::::888666555555555555555555555555555666666666666777777777888::::::999999888888777777666555555555444888FFFTTThhhvvvxxx___PPPVVVhhhwwwxxxwwwvvvsssnnnhhhddd```^^^\\\ZZZ\\\^^^aaaccceeebbb___[[[YYYXXXWWWWWWSSSQQQQQQRRRVVVYYYZZZ[[[WWWZZZ___lllzzzjjjqqqnnnIII;;;;;;999777777555555555555555555555555777666666777888:::<<<>>>DDDJJJQQQZZZdddnnnwww|||wwwtttsssvvv}}}vvvllleee``````[[[YYYYYYZZZddd|||}}}sssoooooolllddd]]]UUURRRRRRZZZiiiuuuzzz{{{}}}zzztttmmmeee]]]VVVRRREEEBBB???<<<;;;999888666999::::::;;;<<<@@@EEEIIIGGGGGGFFFDDDBBB@@@???>>>;;;;;;:::999888999===???EEELLLWWWbbbkkkrrrxxx{{{vvvxxxzzz||||||{{{zzzyyyyyyzzz{{{{{{zzzzzz}}}yyywww~~~~~~jjjSSSEEECCCEEEEEEFFFGGGIIIKKKMMMOOOQQQRRRRRRTTTVVVXXXZZZ\\\]]]]]]\\\\\\[[[ZZZZZZYYYXXXXXXTTTUUUUUUUUUTTTUUUXXX[[[___aaaeeemmm~~~sssXXXCCC;;;;;;777777777777777555444333555555444444333333222222222222333333333333333333555444444333333333444444444444555555666666777888777777666666555555444444444444555666666777777888999999999999999999::::::::::::::::::::::::::::::;;;<<<===>>>???@@@AAABBB@@@???>>>===============???>>><<<:::999999999999666777888888777666444333444444444444444555555555555666666666666777777777999999999888888777777777888888999:::<<>>???@@@@@@??????>>>============>>>===<<<;;;::::::999999666666666666555444333333333333333444444444444444555555666666666666777777888888888777777777777777666666:::@@@HHHSSSeeeuuuqqq^^^PPPOOO[[[jjj|||zzzvvvwwwwwwtttmmmeee```]]]WWWXXXYYYXXXWWWVVVWWWYYYccccccbbb___ZZZWWWVVVVVVVVVUUUSSSTTTWWWZZZ[[[[[[[[[^^^bbbiii|||xxxSSS@@@<<<<<<:::888555555555555555555555555666555555555666888999;;;>>>AAAHHHRRR[[[dddppp{{{|||xxxwww|||{{{uuunnnjjjjjjhhhiiiuuu~~~xxxnnnddd^^^\\\^^^ffftttxxxkkk```ZZZPPPMMMHHHDDDAAA???<<<:::;;;<<<===???CCCKKKTTT[[[aaa___[[[VVVOOOIIICCC???<<<======;;;::::::<<<>>>BBBIIIUUUaaajjjrrrxxx|||zzz{{{|||||||||{{{zzzyyyzzz|||}}}~~~}}}}}}~~~yyy{{{qqq{{{xxxssskkkXXXEEEAAAIIIIIICCCHHHIIIJJJLLLOOOQQQSSSTTTSSSTTTUUUWWWXXXXXXYYYYYYWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVTTTSSSTTTVVVSSSZZZ```dddmmmdddIII>>>;;;999777555444444555555444444444444555555555555444444444444333333333333222222222222333444555555222555666666555555777999555555555555555555555444444444555555666777777777777888888999999:::;;;;;;:::999888777777888999:::999::::::;;;<<<===>>>>>>@@@???>>>===<<<<<<<<<<<<<<<;;;;;;::::::999999999777777666555444444444444222222333333333444444444555555555666666666777777666666666777777777777777777888???LLL[[[kkk}}}www___RRRMMMVVVeeennnyyy~~~vvvuuuvvvvvvqqqiiiaaa[[[YYYRRRUUUXXXYYYWWWVVVWWWXXX```bbbcccbbb^^^ZZZYYYYYYWWWUUUSSSTTTVVVXXXYYYXXX[[[___ccciiizzz{{{XXXCCC<<<:::888666555555555555555555555555444444444444555777999:::===???GGGQQQXXX___lllxxx}}}xxxwww{{{yyywwwuuuttt{{{~~~uuummmcccdddiiirrrzzzllldddVVVRRRLLLGGGDDDAAA===;;;<<<===>>>BBBHHHRRR]]]eeellljjjgggbbbZZZRRRKKKFFFCCCCCCBBB???<<<;;;;;;<<<>>>FFFRRR^^^iiirrrxxx||||||}}}}}}}}}||||||{{{zzz{{{|||~~~~~~~~~{{{xxxuuuuuurrr}}}|||qqqllldddQQQ@@@@@@KKKKKKCCCHHHIIIKKKMMMOOORRRSSSTTTUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWYYYYYYYYYWWWTTTSSSSSSTTTTTT\\\ccceeejjj|||yyyYYYHHH<<<:::777444333444555666444555555555666666777777444444444444444444444444111111111222333444555666222555777777555444777999555555555555555555555555444444555555666777777777999999999999999999::::::999888777666666777888999999999::::::;;;<<<======@@@???>>>===<<<;;;;;;;;;::::::::::::999999888888999888666555444444555555222222222333333444444444555555555555666666666777555555666666777777888888???@@@III[[[oooiiiRRRIIILLL\\\mmmrrrxxx{{{ssssssuuutttooofff]]]XXXVVVOOOTTTYYY[[[ZZZYYYYYYZZZ]]]```ddddddaaa^^^\\\]]]WWWUUUSSSSSSUUUVVVWWWVVVZZZ___dddiiixxx}}}\\\EEE<<<999666333555555555555555555555555444333333444555777999:::<<<>>>FFFQQQWWW]]]iiivvv{{{vvvvvv{{{~~~}}}wwwiiilllrrr}}}wwwnnn^^^ZZZTTTNNNJJJGGGCCC@@@<<<===@@@DDDKKKWWWccckkknnnnnnllliiibbb[[[TTTOOOIIIHHHGGGCCC>>>;;;;;;;;;:::BBBOOO\\\hhhqqqyyy}}}~~~~~~~~~~~~}}}|||{{{zzz{{{}}}~~~wwwwwwrrrwwwooozzzqqqmmm\\\IIIBBBCCCDDDDDDEEEHHHHHHJJJLLLNNNQQQSSSTTTUUUVVVXXXYYYYYYYYY[[[]]][[[ZZZYYYYYYZZZZZZYYYXXXYYYYYYYYYXXXWWWVVVUUUTTT\\\ZZZ^^^iiiooouuuyyyrrr|||uuuXXXFFF???999888777444333555444444555666777777666666666555444333222222222222444444444444444444444444444444444444444444444444333333333333333333333333555555555555666666666666777888999:::;;;;;;;;;;;;;;;:::999888888888999:::::::::;;;;;;;;;;;;::::::==============================<<<;;;999888777777444444444333333222222222222222222222222222222222666666555444444444555555777333222555777666777:::===LLL```ssszzzhhhYYYRRRDDDWWWlllwwwyyyzzzzzzyyywwwwwwuuunnnddd[[[UUUTTTUUUVVVWWWXXXYYYYYYYYYYYY^^^dddhhheeeaaacccffffffaaa\\\VVVRRRSSSUUUXXXYYY[[[___gggooowwwaaaCCC999===;;;444666666555444444444444555666666666666777777777777;;;===BBBHHHQQQ\\\gggoooxxxxxxyyy{{{}}}}}}xxxxxxzzzhhhddd]]]VVVPPPJJJEEEBBB???>>>???FFFRRR^^^gggjjjnnnllljjjgggccc]]]UUUPPPKKKIIIFFFDDDBBB???<<<999>>>BBBJJJWWWfffqqqwwwxxxzzz~~~}}}{{{}}}}}}{{{yyy{{{}}}~~~|||iiiwwwqqq{{{pppjjjYYYHHHBBBCCCDDDEEEGGGJJJJJJKKKLLLNNNPPPRRRSSSUUUVVVXXXXXXXXXYYYZZZ\\\ZZZZZZYYYYYYYYYZZZZZZZZZVVVVVVVVVVVVUUUUUUUUUUUU\\\YYY^^^ggglllqqqxxxppplllzzzrrrXXXIII:::555777666444333444444555555555666666666666555444333222222222222333333333333333333333333444444444444444444444444333333333333333333333333444555555555666666666666666777888999:::::::::::::::999888777777888999999:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888777777444444333333333222222222222222222222222222222222555555444444444444444444444111111555888999===BBBOOO^^^qqqsssaaaSSSNNNNNNaaattt{{{zzzzzzzzzyyy}}}|||wwwnnnddd[[[WWWVVVUUUUUUVVVWWWWWWWWWVVVVVVYYY```eeecccbbbdddggghhhbbb]]]WWWSSSSSSUUUWWWXXX\\\aaaiiiooouuu}}}zzzkkkKKK<<<<<<;;;666666666555444444444444555555666666666777777777777:::===AAAGGGOOOYYYccckkkuuuvvvwwwyyy{{{~~~uuuooofff\\\TTTMMMFFFBBBBBBAAAAAAHHHTTTaaajjjnnnpppooollljjjfff```XXXSSSMMMKKKGGGEEECCCAAA???===>>>AAAIIIUUUcccooowwwyyy}}}}}}}}}||||||~~~~~~ggg{{{yyy|||pppdddUUUGGGCCCEEEFFFHHHIIIKKKKKKLLLMMMNNNPPPQQQRRRTTTVVVXXXXXXXXXXXXZZZ[[[YYYYYYXXXXXXXXXZZZ[[[\\\XXXWWWVVVUUUUUUVVVWWWWWW\\\[[[___gggkkkooo{{{vvveeehhhvvvuuu]]]CCC888888999666444555555444333444555666777555555444333222222222222333333333333333333333333444444444444444444444444333333333333333333333333444444444555555555666666555666777888888888888888999888888777777888999999;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::888888888777777777666666333333333333222222222222222222222222222222222222222333444444444444333333555222222666:::>>>FFFOOOggguuuyyyjjjYYYOOOLLL[[[mmm}}}|||zzz{{{|||xxxmmmbbb[[[XXXWWWTTTUUUUUUUUUUUUTTTSSSSSSSSS[[[aaaaaabbbeeehhhhhhbbb^^^XXXTTTTTTVVVXXXYYY]]]dddkkkooorrr{{{rrr{{{WWW@@@;;;;;;888777666555555444444555555555555666666666777777777999<<>>@@@FFFQQQ___lllvvv{{{~~~~~~~~~~~~}}}}}}}}}~~~~~~ggg{{{ooo^^^QQQFFFDDDGGGIIIKKKMMMKKKLLLLLLMMMOOOQQQSSSTTTTTTVVVWWWWWWWWWWWWYYYZZZYYYYYYXXXXXXXXXZZZ\\\___]]][[[YYYWWWWWWWWWYYYZZZ]]]]]]aaahhhllloooyyysssiiigggyyyyyyYYYFFF>>>:::777666666555333222222444666777555444333333222222222333222222222222222222222222333333333333333333333333333333333333333333333333333333444444444555555555555666777888888888888888888888888888999999999:::;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999888777777666555444333333333222222222222222222222222222222222222222222222111111333444444444333333999777666999===DDDSSS```{{{ssscccUUUOOOOOOeeettt~~~|||~~~uuuiii___YYYWWWWWWUUUUUUUUUUUUTTTSSSRRRQQQPPPXXX]]]___```dddfffeee```\\\WWWUUUVVVYYY[[[\\\]]]dddllloooppp~~~{{{lll~~~dddEEE::::::999777666666555555555555555555555555666666666777777777:::===BBBIIISSS]]]dddlllooosssvvvwwwzzz~~~~~~wwwmmmccc[[[TTTOOOLLLHHHGGGHHHOOO\\\iiissswwwwwwvvvuuutttrrrnnniiifff]]]XXXRRRMMMJJJHHHFFFEEE???@@@EEEMMMZZZhhhttt{{{}}}~~~}}}||||||}}}fffxxxnnnXXXNNNFFFFFFIIIKKKNNNQQQLLLLLLMMMOOOQQQSSSUUUWWWTTTUUUWWWWWWVVVVVVXXXYYYYYYZZZ[[[ZZZYYYYYY\\\______^^^[[[YYYWWWXXXXXXYYY[[[\\\```fffjjjnnnvvv}}}vvveeeiiivvv]]]JJJ<<<666666777666444333333444555777444444333222222222333333222222222222222222222222333333333333333333333333333333333333333333333333333333333333444444444444666777888888888888888888888999999:::::::::::::::::::::;;;;;;;;;;;;::::::999999999999999999999999888777666555333222111000222222222222222222222222222222222222222222222222000111222333444444555555888888:::>>>DDDOOOdddvvv}}}lll]]]SSSSSSYYYkkkxxxxxxmmmccc[[[WWWVVVVVVUUUUUUUUUTTTSSSRRRQQQPPPPPPVVVZZZ[[[]]]aaacccaaa]]]ZZZWWWVVVXXX\\\^^^```]]]dddkkknnnnnn||||||gggsssnnnJJJ;;;999999777777666555555555555666555555555555666666666666666888<<>>888<<<>>>777444666222222333333222111000///444444444444444444444444444444444444333333333333222333333333333222111111111222222222222222222222111111111222333333444444333333444444444444555555555555555555555555555555333333333333333333333333222222111111111111222222111111111111111111111111111222444444333222333444555666666777;;;DDDOOOWWWooozzz{{{yyy|||ssssssyyyqqqggg```ZZZXXXUUUUUUWWWXXXYYYYYYUUUTTTSSSRRRQQQQQQRRRRRRQQQSSSTTTVVVWWWZZZ^^^aaadddbbb___]]]\\\]]]___aaacccfffjjjiiifffiiiyyyvvvgggmmmxxxSSS===???888888666555555555555555555555555555555555555555888888777888:::@@@HHHNNNXXX___hhhmmmmmmkkkjjjjjjrrrtttwwwzzz~~~wwwoooooopppvvvuuummmfffccc^^^ZZZWWWRRRNNNKKKIIIIIIIIILLLTTT```nnnwwwaaakkk}}}aaaQQQQQQOOONNNMMMNNNPPPTTTVVVXXXWWWVVVVVVUUUVVVVVVVVVUUUVVVVVVUUUTTTSSSUUUVVVZZZ^^^cccdddbbb______```^^^]]][[[]]]```ccceeefffcccdddfffffffffgggiiikkkrrrwww{{{{{{pppooo~~~WWWGGG::::::;;;777444444333333444555444333111000444444444444444444444444555555555444444444444333333333333333333222222111000000000111222222222333000000000111222222333333222222222333333333333444222222222222222222222222111111111111111111111111222222111111111111222222111111111111111111111111///222444555444333333444222444777;;;CCCPPP```llluuussswww~~~zzzxxxqqqkkkddd^^^XXXVVVUUUUUUWWWYYYZZZZZZWWWVVVUUUSSSRRRRRRRRRRRRTTTUUUWWWXXXZZZ\\\```cccfffccc___\\\\\\]]]```bbbbbbdddgggfffbbbeeesss|||iiiiii|||^^^BBB???888888777666555555555555444444444444444444444444777777777888:::???FFFKKKSSS[[[eeekkkllljjjiiiiiillloootttyyy}}}zzzyyy~~~~~~uuuqqqlllgggbbb]]]XXXTTTQQQPPPNNNOOOVVVaaaoooyyy~~~rrr\\\llllllXXXOOOPPPOOONNNNNNNNNOOOQQQRRRVVVVVVVVVVVVVVVWWWWWWXXXVVVWWWWWWUUUSSSSSSTTTVVVXXX[[[___``````___```aaa^^^\\\[[[[[[^^^aaabbbccceeeeeeeeeddddddeeehhhkkksssxxx{{{{{{}}}~~~mmm]]]KKKAAA;;;666555777444555666777777666555444444444444444444444444444666666555555555444444444333333444444333333222111//////000111111222333333//////000000111111111222111111111111222222222222111111111111111111111111111111111111111111111111222222111111111111222222111111111111111111111111...000333444444333333444111555;;;CCCNNN```tttzzzuuuyyyyyyooojjjfffccc```YYYWWWUUUUUUWWWXXXXXXWWWVVVVVVUUUUUUTTTTTTTTTTTTVVVXXXYYYZZZ\\\^^^bbbeeeeeebbb^^^[[[ZZZ\\\___aaa```bbbeeeeeebbbdddrrrkkkbbboooiiiHHH>>>999888777666555555555555444444444444444444444444666777777888999===CCCGGGNNNWWWbbbiiikkkjjjiiiiiijjjnnnsssxxx|||}}}wwwrrrlllfffbbb[[[YYYVVVUUUYYYdddqqqzzz}}}iii[[[rrruuu```UUUQQQPPPPPPPPPPPPPPPPPPPPPPPPUUUVVVVVVWWWXXXXXXYYYYYYWWWWWWVVVTTTSSSRRRTTTVVVVVVXXXZZZ\\\]]]^^^___``````^^^\\\\\\^^^```aaabbbgggeeeccc```___bbbgggkkkpppuuuyyyzzz{{{mmmYYYGGG<<<999<<<555555666666666666666666444444444444444444444444666666555555555444444444333444444444444333222222//////000111222333333444///000000000000000111111000000000111111111222222111111111111111111111111222222222222222222222222222222111111111111222222111111111111111111111111,,,///222333333333333444444;;;FFFQQQ^^^qqquuuvvv}}}sssiiidddbbb```^^^ZZZXXXWWWVVVWWWVVVUUUTTTSSSSSSTTTUUUVVVWWWXXXXXXXXXYYYZZZ[[[\\\^^^aaadddaaa___[[[XXXWWWYYY\\\^^^]]]___bbbdddcccffftttrrr```ffftttMMM===999888777666666555555666444444444444444444444444555666777888999<<<@@@CCCKKKSSS___gggjjjjjjkkklllkkkoootttxxxzzz|||~~~zzztttpppfffccc___\\\^^^gggsss||||||xxxfff```}}}iiiZZZUUUUUURRRSSSTTTUUUUUUTTTRRRQQQUUUUUUWWWXXXYYYYYYYYYYYYWWWWWWVVVTTTRRRSSSUUUXXXUUUVVVWWWYYY[[[]]]______dddaaa___^^^```bbbcccccceeeccc```]]]\\\^^^dddhhhjjjmmmrrruuuuuuzzz|||qqqnnnuuuyyy___KKKAAA>>>999888666444444444555666444444444444444444444444555555555444444444444333444444444444444333222222111111111222222333333444000000000000000000111111000000000111111111111222111111111111111111111111222222222222222222222222222222111111111111222222111111111111111111111111---///111222222333555777777AAAPPP]]]kkk}}}rrrzzz}}}pppfffaaa^^^[[[YYY[[[YYYWWWWWWWWWVVVTTTRRRQQQRRRTTTVVVWWWXXXYYYYYYYYYZZZZZZZZZZZZ[[[^^^```]]]\\\YYYWWWVVVWWWYYYZZZZZZ[[[___bbbcccgggtttjjjkkk~~~VVVAAA999999888777666666666666444444444444444444444444444555777888888:::===@@@HHHPPP[[[cccgggiiilllnnnmmmppptttvvvwwwxxxzzz{{{|||yyypppmmmhhhdddeeekkkuuu}}}{{{rrrfffgggqqq```WWWTTTTTTQQQSSSUUUWWWWWWUUUSSSQQQTTTUUUVVVWWWXXXXXXWWWWWWVVVVVVUUUSSSRRRSSSVVVYYYVVVVVVVVVWWWZZZ]]]______eeebbb```___```bbbbbbbbb``````___^^^\\\\\\___aaaeeefffkkkoooppprrr|||lllcccfffooo~~~kkkVVVJJJBBB???;;;666444333555666444444444444444444444444444444444444333333333333444444444555444444333222333333333333333333444444111111111111111111111111000000111111111222222222111111111111111111111111222222222222222222222222222222111111111111222222111111111111111111111111000111222222222555888;;;???LLL^^^mmmzzzxxxmmmddd```^^^[[[XXXYYYXXXVVVVVVWWWVVVTTTRRRQQQRRRTTTVVVWWWXXXXXXWWWYYYYYYYYYXXXWWWXXXZZZ\\\ZZZZZZXXXWWWWWWVVVWWWWWWVVVWWW[[[^^^```dddppp}}}}}}{{{aaaIII:::999888777666666666666555555555555555555555555333555777888888999;;;===EEELLLVVV^^^cccgggllloookkknnnqqqssssssuuuwwwxxxzzz|||wwwtttoookkkjjjooowww}}}{{{yyyjjjfffnnn|||hhh[[[SSSPPPOOONNNPPPSSSVVVVVVTTTRRRPPPSSSTTTUUUVVVWWWVVVUUUUUUUUUUUUTTTSSSRRRTTTWWWZZZXXXWWWVVVXXX[[[^^^___```dddaaa^^^]]]^^^___```___[[[]]]______]]]\\\[[[\\\dddcccggglllmmmnnnwwwpppaaa^^^cccmmmwwwrrr^^^LLLHHHAAA:::666555666777444444444444444444444444444444333333333222222222444444555555444444333222444444444444444444444333222222222111111111111111111111111111222222222222000000000000000000000000111111111111111111111111222222111111111111222222111111111111111111111111333333333333333666;;;???LLL[[[ooo~~~xxxqqqiiicccaaa```^^^[[[WWWVVVUUUVVVWWWWWWVVVTTTRRRSSSUUUVVVWWWWWWVVVUUUXXXYYYXXXWWWUUUUUUWWWYYYYYYYYYYYYXXXXXXWWWVVVVVVTTTUUUXXX[[[]]]aaalllxxx~~~jjjPPP:::999888777666666666666666666666666666666666666333555777888888888:::<<>>999666777:::;;;999555444444444444333000111222222222222111111444444555555666777777888222222333333444555555555444333111000///000111111444444444333333222222222222222222222222222222222333333333222222111111111333333222222111000000///444222111111222222111///444000000777;;;<<<@@@GGGXXXkkkvvv~~~qqqmmmeee```______\\\XXXWWWSSSQQQTTTXXX[[[XXXUUUVVVUUUUUUVVVWWWXXXVVVUUUVVVVVVUUURRRQQQRRRUUUXXXWWWYYY[[[XXXTTTRRRUUUYYYVVVVVVVVVWWWZZZ```hhhmmm{{{LLL???999:::999222555999333777777777777666666666666444555777777777888:::<<>>CCCNNNYYYoooyyylllhhhccc^^^]]]\\\ZZZWWWVVVTTTRRRTTTYYY[[[ZZZWWWVVVVVVVVVVVVWWWWWWVVVUUUTTTTTTTTTRRRPPPQQQTTTVVVVVVYYY[[[YYYUUUTTTVVVYYYWWWWWWVVVVVVXXX]]]dddiii{{{|||TTT@@@888999999444888===666444444555555666666777777444555777777666777:::<<>>===666555444444555444222111222222222333333444444444222333333444444555555666999999888777666555444444222333444444555444333333444444444444333333333333111111111111111111111111333333333222222222222111111111111222333444444555111111222222444555666666888888;;;???EEENNN___mmmxxxnnndddbbb___\\\YYYWWWVVVVVVUUUSSSRRRUUUYYY\\\[[[YYYWWWWWWWWWWWWWWWVVVUUUTTTRRRSSSSSSRRRQQQQQQRRRTTTVVVYYY\\\[[[XXXVVVWWWYYYYYYXXXWWWUUUVVVYYY^^^cccrrryyy___DDD:::999999555999===777222333333444555666777888444555777777666777999;;;<<>>CCCHHHMMMRRR]]]ooo~~~}}}qqqggg___\\\ZZZZZZWWWSSSRRRUUURRRQQQQQQSSSWWWZZZZZZYYYXXXXXXYYYXXXVVVUUUTTTTTTQQQSSSTTTTTTSSSRRRSSSTTTWWWYYY\\\[[[ZZZXXXYYYZZZ[[[ZZZXXXVVVUUUVVVZZZ]]]kkk{{{mmmNNN>>>888888444666:::444444555555555666666777777444555666666666666888::::::>>>DDDIIIMMMPPPSSSUUU\\\___cccfffggghhhjjjkkkooosssxxx{{{}}}wwwwww}}}vvvcccZZZWWWPPPQQQUUUQQQRRRRRRSSSTTTUUUVVVVVVVVVRRRRRRRRRRRRSSSSSSRRRRRRQQQRRRSSSRRRQQQQQQSSSVVVWWWWWWWWWXXXYYYZZZ\\\\\\]]]\\\\\\^^^aaabbbbbbaaa]]]\\\ZZZYYYXXXYYYYYYZZZ\\\\\\___dddgggiiinnnttt{{{|||ooolllwwwfffRRRHHHCCC===999888999999:::444333222222222222333444222222222333333333333333222333555777999;;;<<<===999:::<<<===;;;888555222444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222555666666666777:::@@@EEEKKKTTT^^^dddiiitttwwwllleee```[[[WWWXXXVVVQQQPPPSSSOOOOOOPPPRRRUUUWWWWWWWWWWWWYYYZZZYYYVVVTTTUUUVVVSSSTTTVVVVVVUUUUUUVVVWWWYYYZZZ[[[[[[ZZZYYYYYYYYY]]]\\\ZZZWWWTTTUUUXXXZZZdddxxxxxx|||www~~~XXXCCC888777333555999555999888888888777666666666444666666666555666888999999===BBBFFFIIILLLOOOQQQWWW[[[```ccceeegggiiikkklllpppvvvzzz||||||{{{}}}yyyqqq```YYYWWWQQQQQQTTTPPPPPPPPPQQQRRRSSSUUUUUUVVVQQQQQQRRRSSSSSSSSSSSSSSSNNNPPPRRRQQQOOONNNQQQTTTWWWWWWWWWXXXYYYZZZ[[[\\\ZZZZZZ[[[]]]```bbbaaa```[[[[[[ZZZYYYYYYYYYZZZZZZ[[[[[[^^^ccceeeeeehhhmmmrrrvvvzzz}}}zzzzzzmmmXXXRRRIIIAAA<<<999777666777666444333222222333444333333333333333333333333444444555666777888888999:::;;;<<<===;;;999555333444444444444555555555555222222222222222222222222111222222222222333333333333333333333222222222222222333555666:::CCCOOOWWWdddoooyyyuuuvvvyyyppphhhdddggg]]]VVVXXXWWWRRRPPPSSSNNNNNNOOOQQQSSSTTTUUUVVVVVVYYY[[[ZZZVVVTTTUUUWWWUUUVVVWWWWWWVVVWWWYYY[[[\\\[[[ZZZYYYXXXXXXXXXXXX\\\[[[YYYVVVTTTTTTVVVXXX]]]lll~~~ppppppkkkgggLLL;;;999555777;;;999;;;::::::999888777666555555666666666555555777999888;;;@@@CCCFFFIIILLLOOOTTTXXX\\\```cccfffiiilllkkkpppuuuyyy{{{~~~rrrppppppxxx|||xxx~~~iiiZZZUUUVVVQQQQQQSSSNNNMMMNNNOOOPPPRRRSSSTTTUUUPPPQQQRRRTTTUUUUUUUUUTTTNNNQQQSSSQQQNNNLLLOOORRRUUUUUUUUUVVVWWWXXXYYYZZZYYYYYYZZZ]]]```bbbaaa```YYYYYYZZZ[[[[[[[[[ZZZZZZYYYYYY^^^cccdddbbbcccgggiiilllqqqwwwvvvxxxuuuoooeeeZZZPPPGGG???:::<<<:::777555444444444555444444444444444333333333555555555555555555555555777888999::::::888777555444444444444555555555666222222222222222222222222111111222222222333333333333333444444555666666666333666:::???HHHXXXkkkxxx~~~zzzxxx~~~{{{uuuooogggcccdddqqqaaaVVVXXXZZZTTTPPPRRRNNNOOOQQQRRRRRRSSSTTTUUUUUUXXX[[[ZZZVVVUUUVVVYYYWWWWWWWWWVVVVVVWWWZZZ]]]___]]]YYYWWWVVVWWWWWWXXXYYYYYYWWWUUUSSSSSSUUUWWW[[[ddd}}}nnnkkkfff~~~]]]EEE???999888<<<999999999888888777777666666555666666666555555666888666999===AAADDDGGGKKKMMMRRRUUUXXX\\\___ccchhhllljjjooovvvzzz|||zzzuuuuuu|||uuukkkgggeeejjjzzztttzzz~~~|||cccTTTQQQTTTPPPQQQSSSMMMLLLLLLMMMOOOQQQRRRSSSTTTOOOPPPRRRTTTUUUVVVVVVUUUPPPSSSUUURRRMMMKKKMMMPPPSSSSSSSSSTTTUUUVVVXXXXXXXXXXXXZZZ]]]```bbbaaa```XXXYYYZZZ\\\\\\\\\[[[ZZZXXXYYY]]]cccccc``````cccccceeekkkuuu~~~mmmkkkmmmwwwzzzlll^^^QQQHHH???===:::777555555555666444444444444444444444444333333333444444444444555333444666777888888888777444444444555555555666666444444444444444444444444111111111222222333333333333333555666777999::::::===AAAGGGOOO]]]rrrzzzzzz}}}sssnnnhhhaaa```dddwwwdddVVVXXX[[[VVVQQQRRRPPPQQQRRRSSSRRRSSSTTTUUUTTTXXX[[[ZZZWWWUUUWWWZZZXXXXXXWWWUUUUUUWWW[[[^^^aaa]]]YYYUUUUUUVVVWWWWWWWWWWWWVVVSSSQQQQQQTTTVVV[[[aaavvvsssnnnggglllPPPEEE;;;888999666666666666666777777777777555666666666444444666888555888<<>>???;;;999<<<@@@GGGNNN[[[lll~~~qqqwww}}}~~~yyymmmeee]]]WWWXXX\\\aaa^^^ZZZYYYYYYXXXTTTQQQPPPOOOPPPRRRUUUWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZYYYYYYZZZZZZ[[[[[[\\\\\\^^^]]]ZZZWWWUUUTTTTTTTTTVVVVVVUUUSSSRRRSSSVVVYYYZZZbbbqqq}}}hhhfff|||^^^DDD:::777666888777666666666555555555555888777555444444555555666777999===???AAADDDGGGJJJOOOQQQUUUZZZ___cccfffgggnnnqqqvvvzzz}}}yyysssooonnnpppuuuwwwpppggg```\\\```lll|||~~~~~~~~~|||~~~~~~|||}}}mmmYYYTTTNNNLLLNNNOOONNNKKKJJJJJJKKKMMMOOOPPPQQQRRRPPPPPPOOOOOOOOOPPPPPPQQQLLLKKKKKKJJJJJJJJJKKKKKKMMMMMMMMMNNNOOOPPPRRRSSSVVVTTTSSSWWW]]]bbbbbb```[[[ZZZZZZYYYYYYYYYYYYZZZXXXXXXXXXXXXXXXXXXYYYYYY\\\]]]dddnnnxxxlll[[[YYY```lllyyypppiii```VVVNNNEEE===888999888777777777777777666444222000111333444333111666333222333555555444333222333555555444333444555555555666666666777777777666777888888777777888999888>>>CCCCCC???AAAJJJRRR\\\eeeuuuwwwjjjfffttt~~~uuuhhh```ZZZVVVVVVYYY[[[XXXVVVVVVVVVVVVSSSPPPRRRQQQQQQSSSUUUWWWWWWVVVXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXYYYZZZZZZZZZZZZYYYXXXWWWVVVWWWXXXXXXWWWXXXWWWVVVTTTTTTVVVXXXZZZ```mmmppphhhyyyhhhIII<<<:::;;;:::777777666666666555555555777777666555555555555555555777;;;===???AAAEEEGGGMMMOOOSSSXXX]]]bbbeeeffflllpppuuuyyy|||~~~}}}xxxtttrrrtttxxxyyyrrrjjjccc___bbbjjjvvv~~~~~~~~~~~~}}}||||||||||||eeeVVVQQQKKKIIIKKKMMMMMMLLLHHHIIIJJJLLLNNNPPPQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMKKKJJJJJJJJJJJJJJJKKKKKKMMMMMMMMMMMMMMMOOOPPPPPPTTTRRRQQQUUU\\\bbbddddddZZZYYYXXXXXXWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVWWW\\\eeelllsss}}}gggZZZWWW\\\jjjyyywwwjjj[[[LLLBBB<<<:::777666666666666555444222000000222222111000444333111111333444333222///111333444333333333555666666555555666666777888999::::::999999<<<@@@CCCHHHNNNRRRQQQNNNTTTcccppp~~~uuuiiieeekkkyyylll___ZZZXXXUUUTTTVVVUUUTTTSSSTTTUUUUUUSSSQQQSSSRRRRRRSSSUUUVVVVVVUUUXXXXXXYYYZZZZZZYYYXXXWWWUUUUUUVVVVVVWWWXXXXXXYYYXXXXXXXXXYYYZZZ\\\^^^___ZZZ[[[[[[YYYWWWUUUUUUVVVYYY\\\fff{{{wwwjjjvvvsssLLL:::;;;<<<888777777777666666666555555666666666666666555555444333666888:::<<<>>>BBBDDDJJJMMMQQQVVV[[[```ccceeeiiimmmssswwwzzz|||~~~{{{wwwwwwzzz~~~yyymmmgggbbbdddiiiqqq~~~~~~~~~~~~~~~~~~{{{|||}}}ppp[[[QQQMMMIIIGGGHHHKKKMMMMMMHHHHHHIIIKKKMMMOOOPPPPPPNNNNNNNNNNNNMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOPPPQQQQQQRRRRRRPPPOOORRRWWW]]]aaabbbXXXWWWVVVVVVUUUUUUVVVVVVZZZZZZYYYYYYXXXXXXWWWWWWTTTTTTWWW]]]bbbeeelllsss}}}|||iii^^^YYY]]]dddnnnuuuxxxggg[[[JJJEEE>>>:::999999888777777666444444444444555555444666666444555777666333000222333444444666999;;;;;;::::::::::::;;;===>>>===>>>??????@@@EEEMMMSSSaaahhhnnnmmmkkkqqq|||xxxzzzzzzmmmbbbXXXWWWYYYXXXTTTSSSTTTTTTUUUUUUVVVUUUTTTRRRRRRQQQPPPRRRTTTVVVUUUTTTTTTUUUWWWYYYYYYYYYWWWVVVTTTTTTUUUVVVWWWXXXXXXYYYZZZZZZ[[[\\\^^^```cccddd]]]^^^^^^\\\YYYVVVUUUUUUVVVXXX___ppptttyyy~~~RRR<<<===>>>888777777777666666666666555555666777777777666444333333555777888:::<<<@@@CCCHHHJJJNNNTTTYYY^^^aaacccdddiiinnnsssvvvxxxzzz{{{{{{~~~yyyxxxzzzpppiiiccccccgggooo{{{~~~~~~~~~~~~~~~~~~}}}}}}}}}{{{dddTTTMMMKKKGGGFFFGGGIIIKKKLLLGGGHHHIIIJJJLLLMMMNNNNNNNNNNNNOOOOOONNNMMMLLLKKKIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRSSSPPPOOONNNOOORRRVVVZZZ[[[UUUTTTTTTSSSSSSTTTTTTUUUYYYXXXXXXXXXWWWWWWVVVVVVVVVUUUVVVYYYZZZZZZ^^^dddlllttt~~~nnn```WWWTTTbbbdddgggjjjkkkmmmooorrr}}}|||iii```UUUMMMHHHEEEAAA>>>===<<<:::888777888:::<<<777<<<>>>;;;:::<<<;;;666555555666666999>>>EEEJJJIIIIIIJJJJJJLLLMMMNNNOOOIIILLLNNNPPPSSSZZZdddlllyyyzzz|||qqq```XXXSSSWWW\\\ZZZUUURRRSSSTTTVVVVVVUUUTTTRRRRRROOONNNNNNPPPSSSUUUUUUTTTOOOQQQTTTVVVXXXXXXWWWVVVTTTUUUVVVWWWXXXYYYZZZZZZ\\\[[[[[[\\\^^^```bbbccc`````````^^^ZZZWWWUUUUUUTTTUUUZZZggg}}}~~~^^^DDD@@@@@@;;;888777777777666666666666555666777777777666444333555666777888999;;;???BBBEEEGGGLLLQQQVVV[[[^^^```___ccchhhmmmpppsssuuuwwwyyy{{{~~~}}}xxxwwwyyysssjjjaaa___aaahhhuuu}}}}}}}}}}}}~~~~~~~~~}}}kkk\\\RRRJJJIIIHHHGGGGGGHHHJJJKKKHHHIIIIIIJJJJJJKKKLLLLLLMMMNNNOOOOOOOOONNNMMMLLLGGGGGGGGGHHHIIIKKKLLLMMMLLLMMMNNNOOOOOOOOOOOOOOOOOONNNMMMMMMNNNPPPRRRTTTQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTXXXVVVVVVXXXWWWUUUWWW\\\ccciiitttvvveee[[[\\\\\\\\\[[[ZZZ[[[]]]___dddfffiiimmmttt~~~sssjjjccc\\\RRRKKKGGGEEEAAA<<<999:::>>>AAA???GGGKKKGGGEEEFFFCCC<<<<<<:::888999===GGGTTT\\\___```bbbdddfffhhhhhhiiidddiiiooorrruuu{{{|||zzz}}}ttthhhXXXRRRQQQVVVZZZXXXSSSQQQPPPSSSUUUVVVTTTRRRQQQQQQPPPOOOOOOQQQSSSUUUUUUTTTOOOPPPRRRTTTUUUVVVVVVVVVUUUUUUVVVWWWYYYZZZ[[[[[[[[[[[[[[[[[[\\\]]]___```bbbbbbaaa^^^ZZZWWWVVVVVVTTTSSSWWWaaarrr{{{jjjLLL???;;;888888888777777777666666666666666666666666555555444666777777777888:::>>>AAABBBDDDHHHMMMRRRVVVXXXZZZYYY]]]bbbfffjjjnnnrrruuu{{{{{{}}}~~~xxxtttuuuyyyqqqggg]]]YYYZZZ```lllwwwzzz{{{~~~}}}||||||{{{~~~jjj[[[TTTPPPHHHIIIIIIHHHHHHGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLNNNOOOOOONNNMMMLLLIIIIIIIIIJJJLLLNNNOOOPPPNNNNNNOOONNNMMMLLLJJJIIIMMMMMMMMMMMMLLLLLLNNNOOONNNNNNNNNOOOQQQRRRTTTUUUSSSSSSSSSTTTTTTTTTTTTTTTWWWUUUVVVWWWVVVTTTUUUZZZ\\\bbbjjjsss~~~xxxqqqssstttsssnnniiieeecccYYYWWWVVVXXX___lllyyytttiiiaaa]]]VVVNNNHHHHHHMMMRRRXXXccciiiddd``````[[[RRRMMMJJJFFFEEELLL[[[mmmyyy}}}xxxrrruuuxxxjjj^^^VVVRRRPPPSSSTTTQQQPPPQQQNNNRRRVVVWWWVVVTTTTTTUUUUUUTTTSSSSSSTTTTTTSSSRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXZZZ[[[[[[\\\\\\\\\\\\]]]^^^```aaaccccccaaa]]]YYYVVVWWWWWWVVVTTTVVV]]]iii{{{XXX@@@888888888888888777777777666666777777666555555555555555666666666666666999===@@@>>>@@@CCCHHHLLLOOORRRSSSTTTWWW[[[```dddjjjppptttyyyyyyzzz~~~~~~uuuppppppuuu{{{zzzjjjbbbZZZXXXYYY___iiisssuuuxxx|||~~~~~~~~~}}}zzzyyy~~~~~~~~~~~~~~~}}}||||||~~~~~~ttt\\\PPPMMMMMMGGGIIIJJJJJJHHHGGGGGGGGGJJJJJJJJJIIIIIIHHHHHHHHHIIIKKKMMMNNNOOONNNMMMLLLMMMMMMNNNOOOPPPRRRTTTUUURRRRRRQQQPPPNNNKKKHHHFFFKKKLLLMMMMMMLLLLLLMMMMMMLLLLLLMMMNNNPPPRRRTTTUUUTTTTTTUUUUUUVVVVVVVVVWWWUUUTTTUUUWWWVVVTTTVVV[[[XXX^^^eeeiiiooozzz{{{uuuZZZTTTMMMJJJNNNWWWaaafffwww|||rrrggg___^^^ccciiiwwwzzzoooddd___YYYXXX```rrrwwwkkkbbbgggvvv|||qqqbbbUUUWWWSSSPPPPPPNNNLLLMMMQQQNNNSSSXXXZZZZZZYYYYYY[[[ZZZXXXVVVUUUUUUTTTRRRQQQWWWVVVUUUTTTSSSSSSSSSSSSSSSTTTUUUVVVXXXYYYZZZ[[[___^^^^^^___```bbbdddeeedddccc```\\\XXXVVVWWWYYYWWWUUUVVV[[[dddyyyiiiIII===???888888888888777777777777888777666444444555666666666666666555555777<<>>;;;888666555666666666888888888888777777777777666555555444555666777888888:::===@@@BBBFFFKKKNNNQQQSSSWWWXXXYYYYYY[[[\\\^^^bbbiiinnnsssvvvxxxyyy}}}}}}~~~~~~|||zzzxxxxxx~~~zzzppphhhccccccdddhhhooouuuxxxyyy{{{{{{zzzzzzzzzzzzyyyyyyyyyzzz|||~~~~~~|||zzzyyyxxxwww~~~~~~}}}}}}~~~~~~zzzwwwxxx{{{~~~{{{qqqwww~~~|||xxxxxx|||hhhSSSKKKJJJGGGDDDDDDCCCEEEGGGGGGGGGFFFGGGIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIKKKNNNQQQRRRQQQOOONNNKKKMMMOOOOOONNNNNNOOOQQQPPPQQQRRRSSSRRRRRRSSSTTTRRRRRRRRRQQQQQQPPPOOOOOOQQQPPPPPPPPPPPPPPPQQQQQQPPPSSSUUUVVVUUUUUUUUUVVV]]]\\\ZZZYYYWWWVVVUUUTTTVVVWWWVVVTTTRRRSSSWWW[[[___hhhwwwwwwggg___WWWVVVRRRMMMLLLRRR]]]gggqqq}}}}}}}}}~~~}}}{{{qqqbbbUUUNNNLLLMMMNNNLLLNNNQQQUUUWWWVVVQQQNNNNNNOOOPPPPPPPPPOOONNNNNNMMMMMMNNNQQQTTTTTTSSSRRRPPPOOONNNNNNNNNOOOQQQRRROOONNNMMMKKKKKKLLLNNNOOOPPPRRRTTTVVVWWWXXX[[[]]]\\\[[[YYYXXXVVVUUUSSSRRRTTTUUUWWWYYYZZZ___lllzzz{{{UUU???<<<777555666777888777888888888888777777777777666555555444444555777777777999;;;===@@@DDDIIIMMMRRRUUUXXXZZZZZZZZZZZZ[[[ZZZ___eeejjjmmmpppsssuuuyyyyyyyyy{{{vvvnnniiikkknnnrrrwwwzzz{{{{{{{{{{{{{{{{{{yyyyyyyyyyyy{{{|||}}}~~~~~~}}}|||{{{zzzzzz{{{{{{||||||{{{|||}}}}}}yyywwwxxx|||tttppp}}}}}}|||zzz|||rrr^^^MMMIIIIIIEEECCCDDDEEEGGGJJJJJJIIIGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJKKKNNNPPPQQQQQQPPPPPPMMMOOOQQQQQQOOONNNOOOOOONNNOOOPPPRRRSSSSSSTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOPPPPPPQQQRRRRRRQQQQQQQQQOOOQQQTTTVVVVVVVVVWWWXXX\\\\\\[[[ZZZXXXWWWUUUUUUTTTTTTTTTSSSSSSTTTVVVYYY[[[```kkkzzzxxxtttmmmddd[[[VVVTTTUUU\\\dddqqq~~~qqqlllqqq}}}kkkcccXXXOOOKKKKKKLLLNNNLLLMMMNNNQQQSSSSSSQQQNNNNNNOOOPPPPPPPPPOOONNNNNNKKKJJJKKKNNNQQQSSSSSSRRRPPPPPPOOOOOOOOOOOOOOOPPPNNNMMMLLLKKKKKKMMMOOOPPPPPPRRRTTTUUUVVVWWWZZZ\\\XXXWWWUUUTTTUUUTTTRRRPPPXXXVVVWWWXXXXXXZZZeeeqqq___CCC>>>888666777999888777888888777777777666666666666666444444444555666777666777999;;;===AAAGGGJJJPPPSSSVVVXXXYYYYYYZZZ[[[XXX]]]bbbfffgggjjjooosssvvvuuuuuuwww{{{}}}tttqqqtttyyy~~~}}}xxxyyyzzzyyywwwvvvwwwxxx|||}}}}}}~~~~~~~~~}}}}}}{{{{{{zzzzzz{{{|||~~~zzzyyyxxxyyyzzz}}}~~~{{{yyy{{{vvvqqqsss|||yyyyyyzzz}}}gggWWWJJJIIIIIIDDDCCCGGGGGGJJJLLLLLLJJJHHHFFFFFFGGGHHHJJJKKKLLLLLLKKKJJJJJJKKKMMMOOOPPPQQQRRRRRRPPPQQQSSSRRRPPPNNNNNNNNNPPPPPPQQQRRRSSSSSSRRRQQQSSSSSSTTTTTTSSSRRRPPPOOONNNOOORRRTTTTTTSSSQQQPPPOOOQQQUUUWWWXXXXXXZZZ[[[\\\\\\[[[ZZZYYYXXXVVVVVVTTTTTTTTTTTTSSSTTTVVVWWWXXX]]]dddlllxxxrrrbbbXXXYYYZZZ```qqq}}}xxxoooggghhhwwwttt___ZZZRRRMMMKKKLLLMMMNNNNNNLLLKKKLLLNNNOOOOOONNNMMMNNNOOOPPPPPPOOONNNMMMKKKJJJJJJKKKMMMOOOPPPOOONNNNNNOOOPPPQQQQQQQQQPPPMMMLLLLLLKKKLLLNNNQQQRRRRRRTTTVVVWWWWWWXXXZZZ\\\YYYWWWUUUUUUVVVVVVTTTQQQXXXVVVUUUUUUUUUWWW```kkkzzzyyyxxxkkkIIIBBB;;;777777888777555777777777666666666555555666666444444444444555666555666888999;;;>>>DDDHHHLLLNNNQQQSSSTTTVVVXXXZZZXXX\\\aaabbbcccffflllqqqtttrrrrrrtttyyy|||}}}|||{{{~~~xxxuuuyyy~~~|||wwwyyyzzzyyywwwvvvwwwyyy{{{||||||}}}~~~~~~}}}}}}|||{{{zzzzzz{{{}}}{{{zzzyyyxxxyyy{{{~~~~~~~~~|||zzzyyyzzz~~~sssttt{{{~~~yyyvvvwwwyyy~~~}}}bbbSSSIIIKKKKKKFFFEEEJJJIIIKKKNNNNNNKKKHHHFFFEEEGGGHHHJJJLLLMMMMMMLLLKKKKKKLLLMMMNNNPPPQQQSSSSSSQQQSSSTTTSSSQQQOOONNNNNNSSSSSSSSSSSSTTTSSSQQQOOOSSSSSSTTTTTTSSSRRRPPPOOOLLLOOORRRUUUVVVTTTRRRPPPOOORRRVVVYYYZZZ[[[]]]^^^[[[[[[[[[[[[ZZZXXXWWWVVVVVVVVVVVVUUUUUUUUUVVVWWWXXX\\\aaaeeekkkxxxqqq^^^ZZZZZZiii}}}vvvqqqnnnmmmjjjgggmmmtttdddZZZVVVQQQNNNNNNOOOPPPPPPOOOLLLIIIIIIKKKMMMNNNOOOKKKLLLNNNOOOOOONNNMMMMMMMMMKKKIIIIIIKKKLLLMMMMMMKKKMMMOOOQQQRRRSSSRRRRRRMMMLLLLLLLLLMMMPPPRRRTTTUUUWWWXXXYYYYYYYYY[[[]]][[[YYYVVVVVVXXXXXXVVVSSSUUUSSSRRRSSSSSSVVV```jjj|||nnnllleeeuuuNNNFFF===888888777555222666666666666555555555555666666444444333444555666555666777777999===BBBFFFHHHJJJMMMOOOPPPSSSVVVXXXYYY]]]`````````cccjjjpppsssqqqpppssswww{{{{{{zzzxxx{{{yyyuuuzzz{{{xxxxxxzzz|||{{{yyyxxxzzz|||yyyzzz{{{}}}~~~~~~}}}|||{{{zzz{{{}}}~~~|||zzzzzz{{{~~~yyyyyyyyywwwvvvwww{{{}}}vvvyyyxxxrrrpppuuuxxxwwwyyy~~~qqqZZZTTTLLLFFFEEEGGGJJJLLLMMMLLLKKKJJJJJJIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOUUUTTTRRRPPPPPPPPPQQQQQQXXXVVVSSSRRRSSSRRRQQQPPPSSSTTTVVVVVVVVVTTTRRRQQQRRRRRRRRRSSSRRRQQQQQQPPPRRRTTTUUUUUUUUUVVVYYY[[[\\\[[[XXXUUUTTTTTTUUUVVVXXXXXXXXXYYYZZZYYYVVVSSSXXX[[[___dddjjjrrr{{{xxxggg[[[bbbsss{{{ppphhhjjjooouuusssppprrr~~~}}}xxxjjjaaaWWWTTTPPPNNNOOOOOOMMMKKKLLLKKKKKKJJJJJJLLLMMMNNNPPPNNNMMMMMMOOOPPPPPPPPPJJJHHHGGGGGGJJJMMMOOOOOOLLLMMMOOOSSSVVVXXXVVVTTTPPPNNNKKKJJJKKKOOOTTTWWWXXXYYY[[[\\\]]]]]]\\\\\\\\\ZZZXXXXXXXXXWWWUUUSSSSSSSSSSSSSSSTTTXXX]]]bbbvvvrrrgggeeeooo^^^HHH888:::;;;666444999888888777777666666555555888777777666555444444444222444666888999;;;???AAAEEEGGGIIIKKKMMMPPPUUUXXX```^^^]]]^^^aaaeeehhhjjjmmmmmmnnnpppqqqrrrssstttxxxzzz}}}~~~~~~|||uuutttvvvzzz~~~|||zzz{{{||||||{{{|||~~~~~~~~~}}}}}}|||||||||{{{yyyyyyyyyzzz{{{|||}}}~~~~~~}}}|||{{{zzzrrrtttuuuuuussstttxxx{{{yyytttqqqttttttqqqppprrrxxx}}}tttyyy~~~eeeWWWRRRKKKFFFEEEGGGIIIKKKLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOTTTSSSRRRQQQQQQQQQQQQQQQVVVUUUSSSSSSTTTTTTRRRQQQRRRSSSUUUVVVWWWVVVUUUTTTRRRSSSSSSSSSRRRRRRQQQQQQQQQRRRTTTUUUUUUVVVXXXZZZ\\\[[[YYYWWWVVVVVVVVVVVV\\\ZZZYYYYYYZZZZZZZZZXXXYYY[[[^^^aaaeeejjjqqqvvv~~~~~~rrroooqqqpppnnnmmmpppzzzyyyzzz~~~{{{|||qqqccc[[[SSSPPPMMMMMMNNNOOOMMMLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNMMMLLLMMMOOOPPPOOONNNKKKIIIGGGGGGIIIKKKLLLMMMMMMMMMNNNQQQTTTUUUTTTSSSQQQOOOLLLJJJKKKOOOSSSVVVZZZ[[[\\\]]]^^^^^^]]]\\\\\\ZZZXXXXXXXXXWWWVVVTTTUUUUUUUUUUUUUUUXXX\\\___kkkzzzggglllhhhOOO:::888;;;888666888888777777777666666666555888777777666555555444444333555777888888:::===@@@BBBDDDGGGIIIKKKOOOSSSWWW]]]\\\[[[[[[^^^aaadddeeejjjkkklllnnnoooqqqrrrrrrvvvyyy|||}}}}}}}}}uuupppllloootttyyy}}}~~~|||{{{zzz{{{|||{{{{{{{{{}}}~~~~~~~~~}}}}}}}}}||||||xxxxxxyyyyyy{{{|||~~~~~~~~~}}}{{{zzzssstttuuusssrrrssswwwzzzsssooonnnooolllfffaaa``````mmmqqqkkkddd```lllvvv\\\SSSPPPKKKHHHHHHIIIJJJKKKLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNRRRRRRSSSSSSSSSRRRRRRQQQTTTSSSTTTUUUVVVVVVTTTRRRRRRSSSUUUWWWXXXXXXXXXWWWTTTSSSSSSSSSSSSRRRRRRRRROOORRRUUUVVVVVVVVVWWWXXX[[[[[[ZZZZZZYYYXXXWWWWWW\\\ZZZXXXWWWYYY[[[\\\[[[[[[\\\^^^^^^___bbbgggjjjqqqvvvxxxlllggggggmmmuuu{{{tttrrrttt{{{xxxjjj]]]VVVPPPNNNLLLLLLMMMNNNMMMLLLJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMOOOOOONNNLLLKKKIIIGGGGGGIIIKKKKKKKKKNNNMMMLLLNNNPPPRRRRRRRRRQQQPPPMMMKKKLLLNNNQQQSSSZZZ[[[]]]^^^______^^^^^^\\\ZZZXXXWWWXXXXXXWWWUUUVVVXXXYYYXXXXXXYYY[[[]]]aaawwwwwwooozzzxxx\\\@@@777::::::888777777777777777666666666666777777777666555555444444444666777777777888;;;===???AAADDDGGGJJJMMMRRRUUU[[[ZZZYYYXXXYYY\\\^^^```ggghhhiiikkkmmmooopppqqqtttxxx{{{||||||~~~}}}|||xxxwwwvvvxxx||||||tttoookkkjjjgggkkkqqqwww{{{}}}||||||zzz{{{|||{{{zzzzzz{{{}}}}}}}}}~~~~~~~~~}}}||||||xxxxxxxxxyyy{{{}}}~~~~~~|||zzzyyyttttttsssqqqpppqqqtttvvvxxx~~~nnnmmmmmmmmmjjjcccZZZUUUSSS\\\\\\YYYYYY[[[jjjpppWWWRRRPPPMMMLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMPPPQQQRRRSSSTTTSSSRRRRRRRRRRRRSSSVVVXXXXXXUUUSSSSSSTTTVVVWWWXXXYYYYYYXXXUUUUUUTTTTTTSSSSSSSSSSSSOOORRRVVVXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZYYYXXXWWWXXXVVVVVVWWWYYY[[[ZZZZZZ]]]^^^^^^^^^]]]^^^aaadddkkkoooxxx|||}}}ppphhheeehhhsss~~~}}}zzz}}}qqqeee[[[UUUOOOOOONNNMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMOOOQQQPPPNNNKKKKKKIIIHHHIIIKKKLLLMMMLLLPPPNNNLLLLLLNNNPPPQQQQQQRRRPPPNNNMMMLLLNNNPPPQQQVVVXXXZZZ]]]___`````````\\\ZZZXXXWWWXXXXXXXXXWWWVVVXXXZZZ[[[[[[[[[\\\]]]aaarrr|||uuukkkJJJ:::999;;;999555777777777777666666666666777777666666555555555555555666777777666777888:::<<>>:::555666666666777777888888555555555666666666666666222333444444333333555777333666:::===>>>???@@@BBBDDDIIINNNOOOOOOPPPUUUZZZZZZ[[[^^^bbbfffjjjmmmoooppptttyyy{{{{{{|||{{{zzz|||zzztttqqqpppqqqmmmiiigggiiinnntttyyywww|||~~~yyyxxxyyyuuuvvvwwwwwwvvvwwwyyy{{{{{{|||~~~}}}{{{{{{zzzzzzzzz{{{{{{{{{~~~}}}vvvpppooopppooouuu{{{ppppppmmmfff___\\\]]]___kkkxxxxxxvvvvvv~~~zzzrrrbbbYYYVVVQQQMMMKKKJJJHHHGGGFFFGGGGGGHHHKKKKKKJJJJJJJJJIIIIIIIIIGGGIIIJJJJJJIIIHHHHHHIIIMMMNNNNNNOOOPPPPPPPPPPPPJJJKKKKKKLLLMMMNNNNNNNNNTTTQQQMMMMMMPPPSSSSSSRRRSSSSSSSSSTTTUUUVVVXXXYYYYYYWWWUUUUUUVVVVVVUUUTTTTTTTTTTTTVVVZZZ]]]^^^^^^^^^XXXSSSTTTZZZ^^^]]]ZZZXXXYYYYYYZZZZZZZZZZZZYYYXXXYYY[[[^^^___^^^]]]]]]]]]^^^^^^^^^___bbbgggkkkooowwwxxxlllddd^^^XXXSSSSSSQQQPPPQQQSSSTTTQQQOOOLLLNNNPPPPPPOOONNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIKKKMMMOOONNNLLLMMMPPPSSSUUUTTTQQQOOOMMMLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKLLLMMMMMMMMMMMMLLLLLLSSSSSSSSSSSSTTTUUUWWWWWWWWWVVVUUUVVVXXXZZZZZZYYY\\\\\\\\\\\\\\\\\\\\\\\\aaabbbdddlll~~~```DDD999:::888555444777777444444666777666666666555555555555666666555555555444444444555555666888:::<<<>>>???AAACCCFFFIIIMMMQQQWWWZZZ[[[\\\]]]```dddhhhmmmppprrrsssuuuxxx{{{~~~~~~}}}|||yyyvvvuuuvvvwwwvvvsssooolllmmmttt}}}|||zzzxxxxxxwwwyyyyyyyyyxxxxxxxxxwwwwww}}}||||||}}}}}}|||{{{{{{|||~~~}}}xxxrrrnnnnnnoooppp|||}}}rrrfff___ZZZWWW[[[aaarrr~~~~~~{{{iii[[[TTTQQQLLLHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGIIIKKKJJJIIIHHHIIIIIIMMMNNNOOOPPPPPPOOOOOONNNLLLLLLLLLMMMMMMMMMNNNNNNQQQNNNLLLLLLOOOQQQPPPOOOPPPPPPQQQSSSUUUWWWYYYZZZYYYWWWUUUTTTUUUVVVUUUUUUSSSSSSSSSUUUWWWYYY[[[[[[^^^ZZZUUUUUUXXX[[[ZZZYYYYYYYYYYYYZZZYYYYYYXXXXXXXXXZZZ\\\]]]^^^^^^\\\[[[ZZZ[[[\\\\\\\\\^^^bbbeeegggmmmvvv}}}wwwjjj```[[[WWWRRRNNNPPPOOOOOOPPPSSSSSSPPPNNNJJJKKKMMMMMMLLLKKKKKKLLLNNNNNNNNNNNNMMMLLLKKKJJJKKKMMMOOOOOONNNNNNPPPRRRTTTSSSQQQNNNMMMKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLJJJJJJKKKKKKLLLLLLMMMMMMPPPQQQQQQSSSTTTVVVXXXYYYWWWUUUTTTUUUWWWYYYYYYYYYZZZ[[[\\\\\\]]]]]]\\\\\\bbbccceeekkkzzzlllNNN???<<<:::777666999999555444666777777666666666555555555555555555555444444444444444555555777999;;;<<<>>>>>>@@@DDDGGGJJJOOOTTTXXX[[[[[[\\\___ccchhhllloooqqqrrrtttwwwyyy|||~~~}}}~~~}}}{{{yyyxxxyyyyyyzzzwwwsssrrruuu{{{~~~{{{yyyxxxxxxvvvvvvwwwwwwwwwxxxxxxxxx~~~~~~}}}|||}}}}}}|||zzzzzz|||~~~~~~}}}{{{vvvqqqppprrruuu~~~sssfff___YYYWWW[[[```xxx{{{xxx~~~yyymmm^^^SSSMMMJJJGGGDDDGGGGGGFFFEEEEEEFFFHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFHHHIIIKKKKKKIIIHHHIIIJJJLLLMMMOOOQQQPPPOOOLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKMMMKKKKKKLLLMMMNNNMMMLLLMMMMMMOOOQQQTTTWWWZZZ[[[XXXVVVTTTTTTUUUVVVVVVUUURRRRRRRRRSSSTTTUUUVVVWWW\\\ZZZXXXVVVVVVVVVWWWXXXZZZZZZZZZZZZYYYXXXWWWWWWYYYZZZ\\\]]]]]]\\\[[[ZZZVVVXXXYYYZZZYYYZZZ[[[]]]^^^ccciiimmmtttllleee[[[UUURRRPPPMMMKKKLLLLLLMMMOOOQQQQQQOOOLLLJJJKKKLLLKKKJJJIIIJJJLLLNNNNNNNNNNNNNNNMMMLLLKKKKKKNNNQQQRRRQQQPPPPPPPPPSSSRRRPPPNNNLLLKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLIIIHHHHHHHHHIIILLLNNNPPPNNNOOOPPPRRRTTTWWWZZZ[[[VVVUUUSSSTTTVVVXXXXXXWWWWWWXXX[[[]]]^^^^^^]]]\\\bbbdddeeeiiisss}}}___HHH<<<===888777::::::777555666777777777666666666555555555555444444444333333333333444444555777999:::;;;;;;===@@@DDDGGGLLLQQQUUUYYYZZZ[[[^^^bbbggglllooopppqqqsssuuuwwwyyyzzz{{{~~~~~~|||uuu{{{~~~}}}}}}|||||||||yyyvvvwww}}}}}}{{{zzzyyyttttttuuuvvvwwwxxxyyyzzz{{{|||~~~|||}}}}}}|||{{{|||~~~~~~{{{wwwrrrppprrrwww|||}}}rrrfff```^^^^^^bbbggg~~~pppnnnwwwyyynnnbbbUUUNNNKKKHHHFFFEEEGGGFFFFFFEEEFFFGGGIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKKKKIIIHHHIIIJJJKKKMMMOOOQQQPPPNNNJJJHHHDDDEEEEEEFFFGGGHHHHHHHHHJJJJJJKKKLLLMMMMMMLLLKKKLLLLLLNNNPPPRRRUUUWWWYYYWWWUUUSSSRRRSSSUUUUUUUUURRRSSSSSSRRRQQQRRRSSSTTTXXXYYYYYYWWWTTTSSSVVVYYY[[[[[[[[[[[[ZZZYYYXXXWWWZZZ[[[\\\]]]\\\[[[YYYXXXUUUWWWYYYZZZXXXWWWWWWXXXYYY]]]bbbeeejjjtttwwwnnn___ZZZTTTPPPNNNNNNMMMKKKGGGIIIKKKMMMOOONNNMMMKKKLLLMMMMMMLLLJJJJJJKKKMMMMMMMMMNNNNNNNNNNNNMMMMMMKKKNNNQQQSSSSSSQQQPPPNNNPPPPPPOOOMMMLLLKKKJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKHHHFFFEEEEEEGGGJJJNNNQQQNNNOOOPPPRRRTTTWWWYYYZZZUUUSSSRRRSSSTTTVVVVVVUUUSSSVVVYYY\\\^^^^^^]]]\\\```aaacccfffkkk|||vvvVVV>>>>>>999666999;;;888666777777777777666666666666555444444444444333333333333333333333444555777888999999;;;>>>AAADDDIIINNNRRRXXXYYYZZZ]]]aaagggkkknnnooopppqqqsssuuuwwwxxxyyy|||}}}~~~|||zzz{{{}}}~~~~~~|||{{{||||||xxxsss{{{~~~|||{{{xxxvvvzzz}}}{{{zzzuuuuuuvvvwwwxxxyyyzzzzzzyyyzzz|||~~~|||}}}~~~~~~~~~~~~zzzsssnnnnnnrrrxxx}}}wwwnnnhhhhhhlllooouuuzzzxxxjjjiiiqqq{{{ggg[[[PPPMMMMMMIIIGGGHHHGGGGGGFFFFFFFFFHHHIIIJJJGGGGGGGGGGGGGGGGGGHHHHHHGGGIIIJJJJJJIIIHHHHHHIIIJJJLLLNNNPPPOOOLLLIIIGGGAAABBBCCCEEEFFFHHHIIIJJJIIIJJJLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQSSSTTTVVVSSSPPPPPPQQQSSSTTTTTTSSSTTTTTTSSSPPPPPPQQQSSSSSSUUUWWWVVVSSSSSSVVVZZZ]]]]]]]]]\\\[[[ZZZYYYXXXZZZ[[[\\\\\\\\\ZZZXXXVVVVVVXXXZZZZZZXXXVVVVVVVVVVVVZZZ___aaaccchhhooovvv|||yyyoooeee^^^YYYVVVRRROOOMMMMMMLLLLLLEEEGGGIIIKKKLLLKKKJJJJJJKKKLLLMMMLLLKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNLLLNNNQQQSSSTTTRRROOOMMMNNNNNNMMMMMMLLLKKKJJJIIIGGGGGGGGGGGGHHHIIIJJJKKKHHHFFFDDDDDDFFFIIINNNPPPOOOPPPPPPRRRSSSUUUWWWXXXTTTRRRQQQQQQSSSTTTTTTSSSQQQSSSWWWZZZ]]]]]]\\\[[[\\\]]]___bbbeeerrrlllLLL@@@999555777:::999888999888777777777666666666666555555444444444333333333333333333333444555666777888:::===???BBBFFFKKKNNNUUUVVVWWW[[[___eeeiiilllmmmnnnoooqqqsssuuuvvvwwwyyyzzz|||}}}~~~}}}}}}}}}|||zzzxxxxxxzzz~~~~~~}}}{{{{{{}}}~~~}}}zzzyyy{{{{{{wwwttt}}}}}}{{{zzzwwwwww|||~~~|||{{{xxxxxxxxxyyyyyyyyyzzzzzzxxxyyy|||~~~|||~~~|||wwwqqqllllllooosssvvvyyyuuullliiikkkwwwwwwllliiimmmuuu~~~aaaTTTLLLMMMMMMIIIHHHJJJGGGGGGFFFEEEFFFFFFHHHIIIGGGGGGGGGGGGGGGHHHHHHHHHFFFGGGIIIIIIGGGFFFGGGHHHIIIJJJLLLNNNMMMLLLIIIHHHCCCDDDEEEGGGHHHJJJKKKLLLJJJKKKLLLLLLKKKKKKLLLMMMNNNNNNNNNMMMNNNNNNOOOPPPTTTQQQNNNMMMOOOQQQRRRSSSRRRTTTUUUSSSPPPNNNPPPSSSQQQSSSUUUTTTSSSSSSUUUXXX\\\\\\\\\\\\[[[ZZZYYYYYYYYYZZZ[[[\\\[[[ZZZXXXVVVVVVXXXZZZYYYWWWUUUUUUUUURRRVVVZZZ]]]]]]^^^bbbeeellltttyyypppggg___YYYTTTTTTRRRPPPNNNLLLKKKJJJJJJEEEGGGIIIIIIHHHHHHIIIJJJIIIKKKLLLLLLJJJHHHGGGHHHIIIJJJKKKLLLNNNNNNNNNOOOMMMNNNOOORRRSSSRRRNNNKKKKKKLLLLLLLLLKKKKKKJJJIIIFFFFFFFFFGGGHHHIIIJJJKKKJJJHHHFFFEEEEEEHHHLLLNNNPPPPPPPPPQQQSSSUUUWWWWWWRRRQQQOOOPPPQQQRRRRRRQQQOOOQQQTTTWWWZZZZZZZZZZZZ[[[YYY[[[___aaakkkeeeHHH>>>666777999999999:::888888777777777666666666666666555555555444444444333333333333333444555666777999;;;===???BBBFFFIIIPPPQQQSSSVVV[[[```eeehhhjjjjjjlllnnnppprrrtttuuuvvvvvvxxxzzz|||}}}{{{yyyyyyyyyyyywwwuuuvvvxxxzzz|||}}}|||zzzyyywwwxxx{{{}}}~~~}}}}}}}}}}}}~~~~~~}}}zzzyyyzzz~~~{{{wwwuuu{{{~~~~~~~~~~~~{{{yyyxxxxxxyyy~~~~~~|||{{{yyyyyyyyyzzzzzzzzzzzzzzzyyyzzz|||}}}~~~~~~~~~}}}zzz}}}vvvsssnnnkkkkkkkkklllkkkjjjuuutttkkkbbbeeesss{{{rrrnnnlllooorrrzzz[[[NNNFFFJJJLLLGGGEEEIIIFFFFFFDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGDDDFFFHHHGGGFFFEEEFFFGGGHHHIIIJJJKKKLLLKKKJJJIIIGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLJJJIIIIIILLLNNNMMMMMMMMMLLLMMMMMMNNNNNNRRROOOKKKJJJLLLOOOQQQRRRQQQSSSUUURRRNNNMMMOOOSSSRRRSSSTTTSSSSSSRRRSSSTTTYYYYYYZZZZZZZZZYYYYYYXXXWWWXXXZZZ[[[[[[YYYXXXVVVTTTVVVWWWVVVTTTRRRRRRSSSPPPSSSVVVXXXXXXYYY]]]```cccgggnnnvvvrrrnnnhhhaaa\\\WWWSSSQQQOOOOOOOOOMMMKKKJJJJJJJJJGGGHHHIIIGGGEEEEEEHHHJJJHHHKKKNNNNNNLLLIIIGGGFFFGGGHHHIIIKKKMMMNNNNNNOOONNNMMMNNNPPPRRRQQQNNNJJJJJJJJJKKKKKKKKKJJJIIIHHHEEEEEEFFFFFFGGGIIIJJJKKKLLLJJJHHHFFFFFFGGGIIIKKKMMMNNNOOOQQQSSSVVVXXXYYYRRRPPPNNNNNNPPPQQQPPPOOOOOOPPPRRRTTTVVVXXXXXXYYY\\\WWWXXX]]]___eeeyyySSSFFF;;;888999999888999888888888777777777666666777777666666666555555555444444333333333444555555666777999:::;;;===AAADDDJJJKKKMMMPPPUUU[[[```ccceeefffgggjjjllloooqqqrrrqqqrrrtttvvvyyy{{{}}}~~~zzzxxxuuuttttttuuutttsssttttttvvvwwwwwwvvvuuutttsssuuuyyy|||~~~|||||||||||||||}}}~~~~~~~~~~~~}}}{{{yyyzzz}}}zzzwwwrrruuu{{{{{{{{{{{{~~~}}}}}}zzzxxxtttuuuxxx{{{~~~|||{{{wwwwwwxxxyyyzzzzzz{{{{{{{{{|||}}}}}}}}}|||{{{zzzyyy{{{~~~|||xxxuuutttnnnlllkkkkkkkkkiiieeeaaa^^^jjjvvvzzzxxxsssjjjccc]]]eee|||~~~wwwsssnnnlllnnn||||||yyywww~~~{{{zzz|||rrrVVVIIIBBBGGGIIIDDDBBBFFFEEEDDDCCCBBBAAAAAABBBCCCCCCDDDDDDDDDEEEEEEFFFFFFDDDEEEGGGGGGEEEDDDEEEFFFHHHHHHIIIJJJKKKKKKKKKKKKIIIHHHHHHGGGGGGGGGFFFFFFIIIJJJKKKIIIGGGGGGKKKOOOLLLLLLKKKLLLLLLMMMNNNNNNPPPMMMJJJIIIKKKNNNPPPQQQOOORRRTTTRRRMMMLLLNNNRRRTTTTTTSSSSSSRRRRRRQQQQQQWWWWWWXXXXXXXXXXXXXXXXXXWWWXXXYYY[[[[[[ZZZXXXWWWRRRSSSTTTSSSQQQPPPPPPRRRQQQRRRTTTUUUVVVYYY^^^aaa^^^___bbbeeemmmyyyyyyooo```___\\\ZZZWWWUUUSSSRRRMMMNNNNNNMMMLLLKKKKKKKKKHHHIIIIIIFFFDDDDDDGGGKKKJJJMMMQQQRRRPPPLLLIIIGGGEEEFFFHHHJJJLLLMMMNNNNNNNNNMMMMMMOOOQQQQQQMMMJJJIIIIIIJJJKKKKKKJJJIIIHHHEEEEEEEEEFFFGGGIIIJJJKKKMMMLLLJJJHHHGGGGGGHHHIIIKKKLLLNNNPPPSSSWWWZZZ[[[QQQOOONNNNNNOOOPPPOOONNNOOOPPPQQQRRRTTTVVVWWWXXX]]]XXXWWW\\\^^^aaasss[[[MMM???999999888888888888888888888777777777777777777777777666666666666444444444333333444444555555666777888888:::===@@@FFFGGGIIILLLQQQWWW\\\___aaabbbdddgggjjjmmmooopppnnnoooqqqsssvvvxxxzzz{{{yyyvvvrrrqqqqqqrrrrrrrrrrrrrrrrrrsssrrrrrrqqqqqqqqqtttwww{{{~~~|||||||||||||||}}}~~~~~~}}}~~~}}}|||zzz{{{}}}zzzvvvnnnpppsssxxx~~~|||yyyxxxyyy{{{~~~}}}}}}zzzwwwoooqqquuuwwwyyy|||~~~~~~|||{{{ttttttvvvwwwyyy{{{|||}}}|||}}}}}}}}}}}}{{{zzzyyywwwzzz}}}|||xxxqqqllliiihhhhhhiiikkkkkkhhhaaa\\\WWWbbbmmmpppnnnjjjccc]]][[[gggzzzvvvpppmmmmmmuuuiiibbbiiiuuu{{{uuuyyy~~~kkkPPPLLLFFFBBBAAABBBBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBFFFEEEDDDDDDDDDFFFGGGHHHDDDDDDCCCDDDDDDDDDDDDDDDGGGGGGHHHIIIJJJKKKLLLMMMLLLKKKIIIGGGFFFDDDDDDDDDEEEEEEFFFHHHKKKKKKJJJHHHIIIJJJJJJJJJKKKKKKLLLLLLNNNNNNLLLJJJHHHIIILLLOOOXXXVVVRRRNNNMMMMMMOOOPPPSSSUUUVVVVVVSSSQQQOOOOOORRRRRRRRRSSSSSSTTTVVVVVVWWWXXXXXXXXXXXXXXXWWWWWWSSSSSSRRRRRRRRRRRRSSSSSSQQQQQQQQQRRRTTTXXX[[[^^^ZZZ[[[]]]___ccckkksssyyy~~~xxxpppeee\\\ZZZXXXVVVTTTRRRRRRRRRRRRLLLLLLMMMMMMMMMMMMLLLLLLHHHHHHGGGFFFEEEEEEEEEFFFMMMNNNOOOPPPOOONNNLLLJJJEEEFFFGGGIIIKKKMMMNNNOOOMMMMMMMMMMMMLLLKKKJJJJJJGGGJJJMMMNNNMMMLLLKKKLLLHHHIIIIIIJJJJJJIIIIIIHHHKKKJJJHHHGGGGGGGGGHHHHHHLLLLLLMMMOOORRRVVVZZZ]]]YYYRRRKKKIIIKKKMMMMMMKKKQQQQQQPPPQQQRRRTTTVVVWWWZZZXXXYYY\\\^^^cccnnnxxxyyyUUU;;;;;;>>>555222999;;;::::::999888888999999666666555555555444444444444444444444444444444444666555444555666999;;;===AAABBBDDDHHHMMMRRRVVVYYY```bbbdddgggiiikkkmmmmmmmmmmmmnnnooorrruuuxxxyyyvvvtttrrrooooooppprrrsssssstttvvvwwwvvvtttqqqooorrrsssuuuwwwzzz|||~~~~~~~~~~~~}}}{{{yyyyyy{{{}}}|||zzzzzz{{{{{{yyy|||yyytttppppppooopppuuu|||{{{wwwuuuzzz~~~~~~|||zzz{{{ttttttuuuvvvwwwyyy{{{|||zzz|||}}}|||zzzyyyzzz|||uuuwwwxxxxxxxxxxxxyyy{{{{{{|||{{{zzz}}}|||vvvvvvzzz}}}|||uuummmgggeeefffeeedddeeefffccc]]]XXXVVVYYYaaafffcccZZZVVVWWWXXXssszzzvvvqqqnnnnnnccc]]]bbbnnn{{{~~~rrr```OOOKKKEEEBBBAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAADDDCCCCCCCCCDDDEEEGGGHHHEEEEEEEEEEEEEEEEEEDDDDDDGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIGGGFFFEEEDDDDDDEEEEEEFFFHHHKKKKKKJJJIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMKKKIIIIIIKKKNNNRRRQQQNNNLLLKKKLLLNNNOOOQQQSSSUUUUUUSSSPPPNNNMMMNNNNNNOOOPPPQQQSSSTTTUUUZZZ[[[[[[[[[[[[YYYXXXWWWSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRTTTVVVYYYZZZXXXYYYYYYZZZ\\\aaagggkkkqqqyyyrrrjjjfffaaaZZZTTTVVVUUUSSSQQQOOONNNNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLJJJIIIHHHGGGEEEEEEDDDDDDIIIJJJKKKKKKKKKJJJHHHGGGEEEFFFGGGIIIKKKLLLNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKHHHKKKMMMNNNLLLKKKJJJKKKJJJJJJJJJJJJIIIHHHFFFFFFJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKMMMQQQVVVZZZ]]]XXXRRRLLLJJJLLLNNNNNNMMMOOOOOOOOOOOOPPPRRRSSSUUUYYYWWWXXXZZZ\\\___hhhsssiiiKKKBBB@@@888555888888888777777777777777888666666555555555444444444333333333333333333333333555555444444666888;;;<<<>>>???AAAEEEIIIOOOSSSUUUZZZ\\\___cccfffiiilllmmmllllllllllllnnnpppqqqsssrrrqqqooonnnnnnoooqqqrrrqqqrrrtttvvvvvvtttsssqqqpppqqqrrrtttvvvxxxzzz{{{{{{{{{zzzxxxwwwwwwyyy||||||zzzyyy{{{{{{yyy}}}~~~xxxrrrnnnnnnooosssyyy~~~{{{yyyvvv|||zzzzzzwwwvvvwwwttttttuuuvvvwwwxxxyyyyyywwwyyyyyyxxxuuussstttvvvtttuuuwwwwwwvvvvvvxxxyyy{{{||||||zzz|||~~~yyyvvvxxxzzzwwwppphhhcccaaaaaa``````ccceeeddd```[[[UUUWWW[[[]]]XXXOOOKKKMMMZZZwww}}}yyytttqqqddd___]]]cccnnn{{{{{{dddUUUMMMIIIDDDAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@??????AAAAAAAAABBBCCCDDDFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDGGGGGGHHHIIIJJJKKKKKKLLLKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFHHHJJJKKKKKKIIIKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNMMMKKKJJJKKKLLLMMMMMMLLLLLLLLLMMMNNNNNNNNNPPPTTTTTTRRRNNNLLLKKKKKKLLLMMMNNNPPPSSSUUUVVV[[[]]]^^^___^^^\\\YYYWWWSSSRRRRRRQQQQQQPPPPPPPPPQQQRRRRRRSSSTTTUUUUUUVVVTTTUUUVVVWWWWWWZZZ]]]```ccchhhppp{{{yyyooobbbZZZWWWVVVTTTQQQSSSRRRQQQNNNMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKIIIHHHFFFEEECCCCCCFFFGGGHHHIIIHHHGGGFFFEEEFFFFFFGGGIIIKKKLLLMMMNNNOOOOOOPPPPPPPPPOOOOOONNNKKKMMMOOONNNLLLJJJJJJJJJKKKKKKJJJIIIHHHFFFEEEDDDHHHHHHGGGFFFFFFFFFFFFGGGFFFGGGIIILLLOOOTTTXXXZZZUUUPPPKKKIIIKKKNNNNNNMMMMMMMMMMMMMMMNNNOOOQQQRRRWWWUUUVVVWWWXXXYYYbbbkkkyyywww___KKK@@@:::777777888777777777777777888888666666666555555555444444333333222222222222222222444444444444555777:::;;;;;;<<<===AAAEEEJJJNNNPPPRRRTTTXXX]]]bbbfffiiijjjiiiiiihhhhhhiiijjjjjjkkklllllllllmmmnnnnnnooopppnnnppprrrtttuuuuuutttsssmmmnnnnnnppprrrtttvvvwwwvvvvvvvvvuuutttuuuwwwyyy{{{yyyyyy{{{{{{zzz~~~|||uuuooojjjjjjmmmttt|||{{{{{{|||~~~~~~}}}vvv}}}xxxuuutttqqqppprrrtttuuuvvvwwwwwwwwwvvvuuuuuuvvvvvvtttqqqppppppppprrrtttuuuuuuuuuuuuvvvxxxyyy{{{yyywwwyyy}}}}}}zzztttttttttqqqkkkfffcccbbb___^^^^^^aaadddddd```\\\UUUTTTUUUTTTNNNFFFDDDHHH^^^{{{|||vvvrrrccceeekkktttnnnZZZPPPIIIEEEAAA>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDEEEFFFFFFGGGGGGGGGGGGEEEDDDCCCGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFHHHJJJKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMNNNNNNMMMKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNKKKNNNRRRSSSQQQMMMKKKIIIKKKLLLMMMOOORRRTTTWWWXXXYYY[[[^^^``````^^^[[[YYYUUUUUUTTTTTTSSSQQQPPPPPPOOOPPPQQQSSSTTTTTTTTTTTTQQQSSSVVVWWWXXXYYY\\\^^^```aaadddjjjpppxxx{{{vvvrrrkkkbbbXXXRRRQQQRRRQQQPPPRRRQQQPPPNNNMMMKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIGGGFFFEEEDDDGGGHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMOOOPPPPPPQQQRRRRRRQQQQQQPPPQQQRRRPPPNNNKKKJJJKKKJJJJJJJJJIIIHHHFFFEEEDDDGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJMMMPPPSSSUUUPPPMMMIIIHHHJJJLLLMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPSSSRRRSSSTTTTTTUUU\\\eeeqqqyyyzzz[[[FFF===<<<;;;999999999888999999:::;;;666666666666555555555555444444333333333333333222333333333444555666888999888999;;;===AAAEEEIIIKKKMMMOOOSSSXXX\\\```ccceeeeeeeeeeeeeeefffgggggghhhfffhhhjjjlllnnnnnnooonnnnnnpppqqqssstttsssrrrrrrlllllllllmmmnnnppprrrsssssstttttttttssssssuuuwwwyyywwwxxx{{{{{{zzz~~~|||tttlllhhheeejjjrrrzzz~~~{{{xxxyyy{{{}}}~~~~~~}}}|||{{{uuuqqqpppnnnnnnpppuuuvvvxxxyyyxxxwwwuuusssuuuuuuuuutttrrrqqqqqqqqqrrrsssuuuuuuttttttvvvwwwvvvxxxwwwtttuuuyyyzzzxxxqqqpppnnnkkkhhhgggffffffbbbaaa```bbbcccbbb]]]YYYUUURRRPPPMMMHHHCCCEEEJJJ^^^{{{uuuooopppzzz~~~aaaQQQKKKDDDAAA===;;;;;;<<<<<<<<<<<<=====================<<<===>>>@@@AAACCCDDDDDDDDDEEEFFFGGGFFFEEECCCBBBGGGGGGHHHHHHIIIJJJJJJJJJLLLMMMMMMMMMLLLKKKJJJJJJHHHGGGFFFHHHJJJLLLLLLKKKMMMMMMMMMMMMMMMMMMMMMLLLKKKMMMOOOOOOMMMLLLKKKKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKNNNQQQRRRPPPMMMKKKJJJKKKLLLMMMOOOQQQTTTVVVWWWTTTVVVZZZ]]]___^^^\\\[[[YYYYYYXXXWWWVVVTTTRRRPPPLLLMMMOOOQQQSSSTTTTTTTTTSSSUUUWWWXXXXXXXXXZZZ[[[]]]^^^___bbbeeehhhlllnnnwwwuuummmgggccc\\\WWWPPPLLLLLLLLLLLLJJJMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTRRROOOMMMLLLLLLHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHIIIKKKLLLMMMNNNNNNLLLJJJIIIKKKMMMOOOPPPNNNNNNOOOPPPPPPPPPQQQQQQOOOOOOPPPSSSSSSTTTZZZbbbllltttTTTDDD???===:::999999999999999::::::777777666666666555555555666666555555444444444444222222333333444555666777777888999;;;>>>BBBEEEGGGJJJLLLOOOSSSWWWZZZ\\\]]]___```aaaccceeefffggghhhccceeehhhkkkmmmnnnnnnnnnppppppqqqrrrrrrqqqppppppnnnmmmllllllmmmnnnpppqqqqqqrrrssssssrrrssstttvvvwwwuuuvvvyyyzzzzzz|||ssskkkeeebbbgggooovvv{{{}}}~~~~~~zzz{{{}}}~~~}}}|||~~~tttooonnnmmmooorrrxxxyyyzzz{{{zzzxxxvvvtttsssrrrrrrrrrssssssssssssrrrsssuuuuuuttttttvvvwwwvvvyyywwwsssrrrvvvwwwuuuooolllhhheeecccccccccccccccbbbbbbdddeeeccc\\\WWWRRRMMMIIIEEE@@@>>>CCCKKK\\\wwwvvvlll}}}~~~mmmUUUHHHEEEAAA>>>;;;::::::;;;;;;:::;;;;;;<<<<<<<<<<<<======<<<===???@@@AAABBBBBBBBBCCCDDDFFFGGGGGGFFFDDDCCCGGGGGGHHHHHHIIIIIIIIIIIILLLLLLMMMNNNNNNMMMLLLKKKIIIGGGFFFGGGJJJLLLLLLLLLNNNNNNNNNNNNMMMMMMMMMMMMKKKMMMOOOOOOMMMLLLKKKLLLKKKKKKLLLLLLLLLKKKJJJJJJMMMOOOQQQQQQPPPNNNMMMMMMLLLLLLLLLMMMOOOQQQRRRSSSQQQSSSWWWZZZ\\\]]]]]]\\\\\\\\\\\\[[[YYYVVVSSSQQQKKKLLLMMMOOOQQQRRRTTTTTTUUUVVVWWWWWWUUUUUUUUUWWWWWWXXXZZZ\\\^^^aaabbbcccjjjrrr}}}yyyooofff```[[[XXXVVVSSSOOOLLLKKKKKKJJJHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHGGGHHHIIIJJJKKKJJJIIIHHHFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNPPPRRRSSSSSSSSSUUUUUUUUUSSSOOOMMMMMMNNNHHHIIIIIIJJJJJJIIIIIIHHHEEEFFFGGGGGGHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIMMMMMMLLLLLLNNNPPPSSSTTTPPPPPPQQQRRRRRRRRRRRRRRROOOOOOQQQTTTSSSSSSXXX___eeesssiiiNNN???999999888888777666666777777777777777666666666555555777777666666555555444444111222222333444444555555666666777999;;;???BBBCCCFFFHHHKKKNNNQQQTTTVVVWWWYYY[[[]]]```ccceeeffffffaaacccfffiiikkkmmmmmmmmmooopppppppppppppppooooooooonnnlllkkklllmmmooopppqqqrrrssssssrrrqqqsssttttttrrrtttwwwyyyzzz~~~|||rrriiicccbbbgggnnntttyyy{{{~~~}}}~~~~~~}}}{{{~~~}}}qqqllllllmmmqqquuuyyyzzzzzzzzzzzzxxxwwwvvvpppooooooppprrrssssssrrrqqqssstttuuuttttttuuuwwwxxx{{{zzzuuurrrssssssqqqkkkgggbbb^^^]]]]]]\\\\\\aaaaaacccfffgggddd\\\VVVLLLGGGBBB???;;;;;;CCCMMM```vvvwwwlll{{{|||ttt]]]LLLCCCAAA@@@===;;;:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>???AAABBBBBBAAAAAABBBDDDFFFHHHIIIHHHFFFEEEGGGHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNMMMKKKJJJIIIHHHFFFGGGJJJLLLMMMLLLOOOOOONNNNNNNNNMMMMMMMMMLLLNNNOOONNNMMMLLLLLLMMMJJJJJJJJJKKKKKKLLLMMMMMMOOOQQQRRRQQQOOONNNOOOPPPOOOOOONNNOOOOOOPPPQQQQQQQQQSSSUUUXXXZZZ[[[\\\\\\^^^^^^^^^\\\ZZZVVVSSSQQQMMMMMMMMMMMMNNNPPPRRRSSSTTTUUUVVVUUUTTTTTTUUUWWWUUUVVVWWWXXXZZZ\\\^^^^^^bbbeeejjjpppxxx{{{uuuooofff___ZZZWWWUUUTTTWWWUUUPPPMMMKKKJJJJJJIIIDDDEEEFFFGGGHHHHHHHHHGGGIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIJJJKKKKKKJJJHHHGGGEEEEEEEEEEEEEEEFFFFFFGGGIIIIIIIIIJJJJJJJJJJJJJJJIIIKKKLLLOOOQQQRRRSSSSSSTTTTTTSSSQQQNNNLLLMMMNNNKKKKKKKKKKKKJJJJJJIIIHHHEEEFFFGGGHHHIIIIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMOOORRRUUUQQQQQQSSSTTTTTTSSSSSSRRRRRRQQQTTTVVVTTTRRRVVV\\\___ggg{{{dddJJJ===::::::888777666666555555777777777777666666666555777666666555444444333333000111222333333444444444444444555666888;;;>>>@@@AAABBBEEEIIILLLOOOQQQRRRTTTVVVYYY\\\^^^```aaaaaa```aaaccceeehhhjjjkkkkkkmmmnnnnnnooooooppppppppppppnnnllljjjjjjlllmmmooopppqqqsssrrrqqqooopppqqqqqqppprrrvvvxxxyyy}}}{{{pppfff___dddjjjrrrwwwzzzzzz|||}}}|||}}}~~~}}}|||vvv|||xxxlllhhhhhhkkkqqqwwwzzzyyyyyyyyyxxxwwwwwwwwwrrrpppoooppprrrsssrrrppppppqqqssssssrrrrrrtttuuuvvvzzzzzztttooommmllljjjeeeaaa\\\ZZZ[[[]]]]]]\\\aaabbbdddggggggbbbXXXPPPFFFBBB??????@@@EEEQQQ]]]lll}}}}}}~~~vvvkkkzzzeeeSSSHHHCCCBBB@@@>>><<<;;;<<<======<<<;;;;;;;;;<<<<<<=========>>>???@@@AAABBBBBBAAA@@@BBBDDDGGGIIIJJJJJJHHHGGGHHHHHHHHHHHHHHHHHHHHHIIIHHHIIIKKKLLLMMMLLLJJJIIIJJJHHHGGGGGGJJJLLLMMMMMMOOOOOOOOONNNNNNMMMMMMMMMMMMNNNOOONNNLLLKKKLLLNNNJJJJJJKKKLLLNNNOOOQQQRRRQQQRRRRRRQQQOOOOOOQQQRRRSSSSSSRRRQQQQQQQQQRRRRRRSSSTTTVVVWWWYYYZZZ[[[[[[______^^^]]]ZZZVVVSSSPPPPPPOOOMMMLLLLLLNNNPPPQQQQQQRRRTTTTTTTTTWWWZZZ]]]YYYXXXWWWWWWWWWYYY[[[\\\]]]^^^^^^aaafffoooxxxwwwtttrrrlllffffffaaa[[[VVVUUUUUUUUUUUUWWWSSSNNNIIIGGGFFFGGGHHHDDDEEEGGGIIIJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLKKKIIIGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIKKKNNNPPPQQQRRRSSSRRRSSSRRRPPPMMMKKKLLLMMMMMMMMMMMMLLLKKKIIIHHHGGGFFFGGGHHHIIIJJJIIIIIIHHHEEEFFFGGGHHHIIIJJJJJJIIIEEEFFFHHHIIIJJJLLLPPPRRRQQQRRRSSSTTTTTTTTTSSSRRRUUUTTTVVVXXXUUURRRTTTZZZ___bbbrrr~~~\\\KKK===<<<;;;999888777777777777777777777666666666666666666555444333333222222000111222333333333333333333333333444666999<<<===<<<>>>AAAEEEIIILLLNNNPPPQQQSSSUUUXXXZZZ[[[\\\\\\______aaaccceeegggiiijjjkkkkkklllnnnoooqqqrrrrrrpppnnnllljjjiiijjjlllnnnoooqqqrrrqqqooonnnnnnooopppooopppuuuwwwxxx}}}yyynnnddd]]]fffmmmvvv{{{|||{{{zzzzzzxxxyyy{{{}}}}}}|||zzzyyytttzzzttthhhdddfffjjjpppwwwyyyxxxxxxwwwvvvvvvwwwwwwvvvsssqqqqqqssstttrrrooonnnpppqqqrrrqqqqqqrrrtttssswwwwwwqqqjjjhhheeebbb^^^[[[XXXYYY^^^bbbdddddddddeeegggiiifff^^^QQQHHHBBB??????DDDIIISSSbbbpppzzzxxxyyysssiii