BM616(@          !!!111EEEaaa~~~}}}dddRRRDDD999666999333111//////111222333222555111---***+++---///000///...///111333444333222,,,+++***)))***+++---.../////////,,,******,,,///...,,,((('''((())))))(((***(((%%%$$$&&&(((******)))))))))((('''''')))***+++***((('''((('''%%%$$$&&&###"""$$$))),,,***'''---,,,******++++++)))''')))        ###...===JJJXXXmmmuuueeeRRREEE:::111000222000...---...111333444444666333000/////////...---000000000111333444333111+++***(((%%%$$$%%%&&&&&&---,,,,,,---......---+++,,,***((((((+++---//////,,,)))&&&&&&''')))***++++++++++++)))(((''''''((()))'''&&&'''(((((('''%%%&&&$$$"""$$$)))+++)))&&&***))))))***+++***(((&&&&&&       ###...AAANNN^^^hhhooo||||||qqqlllUUULLLAAA:::444000///000---,,,,,,---111555666777666444333222222000...+++222111111222333333222000///---+++)))(((((()))))),,,+++***...111111---(((+++)))((())),,,...//////---+++((('''(((***++++++---,,,+++)))((('''&&&&&&'''&&&%%%&&&((())))))((('''$$$"""$$$'''((('''$$$&&&&&&''')))++++++(((&&&$$$      $$$---333AAAPPP```jjjuuu}}}wwwhhh[[[QQQLLL===:::666444222000000000///------///222555777777555444222222222111///---333222111222333333111//////...---,,,,,,...///111------...///000...+++)))...,,,)))))))))***)))(((---+++(((((()))*********,,,+++)))(((''''''&&&%%%)))((('''(((*********)))'''%%%###$$$&&&&&&%%%###$$$%%%&&&))),,,,,,***'''###        &&&@@@NNNSSS^^^llltttlll```VVVNNNFFF===666///111222111000000///...333111000000333555666666444222//////000111222111333222111111222222000...,,,+++)))((()))***,,,---...222444111,,,)))+++---000...+++******)))'''%%%+++)))'''''')))***))))))***'''%%%%%%'''((('''&&&,,,+++)))***++++++***(((&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&))),,,---+++***%%%        (((DDD___mmmssszzzyyyqqqhhh```VVVNNNEEE@@@???===666000...333555333222222111///444333111111222444444444444111///...000222333333111000000000111111///---...,,,***(((''''''((()))///444777333,,,(((,,,111...---,,,,,,------,,,+++)))((('''''')))******)))***'''$$$%%%((()))(((&&&---+++******++++++***(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&(((+++---,,,+++(((     111HHHbbbttt~~~wwwjjj]]]RRRHHHBBB<<<999666555666666555333000666888444111222222///333111//////111222222222444333111222333444222111///......///000000...,,,///...+++)))(((((()))***---222666555111...///222+++++++++,,,...///...---)))(((''')))+++,,,,,,+++---)))&&&''')))+++(((%%%)))((('''(((***+++***)))%%%&&&''''''&&&&&&&&&''''''%%%$$$&&&(((+++++++++***      &&&000CCCZZZpppyyy~~~|||tttfffUUUEEE888222///,,,...000111111111333555,,,222444...***,,,---***000...------///111222111444444555666777555111......------...//////...,,,***)))((('''''')))+++,,,+++///444777777555222000***))))))+++------,,,+++)))((((((***---.........111---)))(((+++,,,(((%%%&&&%%%%%%&&&)))******)))%%%&&&''''''''''''((()))'''%%%######&&&)))***++++++          ,,,>>>IIINNN```gggpppwwwxxxtttmmmhhhYYYNNNDDD???999111...000******+++---...000111222555444111---******---//////000000///------...000666444111111222333111///000---)))((()))***+++,,,***+++---,,,++++++,,,...111111000111111///+++((('''((()))***+++,,,,,,,,,*********,,,......---+++...---,,,+++************(((%%%###$$$(((,,,+++***)))******(((&&&%%%&&&'''&&&%%%$$$%%%'''(((((((((***        &&&444DDDPPPVVVXXXYYY\\\```bbb___YYYQQQLLLAAA999333222000,,,+++...***+++---...///000000111444333000,,,)))(((***---111222222000///...///000333111......///000...---...---,,,---......,,,***---......---***))))))***///...---------+++'''$$$(((((()))+++,,,---------...------...///...,,,***---,,,++++++************%%%&&&&&&&&&'''(((***,,,((())))))'''%%%$$$%%%&&&***)))))))))+++,,,,,,,,,'''          )))...666CCCOOOWWWYYYWWWTTTRRRQQQPPPMMMHHHAAA;;;777111,,,***,,,---,,,,,,...+++,,,...000111111000///......---+++)))***,,,///---...///---+++******+++222000.........///...------...///222333111---)))---......---+++))))))***...---,,,,,,+++)))&&&###&&&&&&((()))+++,,,---...000///......///---***(((++++++******************$$$''')))(((&&&%%%)))---((())))))(((&&&%%%&&&'''((((((((((((((()))++++++*** Ħ          +++444===DDDJJJPPPWWW[[[XXXRRRKKKHHHHHHFFFBBB>>>:::666444222///---+++,,,------+++++++++---///111222111///---'''(((***+++,,,///222555,,,---...---***)))))))))444333222111111111000000---...///222333222...***+++---......---,,,...///000///...------+++(((%%%###$$$%%%''')))+++,,,---...---------...---***((())))))******************%%%''')))((('''&&&)))+++(((***+++***(((''''''(((%%%&&&&&&&&&&&&'''(((***--- >L       """...@@@MMMSSSUUUWWW``````^^^XXXPPPHHHCCC@@@<<<:::666222000000000111...---,,,+++++++++)))&&&+++,,,///111222000...---'''))),,,...///111444777000222333222000.........555555444333222111222222......---...000000...------...//////......///111000///---------,,,***'''%%%%%%&&&''')))+++---///,,,,,,,,,...000000...,,,))))))***+++++++++******((('''&&&''')))***(((&&&&&&'''))))))'''&&&&&&&&&&&&((()))((('''(((***,,,+++HdĦ     !!!(((...555999<<>><<<;;;777444111...---...///000---...---+++,,,...,,,)))***+++---///000000///...,,,...111111111111111333...000222222111/////////333444444222000///000222///---,,,,,,---//////...000111222000...,,,,,,------,,,************)))'''((((((((()))***---///000++++++---///222333222111***+++,,,------,,,***)))***'''%%%'''***+++((($$$"""$$$&&&&&&%%%######$$$###&&&((('''%%%%%%(((+++---DdDӵӵӵ  Ħ ӵ ///ĭӵccceeeuuukkk^^^VVVLLLFFF===888666555444333222000...---,,,---///000///000///+++---111111---)))***+++---...////////////111333333222000///000+++---000000///.........222333444222///...000222...---,,,---...//////...///000000///,,,++++++,,,***)))'''((()))***)))((()))((('''''')))+++---///******+++...000222111///,,,---.........,,,***)))((((((((())))))(((&&&%%%"""$$$''''''&&&$$$$$$$$$!!!$$$'''&&&###"""&&&***...D%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@e g&e 3h?g&e>&exxxuuu??nnnjjj]]]NNNFFFCCC<<<555222444444111...))))))(((((()))***,,,---...000---((()))//////***((()))***+++---...///000,,,///222333222111000000,,,///222333222111111111333444555333000///111333---------///111111///...***+++---,,,++++++,,,...***)))'''(((***++++++***'''&&&%%%$$$%%%''')))+++''''''(((***------,,,+++---.../////////---***)))&&&))),,,+++'''%%%%%%'''$$$'''******)))(((''''''%%%(((+++***'''&&&***...***Dtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵ H׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ^^^VVVOOOEEE;;;444333///+++,,,000111---)))---+++((('''((())))))(((......///000000///...---)))+++,,,,,,,,,---000222999222---...333333,,,%%%---///222222111000000111666444222111111111///---000000000000000//////...///000000111111111000000((((((((()))******++++++***(((&&&%%%&&&'''((((((,,,***'''&&&'''((()))(((222111000000///---***'''&&&%%%%%%&&&''''''&&&$$$%%%&&&'''&&&%%%%%%&&&(((************))))))))))))333HdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<R peƜ4DuTӵDdDĦ$$$'''DdDĦCCCqjRgdKӵDdDΦDdDĦyyypppgggTTTPPPJJJDDD???888111,,,(((((((((((()))))))))))))))((('''(((+++...//////000///............//////+++***)))***---.........222///---...000000---)))...000222333222111111222333111/////////...---+++------...///000000000000000000000///...,,,+++***(((((()))))))))*********,,,***(((''''''((())))))+++)))''''''***,,,------,,,,,,---------,,,***)))***)))))))))******)))'''&&&''''''%%%######$$$%%%&&&&&&'''((()))***+++++++++DdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦ po9u =ӊB1.uTӵ(((DdDĦNNNQQQDdDĦvvvGIdnuR)ĦDdDΦDdDӵeee[[[RRRAAA>>>999666333000---+++%%%))),,,,,,***)))---111***)))(((***...111222222000///---,,,,,,---///111---***((()))---///---***+++,,,---...---------...---///222222111000000111000...---,,,---,,,+++)))***+++,,,...000111111222000000000///---,,,***)))))))))******************---,,,+++)))))))))***++++++***((((((***,,,,,,,,,'''((()))++++++++++++***---,,,***+++,,,,,,***)))&&&''''''%%%###!!!"""###%%%%%%&&&'''((()))******)))>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<Ħpeӵ Ħ F&uTӵRRRDdDĦtttwww>d<ĦpeӵDx<>d<ʜ4DuTӵMMMEEE>>>666444111///......------***---000000......111444...---,,,,,,...///...---......---------...//////---,,,+++,,,------,,,+++++++++------............,,,...000111000/////////000...------......,,,+++)))***,,,...///000000111//////000111111111000000,,,,,,,,,,,,,,,,,,,,,+++---------,,,******+++------+++((('''((('''&&&%%%$$$&&&)))*********++++++,,,***)))((())))))((('''%%%'''''''''%%%$$$$$$%%%))))))((((((((('''''''''(((&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦ sdKĦB?dp&ĒRwwwvvv>d<sdKĦB?Ho9ooos&dq&ĒR>>><<<777222///...---+++))))))***+++------------------------000...------------+++)))***,,,...000000///...,,,+++///222111,,,***,,,///000...,,,...000111...+++---///111222111000000111111000//////000111000...,,,------..................///000111222222222222/////////......---------+++---...---++++++,,,......,,,)))(((((('''%%%$$$%%%(((++++++***)))***++++++)))'''&&&'''(((((('''%%%'''))))))((((((((()))*********)))))))))((((((&&&HĪj@IŌegeHu]3hIŌDdDĦne @h $$$>h~~~sene@G\\\WWWsĪj@h444222444444111...//////---***)))***+++///...---,,,,,,,,,***))),,,++++++,,,------,,,***(((***...111111000---+++)))///555333---))),,,111333000...///222222///+++///111444444333222222333222111000111222333222111///////////////...---,,,---......///////////////111111000///......------(((+++------+++***,,,///---+++******++++++)))(((&&&))),,,,,,***)))***,,,+++)))''''''(((******)))%%%(((+++,,,++++++,,,,,,''''''((()))***+++,,,,,,)))D^ DdDĦ LLLMMMJJJJJJs׼s{{{tttuuuMMMFFFCCC000+++,,,222444333...000111000,,,******+++---///000...+++)))+++---+++***+++,,,......---+++)))***---///000///...---(((---222222...+++---000000000111111000000//////...111333333222111222222111000///000222333222111///000000000//////...---)))***+++---.../////////111000000///---,,,,,,+++$$$(((+++,,,***))),,,000---,,,++++++++++++)))'''$$$(((,,,,,,)))(((***---***(((&&&&&&(((***++++++'''))),,,------++++++,,,&&&&&&'''((()))***++++++,,, >d<Ħ >d<Ħ $$$Ħ@@@CCCHHHOOOTTTcccrrr~~~qqqjjjqqq{{{BeĦeeebbb```\\\ZZZ\\\WWWLLL@@@;;;===>>>;;;777------***'''***111444333***,,,///...***''''''(((&&&,,,111...&&&$$$(((...---,,,,,,...///...,,,***++++++,,,------...//////)))+++...//////...------+++000333222...---///333+++---000000///......//////......///111222111000//////000000000000//////%%%&&&))),,,///111333444000000///---,,,+++***)))!!!&&&***+++)))))),,,000///---+++***)))'''###!!!!!!&&&++++++)))(((***...(((&&&$$$$$$''')))++++++)))+++---...,,,+++******)))(((((((((''''''''''''((( DdDĦ sdKĦ999MMMgdKĦ|||}}}zzzwwwvvvvvvooojjjgdKĦRRRLLLIIIFFFDDDBBB@@@<<<888666666444111...'''&&&&&&'''***,,,---------+++))))))***++++++***))))))******++++++,,,,,,+++******,,,///...+++'''******+++,,,+++***)))(((---...///000000///...---333444555333111000000111444111...111666888666333666333000---,,,---...////////////222444222+++&&&'''&&&&&&)))---000111111222000---***((()))+++,,,((('''(((***---//////...///---)))((((((((('''&&&))))))*********)))'''&&&"""""""""$$$(((,,,///000,,,,,,,,,++++++)))((((((+++++++++******+++,,,,,,,,, DeneWWWgggneuuuggg\\\TTTneAAA===:::777555333222...,,,******,,,---,,,***'''&&&&&&(((+++,,,,,,+++)))'''%%%%%%&&&((((((((())))))))))))************)))''''''(((***+++(((&&&,,,,,,---...///...---------...///000111000/////////111333444222///......000000111222333333333333...---,,,+++,,,---000111...000222222000,,,(((&&&(((''''''))),,,...//////...---,,,+++++++++,,,,,,***))))))***---......---+++)))(((''')))******)))######$$$%%%&&&%%%$$$$$$###"""###%%%(((+++---...++++++++++++***)))((('''(((((())))))***+++,,,---)))  111<<<777+++!!!...sss{{{uuuooogggaaaaaaYYYMMMDDD???222111000///---+++***)))&&&%%%$$$&&&(((******)))''''''(((***,,,,,,+++)))&&&%%%######%%%'''((('''+++++++++***************,,,+++))))))+++,,,+++***,,,---...///000000000///+++,,,...000111111000000***...111333111///---,,,+++///333333///---///111+++++++++,,,---...///000,,,000444222---(((''''''''''''&&&(((+++------,,,)))***,,,---...------,,,,,,+++***+++---------,,,,,,***((((((***+++******######%%%&&&&&&&&&&&&&&&###$$$$$$%%%''')))+++,,,*********)))((((((''''''&&&&&&'''(((***+++,,,---***  555NNN[[[XXXMMMFFFVVVfff{{{xxxjjjaaa]]]XXXRRRMMMJJJEEE>>>888666444222111,,,...//////---***(((((())))))))))))))))))((('''''''''(((+++,,,,,,***'''(((&&&%%%%%%(((*********---------,,,,,,++++++***...---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...000000000000***---000111000...------***...111111...,,,,,,...000000000///...---,,,,,,---000222111---***))))))&&&&&&&&&(((+++------,,,((())),,,//////...,,,***,,,+++***,,,...///...---111///---,,,,,,+++)))(((&&&&&&&&&'''''''''''''''$$$%%%&&&&&&&&&'''((()))))))))(((((('''''''''''''''((()))******+++++++++***   ###...;;;RRRhhhrrrqqqoooooouuu~~~~~~xxxtttrrr___ZZZRRRKKKGGGDDDCCCBBB;;;888444111//////......)))+++...---***'''%%%%%%))))))***)))((('''&&&%%%''''''(((+++,,,,,,***''')))(((&&&''')))+++,,,,,,,,,,,,++++++*********)))+++***(((&&&&&&'''***+++...---,,,+++)))(((''''''&&&(((***,,,.../////////.../////////---...///111------............,,,+++111111000...---+++***)))///...---...000000...,,,%%%%%%'''***---//////...)))+++---//////---+++)))+++******,,,///111111000222111///......---+++)))''''''&&&%%%$$$$$$######%%%'''((((((&&&&&&'''((()))(((''''''&&&''''''(((***++++++,,,,,,+++***)))'''   ĦOOOPPP[[[lll{{{ĦzzzsssjjjӵDDDBBB===888666888;;;555444111...,,,***))))))'''+++...---)))%%%%%%&&&''')))+++,,,+++))))))***''''''(((***,,,,,,+++)))***(((&&&&&&(((***+++***)))))))))(((((((((((((((++++++***)))'''(((***---000///---+++)))''''''&&&'''(((***,,,...//////...111111000...------000333...---------............,,,++++++******++++++,,,000---+++,,,111333111...(((((())),,,000111000///***+++,,,---------,,,+++*********,,,///222222111///......///000000///---,,,+++)))'''&&&%%%%%%%%%%%%(((******'''&&&'''))))))((('''&&&&&&'''((())),,,,,,------,,,+++)))((((((   >Lxxxvvvyyy=hĦyyyuuussspppjjjeeeWWWOOO4ĉ@ӵ666444111000111333000000///---***((((((((('''+++...---)))&&&'''***(((+++...///---,,,,,,---'''&&&&&&(((+++,,,,,,++++++)))''''''(((******)))((()))))))))))))))******,,,---...,,,******,,,//////...,,,***(((''''''''')))***,,,...////////////111111111///------...000---///000...,,,,,,000444))))))(((((()))+++...//////...---,,,---/////////------...000222222000---+++*********+++---///000,,,,,,+++---000111111000...------...000000...,,,---,,,+++)))(((((())))))%%%))),,,,,,(((&&&(((******)))'''&&&&&&((()))***)))***,,,,,,,,,+++)))(((+++  !!!:::FFFHdĦ=ĪjzzzrrrfffYYYTTTVVVUUUNNNFFFFFF===GG=?---............'''((()))((('''&&&'''((($$$(((+++***&&&%%%'''+++'''***------***((((((((('''&&&&&&'''***------------+++))))))***++++++***+++++++++,,,,,,------...(((***+++***''''''))),,,,,,+++)))'''&&&&&&''''''+++,,,...000111111000000///000222111///---,,,,,,+++000333000******222:::---+++***)))***,,,///111---///000---***))),,,000222111111222333222...,,,***)))((((((***...111444///...---...000000000///000///.........---***'''((((((&&&%%%%%%&&&'''(((%%%)))------)))''')))+++***)))(((''''''(((***+++&&&'''***+++,,,+++***)))((( vvvDdD?fӵĦGGGCCCBBBӵƜ`1.׼s000,,,ĭӵ'''(((''')))ӵ++++++)))(((Ħ(((((('''222...(((***...---***((((((***+++Ħ++++++***)))((()))///Ħ,,,++++++111///---,,,,,,,,,+++***---)))''')))...111///---)))******)))((()))+++---222000/////////...,,,***+++***((()))+++---......333000---++++++,,,++++++333111000///...+++'''$$$'''### !!!%%%'''%%%""",,,,,,+++((('''(((+++...++++++)))'''&&&'''***---,,,,,,+++***((('''&&&%%%(((S?ʬ4443333h?D%%)?ZufĦrrrkkkaaagL===777555g&e---gĉ@000000g&e>&e(((@e''''''??$$$g<ĉ---///,,,+++3we<Ħ+++******,,,3h?@e+++***---+++)))***+++,,,Z'''***///111...+++3h?gL000/////////111///------...///...---,,,)))&&&(((,,,...---***)))***+++++++++,,,///222222000////////////,,,***((('''%%%&&&(((+++++++++000...++++++,,,---......111000///......---***''''''$$$!!!###'''***(((&&&))))))(((&&&%%%'''***---++++++)))'''&&&'''***---,,,+++)))&&&$$$###""""""%%%Htƅ^QQQcccBt=o9ĦDtfo9Ħxxxg?HHHAAAHdĦ333//////Hu]Ħ,,,tt...000Hƅ^Hu]Ħ)))H׼s(((((($$$###tQ***,,,...***je<Ħ+++++++++Bt=o9ĦH׼s,,,***(((---,,,++++++,,,---HtĦ&&&***111555111Bt=o9ĦHdĦ111111222333222000......///000000000---***((())),,,...---+++---......------...000222222000//////000///---+++***)))((()))+++---......,,,+++)))***,,,///000000...---------......,,,***(((&&&$$$%%%)))+++***)))((((((((('''&&&'''***---******)))(((&&&'''***,,,---+++(((%%%"""!!!!!!!!!(((q<Rnnn~~~qjRgdKӵHdDĦgdKӵhhh[[[GR/f6LĭĦ999555DdDĦ333000...DdDĦ+++`eĭ...DdDΦDdDĦ(((DdDĦ)))(((&&&%%%$$$$$$###&&&geĦ&&&'''(((FSĦ((()))qjRgdKӵDdDĦ...,,,+++++++++++++++,,,,,,DdDĦ***+++///111qjRgdKӵDdDĦ000000111222444111...---.../////////---+++***,,,///111111000222222111///,,,+++,,,...111000////////////---++++++***)))+++...///000///***)))((())),,,...///...---+++***+++,,,,,,***(((***(((&&&&&&)))***)))(((+++++++++***((((((+++---)))***)))(((&&&''')))+++...+++(((%%%######$$$%%%***po9usssGIdnuR)ĦDdDĦnuR)ĦHHH>>>CdgĪj111DdDĦ000...,,,DdDĦ'''HߝL`o9+++DdDΦDdDӵ&&&DdDĦ)))'''%%%$$$$$$###$$$'''geĦ'''(((sp?aĦ'''(((GIdnuR)ĦDdDĦ---,,,+++(((((()))))))))***DdDĦ---,,,++++++GIdnuR)ĦDdDĦ...---...///444111...,,,,,,------,,,*********,,,///111333333222222000---***)))***+++///...---.........,,,***'''&&&&&&(((+++------,,,+++)))((()))+++,,,,,,+++,,,+++((((((((('''&&&$$$***)))''''''''''''&&&&&&---------+++((('''(((***((())))))(((''''''(((***+++)))&&&$$$$$$%%%''')))peӵĦpeӵDx<>d<ӵDd<;;;qR/ܗ?fӵ///>d<---,,,>d<Ħ(((4DufئL>e)))DdDʜ4DuTӵ%%%DdDĦ(((&&&$$$$$$$$$$$$%%%'''geĦ,,,s<v>aĦ((((((peӵDx<DdDĦ+++)))((($$$&&&((((((((((((DdDĦ,,,+++)))***peӵDx<>d<+++,,,...333000,,,******+++,,,,,,''''''(((***,,,...000111---------+++))))))+++------,,,+++,,,------+++)))''''''(((***...//////...,,,+++***+++,,,---,,,+++---***'''%%%%%%$$$"""!!!)))((('''&&&&&&%%%&&&&&&***++++++)))'''&&&&&&'''(((((()))(((''''''(((***'''&&&$$$###$$$%%%'''(((B?d<$$$###$$$%%%&&&&&&geĦ+++Hg8>aĦ''''''B?Ho9,,,>d<'''###%%%'''(((''''''>d<ӵ***,,,B?Ho9///<x///000---***)))***---...///((()))*********+++---...+++,,,+++***((((((***,,,+++*********++++++***((())))))+++---111222111000...------...000000///...,,,)))&&&%%%$$$$$$"""!!!&&&&&&'''&&&&&&'''((()))''')))))))))((('''(((***'''((()))((('''&&&((()))''''''&&&%%%%%%&&&&&&'''@h@GZZZRRRHĪj@IŌ111---Bene+++Hkge,,,ne"""$$$fe)))Hu]3hh%%%&&&'''se$$$######$$$&&&''''''geĦja>aĦ$$$$$$@G(((***se***)))"""%%%((((((''''''<Ō)))+++---@G)))***Hkge000222...+++((((((+++///111222,,,------,,,++++++,,,---......---***'''&&&''')))***)))))))))++++++)))'''&&&&&&(((+++...//////---///......000222333333111,,,)))&&&%%%%%%%%%$$$###$$$%%%&&&'''''')))+++---&&&(((***+++***+++---...'''((()))((('''&&&''')))*********))))))(((''''''FFFAAA===------...'''***,,,+++&&&###'''%%%&&&D^%%%###$$$&&&s׼s)))(((%%%######$$$&&&%%%geFm8(((>aĦ"""'''###'''s׼s---------++++++,,,,,,,,,+++Ho++++++******+++---+++***///...,,,...+++(((***...111///,,,,,,***)))((()))+++++++++...+++((((((+++,,,***((((((((((((***++++++)))''',,,,,,,,,++++++*********///------///111000,,,)))((('''%%%$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''((()))"""$$$(((***,,,+++***)))***'''$$$###%%%'''((()))///,,,***'''&&&%%%###"""uuubbbQQQFFF>>>999666666444111//////...,,,+++---------------,,,+++***,,,(((%%%%%%(((+++------222111000000000...Ħ%%%((('''###!!!"""$$$((()))***>d<Ħ+++(((&&&%%%&&&Be&&&'''((('''%%%$$$%%%&&&(((geFYĉ''''''>aĦ !!!$$$)))'''%%%'''+++,,,)))&&&+++Be------------)))***+++,,,,,,,,,nu]ӵ+++...///////////////...,,,+++***...***'''(((,,,//////---...,,,,,,///333444111---...---+++++++++,,,,,,,,,,,,***((((((******(((%%%------...///111111000.........------,,,+++******///------...000///,,,*********))))))((((((((()))))))))((((((((()))++++++!!!###'''***---------,,,((('''%%%&&&'''((('''%%%*********+++***)))&&&$$$###sss^^^TTTGGG<<<666333000...---,,,,,,---...///---,,,------------,,,+++)))(((+++((($$$$$$'''+++...000333000///111222gdKĦ%%%(((&&&### """$$$&&&(((sdKĦ)))'''%%%$$$%%%%%%%%%&&&''''''%%%%%%%%%&&&***ŶS&&&(((%%%3we<'''&&&$$$"""$$$'''(((&&&###+++,,,,,,,,,++++++))))))***+++,,,---iĉ@3hR/Ō000111333111111111000///,,,***((()))'''%%%&&&***------+++++++++,,,000444333///***......---,,,+++++++++,,,***)))((())))))(((&&&###+++++++++---000000///---......---,,,,,,+++******///---,,,,,,......---++++++,,,,,,,,,,,,+++******&&&&&&&&&%%%&&&&&&'''(((###%%%(((+++---------,,,)))))))))*********'''$$$$$$&&&))),,,,,,***(((&&&&&&}}}iiiWWWLLLGGG@@@888333222222111///,,,+++,,,...000000...,,,,,,,,,------,,,***((('''***(((&&&&&&'''***,,,...///,,,)))+++ne&&&)))***)))&&&######### ###%%%ne ###"""!!!"""$$$&&&''''''(((((('''%%%######%%%'''***>A$$$%%%&&&k<''')))###"""!!!###%%%&&&$$$"""''''''((()))))))))))))))+++++++++++++++,,,fh000111222333333333222111///,,,)))((((((''''''))),,,...---,,,,,,,,,---000333333000---+++,,,,,,+++)))((())))))'''''')))***+++***(((&&&'''&&&'''))),,,,,,+++)))*********+++++++++++++++...---,,,+++,,,,,,------***+++,,,---,,,+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%)))***+++,,,,,,+++))))))...,,,++++++,,,+++)))'''###%%%(((******)))''''''***gggSSSEEE===888777333//////000111///,,,...------......---+++(((+++,,,---...---+++((('''(((((())))))(((''''''(((,,,((($$$%%%&&&)))***+++***(((&&&$$$$$$$$$&&&)))$$$###$$$######$$$&&&((((((''',,,***'''### !!!%%%(((''''''%%%$$$((()))***&&&%%%%%%'''(((((('''&&&###$$$&&&(((***+++++++++---,,,+++************111000///000111222222222111///,,,***(((++++++,,,...000111000////////////000111222222222***+++---,,,)))((()))***%%%'''***,,,---,,,++++++)))((()))+++---...,,,+++(((((()))+++,,,...//////,,,,,,,,,+++++++++,,,---+++,,,---------,,,***)))((())))))))))))(((((((((***++++++,,,+++***))))))///,,,)))(((((())))))))))))+++,,,***((('''((()))+++uuuhhhSSS@@@555111222333111///---///111111...***---,,,+++++++++***(((%%%***+++---......,,,***(((&&&((())))))'''%%%$$$$$$***(((%%%%%%'''***,,,---'''((((((((('''&&&$$$###%%%'''((()))'''%%%%%%&&&+++)))((((((******(((''',,,***'''### !!!%%%(((%%%'''((()))((('''$$$###&&&&&&''''''((()))))))))$$$%%%&&&&&&''''''&&&&&&$$$&&&(((***,,,......///...,,,+++)))((((((((((((---///000000...------...000000000000///---+++***(((***,,,.........,,,++++++++++++++++++---...///))),,,///...,,,***+++...&&&))),,,---------...///*********+++------+++)))((()))***,,,...000111222)))+++,,,,,,+++***+++------.........------,,,,,,(((((()))))))))(((''''''&&&'''(((***+++,,,,,,,,,---***&&&$$$%%%'''((((((///111111...)))''')))+++(((JJJCCC888///++++++,,,,,,///......111444333///******)))'''''')))***)))((()))+++---///000...,,,***$$$&&&'''&&&$$$###$$$&&&'''((()))((('''(((***---&&&&&&&&&''''''&&&$$$###!!!###$$$###""""""###$$$***)))))))))******((('''&&&&&&&&&%%%$$$$$$&&&(((&&&&&&'''(((''''''&&&%%%)))((((((((())))))(((((("""$$$%%%%%%%%%%%%%%%%%%&&&''')))+++,,,---......,,,***((('''&&&'''((()))***+++------,,,++++++,,,,,,---...//////...,,,,,,'''***---......,,,***)))&&&(((***************+++'''+++//////,,,***,,,///***,,,...---++++++---///***))))))***++++++(((&&&((()))***+++,,,---......'''))),,,---+++******,,,------,,,++++++++++++,,,''''''((((((((('''&&&%%%%%%&&&'''(((***+++,,,---***(((&&&&&&'''(((((('''...111222000***&&&''')))&&&666444111///---***&&&###++++++---000333222---(((((('''&&&'''***,,,......(((***---000111///---+++###$$$%%%###!!!"""&&&)))###(((++++++'''%%%'''***'''&&&'''((()))(((&&&$$$!!!"""###"""!!!"""$$$&&&$$$$$$$$$&&&)))***ӵ((('''((((((''''''&&&%%%&&&'''((((((***)))(((((())))))((('''&&&'''))))))((((((((()))''''''(((******+++++++++)))(((&&&%%%&&&''')))***&&&(((***+++******+++---***+++---.........---------000444555333111///---))),,,000222222000///...###(((------***)))+++...---...///---***)))+++------,,,,,,,,,---,,,)))''''''''''''''''''(((((((((%%%)))------+++******++++++***)))((('''((()))******+++,,,,,,,,,***)))((('''((((((((())))))))))))***))))))+++,,,,,,***((((((---111///***$$$###$$$'''222111000...,,,***)))(((***+++---...///...------))))))(((&&&%%%'''***---111000///...+++)))&&&%%%""""""######""""""!!! (((&&&$$$$$$%%%%%%%%%###$$$######%%%)))***'''%%%(((###!!!###!!!))))))******)))4ĉ@ӵ&&&%%%%%%$$$######%%%''''''&&&%%%111///+++'''%%%'''+++///)))((('''&&&%%%$$$$$$$$$,,,&&&"""!!!%%%((('''%%%'''%%%%%%'''+++---+++(((000///...,,,++++++,,,,,,'''%%%&&&***000333111...,,,000444444111...///000...,,,***,,,000///+++&&&(((***,,,......,,,***(((---///000000...,,,,,,,,,***))))))))))))))))))))))))))))))***++++++)))''''''''''''***...111222111222///,,,)))'''&&&'''(((((()))***++++++***((('''%%%'''(((((('''%%%&&&'''%%%&&&(((***,,,,,,++++++//////...+++(((&&&&&&'''&&&000///...---+++***))))))***+++,,,---...------,,,++++++,,,+++((('''((()))+++---...///...+++(((&&&&&&&&&''')))******++++++)))'''&&&%%%&&&'''&&&%%%&&&%%%%%%'''***+++)))&&&)))$$$!!!!!!%%%'''&&&$$$'''''''''((('''GG=?######$$$######$$$'''(((((('''......---***'''%%%&&&'''((()))***+++***)))'''%%%'''$$$"""$$$)))+++)))'''&&&'''((())))))((())))))...---,,,+++*********+++,,,)))&&&(((---000///---,,,,,,---...000000///---///+++((())),,,---+++((()))+++---///000000//////,,,---///...,,,***))))))111000...,,,)))'''%%%$$$((((((((()))******(((&&&(((''''''***---////////////...---+++)))'''&&&%%%((()))+++,,,,,,+++)))(((+++******)))(((&&&$$$###&&&&&&((()))***+++++++++.........+++(((&&&&&&''''''---------ӵ***+++,,,ĭӵ+++ӵ---Ħ&&&&&&'''((()))***++++++***ӵӵ$$$'''ĦƜ`1.׼s$$$%%%%%%%%%Ħ))))))+++...000///+++&&&"""ӵ***Ħ###''',,,...,,,)))(((+++...,,,ĭӵ***///Ħ333000///Ħ+++Ħ000111222333---...///...+++)))))))))444333000---***'''%%%$$$'''''''''(((******(((&&&((('''''')))+++------,,,---------,,,***'''$$$###%%%''')))***+++***)))(((---+++))))))***)))&&&###&&&&&&&&&'''((()))***+++---...---+++(((&&&&&&'''***,,,,,,?~4---++++++g&e>&e---g&e+++>hӵ&&&&&&%%%%%%%%%%%%%%%g&e)))guO>uO>&e$$$$$$4ff?>ߝL%%%gĉ@###&&&)))***Shӵ'''+++...111111---(((g&e(((>hӵ'''+++------+++...//////fff?><z***g&e>&e&&&+++HL444333222ShӵgL+++,,,...///000///000000///,,,*********///...---,,,+++)))((('''((('''((()))++++++)))'''&&&%%%%%%'''***,,,---,,,------,,,***)))&&&%%%$$$###%%%''')))***)))((((((,,,(((&&&(((---...+++''''''&&&&&&&&&&&&(((***++++++,,,---+++)))'''''''''***+++4Dӵ///,,,+++Hƅ^Hu]Ħ)))Hu]Ħ---ZuR)Ħ((('''&&&&&&&&&&&&'''Hu]Ħ)))HŐeHŐeHu]Ħ'''qIܗGIӵ&&&tt###&&&)))HGgĉ@$$$$$$***,,,------***(((Hu]Ħ(((ZuR)Ħ&&&(((***,,,---000---sߝLGdUĦ+++Hƅ^Hu]Ħ)))ntHdĦ+++,,,HGgĉ@,,,HdĦ******+++++++++.........---***))))))***************)))))))))))))))((()))+++,,,,,,+++)))$$$###$$$&&&***,,,---,,,---,,,)))'''&&&&&&&&&'''%%%''')))+++,,,+++***))),,,)))''')))...///,,,(((((('''&&&&&&&&&((()))***)))+++,,,+++)))'''''''''%%%***+++4DuXӵ000---,,,DdDΦDdDĦ'''DdDĦ---)))t|<$$$$$$######$$$&&&((()))DdDĦ***DdDΦDdDΦDdDĦ***peƜ4DuTӵ'''`eĭ$$$qet$$$$$$###&&&''''''&&&%%%%%%DdDĦ&&&'''t|<'''%%%&&&(((+++------)))DdDDdDĦ,,,DdDΦDdDĦ+++q<niDdDĦ)))qet---,,,DdDĦ---,,,+++***))))))***)))(((&&&%%%&&&((()))))))))(((''''''&&&&&&)))))))))+++---...,,,***$$$$$$$$$&&&***,,,,,,,,,,,,***'''%%%$$$&&&((())))))+++---/////////---,,,...,,,***+++,,,,,,)))&&&((('''''''''(((((()))***(((***++++++)))(((''''''((())))))4DuXӵ...///...DdDΦDdDӵ***DdDĦ)))(((o)h&&&!!!  """%%%&&&DdDĦ+++DdDΦDdDΦDdDӵ)))=ӊB1.uTӵ&&&HߝL`o9$$$po9wӵ&&&%%%%%%%%%$$$######DdDĦ&&&%%%o)h''''''''''''(((***+++)))'''DdDΦDdDĦ,,,DdDΦDdDӵ)))GIpӵDdDĦ...po9wӵDdDĦ......,,,)))(((&&&''''''%%%$$$$$$&&&((()))(((((((((''''''&&&&&&(((((()))+++------,,,***((('''&&&''')))******)))''''''&&&&&&&&&'''((()))+++,,,...//////...---,,,,,,++++++++++++***)))((((((((())))))******))))))&&&)))++++++***(((''''''***''''''4DuXӵ,,,000///DdDʜ4DuTӵ...>d<Ħ$$$Dt$$$$$$""" !!!"""###>d<Ħ--->d<ʜDd<ʜ4DuTӵ%%%&&&F&uTӵ&&&4DufئL>e&&&puR)Ħ***&&&''''''&&&$$$$$$>d<Ħ,,,Dt###))))))))))))***''')))DdDΦDdDĦ,,,>d<ʜ4DuTӵ&&&4DwDd<Ħ///puR)Ħ>d<...+++)))'''&&&''''''&&&%%%&&&(((***&&&&&&''''''(((((())))))''''''(((***,,,,,,+++))),,,***)))((())))))'''&&&###$$$&&&((())))))((((((***+++,,,------,,,***)))&&&(((++++++******+++---'''(((***++++++***))))))&&&(((++++++***(((''''''%%%***(((4DuXӵ***...---D&dq&ĒR...,,,sdKĦ(((DHRRud&&&&&&&&&&&&%%%###!!!sdKĦ,,,D&oq<Ōq&ĒR&&&&&&$$$>dp&ĒR%%%%%%nfʜd<Φ>d<Ħ---s&dq&ĒR,,,---i?ʜtd<Ħ+++HHܗDӊB---<x%%%###)))'''&&&&&&''''''&&&$$$'''$$$"""$$$(((+++***)))((())))))***+++,,,,,,---/////////,,,(((&&&%%%%%%%%%&&&'''(((((('''&&&%%%++++++***************+++))))))))))))************''''''(((((((((''''''&&&''')))++++++)))'''&&&&&&&&&)))(((4DuXӵ---,,,+++Hu]3hh000...///ne''''''=e&&&&&&&&&''''''&&&$$$"""ne...,,,pIƎ@t@h!!! >h###$$$$$$fe)))@ďD)))(((&&&&&&&&&&&&&&&%%%%%%ne%%%$$$=e)))+++***(((&&&%%%&&&'''ege,,,...sĪj@h'''+++---fdDĦ---@ďD---...Hkge***'''&&&&&&%%%%%%&&&(((******)))###$$$&&&'''''''''((()))&&&&&&&&&'''((()))))))))000111000...***(((''''''''''''((()))))))))))))))***))))))(((((()))))))))******************************+++,,,,,,+++***)))&&&(((***+++)))''''''''''''(((4DuXӵ...ĵD^111---+++---((('''((('''%%%&&&''''''''''''%%%%%%------+++###'''""" ###"""######$$$((('''&&&,,,+++(((%%%%%%&&&'''''''''%%%$$$%%%&&&(((,,,,,,(((%%%%%%''''''''',,,---...&&&(((+++------DdDĦ---++++++,,,,,,...,,,***)))&&&%%%%%%''')))++++++***!!!%%%)))(((%%%$$$&&&)))(((((())))))***+++++++++///000///---***''''''(((((((((((()))***+++,,,---((((((''''''''''''((((((************************&&&((()))++++++***((('''%%%'''******)))(((((((((***Φ4DuXӵtvӵ>d<Ħ---...---,,,---///...Ħ******((($$$"""""""""%%%&&&((()))((('''''''''&&&)))Ħ***)))))),,,---+++)))%%%######$$$,,,)))&&&&&&***+++)))&&&%%%%%%%%%$$$$$$$$$######"""$$$&&&''''''%%%###!!!"""###%%%(((******(((%%%%%%&&&&&&&&&&&&%%%%%%$$$Ħ%%%&&&'''((((((###&&&***+++)))''''''(((***************************+++---...///...,,,+++***,,,......,,,++++++,,,>d<Ħ)))***+++++++++***)))((((((((()))+++,,,...//////---+++******)))(((((()))***)))'''%%%&&&'''&&&$$$$$$&&&(((*********++++++,,,,,,,,,,,,,,,,,,***'''%%%%%%&&&(((((('''((())),,,...///(((''''''''''''(((((()))******))))))))))))(((((($$$&&&(((******)))'''&&&&&&(((***+++*********+++,,,?aŖ%7uSQuR)ӵsdKĦ***,,,000222222...gdKĦ++++++)))&&&%%%$$$%%%%%%'''******)))'''((()))+++gdKĦ)))(((((()))))))))'''%%%###$$$%%%(((((('''%%%###"""######))))))(((&&&%%%$$$###"""'''(((***+++***'''$$$"""$$$######$$$&&&(((((('''&&&%%%$$$$$$%%%''')))gdKĦ""""""$$$''')))######$$$'''+++,,,+++)))******)))))))))(((((((((((()))+++---...---,,,++++++,,,------,,,+++,,,---gdDĦ'''+++...+++***))))))((((((((((((***+++,,,------,,,+++))))))((('''((()))***)))(((***'''###!!!$$$&&&(((((('''''''''(((((((((((((((***++++++)))'''%%%%%%&&&&&&&&&&&&'''(((+++---///)))((((((((()))******+++))))))(((((((((''''''''''''(((***,,,,,,+++***)))(((***,,,,,,++++++,,,---...>A&&&ne++++++&&&,,,111000ne((()))******)))***,,,...&&&))),,,,,,)))'''(((***ne)))&&&&&&&&&%%%&&&&&&%%%######$$$&&&&&&'''(((&&&$$$###%%%'''+++***)))'''&&&$$$######&&&'''(((((('''&&&###"""$$$###"""###%%%'''(((''''''&&&$$$$$$%%%(((ne$$$  ###%%%###""""""&&&,,,///---***'''((((((((())))))))))))'''(((+++,,,------,,,+++''')))+++++++++,,,...De))))))---000,,,,,,++++++***+++++++++)))***,,,---,,,+++)))(((%%%$$$$$$'''***,,,,,,+++,,,'''"""!!!%%%)))***)))))))))))))))))))))))))))***+++,,,+++(((''''''(((%%%%%%%%%&&&(((***+++,,,***))))))******+++,,,---)))))))))((((((''''''&&&%%%&&&'''(((((())))))(((***+++,,,,,,+++***,,,---%%%&&&*********!!!&&&+++,,,(((&&&'''''''''''')))---///'''+++...---)))''''''***)))&&&$$$%%%&&&$$$%%%%%%$$$###"""###%%%))))))((((((((()))))))))(((''''''&&&&&&%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$#########%%%((()))(((&&&''''''''''''((())))))&&&###"""###%%%&&&"""###$$$'''***+++,,,+++*********)))))))))((((((''')))+++---......------'''(((*********+++...000000,,,***+++---,,,,,,+++++++++,,,------***+++,,,---,,,+++)))'''$$$######&&&)))+++++++++'''&&&&&&'''(((*********++++++++++++++++++++++++)))***+++***(((''''''((($$$%%%&&&((()))*********)))))))))******,,,------+++++++++***)))(((((((((######""""""###$$$&&&'''***++++++***)))((()))+++///111222///***(((+++///((()))*********)))'''&&&$$$&&&***---000000...,,,&&&&&&%%%###"""$$$(((+++(((,,,///...)))&&&'''***'''((((((&&&$$$###$$$&&&%%%&&&&&&$$$""""""###$$$,,,'''###$$$((()))&&&###$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%'''(((******"""###%%%)))++++++(((%%%((()))***++++++***))))))(((((((((((()))+++,,,---!!!%%%))))))''''''***---000///---+++)))'''&&&%%%((())),,,...000000///...***++++++***))))))***,,,(((---333222...)))'''(((***)))))))))***+++,,,,,,+++,,,---------+++)))'''&&&%%%%%%&&&((()))((('''!!!%%%+++,,,***)))***+++)))))))))((((((((((((((('''(((((((((&&&%%%&&&'''$$$&&&((()))*********)))))))))))))))***+++,,,---------,,,,,,+++******)))&&&%%%$$$###$$$&&&)))***)))******)))'''&&&''')))---...///---+++******+++---***((((((***+++)))&&&&&&&&&'''))),,,---,,,+++((((((&&&%%%%%%&&&''''''&&&))),,,......------...''''''''''''&&&%%%$$$###***((($$$ !!!'''+++++++++***'''$$$###$$$%%%((('''%%%%%%%%%''')))***&&&""" ###''')))'''$$$&&&%%%$$$$$$%%%(((***,,,---,,,,,,---...---***(((222---((('''***,,,***''''''$$$###'''---///,,,(((...---,,,+++************+++,,,---,,,***+++000444*********)))(((&&&%%%$$$)))***+++,,,+++)))'''%%%+++,,,,,,------,,,,,,+++++++++,,,+++***(((&&&%%%&&&&&&&&&&&&&&&'''(((((((((((()))*********)))))),,,+++***,,,---,,,((($$$&&&&&&&&&&&&&&&%%%%%%$$$$$$'''***+++***((('''&&&*********)))'''(((***,,,,,,+++++++++,,,+++(((&&&))))))(((&&&%%%&&&(((+++(((***+++(((######''',,,000---...---***'''$$$$$$$$$&&&%%%$$$&&&***,,,,,,+++%%%&&&''')))+++,,,+++***'''&&&&&&'''((()))+++,,,'''))),,,------,,,,,,,,,''''''''''''&&&%%%$$$$$$&&&&&&&&&$$$###$$$'''***((()))***)))&&&###""""""$$$$$$$$$%%%%%%%%%%%%$$$%%%""" """''')))'''$$$&&&%%%$$$$$$%%%'''***+++******+++---///000...---+++'''######&&&((('''%%%((((((((()))******(((''',,,,,,+++++++++,,,,,,---''''''''''''&&&''')))+++&&&&&&'''(((((((((((('''***++++++++++++)))(((&&&++++++,,,,,,,,,,,,++++++---------,,,***(((&&&$$$%%%%%%%%%&&&'''(((******++++++,,,,,,------,,,,,,///---++++++,,,***&&&###''''''((((((''''''&&&%%%!!!$$$''''''&&&$$$""""""*********)))'''(((***,,,,,,+++*********(((%%%"""&&&&&&'''&&&%%%%%%''')))***,,,,,,)))%%%$$$'''+++(((...///...,,,)))&&&&&&&&&#########&&&))),,,,,,,,,'''(((***,,,,,,---,,,,,,'''''''''((((((***+++,,,(((***,,,,,,+++)))))))))'''''''''&&&&&&%%%$$$$$$"""$$$'''((('''&&&&&&'''%%%'''******'''$$$!!! &&&''')))******(((&&&%%%%%%###!!!###&&&(((&&&$$$%%%%%%$$$$$$%%%''')))*********+++---000111///...***'''$$$%%%(((******(((&&&(((++++++)))'''''')))******++++++,,,---......***)))((()))*********)))###$$$&&&)))+++,,,------,,,++++++******)))))))))***++++++,,,,,,++++++***+++++++++******((('''&&&&&&&&&&&&'''(((***+++,,,------...///////////////444222///---,,,***(((%%%)))))))))))))))(((''''''$$$&&&))))))'''%%%$$$$$$*********)))'''(((***,,,...---,,,+++***(((%%%"""###%%%''''''&&&&&&'''(((,,,------+++'''%%%''')))'''+++,,,---,,,***)))***+++(((''''''(((((()))((((((***+++---......------...******)))((((((''''''''')))***++++++)))'''''''''(((''''''&&&%%%%%%%%%%%%###%%%'''(((&&&%%%$$$$$$$$$&&&((((((&&&###""""""))))))***+++***)))((('''&&&$$$###$$$'''((('''%%%$$$$$$$$$$$$%%%&&&'''(((+++++++++,,,......,,,***,,,)))'''(((***+++***)))$$$&&&(((************+++((()))***++++++,,,,,,,,,...,,,***+++......+++((($$$&&&(((***---///000111---,,,+++************+++++++++,,,,,,,,,,,,++++++&&&''''''(((((((((((((((((((((((((((((()))******+++,,,---...............222000---+++)))((('''&&&***************))))))(((''')))++++++)))'''&&&&&&*********)))'''(((***,,,///...---------+++(((%%%%%%''')))***((('''&&&&&&)))+++,,,***((('''''')))***'''((()))((('''&&&'''(((+++++++++***(((''''''''')))+++......,,,++++++,,,,,,,,,,,,+++***))))))((()))***+++***'''%%%%%%&&&)))(((&&&%%%%%%$$$%%%%%%&&&''''''%%%###""""""###&&&&&&'''%%%######$$$%%%((('''&&&%%%%%%%%%&&&''''''&&&%%%&&&'''(((''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''')))++++++***(((***)))((('''''''''&&&%%%'''%%%%%%(((,,,---+++''''''((())))))))))))((('''***(((&&&'''))))))&&&###%%%&&&(((***+++------...---,,,++++++***++++++,,,,,,,,,------------,,,,,,''''''&&&&&&%%%%%%%%%%%%,,,+++***((('''''''''''''''((()))***++++++++++++)))((('''&&&$$$$$$$$$%%%***************))))))(((&&&((())))))'''%%%%%%&&&*********)))'''(((***,,,,,,++++++,,,---,,,***(((%%%(((******'''%%%###"""$$$&&&((())))))((())))))))),,,------+++(((&&&&&&'''(((***+++***)))((()))+++&&&))),,,+++(((&&&''')))+++,,,------......------***++++++)))'''%%%%%%&&&)))(((&&&%%%$$$$$$%%%&&&(((((('''%%%""""""###%%%&&&'''&&&%%%######&&&(((((('''%%%$$$%%%&&&)))***&&&&&&&&&&&&&&&'''''''''#########$$$$$$%%%%%%%%% !!!"""&&&)))++++++***,,,++++++***)))((('''&&&,,,(((&&&(((,,,,,,((("""&&&'''((((((((('''&&&%%%((('''%%%%%%&&&&&&%%%$$$$$$%%%&&&'''((())))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***(((%%%###""""""!!!...,,,+++(((&&&%%%$$$$$$###$$$%%%&&&'''((((((((('''((())))))''''''((())))))))))))))))))(((''''''((()))+++***)))((()))************)))'''(((***,,,((((((((()))******(((&&&$$$&&&((((((%%%###!!!!!!"""$$$&&&)))******)))))))))///000000...+++)))******&&&(((***)))(((((()))+++&&&***---,,,(((%%%&&&)))***+++,,,---------,,,+++***++++++)))'''&&&&&&''')))(((&&&$$$$$$$$$%%%&&&&&&'''((('''&&&%%%''')))%%%&&&''''''&&&%%%&&&'''&&&&&&''''''((()))++++++$$$%%%%%%%%%$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$!!!$$$(((******)))+++,,,,,,,,,+++)))))))))+++)))((()))******'''$$$$$$%%%'''((())))))''''''((((((((('''%%%%%%''')))$$$%%%&&&'''((((((((((((+++,,,---......---,,,+++*********++++++************)))'''&&&%%%$$$$$$%%%,,,+++)))'''&&&%%%$$$$$$"""###$$$%%%&&&''''''''''''***------+++******+++''''''((((((''''''&&&%%%(((***,,,,,,++++++,,,...*********)))'''(((***,,,(((''''''((()))(((&&&$$$$$$&&&((((((&&&%%%%%%&&&###%%%(((***,,,,,,)))'''***)))***++++++***)))***,,,&&&(((***)))&&&%%%'''))))))---000///***''')))+++******+++***)))'''%%%$$$***++++++)))'''&&&'''(((***(((&&&$$$$$$$$$%%%&&&###&&&)))************,,,###%%%)))***)))'''&&&&&&!!!$$$&&&'''''''''&&&###$$$$$$$$$###"""###$$$"""######$$$$$$$$$######!!!!!!"""%%%((()))'''&&&$$$&&&'''((('''&&&''''''%%%'''******)))((()))***"""$$$&&&)))***+++***)))&&&''''''%%%"""###&&&***&&&'''(((***++++++++++++***,,,...//////...,,,+++(((((())))))))))))((((((&&&&&&&&&&&&''')))+++,,,***)))((('''%%%%%%%%%$$$"""###$$$&&&'''(((((((((###&&&******'''%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$&&&'''((('''((()))+++*********)))'''(((***,,,+++************)))&&&###%%%''')))*********,,,---&&&'''))),,,---,,,)))&&&'''''',,,222222...***+++...,,,,,,+++(((%%%%%%''')))((('''''')))+++,,,+++***,,,+++)))(((''''''(((((((((((((((******)))%%%"""%%%''')))***)))))))))***,,,(((&&&(((,,,---)))%%%&&&%%%%%%&&&((()))(((&&&%%%%%%%%%'''***+++***)))&&&%%%######%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""&&&,,,///...+++'''((()))'''$$$###&&&)))))))))))))))************))))))*********))))))((('''''''''&&&%%%&&&***,,,,,,)))&&&%%%'''***,,,---...---,,,,,,------+++)))(((((((((((())))))))))))&&&'''(((((()))((((((''',,,,,,+++***((('''%%%$$$%%%$$$###$$$'''(((&&&###&&&((())))))(((''''''(((***'''$$$&&&***+++(((%%%%%%''')))+++---...//////(((***---///...,,,)))'''&&&'''))),,,---+++'''###"""%%%(((*********+++,,,,,,***)))***---///...,,,)))(((***,,,------,,,++++++)))'''&&&$$$$$$%%%&&&'''%%%$$$$$$&&&((()))((('''))))))((('''((()))***+++***((('''((())))))(((&&&&&&(((******))))))***+++---***'''))),,,---***&&&'''&&&&&&'''((()))((('''&&&$$$$$$$$$$$$$$$""" (((&&&%%%%%%'''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''$$$###%%%***---+++((()))***)))(((&&&&&&((()))%%%&&&'''(((***+++,,,------------,,,+++)))'''&&&''''''(((''''''(((***,,,+++***(((((()))***)))(((---,,,+++,,,------+++))))))))))))***************&&&&&&&&&&&&&&&&&&&&&&&&...---,,,***'''%%%"""!!!&&&%%%######$$$$$$!!!%%%''')))((('''&&&'''((('''%%%%%%(((,,,---***&&&+++,,,------,,,+++)))(((,,,---...///...+++'''%%%###(((---...---+++))))))''')))++++++*********+++,,,***)))***---...---+++)))***(((''')))+++,,,+++)))+++(((&&&&&&))),,,+++***$$$$$$$$$%%%'''((('''%%%&&&&&&&&&&&&(((***,,,---+++)))'''&&&(((*********''')))******)))((()))******(((&&&'''***+++)))&&&((('''&&&'''))))))(((''''''&&&%%%%%%%%%%%%""" '''&&&$$$%%%'''(((((('''''''''&&&&&&&&&&&&''''''(((&&&$$$&&&)))+++)))'''+++)))'''''''''(((((((((%%%%%%&&&''')))***++++++---......---,,,***((('''&&&(((******))))))***,,,***))))))***+++***'''%%%+++*********++++++***((())))))***+++++++++++++++'''&&&%%%#########$$$$$$+++***)))(((&&&%%%######&&&%%%%%%%%%%%%$$$"""%%%&&&((((((&&&%%%&&&'''%%%$$$%%%(((---...,,,))).........---,,,)))'''&&&+++,,,......---+++)))(((###)))000000---***,,,///,,,---...---+++)))******,,,***)))***,,,,,,,,,***)))***)))(((((()))***++++++///***'''(((---///---***''''''&&&(((******)))'''%%%%%%%%%%%%&&&((()))+++)))((('''(((***,,,,,,+++'''(((******(((''''''(((&&&$$$###%%%'''))))))((()))(((&&&'''((()))((('''#########%%%((()))((('''&&&$$$###$$$&&&(((((((((''''''&&&%%%%%%&&&''''''((('''&&&'''***+++***))),,,(((%%%%%%((()))(((&&&(((((((((((('''''''''''')))***+++,,,---,,,+++***&&&(((+++,,,,,,+++++++++))))))((()))+++***(((&&&(((''''''((())))))'''&&&((()))***+++++++++******)))'''%%%###""""""###$$$%%%%%%%%%%%%&&&''''''(((&&&'''(((*********((('''$$$&&&''''''&&&%%%%%%&&&'''%%%$$$&&&)))++++++***++++++,,,---,,,+++***)))((()))***,,,---...------&&&+++//////,,,***,,,...,,,------+++))))))***+++,,,,,,+++,,,,,,,,,++++++******,,,---+++''''''+++///...)))&&&'''+++,,,)))&&&)))(((((()))++++++***(((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&(((***------+++)))'''((())))))'''%%%%%%&&&$$$######%%%'''***+++,,,***(((&&&&&&'''((((((''' ###&&&(((((('''&&&%%%$$$&&&(((***+++***'''&&&%%%$$$$$$%%%&&&'''((('''((()))+++---------...***'''''')))+++***((()))((((((((('''''''''&&&&&&(((***,,,,,,+++***)))%%%(((,,,------+++++++++)))(((''''''***,,,,,,,,,&&&%%%$$$%%%''''''&&&$$$&&&''')))***+++***)))(((***(((&&&$$$######$$$%%%$$$###$$$$$$%%%'''((()))'''))),,,------,,,+++***$$$&&&''''''&&&%%%%%%&&&***'''###"""###%%%((()))((()))+++,,,---,,,,,,+++'''((()))***,,,---......,,,+++++++++++++++)))(((*********((('''(((+++------......---,,,++++++,,,,,,+++///000---(((&&&***///...,,,******------+++((((((''''''((())))))(((&&&((('''%%%############$$$%%%&&&(((+++------***'''((()))***)))'''%%%%%%%%%&&&&&&&&&&&&(((***---...***(((%%%%%%&&&''''''&&&%%%%%%%%%&&&((()))(((''''''&&&&&&(((+++---...---'''&&&$$$######$$$&&&'''(((((()))+++,,,...//////...---******++++++++++++&&&&&&'''(((((()))******(((***+++,,,,,,)))&&&%%%%%%(((+++---,,,+++++++++***((('''(((+++---//////%%%$$$$$$%%%''''''&&&$$$%%%''')))***+++***(((''')))((('''&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''')))+++......,,,(((&&&&&&%%%&&&((((((&&&%%%&&&''')))'''### ###&&&)))***+++,,,---,,,+++***)))+++******)))))))))******...,,,))))))******(((&&&(((((('''&&&%%%'''+++...---...///---+++******+++,,,...//////---)))((()))***---......////////////...'''&&&&&&'''(((((('''%%%)))(((&&&%%%$$$$$$$$$%%%'''&&&'''(((***+++)))'''***+++,,,+++(((&&&&&&&&&)))((('''&&&%%%&&&(((***)))'''$$$###$$$&&&&&&%%%+++***))))))******(((&&&%%%$$$$$$&&&))),,,------)))'''%%%$$$$$$%%%'''))))))***+++++++++,,,---...+++,,,+++)))((((((***+++'''(((((())))))*********)))***,,,------***'''%%%&&&(((***++++++******+++*********,,,...///...---&&&&&&%%%'''((()))(((&&&&&&'''***+++,,,+++)))(((''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''+++......+++'''&&&%%%%%%''')))((('''&&&'''(((%%%%%%$$$$$$###%%%''')))++++++,,,---,,,+++***)))+++***((('''&&&'''((())),,,++++++)))(((((()))***)))((('''%%%$$$&&&+++...,,,---...,,,)))'''''')))+++111///,,,,,,+++***(((%%%'''))),,,---,,,,,,...///(((((('''((())))))'''&&&)))((('''&&&%%%&&&'''''')))'''%%%%%%'''))))))(((,,,---...,,,***((('''''')))(((&&&###!!! """###)))'''$$$"""###%%%%%%%%%'''&&&%%%&&&''''''%%%$$$!!!!!! """&&&)))***)))***)))'''%%%%%%''')))******+++++++++***)))***+++'''((()))'''$$$###&&&))),,,++++++***)))(((((('''&&&(((+++...///...,,,***&&&(((******))))))***,,,***+++---///111000,,,)))(((''''''(((***+++***((('''(((+++------,,,***(((%%%%%%&&&'''''''''&&&&&&&&&%%%$$$$$$%%%(((***,,,$$$)))---///---***)))***&&&((())))))(((''''''((( ###&&&'''''''''((()))((()))+++,,,------,,,+++((('''&&&%%%&&&(((***+++(((+++---+++'''&&&***///+++***(((%%%$$$&&&***...***,,,,,,***'''$$$%%%''')))//////...,,,***(((%%%$$$+++******+++---......---'''%%%"""###&&&(((((('''000---***)))))))))((('''((())))))((('''''')))+++,,,,,,,,,+++)))&&&$$$"""&&&&&&%%%$$$############((()))(((&&&$$$$$$%%%''''''%%%$$$%%%''''''&&&%%%'''&&&%%%$$$$$$&&&'''))))))%%%""""""$$$&&&&&&%%%((('''&&&%%%&&&(((***,,,...***&&&$$$%%%&&&$$$###)))((('''''''''(((***+++---.........---***'''%%%'''((())),,,......+++((()))***,,,...//////,,,***))))))((()))******'''%%%'''((()))((('''&&&&&&(((%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%&&&'''((())),,,,,,,,,---...,,,&&&!!!''''''((()))++++++)))'''***'''$$$%%%(((******((()))(((((()))++++++***)))'''(((***+++***)))***+++,,,,,,+++)))((((((+++---000,,,'''&&&(((++++++******+++***(((&&&&&&((()))+++,,,,,,++++++)))(((&&&%%%***))))))+++...//////...(((&&&$$$%%%(((***)))(((...+++)))(((((()))((('''***++++++***((((((***,,,(((((((((((((((&&&%%%$$$((('''&&&&&&&&&&&&&&&&&&'''(((******(((((()))***)))(((''''''(((((('''&&&$$$$$$######$$$&&&((()))+++(((%%%$$$'''(((((((((((('''&&&%%%%%%%%%&&&'''///,,,(((''')))+++*********)))((('''((()))***+++((()))***+++***)))'''&&&((((((***,,,......+++))),,,+++++++++,,,,,,++++++***))))))***++++++)))''')))******)))'''%%%&&&'''((())))))(((&&&&&&'''((($$$$$$%%%&&&(((***,,,---*********---...---)))%%%'''''''''''''''&&&$$$"""'''&&&&&&(((***+++)))&&&&&&&&&'''(((*********)))&&&(((******)))))))))***$$$&&&((((((&&&$$$$$$%%%,,,)))''''''))),,,,,,+++)))***)))(((&&&&&&''')))111,,,---------,,,+++******(((((((((***---/////////'''&&&&&&(((***+++***(((,,,***'''''''''(((((('''+++++++++***((('''(((***###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&'''((((((''')))+++,,,,,,+++,,,---,,,+++)))((()))***)))(((%%%$$$$$$$$$&&&(((***+++)))'''%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&''''''---+++))))))+++---......+++***)))(((((()))******((()))***+++,,,,,,++++++(((((())),,,......+++)))---+++)))(((((()))***,,,******)))***,,,,,,+++)))***++++++***(((&&&'''((()))***+++***((('''((()))%%%%%%%%%'''(((***,,,---((((((***,,,......+++)))+++++++++***(((&&&$$$###%%%&&&(((***,,,+++(((%%%%%%&&&'''((())))))))))))&&&(((******)))((()))***$$$'''+++---+++(((%%%$$$(((''''''(((+++,,,,,,+++'''(((((('''&&&%%%''')))///,,,,,,,,,,,,+++***)))((((((''''''(((+++,,,,,,+++%%%&&&''')))******)))(((+++)))''''''((()))))))))))))))***(((&&&%%%%%%&&&######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((***+++++++++******,,,......+++)))((()))***)))((()))))))))))))))***,,,,,,%%%$$$#########$$$%%%%%%###$$$&&&(((***,,,,,,,,,+++)))(((''')))***,,,---,,,+++***(((((()))******)))))))))******++++++,,,''''''(((***,,,,,,***((())))))(((''''''(((***,,,***)))((()))+++,,,+++)))***+++,,,+++***)))***,,,((()))***)))(((&&&&&&'''(((''''''&&&&&&''''''(((((()))***+++,,,,,,,,,+++,,,,,,,,,+++((('''&&&&&&&&&''')))***+++***(((&&&''')))******)))(((((()))&&&(((******((('''((()))'''+++///000...+++((('''&&&'''((()))++++++***)))%%%'''((('''&&&&&&'''((()))*********)))(((&&&$$$###)))(((&&&'''(((((('''&&&$$$%%%'''))))))(((((((((---+++(((((()))*********(((******)))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((---,,,***'''%%%&&&***------***((('''((())))))(((---,,,,,,+++************$$$$$$$$$#########$$$$$$###$$$&&&)))+++,,,------+++***)))'''&&&''')))***+++***)))(((((()))******'''&&&%%%$$$$$$$$$%%%&&&&&&%%%&&&(((******)))'''###%%%((()))((((((***,,,***((('''((()))***)))((((((***,,,,,,,,,,,,...000)))***,,,+++)))'''''''''((((((((('''(((((())))))***++++++******))))))***&&&'''((('''%%%$$$%%%''')))))))))((((((((())))))+++,,,...,,,)))''''''(((''')))******((('''((()))''')))+++***(((&&&%%%%%%&&&((()))******(((''''''$$$&&&''''''&&&&&&''')))(((......---,,,+++)))'''&&&***((('''&&&'''&&&%%%###$$$&&&((((((''''''((()))...,,,))))))***************,,,---,,,***)))))))))(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((())),,,+++)))%%%###$$$'''***+++)))&&&&&&''')))******---,,,+++***)))((('''&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''((((((------+++)))'''&&&(((+++)))((('''''''''(((***+++***)))&&&$$$###$$$%%%&&&&&&%%%%%%''')))***)))((("""%%%)))***((((((***---+++)))''''''((()))((('''((()))+++,,,,,,,,,...000+++---...---+++)))((((((%%%&&&'''(((***---///000+++++++++)))'''&&&'''(((%%%''')))(((%%%%%%(((+++*********((('''''')))++++++...///...***'''''')))(((***++++++)))(((((())))))******(((&&&$$$%%%&&&&&&(((******(((&&&&&&&&&###%%%'''((((((((()))***'''...//////...---,,,++++++***(((''''''((((((&&&%%%%%%''')))(((''''''***,,,...,,,)))(((((()))((((((***,,,------,,,+++++++++((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''(((((('''%%%%%%&&&(((+++(((%%%%%%'''***+++,,,+++++++++***)))((('''&&&(((***,,,+++)))((()))+++)))((('''&&&&&&''''''(((,,,,,,,,,)))&&&&&&)))+++&&&&&&%%%&&&'''(((***+++...,,,)))'''&&&''')))***(((''''''(((***+++***)))&&&)))***)))%%%%%%)))---...+++)))(((((()))((('''((()))******))))))***+++***,,,......+++)))''''''"""###$$$&&&))),,,...000)))******'''$$$$$$&&&)))'''***+++***''''''***...(((***,,,+++((('''(((***(((+++...---)))''')))+++***+++---,,,***))))))***+++,,,,,,+++((('''''''''$$$''')))((('''&&&''')))###%%%((()))))))))***+++&&&'''(((((()))))))))((((((***((('''((()))***)))(((''')))***)))'''(((+++......+++)))''''''''''''&&&'''***,,,,,,+++*********&&&%%%$$$$$$$$$%%%&&&'''"""""""""!!!""""""###$$$!!!$$$(((***)))''''''&&&***(((&&&%%%(((+++------+++,,,,,,,,,,,,+++******(((***---,,,***(((***+++***)))''''''(((***,,,...)))******(((%%%%%%(((+++%%%$$$$$$%%%&&&(((***+++,,,)))'''$$$$$$&&&(((******)))((()))+++---,,,+++,,,---,,,'''""""""(((---000...***)))))))))((('''((()))***(((&&&%%%&&&'''(((***,,,,,,)))&&&%%%$$$!!!!!!"""###%%%''')))***(((((((((&&&######'''***%%%((()))'''######'''+++&&&***------+++(((''''''$$$(((,,,,,,((('''***---+++,,,------+++*********)))***,,,+++)))&&&%%%%%%###%%%''''''&&&&&&)))+++###&&&)))*********+++,,,*********)))((((((((((((((('''(((***+++***)))'''&&&+++)))'''&&&'''((('''&&&(((%%%""""""%%%((((((''''''&&&&&&))),,,---+++)))((())))))'''%%%$$$%%%'''$$$######"""######$$$$$$%%%''')))***(((''''''((()))(((''''''(((***,,,...***(((''')))...///,,,''''''((()))+++++++++***)))***((('''(((***++++++***,,,***'''&&&'''((())))))***(((%%%%%%'''((())))))+++***(((&&&%%%$$$%%%%%%((('''%%%$$$%%%&&&(((***---,,,)))%%%"""###'''***,,,...///---)))&&&&&&'''///,,,((((((***+++***((('''&&&'''***---,,,((($$$%%%&&&&&&&&&%%%$$$$$$###((())))))%%%"""###)))///000...***'''%%%$$$%%%&&&)))******)))'''&&&'''((()))((('''(((***+++***(((---***((((((***)))&&&###,,,,,,+++***((('''%%%%%%***)))'''(((***+++(((%%%%%%%%%%%%&&&'''(((((()))'''******)))((((((((((((((('''((()))******)))((('''%%%$$$###%%%(((***++++++111---)))'''(((((('''%%%+++******,,,......,,,)))&&&''''''&&&%%%$$$&&&'''$$$######"""""""""""""""$$$&&&((((((&&&%%%%%%%%%((('''''''''(((***,,,---+++)))'''***---...+++'''******++++++++++++******,,,+++******,,,------,,,---***''''''((()))))))))'''''''''(((***+++***)))+++***)))((('''&&&&&&&&&%%%%%%%%%&&&'''((())))))******)))(((&&&&&&''')))---...///...***''''''(((***'''%%%%%%((())))))(((''''''''')))***)))&&&$$$&&&&&&&&&&&&&&&%%%$$$$$$''')))+++)))&&&&&&***...---+++)))''''''(((***,,,)))***++++++***)))***,,,(((&&&%%%%%%'''((((((''')))''''''))),,,---+++)))&&&''')))+++++++++******+++)))((((((******)))'''&&&&&&&&&'''((()))))))))%%%******)))((((((((((((((('''((()))******)))((('''$$$$$$$$$'''***---------222///,,,))))))((('''&&&)))(((((()))***)))'''%%%%%%&&&&&&%%%$$$###%%%&&&$$$######""""""!!!!!!!!!%%%'''((((((&&&$$$$$$$$$&&&&&&'''((()))******+++,,,***)))***------***&&&,,,,,,++++++++++++++++++---+++******,,,------,,,---***((('''(((***))))))&&&&&&(((***------***(((************)))(((&&&&&&###$$$&&&((())))))((('''$$$&&&(((((('''&&&'''(((,,,---...---***((('''((('''&&&%%%&&&((()))***)))'''(((((('''%%%$$$%%%&&&&&&''''''''''''&&&%%%%%%'''***---,,,***)))***---,,,+++***))))))***,,,...''')))************+++---(((&&&######%%%'''(((((('''''''''***,,,...---,,,$$$&&&(((+++,,,---,,,,,,---+++))))))*********)))''''''(((((()))*********%%%***))))))((((((((((((((('''((())))))***))))))(((+++***)))***,,,,,,+++)))***)))((('''((((((((((((%%%&&&&&&'''((('''%%%$$$&&&''''''%%%"""!!!"""############$$$$$$$$$######((()))+++***(((&&&%%%%%%$$$%%%&&&((()))))))))))),,,+++***+++,,,,,,)))&&&+++******)))***+++,,,---***(((''''''((())))))(((,,,+++)))((()))******)))((('''''')))******)))'''))))))******)))(((&&&%%%###%%%(((******(((%%%###!!!###%%%%%%%%%%%%'''(((++++++++++++)))(((''''''***)))))))))***+++++++++((()))***'''###"""$$$'''&&&''''''(((''''''&&&&&&(((***,,,+++***)))***,,,---,,,+++)))))))))***+++&&&((()))(((''''''((())))))'''$$$###$$$'''))))))(((((()))***+++,,,++++++******))))))))))))******...,,,+++******+++++++++)))))))))******+++++++++(((***))))))(((((((((((((((''''''((()))))))))))))))+++***))))))***)))'''%%%%%%%%%&&&&&&'''''')))***%%%''')))***************))))))(((%%%!!! """###$$$%%%&&&'''''''''((()))+++***(((&&&%%%%%%###$$$%%%'''((((((((((((++++++++++++,,,+++)))'''(((''''''''')))+++---...)))'''%%%%%%'''''''''&&&,,,***(((((()))***)))(((+++(((&&&%%%&&&'''&&&&&&'''(((((()))((('''%%%$$$&&&(((***+++***'''### $$$%%%%%%%%%%%%&&&))),,,,,,,,,+++,,,,,,+++***)))+++,,,,,,,,,+++*********)))******'''$$$###&&&)))&&&&&&''''''(((''''''&&&))))))(((''''''(((***,,,+++***)))((('''(((((()))((()))***(((&&&%%%%%%&&&(((%%%""""""###&&&'''(((%%%&&&((()))******++++++...,,,(((&&&%%%''')))+++......------,,,,,,,,,---*********+++++++++++++++)))******)))(((((((((((((((''''''(((((())))))******%%%%%%%%%&&&((('''%%%###&&&((()))((('''&&&'''(((###%%%((()))))))))***+++)))***(((%%%""" """###%%%'''((((((((('''%%%'''((((((&&&$$$$$$$$$######$$$%%%&&&'''((((((******+++,,,+++***)))(((&&&''''''((()))+++,,,---+++)))''''''((()))((('''***)))(((((())))))(((&&&+++(((%%%###$$$%%%&&&&&&'''''''''''''''&&&%%%%%%((()))))))))(((&&&###"""******)))((('''(((+++......------...//////---,,,)))***+++***(((&&&&&&''')))))))))'''%%%%%%&&&(((%%%%%%&&&''''''''''''&&&)))(((&&&%%%%%%''')))***%%%%%%%%%&&&'''((()))***+++,,,,,,***(((&&&&&&'''&&&$$$!!!!!!###%%%&&&&&& ###&&&(((***+++---///---***'''%%%&&&)))---///---///000000...---------++++++++++++++++++++++++)))******)))((((((((((((((('''''''''(((((()))***+++######$$$&&&((((((&&&$$$&&&(((***)))&&&%%%&&&'''"""%%%(((((('''&&&&&&((((((((((((%%%###!!!"""###$$$%%%'''((((((&&&%%%$$$$$$&&&((((((&&&%%%%%%%%%############$$$%%%'''(((((()))+++,,,+++*********))))))***+++++++++******---+++))))))******)))((()))(((''''''(((((('''%%%'''&&&%%%%%%'''((((((''')))(((((('''''''''''''''(((((('''&&&&&&&&&&&&&&&***+++,,,+++)))((()))***...,,,+++---//////---+++$$$'''))))))'''%%%%%%'''(((&&&%%%%%%&&&'''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&'''((((((((('''%%%%%%&&&&&&''''''((((((***++++++***(((&&&'''((('''&&&$$$%%%'''(((((('''!!!$$$(((******+++---000******)))***+++---///111,,,///222333000...------+++++++++***************+++******)))(((((((((((((((''''''''''''((()))++++++''''''((()))***)))'''$$$###%%%((((((%%%$$$%%%''''''***---,,,***(((((()))&&&&&&'''%%%$$$###$$$&&&&&&'''((((((&&&$$$""" %%%''')))***(((''''''((($$$###""""""###%%%''')))''')))+++,,,++++++++++++,,,,,,------,,,+++)))(((,,,***)))((()))***)))(((((('''&&&'''((((((&&&$$$######%%%(((+++,,,***)))+++***(((''''''((()))***'''&&&%%%$$$%%%''')))+++''')))++++++)))&&&$$$###+++)))((())),,,---+++((("""%%%))))))'''&&&''')))'''$$$"""$$$'''(((&&&######$$$%%%%%%&&&&&&&&&%%%%%%&&&''')))+++***'''%%%))))))((('''&&&%%%$$$$$$&&&'''((('''&&&%%%&&&'''+++***)))***,,,,,,,,,***&&&))),,,,,,***)))+++---+++,,,---///000000///...+++///444444222...------************************...///,,,***+++...///+++''''''&&&&&&&&&&&&&&&'''((('''((()))***)))(((&&&$$$!!!###'''(((((('''&&&'''&&&&&&''''''(((((())))))***((($$$!!! !!!###%%%((($$$!!!!!!$$$&&&%%%###&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%%%%%%%%%%''')))******)))(((((((((***+++'''***---...,,,***(((((('''(((((('''%%%%%%'''((()))%%%$$$'''(((%%%###$$$)))(((((('''&&&%%%%%%%%%######$$$'''***,,,+++***###%%%&&&&&&%%%%%%'''((('''&&&&&&(((******&&&###%%%'''+++......---***))))))(((((()))+++---,,,++++++)))&&&%%%%%%%%%$$$###%%%"""!!!"""%%%'''%%%###&&&&&&&&&''')))***)))((('''((())))))((('''$$$###'''&&&%%%%%%%%%&&&'''(((&&&'''((()))***+++++++++)))***+++,,,,,,+++***)))))))))***---000000---))),,,---///111333222000------------...//////,,,******---***((()))---...,,,))),,,+++++++++******))))))'''((()))***+++***((('''"""$$$'''(((''''''((()))''''''(((((((((((())))))+++)))&&&$$$######$$$%%%$$$%%%$$$$$$$$$$$$&&&(((''''''&&&&&&%%%%%%$$$$$$###%%%&&&''''''''')))***---)))&&&&&&)))***)))'''$$$'''***+++***)))))))))&&&'''((('''%%%%%%&&&(((***&&&%%%)))***'''%%%&&&((((((''''''&&&%%%%%%$$$%%%$$$%%%'''******)))'''%%%&&&''''''&&&&&&'''(((((('''''')))++++++(((%%%$$$&&&)))+++++++++)))(((***)))((((((******)))((((((&&&$$$$$$%%%&&&&&&%%%&&&%%%###%%%'''((('''%%%((('''&&&'''))))))(((&&&%%%&&&((())))))((('''&&&''''''&&&%%%%%%&&&'''(((******+++++++++***))))))$$$%%%'''((()))))))))(((******+++---//////,,,)))&&&'''***---///000...---)))((((((((())))))(((&&&%%%+++(((&&&(((+++---,,,***............---+++)))((()))***+++++++++***((('''$$$%%%'''''''''''')))+++******)))))))))(((((((((+++***((('''&&&&&&&&&&&&"""%%%((('''$$$$$$(((,,,(((''''''&&&%%%%%%$$$$$$%%%'''((()))((()))+++,,,///***%%%&&&)))+++'''######%%%'''((((((((()))***%%%&&&''''''%%%%%%&&&(((+++((('''+++,,,)))'''(((((((((''''''&&&&&&%%%%%%'''&&&&&&((())))))'''&&&'''((()))((('''&&&'''((('''&&&'''((())))))'''%%%$$$%%%&&&'''((((((((((((+++)))((((((((((((&&&%%%&&&$$$""""""$$$&&&&&&&&&((('''&&&''')))))))))'''((('''''''''(((((('''%%%%%%%%%'''((())))))))))))((('''&&&%%%%%%&&&'''(((,,,,,,,,,+++)))(((&&&%%%"""###%%%'''))))))))))))++++++,,,---...---***(((%%%'''+++...111222333222...,,,******++++++***)))'''---***((((((***,,,,,,+++***+++,,,------+++)))'''++++++++++++)))(((&&&%%%&&&&&&'''&&&&&&'''+++---+++++++++***)))((((((''')))))))))(((((('''&&&%%%"""%%%'''''''''(((***---&&&&&&&&&%%%$$$$$$######%%%'''))))))))))))+++---///,,,))))))***)))'''$$$$$$&&&''''''&&&'''(((***$$$&&&''''''&&&&&&&&&(((,,,)))(((,,,...+++***+++))))))((((((((('''''''''((('''((()))++++++)))''')))******)))'''&&&'''((($$$$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((()))+++)))(((((((((((('''%%%&&&$$$""""""$$$%%%&&&%%%(((((('''(((((((((((((((&&&&&&%%%'''((()))(((&&&'''''''''(((((()))******)))((('''&&&&&&&&&'''(((*********)))(((&&&%%%$$$%%%''')))***+++,,,++++++,,,,,,---------+++)))'''&&&)))---000222333444555222000---------......---,,,///...,,,+++++++++***)))&&&(((***,,,,,,+++***)))(((((((((((((((((('''''''''''''''&&&%%%&&&***---,,,,,,+++***)))(((''''''''''''(((((('''&&&%%%$$$%%%$$$$$$&&&***,,,,,,***$$$$$$$$$$$$############%%%&&&((((((((((((***,,,---///000...)))'''''')))''')))))))))''''''((()))$$$&&&(((((('''''''''(((,,,))))))---///---+++---*********)))))))))))))))''''''(((***------,,,***)))***+++***(((''''''(((###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((()))******)))((((((******)))((('''%%%###"""###$$$$$$###&&&&&&'''&&&&&&%%%&&&&&&#########&&&)))******)))***)))(((((((((((()))******)))((('''&&&'''(((((()))*********))))))(((''')))***+++,,,---,,,+++***,,,---------+++***((((((%%%(((,,,...---...000111000...+++******++++++***)))//////......,,,+++)))((('''(((***,,,---------,,,###$$$%%%&&&(((***+++,,,(((((('''&&&$$$%%%(((***++++++***)))((((((''''''&&&&&&&&&&&&&&&%%%$$$###&&&$$$###&&&+++...,,,)))############$$$$$$$$$$$$$$$&&&'''((('''((()))+++,,,000333000***&&&(((+++(((***++++++)))((((((((($$$''')))***)))((())))))+++'''(((,,,...---,,,---***************)))))))))''''''(((***---...---+++((()))***)))((('''((()))%%%&&&((((((''''''(((***''''''&&&''''''(((*********(((((((((*********((((((&&&$$$###$$$%%%$$$$$$###%%%%%%%%%###"""###$$$!!!!!!"""%%%)))++++++***,,,+++)))''''''(((***++++++***)))(((''''''((((((***++++++,,,,,,,,,,,,+++)))***+++++++++***)))(((+++,,,---,,,***(((((()))'''+++......---,,,///111///---+++***++++++***((()))+++,,,...///---***((('''******++++++,,,,,,------&&&&&&&&&'''(((***+++,,,((()))(((&&&$$$$$$%%%''')))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&(((***+++***)))######$$$%%%&&&''''''((($$$&&&'''(((((((((***+++,,,///111///+++((((((***&&&(((+++,,,***)))((()))%%%'''***,,,+++******+++)))&&&&&&+++---,,,+++---((((((((((((((((((((((((((('''((()))++++++***(((&&&((())))))''''''(((***%%%''')))(((''''''***,,,&&&&&&''''''((()))))))))+++)))(((((((((((('''%%%'''%%%######%%%&&&'''&&&"""$$$%%%$$$!!! !!!###!!!!!!"""%%%(((******)))+++***(((''''''***,,,...,,,+++***(((''''''((()))******++++++++++++******'''((()))***++++++***)))***,,,---,,,)))((()))***'''+++......,,,,,,///333111///............+++))))))&&&)))---...---+++((('''++++++***)))))))))******,,,,,,***)))((((((((((((((()))((('''$$$######$$$((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&!!!%%%)))***(((''')))+++###$$$%%%&&&((()))***+++%%%&&&((()))((()))***,,,------------,,,+++)))'''"""&&&***,,,+++***))))))%%%(((+++---,,,+++++++++(((%%%%%%***---++++++,,,&&&&&&&&&'''''''''''''''(((((('''((())))))&&&$$$%%%'''((((((''''''(((***$$$&&&''''''%%%%%%(((+++$$$%%%&&&'''((((((((((((,,,***(((''''''&&&$$$"""&&&$$$######&&&((())))))"""$$$%%%$$$!!!!!!############%%%((())))))(((***)))'''&&&(((+++///111---,,,***(((((((((((()))((((((((((((((('''&&&&&&&&&''')))+++,,,------,,,)))+++---,,,)))((()))+++!!!%%%))))))''''''+++000///............---***'''''')))+++---...,,,+++***+++,,,,,,+++***(((&&&%%%$$$---,,,***(((((((((((())))))'''%%%%%%&&&'''((('''***)))((()))))))))'''%%%+++++++++,,,------+++)))***(((&&&&&&((((((((('''(((((((((((('''&&&%%%$$$!!!$$$((()))((((((+++---*********++++++***'''%%%))))))***++++++***((('''''',,,///,,,+++,,,+++)))''')))++++++***'''&&&&&&$$$$$$%%%&&&'''((()))***++++++++++++)))'''$$$###))))))))))))(((''''''&&&'''%%%$$$'''+++,,,***&&&)))&&&$$$&&&***,,,((($$$,,,***'''$$$######$$$%%%''''''((()))))))))))))))$$$&&&'''&&&$$$"""""""""%%%$$$"""$$$((()))(((&&&'''%%%%%%)))...111...***))))))))))))))))))))))))'''(((+++------,,,***)))((()))***,,,......//////)))***+++,,,,,,,,,,,,,,,&&&'''(((''''''(((+++---000000...,,,***((('''&&&***)))***,,,+++***))))))******)))'''&&&&&&&&&'''(((+++***((('''&&&&&&''''''(((&&&$$$###%%%&&&&&&&&&'''''''''(((***+++***)))*********+++,,,,,,***(((&&&%%%$$$%%%''')))))))))(((((())))))*********)))"""%%%((()))((((((***,,,111///---,,,,,,,,,***)))$$$%%%'''***,,,---------''',,,///,,,+++,,,,,,)))((()))++++++(((&&&$$$$$$'''''''''&&&&&&&&&&&&%%%************(((&&&$$$"""&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&((())),,,(((%%%&&&)))***'''$$$$$$%%%%%%&&&((()))******)))))))))((('''&&&%%%$$$###%%%&&&&&&%%%$$$%%%&&&%%%###"""###&&&'''&&&%%%'''%%%%%%***///222000---&&&&&&&&&&&&''''''''''''"""$$$&&&((()))'''&&&$$$***+++------,,,***&&&$$$)))******+++,,,,,,++++++***+++,,,+++***+++---///,,,,,,,,,+++***))))))(((,,,((())))))(((''''''(((******(((%%%######$$$'''((('''&&&&&&&&&'''(((***+++(((&&&$$$$$$&&&''''''&&&((('''''')))++++++***))))))((((((***++++++)))'''"""!!!!!!###'''***+++***%%%%%%&&&((()))***++++++%%%'''(((((((((((()))+++000---)))''''''''''''&&&###$$$'''))),,,...//////(((---///,,,+++,,,,,,***(((***+++***'''%%%$$$$$$'''''''''&&&&&&&&&%%%%%%))))))))))))(((&&&$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''%%%"""###(((---...***&&&%%%'''(((&&&$$$!!!$$$'''***+++,,,,,,))))))((('''&&&%%%$$$###$$$%%%&&&%%%$$$###$$$%%%%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%)))...000///,,,%%%%%%%%%&&&&&&'''''''''&&&''')))++++++***((('''***,,,...///---(((### ))))))******++++++******,,,---------++++++---///******+++++++++,,,,,,,,,---'''''''''&&&%%%%%%(((***,,,+++(((&&&$$$######$$$$$$$$$%%%''')))---000222+++)))''''''((()))***)))+++***))))))***)))'''&&&'''''''''(((******(((&&&###""""""$$$'''***++++++&&&''''''((()))***+++,,,(((((((((((((((((()))***+++(((&&&$$$%%%%%%%%%$$$(((((()))***++++++,,,,,,(((---///,,,+++,,,---+++(((***+++***((('''''''''%%%%%%&&&'''(((((())))))))))))***))))))'''%%%$$$$$$%%%&&&'''''''''''''''((())))))'''&&&&&&***---,,,)))&&&%%%&&&(((((('''###$$$%%%&&&(((((())))))&&&&&&&&&&&&&&&&&&'''''''''((('''%%%!!! &&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&(((,,,---+++)))'''''''''(((((()))*********+++---......---,,,+++)))***,,,...---+++)))'''((())))))*********))))))***+++,,,+++))))))***++++++,,,,,,,,,------......,,,&&&&&&&&&%%%$$$%%%(((***************(((%%%###!!!$$$$$$%%%&&&(((+++---///+++)))''''''((()))***)))***)))((()))))))))'''%%%&&&%%%&&&((()))***(((&&&&&&%%%$$$%%%(((*********++++++************++++++***)))((('''((()))))))))***)))***+++------+++)))++++++******************)))...///,,,***,,,---+++(((***++++++******+++,,,'''''''''((())))))******)))******+++***)))((('''###$$$%%%&&&&&&&&&&&&&&&)))((('''(((++++++)))''')))'''%%%%%%&&&(((******)))((('''&&&''')))+++,,,(((((('''&&&&&&''''''((())))))(((%%%""" !!!"""''''''&&&$$$$$$$$$&&&'''(((((()))+++,,,,,,***)))((((((((()))))))))******(((((()))******)))((('''))))))))))))***+++,,,,,,))))))*********))))))((()))***++++++)))((()))***,,,,,,,,,,,,++++++++++++***%%%&&&''''''&&&''')))***%%%''')))+++***(((%%%###&&&%%%$$$######$$$%%%&&&(((&&&$$$$$$&&&''''''&&&&&&%%%%%%''')))***((('''%%%%%%&&&''')))***(((&&&((('''&&&&&&((())))))))))))(((&&&%%%$$$$$$%%%%%%+++)))''''''(((*********)))***+++...000000...,,,))))))))))))***,,,---...***...///,,,***---...,,,***+++,,,,,,++++++,,,---+++******)))((('''&&&&&&)))***+++++++++***)))(((###$$$$$$%%%%%%%%%%%%$$$(((&&&%%%'''++++++'''###&&&&&&&&&&&&''')))***,,,+++***)))(((***---000333---+++)))'''%%%$$$$$$%%%((()))((('''%%%%%%''')))''''''&&&%%%###$$$''')))+++,,,---......---,,,+++((((((((((((((((((((((((''''''((((((''''''&&&&&&)))((('''&&&&&&'''((()))******++++++******)))))))))+++------,,,++++++,,,+++******))))))((((((((()))%%%'''))))))))))))***+++%%%&&&'''((((((&&&%%%$$$%%%$$$###"""""""""###$$$(((&&&$$$###%%%&&&&&&&&&$$$$$$$$$%%%'''((('''&&&%%%%%%&&&(((******)))''''''&&&%%%%%%'''))))))((('''&&&$$$"""!!!""""""###+++)))&&&&&&)))+++++++++***))))))***,,,---,,,+++((((((((()))+++---///000+++//////,,,***---...---,,,------,,,)))))))))+++))))))((('''&&&%%%$$$$$$((()))***++++++***)))(((''''''((((((((('''&&&&&&(((''''''''''''(((''''''&&&''''''((((((((()))***)))))))))***,,,...000111,,,+++(((%%%$$$######$$$'''''''''&&&%%%%%%(((***%%%%%%%%%###"""###'''+++''')))+++---------------++++++******)))((((((((())))))))))))((((((''''''''''''''''''''''''''''''++++++,,,,,,+++******))))))+++......---------...++++++*********)))))))))(((%%%'''***++++++***++++++***)))'''%%%$$$""""""!!!""""""""""""$$$&&&((())))))'''%%%%%%&&&'''(((''''''&&&%%%%%%&&&%%%###"""%%%%%%&&&(((***+++)))(((%%%######$$$'''((()))(((,,,***(((''''''''')))***+++(((%%%&&&))),,,,,,+++...,,,))))))***,,,,,,,,,******))))))***,,,...///+++//////+++***---...---//////...+++(((&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%'''''')))******))))))(((,,,,,,---,,,,,,+++***)))***++++++)))%%%&&&***...&&&((())))))((('''''''''&&&'''(((***+++++++++***((('''%%%######$$$%%%&&&''''''&&&###!!!!!!###%%%###$$$$$$"""!!!"""'''+++!!!$$$''')))***+++,,,---///......---,,,+++******((((((''''''&&&&&&&&&%%%$$$&&&(((***++++++***))),,,,,,,,,,,,,,,+++***)))'''***,,,------------...,,,---------------......(((***)))((()))***+++,,,,,,+++(((&&&%%%&&&'''(((((('''%%%######%%%'''''''''+++&&&"""###''')))&&&"""'''&&&&&&%%%%%%&&&&&&'''!!!"""$$$'''(((***++++++$$$&&&((('''$$$"""###%%%%%%&&&''''''&&&&&&''')))'''&&&&&&&&&'''((()))***///,,,******++++++(((%%%(((%%%$$$&&&,,,000000///000---***))))))*********...+++(((''''''''''''&&&,,,'''###"""%%%'''&&&###''')))++++++++++++,,,---*********)))******++++++,,,+++***+++++++++)))'''******)))''''''&&&&&&&&&'''&&&''')))+++---,,,+++((('''%%%$$$###$$$%%%%%%((()))***)))'''%%%$$$$$$###''')))'''""" $$$((($$$%%%&&&(((***,,,...///000,,,(((''')))******)))+++)))''''''******)))&&&''''''((((((((((((''''''------,,,***)))'''&&&&&&///...---///222333111......------///111111///------***'''%%%(((---000...***+++)))'''''')))*********'''((()))'''%%%%%%'''***((('''''''''((()))******&&&%%%%%%$$$$$$###$$$$$$"""###$$$&&&'''(((((((((###&&&))))))'''&&&&&&'''((()))))))))((((((***,,,'''&&&$$$######&&&(((***...,,,))))))******(((%%%''')))+++------......///...+++((('''((())))))(((...,,,***)))***++++++***+++'''######&&&((('''%%%((()))+++***)))'''((((((++++++******************,,,*********++++++)))''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%'''***+++***)))&&&%%%$$$############$$$'''((()))'''%%%$$$%%%&&&%%%'''(((&&&###"""%%%'''&&&'''((()))+++---...///111...+++***+++,,,,,,+++***((('''(((***+++)))''')))))))))******)))))))))((((((((((((((((((''''''---,,,,,,///222222000...+++---000000---,,,,,,...+++)))%%%###(((000333///(((+++***)))***,,,------,,,%%%))),,,***%%%###''',,,((()))***)))''''''))),,,&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###&&&)))+++***)))))))))'''((()))((('''((()))+++)))'''$$$"""###&&&***------+++)))((())))))(((&&&''',,,111222///,,,---...111///,,,+++,,,------,,,***(((''''''((())))))((()))&&&######&&&)))(((&&&...///000...+++))))))))),,,,,,+++******)))))))))***))))))***++++++)))'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&((()))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$&&&((((((''''''&&&%%%%%%&&&&&&((())))))***+++,,,---...---+++((('''((((((((('''(((''''''(((***+++***)))++++++++++++++++++++++++((((((((((((((((((((((((******+++...000111000///...333777555///,,,///333---(((&&&''',,,111111---((()))))))))+++---...---,,,$$$'''***)))&&&%%%(((+++,,,+++***(((&&&%%%$$$%%%&&&&&&'''((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''')))++++++)))((('''$$$%%%%%%%%%$$$$$$&&&''',,,***)))'''(((***---///---,,,***)))))))))))))))))),,,///000///------...333111///...///000///...)))(((&&&&&&''''''&&&%%%'''%%%###$$$'''))))))(((///000000///,,,*********,,,,,,,,,+++***)))(((((()))(((((()))***+++)))(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))(((&&&))))))((((((((((((((((((&&&&&&%%%$$$###$$$'''***)))(((&&&&&&'''''''''&&&)))))))))******++++++,,,)))(((&&&%%%%%%%%%%%%%%%&&&'''(((***+++++++++***++++++++++++++++++++++++------,,,+++***)))((('''((()))+++---///000000///333666777555111...000222...&&&***...000///,,,***)))''''''''')))+++,,,+++***&&&&&&''')))+++,,,,,,,,,///+++'''&&&((((((%%%"""$$$%%%&&&(((******+++++++++***((('''&&&&&&&&&&&&(((((()))))))))'''%%%###"""#########""""""$$$&&&***++++++,,,------......------+++***))))))***+++,,,***)))***---//////......---++++++------,,,+++///---++++++***)))'''%%%%%%%%%%%%&&&''')))))))))''')))***)))(((&&&&&&''',,,,,,,,,,,,+++)))(((''''''&&&&&&(((******)))((()))((((((''''''''''''(((&&&%%%%%%''')))***((('''))))))))))))))))))))))))%%%&&&%%%$$$###%%%(((+++)))(((&&&&&&'''''''''&&&(((((((((((()))))))))***+++******)))(((''''''(((%%%''')))++++++++++++++++++***))))))))))))***+++------,,,+++***))))))(((''')))+++---...//////000222111///......---,,,+++***&&&,,,111111---))))))***'''&&&%%%&&&((())))))((()))((((((+++...000///------((($$$&&&+++---***&&&!!!###%%%''')))******)))+++***((('''''''''((()))***)))'''''''''&&&###!!!###$$$%%%$$$######%%%'''&&&(((***+++,,,,,,+++***,,,,,,+++)))'''(((***,,,---)))&&&(((,,,//////---...,,,+++,,,---...,,,+++///...,,,+++***(((%%%###%%%%%%&&&'''(((((())))))%%%'''))))))'''''''''(((***+++,,,,,,+++***((('''&&&%%%%%%''')))***)))(((******)))))))))))))))***(((''''''(((******)))(((&&&&&&'''(((((((((''''''&&&''''''&&&%%%&&&(((***(((''''''&&&%%%%%%&&&&&&&&&''''''(((((()))))))))((()))***)))'''%%%&&&'''%%%(((+++,,,,,,************)))(((''''''((()))***'''(((((())))))*********'''***---.........///000444111...---......---+++,,,(((+++...///...,,,++++++(((&&&$$$$$$%%%'''''''''(((***+++,,,,,,+++++++++)))'''%%%&&&)))+++***)))$$$%%%''')))))))))(((''')))(((&&&&&&&&&''')))***+++(((%%%$$$&&&&&&%%%###$$$%%%&&&%%%$$$%%%&&&(((&&&&&&'''(((((()))))))))*********'''%%%%%%(((,,,,,,+++++++++,,,,,,++++++------,,,---...///---,,,---+++*********(((%%%"""%%%&&&((((((((((((((()))''')))++++++)))((()))***)))***+++,,,,,,+++)))((($$$$$$$$$&&&)))***)))(((******)))))))))******+++(((''''''(((******)))'''%%%%%%'''(((((((((''''''&&&((()))(((''''''((()))%%%'''(((&&&###"""%%%'''&&&''''''((()))******+++%%%''')))'''%%%###$$$%%%&&&)))---...,,,))))))***+++***(((''''''(((***+++'''(((((())))))***++++++))),,,//////...---...000444333222000///...///000000))))))***,,,///000---+++)))'''$$$###$$$&&&&&&&&&%%%)))---+++&&&###$$$'''&&&'''(((&&&$$$###%%%&&&((()))+++,,,+++***((('''&&&&&&%%%$$$%%%'''***++++++((($$$###&&&(((((('''$$$%%%%%%%%%$$$$$$&&&(((((('''&&&%%%&&&(((***+++((()))(((%%%######'''+++)))---111000---)))((())))))(((((()))***+++)))(((...---------...---***(((%%%'''((()))((('''((((((&&&''')))(((&&&%%%%%%&&&((()))+++,,,,,,+++***)))$$$$$$$$$&&&)))******(((***)))))))))))))))******(((''''''((()))***((('''&&&'''(((*********)))(((''')))******)))(((((()))###''')))'''""" $$$(((''''''((()))***+++,,,,,,(((***,,,+++(((&&&'''(((&&&***......,,,)))((()))+++***(((''''''(((***+++---,,,,,,,,,+++*********)))---000000...---...000...111333///***)))---111///...,,,***,,,///111000///,,,((($$$$$$''')))'''$$$(((((((((((((((''''''&&&$$$#########$$$&&&((()))***++++++++++++***)))))))))&&&%%%&&&)))***)))'''(((''''''((()))(((%%%###(((((('''&&&&&&&&&'''''''''$$$###%%%***+++)))%%%%%%%%%$$$$$$%%%&&&((()))(((***---//////,,,)))''')))***,,,,,,***)))***+++))))))***,,,......,,,***++++++***((((((''''''''''''((())))))((((((***,,,'''***,,,---+++***)))***,,,&&&$$$(((,,,+++***+++)))******)))''''''(((***,,,+++)))((()))***,,,------)))%%%%%%)))+++***'''&&&''''''(((((((((((('''$$$###"""""""""###%%%&&&%%%&&&(((***,,,///111222---------***'''&&&&&&'''(((***---...---+++))))))///...+++***))))))***+++...,,,+++,,,------,,,+++)))************,,,000333777222---,,,...111222111///...,,,******,,,---,,,+++***&&&"""###&&&((('''$$$'''((()))******)))((((((%%%%%%$$$$$$%%%'''((()))******)))))))))((((((((()))'''&&&'''***+++***((($$$$$$%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$"""$$$''')))&&&###)))(((&&&%%%&&&'''((())))))+++...000000---***(((((()))++++++)))((()))*********,,,...000111///---))))))'''&&&%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%((()))******)))((()))******&&&%%%(((***((((((***((())))))((('''&&&''')))&&&%%%$$$######$$$&&&''',,,((($$$%%%(((***(((&&&))))))******)))(((''''''%%%%%%$$$######$$$%%%&&&%%%&&&'''(((***+++------,,,,,,,,,***((('''''')))))),,,///000...,,,++++++///---+++***))))))***+++***((('''((()))***)))''')))************,,,///222888444///---.........---111000...,,,+++,,,,,,+++)))(((%%%""""""%%%((('''%%%&&&''')))+++,,,+++***)))'''''''''''''''((()))***++++++***))))))))))))***)))((('''(((***+++***)))(((((((((((()))******+++&&&%%%$$$############$$$'''$$$###$$$'''(((&&&$$$...,,,)))'''&&&'''(((******,,,///000000---***((((((***++++++***))))))*********+++---000000///---+++***)))'''&&&&&&%%%%%%((())))))'''%%%$$$%%%&&&((()))))))))''''''(((***)))'''''')))'''$$$&&&***((())))))'''&&&%%%&&&(((((((((&&&%%%%%%&&&'''(((+++((($$$$$$&&&((('''%%%******++++++++++++******'''&&&%%%%%%%%%%%%&&&&&&''''''(((((()))***+++++++++,,,,,,***((('''(((***+++...000111000............---+++***))))))***+++((('''&&&&&&(((((('''&&&)))************,,,///111000......///222444555444444111000...------------,,,)))'''$$$$$$&&&'''&&&%%%$$$&&&(((+++,,,,,,+++***)))))))))))))))*********...---,,,+++++++++,,,,,,(((((('''((()))))))))))),,,,,,***(((&&&&&&''')))&&&&&&%%%$$$############'''%%%$$$&&&)))+++***)))000...***'''&&&&&&((()))***,,,...///...,,,)))''')))+++---,,,+++***+++,,,&&&&&&&&&)))+++---,,,++++++***((('''&&&%%%%%%%%%++++++,,,***)))((()))+++&&&(((++++++***(((((((((***)))******'''###%%%***((((((((('''%%%$$$%%%''',,,,,,+++*********+++++++++(((%%%%%%&&&((('''&&&)))***+++,,,---.........&&&&&&&&&%%%%%%%%%%%%%%%(((((()))***+++,,,---------------+++((('''''')))+++---000000///.........,,,,,,+++***))))))******)))((('''(((*********(((((()))+++******+++...000,,,---///222666888999999555.........---------...///,,,***'''&&&&&&&&&&&&&&&###$$$''')))***+++***)))+++++++++++++++++++++***...---,,,,,,++++++,,,,,,&&&&&&'''''''''''''''((()))***)))&&&###"""$$$&&&((((((&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%(((+++------///---***'''&&&&&&'''(((***+++,,,---,,,***(((&&&(((***++++++***))))))***%%%%%%%%%&&&)))******)))(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&(((***%%%)))---///---***((('''+++++++++,,,((($$$%%%+++((())))))'''%%%$$$%%%&&&***))))))(((((((((((((((***)))'''&&&'''((()))))),,,,,,---------,,,,,,+++%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((()))+++---......//////...+++(((&&&&&&''')))+++---------,,,,,,---++++++*********************)))((()))+++,,,+++***((()))++++++***+++---///111222444444444333222222666+++,,,---,,,++++++,,,...+++***)))''''''''''''((($$$%%%&&&'''))))))******,,,---------,,,+++***************+++******)))((($$$&&&''''''&&&%%%'''((((((+++,,,+++((((((***---***)))((('''&&&%%%%%%%%%"""""""""$$$&&&))),,,------,,,***)))(((((())))))***+++,,,,,,+++)))'''%%%%%%'''(((((('''&&&&&&'''(((''''''(((***+++******+++++++++*********++++++$$$&&&'''&&&&&&&&&(((***%%%)))---///...+++((('''---******+++)))&&&&&&***)))******(((%%%$$$%%%&&&)))((((((((('''&&&&&&&&&((((((''''''((()))+++,,,000000///---+++)))'''&&&######$$$%%%%%%%%%%%%%%%###$$$%%%''')))+++,,,---//////...,,,)))''''''(((&&&(((*********)))***+++*********************))))))''''''(((***++++++***((()))++++++***+++,,,---,,,...111222222222444555888,,,......---***)))+++---'''''''''&&&&&&''')))+++''''''''''''((()))+++,,,------...------+++***)))''')))***++++++)))'''&&&$$$&&&((((((&&&%%%''')))***---000///,,,***,,,///+++***((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%'''***,,,+++++++++,,,,,,,,,+++++++++,,,,,,,,,+++)))'''&&&&&&'''))))))'''&&&'''(((+++***((()))***++++++***,,,,,,,,,------...///000))))))***)))((((((***+++''')))++++++***)))))))))---)))''')))***'''''')))***++++++)))&&&%%%&&&''')))))))))(((((('''&&&%%%%%%&&&&&&&&&''')))+++---...------,,,***((('''%%%"""###%%%&&&''''''''''''%%%%%%&&&'''((()))******,,,------+++))))))***+++%%%&&&(((((((((((()))+++))))))************))))))(((''''''(((***++++++***''')))+++++++++***+++---&&&)))...111333777;;;???<<<000222222///+++)))+++---###$$$%%%%%%&&&(((+++---***)))((('''((())),,,---------......---+++)))((((((***,,,......+++(((&&&%%%'''))))))'''&&&(((***(((+++...,,,'''###$$$&&&******((('''&&&%%%%%%%%%))))))((('''&&&'''***,,,)))+++,,,...//////...---------------,,,***(((''')))***,,,,,,***)))***+++,,,***(((((()))***)))(((&&&&&&&&&'''(((***+++,,,*********)))'''&&&'''(((******)))'''&&&&&&))),,,---'''$$$'''***(((&&&'''+++,,,+++)))'''%%%&&&'''&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%&&&(((+++...'''((()))***************"""###%%%'''))))))))))))))))))))))))************)))***++++++***+++---...$$$&&&'''((('''''')))+++((()))************))))))))))))((())),,,---,,,,,,''')))+++++++++***+++,,,---000333555555888<<<@@@@@@333111///...,,,***'''$$$$$$&&&'''&&&%%%%%%&&&((('''%%%$$$'''---...,,,(((+++000333///)))&&&(((------)))%%%'''+++...,,,)))&&&'''((('''&&&&&&'''(((+++)))((())),,,---,,,***)))((('''&&&&&&&&&&&&&&&(((******)))'''%%%%%%%%%'''***---000222222222111111111000...---,,,+++***---............---,,,++++++***((()))***,,,++++++&&&((())))))(((((()))+++,,,+++)))&&&$$$&&&)))---))))))(((''''''&&&''''''***(((%%%&&&(((***((('''333...******+++***%%% ''''''''''''%%%$$$"""!!!!!!$$$%%%&&&''')))***((('''&&&&&&''''''&&&%%%%%%$$$$$$%%%''')))******+++))))))+++///000---***---***''')))---///,,,)))+++...///,,,'''%%%(((+++...---,,,,,,------+++))))))(((((()))+++------,,,///+++***---...++++++---...444333444:::888<<>><<<<<>>QQQaaavvv,,,***'''&&&''')))))))))***(((&&&%%%%%%&&&''''''***+++,,,,,,+++***))))))''''''&&&''')))))))))((()))((('''$$$###$$$&&&(((!!!%%%)))+++***)))''''''%%%'''((((((&&&%%%''')))((((((((((((((('''''''''(((((()))((('''))),,,...++++++++++++*********)))******+++,,,...///000000,,,++++++***)))(((''''''***((('''&&&((((((((('''%%%''')))******+++---///+++,,,,,,+++(((''''''(((***+++,,,------+++***))))))+++,,,+++)))(((***---'''((()))***)))))))))))),,,,,,,,,,,,,,,---------(((***++++++*********+++###''')))(((%%%$$$'''***$$$(((------+++)))+++---+++)))(((((()))*********)))+++,,,...///000222333555444111000///...---,,,)))))))))+++...///...---+++******,,,...//////...000111444666333...000666000999DDDZZZxxx...,,,))))))+++---//////111+++%%%%%%(((+++***'''&&&'''))))))'''%%%%%%%%%''''''((()))))))))******###$$$$$$$$$""""""###$$$$$$&&&)))******)))***+++&&&(((******((('''))),,,)))((('''&&&&&&&&&&&&&&&!!!"""######$$$'''+++...************))))))))))))---------,,,,,,,,,++++++'''((()))***++++++******,,,***((((((((()))(((&&&%%%'''***,,,---...111333---------+++((('''((()))'''(((***++++++***)))(((***,,,---,,,))))))+++...&&&'''(((((('''&&&&&&&&&((()))+++,,,---.........)))+++,,,,,,***))))))***'''***,,,)))$$$"""$$$'''''',,,000000,,,***+++---)))++++++)))%%%$$$'''***(((***,,,...///111333555666444111///...---,,,***)))))))))+++...//////......------...111222222111222333777999666333777>>>JJJVVVfff///***&&&'''+++///...+++...***'''(((---///---***+++***((('''%%%$$$$$$###000---***''''''&&&%%%$$$'''+++,,,)))"""!!!$$$)))(((&&&&&&((((((((('''+++***)))(((((((((((((((---,,,***)))(((((()))))),,,)))'''''')))***(((&&&&&&'''((((((((((((((((((------,,,+++++++++,,,,,,+++++++++*********))))))***'''$$$###%%%''')))))))))'''''')))---...---++++++++++++************)))((()))+++++++++***(((&&&+++***)))((((((***,,,...+++++++++)))&&&%%%&&&'''******)))+++---.........111000...---,,,***(((%%%(((((((((((((((((((((((('''))),,,...///---+++)))---+++)))((())))))(((''',,,***)))---333666555333444111,,,******++++++++++++******+++,,,,,,***)))111111000---***,,,222777777===CCCBBB999666EEEXXXsss...---++++++,,,---------,,,)))''')))---000...,,,++++++***)))((((((((((((,,,***'''&&&'''''''''&&&*********)))'''&&&&&&&&&$$$$$$&&&(((+++,,,+++)))******)))((((((((()))))))))((('''&&&%%%&&&'''''',,,)))'''''')))***)))'''&&&'''(((((()))(((((((((***************++++++,,,//////...---,,,+++******)))'''&&&&&&''''''&&&$$$'''&&&&&&(((+++---+++***++++++++++++************+++,,,---...---,,,***)))***)))((((((((()))***+++,,,------,,,******+++---*********+++,,,------,,,000//////...---,,,***))),,,,,,,,,,,,,,,,,,,,,+++***+++---//////...,,,+++)))))))))***,,,...///000...+++***,,,111444333000444000---++++++,,,,,,,,,*********+++---......------///333777999888666555???>>>@@@CCCJJJ[[[yyy,,,...///---***)))***,,,)))'''&&&)))---000///---******)))))))))***++++++)))'''&&&&&&''')))))))))+++)))'''(((***+++)))'''###$$$'''+++------+++((())))))((((((((()))******&&&&&&%%%$$$%%%&&&'''(((***(((&&&&&&'''((('''&&&&&&'''(((((()))))))))((('''''''''((()))***+++,,,...------,,,,,,++++++*********)))******(((%%%###&&&%%%%%%''')))******))),,,+++++++++************(((((()))***)))((('''&&&((((((((((((((())))))))),,,---...---,,,---///000++++++++++++++++++++++++.........//////...------//////......---------,,,,,,,,,---------,,,++++++(((((()))+++---000222333222///---...111333111///333000---,,,---------,,,+++++++++,,,---///111333444222000222555999:::999===@@@GGGUUUhhh+++,,,,,,+++)))'''&&&%%%%%%$$$%%%(((,,,......---))))))(((((((((((())))))***(((&&&''')))***++++++((((((''''''(((((('''''')))))))))***,,,+++)))'''''''''&&&&&&'''((())))))&&&&&&%%%%%%&&&((()))***'''&&&%%%$$$$$$%%%%%%$$$&&&'''((()))))))))))))))%%%%%%&&&''')))***,,,---''''''(((((())))))))))))---+++***+++++++++(((''''''''''''''')))*********,,,,,,+++++++++*********&&&&&&'''''''''&&&%%%$$$%%%&&&''')))***+++++++++***+++,,,,,,++++++,,,...------...---,,,++++++,,,***+++---.........///000---------,,,++++++******++++++***))))))))))))******+++,,,,,,+++,,,...///444111///000222333333222222000......//////...------------,,,---///222555999777555333444666:::===DDDTTTkkk///,,,))))))+++***&&&!!!"""###$$$'''***+++,,,++++++***)))(((''''''''''''---+++)))((()))++++++***''')))+++***&&&$$$&&&))),,,***(((''')))*********%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&''')))***'''''''''&&&%%%%%%&&&&&&&&&'''((()))************&&&&&&&&&''')))***,,,---'''''''''&&&&&&&&&&&&&&&,,,)))'''&&&(((*********)))))))))))))))***,,,---,,,,,,,,,++++++++++++***)))******)))))))))((((((###$$$'''***,,,...//////+++,,,,,,+++))))))***+++...///000///,,,+++,,,---'''***,,,---------...000,,,+++++++++*********))),,,+++***))))))******+++---...///...,,,,,,---///222000//////000222333333111000///000111111000...///000000...---...222555333999>>>>>><<<>>>EEELLLiii444///******------)))$$$"""$$$&&&((())))))))))))---,,,+++***)))(((((((((...,,,)))((()))***))))))'''+++...,,,&&&$$$'''+++***'''$$$$$$'''+++---...&&&%%%%%%%%%%%%&&&&&&'''$$$$$$######$$$&&&'''(((***++++++)))(((''')))***&&&'''((()))***+++++++++''''''''''''((())))))***+++******)))'''&&&&&&%%%)))&&&###"""$$$'''((()))+++,,,,,,+++***+++---///,,,,,,,,,,,,++++++++++++))))))((((((((('''''''''###$$$&&&))),,,///111222,,,------,,,***)))***,,,---///111///,,,***,,,...'''***------,,,+++---000++++++++++++,,,,,,,,,,,,------,,,,,,------...///,,,///111111///000333777000///...------...000222000000000222333333111///000222444222000000444777888:::;;;888;;;IIIaaauuu333000,,,++++++,,,***(((%%%''')))******(((((('''******)))(((((())))))***+++)))'''&&&((()))((((((&&&(((***)))'''''')))+++'''&&&$$$%%%(((+++,,,,,,((((((''''''&&&&&&''''''%%%%%%$$$$$$$$$&&&'''((()))++++++***''''''(((+++&&&'''((()))***+++++++++(((((('''&&&&&&&&&&&&&&&)))))))))))))))))))))***)))'''%%%$$$&&&&&&&&&&&&,,,------+++******---000------,,,,,,,,,+++++++++(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,///000***+++,,,+++******,,,...***---///...***(((+++...))),,,//////,,,***---000******++++++,,,,,,------,,,,,,---...///000000000+++...222222000111666:::444333111...------///111///000111333555555222000000444777777555444888<<<@@@@@@???@@@KKKccc000///...+++'''''')))+++(((***,,,,,,+++)))''''''%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&((((((((($$$###"""$$$'''))))))(((((('''''''''))))))(((&&&+++***)))((((((((((((((((((((('''&&&'''((()))***&&&((()))'''%%%$$$&&&(((&&&'''((()))++++++,,,,,,)))((('''%%%$$$#########!!!"""%%%'''***---///000+++***)))******)))&&&$$$,,,------+++))))))---000---------,,,,,,,,,++++++++++++***))))))))))))***((('''&&&&&&'''))),,,...'''((()))***)))***,,,///'''+++---,,,((('''***---+++...222000,,,+++---000(((((()))***+++,,,,,,---)))***+++---...//////000***...111111...///333777999888555222//////000222//////111444666555333000///444999:::888888<<<@@@===EEETTTddduuu---...///...,,,*********,,,,,,,,,------+++'''$$$$$$'''***+++***(((&&&&&&''')))******(((&&&&&&&&&&&&"""!!!&&&***)))'''&&&%%%%%%&&&((()))(((&&&///,,,))),,,000000+++&&&((('''''')))******((('''///,,,)))((()))(((&&&$$$%%%'''+++,,,+++(((''''''...***&&&%%%&&&'''&&&%%%)))((())),,,//////,,,)))///...+++)))))))))***+++---+++(((((()))++++++***)))))))))))))))+++---...///---+++***)))***++++++------+++)))((())),,,///(((***,,,,,,***)))***+++,,,---...---+++)))))))))222000///...//////---,,,((()))+++,,,---,,,++++++000---,,,///444666222.........---,,,+++,,,///111666666555444222111000000444222000222555777666555666999333333===???<<<@@@OOOhhh,,,---...---+++***)))***,,,***)))((()))((('''%%%!!!$$$(((*********++++++***+++,,,+++'''$$$######)))%%%"""###'''***)))''')))(((((((((***)))(((&&&$$$'''+++---,,,)))'''&&&''''''(((***,,,---+++******'''$$$###$$$###!!!%%%(((+++,,,,,,++++++,,,,,,)))&&&&&&((()))***)))((('''(((***---...---+++++++++,,,------------,,,000---)))'''(((***,,,---+++************+++---...))))))))))))((((((''''''---,,,+++(((%%%%%%(((******,,,------+++******+++,,,......---,,,++++++---111///...---------+++))))))+++---///000111111111111...+++,,,000222111///000000000...---...111333333222222222222222222222111000///111333444444333222======888:::===III\\\yyy+++,,,------+++))))))******(((%%%$$$%%%&&&&&&&&&"""$$$'''((()))***+++---***+++,,,***'''%%%$$$$$$(((%%%###$$$(((******)))***)))(((((()))(((&&&$$$###,,,444333,,,&&&&&&(((&&&&&&'''***,,,---,,,++++++)))'''&&&&&&&&&$$$###&&&(((+++,,,---...000222+++)))''''''))),,,---...)))((((((***---///000///(((***---000111111000///222...)))'''(((+++---...---,,,+++******+++,,,---)))*********)))'''$$$###,,,+++***(((%%%%%%'''))),,,---......,,,+++++++++...//////---,,,,,,...000000...,,,,,,,,,+++***((()))***,,,///111222333444222...***))),,,///000///---------,,,+++,,,...000000111222333444555555666///000222333555666777777000>>>CCCCCCKKKUUUiii***+++---,,,+++******+++(((&&&%%%%%%&&&'''&&&%%%%%%&&&''''''&&&&&&''')))'''((())))))((('''((()))%%%###"""$$$'''***++++++&&&%%%$$$%%%''''''&&&$$$***111777555---&&&'''***'''&&&''')))+++,,,+++)))---,,,+++***)))))))))((((((***++++++,,,---111333+++***))))))***,,,...///+++***)))***,,,000222444+++,,,...000111222222222111...+++***+++,,,---------,,,+++*********+++,,,000000...,,,)))'''%%%$$$+++++++++)))((((((***,,,,,,---...---+++*********000000///---++++++---000---,,,++++++------,,,+++((((((***,,,...///000111111...++++++,,,.........,,,---------,,,,,,...000111222333444555666777888111333666777777999;;;>>>555BBBLLL[[[sss)))+++,,,,,,+++++++++,,,''''''''')))***)))&&&$$$$$$%%%&&&%%%$$$$$$%%%&&&'''((())))))((((((***+++)))(((''''''((()))******#########%%%((())))))'''+++---...---***((()))++++++++++++,,,------+++((())))))((('''&&&&&&&&&'''+++++++++******+++...000---,,,+++***)))***,,,...)))(((((((((***---000333000//////...///000111222---,,,,,,...//////---+++---,,,******)))***+++,,,222000---***((()))***+++,,,,,,+++)))'''&&&''')))***+++---,,,***))))))***222111000---******,,,...,,,++++++,,,///000000///*********++++++,,,------///.........//////---,,,111222333222111111333444222222333333444444555555222444666555444666===CCCJJJ\\\nnn)))+++------,,,,,,---...))))))***,,,---+++'''$$$!!!###%%%&&&%%%%%%&&&'''***++++++)))''''''(((***000///---+++)))((((((((($$$$$$%%%(((+++------,,,***)))(((***---///111111000//////000000///---+++'''(((((('''%%%%%%&&&(((,,,,,,,,,***))))))+++---,,,,,,+++)))''''''***,,,%%%%%%&&&%%%&&&(((,,,///222000...------...000111)))***,,,///111000---***---,,,+++******+++,,,------+++(((&&&'''***...111,,,,,,+++((($$$"""!!!"""(((***++++++***)))***+++111111000...+++***,,,---,,,++++++---000222222222///...---,,,,,,,,,,,,---,,,---.../////////------000111333333222111222444111111111111111111111111000333666555666>>>LLLXXXqqq)))+++---......---...000,,,+++++++++,,,+++(((&&&###&&&((()))'''&&&%%%%%%*********)))'''''')))+++...---,,,***((('''((((((&&&&&&&&&))),,,...---,,,((()))***,,,...000111111///......///000000...,,,(((***+++***((('''))),,,+++,,,,,,+++******+++---***+++***(((%%%%%%(((+++$$$&&&'''&&&&&&&&&***---.........---------......((((((***---000000///---...---,,,,,,---...///000+++***((('''(((***---///((())))))'''%%%######$$$(((***+++,,,++++++,,,---...///000000......///000...------...000111111000000///...---,,,,,,---...++++++,,,,,,,,,---...///---///000000//////000111111111111222222222333333000666===BBBKKK^^^xxx***,,,...///......///111000---***))))))))))))((()))+++---,,,)))%%%"""!!!&&&'''((((((((())),,,///%%%&&&&&&%%%%%%&&&(((***&&&&&&&&&(((***++++++)))$$$'''***+++***(((''''''*********,,,......---+++''')))***)))'''&&&))),,,***+++------,,,+++,,,...'''((()))'''$$$%%%(((,,,&&&(((******((((((+++...***+++---...///...---,,,(((((((((***...000000//////.........///000222333///...,,,+++******))))))$$$%%%'''(((((((((***,,,(((***,,,---------...///+++---000111111111333444000///......///000...---///...,,,,,,+++,,,---...++++++***)))(((***...111///111222333222111222333333333444444555666777777333<<>>CCC]]]nnn******+++,,,,,,++++++******'''&&&'''+++------+++---+++))))))+++,,,+++))))))((('''((()))***)))((()))(((&&&%%%$$$$$$%%%%%%%%%&&&))),,,//////---***,,,***)))***+++---,,,,,,...------...111222111000+++)))'''(((***,,,------)))+++------+++***)))***((()))+++---......---------,,,,,,+++***((('''&&&%%%&&&'''((()))*********(((((()))+++...///...,,,---,,,,,,---...///---+++......///......,,,+++***)))***,,,---......------)))***+++***)))***,,,...222...***---333777666333888555222111444555444222,,,,,,+++***)))))),,,...///......000333666777777777666555444444444555666555777888666888CCCWWWfff(((((()))))))))******)))***((('''))),,,......---,,,***)))(((***,,,---...)))'''&&&''')))***)))((()))(((&&&$$$###$$$%%%&&&%%%%%%&&&))),,,---,,,++++++***)))***---000222222222000------...000000000+++***)))***+++,,,------+++---......,,,+++++++++---...///000111111000000++++++***)))(((&&&$$$###))))))***+++,,,---------,,,,,,,,,...111111000...///...---...//////...,,,......------,,,++++++***,,,...000222222000---+++''')))++++++++++++,,,...333000---000555888888666777333//////111222111.........---+++***+++...111111000000111333444555666111333444666777888:::<<<777;;;@@@EEEPPPddd''''''''''''(((((())))))((('''&&&&&&((()))))))))(((***+++)))&&&''',,,111((('''&&&''')))+++,,,+++***(((&&&$$$###$$$%%%&&&)))((('''(((,,,///000111+++)))(((***---000111222666222---******,,,......+++,,,,,,++++++++++++,,,---///000///---,,,---...///...---,,,,,,,,,,,,,,,+++******)))'''%%%$$$###+++,,,,,,---...............---...000111222000...///...,,,---......---,,,///---+++))))))***,,,---***---///111000---)))''''''))),,,---,,,,,,,,,---/////////000111333555777666222///...//////...,,,222222222111000111444666//////000111222333555666444777:::;;;::::::<<<>>>>>>HHHYYYlll~~~&&&&&&&&&&&&'''((())))))*********))))))******+++&&&***,,,)))$$$$$$***///(((&&&%%%&&&(((+++,,,,,,***)))'''&&&%%%%%%&&&&&&'''&&&%%%&&&***---//////,,,***))))))+++,,,,,,+++666111,,,))))))+++,,,---***,,,---,,,+++***+++,,,///000111000...---...///111000...,,,+++++++++,,,,,,++++++***)))'''&&&%%%***+++,,,---------------...------///000000...,,,,,,+++))))))+++,,,,,,+++///---***((()))+++...000---///111222222000...,,,(((+++...///...---------***,,,------+++,,,000333555444222///...---------...///000000///000111333+++---///111222444888:::999;;;<<<;;;999999===@@@LLL]]]xxx&&&&&&%%%%%%&&&''')))***,,,---------,,,---...///)))***+++)))&&&&&&(((+++)))'''%%%%%%&&&((())))))***))))))(((((('''&&&&&&!!!!!!###'''***,,,+++***,,,++++++,,,......---+++000...,,,+++---------,,,'''))),,,,,,******+++---///000000///------...///...............---,,,+++************)))((('''&&&***+++,,,,,,---,,,,,,,,,///......000111111...,,,+++)))((((((***,,,,,,,,,---,,,,,,,,,---///111222000111222444555666777777***---000111000...---,,,---,,,******+++---......333444444111+++)))+++...))),,,...///.........///---///222333333444888;;;<<<======<<<===DDDOOOXXXiii{{{&&&&&&%%%%%%&&&((()))***)))************+++---///---+++)))((())))))(((&&&***'''%%%###$$$&&&&&&&&&************)))((('''&&& ###'''---000000---)))++++++---000333444333111++++++,,,///111111///,,,$$$'''++++++******---///...//////...,,,,,,---///%%%'''***,,,,,,***(((&&&''''''(((((('''&&&%%%%%%,,,,,,---.........------222111111222333333111...,,,+++)))***,,,...//////+++,,,...000111222333333,,,---...000333666999;;;+++...222333111///---,,,222---)))***///111///,,,000333555000)))&&&)))...,,,///333444333222222222222444666555333333666999??????@@@BBBHHHWWWkkkzzz)))(((&&&&&&)))+++,,,,,,))),,,///111111111222444111+++%%%$$$'''+++***)))---'''!!! $$$''''''$$$(((((()))+++'''###%%%***&&&((()))+++---......///,,,***((())),,,000222222...---...222666555///))))))******++++++******)))555333111...------...///'''))),,,......---+++***)))***+++***(((((((((***---...000111111///---,,,222222111111111111222222+++)))(((,,,111222---(((...------...111444555444+++,,,///222444333///,,,//////000222333333000...000---+++,,,///111000...333333333222000---+++))).........///111222111000777444222111444777999:::BBBCCCJJJ\\\uuu---+++***+++---.........,,,,,,,,,///333444333111000,,,((((((,,,//////---+++***)))((())))))))))))---******+++(((###"""&&&&&&'''(((***++++++,,,,,,---+++))))))+++---......---,,,,,,///333333///***'''))),,,///000///---+++222111///---,,,,,,---...''')))+++,,,,,,+++)))''',,,---......,,,+++,,,------.../////////...------.........//////111222222************+++,,,+++***///...---///111444444444---------///111111000...---------///222222111///444111000000333444444222333333444444333111///...333333333222111111333555888888777444222555;;;AAABBBRRRlll+++******+++------+++***...+++))),,,222555222------***)))***...111000///(((***------+++***+++,,,...***)))+++***&&&###$$$%%%&&&'''((())))))))))))...,,,))))))***++++++++++++))))))+++///000...+++'''***...222444333000...///...---,,,++++++,,,---&&&(((***,,,------++++++,,,...000///.........////////////...//////000000//////...------.........///111111///------///111000///...///111222222222///---,,,,,,...000111111---++++++---///111222111555444333333555666666555000111333444444444333222111222222000///000555999333999>>>===:::<<>>;;;777>>>PPP```,,,,,,,,,,,,,,,,,,,,,,,,...+++))))))+++***'''###%%%''')))++++++,,,,,,,,,))))))+++,,,,,,+++***)))$$$'''+++,,,,,,***))))))'''((())))))((((((***+++*********,,,,,,+++)))'''000...+++************))),,,******---000000...+++333222111000...---++++++000...+++((('''''')))***000//////000111222333333111222222///------111666555333222222222111///,,,///000111444555444000,,,///......000111111000///+++,,,------+++***+++---,,,000333222---***,,,000333444555444333333444666777555444444666777777555;;;@@@CCCBBBEEEVVVsss((())))))***+++,,,---...,,,***))))))******'''$$$%%%""" !!!%%%''''''%%%))))))***+++++++++***)))$$$'''***++++++++++++,,,)))))))))(((&&&&&&(((***++++++***+++,,,---------,,,+++++++++,,,+++)))'''+++***)))+++......+++))),,,,,,,,,------............---+++)))))))))***+++*********+++,,,---...///......---,,,+++---000333444333222222333333111//////222555666444222222222.........///111111000000---///000000//////000111///000111222222333444555666777777666444333555666===:::444...+++---444:::888>>>KKK^^^sss%%%&&&''')))+++---...///+++***))))))******((('''+++%%% !!!&&&***)))&&&))))))************))))))&&&(((************,,,...******)))&&&$$$$$$&&&)))***)))((('''(((+++---///***+++,,,...000...+++(((,,,++++++---//////---+++))))))***+++,,,---......++++++++++++++++++,,,,,,*********+++,,,---...///...,,,******---///111111666555333333333333111//////444888777333111444999//////000111222222222222111222444444333333444666444222000111444777777666777777777666444333444666222999@@@AAA===::::::===DDDRRRiii''''''(((***+++---......+++************+++++++++---***'''(((+++,,,+++***))))))))))))))))))(((((()))******)))((()))+++---(((((('''%%%###$$$'''******++++++******+++...///,,,,,,---///111111...,,,---...///111333333222222---------,,,+++***)))))))))***,,,---......------++++++++++++---...///000222...+++,,,///222222000888666333222111000...---000444666555333333666:::111222444555444444555666333555555555333333444555666444111000111222444444555666777666555555777999666@@@LLLSSSSSSPPPNNNNNNaaavvv+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...$$$(((,,,,,,***(((((()))***))))))((((((''''''''',,,,,,+++(((&&&&&&(((***%%%&&&&&&%%%%%%&&&))),,,,,,///111111///---...///,,,+++***+++---.........,,,...000333555666666777111111///---,,,***(((((()))***---///000000///...************+++,,,------333000------000111000...555222000///000000///...333222111111333555666666111333555555444333444666444555555444111000000111222444555222//////333888555777888999:::;;;>>>@@@NNNKKKGGGIIIRRR```mmmvvv......------,,,++++++***,,,------+++***+++---///!!!(((...///+++'''(((******)))((('''&&&&&&''''''++++++***(((%%%%%%&&&(((###%%%&&&''''''(((***,,,(((+++//////,,,))))))******(((&&&&&&(((***++++++(((+++///111222333555666000000///...---,,,++++++***+++---///000111000000///......------......///000///------/////////...000...,,,---000222333333333111///000333555444333111444666555222000222444222333444222000.../////////444777666333333999???999;;;===>>>@@@BBBEEEHHHIIIGGGGGGPPPccczzz---------,,,+++******)))+++,,,,,,***((((((+++...$$$)))---...,,,+++,,,---***)))(((&&&%%%%%%&&&&&&&&&'''((('''%%%%%%'''((($$$&&&((())))))))))))***$$$(((+++***'''%%%'''***)))((('''(((******)))((((((+++///000//////000222//////......------,,,,,,,,,---...///000111111111444333222111000000000000,,,---/////////000222444222000......///222222222111222333333222222222333444777:::888333000222444000222333222111000111333222444777888777888;;;>>>;;;===???@@@AAACCCGGGIIIEEEQQQdddyyy,,,+++++++++******))))))***++++++)))&&&&&&))),,,'''''''''(((***,,,,,,,,,***)))'''&&&%%%%%%&&&&&&"""$$$&&&&&&&&&&&&((()))%%%(((***+++***)))(((((())),,,---,,,))))))...444******+++---...---***'''+++...111111///---...000000000///...,,,+++******.........///000111111222222111000///------,,,,,,***...222333222333777:::888555111////////////...///444777666111///111555999<<<>>><<<666333444777///111222333333333555777666666555777999:::888666;;;===>>>???@@@AAADDDFFF___qqq---+++))))))))))))((('''(((+++///...***&&&%%%%%%$$$&&&***---...---+++******(((&&&&&&&&&'''&&&%%%&&&$$$"""###''')))((('''&&&%%%&&&(((***,,,+++***+++++++++,,,---...///000+++)))(((***---///...,,,++++++,,,---///000222333222222111000///......---111222333222111111333555333000,,,+++---000222333---///222444444444555666666222000333444111000111666666555444333333333333555777999:::999666222000222333444333222111222333666;;;>>>===777444666999666888>>>BBBCCCJJJ___ttt+++)))(((((()))***)))((((((+++...---)))%%%$$$$$$(((***,,,---,,,***&&&$$$)))'''%%%%%%&&&&&&%%%$$$&&&%%%&&&(((+++,,,***(((&&&%%%&&&'''***++++++))),,,,,,,,,,,,,,,---...///111...,,,---......,,,******+++...000222333333222222222000...,,,***((('''---...//////......000222222///+++)))***,,,......111333666777666666666777333///---000111///---///888777555333111000000111///111444666666555333111111222333222111000111222999888888999===@@@BBBCCCBBB======GGGWWWmmm((('''&&&''')))++++++***+++...000...***&&&%%%%%%((()))+++,,,+++)))&&&$$$)))'''%%%$$$%%%%%%$$$###%%%&&&(((+++...---+++((('''&&&&&&(((***++++++***......------------......333111000000000000...---)))+++...111222222111000111111///---,,,***((((((***,,,------------///000333000,,,******+++,,,,,,444666888888777555555555222...---000111...---...999777444111///.........+++...111444666666666555222333333333111111333444:::777555888???DDDCCC@@@:::>>>LLLfff&&&%%%$$$&&&))),,,,,,,,,///111333111,,,)))((()))$$$&&&)))+++,,,,,,+++***)))'''%%%%%%&&&&&&%%%$$$$$$%%%''')))++++++*********)))((()))+++,,,,,,,,,111000//////.........///111111111111222333333222------...............---000000000000////////////+++---////////////111222555222///......000000000555777888777555333222222444000///222333111000222777555222///.........///---///111444666888888888333444555444333444666888;;;<<<>>>??????@@@@@@@@@EEETTTnnn&&&%%%$$$&&&***,,,------///111333111,,,)))(((***$$$&&&))),,,...//////...+++)))'''''''''''''''%%%&&&&&&&&&'''(((***,,,...---+++******,,,.........333222111000////////////111111222222111111222333333111...+++***+++---///111111111111222222222222,,,...111111111000111222333111///000222444555555555777888777555222111111555111000444555333222444444222111//////000222333000111222333555666777777333444444444333444777:::<<>>EEEFFFHHHWWWppp+++)))((()))+++,,,,,,,,,(((***,,,***'''%%%&&&(((+++,,,,,,,,,,,,+++***)))+++)))'''''''''((('''&&&%%%'''(((((((((***...111...+++))))))+++,,,------......------,,,---------///111111///,,,******+++000...+++)))))),,,000333222111111000000/////////---///111222000............------///333666777777333555777777666555555555333///...222333222111333000111333555666777777777555444222222222333444555555555555444444777;;;>>>;;;@@@JJJXXXiii}}}---+++******+++,,,,,,+++(((+++,,,+++(((&&&(((+++******+++++++++******)))***(((&&&&&&&&&'''&&&%%% $$$'''(((((((((+++------***(((''')))+++,,,,,,+++++++++******++++++,,,***,,,...---***)))+++---&&&&&&&&&&&&(((+++...000//////000111222333333444///111444444222///......000//////111444777888888///111444444444333333444333000///333555333222444111333555888999888777666777666555444444555777999999999999888999;;;???CCCGGGKKKZZZsss...---,,,,,,++++++,,,,,,---+++)))&&&%%%%%%&&&&&&***)))(((***------)))%%%'''((()))******(((&&&%%%$$$'''+++------,,,,,,,,,++++++,,,000333222...***...,,,***+++...000///---222---***---222444000***111---)))((())),,,......333---(((***000444333///333333333111///---...///111...,,,///555999999777222111//////222444555555666111------111444333111111222444555666666777777888777444222222333555777===<<<:::999;;;@@@GGGKKKaaasss------,,,,,,,,,---......(((((()))***+++,,,,,,,,,+++,,,+++***((('''(((((('''(((***++++++***((('''$$$&&&((((((((((((***+++...---,,,---///000---+++,,,)))((())),,,/////////(((((((((***---///...---,,,,,,---+++***,,,000444444222111222666999;;;<<<666666555222...++++++,,,000---,,,///555888666444111000///000333444555444777222......111333111///444666777888777666555555:::999888777666777999;;;999===@@@@@@AAALLL___ooo************+++,,,---...%%%'''***,,,......---,,,(((******&&&!!! ###'''%%%&&&((()))******)))((('''((('''&&&%%%&&&))),,,///---++++++,,,------,,,***(((&&&'''***...000111***---///000//////111444***///222000+++***...444777777777555333222555777999999777444000...///000000......111444555333000000///000111444555444333666333000000333555444222666888;;;;;;888666444333444555777888888999<<<>>>CCCAAA???@@@LLLfff))))))(((((('''(((((()))((())))))******)))'''''''''((()))'''$$$###$$$&&&"""###%%%&&&'''(((((((((***+++***)))''''''***,,,,,,++++++,,,,,,---,,,,,,,,,***((('''))),,,000222222333444333111000111333///222444111---******---333444444333111000222444444444333111//////111333111000111333555444111......///000222555666444333555333222333666999999888444777;;;<<<999555444333111444888999:::<<>>???000///...,,,******,,,///222333333555555444111///......///222555666555333666555555555666777777666///555:::;;;888555555666888;;;>>>>>>>>>@@@FFFKKKKKK[[[uuu111000...,,,***(((''''''---,,,***))))))***,,,---''''''(((---111000+++%%%((())))))***,,,---......***+++------+++******+++&&&***...000000...,,,,,,//////...+++******---000,,,***((((((+++......---111000///000222222000---------...222888<<<======666555222...++++++---///444444555555444333111000......///111444666666555888888777666444333222111---333999:::777555777999===@@@BBBAAABBBGGGQQQZZZlll222111///---+++******))),,,,,,,,,,,,---......///)))***,,,...///...+++))),,,,,,,,,,,,---...///000.........---,,,,,,///111+++...111000...++++++,,,,,,------,,,******---///---------,,,+++,,,///222222222333333222222333444111222444444333333333444999777555111...---000222333444444333222111111111///......000333666666666888888888888666555444444///555::::::777555888<<<>>>AAAEEEHHHNNNZZZlllzzz//////---,,,+++*********+++,,,...//////...,,,+++111444666555222000111333,,,,,,,,,,,,---...//////333333111...---///444888111222222///+++)))***,,,(((***,,,+++******---000---000222...(((&&&+++111555888:::777111///222666...444999888333111555:::111000...,,,***+++///222333333333111000///000222000///...///222555777777555777999;;;;;;;;;<<<>>>222777<<<;;;666555999===AAAFFFLLLSSS___sss222///------///---)))%%%(((((()))+++...//////......///000///...---...000555111---+++,,,///000111666333///---...111222333222333444111---***))))))(((((((((+++...111111000///111333222///,,,******444444444222000000222444333666888666222///000222555111...---///000///---111111000000//////......333222111222666999<<<<<<444777:::999999;;;<<<<<<555666888;;;???AAABBBBBBJJJSSSeeezzz.../////////---***)))(((***)))***,,,...///000000///000000///,,,******+++---...///000000222333444444111...---///111222222555444222222222111///,,,111000000111333444444333...000111111///---------555555444111...,,,---...222222222222333333222111444111...---...///...---111111111222222222333333444222000111444777999999111666:::999555555777:::777===BBBBBB>>>>>>EEELLLmmmvvv+++...111000,,,)))***,,,,,,,,,+++,,,---///111222333333333000,,,)))))))))***---222444555444444333111///...///111222222222666333111222555666222///222111000000111111000///,,,---...---,,,,,,...///444444333000---,,,,,,---111...---///444666444000333000...---...///......000000111222444555666666666444333333555777777777111666;;;:::666444777======EEELLLJJJGGGMMMaaarrr,,,...000000...,,,,,,------------,,,,,,...111444555555555222///,,,,,,,,,111000111444777666222///000//////111333444444222444333222333333333111000000///------......---+++,,,,,,,,,***)))))),,,...///111111000//////000111000//////111444555444222333111000/////////000000//////000222333444555555999888666555666777777666666777999;;;:::999<<>>777555999:::;;;BBBLLL\\\dddvvv******+++++++++***((('''&&&))),,,+++((((((***...(((***,,,------...000222000...------...000000000222111000000222222222000...222555444000...000444...---------///000///...000000000///---...///111000222333222000...------222333444444222111111111///000111///------000222444444555777999:::;;;<<<666555555777999:::999777;;;999<<>>>>>===888<<>>AAABBBBBBDDDKKKWWWjjj---+++(((&&&%%%%%%&&&''''''&&&&&&'''((()))))))))///...---------............,,,)))((())))))'''&&&+++,,,---...000111222333...000333333333333444555666555222...+++***,,,///000000000///...---...///333222111000000111222333000---+++...333666555333555333111111222333222111***222666444555:::??????;;;???BBBAAA??????BBBFFFMMMYYYkkk|||000...***'''&&&''')))+++(((%%%%%%''',,,---***&&&------,,,+++,,,...000111///---+++***++++++***((()))***+++---///111333444...000333444555555777999777666333///,,,,,,///111/////////...............444333111000111222444666444111......111444333111:::777444555777777333///000444555111000444:::<<<:::>>>AAA???===BBBMMMXXXeeeuuu///...+++)))(((((()))***(((((())),,,//////,,,***///......---...000444777111///------------,,,+++******++++++,,,---------...111444666777888:::<<<777666333///------000333---------///111222222111666555333222222444555777;;;888444333333444333222:::999999999999888555333555777777444111333777:::>>>>>>>>>>>>DDDTTTjjj{{{,,,,,,,,,,,,***)))((('''%%%)))---...---,,,---.../////////......000555999///---,,,+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---000333555555666888:::555444333000......000222///...///111444555333222666555444333222333333333:::888666555666666666666222666:::999555333555777444666888::::::;;;???DDDCCCCCCFFFNNN___uuu***+++,,,---,,,)))'''%%%###(((,,,---******,,,///,,,...///...,,,,,,111555111///...---...///...---+++,,,---...///000111111,,,...111222111222333444222333333222000000111222444222111333555555222...111111222222222222111000222222444555666777888888,,,222888666111///333999666666999;;;;;;:::???EEEJJJPPP[[[kkk~~~,,,,,,,,,,,,+++)))(((''''''((()))***+++,,,...///+++...000...***))),,,000333111//////000111000///***+++,,,...000222333444...000222222111000111111111333555666444222222222444111000222555555111------///222555666555444333///111444666666666555555000444777555222222666:::;;;999:::<<<<<<<<>><<>>@@@CCCGGGRRRbbbrrr...///000000//////111222,,,...///---+++***,,,...---,,,+++,,,......,,,+++,,,,,,,,,---...///111222000///.........///111222222444666666555333333333777888999777555333333333===<<<;;;999888777777777333333222111111222333444777555333222222444666777777;;;???>>>::::::???DDDOOOYYYhhhxxx---...000///...,,,,,,---000111111000.........///(((((()))+++------+++***---------......000111111222111111000000000111222111444666666555444444444444555777666444222111222555666777777777888999:::444333222222222333444555333222222111333777<<<@@@???AAAAAA???===@@@IIIQQQhhhvvv...///000...,,,)))((()))444111...///222222///,,,))))))***,,,//////...,,,000//////.........//////333333222222222111222222...000333333333222222333///111444444333222111222...222777999888777777888555555444444555777888:::555666777666777;;;BBBGGGEEEDDDCCCEEELLLYYYgggqqq000000000...+++))))))***111---***,,,111222...)))(((''''''))),,,---,,,+++000///......------......222222222222111111111111000222555666666555666777---000333444333222111111000444:::;;;999666555666777666666777999;;;===>>>777999:::999888:::???DDDAAACCCIIISSSbbbttt...///...,,,******+++---,,,******,,,......,,,***(((&&&%%%''')))++++++***...---------------............//////////////////000222555666666666777888000222555666444222111111000444999999777555777999999999999999;;;===???@@@999<<<>>>>>><<<===BBBFFFGGGRRRcccrrr+++++++++)))((())),,,///(((+++---...---,,,,,,------+++)))***,,,...//////+++++++++,,,---...///000+++,,,,,,---......------)))+++...000//////000111333555888888666333111000,,,000444555333444999>>>;;;:::::::::;;;===>>>@@@===AAAFFFGGGFFFHHHMMMRRRYYYlll---+++((('''((())))))))),,,+++***(((((((((((())))))***,,,......---,,,***111111///...,,,,,,++++++---///222222000...,,,,,,.........111444666666555555333111111222444444444555222///000333666666666===>>>@@@???===;;;<<<===CCCEEEFFFDDDDDDLLL[[[ggg///---***((((((***+++,,,///...,,,***((((((((((((,,,...000111222111000///333222111///---,,,,,,,,,***,,,///000000000111333000000111333555666555333333222000111222333222222333000...///222444555555;;;;;;;;;<<<>>>@@@AAABBB@@@AAADDDJJJVVVggg{{{111///,,,******+++...///111000...,,,***))))))(((...///111222333333333222444333111000...---------)))***+++,,,,,,...111444222222333555777666444111111000000111222222111///111///...///111333444444888999<<>>@@@BBBFFFGGGKKKUUUdddyyy---///000---***+++000555---...///000000///...---222111000///............222111000//////...//////(((---333777777555333222333000---,,,---...//////222111000333777;;;>>>???666:::===???>>>>>>AAACCCLLLOOOYYYmmm000///---------000222444222000---,,,---///000000111222444555555444222111777333//////111000,,,'''...000222333222111111222666///---222444///+++***+++000444333111333<<>>???@@@>>>===AAAKKKSSS___ttt///...---,,,---///222333000...+++******+++++++++222333444555444222000///111222222222222000...---000222333333222111111222444---+++000333000------222333555666888<<>>;;;@@@CCCHHHNNN[[[rrr...000111///+++)))***,,,,,,///333666777666666555...000222222111000000000222333333111//////111333111222444555666555333222111888777999AAA>>>777:::>>>MMMdddxxx***,,,...---***)))***---000///...000333333///,,,---...000111///......///)))+++---...000333777;;;444777888777555444666999666;;;888888@@@@@@>>>CCCSSShhh+++...111000...---///222666222...///444555111,,,111222444444222111222222///000111000000111333666222555666555222333888===666:::555555AAAJJJQQQ]]]rrr---///111111......000222444111//////222444333222222444555444222222222333888888666333000...///111111222333444555777;;;>>>666======DDDWWWggguuu))),,,---,,,)))'''))),,,...000000...,,,,,,///222...///000///---,,,---...000111111111000111444666666555555777;;;>>>???>>>;;;LLLZZZkkk))),,,---,,,((('''(((+++111444666222,,,***...333/////////...,,,+++,,,...,,,---.........000333555888888777888;;;???BBBCCCKKKbbbyyy))),,,...---+++***,,,///444666777555111000111444111222111///------...000000111111///......000333666:::===<<<===DDDRRR\\\nnn$$$'''******((((((+++...000///000111222333333333//////...,,,******+++---000111222222222333666999777???FFFFFFEEEQQQhhh}}}---,,,***))))))+++...///111111111333555444222///555111------111333222///333000111555888666444444CCCAAA@@@GGG\\\{{{,,,,,,,,,---......//////444333111222333444444333666222...///333666444222555333333444444555;;;CCCFFFQQQ___mmm~~~)))***,,,///000000000///:::777555444666999::::::333000......222444444222///222777;;;999888>>>FFFWWWiii((()))+++---...000111111777666444555777999::::::555333000111333555555444666666999>>>AAAFFFQQQ\\\zzz+++++++++,,,...111444555//////000222555666555333999888666666777999999999CCC===:::BBBQQQdddzzz///...------///222666888//////111555888888666444666666666666777999;;;<<<999===LLLddd{{{,,,,,,------///111333444111111111444777999999888333444555777:::>>>BBBDDDAAARRRqqq'''(((***,,,...............,,,+++,,,000333555666666888<<>>@@@:::<<>>CCC[[[lll000000///...---///333666333555777888<<>>KKK```www000111222222333777;;;???:::@@@LLL\\\ooo000111333444666999>>>AAAGGGTTTkkk666///222<<<;;;666AAATTTsss...222:::@@@@@@IIIggg444888AAAPPPddd|||>>>NNNaaavvvQQQrrr}}}iiieeexxx