BM6P6(@ yyynnngggaaa^^^aaafffvvvtttrrrlllfff^^^YYYRRRMMMMMMPPPSSSUUUfffnnn{{{tttdddUUUMMMMMMIIIIIIIIIEEEBBBAAACCCFFFJJJQQQ[[[gggsss~~~rrreeeiii{{{fffRRRFFF???999::::::777555555///111444666777666444333222222222222222222222222////////////////////////222222111000111222444555444555777666555555666777777999<<>>;;;666999:::888444000000000.........//////////////////////////////////////////,,,+++,,,...///---+++......---------,,,,,,,,,------------------------,,,,,,,,,---------......uuunnnhhhdddgggkkkwwwtttqqqkkkfff]]]XXXRRRMMMMMMOOOQQQRRRVVV]]]jjjzzzxxxhhhYYYPPPOOOIIIJJJIIIEEEBBBAAACCCFFFIIIOOOXXXcccooo{{{|||kkklll{{{jjjVVVGGG???999999999666444444555666777888888777555444222222222222222222222222000000000000000000000000222111111111111333444555444666777666555555666888:::<<<===@@@GGGTTTeeeqqq}}}}}}rrriiiffffffdddeeennn|||zzzyyyxxxvvvvvvxxx|||yyytttqqqfffaaaYYYSSSOOONNNMMMLLLHHHIIIJJJKKKNNNUUU^^^eeeqqqwww~~~tttllliiikkkmmmuuuyyyvvvggg\\\VVVbbbppp}}}xxxfffXXXMMMEEE???;;;999;;;<<<:::666222111222///////////////////////////////////////////////////---+++,,,...///---+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......xxxrrrnnnooosssxxxsssnnniiieee[[[WWWQQQNNNMMMMMMMMMMMMIIIOOOXXXeeevvvooo```VVVQQQKKKJJJIIIFFFCCCBBBDDDEEEGGGLLLTTT^^^jjjwwwsssqqqzzzqqq]]]IIIAAA:::999888555333444555555444444333222111111222222222222222222222222111111111111111111111111111111111111222333444555444666777777666666777888===>>>???BBBIIIWWWhhhttt~~~{{{qqqkkkiiijjjiiikkksss~~~zzz{{{||||||{{{{{{}}}uuuoooeee\\\WWWTTTQQQPPPJJJJJJJJJIIIJJJNNNSSSWWWbbbgggqqq~~~}}}sssmmmkkkkkknnnnnnuuupppaaaPPPVVV```ooo}}}jjjZZZMMMDDD???<<<======;;;888555333333////////////////////////////////////////////////...---,,,---.........,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......|||wwwwww{{{yyyrrrlllfffcccYYYVVVQQQNNNLLLKKKJJJIIIIIILLLQQQYYYfffyyywwwhhh[[[TTTLLLKKKIIIFFFDDDCCCDDDEEEFFFJJJPPPYYYeeerrrvvvrrryyyxxxcccMMMDDD;;;999888444333444444333111000000000111111222222222222222222222222111111111111111111111111111111111222333444555555555666777777777777888:::>>>>>>???CCCKKKYYYiiittt|||}}}|||vvvoookkkkkkmmmnnnrrryyy}}}}}}tttkkkccc]]]WWWTTTPPPOOONNNMMMLLLMMMOOOPPPXXX\\\dddnnnzzz}}}tttmmmjjjgggfffkkkxxxzzzhhhVVVTTTWWWbbbuuu|||hhhWWWLLLDDD??????>>>;;;999666555444000000000///////////////////////////////////////...---------.........---......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......~~~}}}zzzrrrlllfffbbbYYYUUUQQQNNNLLLKKKIIIGGGLLLMMMNNNSSS]]]ppp~~~qqqbbbVVVNNNLLLIIIFFFEEEDDDDDDDDDEEEIIINNNVVVaaannn{{{wwwrrrwww~~~iiiQQQGGG===:::888444333555555444333333333444666777222222222222222222222222000000000000000000000000000111222333444555555666555666888888777888999;;;<<<>>>@@@FFFPPP]]]jjjrrrxxxxxxvvvqqqllljjjkkkmmmooouuu}}}}}}|||sssiii___YYYUUUSSSPPPNNNMMMLLLLLLLLLOOORRRWWW___iiittt~~~|||qqqkkkeeeeeeiiipppwwwnnn]]]UUUPPPVVVfffzzztttbbbRRRGGGAAA@@@===;;;999777555444111111000000////////////////////////////////////...............---............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......|||vvvooohhhbbbZZZVVVRRRNNNMMMLLLJJJIIIIIIJJJLLLOOOYYYlllzzziiiZZZPPPMMMIIIFFFFFFFFFEEEDDDDDDGGGMMMTTT]]]iiiuuu}}}yyysssuuuoooVVVKKK@@@;;;888555444666333333222222333444666777222222222222222222222222000000000000000000000000///000222444555666666666555777888999888999:::<<<<<>>;;;:::888666444222111111000000//////...////////////////////////---/////////...---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......{{{uuullleee[[[WWWRRROOOMMMMMMMMMLLLIIIJJJLLLOOOXXXjjjppp^^^QQQNNNIIIGGGGGGGGGEEEDDDBBBEEEKKKQQQZZZdddooovvv~~~uuuttt~~~tttZZZNNNBBB<<<999555555777333222222222222222333333222222222222222222222222111111111111111111111111///000222444666666666666555777888999999999;;;======BBBKKKWWWbbbkkkppprrrqqqpppnnnllljjjjjjkkklllppp{{{~~~vvvqqqqqqwww|||vvvooofff```YYYSSSPPPNNNKKKHHHEEEFFFGGGHHHMMMVVVaaaiiixxx~~~wwwpppjjjggggggjjjrrrzzzqqqaaaYYYSSSRRRTTTZZZhhhvvv|||fffRRRGGGDDD???===<<<;;;888666222222111111000//////...////////////////////////---///000000------...000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......yyypppggg\\\XXXSSSOOONNNNNNNNNNNNLLLNNNOOOQQQXXXiiitttbbbRRRNNNIIIGGGGGGGGGEEECCC@@@DDDIIIPPPXXXaaakkkqqqwwwsss{{{www\\\PPPCCC===999666666888777777777666666555555444222222222222222222222222222222222222222222222222///000222444666777777666555777999999999:::;;;===???FFFQQQ^^^jjjqqqttttttoooooommmlllkkkkkklllmmmvvvzzztttooooootttxxxyyyrrrkkkbbb[[[WWWSSSPPPMMMHHHGGGFFFEEEFFFLLLVVV]]]gggqqq~~~uuuiiieeeeeegggkkkooo~~~pppfff```\\\YYYTTTRRR[[[hhhsssrrr]]]JJJFFFAAA>>>>>>===:::888222222222111000//////...////////////////////////---///111000---,,,...000......---------,,,,,,,,,------------------------,,,,,,,,,---------......}}}rrrjjjaaa\\\VVVRRRRRRQQQOOOMMMPPPOOOOOOQQQ[[[mmmuuuhhhWWWOOOHHHHHHHHHEEECCCCCCCCCDDDFFFJJJQQQZZZeeemmmzzzyyyqqqwww}}}aaaRRRCCC===;;;888555444555444333333333333444555555555444333333222111111222222222222222222222222222333333444555666777777;;;999666666888<<<>>>??????EEEVVVjjjuuuuuutttwwwppprrrrrrmmmhhhiiirrrzzz{{{wwwuuuppplllsss~~~|||~~~~~~zzzpppfff^^^WWWRRROOONNNKKKGGGFFFHHHKKKMMMMMMXXX```lllzzzwwwppphhhcccgggooouuuvvvmmmhhhdddaaaYYYQQQSSS[[[hhhuuuzzzfffTTTKKKCCCAAA???<<<;;;<<<888777444222000/////////000000//////......------........................------------------------------------------------------------------------}}}ssskkk```[[[VVVSSSTTTTTTSSSQQQRRRQQQPPPTTT^^^pppyyykkk[[[SSSLLLJJJIIIEEEBBBCCCBBBDDDEEEIIIOOOYYYcccjjjwwwuuuvvvfffVVVFFF???<<<999666555555444333333333333444555555555444333333222111111222222222222222222222222222333333444555666777777:::888777777999;;;===>>>DDDKKK\\\oooxxxwwwvvvwwwpppqqqpppkkkhhhmmmxxx~~~}}}|||xxxuuu{{{{{{~~~yyyooohhhaaaYYYUUUPPPMMMHHHFFFFFFHHHIIIIIIQQQWWW```kkkvvv}}}sssjjjhhhlllrrrzzz|||pppllliiihhhaaaXXXUUUXXX^^^kkk|||vvv___SSSFFFAAA>>>;;;999:::777666444111000////////////////////////.................................------------------------------------------------------------------------~~~tttlllaaa]]]WWWVVVWWWYYYYYYXXXUUUTTTSSSWWWbbbttt}}}oooaaaWWWOOOMMMJJJFFFCCCCCCBBBCCCDDDGGGLLLUUU___fffrrr{{{wwwttt|||mmm\\\JJJ@@@===999777666555444444333333444444555555444444333333222222111222222222222222222222222333333444555666777777888999888888888999;;;===>>>IIIRRRcccttt|||zzzxxxxxxpppqqqooojjjiiirrr|||}}}wwwoooeee^^^WWWRRRLLLHHHFFFFFFGGGGGGIIINNNTTTZZZcccqqquuunnnllloooqqqyyy|||yyyuuutttuuuqqqfff[[[UUUUUUbbbsssppp___MMMDDD@@@<<<::::::666555333111000///000000...///////////////000000........................------------------------------------------------------------------------xxxpppgggbbb\\\ZZZ\\\^^^^^^]]]XXXVVVVVV[[[gggxxxrrrcccZZZQQQNNNKKKGGGDDDDDDBBBBBBCCCEEEJJJRRR[[[bbbmmmxxxvvvqqqyyytttbbbMMMBBB===999666666444444444444444444444444444444444333333222222222111222222222222222333333333333444555666777888888777888999999:::;;;===???KKKWWWiiiwww}}}|||zzzyyyrrrrrroookkklllxxx}}}qqqhhh___ZZZRRRLLLIIIIIIHHHHHHEEEIIIMMMPPPUUUbbbvvvwwwqqqsssqqqqqqyyy{{{zzz~~~xxxeeeWWWUUU```ooo~~~kkkTTTHHHBBB>>><<<;;;666555333111000000000000......//////000000000111................................................------------------------------------------------}}}vvvooojjjccc``````bbbbbbaaa\\\ZZZZZZ___kkk|||tttdddZZZQQQNNNKKKHHHFFFFFFBBBBBBBBBCCCGGGNNNWWW]]]iiittttttrrryyyyyyfffPPPCCC===888666666444444444444444444444444444444333333333333222222111111111222222333333333333444444555666777888888777888:::::::::<<>>>>>999888666333111111000000///000000000000000000111................................................------------------------------------------------|||vvvnnnjjjjjjllllllllliiifffeeejjjvvvkkkaaaVVVQQQNNNIIIGGGHHHDDDCCCBBBBBBDDDJJJRRRWWWaaalll{{{ppplllqqq~~~mmmWWWJJJCCC<<<888777333333444555555444333333333333333333333333333333000111111222333333444444444444555666777888999999777999;;;::::::>>>GGGNNN\\\kkkyyy}}}}}}~~~}}}{{{vvvxxxyyytttpppsss|||yyylll___VVVPPPMMMKKKGGGGGGFFFDDDDDDGGGLLLQQQeeeuuuyyyvvvpppkkklllwww~~~mmmaaa\\\eeevvvuuugggXXXJJJCCCCCC<<<:::888555222111000000111111111000000000000000................................................------------------------------------------------~~~xxxppplllmmmoooppppppnnnjjjiiinnnzzzpppeeeYYYSSSOOOJJJGGGGGGEEEDDDCCCBBBDDDIIIQQQVVV^^^iiixxx~~~mmmeeeiiiuuuoooZZZMMMFFF???999888333333444555555444333333333333333333333333333333000000111222333333444444444444555666777888999999888:::;;;::::::???JJJRRReeesss~~~~~~|||uuuxxxzzzuuuooonnntttzzz|||}}}vvvhhh\\\UUUPPPNNNKKKIIIFFFDDDDDDGGGKKKMMMRRRdddyyy|||sssoootttxxxeeeWWW^^^ooouuucccQQQIIIIII>>><<<999666333111000000222222111111000000//////........................////////////////////////------------------------------------------------uuuooopppuuuxxxxxxssspppooottt~~~}}}qqq```SSSMMMKKKIIIGGGFFFEEECCCAAABBBGGGNNNSSSaaajjjxxxlllcccccciiixxxttt\\\KKKDDDAAA<<<888999888555333222333444555444444444444444444444444333333222222333333444555444444555666777777777666999888;;;>>>???BBBOOO]]]lllwwwzzzwwwzzz|||zzzuuusssvvvzzz~~~~~~uuukkk```UUUNNNKKKKKKJJJHHHFFFEEEFFFGGGSSSWWW```ppp{{{zzzsss]]]\\\hhhvvv|||nnncccXXXPPPFFFAAA===;;;666222333888000///////////////000111//////.........------------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,000//////.........//////yyyssstttwwwwwwvvvssspppoootttzzzhhhZZZRRRNNNKKKIIIFFFEEECCCBBBBBBGGGNNNSSS```iiiwwwooodddaaaeeerrrvvv^^^MMMEEEAAA<<<777888777666555444444555555444444444444444444444444333333222222333333444555444444555666777777777777:::999;;;>>>@@@DDDRRRaaaoooyyy}}}zzz|||}}}|||zzzyyy|||wwwlll```XXXOOONNNLLLJJJGGGGGGGGGHHHKKKOOOWWWfffxxx}}}~~~~~~ccc[[[```jjjzzzzzzpppfff]]]NNNFFF???<<<888333222444000000////////////000000//////.........---------......////////////......------------------------//////............//////zzzyyyxxxvvvrrrppplllkkkqqq}}}ppp```VVVOOOKKKHHHFFFEEEDDDBBBCCCGGGMMMRRR^^^hhhvvvtttgggaaa```jjjvvvyyybbbQQQHHHCCC>>>999666666666666666666666666444444444444444444444444333333333333333444444555444444666777777888888888;;;:::<<<>>>BBBJJJYYYggguuu{{{|||ooofffVVVTTTPPPMMMJJJHHHHHHHHHEEEIIIOOOYYYfffvvv{{{zzziiiYYYVVV]]]nnnuuulllYYYMMMBBB===:::555000///111000000//////000000000/////////.........------......------------..............................//////............//////}}}yyyrrrlllgggeeedddkkkyyyssscccWWWOOOJJJGGGFFFFFFDDDCCCCCCFFFLLLPPP\\\fffttt{{{mmmddd___fffqqq}}}zzzeeeTTTKKKFFFAAA===444444555666666666555555444444444444444444444444333333333333333444555555444555666777888999999999<<<<<<===???EEEQQQbbbnnnzzz~~~~~~|||rrr___[[[UUUPPPLLLJJJHHHGGGFFFIIILLLOOOWWWeeewww|||uuuxxxlll[[[SSSUUUeeevvvvvvaaaRRRCCC>>><<<777111...111111000000///000000000////////////............///...---,,,,,,---...//////////////////////////////............//////000}}}vvvlllddd___]]]___gggwwwvvvfffYYYQQQKKKIIIGGGFFFEEEDDDCCCFFFKKKOOOZZZdddrrruuuiiiaaafffpppyyy~~~wwwdddTTTKKKFFFAAA>>>333333444555555555444444444444444444444444444444444444333333444444555666444555666888999:::::::::;;;===>>>AAAJJJYYYjjjuuu~~~~~~~~~|||kkkeee\\\UUUPPPLLLHHHFFFHHHJJJJJJJJJNNNZZZkkkyyyuuuuuuvvv|||ooo___TTTQQQ[[[iiizzz|||eeeUUUDDD>>>===:::444000222222111000000000000000000000/////////.........///...---,,,,,,---...///////////////////////////...............///000000{{{qqqddd[[[XXXXXX[[[fffxxxzzzjjj]]]TTTOOOLLLGGGGGGFFFDDDDDDFFFJJJMMMXXXbbbppp}}}}}}ooodddgggpppvvv|||uuucccTTTJJJDDD???<<<555555555555555444444444444444444444444444444444444444444444444555555666444555777888::::::;;;;;;:::>>>@@@DDDOOOaaarrr{{{}}}|||wwwxxx}}}{{{ssshhh^^^XXXRRRMMMIIIGGGHHHIIIHHHJJJTTTbbbmmm}}}wwwsssrrr|||qqqcccWWWOOOQQQYYYkkkvvviiiXXXHHHAAA???<<<777555333222111111000000000000000000000/////////......//////............//////////////////////////////......---......///000111wwwkkk]]]SSSPPPQQQWWWdddvvv|||mmm___TTTOOOMMMGGGGGGFFFEEEDDDFFFIIILLLVVV```ooo|||sssffffffnnnyyyyyyhhhXXXMMMDDD???<<<999888777666555555666666444444444444444444444444444444444444444555666666555666777999:::;;;<<<<<<999>>>BBBGGGTTThhhxxx~~~|||~~~wwwpppqqquuu}}}uuujjjbbb[[[TTTNNNIIIIIIHHHGGGHHHNNNWWW]]]ppp}}}vvvqqquuuoooeeeZZZOOOLLLPPP[[[ggguuummm^^^MMMEEEBBB>>>;;;:::444333222111000000000000000000000000/////////...///000000000000000000///........................---------......///000111~~~tttgggYYYOOOIIIKKKRRRaaattt|||mmm^^^SSSMMMKKKHHHHHHGGGEEEDDDEEEIIILLLVVV```nnn{{{tttfffdddlll}}}ooo^^^QQQGGGAAA>>>===;;;999777666666777888444444444444444444444444555444444444444555666666555666777999;;;<<<<<<<<<888>>>CCCHHHVVVkkk{{{|||{{{sssmmmmmmqqqxxx~~~~~~rrriiiaaaYYYSSSLLLKKKIIIGGGGGGIIILLLOOOaaauuu}}}uuuttt||||||lllddd\\\QQQMMMOOOOOO[[[jjjwwwqqqbbbRRRIIICCC???======444333222111000000000000000000000000///////////////000111222222111000///........................---------......000111111uuuhhh\\\RRRLLLIIILLLSSS```qqq}}}{{{iii\\\UUURRRRRRMMMIIIGGGGGGEEECCCGGGMMMUUU^^^lllzzzxxxddd___nnnwwwaaaPPPFFFBBB@@@999999999999999888444111222333555666666555333222444444333333333444555555777888::::::999999:::<<<======AAANNN```rrr~~~|||yyy{{{{{{vvvpppmmmqqqzzzzzzuuuzzzyyyooobbbWWWUUUOOOJJJKKKKKKJJJKKKNNN^^^kkk}}}{{{}}}tttgggaaa]]]SSSHHHEEERRR___iiiuuuuuudddSSSJJJDDD===:::<<<777444111000000111222111111111111111111000///...000000///...............+++,,,...---,,,,,,---///222111000//////000111111qqqdddYYYPPPKKKHHHKKKQQQ^^^ppp|||~~~ooo```WWWRRRPPPMMMJJJGGGGGGEEECCCGGGLLLTTT]]]kkkzzz|||iiicccrrrjjjVVVGGG>>>:::999999999999:::999555333222333444555555444333333444444333333444444555555777888::::::999999;;;<<<>>>???EEESSSfffvvv}}}{{{~~~{{{xxxwww{{{yyyzzzyyymmmcccYYYRRRMMMLLLKKKIIIJJJMMMVVVaaattt~~~~~~|||yyynnniiieee[[[PPPIIIRRR\\\fffqqq|||}}}xxxiiiXXXOOOHHHBBB???AAA888555222000111222222111111222222222111111000///000000///............///+++---......---,,,...///222111000//////000111222|||mmmaaaWWWOOOKKKHHHJJJPPP\\\mmm|||zzz|||zzzuuuwwwyyyiii\\\TTTOOONNNJJJHHHHHHEEECCCFFFLLLSSS\\\jjjxxxoooiiiuuusss\\\JJJ???999999999999:::;;;:::777555444444333333333333333333444444333333444555555666777999::::::::::::;;;===>>>BBBLLL\\\nnn|||}}}}}}{{{qqqaaaXXXPPPMMMKKKHHHIIILLLPPPXXXggg}}}zzzyyy{{{wwwtttjjj^^^QQQUUUZZZcccooozzz{{{wwwyyykkk[[[OOOHHHAAA???@@@999666333111111222222111222222333333333222111111111000//////......//////+++---......------...///111111000//////000111222{{{lllaaaXXXQQQNNNIIIJJJPPP[[[kkk}}}vvvssstttrrrnnnooozzzttteeeYYYRRROOOKKKIIIHHHFFFCCCFFFKKKRRR[[[hhhwwwuuulllvvvxxxaaaOOOCCC???:::999999:::;;;;;;999777555444333333222333333444444444333444444555666777777999:::;;;:::;;;<<<>>>>>>EEESSSeeevvv}}}~~~zzziii___UUUOOOKKKHHHHHHKKKOOOSSS^^^ppp{{{wwwxxx}}}qqq\\\ZZZZZZbbbqqq|||~~~{{{}}}qqqaaaTTTJJJBBB>>>===;;;888444222222222222111333333333444444333222222111000000///.../////////,,,---......------...///111000/////////000111222yyykkk```XXXRRROOOKKKLLLPPPZZZiiizzz}}}pppkkkkkkjjjhhhiiiqqq~~~pppaaaWWWQQQMMMJJJIIIFFFCCCEEEKKKPPPYYYggguuu{{{nnnuuuzzzcccPPPFFFBBB:::999888999::::::999777666555444333333333444444444444444444555666777888777999;;;;;;;;;<<<===??????IIIZZZmmm|||}}}||||||pppfff[[[TTTNNNIIIHHHJJJMMMOOOWWWfff{{{~~~wwwrrr~~~ggg^^^YYY```ooo}}}~~~ppp```SSSJJJDDD@@@===:::666444333333222111222333333444444444333333111111000///////////////,,,---///...------...000111000/////////000222333wwwjjj```XXXRRROOOMMMLLLOOOXXXfffuuu{{{lllfffdddbbbbbbccchhhvvvzzzhhh\\\RRRNNNKKKIIIFFFCCCEEEJJJOOOWWWeeesssrrrwwwgggRRREEEAAA;;;999888888999999888777777777666666555444444444333333444444555666888888888999;;;<<<<<<===>>>@@@CCCNNNaaattt~~~yyynnnccc[[[TTTMMMJJJLLLJJJLLLRRR^^^ppp|||xxxyyyqqq|||ssseeeYYY\\\iiixxx{{{jjj[[[QQQIIIBBB???<<<777555444333222111222222333444444444333333222111000000//////000000,,,...//////......///000000000/////////111222333xxxlllcccZZZTTTPPPMMMLLLNNNUUUaaappp|||{{{lllddd```\\\[[[[[[aaaqqqlll^^^SSSOOOKKKJJJFFFCCCEEEJJJNNNVVVdddrrryyy|||oooWWWGGG@@@<<<:::888777888888666555777888888888888666444333333333444444555777888999888:::<<<<<<<<<===???AAAHHHTTThhh{{{vvvkkkddd\\\SSSOOOOOOKKKNNNRRRYYYeeexxx{{{vvvyyy~~~tttzzzppp]]]ZZZcccrrrsssdddZZZPPPGGG@@@===999666444444333222111111222333333333333333222111000000//////000000---...//////......///000000////////////111333444{{{pppggg^^^WWWSSSLLLKKKLLLRRR^^^lllxxx~~~|||nnneee^^^XXXVVVVVV]]]ooonnn___SSSOOOLLLJJJFFFCCCEEEJJJNNNVVVcccqqq~~~www]]]KKKBBB<<<:::888777777666555444777888::::::999777555333333333444444666777888999888:::<<<======>>>@@@AAALLLXXXlll{{{qqqiiiaaaXXXRRRRRRPPPRRRTTTVVV]]]nnn{{{xxxxxxzzzxxxxxx|||zzzccc[[[```nnn~~~oooeeeZZZPPPAAA>>>999666555444333222000111222222333333333333222111111000000000000000---...//////......///111000/////////000111333444zzzssshhhYYYNNNMMMJJJJJJQQQZZZdddpppzzz}}}pppggg^^^XXXWWWWWW\\\mmmsssbbbWWWPPPIIIHHHGGGDDDDDDGGGMMMTTTaaannn{{{dddOOOFFF<<<:::888777777777555444666666777777777777666666555555777888888777666666888888;;;>>>===;;;???FFFLLLbbbxxxyyyppphhh```ZZZYYYUUUUUUVVVYYY]]]eeewww|||vvvrrrwwwyyyuuu{{{kkk^^^[[[ccczzzzzzqqqdddUUUKKKBBB:::999888444222222333222222222333444555555222111///...---...000111000000////////////000000////////////000111222333|||rrrbbbUUUOOOJJJIIINNNUUU]]]iiisss~~~qqqeee\\\UUUTTTSSSXXXiii|||wwwfffXXXQQQJJJHHHGGGDDDEEEGGGMMMTTT```mmmyyygggQQQHHH>>>;;;999888888888666555555666666777777666666555555555777888888777777666777888;;;>>>>>>===BBBIIIOOOeee{{{uuulllccc\\\[[[XXXWWWXXXZZZ[[[aaaooo~~~yyyssswwwzzzzzzsssddd]]]aaauuurrr```QQQGGG>>>;;;999666444444000000000000000111222222333222000.........///000000000////////////000000/////////000000111222333yyyhhhZZZPPPJJJGGGIIINNNUUU___hhhyyy~~~ssseee\\\UUUSSSRRRVVVgggzzzzzziii[[[SSSLLLIIIGGGEEEEEEHHHLLLSSS^^^kkkwwwlllUUUJJJ@@@===:::999888888777666555555555666666555555555555555666777777777777777777777:::>>>>>>>>>DDDLLLSSSjjj~~~||||||~~~|||}}}rrrggg```^^^ZZZYYYYYYZZZZZZ]]]gggssswwwxxxyyyzzz~~~lll___]]]lllooo[[[OOOBBB===;;;888666666000000/////////000111111333222000///......//////000000////////////000000000000000000000111333333zzzhhhYYYOOOIIIEEEFFFIIINNNWWW```qqqwww||||||uuuiii```YYYVVVUUUXXXiii{{{{{{jjj^^^UUUMMMJJJHHHEEEEEEHHHKKKRRR\\\hhhuuurrrYYYLLL@@@===:::888888888777666444444555555555555444444555555666666777777888888999888:::======>>>DDDLLLXXXooozzzuuusssqqq{{{~~~|||~~~}}}{{{~~~yyykkkbbb___YYYXXXYYY[[[[[[\\\dddnnn~~~{{{{{{vvv{{{ppp___YYYbbbppp~~~eeeVVVFFF???<<<999777666222111111111111111222222444333111000///......///000000////////////000000000000000000111222333333yyywwwxxx|||zzzhhhZZZNNNHHHDDDEEEHHHKKKRRRZZZfffmmmwwwyyyzzz}}}wwwlllccc[[[YYYWWWZZZjjj}}}}}}nnnaaaXXXOOOKKKHHHEEEFFFIIIJJJPPPZZZfffssswww]]]NNNAAA===999777666666666555444444555555555555444444555555555666777777888999:::999:::<<<<<<===DDDLLL^^^tttrrrlllkkkooozzz}}}}}}{{{}}}pppddd___UUUTTTVVVZZZ\\\^^^eeemmmyyyzzzppp___VVV[[[cccsssmmm[[[III@@@===:::777666222222111111111111111222333222222111000/////////000000////////////000000000000000000111222333444uuutttuuuyyy}}}xxxhhh\\\LLLGGGDDDEEEGGGIIINNNTTT^^^eeeppp{{{yyyyyy|||wwwlllbbb[[[YYYWWWZZZkkk}}}uuuddd[[[QQQLLLIIIFFFFFFIIIHHHNNNYYYeeerrr~~~bbbQQQAAA>>>999666666666666555555555555666666555555555555555555555666888999:::;;;999:::<<<<<<>>>FFFPPPeeeyyy~~~oooiiihhhwww~~~||||||~~~uuufff___TTTSSSTTTXXX[[[]]]ccckkk|||{{{~~~nnn___WWWVVVXXXaaauuurrr___LLLBBB???;;;777555111111000/////////000000222111111111111111000000000000////////////000000111111000111111222333444yyyxxxzzz|||~~~}}}pppbbbYYYLLLGGGEEEFFFFFFFFFHHHMMMWWW___jjjuuu~~~zzzzzz{{{}}}wwwlllccc[[[YYYXXX[[[lll{{{fff]]]SSSMMMIIIFFFFFFIIIGGGMMMXXXdddrrrhhhUUUCCC???:::777666777777666555666666777777666666555555555444555666888999:::;;;999:::<<<>>>BBBLLLWWWmmmzzzuuuuuu~~~xxxtttuuu~~~~~~~~~zzzhhh```WWWSSSSSSVVVXXXYYY^^^eeesss}}}yyyyyynnnaaaZZZUUURRRTTTeeewwwvvvcccOOOEEEBBB>>>888555222222111000000000000000000000111111222222222111000000////////////000000111111111111222333444444tttfffZZZSSSLLLHHHFFFGGGFFFCCCDDDGGGNNNUUU```lllvvv~~~|||{{{{{{~~~|||wwwmmmddd]]][[[ZZZ^^^nnn}}}hhh^^^SSSNNNIIIFFFFFFJJJFFFMMMWWWdddrrrlllXXXEEEAAA;;;888777888888888666666777777777777666666555555444555666888:::;;;:::888:::===AAAFFFQQQ\\\rrrxxxnnnmmmxxx~~~}}}|||~~~}}}jjjaaaZZZUUUSSSTTTUUUUUUYYY___iiiyyy}}}vvvsssnnnccc]]]VVVPPPKKKYYYiiiuuuxxxeeeQQQGGGEEE@@@:::666555555444333222222333333///000111222222333222222000000////////////000000111111111111222333444555vvvjjj^^^UUUQQQFFFEEEDDDCCCBBBCCCCCCDDDMMMQQQYYYeeerrr|||{{{|||~~~~~~}}}|||kkkeee___YYYWWW^^^ppp|||kkk___SSSOOOMMMIIIFFFFFFJJJMMMTTT^^^lll|||rrrYYYDDD===999:::;;;999777888999888777555444444333333555444444555555666777888<<<888;;;@@@@@@AAAQQQeee{{{}}}pppnnnwwwxxx{{{~~~yyyxxxqqqeee\\\WWWTTTSSSRRRRRRWWW^^^eeettt~~~xxxzzzttthhhddd^^^VVVKKKNNNZZZmmm}}}xxxiiiUUUGGGBBB@@@<<<999444444333333222111111000111111222222222222111111////////////////////////000111111222222333444444~~~|||yyywwwssslllbbbYYYRRRNNNGGGFFFDDDCCCBBBCCCCCCDDDIIIMMMUUU___kkkvvv}}}~~~}}}{{{oooiiibbb\\\[[[cccuuummm```TTTPPPNNNJJJGGGFFFKKKNNNTTT___lll{{{{{{rrrZZZFFF???999:::;;;999777888777777666666555555666666666666666666777888999999<<<888;;;@@@AAAEEEWWWkkkvvvttt|||||||||}}}yyy~~~zzzxxxzzzmmm```ZZZTTTRRRPPPOOOSSSYYY```nnn~~~{{{yyywwwkkkhhhccc[[[MMMLLLSSSddduuu~~~xxxjjjWWWJJJDDDAAA===:::555555444333222222111111111111222222222222111111000000000000000000000000000111111222222333444444~~~xxxtttkkkjjjfffaaa[[[UUUOOOMMMHHHGGGEEEDDDCCCCCCDDDDDDFFFJJJPPPZZZeeepppxxx}}}|||yyynnnfff^^^ZZZZZZcccwwwpppcccWWWQQQOOOKKKHHHGGGKKKNNNUUU___lllzzzwwwsssZZZHHHAAA;;;;;;<<<999888999666666666666777777888999777777777777888999::::::<<<999:::@@@CCCKKK___sss}}}}}}yyywww|||www~~~|||yyy~~~wwwggg___WWWSSSOOOMMMPPPUUUZZZfffuuu~~~xxx|||~~~rrrpppllleeeTTTMMMMMM[[[nnnzzz}}}~~~zzzmmm\\\OOOHHHDDD???<<<777666555444222222111111111111222222222222111111111111111111111111111111000111111222222333444444}}}tttnnneeeccc___[[[WWWSSSOOOMMMJJJIIIGGGEEEDDDCCCDDDDDDFFFIIIOOOXXXbbbmmmxxx~~~zzzvvvlllddd[[[WWWZZZeeezzzsssfffYYYSSSPPPLLLIIIHHHKKKNNNUUU___lllzzzvvvsssZZZKKKCCC<<<<<<<<<999888999777777777777777888888999777777777777777888::::::===:::;;;???EEEPPPeeexxx~~~~~~~~~~~~|||{{{~~~xxx}}}|||~~~~~~oooeee[[[UUUQQQNNNOOOTTTVVV```nnn{{{xxxuuu~~~}}}{{{wwwppp]]]QQQMMMYYYmmmzzz}}}|||{{{pppaaaUUUMMMGGGAAA===888777555333111111000000111111222222222222111111111111111111111111111111000111111222222333444444uuummmeeeaaa\\\WWWUUURRRNNNLLLLLLKKKHHHFFFEEEDDDDDDDDDDDDHHHOOOWWWaaalllxxxxxxsssmmmeee\\\ZZZ___lllwwwiii[[[TTTPPPLLLIIIIIIJJJNNNUUU___lllzzzwwwuuu\\\MMMEEE===<<<;;;999777888999888888777777777777777666666666666777888999999>>><<<;;;???FFFTTTiiizzzyyyxxxzzz|||zzz}}}xxxuuuvvvzzz}}}uuujjj]]]UUUQQQNNNOOORRRVVV]]]hhhtttxxxqqqxxxzzzcccVVVNNNZZZmmmzzz}}}{{{yyyqqqdddXXXOOOGGGAAA<<<999777555222000/////////111111222222222222111111111111111111111111111111000111111222222333444444zzzrrrhhhbbb[[[VVVTTTRRRNNNKKKNNNLLLJJJGGGEEEDDDDDDDDDBBBHHHPPPXXXbbbmmmzzzwwwrrrkkkbbb[[[[[[bbbpppyyykkk\\\UUUPPPLLLIIIIIIHHHLLLTTT___mmmzzzxxxxxx___OOOFFF>>>;;;:::777666777999888777777666666666666666666666666777888999999===<<<<<<@@@IIIZZZooo~~~|||uuuvvvyyyyyyvvv}}}|||zzzsssiiiffffffjjjnnnsss||||||nnn___VVVPPPMMMMMMOOOUUUZZZcccmmmuuuzzzpppssshhhYYYPPPXXXkkkxxx|||}}}yyyssshhh]]]SSSJJJBBB===;;;999666222000//////000111111222222222222111111111111111111111111111111000111111222222333444444yyyllleee]]]XXXVVVUUUQQQNNNOOONNNKKKHHHFFFEEEDDDDDDCCCJJJTTT]]]fffrrrxxxssshhhaaaZZZ\\\dddsss{{{lll]]]UUUPPPKKKHHHHHHGGGKKKTTT___mmmzzz~~~vvv||||||dddPPPFFF===;;;999666555666666666555555666666777777777777777777888999::::::;;;<<<===BBBMMMaaavvv{{{uuuvvvzzzyyyssswwwzzzuuunnnfff^^^ZZZZZZ]]]```dddmmmvvvzzzwwweeeZZZSSSNNNMMMNNNTTTVVV]]]eeekkkuuu{{{qqqppp~~~nnn^^^QQQWWWgggvvv{{{rrrggg\\\RRRIIIDDD>>><<<888444222111111222111111222222222222111111000000000000000000000000000111111222222333444444~~~pppiii```[[[ZZZYYYVVVRRRPPPNNNLLLIIIFFFEEEDDDDDDEEEMMMXXXbbblllwwwyyytttllleee___bbbkkkzzz|||mmm]]]TTTPPPKKKHHHHHHFFFJJJSSS___mmm{{{}}}zzztttxxxhhhPPPFFF===:::888555444555333333444444555777888999888888888888999:::;;;<<<999;;;>>>DDDQQQfff{{{{{{uuuwww|||{{{ssssss~~~~~~uuunnnfff___XXXTTTSSSUUUWWWZZZbbbkkkmmmuuulll___WWWQQQOOOPPPRRRSSSYYY```dddmmm{{{rrrnnnwwwtttbbbTTTVVVeeevvv{{{qqqfffZZZQQQLLLAAA>>>:::666333333333333111111222222222222111111////////////////////////000111111222333333444444~~~vvvrrrnnnllloootttqqqsssvvv{{{uuummmbbb\\\[[[ZZZWWWSSSRRRPPPLLLHHHFFFEEEFFFFFFJJJRRR___lllxxxyyyoooeee___dddqqqyyymmm]]]SSSPPPNNNKKKGGGIIIKKKQQQ]]]mmm{{{||||||tttpppvvvoooWWWKKK???;;;:::999999:::666666666666777888:::;;;666666777888999::::::;;;===<<<>>>FFFVVVlll|||zzz{{{xxxuuuyyyvvvjjjaaa]]][[[UUURRROOONNNQQQVVVZZZ[[[```hhhtttwwwhhh]]]TTTOOOOOONNNQQQVVVYYYZZZcccwwwzzzrrrnnnuuuyyyhhhXXXVVVbbbrrr|||ooobbbVVVNNNFFF@@@;;;:::666222222444111111111111111111111111000000000000////////////000111222333555666777888vvvnnnhhheeebbb```dddiiijjjkkkkkkmmmqqqxxx}}}uuukkkeeebbb___ZZZUUUTTTQQQMMMJJJGGGGGGGGGHHHKKKSSS```nnn|||~~~uuujjjccciiiwwwyyymmm^^^TTTPPPNNNKKKHHHIIIKKKQQQ\\\lllzzzsssmmmssstttXXXKKK???;;;:::999999:::777777777777777777888888666666777888999:::;;;;;;>>>>>>@@@JJJ[[[qqq{{{vvvxxxvvvjjjaaa[[[WWWTTTQQQMMMLLLNNNQQQRRRSSSZZZaaammmwww~~~nnnaaaWWWRRRRRRRRRTTTWWWXXXXXX^^^ooo{{{uuupppuuu}}}kkkZZZUUU]]]mmmwwwkkk^^^TTTIIIBBB===:::777222111333111111111111111111111111000000000000000000000///111111222333555666777777eee___ZZZYYYXXXWWW[[[```fffeeecccaaa```ccchhhlllwww~~~uuuoookkkfff^^^WWWUUUSSSOOOKKKIIIHHHHHHIIIKKKTTTbbbrrr|||ppphhhooo{{{ooo```VVVQQQNNNKKKHHHHHHJJJPPP[[[jjjxxxssskkknnnyyyYYYLLL@@@;;;:::999888999999888888777777777777666666666777888999:::;;;;;;???@@@DDDPPPcccxxx~~~}}}xxxwww~~~yyynnneee\\\VVVTTTQQQNNNLLLLLLLLLLLLKKKQQQXXXaaakkkuuuvvvhhh\\\VVVVVVVVVWWWXXXWWWUUUXXXfffvvvzzzvvvxxxuuu```UUUWWWcccvvvxxxjjj^^^NNNFFF???;;;888333111222111111111111111111111111000000000000000000000000222222333333444555666666]]]XXXTTTUUUUUUUUUZZZ___hhhgggccc___[[[[[[]]]___ggglllttt}}}|||wwwssslllaaaYYYUUUSSSOOOKKKIIIHHHIIIIIIJJJSSScccvvvsssllluuu~~~sssdddXXXRRROOOLLLIIIGGGJJJPPPZZZggguuuvvvlllkkk{{{|||ZZZMMM@@@<<<:::999888999777777888888888777777777666777777888999:::;;;<<>>AAAKKK\\\qqqyyywww{{{~~~}}}vvvjjj```ZZZWWWSSSPPPNNNMMMJJJIIIGGGJJJOOOUUU^^^mmm}}}|||yyywww|||vvveee\\\ZZZ]]][[[[[[YYYTTTTTT]]]hhh{{{jjjYYYTTTZZZiiixxx|||kkkXXXNNNCCC>>>;;;555222111111111111111111111111111///000000000111111111222333333333444444555555555___XXXSSSRRRRRRSSSYYY```hhhjjjkkkjjjfffcccaaa```___]]]^^^ccciiipppzzz}}}vvvkkkbbbUUUSSSOOOKKKHHHHHHHHHIIIIIIRRRccc{{{zzzxxxooo```VVVOOOLLLJJJEEEHHHOOOXXXcccppp}}}sssjjjwwwzzz\\\OOOBBB===;;;888777888333444666888999:::999999777777888999:::;;;<<<<<>>999555333111111111111111111111111///000000111111222333333111111222333555666777777qqqhhh___[[[YYYZZZaaahhhtttyyy{{{vvvsssiiihhhjjjnnnjjjaaa]]]```fffhhhmmmxxx|||yyyqqqeee\\\XXXUUUQQQNNNKKKKKKKKKLLLKKKTTTfffxxxfffYYYPPPLLLJJJDDDHHHNNNVVV```mmm{{{xxxjjjuuu{{{^^^QQQCCC===;;;888666777666777999:::999888666555777888999999;;;;;;<<<===BBBGGGTTTiiivvvyyy|||{{{rrrooopppzzzrrrlllbbbZZZTTTPPPMMMLLLHHHHHHHHHHHHMMMWWWeeeooovvvllleee^^^YYYVVVTTTQQQNNNQQQWWW___dddlllvvvzzzmmmiiibbb___\\\YYYTTTPPPSSSZZZbbbzzz|||yyyfff^^^\\\\\\]]]___pppxxx```SSSFFFAAA???:::666444111111111111111111111111///000000111222222333333000111222333555666777888yyyrrriiiaaa[[[\\\hhhuuuyyywwwtttqqqmmmggg```\\\]]]^^^aaahhhrrr{{{}}}vvvoooiiiccc^^^[[[TTTQQQNNNLLLJJJKKKLLLNNNMMMXXXllllll\\\UUUOOOJJJEEEHHHMMMUUU```lllyyyuuuiiivvvzzz___PPPAAA<<<;;;999888777888888777777777777888888777888999999:::<<>><<<:::888888888888777777777777888888888999:::::::::<<<@@@BBBGGGTTTjjjyyyqqqnnnrrrvvvuuu}}}|||ooogggooo~~~xxx}}}wwwlllaaaZZZTTTPPPOOOOOOOOOOOOUUU]]]mmm}}}{{{sssfff```WWWPPPMMMLLLMMMMMMMMMMMMNNNOOORRRXXX```eeeqqq}}}}}}}}}wwwkkkcccZZZRRROOOPPPRRR[[[lll||||||pppggg___UUUMMMIIINNN]]]ooo|||xxxgggZZZMMMGGGCCC===999888111222222222222222222222000000111111111222222222333333333444555666777888zzzyyyxxxyyy{{{||||||{{{vvvppphhhaaa\\\XXXUUUSSSOOOOOOOOOOOONNNNNNMMMMMMSSSeeerrr```RRRNNNOOOHHHIIILLLRRR]]]kkk{{{zzzmmmvvviiiXXXGGG???===:::999999888888777777777777888888888999::::::;;;===@@@CCCGGGXXXppp}}}wwwtttxxxzzzzzz|||nnneeelllyyywwwzzztttggg^^^UUUQQQOOOPPPPPPPPPTTT[[[kkk}}}}}}ooohhh^^^VVVQQQOOOOOONNNNNNNNNNNNNNNPPPTTT[[[```dddqqq}}}||||||ooofff]]]UUUQQQQQQQQQWWWeeeyyy~~~yyyyyy{{{pppfffZZZPPPKKKMMMZZZkkkyyy{{{eeeYYYLLLGGGCCC>>>;;;:::222222222222222333333333000000111111111222222222333333333444555666777888~~~xxxooofff```\\\YYYWWWOOOOOOOOOOOOOOOPPPQQQQQQTTTfff~~~wwwnnn```SSSMMMNNNGGGIIILLLSSS]]]kkkzzz|||rrr|||lll[[[III@@@===;;;999999888888777777777777888888888999:::;;;;;;===@@@CCCIII\\\vvv|||~~~~~~oooeeehhhuuuyyyzzz|||mmmbbb[[[UUUQQQQQQQQQQQQUUUZZZgggzzzyyyrrrhhh___XXXTTTRRRPPPMMMMMMMMMLLLMMMQQQVVVZZZ\\\iii}}}}}}tttjjjbbbYYYSSSRRRSSSVVV___qqq|||vvvssszzztttdddVVVOOOMMMXXXhhhwww}}}gggZZZNNNHHHEEE@@@<<<;;;333333333333333222222222000111111111111222222222222222333333555666888999wwwoooiiieeebbb```ZZZXXXVVVSSSRRRQQQRRRSSSXXXhhh}}}uuunnniii```TTTMMMLLLFFFIIINNNUUU___mmmzzzzzznnn]]]JJJAAA>>>;;;999:::888888777777777777888888888:::;;;;;;;;;===@@@CCCLLLaaa{{{rrrfffgggqqq||||||xxxmmmccc\\\VVVTTTSSSRRRUUUZZZaaavvv|||rrrhhh```ZZZUUURRRLLLMMMMMMLLLKKKMMMPPPSSSVVVcccvvvzzzooofff\\\UUUSSSTTTTTTZZZjjjxxxnnnuuuooo\\\QQQLLLUUUdddttt~~~~~~}}}mmm```RRRKKKGGGAAA<<<:::444444444333333222222111000111111111111222222222222222222333555777888999~~~vvvqqqmmmkkkiiihhhddd___YYYUUUSSSRRRRRRVVVeeeyyyzzzppphhheee___TTTLLLKKKFFFJJJOOOWWWaaannn{{{ppp^^^KKKBBB>>>;;;::::::888888777777777777888888999:::;;;;;;<<<===AAACCCNNNddd~~~|||uuugggfffnnn~~~yyyjjjbbbZZZWWWUUUSSSVVVZZZ[[[qqqxxxmmmddd]]]WWWSSSMMMNNNNNNMMMKKKKKKMMMOOONNNZZZlll~~~sssiii^^^VVVSSSTTTTTTXXXfff~~~~~~lllttt~~~www___RRRKKKSSSbbbrrr{{{}}}||||||rrrdddVVVNNNHHHAAA;;;:::555555444333333222111111000111111111111222222222222222222333555777888999wwwkkk___WWWSSSTTTUUUZZZdddrrr~~~~~~qqqddd]]]XXXQQQLLLKKKGGGIIILLLRRR]]]kkk{{{wwwdddNNNBBB===;;;;;;<<<999999888888999999:::;;;999999;;;======<<>>???777666444333444444333222000111111111111222222222111222333444555777888888|||mmmbbb[[[XXXWWWXXX___gggmmmooonnnnnnnnnvvvzzzsssccc[[[WWWQQQMMMKKKGGGIIILLLRRR]]]kkk{{{~~~zzzfffPPPCCC>>>:::999:::999999888888999999:::;;;999999;;;======<<>>888666444333444444333222111111111111222222222222111222333444666777888888oooccc\\\XXXYYY[[[^^^^^^\\\ZZZZZZZZZ```ccchhhlllpppuuuyyy|||uuubbbYYYVVVQQQMMMKKKHHHIIILLLRRR]]]kkkzzz||||||iiiRRRDDD>>>:::888888999999888888999999:::;;;:::999;;;=========CCCKKK[[[qqqyyywwwiiiccceeeooo~~~qqqhhhaaa[[[ZZZ\\\eeevvv{{{sssiiiaaa]]]ZZZVVVRRRPPPOOOPPPPPPQQQUUU\\\iiizzz|||xxxxxxmmmccc\\\VVVVVVVVVZZZiiixxxsssooosss~~~ppp```WWWVVVZZZiii|||rrrhhh]]]PPPDDD>>>:::777555333444444333222111111111111222222222333222222333444666777888999yyyiii]]]WWWVVVVVVTTTRRRQQQQQQRRRSSSRRRUUUYYY]]]aaafffkkknnnqqqtttyyyyyycccYYYUUUQQQMMMKKKHHHIIIMMMRRR]]]kkkzzz}}}{{{hhhRRREEE???;;;999999999999888888999999:::;;;:::999;;;======>>>DDDMMM___tttwwwhhhaaa___hhhzzzoooeee]]]\\\^^^hhhxxx|||rrrjjjgggddd___ZZZVVVTTTSSSSSSQQQSSSYYYdddtttyyyuuusssiiibbbYYYWWWUUUXXXdddyyyxxxrrrttt|||vvvcccYYYTTTUUUbbbxxx{{{qqqgggZZZKKKAAA<<<999666444444444333222111111111222222222333333222222333555666777888999ooo```XXXPPPNNNJJJHHHHHHIIIKKKLLLFFFHHHLLLOOORRRVVV[[[___cccgggnnnuuu|||~~~hhh\\\VVVQQQMMMLLLIIIJJJMMMSSS]]]kkkzzzwwweeePPPEEE@@@<<<;;;;;;999999888888999999:::;;;:::999:::===>>>???FFFOOObbbvvvtttfff^^^[[[bbbxxxuuuiii```]]]___jjjzzzzzzsssooolllfff```[[[WWWUUUTTTRRRSSSWWWaaapppxxxuuuzzznnnggg\\\XXXUUUWWW```sss~~~vvvxxx|||kkk^^^WWWSSS^^^uuu~~~rrrcccQQQDDD>>>;;;777444333444333222111222222222222333333333222333444555666888999999uuueee[[[QQQMMMIIIFFFFFFGGGGGGGGGAAACCCEEEFFFHHHKKKPPPSSS[[[```gggooovvvnnnbbbYYYQQQMMMLLLIIIJJJMMMSSS\\\jjjyyysssaaaNNNDDD@@@===<<<<<<999999888888999999:::;;;:::999:::===>>>@@@HHHQQQeeezzzsssddd\\\YYY^^^ppp{{{oooccc```bbblll{{{|||tttqqqllleee___ZZZWWWUUUTTTTTTWWW___ooo{{{ttttttkkk___ZZZVVVWWW^^^mmm||||||}}}{{{sssccc[[[VVV]]]qqq|||iiiVVVGGG@@@<<<777444333333333333222222222222333333333333333333444555777888999:::xxxggg\\\SSSOOOKKKIIIIIIIIIGGGEEEBBBCCCDDDDDDDDDGGGJJJMMMRRRXXXaaahhhppp{{{uuuhhh\\\QQQLLLMMMIIIKKKMMMSSS\\\jjjyyy}}}qqq```MMMCCC???<<<;;;;;;999999888888999999:::;;;;;;999:::===>>>AAAIIIRRRhhhsssbbb[[[XXXZZZhhhwwwuuuiiieeegggooo}}}{{{xxxsssllleee___[[[YYYVVVUUUWWW___nnnrrr|||yyyooobbb\\\WWWWWW[[[ggg{{{~~~zzz{{{wwwccc\\\VVV[[[kkknnnZZZKKKBBB>>>888555333333333333222222222333333333444444333333444666777888999:::xxxfff[[[NNNKKKHHHGGGHHHHHHEEECCCCCCCCCCCCBBBAAACCCFFFIIIGGGNNNWWW___gggssszzzlll^^^PPPLLLMMMJJJKKKNNNSSS\\\jjjyyyyyyqqq```MMMCCC???;;;999999999999888888999999:::;;;;;;999:::===>>>AAAJJJSSSkkktttbbbZZZWWWXXXbbbooozzzmmmiiikkkppp~~~yyyrrrkkkeeeaaa___WWWVVVXXX___ooopppzzz}}}qqqddd]]]XXXWWWYYYbbbuuu||||||{{{vvvaaaZZZTTTWWWeeeyyyooo]]]OOOBBB>>>999555333333333333222222333333333444444444333444555666777888999:::qqqcccZZZSSSMMMJJJKKKKKKHHHGGGHHHEEEEEEDDDCCCCCCCCCCCCCCCHHHJJJQQQZZZaaakkkzzzzzzhhhZZZRRROOONNNHHHIIILLLRRR]]]mmm}}}}}}tttcccPPPFFFAAA===999999<<<;;;::::::999999999999===>>>;;;>>>EEECCCHHHZZZuuuxxxwwwvvveeeZZZVVVWWW^^^eeerrrnnnrrrrrr~~~xxxrrrllleee```XXXXXXYYY```ooouuuzzzvvvjjj___XXXXXXZZZaaarrr{{{}}}zzzfff\\\TTTTTT\\\jjj~~~mmmYYYLLLCCC>>>888444333333444444222222333333333333444444444555555555666888;;;???rrreee\\\VVVOOOKKKLLLLLLJJJHHHIIIEEEEEEDDDCCCCCCCCCCCCDDDFFFHHHNNNVVV]]]gggwww{{{iiiZZZQQQMMMLLLIIIKKKNNNTTT^^^mmm}}}wwweeeQQQFFFAAA<<<::::::<<<;;;::::::999999999:::;;;<<<:::===EEEDDDJJJ]]]{{{}}}tttpppwwwzzzzzzvvveee[[[VVVVVV\\\ddd{{{vvvqqqrrruuuyyyqqqjjjeee^^^]]]]]]cccqqqxxx|||lllaaaXXXVVVWWW\\\lll}}}{{{zzzzzzhhh___UUURRRTTT```sssnnn[[[OOOCCC???999555333333444444222222333333333333444444555555666555666888;;;>>>vvvjjjaaaZZZSSSMMMNNNNNNKKKJJJJJJFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEJJJQQQWWWaaaqqq}}}jjjZZZQQQLLLKKKKKKLLLOOOUUU___nnn}}}}}}jjjSSSFFF@@@<<<;;;;;;;;;;;;:::999999999::::::888:::999<<>>tttjjj```WWWOOONNNOOOLLLJJJJJJGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDGGGLLLRRR[[[kkkzzz}}}kkk\\\RRRMMMLLLJJJLLLOOOVVV```nnn|||nnnVVVGGG@@@<<<;;;<<<;;;::::::999999:::::::::888;;;999<<>>wwwggg\\\RRROOOOOOMMMJJJIIIGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDFFFJJJNNNVVVeeesss}}}lll]]]TTTPPPNNNIIIKKKOOOVVV```nnn|||qqqXXXHHHAAA===<<<===:::::::::999999::::::;;;:::===;;;===CCCDDDPPPhhhtttoookkkyyy|||ssseee```cccnnn}}}lll```XXXTTTVVV[[[lll~~~xxxtttpppmmmqqq~~~{{{zzznnn___YYYUUUUUU___kkk}}}}}}}}}sssiiigggddd[[[OOOLLLXXXgggyyywwwhhhWWWJJJEEEAAA<<<888666555444333222222222333333333444444555666666666777999===@@@pppcccVVVRRRQQQNNNJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFIIIKKKQQQ^^^kkk~~~}}}mmm___UUUQQQOOOIIIKKKPPPWWWbbbppp~~~rrrYYYJJJBBB===<<<<<<::::::999999999:::;;;;;;<<>>DDDFFFSSSlll~~~sssppprrrwww{{{yyyjjjcccffftttooocccZZZUUUUUUYYYhhhyyy{{{wwwsssxxxzzzxxx~~~vvveee]]]XXXWWW^^^iii{{{~~~}}}yyyyyy|||{{{zzzooommmhhh___QQQKKKSSS```mmmuuu{{{yyypppeeeWWWLLLEEEBBB===999777666444222222222333333333333444444444555666666777:::>>>BBByyyjjj[[[UUUTTTPPPLLLIIIHHHHHHGGGFFFFFFFFFFFFGGGEEEDDDFFFHHHIIILLLWWWcccxxxnnn___UUUPPPNNNIIILLLRRRZZZeeesssqqqYYYKKKCCC>>><<<<<<:::999999999::::::;;;<<<;;;???===???EEEHHHXXXrrr~~~vvvvvv{{{|||~~~ooogggjjjxxxrrrfff\\\UUUTTTWWWaaaqqq{{{{{{xxx}}}~~~jjj```ZZZVVV[[[eeevvv{{{uuusssuuuuuu{{{qqqdddTTTLLLRRR]]]lllsssxxxuuunnneeeXXXNNNFFFBBB>>>:::888666444222222222333333333333444444222333555666888;;;@@@DDD~~~nnn^^^XXXVVVRRRMMMJJJIIIHHHGGGGGGFFFFFFGGGGGGDDDDDDEEEGGGGGGIIISSS^^^sssooo___TTTNNNLLLJJJMMMSSS\\\gggvvvqqqZZZKKKDDD>>>;;;;;;999999999999::::::;;;<<<999>>>===@@@FFFJJJ[[[www{{{}}}qqqiiilll{{{ttthhh]]]VVVTTTWWW\\\jjj~~~|||yyy|||nnnbbbZZZUUUYYYaaatttxxxtttoooqqqqqqzzzhhhWWWOOOTTT^^^sssxxx{{{wwwooofffZZZOOOFFFCCC>>>;;;999666444222222222333333333444444444111333444666888<<>>@@@AAALLLcccxxx~~~yyyqqqlllqqqyyylll```VVVQQQRRR[[[hhh|||}}}zzz|||uuudddZZZYYY\\\___ooo|||sssooorrryyypppYYYOOOSSSZZZrrrxxx{{{yyyssskkk___TTTKKKHHHCCC===999666444333333333333333333333333333666444444777888999???FFFjjjmmmrrrvvvxxxyyyyyyzzzyyy|||~~~zzztttwww~~~pppfffbbb]]]VVVOOOMMMKKKIIIHHHGGGGGGHHHIIIKKKIIIHHHJJJKKKKKKPPPVVViii{{{~~~kkk]]]TTTOOOMMMKKKNNNUUU^^^jjjyyyvvv\\\KKKBBB<<<:::;;;::::::999999999999::::::<<<===???AAACCCNNNeee{{{tttqqqyyyyyymmmbbbXXXTTTUUUXXXeee{{{}}}|||~~~{{{{{{xxxfff[[[XXX[[[]]]gggwww{{{}}}tttqqqsss{{{zzzbbbUUUVVV[[[sss{{{~~~vvvkkk___TTTLLLHHHCCC===999777555444333333333333333333333333555444444777888999???GGGeeejjjpppsssttttttvvvxxxyyy|||zzzvvvyyyzzzrrrooojjj___UUUQQQOOOLLLJJJHHHHHHIIIJJJKKKIIIIIIKKKKKKKKKOOOUUUgggyyylll^^^UUUPPPNNNKKKOOOVVV___kkkzzzxxx^^^MMMDDD>>><<<===:::999999888888999999:::<<<>>>@@@BBBEEEPPPhhh~~~vvvvvvyyymmmcccYYYUUUVVVUUUaaauuu}}}wwwwwwxxxwwwwwwyyy}}}{{{{{{}}}jjj]]]XXXYYY[[[eeeuuu|||{{{tttoooqqq{{{kkk[[[XXX\\\ooo|||{{{ooobbbYYYNNNIIIBBB===:::888666555444444444444444444444444555444555888888:::AAAJJJnnnrrrvvvwwwwwwyyy}}}~~~}}}|||wwwkkkaaaVVVSSSOOOKKKIIIIIIJJJKKKLLLJJJJJJLLLLLLKKKOOOUUUeeewww}}}kkk]]]UUUPPPNNNLLLOOOVVV```lll{{{||||||yyy___NNNEEE???<<<===999999999888888999999999<<<===@@@BBBEEERRRkkkzzz{{{yyymmmbbbXXXTTTTTTSSS^^^ppp~~~}}}zzzwwwuuutttuuuvvvzzz~~~|||yyynnn```ZZZZZZ\\\fffvvv}}}}}}rrrlllkkkvvv}}}ppp^^^ZZZ\\\kkkzzzttthhh```QQQJJJBBB<<<999888666555555555555555555555555555444444666888888:::CCCMMMyyyzzz|||}}}~~~rrrhhhZZZWWWQQQLLLIIIIIIKKKLLLOOOMMMMMMOOONNNMMMPPPUUUcccvvv{{{iii\\\TTTPPPNNNLLLPPPWWWaaammm|||zzzwwwyyy___NNNDDD>>><<<<<<:::999999999999999999:::;;;<<>>AAAFFFTTToooyyymmmaaaUUUOOONNNQQQ[[[lll~~~vvvqqqjjjllloooqqquuuyyy}}}wwwwwwggg^^^\\\^^^fffrrryyy|||uuusssnnntttvvveeeccchhhsss}}}ssskkk___TTTGGG>>>:::888555222444444444444444444444444333444777:::999<<>>;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;<<>>@@@DDDIIIYYYuuuyyy|||yyynnncccYYYSSSRRRNNNXXXiii}}}}}}yyytttmmmhhhfffiiikkklllqqqyyy~~~vvv}}}jjj]]]YYYZZZZZZeeetttuuuwww{{{xxxwwwzzz}}}}}}yyyzzz~~~qqqbbbccckkkttt}}}ooobbbPPPDDD???<<<777222333333333333333333333333333555888:::999===JJJYYYwwwqqqiiiaaaWWWOOOPPPVVV]]]\\\[[[YYYXXXXXXYYYYYYiiizzz|||kkk\\\SSSNNNMMMKKKPPPYYYeeessseeePPPDDD???<<<:::::::::::::::;;;<<<======;;;???BBBDDDLLL```~~~yyyzzzyyyxxx{{{}}}qqqdddWWWQQQQQQQQQZZZjjj~~~vvvoookkkgggeeehhhfffjjjvvv}}}|||~~~~~~ttt|||qqqccc[[[WWW\\\aaannn~~~zzz~~~|||{{{yyyyyy|||{{{xxxuuuddd___```qqq}}}xxxfffQQQDDD<<<777666777666555444333333333333333888777999===<<<===MMM___zzzqqqhhh]]]UUUVVV\\\___^^^]]][[[YYYXXXYYYZZZgggyyy|||kkk]]]SSSOOOMMMMMMRRRZZZffftttfffPPPDDD???<<<:::::::::::::::;;;<<<======;;;???CCCEEEMMMbbbwww}}}vvvvvvzzz}}}rrreeeXXXRRRQQQQQQZZZjjj}}}xxxrrrnnnllldddbbbdddmmmyyy}}}yyyxxxyyy}}}|||wwwxxxttt{{{uuufff\\\WWWXXX___lll{{{wwwyyy{{{yyyxxxyyy|||{{{wwwsssyyypppaaa\\\[[[lllyyyyyygggSSSEEE>>>999777888666555444444333333333444777555888<<<<<<>>>NNNaaavvvkkk___WWWXXX^^^ccccccbbb___\\\ZZZ[[[]]]gggyyy|||kkk]]]TTTPPPOOOOOOSSS\\\ggguuufffQQQEEE???<<<:::::::::::::::;;;<<<======<<>>@@@CCCHHHUUUlll|||qqqjjjkkkwwwxxxqqqjjjcccdddgggsssyyysssuuu|||xxxlll___VVVUUURRR[[[iii{{{}}}vvvqqqpppvvvzzzrrroooooossswww}}}|||rrrnnnpppwww~~~~~~zzzkkkaaa\\\eeerrr{{{}}}vvvrrrvvv~~~zzzyyyxxxvvvrrrnnnjjjppp{{{qqqddd``````___pppqqqaaaPPPFFF???999666666555555444444444555555666555333555;;;>>>EEEYYYooouuukkkjjjoootttuuuuuuooogggbbbdddggg{{{zzzhhh[[[SSSQQQQQQNNNTTT]]]jjjyyyyyycccPPPEEE@@@===:::::::::::::::;;;<<<======>>>@@@CCCIIIWWWppp{{{mmmccccccqqqzzznnnccc```ffftttzzztttwww~~~zzzoooaaaXXXVVVTTT\\\jjj{{{zzzvvvxxxyyyooolllkkknnnsssyyyzzzpppmmmppp|||pppfffbbbiiivvvxxxsssttt|||{{{{{{{{{wwwtttmmmtttzzz|||pppeee```^^^\\\lll{{{lll]]]MMMDDD???999666666555555555444555555666777777444666<<>>AAAJJJbbbyyy|||}}}wwwfffZZZSSSQQQPPPQQQYYYggguuummmYYYLLLEEE>>><<<<<<<<<;;;;;;:::::::::;;;;;;;;;BBBHHHMMM[[[ttt{{{pppsss}}}ggg___fff~~~vvvrrrtttzzz~~~uuufffZZZWWWXXXaaaooo|||uuuoookkkmmmmmmmmmnnnvvvvvvtttvvv|||zzznnnhhhllluuummmlll{{{}}}xxxtttttt{{{xxx{{{wwwpppdddYYYUUU```nnnwwwyyywwwuuuuuudddXXXLLLGGGDDD@@@<<<;;;888777555444555666888999===999999<<>>CCCPPPhhh~~~uuudddXXXRRRPPPPPPRRRZZZhhhwww{{{jjjVVVJJJCCC===:::;;;<<<;;;;;;;;;;;;;;;<<<<<<@@@CCCGGGNNNaaa|||jjjfffpppsssmmmjjjpppxxx~~~{{{lll___ZZZWWWaaapppxxxssslllllllllkkkmmmuuu}}}}}}xxxyyyzzzjjjfffhhhrrrvvvpppzzzyyysssnnnpppvvv}}}qqqbbbXXXbbbppp{{{~~~zzzvvvfffXXXJJJCCC@@@<<<::::::777666555555555666888999:::<<<>>>@@@DDDQQQkkkssscccWWWRRRPPPPPPRRR[[[iiixxx{{{jjjVVVJJJCCC===;;;<<<<<<;;;;;;;;;;;;<<<<<<===BBBCCCEEENNNcccrrrhhhtttqqqkkkiiiooowww~~~}}}ooobbb[[[XXXaaappp|||wwwpppooonnnnnnpppxxxwwwttt|||kkkdddaaajjjxxxzzzsss{{{|||uuuoooqqqwww|||tttddd[[[cccqqq~~~~~~yyylll^^^NNNFFFBBB>>><<<===777666666555666777888888777;;;???@@@DDDSSSmmmrrrbbbWWWRRRQQQPPPSSS\\\jjjxxxzzzjjjVVVKKKDDD???===>>>;;;;;;;;;;;;;;;<<<===>>>AAABBBDDDMMMdddmmmyyyqqqkkkiiiooowww}}}|||qqqddd[[[YYYbbbooo}}}zzzvvvvvvuuuvvvyyywwwqqqzzzyyylllbbb]]]dddrrr}}}tttyyy~~~uuunnnqqquuuzzzwwwfff^^^eeeqqq~~~rrrcccSSSJJJDDD???<<<<<<666666666666666777777888444:::>>>???DDDVVVooorrrbbbXXXSSSRRRRRRVVV^^^lllzzzzzziiiVVVKKKDDD???>>>???;;;;;;;;;;;;<<<===>>>>>>@@@BBBEEEOOOeeeuuu~~~pppjjjiiiooovvv{{{yyypppddd[[[XXX```kkkxxx~~~wwwooovvvuuukkkaaa[[[```lll{{{vvvwww~~~ssskkkmmmpppsss|||xxxhhhaaafffqqqvvvgggWWWMMMFFF???;;;:::666666666666777777777777444999<<<>>>FFF[[[rrrrrrbbbXXXTTTSSSSSSZZZbbbppp~~~xxxgggUUUIIICCC???===>>>;;;;;;;;;;;;<<<===>>>???@@@CCCHHHQQQfffzzzzzzmmmgggfffmmmuuuzzzuuunnndddZZZVVV\\\fffqqq|||wwwmmmrrrtttggg___ZZZ]]]ggguuuyyyxxx~~~qqqiiikkkmmmnnnxxxwwwgggcccfffppp{{{mmm]]]RRRJJJBBB;;;999555666666777777777777777555999;;;===III```vvvssscccYYYTTTTTTTTT]]]fffsssvvvfffSSSHHHBBB>>><<<>>>;;;;;;;;;<<<<<<>>>??????@@@EEEJJJTTTgggzzzxxxiiiddddddkkktttyyy~~~|||rrrlllcccYYYTTTYYYbbblllwwwvvvkkkooouuuddd^^^YYY[[[cccrrr||||||rrriiijjjlllmmmvvvtttddddddfffooorrrbbbXXXOOOEEE===;;;555666666777777777777777777:::;;;===LLLdddyyynnnbbbYYYTTTSSSUUU___jjjyyyoooaaaPPPFFF@@@<<<<<<>>>;;;;;;:::;;;;;;<<<===>>>CCCFFFJJJRRRfffsssuuujjjhhhgggkkkttt}}}vvvlllbbb[[[VVVXXX^^^fffqqqzzzuuuiiijjjzzzttteeeZZZTTTYYYaaammm}}}|||{{{qqqkkklllsss|||ssseeeaaadddooo{{{jjjZZZMMMDDD>>>;;;999999888777666666777777666555666>>>NNNeee{{{nnnbbbZZZTTTTTTVVVaaalll{{{nnn___NNNDDD???;;;:::<<<;;;;;;:::;;;;;;<<<===>>>BBBFFFJJJSSSgggmmm{{{sssjjjhhhhhhmmmvvvxxxoooddd]]]VVVWWWZZZbbbkkkuuu{{{~~~vvviiiiiixxxxxxiii^^^VVVYYY```jjj|||~~~tttllljjjooouuuzzz{{{~~~rrrccc\\\___lllrrr```RRRGGG@@@===999999888777777777777777999888999@@@PPPggg|||mmmaaaZZZUUUUUUXXXcccooonnn^^^LLLBBB===:::999;;;;;;;;;:::;;;;;;<<<===>>>BBBFFFKKKTTTiii{{{yyy}}}{{{vvveeetttooogggeeeffflllvvv|||ssshhh```YYYXXXYYY^^^eeennnuuuxxx{{{|||}}}~~~|||yyyyyy{{{vvviiigggssspppcccYYYZZZ___hhhxxx{{{pppkkklllqqqtttrrrsssvvv}}}qqqaaaVVVZZZiiizzzgggVVVJJJAAA<<<999999888777777777777888<<<;;;<<>>AAAEEELLLVVVkkkuuuqqqrrrtttpppkkk]]]mmm~~~mmmbbbaaabbbiiittt~~~xxxmmmeeeaaa^^^[[[\\\aaaiiiooorrruuuwwwzzz~~~|||yyyttttttwww}}}xxxiiieeennn{{{vvvhhh^^^]]]```gggwwwxxxqqqooorrruuuooonnnnnnrrrpppaaaUUUYYYiiikkkXXXJJJ@@@:::999999888777777888888888======>>>FFFVVVkkk|||jjj___YYYVVVXXX\\\gggssssssaaaLLLBBB???<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>@@@EEEMMMXXXmmm}}}}}}qqqjjjiiihhhddd```WWWiii~~~mmm```___aaaiiittt~~~|||ssslllhhhccc]]]ZZZ\\\aaafffiiinnnqqqvvv||||||wwwwwwwwwzzzzzzjjjccciiittt|||nnnaaa___aaagggwww~~~~~~vvvsssuuuxxxtttrrrnnnoooyyyooobbbYYY]]]kkkmmm[[[LLLAAA;;;999888888888888888999999<<<<<>><<<<<<;;;;;;:::;;;;;;<<<===>>>???EEEMMMZZZoooxxx{{{qqqhhhccc```[[[WWWVVVhhhnnnbbbaaadddlllwwwyyysssnnnggg___YYYXXXZZZ]]]^^^eeeiiipppyyyxxxxxxyyy}}}}}}lllbbbeeennnrrrddd```aaafffttt|||yyywwwyyy|||}}}{{{uuussszzz}}}pppfff^^^aaammmnnn\\\NNNCCC===999888888888888999::::::;;;;;;@@@JJJ\\\rrrwwweee[[[VVVUUUYYY^^^iiiuuuxxxcccMMMBBB@@@>>><<<;;;;;;;;;:::;;;;;;<<<===>>>>>>EEENNN[[[qqqsssrrr{{{xxxlllddd___YYYUUUWWWiiiqqqcccbbbeeemmmxxx~~~yyytttmmmccc[[[WWWVVVWWWWWW]]]bbbjjjuuuzzzvvvsssrrrssstttvvv|||yyyyyyzzznnnaaacccjjjzzzvvvfff```^^^bbbooo~~~{{{~~~{{{}}}|||xxx~~~zzzqqqjjjaaabbbmmm}}}kkkZZZMMMCCC>>>999888888888999999:::;;;999;;;@@@LLL```wwwvvvdddYYYUUUUUUYYY^^^iiitttxxxcccLLLAAA@@@>>><<<;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>EEEOOO\\\rrroookkkqqqyyyrrrhhhbbb[[[WWWXXXkkksssaaaaaadddkkkvvv}}}zzzssshhh___YYYWWWVVVUUUWWW]]]fffrrr}}}xxxuuuoookkkhhhhhhjjjkkkooovvv~~~{{{}}}nnnaaaaaahhhuuuxxxggg___\\\^^^kkkyyy{{{}}}}}}{{{{{{{{{xxxqqqlllaaabbblllwwwfffWWWKKKAAA<<<999888888888999::::::;;;999;;;AAANNNccc{{{ppp^^^XXXVVVUUUZZZbbbmmmyyytttbbbNNNCCC???<<<::::::===<<<;;;::::::;;;===>>>AAAGGGPPP^^^uuuzzzjjjjjjhhhnnn{{{rrrfff^^^ZZZXXXlll|||kkkeeeccckkkvvv||||||vvvmmmcccZZZSSSPPPNNNQQQVVV```nnn{{{{{{uuulllllljjjgggeeefffiiikkklllsss|||qqqbbb^^^```tttnnnbbbZZZZZZhhhyyytttoooqqqnnnggg[[[bbbeee}}}}}}lll]]]RRRIIIBBB>>>::::::999999::::::;;;<<<;;;===CCCQQQhhhppp^^^XXXWWWVVV[[[cccppp{{{rrr```MMMCCC???<<<;;;;;;===<<<;;;::::::<<<===>>>@@@FFFOOO]]]ttt{{{llljjjiiiqqqyyylllbbb\\\YYYnnn~~~llleeecccjjjuuu|||zzzpppeee\\\TTTPPPNNNPPPUUU___lllyyy|||tttooommmmmmllljjjhhhiiilllnnnqqqxxxsssccc]]]___ppp}}}pppddd[[[ZZZgggwwwyyyooonnnkkkeeeZZZaaaccc{{{wwwhhhZZZOOOGGG@@@<<<::::::999999::::::;;;<<<<<<>>>DDDSSSjjjooo^^^YYYWWWVVV]]]ffftttppp^^^KKKBBB???===<<<<<<<<<<<<;;;;;;;;;<<<>>>??????EEENNN\\\ttt}}}nnnlllkkkwwwtttfff\\\YYYnnnnnnfffccciiittt|||}}}ssshhh]]]UUUPPPNNNNNNRRR\\\iiivvv~~~yyytttqqqsssttttttsssssstttwwwyyy|||wwwfff^^^]]]iiiwwwrrrfff\\\YYYcccsss~~~qqqnnnjjjeeeZZZ```aaaxxxzzzqqqdddXXXOOOGGG@@@<<<:::::::::::::::;;;;;;<<<<<<>>>EEEUUUlll~~~mmm^^^YYYWWWWWW___iiiwwwmmm\\\JJJBBB???===<<<===<<<<<<;;;;;;<<<===>>>???@@@FFFOOO]]]uuurrrnnnooo~~~|||iii[[[XXXlllooogggbbbhhhrrr{{{{{{ssshhh^^^WWWQQQOOOLLLPPPYYYfffsss}}}{{{|||~~~~~~}}}}}}|||jjj```^^^cccqqqttthhh]]]WWW```mmm~~~yyytttooohhh[[[``````wwwzzzvvvmmmbbbWWWPPPIIIBBB>>>:::::::::::::::;;;<<<<<<<<<>>>FFFWWWooo{{{lll^^^YYYWWWXXXaaalll{{{kkkZZZIIIAAA???===<<<<<<;;;;;;;;;<<<===>>>??????AAAHHHQQQ___wwwzzzttttttooo]]]YYYkkk}}}nnnfffbbbgggqqqyyy}}}yyyqqqhhh___XXXTTTQQQLLLOOOWWWcccqqq}}}}}}zzzyyyxxx~~~~~~oooccc```^^^kkkwwwlll```XXX^^^jjj|||xxxlll___bbb```vvv{{{rrrjjj___VVVOOOIIICCC>>>;;;;;;::::::;;;;;;<<<===;;;===FFFYYYrrrxxxjjj^^^ZZZXXXYYYcccppp~~~iiiYYYIIIAAA???===;;;;;;;;;;;;<<<===>>>?????????BBBHHHRRR```xxx~~~|||~~~wwwbbb\\\kkkyyyllldddaaagggpppxxx~~~~~~zzzssskkkccc\\\WWWTTTLLLPPPWWWcccqqq}}}~~~{{{uuuwwwwwwwww|||}}}{{{{{{wwwssstttxxxzzzssseee___ZZZgggyyy|||qqqddd[[[___iii~~~~~~yyy|||rrrcccddd```vvv~~~qqqiii]]]SSSLLLFFFAAA===;;;;;;;;;;;;;;;<<<<<<===;;;>>>HHH\\\vvvwwwiii^^^ZZZXXXYYYdddrrr}}}iiiYYYIIIAAA???<<<:::::::::;;;<<<===>>>??????@@@AAAHHHQQQ```xxx|||eee[[[hhh|||uuujjjccc```fffpppwww{{{yyyqqqhhh```[[[XXXNNNPPPWWWcccqqq~~~wwwvvvqqqlllooouuuwwwuuusssqqqpppppplllhhhiiinnnsss{{{tttddd\\\WWWbbbssswwwkkk```bbblll}}}~~~vvvwww{{{yyyeeeddd___ttttttjjj]]]RRRKKKFFFAAA>>>;;;;;;;;;;;;;;;<<<=========@@@KKK```zzzuuuiii^^^ZZZXXXZZZeeettt{{{iiiYYYIIIAAA???<<<999999:::;;;<<<>>>??????@@@@@@@@@GGGPPP___www}}}eeeXXXcccxxxttthhhbbb___fffpppvvvzzz}}}uuulllddd]]]ZZZOOOQQQXXXcccqqq{{{vvvnnnffffffkkkmmmjjjjjjhhhhhhhhhddd```bbbgggooovvvsssbbbZZZUUU___ooo|||ooodddfffooo|||}}}uuuuuuwwwfffddd^^^sssxxxnnn```TTTMMMHHHDDDAAA<<<;;;;;;;;;;;;<<<======???BBBMMMccc}}}ssshhh\\\WWWXXX___lllxxxwwwaaaTTTFFF@@@>>><<<;;;<<<<<<<<<<<<===???@@@BBBCCCFFFJJJQQQ___www~~~gggTTTcccpppwwwmmmddd```fffpppwwwzzz|||zzzrrriiiaaa[[[VVVUUUVVV___mmm|||{{{pppfffaaa___aaabbbbbbeeefffccc]]]YYYYYY[[[aaaiiivvv{{{hhhYYY[[[aaammm}}}|||ssslllkkkooo}}}vvvtttssszzzxxxyyy}}}|||jjjeeeffftttwwwooocccWWWNNNGGGBBB???======<<<;;;;;;;;;;;;<<<===BBBPPPfffqqqfff[[[WWWYYYaaannn{{{uuu```SSSEEE@@@>>><<<;;;<<<;;;;;;<<<===>>>@@@AAABBBDDDHHHPPP___www~~~hhhRRR___jjjxxxmmmddd```fffpppwwwzzz|||~~~vvvlllddd^^^UUUUUUWWW```nnn|||uuujjjbbb___^^^___```bbbddd```[[[WWWWWWYYY\\\dddrrr~~~kkk\\\XXX^^^iiixxx~~~tttnnnnnnrrrzzztttsssssswwwttttttwwwxxxzzz~~~hhhfffjjjyyy}}}uuuhhh[[[QQQIIIBBB???===<<<<<<<<<<<<<<<======???DDDQQQgggnnndddZZZXXX[[[dddrrr~~~rrr___RRREEE???>>><<<;;;<<<::::::;;;<<<===???@@@AAABBBGGGPPP___xxxjjjTTT\\\dddzzzmmmddd___fffpppwww{{{}}}yyypppgggaaaVVVUUUXXXaaaooo}}}|||ooofff```]]][[[]]]___```]]]XXXTTTSSSUUUUUU]]]kkkzzzooo___VVVZZZcccqqqwwwqqqrrrwwwvvvqqqrrrttt~~~wwwtttrrrsssrrrqqquuu|||}}}fffiiiqqq~~~pppbbbUUUKKKDDD@@@<<<<<<<<<<<<===>>>???@@@AAAFFFSSSiiimmmddd[[[YYY]]]fffuuuppp]]]PPPDDD???>>><<<;;;<<<:::::::::;;;===>>>@@@AAAAAAGGGQQQaaazzzmmmYYY^^^bbb{{{mmmddd___eeepppwww{{{~~~{{{rrriiicccXXXWWWZZZcccqqq~~~vvvllleee___\\\]]]^^^^^^[[[VVVRRRQQQQQQPPPWWWdddttt~~~zzztttsssvvv{{{rrr```UUUWWW^^^jjj{{{yyysssvvv|||rrrnnnqqquuu}}}yyywwwuuurrroooqqqvvvzzzyyyffflllyyyxxxhhhZZZNNNFFFAAA<<<<<<======>>>@@@AAABBBCCCHHHVVVllllllccc\\\[[[___iiiwwwooo[[[NNNCCC???>>><<<;;;;;;:::::::::;;;===>>>@@@AAACCCHHHRRRaaa{{{yyyxxxzzzlllZZZ]]]___|||mmmccc^^^dddooowww|||yyyqqqhhhbbbZZZYYY[[[dddqqq~~~vvvnnngggbbb``````___\\\WWWSSSPPPOOONNNTTT___mmm{{{yyywwwuuuqqqooogggfffhhhmmmpppsssyyytttbbbWWWWWWZZZcccssszzztttxxxppplllpppvvv|||zzzuuuppppppuuutttxxx}}}wwweeennn}}}~~~mmm]]]PPPGGGAAA======>>>???@@@BBBCCCDDDDDDJJJXXXooo~~~jjjbbb[[[\\\bbblll{{{nnnYYYMMMBBB???>>><<<;;;;;;::::::;;;<<<===???@@@AAAEEEJJJQQQ```yyy|||sssppppppwwwuuueeeUUUYYY[[[{{{|||mmmccc^^^dddooowww|||~~~wwwooofffaaa[[[YYYZZZaaannn|||{{{rrrlllhhhfffccc___[[[VVVRRRPPPOOOSSS[[[gggtttzzzrrrmmmkkkjjjgggeee___]]]^^^aaacccdddjjjqqq~~~xxxfffZZZWWWVVV]]]kkkzzztttxxxoooiiimmmttt}}}xxxrrrrrruuussstttvvvzzzwwweeemmm|||ooo___RRRHHHBBB?????????@@@AAACCCDDDEEEDDDKKKZZZqqqwwweee^^^YYY\\\dddppp}}}lllWWWLLLAAA>>>>>><<<:::;;;;;;;;;<<<===>>>@@@AAABBBFFFJJJPPP]]]vvv~~~wwwoooiiidddhhhfffYYYOOOUUUYYYyyy{{{mmmccc]]]cccnnnwww}}}{{{tttmmmeee```[[[XXXWWW]]]jjjxxx}}}uuuooommmiiiddd___ZZZUUURRRPPPSSSXXX```lllzzzyyyssskkkeeedddcccaaa___ZZZWWWWWWZZZZZZZZZ^^^dddnnnxxx|||lll\\\WWWSSSWWWdddxxxyyyrrrwww~~~llleeeiiippp{{{uuuuuuxxxwwwwwwwwwxxx}}}{{{ssscccjjjxxxppp```RRRHHHBBBAAAAAAAAAAAABBBCCCDDDEEEDDDKKK[[[sssqqqaaa[[[WWW\\\fffsss{{{jjjVVVKKKAAA>>>>>><<<:::;;;<<<<<<<<<===???@@@BBBCCCGGGIIINNNZZZsss~~~ttt|||uuummmeee\\\]]]\\\OOOLLLSSSZZZzzz{{{mmmccc]]]cccnnnwww}}}yyysssllleee```ZZZVVVUUUZZZfffuuu{{{tttqqqmmmhhhccc]]]WWWSSSQQQRRRUUU]]]hhhuuuzzzvvvooogggbbbaaa```___]]]XXXUUUTTTVVVUUUTTTXXX^^^```lll|||qqq]]]WWWQQQSSS___sssxxxqqqvvv}}}kkkcccfffmmm~~~yyyyyy||||||{{{{{{|||}}}ssslllbbbgggtttppp```RRRHHHCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDKKK[[[tttxxxoooaaa]]][[[^^^iiixxxtttjjjRRRIII@@@======;;;;;;======<<<<<<<<<<<<======>>>CCCHHHNNNZZZqqq|||rrruuu{{{vvvlllmmmcccZZZWWWRRRQQQPPPZZZtttzzzpppeee^^^cccnnnwww{{{~~~}}}|||xxxsssmmmfffaaa]]]XXXUUUYYYfffttt~~~}}}uuukkkddd```]]]WWWRRRLLLPPPTTTZZZcccppp~~~}}}zzzuuupppjjjeeebbb___]]][[[UUUTTTSSSRRRRRRRRRSSSTTT\\\bbbmmm|||{{{iii\\\SSSVVV[[[dddwwwuuuooovvvwwwiiiccceeeggg}}}|||}}}zzzqqqjjj^^^^^^jjjmmm]]]OOOFFFBBB@@@BBBDDDEEEDDDDDDEEEFFFIIIMMM]]]wwwvvvmmmaaa^^^\\\aaalll{{{qqqeeeQQQHHH???======;;;;;;======<<<<<<<<<<<<===>>>>>>BBBGGGOOOZZZppp}}}pppooosssyyy}}}uuuxxxooocccZZZPPPOOOQQQ]]]www~~~pppeee^^^cccnnnvvv{{{~~~{{{xxxsssnnngggbbbZZZVVVSSSWWWcccqqq{{{{{{tttjjjccc___[[[UUUPPPLLLNNNSSSYYYbbbooo~~~|||yyyssspppkkkgggdddaaa^^^\\\YYYXXXVVVTTTTTTTTTUUUVVVZZZ___iiiwwwmmm___UUUUUUYYY```ssswwwqqqvvv}}}qqqkkkkkkmmm|||wwwuuuvvvtttnnniiieeebbblll{{{kkk[[[NNNFFFBBBBBBDDDFFFFFFEEEEEEFFFGGGIIINNN]]]vvvsssjjj```^^^___eeeqqqmmm___PPPGGG???======;;;;;;===<<<<<<<<<<<<<<<===>>>>>>AAAGGGNNNZZZooo~~~mmmhhhjjjpppzzzzzz~~~rrrcccRRRMMMRRRbbb}}}pppeee^^^bbbllltttzzz~~~~~~{{{wwwsssnnnhhhcccWWWSSSQQQUUU```mmmvvv{{{~~~|||uuullleee```[[[UUUQQQLLLNNNQQQWWWaaaooo~~~}}}zzzuuusssooollljjjhhhdddbbb[[[YYYVVVTTTRRRRRRSSSSSSWWW[[[cccooo~~~sssfffYYYUUUUUU[[[kkk|||{{{tttyyyzzzvvvuuuuuu}}}{{{tttpppooonnnkkkiiigggdddlllvvvfffXXXMMMEEEBBBDDDFFFGGGGGGFFFFFFFFFGGGIIINNN^^^vvvqqqhhh^^^^^^```hhhuuulll\\\NNNEEE>>>======;;;;;;===<<<<<<;;;<<<<<<===>>>???@@@FFFMMMXXXkkkllleeeeeemmmwwwtttooo[[[NNNUUUggg~~~~~~pppfff___bbbkkkrrrxxx}}}~~~|||yyywwwsssnnnhhhcccUUURRRPPPTTT]]]hhhrrrwwwzzz~~~zzzqqqjjjddd^^^XXXTTTNNNNNNPPPVVVaaappp|||zzzwwwuuutttqqqmmmkkkaaa___[[[WWWTTTSSSRRRRRRVVVXXX^^^iiixxx{{{nnn```WWWSSSVVVcccqqqzzz}}}}}}}}}}}}xxxqqqmmmkkkjjjiiibbb```kkkzzznnnaaaUUUKKKEEEBBBEEEGGGHHHHHHGGGFFFFFFGGGIIIPPP```xxxqqqggg\\\]]]bbbkkkxxxlll[[[LLLCCC===<<<===;;;;;;<<<;;;;;;;;;<<<<<<===?????????EEEKKKTTTfffooodddbbbiii||||||ttt{{{yyydddSSSZZZjjj|||}}}pppfff___aaaiiipppwww}}}}}}}}}~~~}}}{{{xxxuuurrrlllfffbbbTTTRRRQQQSSSZZZdddmmmrrrxxx|||xxxppphhhaaa[[[XXXSSSRRRRRRWWWbbbrrr~~~|||yyyuuurrrmmmjjjfffaaa\\\XXXUUUTTTVVVWWW[[[eeetttwwwhhh[[[TTTUUU^^^hhh}}}yyypppjjjhhhhhh^^^^^^kkk~~~wwwqqqggg\\\RRRJJJEEECCCEEEGGGHHHHHHGGGGGGGGGHHHJJJRRRddd|||pppeee\\\^^^dddooo|||lllZZZJJJBBB<<<<<<===;;;;;;<<<;;;;;;;;;<<<<<<>>>???@@@???DDDIIIOOO```|||tttgggbbbfffxxxuuuwwwppp\\\___kkk~~~|||}}}~~~pppggg```aaagggnnnvvv}}}{{{|||~~~~~~|||zzzwwwssspppjjjddd___TTTRRRQQQRRRWWW^^^gggllluuuxxx}}}wwwnnnfff```]]][[[XXXVVVZZZfffvvv|||yyyvvvtttooojjjccc\\\VVVSSSUUUUUUYYYcccrrrqqqaaaWWWVVV\\\aaattt~~~xxxnnnhhhggg``````mmm{{{uuuooojjjaaaXXXOOOIIIFFFEEEEEEGGGIIIJJJIIIIIIJJJKKKMMMUUUiiinnnbbb]]]aaahhhssskkkYYYHHH@@@;;;<<<===;;;;;;<<<;;;;;;;;;;;;===>>>???@@@???CCCFFFKKK[[[wwwzzzmmmfffiiizzzxxxtttyyyfffdddjjj~~~}}}}}}~~~~~~pppggg```aaafffllluuu||||||}}}~~~{{{yyyvvvrrrnnnhhhaaa\\\SSSRRRPPPPPPSSSYYY```fffooorrrvvv{{{~~~wwwnnnhhhfffbbb]]]ZZZ]]]iiiyyy|||vvvmmmcccZZZUUUTTTTTTWWWaaaqqqxxxggg\\\YYY\\\^^^lll}}}~~~~~~~~~}}}xxxwwwnnnjjjbbb```jjj~~~wwwqqqiiieee]]]UUUNNNIIIGGGFFFGGGIIIKKKMMMLLLMMMNNNPPPPPPZZZmmmmmm```___cccjjjvvvjjjWWWGGG@@@;;;<<<===;;;;;;<<<::::::;;;;;;===>>>???@@@???BBBDDDHHHWWWuuu~~~sssmmmppp|||tttwww{{{|||}}}lllgggiii}}}}}}~~~}}}~~~pppggg``````eeekkkttt|||}}}~~~~~~{{{yyyuuuqqqlllfff___ZZZRRRQQQOOONNNPPPUUU\\\aaajjjmmmrrrwww|||vvvpppnnnfffaaa]]]___kkk{{{{{{oooeee___RRRSSSVVV```ppp|||kkk___\\\\\\]]]fffyyy~~~|||zzzuuutttpppbbb___fffxxxvvvsssfffbbb[[[SSSMMMJJJHHHGGGHHHKKKMMMOOOOOOPPPQQQSSSSSS\\\oooxxxiii```aaaeeemmmwwwhhhUUUFFFDDDAAA>>><<<<<<<<<===<<<;;;;;;;;;;;;<<<======>>>AAAFFFMMMWWWkkk~~~yyyzzz~~~}}}~~~~~~~~~gggcccyyy~~~ssshhh___```ffflllsssyyy|||~~~}}}zzzwwwxxxvvvtttrrrooojjjccc___XXXTTTOOOLLLMMMPPPSSSUUUcccggglllrrrxxx~~~}}}zzzlllaaadddrrr~~~mmm___XXXWWWYYYaaaooo}}}lll\\\XXX]]]dddppp~~~zzz}}}{{{ssshhhkkkooouuu~~~zzzooobbb]]]YYYWWWRRRKKKHHHIIIIIILLLPPPRRRRRRRRRRRRSSSUUU```qqqvvviii```aaagggppp{{{gggUUUDDDBBB???<<<:::::::::;;;<<<;;;;;;;;;;;;<<<======>>>@@@DDDJJJSSSgggzzzccc___ttt~~~}}}}}}|||~~~ttthhh^^^^^^ccciiiqqqwwwzzz|||}}}yyyvvvtttvvvtttrrrooolllgggaaa\\\VVVRRRNNNLLLMMMPPPRRRRRR\\\```ffflllrrrxxxxxxmmmooozzzvvvggg\\\[[[[[[aaaoootttccc]]]___aaammm{{{xxx{{{}}}~~~~~~vvvooossswww|||}}}rrrccc\\\VVVRRRMMMGGGGGGJJJLLLOOOSSSUUUVVVUUUVVVVVVWWWbbbuuussshhhaaaaaaiiiuuuzzzbbbQQQCCCAAA???<<<:::::::::;;;<<<;;;;;;;;;;;;<<<======???@@@BBBGGGOOObbbuuu___[[[mmm|||zzz{{{yyy{{{vvvjjj^^^\\\___fffooovvvxxx{{{~~~~~~yyyuuurrrpppqqqooollliiifffbbb\\\YYYSSSPPPMMMLLLMMMNNNOOOOOOSSSWWW]]]ccciiipppwww|||zzz{{{qqqccc```]]]bbbooo~~~nnncccaaa]]]iiizzzxxxvvvzzz~~~yyyzzz{{{|||~~~yyyxxx|||~~~sssfff^^^UUUOOOIIIFFFGGGLLLOOOSSSWWWZZZZZZZZZZZZ[[[YYYeeeyyy{{{pppgggaaaaaakkkyyy~~~|||sss[[[LLLDDDCCC@@@===<<<<<<<<<===<<<;;;;;;;;;;;;<<<======@@@@@@BBBEEELLL^^^~~~rrr^^^XXXfff}}}}}}|||}}}yyyzzz|||yyylll```[[[]]]cccllluuuxxx{{{~~~{{{tttpppmmmkkkiiigggdddaaa___\\\XXXUUUOOOMMMKKKKKKLLLLLLKKKJJJLLLPPPVVV[[[bbbhhhooosssxxxyyy|||~~~{{{kkkeee```cccpppwwwiiibbb[[[fffvvv}}}xxxwww|||{{{wwwyyy{{{zzzppprrr{{{ssskkkbbbXXXQQQKKKGGGIIINNNPPPTTTYYY\\\]]]]]]]]]]]][[[hhh}}}wwwmmmfffbbbbbbnnn~~~{{{nnnVVVIIICCCBBB???===<<<<<<<<<===<<<;;;;;;;;;;;;<<<======AAAAAACCCEEEKKK\\\{{{~~~|||{{{wwwuuuooo]]]WWWaaauuu||||||||||||pppbbb\\\\\\```kkktttyyy|||wwwpppkkkhhhfffbbb___\\\ZZZYYYWWWUUUSSSLLLKKKIIIIIIIIIIIIHHHFFFHHHLLLQQQVVV[[[aaagggkkknnnqqquuuxxx{{{~~~ssskkkdddfffrrr}}}nnnccc]]]eeesss{{{|||zzzyyy~~~~~~~~~tttkkkmmmzzz~~~xxxooofff\\\UUUNNNHHHIIILLLPPPTTTZZZ^^^____________^^^lllssskkkfffdddfffrrr~~~~~~kkkUUUHHHAAA???===;;;:::::::::;;;<<<;;;;;;;;;;;;<<<======@@@AAACCCFFFKKK[[[xxx|||}}}{{{uuuooommmkkk[[[UUU]]]ooo~~~}}}rrreee]]][[[^^^hhhrrryyy|||vvvpppjjjfffddd```]]]YYYVVVTTTSSSQQQPPPKKKIIIGGGFFFFFFFFFEEEDDDFFFHHHLLLPPPTTTXXX]]]aaadddiiinnnrrruuuyyy{{{sssjjjkkkwwwuuuhhhccchhhrrr|||~~~xxxqqqlllooozzzsssjjj^^^VVVNNNHHHGGGKKKQQQUUU\\\```bbbbbbbbbbbbbbbooo}}}rrrjjjfffeeejjjwwwgggRRRGGG@@@???<<<:::999:::;;;;;;<<<;;;;;;;;;;;;<<<======>>>???CCCFFFKKKZZZuuu}}}yyyuuunnnhhhgggcccVVVRRRXXXiii}}}rrreee]]]ZZZ[[[dddnnnwwwzzz}}}}}}wwwrrrmmmjjjeee```ZZZVVVSSSPPPNNNLLLJJJGGGDDDCCCCCCDDDCCCBBBCCCEEEHHHJJJLLLOOOSSSVVVYYY^^^fffjjjmmmqqqxxx}}}}}}zzzqqqqqq}}}}}}pppiiilllsss~~~~~~}}}}}}sssqqqooorrryyy|||pppbbbWWWMMMHHHIIINNNTTTYYY```eeeggggggffffffgggttt}}}qqqjjjgggfffnnnzzz{{{bbbNNNDDDBBB@@@>>><<<;;;<<<======<<<;;;;;;;;;;;;<<<======<<<>>>BBBFFFKKKYYYttt}}}wwwpppiiidddccc]]]RRROOOUUUggg|||qqqeee]]]YYYYYYbbbkkkuuuxxx|||~~~{{{uuurrrjjjeee]]]WWWRRROOOLLLJJJJJJGGGCCCBBBBBBBBBBBBBBB@@@BBBDDDEEEFFFHHHLLLNNNOOOVVV^^^cccfffjjjqqqwwwxxx|||uuuvvvvvvnnnooosss}}}|||{{{{{{rrrrrrrrrsssvvvzzz~~~~~~{{{wwwfffXXXNNNJJJMMMSSSWWW\\\ccchhhjjjjjjjjjjjjjjjwwwzzznnneeeeeeiiiooottt___OOOGGGAAA@@@>>>===<<<<<<<<<======>>>>>>>>>>>>>>>=========???BBBFFFIIIVVVnnn|||qqqfff]]]XXXXXXRRRNNNUUUjjj~~~}}}~~~}}}~~~~~~uuukkkccc]]][[[aaaiiiqqqwwwzzzyyyyyy~~~~~~}}}yyymmm___WWWTTTOOOJJJJJJJJJHHHEEEAAA@@@@@@AAAAAA@@@@@@@@@AAADDDFFFHHHKKKMMMPPPVVV\\\ccciiilllqqqwww~~~vvvssssss{{{~~~xxxuuuvvvzzz}}}zzztttqqqtttuuu{{{|||}}}nnn___SSSLLLMMMRRRXXXcccmmmpppppppppnnnkkklllyyyxxxllldddeeejjjsssmmmXXXIIIAAAAAA???>>><<<<<<<<<<<<=========>>>>>>>>>>>>======>>>???BBBDDDFFFQQQhhh|||~~~wwwlllaaa[[[SSSMMMIIIQQQggg~~~~~~~~~}}}|||xxxnnneee^^^[[[```gggooouuuyyyyyyyyy~~~}}}}}}zzzjjj___ZZZTTTNNNMMMLLLKKKHHHEEEDDDCCCDDDBBBAAA@@@@@@@@@BBBCCCDDDGGGHHHKKKOOOUUU[[[aaadddlllrrr{{{{{{xxxxxxzzzyyy}}}{{{vvvvvvsssxxx{{{yyy~~~mmm^^^SSSMMMOOOUUU\\\fffpppsssttttttqqqnnnmmmzzztttiiicccffflllyyyiiiUUUGGGAAA@@@???===<<<;;;<<<<<<=========>>>>>>>>>>>>======>>>???@@@BBBCCCKKK___rrr{{{|||wwwkkkcccUUUMMMHHHOOOeee|||yyy|||~~~rrriii```[[[]]]ccckkksssxxxyyyyyy|||~~~|||}}}}}}|||{{{zzz||||||nnneee\\\TTTMMMLLLJJJHHHFFFDDDCCCBBBDDDDDDCCCBBBBBBAAAAAAAAADDDEEEEEEHHHLLLRRRWWW[[[cccjjjssszzz~~~~~~}}}yyysssxxx}}}|||wwwtttxxx~~~kkk]]]RRRMMMQQQWWW^^^iiissswwwwwwvvvtttpppqqq~~~{{{ooofffccchhhppp{{{eeeSSSHHHDDD???>>>===<<<;;;<<<<<<===<<<======>>>>>>>>>>>>===>>>>>>???AAABBBHHHYYYjjjyyyttt{{{xxxooo^^^SSSKKKQQQddd}}}{{{~~~xxxnnnccc\\\\\\```hhhqqqwwwyyyyyy|||~~~}}}}}}{{{yyyyyyyyyxxxwwwvvvwwwzzz|||tttfffZZZQQQOOOLLLIIIHHHFFFDDDCCCEEEEEEEEEEEEDDDCCCBBBAAAEEEDDDCCCDDDGGGLLLPPPSSSXXX___iiirrrxxx}}}|||yyy|||~~~yyywwwtttwww}}}yyyrrrqqquuu|||jjj[[[QQQLLLPPPWWW___jjjuuuxxxyyyxxxvvvrrruuuvvvllleeedddllluuu}}}uuu___OOOFFFDDD>>>>>><<<;;;;;;<<<<<<===<<<<<<===>>>>>>>>>>>>>>>======???AAACCCHHHWWWeeexxxlllnnnwww}}}eeeWWWMMMQQQaaaxxx}}}sssggg]]][[[^^^eeennnvvvxxxyyy|||}}}}}}~~~}}}{{{yyywwwwwwvvvtttrrrrrrtttvvv|||tttddd[[[WWWRRROOONNNLLLJJJHHHEEEEEEFFFFFFEEEDDDCCCBBBEEEDDDCCCCCCDDDGGGJJJMMMNNNUUU___hhhooowwwyyyvvvnnnoooqqqrrrooolllooovvvxxxgggYYYOOOKKKOOOUUU```lllxxx}}}}}}}}}zzzvvvwwwsssiiidddfffppp|||}}}ttt___OOOHHHFFF>>>===<<<;;;;;;;;;======;;;<<<===>>>>>>??????>>>>>>===???BBBDDDIIIUUUaaayyyfffccckkk~~~lll[[[NNNOOO\\\rrrwwwkkk```\\\^^^aaajjjrrruuuvvv{{{}}}}}}}}}}}}~~~}}}zzzzzzyyyvvvsssrrrssstttyyy}}}wwwggg```XXXSSSRRRQQQOOOMMMIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEGGGHHHIIINNNVVV]]]eeennnyyy}}}xxxnnnkkkjjjiiiggggggmmmvvv~~~qqqbbbVVVNNNJJJNNNTTTcccppp|||}}}xxxrrrhhheeehhhuuu~~~uuu___OOOGGGEEE===<<<;;;;;;;;;;;;======;;;<<<===>>>???????????????>>>@@@CCCDDDHHHRRR\\\xxx~~~fff```fffqqq{{{{{{fffTTTRRRZZZjjjzzznnnccc^^^___\\\eeemmmpppsssxxx|||||||||}}}~~~|||xxxvvvvvvvvvwww{{{wwwnnnccc]]][[[ZZZYYYWWWTTTRRRPPPNNNLLLKKKKKKKKKGGGGGGHHHHHHHHHHHHHHHHHHGGGKKKPPPTTTZZZcccooowww~~~|||wwwrrrmmmjjjhhheeeeeekkkrrr~~~zzzssshhh\\\SSSMMMKKKOOOUUUcccppp~~~|||qqqhhheeejjjwww~~~qqqZZZIIIAAA>>>===<<<;;;:::;;;;;;======;;;<<<===>>>????????????AAA???AAACCCDDDFFFOOOXXXsssiiiaaaggghhhwwwsss]]]VVVYYYeee~~~|||pppddd___```YYYbbbiiilllpppvvv{{{|||||||||}}}~~~}}}zzzyyyyyyuuuzzzssskkkhhhhhhgggeee___\\\YYYUUURRRQQQQQQQQQKKKLLLMMMNNNNNNMMMLLLKKKHHHJJJLLLNNNSSS[[[gggppp|||zzztttuuupppllljjjfffdddhhhoooyyyzzzvvvssspppkkkaaaWWWQQQMMMLLLQQQWWWaaaooo}}}|||ooogggffflllzzzkkkXXXHHHAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<>>>??????>>>>>>???@@@AAA??????CCCEEEGGGNNNVVVlllooodddeeepppttt]]]QQQ[[[uuu{{{rrrjjjbbb\\\___aaadddfffiiilllqqqttt|||~~~~~~zzzxxxyyy}}}{{{zzz{{{zzzxxxmmmjjjfffbbb___\\\YYYVVVXXXUUUQQQOOOPPPPPPPPPPPPOOOOOOMMMKKKLLLSSS]]]eeerrrzzz{{{|||zzzyyyyyyuuummmeeebbbfffjjjqqqzzzzzzrrrllljjjgggfff\\\RRRMMMJJJJJJPPPWWWaaannn}}}|||oooiiiiiippp}}}iiiVVVFFF@@@???========================<<<>>>??????>>>>>>???@@@>>><<<<<<@@@BBBDDDKKKRRRfffvvvlllmmmnnngggVVVYYYnnn~~~uuummmddd___```cccgggiiijjjkkknnnooowww{{{}}}zzz}}}}}}yyyuuurrrooollliiigggdddaaa]]]ZZZYYYXXXVVVTTTPPPPPPOOOMMMMMMQQQYYY^^^jjjsss~~~{{{~~~|||rrriiifffiiimmmqqqyyy|||vvvmmmhhhfffdddaaaYYYPPPKKKHHHHHHMMMSSS___nnn~~~zzzoookkknnnwwwyyyeeeSSSEEE???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????======>>>@@@===;;;;;;???AAABBBIIIPPP```xxx}}}ssssssnnnqqq[[[VVVddduuuyyyppphhhbbbcccfffkkknnnooonnnnnnnnnqqquuu{{{}}}||||||~~~}}}xxxuuuqqqmmmjjjfffaaa]]]WWWWWWUUURRRPPPQQQUUUXXX```iiiuuu}}}yyyoookkknnnrrrtttzzz{{{tttkkkfffdddaaa\\\TTTMMMIIIFFFEEEIIINNN]]]mmmwwwnnnlllrrr}}}~~~vvvbbbRRREEE???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======>>>@@@???===>>>AAACCCDDDIIIPPP\\\ssswwwvvvsssvvv^^^TTT]]]jjj|||}}}~~~~~~~~~|||rrrjjjdddaaagggnnnssstttsssrrrqqqrrrtttwwwzzz}}}|||zzz{{{~~~wwwpppkkkfffccc^^^YYYUUUTTTUUUVVVWWW```lllvvv|||uuuqqqtttxxx|||~~~uuulllgggdddbbbXXXQQQKKKHHHEEEDDDFFFKKKZZZlll|||rrrkkknnnwwwwww}}}ttt```QQQEEE@@@???========================;;;===>>>>>>======>>>???@@@>>>???BBBDDDDDDIIIOOO[[[ooo~~~}}}|||zzzxxx~~~zzzbbbTTTWWWaaayyyzzz{{{|||}}}}}}uuukkkeee\\\bbbjjjqqqtttuuuuuuuuuyyyyyyyyyxxxyyy|||~~~zzzzzz~~~}}}wwwrrrjjjaaa\\\YYYXXXXXXTTTZZZdddooowww~~~}}}zzzxxx|||xxxnnniiieeeaaaVVVPPPJJJHHHFFFCCCFFFJJJXXXkkkvvvnnnjjjppp|||yyyrrr|||qqq]]]OOOEEE@@@???========================;;;===>>>>>><<<<<<===???>>>===>>>AAABBBBBBFFFLLLXXXjjj~~~yyyuuuqqqxxx{{{eeeTTTRRRWWWiii}}}zzz{{{|||||||||yyyoooiiiZZZ___fffllloooqqqsssttt}}}||||||}}}{{{|||yyypppiiiddd___]]]XXXZZZ___hhhrrrzzz{{{{{{|||qqqkkkeee```VVVOOOJJJGGGEEEDDDFFFKKKXXXkkkssslllkkktttyyyrrr|||nnnZZZMMMDDD???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======<<<<<<===???===<<<===@@@AAA@@@DDDIIIRRRddd{{{uuuoooqqqzzzwwwdddSSSNNNPPP[[[sss~~~yyyzzzzzzzzz{{{}}}uuunnn```cccgggjjjkkkmmmppprrr}}}~~~}}}|||{{{}}}}}}tttkkkeee^^^]]]]]]cccmmmvvv|||~~~~~~xxxpppiiibbbVVVOOOIIIFFFDDDCCCGGGLLLXXXlll~~~rrrllllllwwwzzzsss~~~kkkXXXKKKBBB>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<===???>>>===>>>AAABBBAAADDDIIINNN^^^|||}}}vvvooohhhqqqwwwqqqaaaSSSMMMMMMTTTooo|||xxxxxxyyyxxxyyy|||zzzsssiiijjjkkkkkkkkkllloooqqqvvv{{{|||yyy{{{~~~~~~zzz|||uuulllccc___\\\```jjjttt{{{}}}~~~}}}~~~{{{zzzxxx|||~~~vvvmmmeeeVVVOOOHHHEEECCCBBBFFFLLLYYYlll}}}pppnnnrrr~~~}}}~~~fffRRRHHHAAA===<<<>>>===;;;:::999999:::;;;<<<;;;;;;;;;;;;<<<=========>>>?????????AAADDDFFFMMM```{{{uuurrriiiggggggeeeYYYKKKGGGJJJPPPhhhzzzxxxxxx{{{{{{zzz}}}}}}vvvkkkfffgggmmmrrrpppllljjjoooqqquuu|||~~~zzzuuuvvvzzz~~~|||}}}|||kkkhhhdddcccfffnnnwww}}}www{{{{{{~~~}}}zzzvvvsssqqqtttzzz{{{ooobbbVVVOOOGGGDDDBBBBBBFFFLLL\\\lllwwwooonnnttt~~~~~~aaaPPPGGGAAA>>>>>>===<<<;;;;;;;;;<<<===>>><<<;;;;;;;;;;;;<<<=========>>>?????????@@@CCCFFFKKK[[[uuuzzzyyyyyytttkkkfffbbb^^^UUUJJJFFFHHHMMMeeezzzxxxwwwzzzzzzyyy{{{xxxnnnhhhgggmmmssssssrrrssssssrrrrrruuuyyy{{{{{{zzzttttttuuuyyy}}}{{{yyy{{{~~~{{{wwwzzzxxxsssmmmhhhgggkkkrrrvvv{{{xxxwwwzzz}}}}}}|||~~~~~~|||yyywwwtttrrrppprrrvvv}}}tttfffVVVOOOGGGDDDBBBBBBGGGMMM\\\lllyyypppnnnooowwwuuu[[[LLLFFFBBB??????<<<;;;;;;<<<<<<>>>??????<<<;;;;;;;;;;;;<<<=========>>>???>>>>>>@@@CCCEEEHHHUUUkkksssmmmwww~~~wwwqqqkkkeee^^^VVVLLLHHHHHHJJJ```||||||xxxvvvxxxxxxwwwyyy~~~{{{qqqjjjgggkkkqqquuuzzz~~~zzzuuuqqqoooppptttwwwyyytttsssqqqrrruuuyyyzzz{{{zzzyyyyyyyyyzzz}}}vvvooohhhhhhooowww|||~~~tttppppppsssvvvyyy~~~wwwooojjjjjjmmmppp~~~uuussssssttttttrrruuuzzz~~~zzz}}}|||yyyvvvtttssssssrrrtttwww{{{}}}}}}}}}uuufffUUUNNNGGGEEECCCCCCGGGMMM[[[kkktttlllnnnqqq{{{kkkTTTHHHDDDAAA>>>>>><<<<<<<<<<<<<<<======>>><<<;;;;;;;;;;;;<<<=========>>>>>>>>>>>>???BBBEEEFFFOOObbb|||~~~nnneeennn|||yyyxxxwwwrrriii]]]QQQLLLKKKHHH[[[vvvyyyuuuvvvwwwvvvxxx|||~~~ssskkkeeeggglllsss|||}}}vvvqqqppprrruuuwwwwwwuuuqqqoooppprrruuuwwwxxxxxxyyyzzz|||~~~qqqiii^^^ZZZ\\\bbbfffhhhdddbbbbbbdddhhhnnnwww}}}wwwpppmmmnnnooozzzuuupppmmmmmmllliiikkkooouuuyyyvvvyyy}}}yyyxxxyyyzzzuuuuuuuuuvvvzzz{{{vvvuuuvvvyyy~~~|||}}}pppaaaTTTMMMGGGEEEDDDDDDHHHNNNYYYiii}}}|||ssslllooottt~~~vvvcccNNNEEEBBB???===<<<<<<<<<<<<<<<;;;;;;::::::<<<;;;;;;;;;;;;<<<=========>>>>>>>>>>>>???AAADDDFFFKKKZZZrrrnnnccciiiuuu{{{zzzuuudddUUULLLIIIHHHWWWppp|||vvvvvvvvvvvvxxx{{{~~~vvvllldddbbbffflllwww{{{xxxwwwwwwyyyzzzwwwsssooommmooorrruuuwwwwwwxxxzzz|||~~~~~~|||}}}xxxmmmdddYYYRRRQQQTTTWWWYYYVVVWWWYYYZZZ___hhhssszzzxxxrrrooonnnttt{{{wwwpppkkkiiigggdddeeeiiinnnrrr{{{|||}}}~~~zzzxxxvvvuuuxxx|||xxxsssssstttwwwzzz|||||||||ttttttwww}}}kkk]]]RRRKKKFFFEEEDDDDDDHHHMMMWWWiii}}}zzzrrrnnnrrrxxx{{{mmm[[[IIIBBBAAA@@@===<<<<<<<<<<<<<<<;;;:::999888<<<;;;;;;;;;;;;<<<=========>>>>>>>>>===>>>AAACCCFFFIIISSShhhtttdddgggooo}}}||||||lll\\\OOOGGGIIIRRRhhhwwwvvvwwwwwwyyy{{{|||zzzpppfffaaa```dddnnnxxx}}}|||xxxtttqqqppprrruuuvvvwwwwwwxxxzzz|||}}}~~~}}}|||yyyuuusssvvv}}}~~~tttddd]]]TTTNNNLLLNNNQQQSSSMMMQQQTTTUUUZZZeeeqqqwww{{{}}}yyysssppppppwww}}}zzzrrrkkkhhheeebbbccceeeiiinnnvvv~~~}}}zzzxxxzzz{{{yyyvvvsssqqqpppooopppppppppttt}}}yyyhhh[[[OOOIIIEEEDDDCCCCCCGGGMMMXXXjjjvvvqqqooovvv|||zzzzzzcccSSSDDD@@@AAAAAA@@@???;;;;;;<<<======<<<;;;:::<<<;;;;;;;;;;;;<<<=========>>>>>>>>>===>>>@@@BBBEEEFFFNNN___xxx{{{gggeeehhhtttxxxlll[[[LLLIIINNN```|||yyyxxxyyyyyyzzz|||{{{vvvjjjccc^^^___gggooozzzwwwxxxzzzyyyyyyyyyyyyzzz|||~~~||||||yyysssnnnmmmqqqvvvyyyooo\\\XXXRRRMMMKKKLLLMMMNNNLLLSSSWWWVVVZZZeeepppuuuyyy||||||xxxooouuuzzz{{{}}}tttkkkgggdddbbbbbbdddfffkkktttwwwoookkkjjjjjjmmmmmmpppxxxvvveeeZZZMMMGGGCCCCCCCCCBBBFFFLLL[[[nnn}}}sssooooooxxx~~~|||zzzrrr]]]NNNAAA>>>BBBCCCBBBBBB:::;;;<<<>>>>>>>>>======<<<;;;;;;;;;;;;<<<=========>>>>>>>>>======@@@BBBDDDEEEKKKZZZppphhhdddcccnnn}}}iiiUUUIIIKKKZZZwww{{{yyyzzzzzz{{{}}}{{{{{{ooofff___]]]ccckkk{{{~~~}}}|||{{{|||~~~|||}}}{{{uuummmiiikkknnnooouuuzzz||||||xxxoooeeeYYYVVVQQQMMMJJJIIIIIIIIIPPPXXX\\\ZZZ\\\gggrrrvvvzzz}}}pppuuuyyyyyy}}}uuukkkfffdddbbbaaadddeeeiiirrr}}}}}}sssllljjjkkkjjjjjjmmmsss|||ssscccYYYKKKFFFBBBBBBBBBBBBFFFKKK]]]qqqvvvooopppttt}}}~~~}}}zzzeeeSSSKKKCCC?????????===;;;>>>???@@@AAAAAA@@@>>><<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===???@@@???BBBGGGRRRgggooohhhaaafffyyyqqqaaaPPPRRRVVVddd}}}}}}zzzzzzyyyzzz~~~ssskkkccc]]]]]]aaaqqqyyy}}}|||}}}{{{rrrllleee___ddddddggglllooommmgggbbbVVVSSSOOOKKKIIIIIIJJJLLLQQQTTTXXX\\\```hhhqqqyyy||||||{{{yyyvvvtttvvv|||}}}wwwppplllkkkjjjgggdddcccgggnnnxxx|||ooogggdddhhhjjjjjjlllsss~~~~~~~~~}}}{{{vvvkkk]]]SSSGGGDDDBBBCCCCCCCCCHHHNNN]]]nnnsssnnnqqqvvv}}}}}}ttt```QQQJJJBBB??????@@@>>><<>>===<<<<<<<<<===???@@@>>>@@@EEEOOObbb|||wwwooogggiiixxx|||sssYYYSSSQQQ\\\rrr|||xxxwwwxxx}}}uuummmddd]]]\\\___kkksss~~~|||sssiiiaaa^^^___aaaeeehhhgggbbb]]]UUUSSSOOOKKKIIIIIIJJJKKKPPPSSSWWWZZZ^^^eeennnuuuzzz{{{~~~{{{wwwvvvyyy}}}zzzqqqkkkjjjiiifffcccaaadddkkkttttttmmmkkkeeefffffffffmmmvvv|||{{{yyyxxxvvvuuupppfffYYYOOOFFFCCCBBBCCCBBBBBBGGGNNNZZZkkkzzzpppmmmqqqwwwzzz~~~mmm[[[MMMHHHBBB>>>???@@@???===@@@AAAAAAAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<<<<<<<===>>>???>>>???BBBJJJZZZrrrzzzqqqoooxxx|||{{{{{{eeeUUUKKKRRRccctttyyywwwwww{{{|||xxxooofff]]]YYY[[[bbbjjjvvv}}}pppeeeZZZYYYZZZ]]]```aaa]]]YYYTTTRRROOOMMMJJJIIIIIIJJJMMMPPPTTTWWW[[[aaajjjqqqyyyzzz}}}zzzwwwwwwzzz|||~~~ssskkkiiihhheeebbb___bbbgggppp{{{{{{sssqqqdddeeecccbbbgggooosssrrrqqqooommmkkkggg^^^SSSJJJEEEBBBAAABBBBBBAAAFFFLLLVVVggg~~~wwwnnnmmmppptttyyyvvvsss}}}{{{hhhXXXJJJFFFAAA>>>????????????AAAAAAAAA@@@???>>>===<<<==============================<<<;;;<<<===>>>???>>>>>>@@@GGGSSShhhzzzwww|||xxxvvvuuuzzzxxx|||zzzvvvwwwwwwvvvnnnXXXHHHMMMWWWbbbuuu{{{{{{|||zzz{{{~~~{{{rrrggg\\\VVVWWW[[[bbbmmmxxxwwwkkkZZZXXXVVVWWWZZZ\\\ZZZWWWSSSRRRPPPNNNLLLJJJIIIHHHJJJMMMQQQTTTXXX___iiipppwwwzzz}}}}}}yyyyyyzzz{{{wwwpppnnnlllfffaaa___aaaeeemmmyyy{{{{{{||||||wwwssshhhhhheeebbbeeelllnnnmmmkkkiiieeebbb___XXXNNNGGGCCCAAA@@@AAAAAAAAAEEEKKKSSSccc{{{vvvpppoooppprrrssszzz{{{pppooo~~~~~~rrraaaUUUGGGDDDAAA???>>>?????????@@@?????????>>>===<<<<<<===========================<<<;;;;;;;;;<<<>>>??????>>>AAAFFFNNN^^^yyy}}}vvvsssuuutttyyyzzzssspppqqqsssqqq[[[KKKKKKOOOUUUfffzzz~~~{{{}}}zzz|||~~~uuuiii\\\UUUTTTWWW\\\fffqqq{{{}}}rrr]]]XXXTTTRRRTTTVVVVVVTTTRRRRRRRRRQQQOOOLLLJJJHHHFFFJJJNNNRRRWWW^^^hhhpppvvvyyy~~~~~~{{{yyyyyy}}}|||yyyxxxtttjjjbbb^^^___bbbiiiuuu}}}xxxxxxzzzzzz}}}}}}uuunnnnnnjjjeeefffkkkmmmjjjiiieee```\\\YYYSSSKKKFFFCCC@@@@@@BBBAAA@@@DDDJJJQQQaaaxxx}}}uuusssttttttsssrrryyyyyysssuuuwwwgggXXXPPPEEEDDDAAA???>>>===>>>???=========<<<<<<<<<<<<<<<::::::::::::::::::::::::===<<<;;;;;;;;;<<<===>>>???>>>AAAFFFJJJUUUppp~~~yyyxxxxxx}}}|||rrrllllllpppnnn___PPPKKKJJJMMM[[[jjj~~~yyyzzz|||zzz|||~~~zzzlll^^^VVVUUUVVVYYY___iiittt}}}yyybbb[[[SSSOOOOOOQQQQQQQQQRRRSSSTTTTTTRRRNNNJJJHHHDDDHHHLLLPPPTTT\\\fffmmmtttxxx}}}zzzwwwzzz|||}}}sssiii```___```fffppp~~~{{{zzz}}}~~~~~~|||vvvuuupppjjjjjjnnnnnnllliiiddd]]]XXXUUUPPPJJJEEEBBB@@@@@@BBBBBBAAADDDJJJOOO___vvvyyysssuuuyyyzzzzzzwww}}}|||}}}sss___QQQMMMDDDCCCBBB???===<<<===>>>;;;:::::::::;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<;;;:::;;;<<<===>>>>>>===AAAEEEFFFNNNggg~~~rrrhhhfffjjjjjjaaaTTTHHHCCCIIITTT]]]uuu{{{zzzzzzyyy{{{}}}pppbbbZZZYYYUUUVVVZZZbbbmmmwww}}}jjjbbbWWWPPPOOOPPPQQQQQQSSSTTTVVVWWWUUUPPPKKKHHHDDDGGGKKKMMMQQQWWW```gggpppuuu{{{}}}}}}~~~|||zzz{{{}}}|||sssfffdddcccfffnnn{{{zzz{{{~~~yyysssrrruuuuuurrrjjjddd\\\VVVRRRNNNIIIEEEBBBAAAAAACCCCCCBBBDDDJJJNNN\\\ssswwwrrrvvv|||}}}rrr\\\OOOMMMDDDDDDBBB???===;;;<<<===999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>===<<<@@@EEEDDDJJJbbb~~~vvvhhhdddhhhgggbbbUUUEEE???FFFQQQVVVhhh|||~~~|||{{{yyyzzz|||}}}sssddd]]]\\\UUUUUUWWW^^^iiissszzz}}}rrrhhh\\\SSSQQQRRRSSSSSSSSSUUUWWWXXXVVVRRRLLLIIIEEEGGGJJJLLLNNNSSS[[[bbbnnnsssyyy{{{zzz|||}}}}}}|||}}}~~~{{{nnnkkkhhhhhhooo{{{xxx}}}{{{~~~zzzyyy|||{{{xxxkkkddd[[[TTTPPPLLLHHHDDDCCCAAABBBDDDDDDBBBEEEJJJLLL[[[qqquuuttt}}}{{{~~~mmm\\\PPPIIICCCAAA???>>>>>>===<<<;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999:::<<<>>>???>>><<<@@@HHHIIILLL\\\pppqqqddd___hhh```RRREEE>>>AAAIIIPPPaaauuu~~~|||||||||}}}xxxiii```\\\UUURRRRRRZZZaaagggnnnttt~~~~~~|||{{{{{{}}}~~~xxxooocccXXXSSSQQQRRRRRRUUUVVVWWWYYYYYYUUUOOOJJJIIIGGGIIINNNRRRSSSVVVZZZgggooovvvwwwyyy}}}}}}||||||~~~~~~wwwnnngggjjjqqqyyytttxxxwww~~~xxxmmmcccYYYTTTOOOIIIEEEEEECCCBBBAAAAAAAAAAAABBBCCCJJJWWWmmm{{{tttwwwyyy~~~mmm[[[NNNGGGBBB@@@>>>===>>>>>>===;;;<<<;;;;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;<<<===>>>@@@>>>AAAGGGGGGIIIWWWjjjtttiiieeeccc\\\QQQFFF???@@@FFFKKK[[[ppp{{{{{{{{{}}}~~~ssshhhbbb[[[VVVTTTZZZ```ffflllssszzz|||}}}~~~}}}}}}~~~~~~yyylll___WWWTTTSSSSSSSSSTTTVVVXXXXXXUUUPPPLLLIIIHHHKKKRRRUUUVVVXXX[[[hhhpppwwwxxxzzz~~~~~~}}}}}}~~~~~~~~~}}}tttmmmnnnttt|||}}}|||wwwxxxuuuzzz|||yyy|||~~~}}}}}}pppeeeZZZSSSMMMGGGBBBBBBBBBAAA@@@@@@@@@BBBCCCDDDJJJWWWlll~~~{{{zzzwww~~~mmmZZZLLLEEE@@@>>>===<<<===>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<>>@@@@@@??????@@@BBBDDDEEEJJJVVViiisssqqqrrrwwwzzz~~~~~~yyy~~~kkkYYYKKKDDD>>>===;;;<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;:::???>>>???AAA@@@BBBMMMZZZyyy|||}}}zzzyyymmmggg\\\OOOFFFBBBDDDFFFLLLaaa{{{}}}xxxxxxyyy{{{wwwlllfff^^^WWWWWWZZZ___gggnnnssswww{{{}}}|||||||||~~~tttggg___XXXUUUQQQQQQRRRUUUVVVUUURRRPPPIIIJJJQQQZZZ^^^^^^^^^```iiirrryyyzzz|||{{{yyy|||yyyyyy~~~yyyyyy~~~}}}xxxyyy}}}~~~{{{zzz|||}}}zzzzzzzzz{{{}}}~~~zzz}}}ppp```VVVMMMCCC>>>===>>>>>>>>>>>>@@@BBBDDDEEEJJJTTTeeezzzgggeeeeeeiiimmmqqqzzzyyygggVVVKKKEEE===<<<:::;;;<<<>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<;;;;;;::::::<<<<<<======>>>AAAKKKUUUrrrvvvvvv}}}ttteeeUUUHHHBBBCCCEEEHHHZZZrrrxxxxxxxxxzzz}}}wwwjjj```XXXVVVXXX\\\ccckkkqqquuuyyyzzzyyyyyy}}}rrrfff]]]XXXRRRQQQRRRSSSTTTTTTRRRPPPIIIJJJPPPZZZ______```bbbhhhqqqyyyzzz{{{~~~}}}}}}}}}yyyzzzzzzyyy}}}{{{}}}~~~yyyzzz{{{|||{{{zzzyyywwwyyy}}}}}}{{{uuudddXXXNNNDDD??????=========>>>???BBBDDDEEEIIIQQQ```uuu```]]]]]]```cccgggoooxxx}}}sssaaaRRRHHHDDD===;;;::::::<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<>>@@@BBBCCCGGGKKKVVVjjjfffbbbaaacccdddffflllsss~~~jjjVVVHHHAAA>>>>>><<<::::::;;;;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::888888888:::;;;<<<===<<<999:::???EEEIIIYYYssswwwjjjhhhkkk|||~~~ppp^^^PPPIIIFFFDDDIIIRRRbbbwwwyyyxxxwwwwwwyyy}}}~~~sssfff^^^YYYVVVYYY]]]fffoooxxx|||zzzxxxzzz~~~ooodddYYYVVVSSSQQQOOONNNLLLJJJHHHFFFGGGNNNTTTYYYaaahhhjjjttt|||~~~~~~~~~~~~}}}~~~{{{{{{|||xxxpppjjjiiilllppprrruuu}}}{{{lllZZZOOOFFF@@@>>>???======<<<===>>>???AAABBBFFFIIITTThhhjjjlllnnnnnnmmmooossswww}}}{{{|||xxxfffVVVHHHAAA@@@<<<<<<;;;;;;;;;:::::::::888999:::;;;<<<;;;:::999::::::999999999:::;;;<<<;;;;;;::::::999888777777<<<;;;::::::<<>><<<===<<<;;;<<<===@@@BBBDDDCCCFFFOOO```yyyvvvxxx{{{|||{{{|||~~~}}}{{{ppp___PPPDDD??????<<<;;;;;;;;;;;;:::::::::888999999:::;;;:::::::::999999999999::::::;;;;;;;;;;;;:::999999888777777;;;:::999999;;;>>>BBBDDDKKK]]]vvvvvviiiffflllxxx{{{{{{xxxqqq```OOOFFFDDDDDDLLL]]]ooo{{{}}}yyyxxxzzz|||vvvjjjbbb^^^]]]\\\ccciiirrrxxxzzz{{{{{{|||{{{}}}~~~uuuhhh```YYYVVVSSSOOONNNPPPIIIJJJIIIIIIJJJQQQ\\\dddppptttzzz~~~~~~|||zzzvvv|||zzzppppppsssvvvuuutttzzz|||yyy{{{~~~yyyjjj___QQQFFF@@@???>>>===<<<<<<;;;<<<===???BBBDDDDDDFFFNNN^^^uuu{{{lll[[[NNNEEEBBBCCC;;;;;;;;;;;;::::::::::::999999888888999999:::;;;999999999999:::::::::;;;:::::::::999888888777777999999888999:::===@@@BBBEEESSSiiiqqqjjjlll|||xxxuuu}}}}}}kkkWWWJJJEEEAAACCCOOO___oooyyy}}}{{{yyyyyy|||sssiiibbb^^^\\\bbbhhhooovvvzzz|||~~~zzz|||~~~~~~~~~tttkkkaaa\\\WWWTTTTTTVVVOOONNNLLLIIIIIIOOOZZZbbbmmmrrrwww|||~~~~~~}}}|||}}}|||www}}}sssrrrsssuuurrrooorrrwwwyyysssnnnnnnrrruuuuuusss```WWWKKKBBB>>>>>>>>>>>><<<;;;;;;<<<===???AAABBBEEEFFFLLLYYYooohhhWWWLLLDDDBBBDDD;;;;;;;;;:::::::::999999999888777777777888:::;;;888888999999:::::::::::::::999999999888888777777888888777888999<<<>>>@@@CCCMMM___xxxzzznnnmmmvvv~~~tttzzzzzzwww{{{|||rrrdddPPPHHH@@@???EEERRRbbbooozzz||||||yyyxxx|||zzzooofff```]]]```dddkkkqqqwww{{{~~~zzz{{{|||}}}~~~wwwkkkddd^^^ZZZZZZ]]]WWWUUUQQQLLLKKKPPP[[[cccmmmqqqwww{{{}}}}}}}}}~~~~~~~~~|||{{{~~~}}}{{{{{{|||~~~{{{vvvtttttttttpppkkkjjjnnnqqqlllggggggiiilllllljjjYYYQQQFFF???============;;;;;;;;;;;;===>>>@@@AAACCCDDDHHHTTThhh{{{aaaPPPEEE???>>>???;;;;;;:::::::::999999999999888777666777888999:::777888999:::::::::999999999999888888888888888777777777777888999;;;===>>>DDDLLLYYYnnnwwwrrrvvvwwwrrruuuzzz|||zzzzzzqqqooosssuuusssWWWMMMCCC@@@BBBIIIVVVbbbqqqyyy}}}zzzxxx}}}uuulllddd```^^^aaaeeelllrrrxxx|||~~~yyyzzz{{{|||~~~uuulllddd^^^\\\^^^]]]ZZZVVVPPPNNNRRR\\\cccppptttyyy|||}}}||||||||||||~~~}}}|||{{{|||~~~~~~|||vvvuuuxxx{{{}}}zzz~~~~~~|||{{{zzzvvvnnnkkkmmmllljjjgggfffgggfffdddaaaUUUNNNDDD>>><<<<<<<<<;;;::::::;;;;;;<<<===>>>??????@@@EEEPPPccc}}}xxx^^^MMMEEE???===>>>::::::::::::999999999999777777777666777888888999666777999:::::::::999888888888888888888888888888777777888888:::;;;<<<===CCCIIITTTeee||||||rrrnnnpppqqqqqq~~~qqqiiimmmvvv|||aaaRRRFFFCCCCCCDDDLLLVVVfffsss|||zzzyyy~~~|||rrriiiddd______aaagggnnnuuuyyyzzzxxxxxxyyy{{{~~~~~~uuulllccc^^^^^^___]]]XXXSSSPPPTTT]]]dddrrrvvv{{{~~~~~~}}}||||||{{{~~~}}}|||{{{{{{zzz}}}~~~zzzwwwyyy|||}}}|||uuuyyy|||tttoooooollljjjhhhgggeeebbb]]]ZZZQQQJJJBBB===<<<<<<;;;999::::::;;;;;;<<<============>>>CCCNNN```yyy~~~~~~ttt[[[LLLEEEAAA??????:::::::::999999999999888555666777777888888777777666777999:::::::::888777777777777777888888888888888888888999:::;;;<<<<<<>>>EEEMMM[[[sss~~~yyywwwtttrrrvvvjjjkkksssyyyjjjWWWGGGCCCBBBAAAFFFNNN[[[mmm{{{{{{zzzxxxnnnhhh```___```dddkkkrrrvvvwwwwwwwwwxxxzzz~~~wwwkkkcccaaaaaa___\\\XXXVVVYYYaaagggrrrvvv|||}}}~~~|||zzzzzzzzzzzz|||~~~vvvvvvzzz|||vvvuuunnnllliiieeeaaa\\\WWWTTTKKKEEE>>>;;;;;;<<<;;;999999::::::;;;<<<<<<<<<<<<===???DDDNNN^^^uuu~~~xxxtttssssssrrrsssuuuzzzlllTTTFFFAAA>>><<<<<<:::::::::999999999888888444555777888888888777666555777999:::::::::888777777777777777777888888888888888999:::;;;;;;<<<<<<:::@@@IIIUUUkkkvvvzzznnnllloooqqqqqqZZZFFFBBBAAA???CCCKKKUUUjjjzzz{{{zzz}}}rrrkkkbbb```___cccjjjqqquuuvvvwwwwwwwwwzzz~~~sssiiifffccccccaaa]]][[[^^^eeekkkrrrvvv|||~~~~~~{{{zzzyyyyyyzzz}}}zzzwwwwwwzzz}}}~~~pppmmmhhhccc]]]XXXTTTQQQFFFAAA<<<999:::<<<;;;:::999999:::;;;<<<<<<<<<<<<>>>@@@EEENNN]]]sss}}}~~~{{{vvvqqqmmmjjjhhhllllllmmmqqqyyyvvvcccNNNDDDAAA>>><<<<<<999999999888888888888777888888777777888888999:::888888999999999:::::::::888888888888888888888888999999999999999::::::;;;<<>>BBBJJJVVVkkkttthhhccceeeeee]]]RRRGGG@@@>>>AAACCCNNN[[[nnn}}}{{{pppiiiaaa___cccjjjoooppptttvvvyyy{{{|||}}}|||qqqmmmfffaaa___bbbgggkkkwwwxxx{{{~~~}}}||||||}}}~~~|||~~~}}}zzzyyyzzz}}}~~~wwwlllccc\\\UUUNNNIIICCC@@@;;;888777888999888999:::::::::999999;;;<<<===>>>CCCJJJUUUfff]]]bbbjjjrrrwwwyyyyyyyyy|||yyyvvvoooooopppttt{{{{{{fffVVVFFF???===;;;::::::999999999999999888888777888777777777777888999999777777777777888888888888777777777777777777777777888777777777777888999999===<<<>>>CCCLLL```xxxnnnhhhgggbbb___VVVJJJ@@@<<<@@@DDDIIITTTeeeuuuxxxpppfffaaabbbgggjjjlllrrruuuxxxyyyzzz{{{}}}|||vvvmmmfffccceeeiiimmmxxxxxxzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{|||}}}~~~~~~~~~}}}~~~}}}oooddd]]]UUUMMMGGGAAA>>>:::777888999999999888999:::999888999:::<<<;;;<<<@@@GGGPPP```xxxYYY]]]eeeooovvvyyyyyywwwzzzzzzzzz|||ooo[[[NNNBBB======;;;:::;;;999999:::::::::999888777777777777777777888999999666666666777777777777777777777777777777777777777888888888888888999999:::<<<;;;<<>>BBBBBBIIIXXXjjjzzz}}}uuukkkdddbbbeeehhhiiiqqqtttvvvxxxyyyzzz|||~~~vvvmmmhhhhhhllloooyyyyyyyyyzzz|||~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~{{{{{{{{{}}}~~~~~~~~~ssseee\\\SSSIIIBBB@@@===::::::;;;===>>>>>>888999:::999888888:::<<<;;;<<<@@@FFFMMMZZZpppWWW[[[dddooozzzwwwfffRRRHHH???======<<<;;;<<<999999:::;;;;;;999888777777777666666777777888999666666666666666666666666666666666666666666666666444444444444444555666666::::::;;;===CCCQQQkkk}}}|||rrraaaPPPDDD>>>===>>>===BBBNNN```ssszzzqqqiiieeeeeeggghhhppprrruuuwwwxxxyyy{{{|||~~~tttnnnmmmppprrryyyyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~|||{{{zzz|||}}}}}}}}}}}}|||{{{{{{{{{}}}|||}}}zzziii\\\QQQFFF???<<<;;;999:::===@@@AAAAAA888999999999888888:::;;;<<<===@@@EEEJJJUUUiii{{{SSSWWWaaaooo~~~lll]]]KKKCCC======>>><<<;;;<<<888:::;;;<<<<<<:::888777777666666666666777888888777777777777666666666666666666666666666666666666555555444444555555666777777888;;;>>>AAAKKKaaatttzzz|||ooo\\\MMMDDD???>>>===@@@IIIXXXjjjyyyyyyqqqkkkhhhhhhiiinnnpppsssuuuuuuvvvxxxzzz~~~{{{tttrrrsssuuuyyyzzzzzz{{{|||}}}}}}~~~|||zzz|||}}}|||}}}~~~|||yyyxxxxxx|||~~~}}}||||||}}}{{{|||nnn]]]PPPEEE???999888777888;;;===>>>>>>777888999888777888999;;;===>>>AAADDDHHHQQQbbbsssUUUYYYaaaqqq|||yyyxxxwwwzzz}}}{{{ooo___RRRDDD???;;;======;;;999:::888:::;;;<<<<<<:::888777666666666666666777888888888888888777777666666666555555555555555555555555777666666666666777888888444666;;;===>>>DDDTTTdddzzzuuuvvv|||mmmXXXJJJCCCBBB>>>???DDDOOO]]]mmmzzz~~~}}}{{{|||zzzqqqllljjjiiijjjmmmpppqqqrrrsssuuuwwwxxxzzz~~~zzzwwwvvvwwwyyyzzz|||}}}~~~~~~}}}|||~~~~~~~~~{{{||||||zzzzzz{{{{{{}}}~~~~~~}}}~~~|||zzzxxx~~~~~~}}}}}}|||zzzssszzz{{{|||yyyxxxmmm[[[LLLCCC@@@:::888666777888999999888777888999888777777999;;;===>>>@@@CCCEEELLL\\\lll\\\^^^eeesssxxxtttrrrooorrruuuyyy|||rrreeeUUUJJJAAA<<<:::<<<<<<999888999888:::<<<======;;;888666666666666666666777888888999999888888777777666666555555555555555555555555333333333333333444555555222555:::===<<<>>>KKKYYYxxxzzzpppmmmppp{{{zzz```NNNFFFFFF===>>>AAAGGGSSSbbbpppyyy}}}|||zzzxxxzzzvvvooojjjiiihhhjjjmmmooooooppprrrtttrrrvvv{{{}}}~~~}}}yyyxxxxxxyyy{{{}}}~~~}}}|||~~~~~~~~~~~~{{{|||}}}|||}}}}}}}}}}}}~~~~~~}}}~~~{{{xxxwwwwwwwwwxxxzzz{{{{{{}}}~~~yyyuuurrryyy~~~{{{qqqvvvuuuvvv|||xxxxxx{{{jjjWWWHHHAAA???===;;;888888888888666555777888999888777777999;;;======???BBBCCCJJJYYYhhhdddccceeelllyyyzzztttsssrrrrrrsssxxx|||mmm]]]QQQJJJBBB???;;;:::::::::::::::999888777555555777888999666666666666666666666666555555555555666666666666555555555555555555555555777777666555444222000///666666666777:::AAAIIINNNgggwwwmmmhhhnnnwwwwwwaaaPPPGGGBBB??????CCCIIIQQQ]]]gggrrrxxx}}}}}}yyyzzzyyymmmdddiiifffgggmmmqqqpppqqqsss|||zzzxxxxxxyyy{{{~~~~~~|||zzz|||~~~~~~|||{{{{{{~~~{{{yyyyyyyyyyyy~~~|||xxxtttssssssttttttvvvzzz~~~~~~vvvpppmmmqqq}}}nnnqqqtttvvvvvvwwwzzz}}}|||ppp```QQQEEE???<<<777666666666666666777888777777777777777777888888===>>>AAABBBBBBGGGVVVfffkkkgggdddfffooo|||yyy{{{~~~|||zzzyyyvvvvvvyyyxxxhhhXXXLLLFFFBBB@@@<<<;;;;;;<<<<<<;;;999888666555555666888999555555555555555555555555555555555555666666666666555555555555555555555555777777777777666555444444666777777777:::???GGGLLLaaa}}}{{{lllbbbdddkkk{{{nnnXXXJJJAAA===<<>>;;;::::::;;;::::::777666555444444555666777555555555555555555555555555555555555666666666666555555555555555555555555555555666666666666666555777777777888999>>>DDDHHHWWWqqqpppaaa___cccrrr|||wwwaaaPPPCCC>>>;;;<<<>>>AAAGGGOOO^^^gggttt{{{||||||}}}xxxpppkkkhhhkkknnnoooqqqttttttttttttttttttuuuuuuuuuwwwxxx{{{}}}}}}{{{|||~~~{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}zzz{{{|||}}}~~~~~~~~~~~~rrrllliiiffffffhhhssszzz{{{{{{yyyuuusssrrrrrruuuwww|||}}}zzzxxxvvvnnnbbbTTTHHHAAA>>>===:::999888777777777777777888888888888888999::::::DDDEEEIIIKKKJJJKKKVVVaaa{{{}}}qqqiiifffhhhlllooouuuvvvwwwwwwuuuqqqllljjjhhhkkkpppwww|||yyyvvvsssssssssqqqmmmiiiaaacccdddfffhhhlllqqquuu~~~~~~lllZZZLLLCCC???<<<:::888777888888777666666555444444444444555666555555555555555555555555555555555555666666666666555555555555555555555555333333444444444444333333777777888888999<<<@@@DDDMMMddd{{{iiicccffflll|||xxx~~~zzzyyyyyysssfffZZZIIIBBB======>>>>>>BBBGGGQQQ\\\lllyyytttnnnjjjkkkmmmmmmooossssssssstttuuuuuutttrrrrrrtttvvvyyy{{{}}}~~~~~~}}}zzzzzzzzz|||~~~~~~{{{{{{{{{|||~~~~~~}}}|||}}}||||||}}}{{{{{{|||}}}~~~~~~}}}}}}}}}~~~~~~tttiiieeedddeeehhhllluuu~~~~~~}}}{{{wwwsssqqqooommmnnnppprrrssstttsssssspppgggZZZMMMCCC>>><<<;;;;;;;;;999888777777777777888888888888999:::;;;;;;???AAAGGGLLLNNNPPPZZZdddttttttnnnjjjgggfffiiiiiijjjjjjhhhfffcccaaaaaaeeekkkqqquuuwwwwwwwwwqqqnnnllllllnnnmmmjjjgggbbbcccddddddeeehhhllloooxxx|||yyyfffUUUJJJCCC@@@;;;999777777888888777666555555444444444444555555555555555555555555555555555555555555666666666666555555555555555555555555555555555555444333222111666777888888888:::===@@@DDDXXXtttsssjjjjjjggg{{{uuuqqqwww~~~tttllljjjjjjiiigggOOOFFF???=========@@@DDDHHHRRRcccsss{{{tttnnnmmmmmmkkkmmmpppoooppprrrrrrrrrqqqooonnnssstttwwwyyy{{{{{{{{{{{{~~~}}}||||||{{{yyyyyyyyy{{{||||||zzzzzz|||~~~~~~|||}}}~~~~~~}}}{{{zzz{{{|||~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}|||||||||}}}}}}}}}~~~~~~~~~~~~}}}sssjjjggghhhiiikkkooosss~~~}}}zzzwwwsssqqqhhhhhhiiiiiikkklllnnnooohhh___RRRGGG@@@<<<:::999;;;;;;999888777777777777888888888888999:::;;;<<<<<<>>>DDDKKKMMMPPPXXXaaakkk}}}{{{tttnnnjjjiiiiiiiiihhhgggeeecccbbb```dddjjjnnnppppppqqqqqqpppmmmkkklllooopppnnnkkkiiijjjjjjjjjiiijjjmmmoooxxx|||sssaaaQQQGGGBBB@@@<<<:::999999::::::999777555555555555555555555555444444444444444444444444555555555555666666666666555555555555555555555555777777777777666555444333444666777888888999;;;===???NNNfff|||pppmmmgggvvvyyynnnqqqyyy~~~vvviiicccdddiiinnnUUUJJJ@@@<<<<<<;;;===@@@CCCJJJXXXiiizzz{{{uuurrrpppmmmmmmoookkklllmmmnnnnnnmmmllllllpppqqqssstttvvvwwwxxxxxx}}}}}}}}}}}}}}}|||{{{{{{|||||||||zzzxxxxxxzzz{{{|||zzzzzz|||}}}|||}}}}}}{{{zzzyyy{{{|||~~~~~~}}}|||||||||{{{{{{{{{{{{|||}}}~~~|||~~~xxxrrrsssssspppnnnnnnqqq{{{~~~|||wwwtttiiihhhfffeeeeeefffhhhiii___VVVJJJAAA===;;;999777:::999888777777777777777777777777888888:::;;;<<<===>>>BBBGGGHHHIIIOOOVVV```sss}}}yyywwwvvvuuurrrpppmmmkkkjjjhhhlllqqqtttttttttuuuvvvxxxvvvtttuuuxxxyyyxxxvvvtttuuuvvvvvvuuuuuuvvvwww}}}~~~~~~nnn\\\NNNDDD???===;;;:::999:::;;;;;;999888555555555666666555555555444444444444444444444444555555555555666666666666555555555555555555555555555666666666666666555555222444666777777888:::;;;===FFFXXXssszzztttpppxxxyyyzzz~~~~~~~~~zzzmmmeeedddgggiii^^^QQQCCC===;;;:::<<<>>>AAADDDMMM]]]ppp|||yyyuuupppnnnooojjjjjjkkkllllllmmmmmmlllnnnnnnoooppprrrtttvvvwww|||||||||{{{{{{{{{zzzzzz|||}}}}}}|||yyyxxxzzz}}}}}}{{{zzz}}}}}}}}}}}}{{{zzzzzz{{{}}}~~~~~~~~~yyyyyyzzzzzz{{{|||~~~~~~|||{{{{{{zzzssspppqqquuu}}}zzzvvvmmmkkkhhhdddbbbaaa```aaaRRRKKKAAA<<<;;;;;;999777888777777666666777777777666666666777888999:::;;;===<<<>>>AAAAAAAAAEEELLLVVVjjj{{{xxxuuutttssswww{{{}}}}}}|||~~~~~~~~~|||~~~zzz|||{{{kkkZZZKKKAAA<<<:::999888888888:::999888666555555666666666666555555444444444444444444444444555555555555666666666777555555555555555555555555111222333444555555555555111333666777777888999;;;===AAANNNggg}}}|||}}}}}}|||pppjjjfffcccaaafffWWWGGG@@@===;;;<<>>CCCOOOddd~~~}}}|||xxxmmmgggggghhhaaaSSSDDD======>>><<<>>>>>>AAAFFFNNN[[[pppxxxsssmmmkkkiiijjjkkkmmmnnnmmmnnnnnnnnnnnnnnnnnnmmmllluuuvvvyyyzzz{{{yyyxxxwww{{{{{{||||||{{{xxxvvvuuunnniiieeeiiittt}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~yyy{{{}}}{{{}}}zzzwwwvvvxxxyyyzzzzzzrrrpppqqqvvv}}}uuuqqqlllhhhddd]]]SSSMMMCCC@@@;;;888777777777666555555555555666666666666555555555666666666777777444555777999;;;>>>BBBFFFNNN]]]uuuvvvuuu}}}uuugggUUUFFF@@@===;;;999888888888777777666666555666666666666666666666666555444444333333333333333444444444444444444444444555555444444333333222222222222222222222222222222111222333555777999:::;;;:::<<<@@@HHHWWWnnn}}}yyyvvv{{{{{{sssooonnniii\\\KKK@@@===>>>===???======@@@EEEPPPcccttt~~~yyyrrroookkkiiijjjkkkllllllmmmnnnnnnooonnnmmmkkkjjjtttuuuwwwxxxyyyxxxwwwvvvzzzzzzzzzyyyxxxuuusssqqqhhh```XXXZZZeeesss~~~~~~}}}~~~~~~~~~~~~}}}|||||||||}}}xxx}}}}}}zzzyyyyyyxxxwwwqqqpppoooppptttzzzzzzvvvpppkkkeee\\\RRRJJJAAA>>>999777666666666555444555555555555666666666555666666666666777777777333555777888:::===AAAEEEJJJYYYooossswww{{{~~~pppaaaNNNAAA===<<<:::777999888777555444444444444666666666666666666666666444444333333222333333444333333333333333333333333555555444333333222222222222222222222222222222222111111333444666888999:::777999===BBBJJJ]]]yyywwwsssvvvzzzxxxtttgggTTTDDD>>>=========;;;:::===@@@HHHWWWeeezzzvvvrrrllliiiiiijjjjjjjjjjjjlllooopppooonnnmmmmmmsssssstttuuuuuuuuuuuuuuuwwwwwwwwwvvvuuusssrrrqqqiii]]]QQQOOOWWWfffvvv~~~~~~~~~|||~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~|||zzzxxxwwwxxxzzz}}}~~~zzzxxx~~~}}}}}}||||||ttttttrrrpppooosss{{{|||uuunnnfff\\\PPPHHH>>>;;;888666666666555444444444444555555555666666666666666666666666666666666777888888888:::===@@@HHHTTTiiixxx~~~{{{yyykkk]]]JJJ???;;;;;;888666777666555333333222222222666666666666666666666666333333222222222333333444333333333333333333333333444444333333333222222222444444444444444444444444333333333444555555666666555666:::>>>BBBPPPlllzzzsssttt{{{~~~rrr]]]LLLBBB>>>;;;:::888999===@@@DDDMMMWWWmmm{{{yyyuuuoookkkjjjjjjjjjjjjgggjjjnnnoooooooooqqqsssqqqqqqqqqqqqqqqrrrrrrsssssssssssssssssssssrrrrrriii[[[MMMIIIMMMYYYlll|||~~~|||{{{|||||||||~~~~~~~~~~~~~~~~~~~~~~~~|||||||||}}}}}}}}}~~~~~~~~~{{{uuuuuuuuuvvvyyy}}}zzz{{{}}}zzzssssssuuuxxxxxxwwwsssooopppuuuzzz~~~}}}|||~~~xxxpppfff[[[NNNFFF<<<:::777666666666555444444444444444555555555555666666666555555555555555666777777777777999<<<>>>EEEPPPcccxxx~~~yyywwwwwwwwwxxx{{{~~~qqqcccXXXHHH>>>:::999777666444444444333222222111111555555555555555555555555222222222222222333333444333333333333333333333333222222222333333333333333444444444444444444444444444444444444444444444333444555999===>>>GGG___xxxuuutttvvv{{{zzzgggWWWLLLDDD===:::888999===???@@@FFFLLL^^^ooo|||vvvqqqnnnllljjjiiieeehhhlllmmmmmmnnnrrrvvvqqqpppooonnnnnnpppqqqrrrqqqqqqqqqqqqqqqrrrrrrrrrdddWWWJJJFFFGGGNNN___qqq~~~{{{xxxxxxzzz}}}~~~~~~~~~~~~~~~~~~|||||||||}}}}}}}}}~~~~~~~~~}}}~~~wwwvvvuuuuuuwwwzzz}}}zzzyyyyyyzzz}}}{{{~~~}}}rrrkkkmmmrrr{{{{{{yyyuuuqqqqqqtttxxxxxxoooeeeXXXKKKBBB;;;999777666777777666444333444444444444555555555555555555444444444444444222333555666777999===@@@CCCLLL\\\rrrvvvmmmfffddddddccccccgggppp{{{}}}{{{{{{}}}}}}kkkYYYQQQFFF===888777777777222333444444444333222111444444444444444444444444222222111111222333333444222222222222222222222222111111111222333333444444333333333333333333333333444333333333333333333333666555999======@@@SSSiiixxxssspppppp|||pppcccXXXMMMCCC>>>:::999;;;;;;;;;???EEEPPPbbbvvv~~~xxxsssooojjjgggdddgggjjjjjjiiikkkpppuuurrrpppooonnnnnnppprrrsssqqqqqqqqqpppppppppqqqqqqfffYYYNNNJJJFFFFFFSSScccsssxxx}}}}}}yyywwwzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}|||||||||}}}}}}}}}~~~~~~~~~}}}||||||~~~~~~}}}}}}}}}~~~|||zzzzzz|||~~~~~~zzzyyy{{{~~~~~~|||yyypppjjjnnnwww{{{xxxvvvwww{{{~~~{{{yyy|||vvvlllaaaTTTFFF===:::888777777777888666555333333444444444555555555444444333333333222222222111333444555666999<<>><<<<<>>GGGNNNlll{{{iiidddkkktttzzzqqq{{{~~~tttnnnhhh```ZZZJJJAAA;;;;;;:::999<<>>:::999888777666555555555555555555555555555444333333444555444333111111222222222222111111222222222222222222222222000000111111111222222222111111111111111111111111666555333222111111222222111333666666777;;;CCCIII^^^rrrmmmccceeekkk}}}sssuuutttmmmgggbbb^^^RRRGGG>>><<<;;;:::;;;???CCCKKK[[[ooo~~~~~~zzzppphhhbbbccceeeeeeeeeeeefffgggiiihhhgggggghhhkkknnnppprrrqqqqqqpppooonnnnnnnnnmmmjjjeee[[[RRRLLLLLLMMMUUUfffuuuyyywwwxxxyyyyyyxxxxxxxxxyyyyyyzzzzzz{{{|||}}}~~~|||zzzyyyzzz||||||||||||}}}}}}}}}}}}}}}~~~|||zzzzzz|||}}}}}}}}}~~~}}}~~~~~~{{{rrrnnnqqqvvvyyyyyymmmmmmqqqvvvvvvtttvvv{{{~~~|||{{{ssshhh]]]OOOBBB;;;:::555555666666555444444333555555444333333333333444333333333444444444444555444555666666666777999;;;999AAAKKKXXXnnn|||rrrggg^^^YYY\\\iiivvv}}}yyyvvvuuuttttttrrrooonnnmmmlllnnnyyywwwrrrqqqpppvvv~~~{{{dddTTTDDDAAA<<<999999888777666444444444444444444444444555444333333555555444333222222222333333222222222222222222222222222222222000000000111111111222222111111111111111111111111555444333222222111222222111333555555555999???DDDPPPbbb{{{vvvfffbbbeeetttxxxpppvvvuuukkkeeebbbbbb]]]PPPCCC===<<<;;;:::<<>>DDDQQQhhh}}}qqqlllmmmwww|||zzzxxxtttrrrqqqmmmhhhhhhkkkuuu}}}~~~yyy~~~vvvjjjZZZKKKAAA:::999777666777777666555333333333333333333333333111000//////111111000///111111111222222111111111222222222222222222222222/////////000000000111111111111111111111111111111111111222222222222111111222222222222444666777999<<>>:::666555666333444555555666555555555444444333222222222222222222222222222333333333333000111333444444666999;;;<<<;;;<<>>999888666666666666555333333333333333333333333333111000///000111222111//////000000111111000000///222222222222222222222222////////////000000000111111111111111111111111111000111222333333222111000222111111222444666777888999===HHHZZZqqq|||tttvvv~~~~~~zzzuuu|||uuujjjbbb^^^]]]TTTEEE<<<<<<>>>>>>:::<<>>GGGTTTgggyyy{{{}}}xxxqqqddd^^^VVVOOOEEE;;;777999::::::===CCCLLL]]]vvv|||{{{{{{yyyyyyxxxxxxzzz~~~wwwqqqpppnnnllljjjhhhfffbbb______^^^\\\[[[\\\^^^aaabbbdddhhhlllllljjjhhhiiijjjiiijjjmmmooopppqqqqqqqqqqqqmmmjjjjjjooosssuuuvvvvvvuuuuuuxxx|||}}}|||zzztttuuuwwwyyyzzzzzzzzzzzzxxxzzz}}}~~~}}}}}}~~~~~~~~~}}}~~~}}}{{{|||}}}}}}{{{wwwuuuqqqooouuu}}}vvvrrrssswww}}}{{{|||}}}vvvvvvrrrttt{{{}}}xxxuuuwwwyyyvvvyyyzzzrrrnnnkkkllljjjdddZZZRRRNNNNNNBBB===777444333444555555444444444444444444444444333333333222222222111111000111222333333333333333111222222333333444444555666888;;;???DDDQQQkkk|||sssmmmllllllkkknnnsssssssssvvv|||}}}vvvxxxmmm^^^QQQHHHBBB===999555555555444444333333222444444333333333222222222222222222222222222222222222111000//////000111222////////////000000000000000111222222222222111000000000000000000000000000000000000000000111111111000000000111222333555666888888<<>>:::777444444444444444444444444333333333333222222222222000000000000000000000000111111000000000000111111////////////000000000000000111111222222111111000000000000000000000000000111111111111000000//////000000000111222333444555888999<<>><<<;;;<<<@@@DDDNNN___nnn}}}zzzxxxwwwyyy|||~~~|||yyytttqqqhhhddd```[[[XXXWWWXXXYYYYYY[[[^^^___```cccfffiiiggghhhjjjlllnnnppppppppprrrpppmmmmmmppprrrssstttuuusssrrrsssvvvxxxyyyyyyzzzzzzzzzyyyxxxvvvsssrrrqqqtttxxx{{{|||}}}~~~~~~|||{{{zzz{{{}}}~~~}}}{{{{{{}}}~~~~~~}}}|||{{{{{{{{{{{{}}}{{{vvvrrrooonnnnnnnnnlllkkklllnnnnnnnnnuuu}}}uuupppooovvv}}}zzztttoooooopppqqqssswwwyyytttuuu|||}}}uuussspppkkkeee]]]SSSJJJDDD;;;888555444444444444333333333333333333333333333333222222222222111111111000111222222333222222222111111222222333444444444555666999;;;???JJJ___sss|||yyyyyy{{{|||{{{~~~wwwuuusss}}}mmmbbbRRREEE>>>;;;888777333333444444444444444444333333333222222222222111000000000000000000000000111000000000000000000111000111111111222222222222000000111111111111000000000000000000000000000000111111000000000000000000111111111111222333444555666999===???@@@III^^^sssqqqnnnwwwwwwnnn```OOOCCC>>><<<::::::===@@@EEERRR^^^rrr~~~~~~zzztttuuuxxx}}}{{{ssspppiiiccc^^^\\\[[[[[[[[[[[[[[[[[[]]]```ccceeehhhiiijjjlllnnnpppqqqrrrrrrqqqppppppqqqrrrsssssstttsssrrrrrrsssvvvxxxyyy{{{{{{{{{zzzxxxvvvtttrrrrrruuuxxxzzz{{{{{{}}}~~~}}}}}}{{{yyywwwxxxzzz|||zzz{{{{{{{{{zzz{{{}}}~~~~~~}}}|||zzzxxxwwwuuuuuuuuuwwwtttqqqmmmkkkjjjkkkkkkffffffjjjnnnoooooottt{{{{{{vvvjjjhhhkkkttt{{{vvvtttuuuxxx{{{~~~|||wwwuuuzzz|||vvvqqqjjjccc[[[PPPDDD<<<777555444444444444333222222222222222222222222222222222222222111111111111111111222222222222111111111111111222333333444444555555888<<>>:::999888777444444444444444444444444222222222222111111111111////////////////////////000000111111111111000000////////////000000000000111000000//////000000111000000000000000000000000......///000111222333333222222111111222222333444333777???EEEGGGIIITTT___|||uuullliiilllssszzz|||~~~xxxfffSSSJJJBBB>>>;;;<<<<<<<<>>CCCHHHOOOXXXbbbooo|||yyyxxxzzz~~~~~~~~~xxxuuuppplllgggccc```^^^ZZZWWWYYYYYYZZZ\\\^^^aaadddeeefffiiilllmmmkkkjjjkkkllljjjmmmnnnnnnmmmmmmoooqqqrrrtttuuuwwwxxxxxxxxxxxxtttvvvwwwwwwtttrrrrrrrrrppptttwwwwwwsssrrrsssvvvyyyzzz{{{zzzxxxvvvvvvwww{{{{{{||||||}}}}}}}}}|||}}}}}}}}}}}}~~~uuuwwwzzz}}}~~~~~~}}}~~~}}}yyyvvvuuuuuurrrqqqpppoooooonnnnnnooonnnmmmkkkiiiiiikkkmmmooovvvzzz~~~uuummmhhhggghhhllljjjlllrrr{{{~~~yyypppbbbSSSEEE===999888666333333333333222111111111111111111111111111111111111111000000000000111111111111111000//////000000000111222222333333555444666999;;;???JJJUUUgggooowwwzzzyyyzzz~~~yyyiiieeeccccccaaacccnnn|||}}}||||||xxx|||wwwppprrrwwwxxx}}}lll```PPPHHH???999888888777666666666555444333333222222222222222111111111111000111111111111111111111111///000111222222111000///111111111111222222222222111000///......///000111000000000000000000000000111111111111000000000000222222222111222222333333666555888@@@HHHOOOWWW___bbbttt{{{kkkbbbcccjjjooozzzyyyrrrtttzzzxxxkkkdddOOOHHHBBB>>>;;;888;;;@@@BBBEEEKKKUUUeeeuuu|||{{{}}}||||||}}}xxxtttnnnjjjgggddd___[[[XXXXXXYYYZZZ]]]```ccceeeaaaeeeiiijjjhhhggghhhiiigggjjjmmmmmmkkkjjjkkkmmmqqqrrrtttuuuvvvvvvvvvvvvqqqsssuuutttrrrpppppppppmmmrrrvvvwwwtttqqqsssuuuuuuwwwyyyyyyyyyxxxyyyzzzxxxyyyzzzzzz{{{{{{zzzzzz{{{{{{|||~~~~~~}}}|||}}}zzzvvvxxx{{{~~~||||||~~~zzz{{{{{{yyyvvvtttsssssspppoooooonnnnnnnnnooooookkkkkkkkkmmmpppuuuzzz}}}yyyqqqiiigggiiilllnnnmmmooouuu|||~~~}}}zzzvvvmmm^^^MMM???888666999777444222333333333222000000000000000000000000111111111111000000000000111111111111111000//////000000000111222222333333555444444666777999BBBLLLbbbfffmmmuuuwwwvvvzzz~~~vvvkkk```ZZZXXX[[[eeeoooyyy}}}zzz|||~~~zzzqqqyyyxxx|||vvvcccRRREEEBBB>>>:::777666666777444333333333333222222222777555333111000000111111111111000000000000111111...............///000000//////000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222444555888===DDDLLLUUUZZZXXX\\\llluuuhhhaaa```lllzzzmmmiiiuuu}}}oooaaaVVVNNNFFFBBB???<<<>>>AAA===???DDDLLLTTT^^^nnn}}}|||}}}~~~}}}uuupppnnniiibbbaaa]]]ZZZYYY[[[\\\[[[YYY\\\\\\[[[\\\^^^aaadddfffdddfffiiilllmmmmmmllllllppppppqqqrrrrrrsssttttttppprrrrrrrrrpppooopppqqqrrrtttvvvvvvtttsssrrrsssvvvvvvuuuuuuuuuvvvxxxyyyzzzzzzyyyxxxwwwxxx{{{}}}|||{{{{{{}}}~~~~~~~~~|||zzzyyyxxx}}}|||{{{|||~~~}}}|||{{{zzzyyywwwuuutttttttttoooqqqrrrrrrqqqqqqqqqssssssrrrrrrtttyyyyyymmmlllrrrxxxwwwtttqqqppprrrxxx~~~uuuppptttwwwyyyzzzzzz{{{~~~~~~uuunnnaaaRRRDDD;;;888888555555444444222222111111222222333333333222111000111111111111111111111111///000222333333222000///000111111111111222222222111222333333444888===AAAaaaccciiioooppppppuuu}}}~~~sssggg___[[[[[[aaaiiisssyyy~~~{{{|||uuuqqq{{{}}}{{{{{{|||xxxzzzqqq^^^OOOCCC@@@===999666555555666444333333333222222111111444333222000000111222333111111000000000000111111...............///000000//////000111111111111000////////////////////////////////////////////////000000000000000000000000222222222222222222222222222444777===EEELLLQQQSSSPPPRRR___xxxuuujjjdddhhhssswwwlllrrr{{{~~~ooo```XXXTTTPPPLLLEEE===<<>>:::777555444444555444444333222222111000000222111000000111222333444111000000//////000000111...............///000000...///000000111111000000////////////////////////////////////////////////000000000000000000000000222222222222222222222222111222777???GGGKKKKKKIIIEEEEEEOOOddd|||vvvkkkhhhnnn{{{rrrnnntttzzzsssdddZZZZZZZZZWWWMMMAAA<<<>>><<<:::;;;???BBBHHHTTT___{{{}}}~~~zzzrrrpppllljjjhhhgggeeeccc```___]]][[[ZZZZZZ[[[[[[[[[\\\]]]___aaaccceeefffkkkkkkkkkllllllmmmmmmnnnooopppqqqpppooonnnnnnpppqqqrrrrrrqqqooonnnpppqqqqqqqqqqqqrrrsssuuuvvvwwwyyyxxxwwwvvvvvvxxxzzz{{{yyyxxxxxxyyy{{{}}}|||{{{zzzzzz|||}}}~~~~~~|||||||||{{{yyyuuurrrppppppuuuzzz~~~~~~{{{{{{|||}}}~~~zzzyyyxxxxxxwwwvvvvvvvvvvvvwwwwwwxxxyyyzzzzzzyyyvvvrrroooppptttwwwyyyxxxyyy|||vvvqqqnnnqqquuu}}}wwwooommmlllooorrrttttttvvvxxxyyyyyyzzz{{{~~~~~~|||wwwssskkkaaaQQQDDD;;;666222///000000000000111111222222111111000000111222444555666555333111000000111222000000000000000000000000000000000111111111222222000111222222222444888;;;[[[[[[^^^```___aaalllxxx{{{qqqhhheeehhhssswww{{{|||}}}vvvsssxxx~~~zzzzzz|||~~~{{{~~~qqq```QQQHHH<<<:::888555444333333444555555444333222111111000111111111000111222333333000000////////////000000...............///000000...//////000000000000000////////////////////////////////////////////////000000000000000000000000111111111111222222222222111333999AAAHHHJJJEEE@@@>>>===BBBRRRfff|||vvvooonnnuuuxxxnnnqqqwwwyyy|||{{{nnn___\\\[[[ZZZTTTIIIBBB@@@@@@<<<;;;<<<>>>AAAKKKTTTnnn{{{}}}wwwyyy{{{}}}}}}|||yyyvvvtttrrrooonnnfffdddbbb___\\\ZZZYYYYYYZZZYYYYYYYYY[[[^^^```bbbddddddeeegggiiijjjkkklllnnnpppqqqpppnnnnnnooopppqqqqqqqqqooommmmmmnnnpppoooooopppqqqsssuuuvvvwwwwwwuuussssssuuuwwwxxxyyyxxxwwwvvvwwwyyyzzzyyyxxxwwwxxxzzz{{{}}}}}}}}}}}}zzz{{{{{{yyywwwsssooommmllloootttxxx{{{|||}}}}}}}}}~~~~~~~~~}}}|||{{{{{{yyyyyyzzz{{{}}}~~~}}}{{{yyyyyyxxxwwwwwwwwwxxxxxxyyy{{{|||}}}~~~|||xxxtttrrrtttzzz~~~~~~tttqqqvvv}}}vvvqqqnnnooorrrxxxyyysssppprrrssstttssspppmmmkkkkkkppppppqqqssstttrrrnnnkkk```UUUGGG===888666222///111111111111111111111111111000//////000222555666888666333000//////111222000000////////////000000000000000000111111111111111222222222222444777999XXXXXXYYYYYYXXX[[[hhhvvvwwwssstttyyy{{{~~~~~~{{{sssyyyyyyjjjYYYKKKDDD999888666444333333333333555555555444333222222222222222111111111000111111000000////////////000000...............///000000......///000000000000000................................................////////////////////////000000000111111222222222222666<<>>EEEMMMYYYlll}}}wwwvvvvvvvvvwwwzzz|||~~~}}}zzzyyyxxxpppnnnkkkhhhdddaaa^^^]]][[[ZZZXXXWWWWWWXXXZZZ\\\\\\]]]___bbbeeehhhjjjkkklllnnnoooooonnnnnnoooppppppqqqpppnnnkkkkkkmmmooommmnnnpppqqqssstttuuuuuusssqqqnnnoooqqqtttuuuuuuvvvuuuttttttvvvwwwvvvtttssstttwwwzzz{{{|||||||||xxxyyyyyyyyywwwsssooolllhhhjjjmmmrrrvvvxxxyyyyyyzzzzzzzzzzzzyyyxxxxxxwwwxxxxxxxxxxxxyyyzzz{{{|||}}}}}}|||{{{yyyxxxxxxxxxxxxxxxxxxyyyzzz{{{|||}}}}}}|||yyywwwvvvzzzsssiiihhhqqq{{{vvvsssqqqrrrssstttzzz~~~|||{{{zzz{{{{{{zzzuuuoooiiieeeccckkkjjjkkklllllliiiddd```SSSJJJ>>>888777777555222444333333222111111000000000///......000222555777888666333000//////111222000000////////////000000//////000000000111111111111222333333333444777999\\\\\\\\\ZZZVVVXXXfffuuu~~~}}}sssqqq{{{|||zzzxxxnnnbbbSSSFFF@@@666666555444333333333333444444444333333333222222222222222111111000000///000//////......//////000...............///000000---...//////000000//////................................................//////////////////////////////000000111222222222444888???DDDEEEAAA;;;777:::999<<>><<<;;;>>>CCCGGGWWWkkk|||zzzsssoooooorrrtttwwwyyy{{{|||}}}~~~|||xxxuuusssnnnlllhhhccc^^^[[[XXXWWWXXXYYY[[[]]]___bbbcccdddaaacccfffggghhhjjjlllnnniiikkkkkkjjjhhhfffeeefffiiijjjlllmmmnnnnnnnnnmmmkkkgggdddeeeiiimmmmmmkkkmmmlllkkkkkklllllljjjiiigggjjjnnnsssvvvxxxyyyyyyoooqqqtttvvvvvvtttqqqnnnfffeeeeeehhhlllooopppooopppqqqqqqrrrrrrrrrrrrqqqsssrrrrrrrrrrrrssstttttttttwwwzzzzzzzzzzzz|||~~~||||||}}}|||lllbbb^^^^^^ccckkkuuu{{{~~~~~~}}}{{{vvvppppppttt|||vvvooollljjjggggggfffeeeaaaYYYPPPJJJ<<<;;;888666555444555555222222111111000000000///...//////000111222222333222111000000/////////000000000111222222111000000////////////000000000111...000222222333444666888yyyxxxvvvpppgggeeeqqq}}}||||||}}}xxxqqqoootttwwwttt{{{zzzfff]]]WWWKKK>>>888444444444444444444444444.........///000000111111---...///111222222333333//////............//////...............///000000---......///////////////................................................////////////////////////...//////000111222222222333;;;BBBAAA;;;555444555000444999;;;;;;AAASSSfff~~~zzz|||~~~{{{~~~wwwnnnllljjjddd]]]ZZZYYYOOOFFFBBB???<<<>>>BBB???KKK\\\mmmvvvpppmmmmmmnnnsssuuuxxxzzzzzz|||}}}{{{zzzxxxsssmmmgggaaa]]][[[YYYZZZ[[[\\\^^^___```aaa]]]___bbbdddeeegggjjjlllfffhhhiiihhhfffcccbbbbbbggghhhjjjkkklllkkkkkkjjjhhhdddaaabbbgggkkkjjjiiijjjhhhgggggghhhhhhfffeeecccfffkkkppptttvvvwwwwwwlllnnnrrruuuvvvtttqqqooogggeeecccfffjjjmmmmmmlllmmmnnnooopppppppppppppppppppppppppppqqqrrrsssttttttwww{{{}}}|||}}}qqq___VVVVVVZZZgggnnnwww}}}vvvppppppsss|||yyyqqqmmmlllggggggfffddd^^^UUUJJJCCC888888888666333222222333////////////000000000000...///000111222222111111000000000000000////////////000222444444222000///////////////000000000000,,,...000111222333555777yyytttttt{{{|||zzzzzz|||}}}|||pppooorrrvvv|||{{{wwwdddUUUIII@@@<<<<<<555444333333222222333333111111111111111111111111111111000000//////......111000000///...------,,,111111000///////////////222222111///...---,,,+++------............------..............................------------......//////......///000222333888;;;???>>>999555222222444666888999;;;BBBMMMVVVrrr~~~xxx}}}}}}vvvooohhhdddaaa___YYYNNNCCC======???EEEDDDLLL]]]ooo}}}xxxsssooolllnnnoooppprrrtttwww|||~~~~~~zzzwwwrrrmmmgggbbbbbb```]]][[[ZZZZZZ[[[\\\\\\\\\\\\^^^```dddgggiiieeeeeeeeeddddddcccccccccfffffffffggghhhiiikkkkkkfffdddbbb``````aaacccdddeeedddcccbbbaaa```___^^^aaabbbcccggglllooopppoookkkkkkmmmqqqtttuuutttrrrkkkjjjhhhgggggghhhjjjkkkmmmnnnoooqqqrrrpppmmmkkkpppqqqqqqrrrsssttttttuuuwwwzzz{{{zzz|||pppaaaYYYXXXZZZ]]]mmmttt~~~xxxqqqqqquuuuuuzzz{{{xxxzzz}}}|||uuuqqqpppllliiieee```XXXNNNBBB;;;888777555444333333444444222222222111000//////...000000000000000000000000222111000//////000111222111111111111111111111111222000...,,,,,,---///111000111333444555444444333{{{{{{~~~|||}}}~~~vvvqqqssswwwyyy~~~ppp]]]PPPEEE===999999444444333222222222222333111111111111111111111111111000000000/////////...//////000000000000111111111000000///////////////111111000///...------,,,------............------..............................------------......//////......///000222333777:::<<<;;;777333111111222444666666888>>>HHHPPPcccsss}}}||||||tttnnneeebbb\\\SSSJJJDDD@@@???BBB@@@DDDQQQ___kkkvvvzzztttnnnkkklllnnnppprrruuuxxxyyy~~~~~~~~~}}}}}}|||xxxtttnnnkkkiiigggccc```]]]]]]]]]^^^ZZZZZZYYYZZZ\\\^^^aaacccccccccccccccbbbaaa```___aaaaaaaaabbbcccdddffffffcccaaa___]]]\\\]]]___```````````````___^^^]]]]]]___^^^^^^```cccgggiiiiiidddeeehhhlllqqqssssssrrrkkkjjjhhhgggggghhhiiiiiijjjjjjlllnnnpppooommmkkknnnooopppqqqssstttuuuvvvxxx|||}}}}}}|||sssggg\\\WWWYYY]]]aaaqqqzzz|||vvvuuuxxxwww{{{~~~{{{zzzzzz{{{yyyuuutttpppmmmggg^^^SSSHHH===777666555444333222222222222222222111111000//////...000000000000000000000000111111000/////////000000111111111111111111111111/////////000000//////...000000111222333333333333tttrrrttt{{{~~~~~~rrrcccSSSHHH@@@999666666444444333222222222222222111111111111111111111111000000000000////////////...///000111222333444555000000//////......//////000/////////............------............------..............................------------......//////......///000222333777888888777444111000111000222333333444999AAAHHHPPP]]]qqq{{{{{{{{{mmmhhhbbb\\\WWWPPPGGGAAA@@@===>>>DDDKKKTTT```kkkzzz{{{rrrkkkkkklllnnnppprrrssstttzzz{{{||||||||||||||||||~~~~~~{{{yyyuuurrrmmmhhhdddbbbaaaaaa\\\\\\[[[ZZZZZZ[[[]]]^^^bbbcccccccccbbb```]]][[[\\\\\\\\\]]]^^^___```aaa```___\\\[[[ZZZZZZ[[[\\\\\\]]]^^^______^^^]]]]]]]]][[[YYYZZZ\\\___```aaa\\\^^^bbbhhhnnnqqqrrrqqqjjjiiihhhhhhgggggggggggghhhiiilllnnnppppppppppppoooppprrrtttwwwyyy{{{|||}}}{{{pppkkkddd```___ccciiimmmzzz|||zzzzzzyyy|||{{{xxxxxx{{{~~~{{{uuutttqqqmmmeeeZZZLLLAAA999666333333333333222111000000222111111000000//////...000000000000000000000000000000000000//////...---000000000000000000000000,,,...111333333111///---000000000000111222333444yyyrrruuu{{{}}}~~~xxxdddWWWIIIAAA;;;666444555444333333222111222222222111111111111111111111111000000000000////////////......///111222333444555000//////.........//////.........///////////////------............------..............................------------......//////......///000111333777666555444222111111111///000111111222555;;;@@@BBBJJJ[[[sss|||www~~~xxxqqqjjjgggeee^^^RRRGGGAAA>>>>>>@@@AAADDDNNNYYYhhhuuuzzzpppnnnlllkkklllnnnppppppwwwwwwxxxyyyzzzzzzzzzzzz{{{|||}}}~~~xxxrrrmmmiiihhhgggfffeeecccaaa``````______cccdddeeeeeeddd```]]]ZZZZZZZZZZZZZZZ[[[\\\]]]^^^___^^^\\\ZZZYYYYYYZZZZZZZZZ\\\^^^```aaa``````___]]][[[ZZZZZZ[[[\\\[[[[[[[[[\\\```ffflllpppqqqpppjjjiiiiiiiiihhhhhhhhhhhhjjjllloooqqqssstttvvvwwwuuuvvvyyy|||xxxtttnnnmmmkkkiiijjjnnnsssxxx|||{{{|||{{{zzz|||~~~yyyqqqooolllhhh___RRRFFF<<<999888111222333444333222000///111111000000//////////////////////////////////////////000000000...---+++////////////////////////,,,///222444444222000...111111000000111333555666|||qqqwww|||~~~{{{zzz{{{||||||{{{{{{|||~~~}}}nnnXXXMMMBBB<<<999555333555333333222111111111111222000000000000000000000000////////////000000000000////////////000000111111//////............//////............////////////------............------..............................------------......//////......///000111333666555333222111111111111000000000000111444777:::<<>>===CCCKKKUUUbbbtttyyyssslllggggggiiijjjkkkrrrssstttvvvwwwxxxxxxxxxwwwxxx{{{~~~~~~}}}}}}~~~xxxuuusssrrrsssrrrooommmjjjhhhgggffffffgggggggggeeebbb^^^\\\ZZZZZZZZZZZZ[[[\\\]]]]]]___^^^\\\[[[ZZZZZZZZZ[[[[[[\\\^^^```bbbbbbbbbbbb^^^^^^]]]^^^^^^^^^[[[YYY^^^___bbbgggllloooooonnnmmmllllllkkkkkkllllllmmmppprrruuuvvvwwwyyy|||}}}~~~{{{ppppppuuutttttttttrrrqqqrrrvvvyyy~~~}}}wwwmmmjjjhhhbbbWWWJJJ???888666666111222333444444333111000000000000///////////////////////////////////////...///000000000...---,,,........................//////000111222111111111222222222222333555777888xxxrrrnnn}}}~~~zzzwwwyyyyyyyyywwwvvvwwwxxxzzzuuueeePPPFFF<<<999888555444555333333222111111111111111000000000000000000000000////////////000000000000/////////.....................------......//////.........///////////////------............------..............................------------......//////......///000222333555333111000111222111000000000000000111333555666888;;;BBBPPPeee|||yyyttttttqqquuuyyyvvvrrrsssqqqggg^^^KKKGGGCCCAAA>>>:::===BBBGGGQQQ```ooo~~~{{{pppiiigggffffffeeelllmmmoooqqqssstttuuuuuutttvvvyyy}}}}}}|||{{{{{{|||~~~|||yyyvvvrrrpppnnnkkkllllllkkkiiifffdddbbb_______________```aaabbbaaaaaa```____________``````aaabbbccceeeggghhhiiieeedddddddddeeedddbbb```eeefffiiimmmppprrrqqqppptttsssrrrqqqrrrtttvvvwwwxxx{{{}}}}}}|||~~~zzznnnfffmmmzzz}}}xxxvvvxxx{{{|||}}}xxxnnniiieee\\\OOOBBB:::555222111222222333333333222222111////////////////////////000000000000000000000000...//////000000////////////////////////////////////////////////000222222222222222333555666888888~~~qqqlllooottt~~~yyyzzzzzzxxxvvvtttuuuuuusssmmm]]]III@@@999777666444333555333222222111111111111111000000000000000000000000.../////////000000000111...........................------------...///000///////////////.........------............------..............................------------......//////......///000222333222000...///111111///---/////////000111333333333444888>>>FFFTTTiiiwwwqqqkkknnnrrryyywwwpppqqqrrrnnnhhhXXXOOOFFFAAA>>>:::;;;>>>@@@GGGOOO\\\ooo|||tttooolllgggccceeefffhhhkkkmmmooopppppprrrtttxxx{{{}}}}}}||||||xxxxxxxxxxxxyyy{{{}}}~~~}}}~~~~~~zzzyyyvvvvvvuuutttsssqqqooonnnkkkkkkjjjjjjkkkkkklllllliiiiiiiiijjjjjjjjjkkkkkkllllllkkklllmmmpppssstttsssqqqmmmlllnnnpppqqqqqqqqqrrrtttxxx{{{|||{{{zzz}}}{{{yyyxxxzzz}}}{{{rrrnnngggdddooo|||xxxyyy|||~~~vvvssswww|||}}}|||yyyzzz}}}yyyqqqkkk^^^SSSEEE;;;888666222///111111000000000111111222////////////////////////000000000000000000000000////////////000111222222////////////////////////............///000111111000111222444555666777777ttthhhhhhsss~~~|||}}}}}}{{{wwwuuuuuuuuussszzzhhhXXXFFF===666555555333333444333222222111000111111111000000000000000000000000.../////////000000111111---.........//////000000---------------...///000000000//////............---..................---.................................------.........//////......///000222333///---,,,---000000...+++.........///111222222111111666===BBBJJJ\\\uuu}}}sssmmmnnnoootttwwwnnnoooqqqpppnnndddWWWJJJBBB???<<<<<>>DDDKKK___uuuzzzssskkkgggmmmwww}}}vvvvvviiihhhlllmmmlllddd___VVVKKKBBB??????AAABBB??????GGGTTTfff}}}|||qqqhhhbbb\\\ZZZ]]]___^^^cccjjjhhhqqqvvvtttsssvvvvvvsssqqqrrrsssssstttvvvzzz||||||yyyvvvxxx|||~~~}}}~~~}}}|||{{{{{{}}}~~~~~~{{{kkkeee___```iiirrrvvvvvv{{{{{{zzzxxxvvvuuuuuuuuuxxx~~~}}}uuummmlllppptttsssqqqnnnllljjjkkknnnttt{{{|||{{{zzzyyywwwqqqiiibbbOOOFFF;;;444222333111000111111111111000000000000000000000000000000000000////////////////////////000000000000000000000000111111222222222222111111////////////////////////------...000111333444444~~~~~~vvvhhhccceeelllzzzxxxwwwvvvuuuttt|||zzzzzz~~~~~~vvvhhhUUUGGG;;;999666333222222333444000000000000000000000000///////////////////////////000000000000///......//////.........------------,,,+++,,,.........---000/////////.........---........................---------,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///000/////////.........---------..................////////////000000000000555111444;;;>>>CCCTTTggg}}}wwwmmmmmmsss~~~zzzyyy{{{nnneeeeeehhhlllkkkfff]]]SSSIIIBBB>>><<<<<<<<>>:::;;;???BBBEEELLL^^^nnn|||yyyrrriiiccc]]]XXXXXX[[[___dddgggffffffhhhiiigggjjjllloooqqqrrrsssuuuwww}}}|||{{{|||~~~~~~~~~}}}{{{{{{zzz{{{|||~~~|||}}}tttggg^^^ZZZZZZ\\\dddmmmuuuxxxxxxxxxzzz}}}~~~|||yyywwwvvvxxxzzz}}}xxxxxxzzzzzzuuuqqqmmmjjjfffccccccgggkkknnnssssssrrrpppjjj___SSSKKK???:::444111222333111000111111000000000000//////////////////////////////................................................,,,------......------,,,////////////////////////000//////......------,,,}}}}}}}}}~~~~~~~~~}}}}}}yyy{{{~~~~~~yyyvvvvvv{{{{{{sssgggcccbbbjjjxxx{{{rrrqqqrrrqqqooovvv|||~~~~~~mmm]]]NNNCCC===777555444222111111222222000000000000000000000000////////////////////////,,,---...///000000000000........................,,,+++++++++---...---,,,........................------------------------///......------,,,,,,+++++++++++++++,,,,,,------........................,,,,,,,,,---...///000000////////////000000000000333222333555555444<<>>AAAFFFLLLXXXhhhzzzuuulllddd___[[[WWWVVVVVVXXXZZZ[[[]]]^^^```cccgggjjjkkklllmmmoooyyyzzz{{{{{{{{{zzzzzzzzz~~~~~~}}}}}}||||||||||||yyy{{{~~~|||zzz{{{|||yyy}}}~~~~~~}}}|||}}}}}}}}}sssiii```ZZZXXXWWW[[[]]]bbbiiisss~~~||||||~~~~~~}}}{{{xxxtttqqqvvv|||zzztttpppjjjdddbbbbbbeeegggjjjjjjhhhbbbXXXLLLAAA;;;777666444333333111000...000000000////////////...................................................------------------------///000000111111000000///////////////////////////...///////////////000000~~~}}}|||{{{wwwvvvwwwxxxzzz|||~~~|||xxxyyy|||vvviiicccccc```lll{{{zzzuuuxxx|||}}}wwwhhhWWWIII???999777333333333222222222222333000000000000000000000000........................000000000///...---,,,+++---------..................---,,,---///000///...---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---.........---------------------.........,,,---------.../////////////////////000000000000000111222333444666999===@@@TTToooyyyvvvvvvvvvzzz{{{sssooonnnooonnnmmmfffVVVEEE@@@@@@AAAAAAAAAHHHVVVfffsss}}}wwwoooggg___YYYTTTRRRTTTUUUUUUUUUWWWZZZ]]]```bbbdddeeehhhiiiqqqrrrttttttttttttvvvwww{{{{{{{{{{{{{{{|||||||||xxxyyy{{{||||||}}}~~~}}}|||{{{zzz{{{}}}uuunnnddd\\\YYYXXXXXXYYY\\\```gggnnnyyy}}}|||}}}~~~|||zzzyyytttooopppvvv}}}xxxtttllleee```___```aaadddccc```XXXNNNCCC<<<999666666555444222000//////000000////////////..............................------------------------------------------------.........//////.........////////////////////////------...///000000111111{{{yyyyyyzzzzzzzzzzzzzzzzzzwwwvvvuuuvvvwwwzzz}}}~~~}}}}}}vvvjjj```___dddkkk{{{~~~sssiiiZZZLLLBBB;;;777555111111111111111111111111000000000000000000000000........................000000000///...---+++***---------.........//////---,,,+++,,,...///...---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,---.../////////......,,,,,,,,,------.........------..................////////////000000000000...///000000111555999:::>>>III]]]sss~~~{{{zzzyyyzzz}}}{{{vvvtttttttttqqqbbbSSSKKKHHHCCC??????@@@IIISSS]]]iiivvv}}}~~~|||sssjjjbbb[[[UUUVVVVVVRRRPPPRRRSSSUUUXXXZZZ[[[]]]aaadddgggiiikkkkkkkkkmmmqqqtttvvvvvvxxxyyyzzz{{{||||||zzz{{{|||{{{zzz{{{}}}}}}}}}}}}}}}|||{{{zzzzzzxxxyyy{{{yyyrrreee___ZZZZZZ___cccdddcccbbbgggnnnuuu~~~|||uuurrrtttyyyzzzqqqggg___\\\[[[[[[]]][[[UUULLLBBB;;;777777333444333222111000000000000000/////////.................................------------------------------------------------,,,------......------,,,////////////////////////,,,------......///000000~~~}}}|||wwwtttuuuvvvwwwxxxyyyyyyyyyxxxwwwuuutttuuuxxx{{{}}}|||}}}~~~yyyoooddd\\\___gggwww}}}uuujjj```QQQEEE>>>:::666333////////////000000000000000000000000000000000000........................------......///.........---------.........//////,,,+++***+++---...---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111------///000000000///...,,,,,,,,,------........................---------////////////000000000000,,,......---///333777888???DDDRRRfffyyyzzz~~~}}}}}}zzzzzz|||{{{}}}yyyxxxyyywwwlll```WWWOOOFFFAAAAAA???CCCGGGMMMXXXdddkkkkkkuuuuuummmccc\\\[[[YYYSSSPPPRRROOOQQQRRRTTTUUUXXX\\\```aaaccceeeeeeeeehhhmmmrrrssstttvvvxxxzzz|||}}}}}}}}}}}}}}}|||{{{{{{}}}}}}zzzzzz{{{{{{{{{zzzzzzyyyxxxxxxzzz}}}}}}}}}vvvkkkdddYYYVVVVVV]]]iiirrrssspppiiiooovvv{{{~~~xxxwww{{{vvvjjjaaa[[[YYYXXXXXXUUUNNNDDD:::555444666111111111000//////111222000/////////....................................------------------------........................---......//////......---////////////////////////,,,,,,---------------...yyyyyyzzz{{{{{{yyyvvvrrrmmmpppsssvvvxxxxxxwwwwwwvvvvvvuuuuuuvvvxxxzzz{{{{{{{{{{{{|||}}}vvveee]]]ZZZ\\\jjj||||||}}}}}}{{{ssskkk```UUUGGG===999888666333333333222222111000//////111000///......///000111000000//////.........---//////............////////////.........---------,,,,,,,,,---------.....................///000111///...,,,***)))***,,,---+++++++++,,,,,,---------,,,,,,------------......+++++++++,,,,,,,,,------111000///---------...///000000///...............000000000000111222333444666<<>>FFFSSSdddwwwwwwrrrwww~~~xxxsssvvv|||vvvllleeegggggg___RRRJJJ??????>>>>>>@@@CCCFFFGGGNNN\\\kkkxxx|||nnnddd]]]UUUNNNPPPNNNLLLLLLMMMNNNOOONNNSSSSSSTTTUUUWWWZZZ]]]^^^```cccggglllqqquuuyyyzzz|||||||||{{{zzzzzzyyyyyy|||}}}~~~|||{{{{{{zzzzzzzzzzzz{{{{{{|||xxxyyy{{{}}}~~~~~~~~~~~~yyynnnbbbVVVPPPPPPWWW___kkkuuuzzz{{{{{{zzzzzzwwwwww}}}oooaaa[[[VVVPPPFFFBBB;;;777444333222111000000000000000000000000000///...---,,,------...,,,,,,------------,,,,,,........................---,,,,,,,,,,,,,,,---.........------------......------,,,,,,,,,,,,------------------------------uuurrrpppooopppqqqqqqpppnnnoooqqqrrrrrrqqqpppoootttttttttuuuvvvwwwyyyyyyxxxxxxyyyzzz{{{}}}~~~~~~oooaaaVVVYYYcccqqqzzzrrrnnnjjjaaaXXXJJJCCC999444222333333222222222222111111000000///000000///......//////000/////////...............------,,,,,,,,,,,,------............------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---------...------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,------------.........,,,,,,,,,---...///111222000000/////////.........111111000000000000111111555666777:::AAAOOOaaammmyyyooopppxxxwwwpppsss~~~}}}rrriiikkkoooiii\\\SSSAAA@@@>>>=========>>>>>>BBBLLLYYYgggwww|||pppggg]]]UUUUUUSSSPPPNNNMMMLLLJJJHHHMMMNNNOOOPPPRRRTTTUUUUUUWWWXXX\\\aaagggmmmrrruuuxxxxxxxxxxxxxxxxxxxxxxxxvvvxxx|||~~~}}}|||{{{zzzyyyyyyyyyzzz{{{||||||yyyzzz{{{|||}}}yyyggg[[[SSSMMMLLLNNNYYYdddqqqxxxxxxuuuvvvxxxzzzvvvtttyyyuuuhhh```WWWOOO???;;;666333222222222222000000000000000000000000//////...------------...+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,---...///000......------------............------------......,,,,,,,,,,,,,,,,,,,,,,,,pppooommmmmmnnnooonnnmmmmmmnnnoooqqqqqqpppoooooossssssttttttuuuvvvwwwxxxwwwwwwxxxyyyzzz|||~~~vvvkkkddd]]][[[bbbppp|||qqqjjjddd[[[RRRDDD???888444333333333333222111111111000000000///000/////////....................................///......------......///------------------------,,,,,,,,,---------......,,,,,,,,,---------,,,,,,------.........------,,,---------,,,,,,+++++++++,,,,,,,,,---------......---------.........//////000/////////////////////...............------,,,///////////////000111222555555555555999CCCPPPZZZppp}}}nnnkkkqqqzzz}}}wwwwww}}}xxxpppppppppjjj```ZZZGGGEEEBBB@@@>>>>>>?????????DDDLLLXXXhhhyyy{{{sssjjjccc]]]YYYUUURRRPPPOOOMMMLLLHHHJJJKKKMMMOOOPPPPPPPPPQQQQQQSSSWWW\\\ccchhhlllppppppqqqrrrsssttttttuuurrruuuxxx}}}~~~~~~~~~}}}}}}yyyyyyyyyyyyzzz{{{|||}}}{{{{{{|||~~~yyyjjjYYYPPPMMMLLLOOOSSS[[[dddnnnssssssrrrsssuuuyyytttqqqsssyyy{{{~~~{{{|||zzzooocccTTTJJJ:::777333111111222111111111111111111111111111111//////......------------,,,,,,------------,,,,,,---------------------------------------...///000...------,,,,,,------............------.................................mmmmmmmmmoooqqqpppnnnllllllmmmnnnpppqqqqqqqqqqqqqqqrrrssstttuuuvvvvvvvvvuuuvvvwwwxxxzzz|||~~~~~~tttfff\\\ZZZ\\\dddqqq~~~{{{{{{{{{oooeee^^^SSSHHH???;;;777444222222222222111111111000000000000000////////////......---------------.....................------------......,,,,,,------------------,,,,,,,,,---------......------............---,,,,,,,,,---......------,,,---------,,,,,,+++++++++,,,,,,,,,---------......---------.........//////000000000000111000000000///000000000000///...------------...///111222333222444555666777===EEELLL]]]ooossslllnnnttt~~~~~~yyyxxx}}}|||vvvpppoookkkeeeaaaaaaRRROOOJJJEEEBBB@@@??????>>>>>>CCCLLLYYYhhhvvvzzztttjjjeee^^^XXXTTTSSSRRRQQQFFFGGGIIIJJJLLLLLLMMMMMMOOONNNNNNPPPSSSYYY^^^aaahhhiiikkklllnnnpppqqqrrrqqqtttxxx{{{~~~}}}|||}}}~~~~~~~~~}}}yyyyyyyyyzzz{{{|||~~~~~~~~~zzzsssfff[[[QQQNNNOOOQQQVVV[[[```dddjjjnnnqqqsssuuuvvv|||vvvrrrsssvvv||||||yyy}}}|||wwwssstttwwwuuuzzzzzzooo___MMMAAA999666333111111111000///000000000000000000000000...............---------------............------------------------------000///...---------------------,,,,,,,,,,,,------.........------.................................llllllnnnqqqsssrrrooollllllmmmnnnoooqqqqqqrrrrrrpppqqqrrrssstttuuuuuuuuuuuuuuuvvvxxxzzz|||~~~}}}}}}xxxqqqfff\\\XXXUUU```qqqwwwxxx~~~~~~|||oooddd[[[NNNCCC888777555333111000//////000000000000000000000000///////////////...---,,,---------------.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......------...//////...,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,------------.........+++,,,...000222333333333111222333444333222111000,,,---------...000111222---000444555555888<<<@@@JJJ]]]zzz}}}sssnnnpppyyy|||tttssswww~~~rrrnnnkkkjjjfffbbbcccggg```]]]YYYRRRKKKEEE@@@======:::<<>>EEEUUUkkkrrrkkkqqq|||uuuppppppvvv}}}}}}rrrjjjjjjlllkkkiiiiiivvvzzz~~~~~~vvviii[[[RRRKKKEEEBBBDDDCCCAAADDDKKKNNN\\\jjjssszzz}}}vvvnnnhhhccc```[[[VVVRRROOONNNNNNHHHHHHGGGGGGHHHIIIJJJKKKHHHIIILLLOOOSSSWWWYYY[[[]]]aaafffiiilllrrr|||~~~zzzyyyyyyyyyzzz|||~~~}}}|||zzzyyyyyyzzzzzz{{{}}}zzzqqqddd\\\ZZZYYYWWWUUUTTTWWW^^^ccceeeiiiuuu}}}{{{zzzzzz}}}{{{zzz{{{xxxrrrrrrttttttppplllhhhfffdddbbb```ZZZ___hhhqqqyyyxxxpppfff\\\MMM===666777111///---...///000///...........................---.../////////...,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---000000000000000000000000ppppppqqqqqqqqqrrrrrrrrrrrrqqqpppnnnmmmlllllllllqqqqqqpppqqqrrrtttvvvwwwyyyyyyyyyyyyzzz|||}}}}}}~~~~~~wwwmmm^^^RRROOOUUU```hhh|||vvvjjj[[[MMMCCC>>><<<777444111111333444333222111000///------......///////////////////////////+++,,,---...////////////------------------------......------------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111000///..................///000000888:::CCCUUUjjj~~~yyyrrrnnnkkkyyy}}}qqqrrryyyyyyvvvvvvvvvvvvzzzzzz}}}}}}nnnaaaZZZQQQLLLMMMLLLFFFCCCDDDDDDJJJSSS\\\eeeooozzz~~~{{{uuupppjjjddd```[[[UUUPPPLLLNNNNNNMMMJJJHHHHHHHHHGGGIIIJJJJJJIIIJJJNNNRRRTTTVVVZZZ^^^cccjjjrrrwww}}}~~~}}}|||zzzwwwuuuvvvwwwxxxyyyyyyyyyyyy}}}~~~~~~}}}zzzyyyyyyzzzzzzzzz|||~~~xxxoooeee\\\QQQOOOUUU^^^bbbcccgggfffiiiooouuuyyy~~~zzz~~~}}}|||zzzqqqpppuuu}}}yyyxxxyyywwwsssooolllkkkiiidddaaaZZZZZZ^^^gggrrrzzzzzzxxxqqqgggXXXJJJ@@@:::666444111111000000//////......000.........///000///...,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,+++++++++)))***++++++------...///---,,,+++++++++,,,---...---...------,,,+++***)))pppppppppqqqqqqqqqrrrrrrrrrqqqpppooonnnnnnnnnnnnsssssssssssstttuuuvvvwwwvvvvvvvvvwwwxxxyyyzzzzzz}}}|||{{{{{{|||~~~~~~vvvggg___TTTMMMOOO[[[lllwww|||tttmmmaaaSSSFFF===999777666333000000222444333222111000///...---......///........................***+++,,,---............------------------------......------,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,...............///000000777777===KKK\\\ooo{{{vvvrrrooo}}}vvvrrrvvv{{{uuulllfff```]]]^^^ZZZPPPHHHEEECCCEEEIIINNNUUU]]]eeekkkxxx||||||wwwrrrnnniiibbb]]]VVVUUURRROOOLLLIIIFFFEEEHHHIIIJJJIIIGGGHHHJJJMMMOOOQQQSSSVVVZZZ___fffjjjvvv{{{|||{{{|||~~~~~~~~~~~~{{{yyyzzzzzzxxxwwwvvvvvvvvvvvvvvvvvvvvvvvv}}}~~~~~~|||zzzyyyzzz|||}}}}}}rrreee\\\VVVPPPLLLPPP[[[fffmmmooommmmmmqqqyyy}}}{{{}}}~~~~~~yyyooommmqqq|||}}}~~~~~~{{{xxxtttqqqooolllhhhddd```]]]]]]ccckkkqqqrrrpppddd[[[NNNBBB:::555222111000000000000//////......///...------//////...---.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,---------------,,,+++++++++,,,---,,,,,,------......------ooopppppppppqqqqqqqqqqqqqqqppppppppppppppppppqqqvvvvvvvvvwwwwwwvvvvvvuuuuuuuuuuuuuuuvvvwwwxxxyyyyyyyyyyyyzzz}}}zzzpppgggXXXSSSMMMKKKSSSeeezzz|||uuukkkcccWWWIII>>>888555444333111000000111222222111000000///............///------------------------***+++,,,------......---------------------------...------,,,+++******))),,,------......------,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,...............///000000555444777>>>III[[[sss~~~yyynnnvvv~~~wwwwwwyyy|||yyysssqqqpppqqqrrrmmm```TTTNNNDDDBBB???@@@EEELLLRRRUUUccciiisss}}}{{{sssnnnddd```ZZZVVVTTTPPPKKKFFFHHHHHHGGGEEECCCCCCDDDFFFJJJLLLMMMNNNOOOSSSXXX[[[iiinnntttyyy}}}~~~~~~|||wwwuuuvvvwwwwwwwwwzzzxxxvvvuuuvvvxxxxxxwwwwwwvvvtttsssssstttuuuuuu|||}}}}}}}}}||||||~~~yyymmm```SSSLLLIIIHHHJJJSSSbbbooowwwyyyvvvvvvzzz}}}}}}~~~~~~~~~|||qqqmmmoooxxxzzz}}}yyyvvvqqqllliiifffaaa\\\]]]bbbeeeeeecccUUUNNNCCC:::444111000///000000000////////////......---,,,,,,......---,,,//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,++++++++++++******,,,...///000000000oooooooooppppppppppppqqqppppppppppppqqqrrrssssssvvvwwwxxxxxxwwwvvvuuusssvvvvvvvvvvvvwwwxxxyyyyyyyyyzzz{{{~~~zzzqqqeee[[[PPPPPPPPPSSS]]]nnn~~~wwwoooccc[[[NNNBBB:::666444444000000///000111111111111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------------,,,,,,+++***)))))),,,,,,------------,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////...............///000000333222444777===III___rrr||||||}}}}}}yyyzzz}}}}}}xxxtttuuuwww{{{}}}yyyoooddd^^^MMMFFF???<<<@@@EEEIIIKKKOOOTTT^^^iiittt}}}uuunnngggcccaaa\\\UUUOOOMMMLLLJJJHHHFFFEEEEEEFFFHHHIIIJJJJJJJJJLLLPPPSSS\\\___dddjjjoootttxxxzzz~~~~~~}}}|||{{{zzzyyyyyyyyyzzzzzz{{{yyyvvvsssrrrsssssstttuuutttsssssstttvvvwwwwwwvvvuuutttssssssuuuwwwxxx}}}yyylll```UUULLLHHHFFFGGGMMMXXXfffqqqwwwxxxzzzzzz}}}xxxssssssyyy|||~~~vvvooojjjgggaaa[[[ZZZ\\\\\\XXXTTTLLLFFF>>>777333111000000////////////////////////---,,,++++++------,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******************,,,,,,,,,,,,++++++******......---,,,++++++******)))***+++---.../////////nnnnnnooooooooopppppppppooooooppppppqqqssstttuuutttuuuvvvwwwvvvuuutttsssuuuuuuuuuvvvwwwxxxzzzzzz|||}}}|||ttthhh[[[TTTMMMRRRZZZbbbkkkxxx~~~}}}}}}sssiii[[[RRRFFF<<<777555444333///000000111000000000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------------,,,++++++***))))))++++++,,,,,,,,,,,,++++++---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////...............///000000222222444666888>>>NNN]]]ttt}}}|||xxx~~~|||xxxxxx{{{~~~~~~{{{vvvppplll[[[SSSHHHBBBAAABBBCCCCCCCCCEEEJJJRRR\\\gggpppuuu}}}xxxssspppkkkbbbZZZVVVTTTQQQOOOMMMLLLKKKKKKGGGHHHIIIIIIIIIJJJMMMOOOQQQSSSWWW\\\bbbgggkkkllltttuuuxxxzzz}}}}}}}}}~~~}}}{{{~~~}}}{{{zzz{{{}}}~~~|||zzzyyyxxxwwwwwwuuuuuutttttttttttttttuuuvvvuuusssqqqpppooopppqqqrrrrrrrrrrrrrrrsssvvvwwwxxxwwwvvvwwwxxx{{{~~~xxxsssiii]]]SSSLLLIIIHHHHHHKKKQQQ[[[gggooorrrssswwwwwwzzz~~~|||}}}zzzpppiiiccc___ZZZXXXXXXUUUNNNHHHEEEAAA:::555222111000///.............../////////---+++++++++,,,---,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***)))((((((---,,,,,,++++++******)))......------,,,+++***))))))***+++,,,,,,,,,,,,,,,nnnnnnnnnnnnooooooooooooooooooooopppqqqrrrtttuuurrrsssttttttuuuuuuuuuuuuuuuuuuuuuwwwxxxzzz|||}}}~~~vvvkkk]]]UUURRRSSS\\\iiittt|||}}}wwwkkk```QQQIII>>>777444333222111000111222222000//////000/////////000///......---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******------------------------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...***++++++,,,,,,++++++******++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................///000000111111444666777888AAALLLcccsss}}}yyyzzz~~~yyy{{{{{{xxxwwwvvvtttllldddYYYNNNGGGBBB???>>>@@@@@@AAADDDKKKRRRZZZ___jjjooouuu{{{xxxpppjjj___\\\WWWTTTRRRPPPMMMKKKHHHIIIJJJJJJIIIJJJLLLMMMLLLMMMOOOSSSYYY]]]___```fffhhhkkkooorrruuuwwwxxxyyyyyyyyyzzz{{{{{{||||||}}}}}}||||||{{{zzzzzzyyywwwwwwxxxyyyzzzzzz{{{||||||zzzxxxxxxxxxwwwvvvtttuuuttttttssstttuuuvvvwwwvvvvvvtttsssrrrqqqqqqqqqooooooooopppppppppqqqqqqpppqqqpppnnnllllllmmmooooooqqqrrrrrrrrrtttwwwyyy}}}}}}}}}}}}xxxuuuddd```YYYPPPIIIHHHJJJMMMPPPRRRXXX```iiipppssstttuuutttwww}}}qqqiii```[[[VVVTTTSSSNNNEEE>>>===:::555111000///...------............/////////---,,,++++++------,,,+++***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,+++******)))))),,,,,,++++++*********)))------------,,,,,,*********++++++++++++******)))mmmmmmmmmnnnnnnnnnooooooooooooooooooppprrrssstttqqqqqqrrrssstttvvvxxxxxxxxxxxxzzz{{{~~~yyynnn```UUUUUU[[[fffqqqzzzpppbbbVVVJJJCCC999444333444222000111333555444111......///...///000000000///------------------------------,,,,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......***+++,,,,,,,,,,,,+++*********+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.....................///000000111000111444555555999???OOO```vvv}}}wwwtttzzz~~~}}}zzzwwwzzz}}}|||{{{vvvmmmaaaUUULLLGGGEEECCCBBBBBBCCCDDDGGGJJJLLLUUUYYY^^^ccchhhnnnvvv{{{~~~pppkkkeee```\\\XXXTTTPPPNNNOOOOOONNNLLLLLLLLLNNNMMMLLLLLLOOOTTTWWWXXXWWWZZZ\\\^^^bbbeeeggghhhiiiiiiiiijjjkkklllnnnooopppppppppppppppppppppoooooommmnnnnnnoooqqqrrrrrrssssssqqqpppooopppooonnnllllllmmmmmmnnnnnnnnnnnnnnnooonnnmmmllllllllllllllljjjjjjlllmmmnnnnnnoooooommmnnnooommmkkkkkkmmmoooppprrruuuvvvwwwyyy~~~{{{tttmmmgggdddbbbVVVTTTQQQMMMLLLPPPXXX^^^aaabbbffflllrrrxxx{{{|||xxxvvvvvv{{{~~~sssiii___YYYRRRMMMKKKFFF>>>888666333000////////////...---------.........//////...,,,+++,,,---...---,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***+++++++++,,,,,,------+++++++++***************+++,,,---------,,,++++++***++++++,,,,,,++++++***mmmmmmmmmmmmnnnnnnnnnooooooooooooooopppqqqrrrsssppppppqqqrrrtttwwwzzz|||}}}}}}tttgggYYYRRRYYYfffzzz~~~|||}}}vvvkkk[[[NNNHHHAAA999555555666444111222444666555111...---......///000000000///---,,,------------------------///000000000000000//////------------------------+++,,,,,,------......///,,,------......------,,,*********++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......***+++,,,------,,,+++*********+++,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,///............///000000...............///000000222......111222222555999???QQQiii{{{xxxoooqqqxxxyyy~~~||||||zzzxxx{{{zzzyyy~~~{{{pppcccXXXTTTSSSFFFFFFFFFFFFEEEDDDCCCBBBEEEHHHMMMQQQVVV]]]gggnnnssszzzxxxqqqlllgggaaa]]]TTTUUUUUUSSSPPPOOOOOOOOOOOOMMMLLLNNNRRRUUUUUUSSSSSSTTTVVVYYY[[[\\\]]]^^^^^^^^^___```bbbdddfffgggccccccdddfffffffffffffffeeeeeefffggghhhjjjjjjkkkmmmkkkjjjjjjjjjjjjhhhgggggghhhiiikkkkkkjjjiiihhhjjjjjjiiiiiiiiiiiiiiijjjggghhhjjjkkkmmmnnnnnnnnnlllnnnpppooommmllloooqqqrrruuuyyy{{{}}}yyytttkkkbbb[[[VVVTTTTTTPPPPPPQQQQQQUUU^^^iiiqqqrrrsssuuuxxx|||~~~zzzxxxyyyzzz}}}}}}}}}tttkkk```XXXNNNHHHEEE@@@:::444222000......000111111111---------.........//////...---,,,,,,......---,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++((()))***+++---///000000***************************+++,,,---------,,,+++***+++,,,,,,------------qqqnnnlllmmmpppqqqpppoooqqqqqqqqqqqqrrrrrrsssssszzzyyyvvvuuuuuuvvvxxxzzz|||~~~vvvgggZZZRRRUUUeeeuuu~~~zzz}}}vvvjjj^^^QQQHHH???===:::666333000//////222111111111000000//////........................111000...,,,,,,,,,...///++++++,,,,,,,,,,,,---------------------------------------,,,,,,+++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---......+++))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///////////////000111222333===CCCPPPeee|||{{{qqqmmmmmmqqqwwwzzzzzzzzzzzzzzzuuuvvvxxx|||~~~|||uuummmeee```YYYXXXVVVRRRNNNIIIFFFDDDDDDBBBCCCGGGIIIJJJOOOUUU\\\dddrrr{{{rrrkkkfffaaa\\\[[[\\\[[[VVVRRRUUUTTTRRRPPPOOOOOOOOOPPPRRRSSSTTTTTTSSSRRRSSSTTTVVVVVVVVVVVVWWWXXXYYYZZZYYYYYYYYYYYYZZZ[[[\\\]]]ZZZ\\\```bbbdddcccbbbaaadddddddddcccbbbbbbeeegggcccbbbaaaaaaaaaaaaccccccdddddddddcccaaaaaaccceeeeeefffggghhhiiijjjjjjjjjkkkkkkkkklllooorrrtttvvvxxx|||zzzppphhh^^^YYYSSSOOOMMMNNNOOOPPPPPPSSSXXX]]]dddmmmxxx}}}uuurrrvvv|||wwwttttttuuuvvvyyy{{{kkkeee[[[NNNCCC<<<888444222111000///......///000111////////////////////////---.........//////000000------,,,,,,,,,,,,++++++......---,,,,,,+++******------,,,++++++******))),,,,,,,,,++++++++++++***+++++++++++++++***)))(((************************************************pppnnnlllmmmpppqqqqqqooorrrqqqpppqqqrrrtttwwwyyy}}}|||zzzxxxyyy{{{}}}uuuhhh\\\XXX[[[eeettt|||}}}pppdddXXXKKKCCC===;;;888555222000//////000000000/////////.................................,,,+++)))))))))+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++******,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............///......//////111222222555999CCCTTThhh{{{|||qqqjjjgggdddkkkrrrvvv~~~~~~~~~{{{uuuwww||||||xxxuuusssnnnmmmkkkiiieee___YYYTTTNNNHHHCCCCCCCCCEEEJJJPPPPPPWWWdddrrr}}}uuuoooiiieeeeeeddd```]]][[[ZZZXXXVVVTTTSSSSSSSSSQQQRRRRRRPPPNNNNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUUUUVVVVVVVVVVVVXXX[[[]]]^^^^^^]]]\\\^^^______^^^]]]]]]```bbb```___^^^]]]^^^___```aaacccddddddcccbbbbbbdddfffbbbccceeeggghhhjjjjjjjjjlllmmmoooqqqtttwwwzzz|||~~~{{{wwwrrrooommmggg___XXXRRROOOLLLJJJJJJLLLNNNNNNSSSYYYbbbkkkttt|||~~~vvvsssuuu}}}|||}}}}}}}}}{{{uuupppllllllnnnsssyyyzzzlllcccYYYLLL@@@:::666222000111000///......///000111------------------------,,,---------............------,,,,,,,,,,,,++++++...------,,,++++++******+++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++++++++***))))))************************************************pppooonnnoooqqqsssssssssuuusssqqqpppssswww}}}xxxggg[[[TTT[[[jjjxxxtttggg[[[OOOCCC;;;999888666333111000////////////...............---........................,,,+++***)))((()))***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++,,,------,,,***++++++++++++++++++++++++,,,,,,,,,,,,------------------------...........................///000111333555;;;FFFUUUiii|||~~~rrrgggaaaZZZbbbkkkrrr|||}}}|||}}}~~~|||||||||}}}{{{zzzzzzzzzzzzvvvnnnhhh```TTTGGGBBBAAAAAADDDIIIBBBGGGPPP\\\iiiuuu~~~xxxsssqqqooollliiifffeeebbb```]]][[[ZZZZZZWWWVVVUUURRROOONNNOOOQQQPPPPPPOOOOOOPPPQQQSSSSSSUUUUUUTTTTTTTTTSSSSSSSSSTTTUUUWWWYYYYYYYYYYYYXXXZZZ[[[[[[[[[ZZZZZZ\\\^^^^^^^^^]]]]]]]]]^^^```aaaccceeeeeeeeeddddddfffhhhaaaccceeegggjjjlllmmmnnnpppqqquuuxxx|||}}}xxxsssnnnlllccc___[[[XXXWWWTTTOOOKKKGGGGGGGGGHHHJJJNNNRRRTTT[[[cccnnnzzzxxxtttuuuzzz~~~~~~{{{wwwsssppptttyyy{{{zzz|||yyyxxxwwwxxxxxxuuuoooiiidddcccfffmmmwwwxxxlll^^^TTTGGG<<<666333000...000//////......//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++------,,,,,,++++++******)))******+++,,,,,,------------,,,,,,+++***))))))***++++++++++++***))))))************************************************qqqqqqqqqrrrtttvvvwwwxxxzzzxxxtttsssuuu{{{tttlll```ZZZ[[[hhhzzzxxxjjj\\\QQQFFF<<<666555444333222111000//////...................................................---,,,,,,+++,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***---,,,+++,,,...///...,,,************************,,,,,,,,,,,,,,,---------,,,,,,---------.........---------------...///000444666:::???HHHYYYmmm{{{xxxkkkbbb[[[___fffmmmvvv~~~~~~~~~|||{{{{{{||||||{{{{{{|||ttteeeUUULLLHHHEEECCCEEEAAABBBEEEKKKTTT___hhhnnnxxx}}}xxxuuusssrrrpppmmmjjjgggfffeeebbbaaa^^^YYYUUUTTTUUUWWWVVVVVVTTTTTTTTTVVVWWWYYYWWWWWWXXXYYYYYYYYYYYYYYYWWWWWWXXXYYYZZZZZZZZZZZZZZZ[[[]]]\\\\\\\\\]]]___bbbaaaaaaaaabbbccceeefffhhhjjjkkkkkkkkkkkkmmmooohhhiiikkknnnqqqssstttuuuwwwyyy}}}{{{xxxvvvrrrqqqnnniiiddd___ZZZXXXPPPMMMJJJJJJKKKLLLLLLKKKGGGHHHHHHJJJNNNTTT\\\aaafffllluuu{{{vvvvvvyyy{{{}}}|||{{{xxxuuuqqqmmmkkkgggmmmqqqrrrvvv~~~|||tttssssssttttttrrrnnnjjjccc``````fffpppyyy}}}|||~~~{{{pppfffTTTKKK???666333111000///////////////////////////........................,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***************++++++,,,,,,,,,...------,,,+++***))))))******+++++++++******)))************************************************rrrssstttuuuwwwyyy{{{}}}{{{yyy{{{|||qqqgggaaa```bbbkkk|||}}}vvvmmm___RRRHHH@@@888444222222222111111000//////////////////////////////..............................---------.........+++++++++,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***,,,***)))***,,,------,,,************************+++++++++,,,,,,,,,------,,,,,,,,,------------...---------------......///000333666888<<>>888222000111222222111---......//////......---++++++++++++++++++++++++............------------------,,,,,,,,,,,,++++++++++++++++++++++++******------,,,,,,+++******))),,,,,,,,,+++++++++******))))))***++++++++++++***************************************************zzz}}}~~~yyyvvvooommmiiidddaaaccciiinnnxxx|||~~~{{{rrriii^^^UUUHHH>>>:::888666555000111111222111000///...------........./////////........................******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***)))(((&&&''')))+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++,,,,,,,,,---------//////...............//////111222333444888???EEEPPPcccvvvwwwmmmdddaaaaaaffftttyyysssssswwwzzz~~~~~~~~~~~~}}}{{{xxxwwwwww{{{~~~~~~~~~~~~yyyqqqnnnoooeeeccc___ZZZUUUPPPMMMLLLFFFHHHKKKLLLNNNRRRXXX]]]jjjqqq}}}zzzvvvuuuuuutttrrrooommmmmmooorrrsssuuuwwwzzz}}}}}}|||yyyxxxwwwxxxzzz{{{xxx{{{}}}~~~~~~~~~|||vvvqqqmmmkkkbbb\\\TTTNNNJJJHHHEEECCCBBBAAAAAAAAA@@@AAAAAAAAACCCFFFIIIOOOVVV^^^eeejjjqqqrrrrrrpppnnnpppvvv||||||yyyzzz|||yyysssxxx}}}~~~~~~{{{pppjjjaaaZZZZZZ___gggmmmpppqqqnnnfff^^^UUUIII>>>888444000///111222111///------...//////...------++++++++++++++++++++++++------------,,,,,,++++++------,,,,,,,,,,,,++++++******************++++++,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,))))))***+++++++++++++++************************************************}}}xxxrrrnnn```^^^[[[XXX\\\fffuuu{{{zzzzzztttjjjaaaWWWNNNBBB999666666666555000111222222222000///...,,,,,,,,,------.................................***+++,,,---------------++++++,,,,,,,,,---------------------------------,,,+++++++++******))))))++++++++++++++++++++++++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++,,,,,,+++++++++,,,+++)))***,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,---------000//////.........//////------------000444:::>>>CCCWWWlllyyy{{{nnngggbbbaaajjjuuuzzzuuuuuuyyy|||zzz|||~~~|||yyywwwuuutttuuu|||zzzzzz~~~~~~yyyrrriii```XXXTTTJJJIIIGGGEEEEEEGGGKKKNNNVVV___lllyyy|||zzzzzz|||xxxppphhhaaa\\\ZZZRRRMMMGGGDDDBBBAAA===;;;@@@?????????@@@AAABBBBBBDDDIIIPPPYYYdddooozzz|||{{{~~~}}}nnnjjjbbbZZZXXX[[[cccjjjkkkllliiiaaaXXXNNNAAA666666222//////111111///,,,,,,---...//////...---,,,------------------------,,,,,,,,,++++++*********---------,,,,,,,,,++++++******************++++++*********++++++,,,------)))******++++++,,,------((()))***+++++++++++++++************************************************zzzrrrhhh___ZZZRRRUUUVVVYYYeeewww~~~}}}zzzvvvtttlll```WWWNNNFFF;;;555444333111...000000000000000000000000000000//////.........---......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************...---,,,+++***+++,,,---,,,,,,++++++,,,,,,---...+++++++++*********))))))******************************))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,...000333666888<<>>@@@CCCFFFHHHKKKLLLOOOVVVbbbnnnxxx|||zzz}}}}}}pppjjjaaaWWWRRRTTTZZZ```dddbbb^^^XXXOOODDD<<<666222222222111000//////...///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++++++++,,,------+++((()))************+++++++++,,,+++******,,,...111222)))))))))***++++++,,,,,,+++++++++,,,,,,+++++++++************************~~~{{{zzzwwwqqqhhh___VVVQQQLLLPPPUUU___rrr~~~~~~}}}~~~~~~xxxssspppggg[[[QQQGGG@@@888333333333111///////////////////////////000/////////.........---......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++***************+++++++++++++++,,,,,,---+++++++++*********))))))************************+++************+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///111111000///000000111222333===KKK[[[pppyyynnnkkkmmmooovvv}}}~~~{{{}}}zzz|||}}}{{{xxxwwwoooxxx~~~~~~~~~kkkbbbVVVMMMIIIHHHEEEBBBHHHJJJNNNTTT^^^hhhrrrxxx{{{vvvpppiiiddd^^^YYYSSSOOOLLLIIIDDD@@@CCCBBBBBBAAABBBCCCEEEFFFGGGHHHJJJMMMPPPSSSUUUVVV]]]eeeoooyyyzzzwwwzzz|||~~~ssslllbbbZZZVVVVVVZZZ]]]\\\ZZZVVVPPPHHH???888444222222111000000///..................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++******+++------+++))))))************+++++++++,,,+++******+++---///111++++++************************++++++++++++******))))))))))))))))))))))))}}}yyywwwqqqnnnjjjddd\\\TTTMMMIIIKKKQQQ\\\mmmtttwww{{{~~~yyy{{{yyy}}}~~~yyyrrrlllggg]]]PPPFFF???:::333111111222222111/////////////////////////////////.....................------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******))))))((('''***************++++++,,,+++++++++***************************************,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........333222111000000000000111,,,555@@@LLL\\\qqq{{{vvvuuusssrrrwww{{{xxxtttttt|||uuu|||wwwiii\\\TTTPPPLLLIIIIIIHHHHHHJJJOOOVVV]]]aaafffkkkpppsssuuu{{{}}}}}}~~~~~~}}}{{{zzzxxxtttqqqkkkeee```[[[UUUQQQKKKJJJGGGEEECCCAAA???>>>@@@AAADDDHHHLLLPPPTTTVVVYYYZZZ\\\___bbbdddggghhhnnnvvvyyyuuuxxxyyywwwzzzzzzxxxuuu{{{zzzzzz~~~tttmmmbbb[[[XXXWWWVVVUUUPPPNNNJJJDDD>>>888333111111111000000//////..................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++******+++,,,,,,+++))))))************+++++++++,,,+++*********+++---...,,,,,,++++++***))))))((()))******************)))((((((((((((((((((((((((}}}zzzvvvttthhhddd]]]VVVQQQMMMKKKKKKSSS___ooo{{{xxxvvvuuurrryyy|||wwwvvvuuuxxxxxxrrrkkkddd\\\RRREEE<<<:::666222000111222222111////////////////////////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,+++++++++++++++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))*********)))'''&&&)))))))))))))))******+++************************************************,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------............///000111333444444---333999???IIIXXXiiiuuu~~~~~~yyyyyyyyy{{{{{{tttqqquuu{{{~~~zzzooofff___YYYVVVQQQQQQPPPQQQSSSVVVZZZ\\\VVVZZZ^^^bbbdddfffjjjmmmooosssyyy}}}vvvqqqnnnllljjjhhhcccdddeeefffeeedddbbbaaa\\\ZZZWWWTTTQQQNNNKKKIIIDDDEEEEEEDDDCCCBBBDDDEEEGGGJJJPPPVVV^^^eeekkknnnnnnoooqqqsssuuuxxxyyyzzzzzz{{{wwwxxx}}}~~~vvvrrrsssssspppmmmuuu}}}{{{xxxyyyxxxyyy|||uuulllaaa[[[XXXUUUOOOKKKDDDBBB>>>999555222000///000000000//////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++***)))***,,,,,,+++***))))))*********+++++++++++++++***))))))******++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))}}}{{{yyyuuurrr___ZZZSSSMMMKKKNNNRRRVVVaaaqqq{{{uuurrrqqqrrrsss{{{|||zzzvvvvvv|||~~~tttnnnfff]]]TTTJJJ???888888666333111111111111111........................---------...............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))***+++,,,+++***((('''))))))(((((())))))***+++************************************************++++++,,,++++++++++++***+++++++++,,,,,,---------,,,,,,,,,---------------***+++---///111333555555///222555777;;;EEEUUUbbbrrr~~~~~~zzz{{{|||ttttttwwwyyy}}}|||{{{~~~~~~xxxqqqjjjggg```bbbeeegggjjjkkkllllllddd```ZZZWWWWWWXXXWWWWWWYYY\\\bbbiiiooouuuyyy{{{}}}~~~{{{wwwsssqqqrrruuuvvvzzz{{{|||}}}}}}}}}}}}}}}{{{zzzwwwtttqqqnnnlllkkkjjjfff```\\\ZZZXXXVVVTTTOOOPPPQQQQQQQQQPPPOOONNNKKKLLLLLLLLLJJJIIIHHHGGGCCCEEEGGGHHHJJJMMMQQQUUUWWWZZZ```hhhqqqzzz{{{xxxyyyzzz~~~}}}vvvrrrqqqooolllhhhmmmsssvvvuuuvvvzzz~~~|||yyy|||{{{vvvrrrlllmmmooossswww|||uuummmccc[[[WWWQQQIIICCC;;;999666333111//////////////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))***)))((()))+++,,,+++***))))))*********+++++++++++++++******)))))))))***))))))*********+++++++++))))))************))))))************************}}}{{{yyytttooojjjUUURRRNNNMMMPPPXXXaaagggqqq{{{uuupppooosssxxx|||}}}~~~}}}yyyqqqkkkbbbWWWNNNEEE===888555555444333222111111111........................---------------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++,,,,,,++++++***))))))))))))))))))******+++***************+++++++++***************************++++++,,,,,,,,,++++++***++++++,,,,,,------...------------------------+++,,,...///000111111111......000333555:::FFFRRRaaaooo{{{wwwwww{{{}}}{{{{{{{{{~~~}}}wwwtttvvv|||}}}xxxuuupppsssyyytttcccVVVPPPNNNMMMLLLMMMOOOSSSWWW\\\```cccdddfffhhhkkknnnppppppooonnngggeeebbb___^^^^^^```bbbccccccddddddddddddddddddcccbbb___]]]ZZZYYYWWWWWWTTTRRROOOMMMLLLJJJHHHFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHLLLPPPRRRQQQPPPPPPPPPMMMLLLMMMPPPVVV^^^dddhhhiiikkkooovvv{{{xxxxxx{{{zzzvvvuuurrrooohhhjjjmmmnnnppptttwwwzzz~~~sssqqqvvvvvvqqqmmmeeeeeeeeeggglllsssyyy}}}uuunnnddd[[[SSSKKKCCC===555333222000//////000000..................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))***)))'''(((***,,,,,,+++)))************+++++++++***++++++***************((())))))***++++++,,,,,,)))******************)))************************~~~|||yyytttlllbbb\\\OOOPPPRRRWWW```jjjtttzzz{{{wwwpppmmmpppyyyxxxrrrkkkdddZZZNNNEEE===888666111222222222222111111222........................,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))*********++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,+++************+++***))))))))))))***++++++))))))*********+++++++++************************))))))+++,,,---,,,,,,+++******+++,,,,,,---......------------------------+++,,,---/////////.........,,,...222333444;;;DDDMMM[[[mmm}}}wwwqqqppptttxxx{{{zzzyyysssrrruuu{{{~~~|||~~~~~~zzz~~~~~~lll^^^TTTPPPNNNKKKMMMPPPTTTXXX[[[^^^```]]]^^^^^^^^^]]][[[YYYWWWTTTSSSQQQOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSRRRRRRQQQPPPPPPOOONNNNNNOOOPPPQQQPPPNNNMMMMMMMMMLLLIIIFFFIIIHHHGGGFFFFFFHHHJJJKKKQQQWWW```fffhhhhhhiiijjjeeebbb___aaahhhqqqwwwzzz{{{{{{}}}~~~|||zzzqqqpppooorrrwww{{{}}}}}}~~~rrrqqqsssqqqmmmkkkeeebbb``````cccjjjrrrwww~~~~~~~~~qqqlllcccWWWLLLBBB;;;777000000000//////000000000---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++************)))***((('''''')))+++,,,,,,)))************+++++++++******++++++++++++++++++******************++++++******++++++++++++******************************|||wwwooodddXXXPPPNNNQQQYYYcccooozzzyyytttnnnmmmsss|||tttnnnddd]]]RRRFFF===777333222---///111111111111222333........................,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---))))))******++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************---,,,***)))))))))***+++***************++++++,,,))))))******++++++++++++************************((()))***,,,------,,,,,,******+++,,,,,,---......------------------------)))***,,,.../////////...000---...222333000222888>>>LLL___pppyyymmmhhhiiilllrrrvvv{{{wwwxxx|||}}}vvvrrrrrruuuxxxzzz{{{~~~wwweeeZZZVVVPPPRRRVVV[[[```eeeiiikkkcccbbb```^^^ZZZVVVRRRPPPJJJIIIHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKJJJIIIIIIGGGGGGHHHIIIKKKNNNPPPRRRYYYYYYYYYZZZZZZXXXUUURRRNNNLLLJJJIIIJJJLLLOOOQQQ[[[dddpppyyyxxxqqqqqqwwwzzzwwwvvvzzz{{{vvvvvvtttooolllmmmgggccc___\\\___eeemmmrrrzzzyyyyyy|||~~~|||zzzyyylllhhh___RRREEE:::333111......//////000000000000---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++************)))***(((&&&''')))+++,,,,,,)))************+++++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))~~~~~~yyyoooddd[[[VVVSSSSSSWWW^^^hhhrrr{{{yyyvvvuuuxxx}}}tttooolll^^^RRRCCC:::777444000+++222222222222111111111000////////////////////////++++++,,,---///000111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++******************************************)))************+++++++++++++++,,,,,,,,,,,,------------------------------...,,,+++,,,...000000///............///000111222999>>>HHHYYYmmmuuummmddd\\\fffkkksss}}}{{{sssooottt}}}{{{uuutttxxx~~~{{{vvvtttvvvyyy~~~pppgggcccbbbccchhhpppyyy}}}wwwtttpppkkkeee]]]VVVRRRPPPOOOLLLIIIIIINNNTTTYYYVVVWWWXXXWWWSSSPPPNNNMMMLLLLLLJJJHHHJJJQQQ\\\eeeiiinnnrrrqqqqqqqqqmmmggg```aaacccbbb\\\XXX]]]fffqqqxxx}}}|||}}}~~~zzzvvvppphhh```]]]]]]^^^dddkkkpppqqqsssuuuvvvuuurrroooeee[[[MMMBBB<<<777222---------...///000000//////......///...---,,,+++***+++,,,,,,------,,,,,,+++((()))++++++******+++,,,......---,,,,,,---------------,,,,,,,,,,,,++++++------...---,,,+++***)))******))))))******+++,,,*********)))))))))))))))((()))***++++++***)))(((******))))))))))))******************************zzzzzzzzzyyyyyyzzzzzzzzzssslllbbbYYYTTTTTTWWWYYYaaafffnnnxxxxxxpppiiieeeVVVKKK???777555444111---222111111111000000000000........................))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************************************)))************++++++++++++++++++,,,,,,,,,------------------------------///...,,,,,,------,,,***............///000111222555999@@@MMM^^^rrr~~~sssggg]]]^^^aaagggpppzzzxxxjjjaaagggsss}}}zzz}}}yyyvvvxxxyyy{{{~~~yyysssqqqpppttt{{{}}}uuulllccc^^^ZZZXXXUUUTTTVVV\\\dddiiimmmnnnmmmiiiddd___ZZZXXXWWWVVVUUUSSSUUU\\\hhhppp{{{vvvtttsssrrrnnnkkkooovvv||||||~~~}}}zzzrrrjjjbbb^^^\\\[[[___dddiiilllpppssstttpppjjjdddVVVNNNBBB999555222...+++---......////////////...000000///......---------++++++,,,,,,,,,,,,++++++***,,,------,,,+++---...------,,,,,,,,,,,,------------,,,,,,,,,+++++++++---,,,,,,+++******))))))******))))))******+++,,,((()))))))))************))))))************))))))+++******************++++++++++++***************}}}yyyvvvsssqqqrrrssstttsssqqqnnnlllbbb\\\TTTOOOOOOVVV^^^dddnnnqqqvvvxxxqqqiii```YYYKKKCCC999444444444222000000000000000////////////........................,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++,,,------+++***......---......///000111111333888???KKK]]]qqq|||mmm```YYYZZZ\\\bbbkkkvvv}}}kkk]]]```ooo||||||yyyyyyxxxwww{{{}}}tttnnniiifffccccccgggpppyyyzzzsssmmmjjjjjjjjjgggddddddiiisss{{{}}}|||zzzxxxzzz~~~{{{yyy}}}}}}zzzyyy~~~}}}{{{~~~uuulllccc^^^[[[XXXYYY\\\bbbeeejjjnnnnnnggg]]]UUUIIIBBB:::444333222000///....../////////......---///...------,,,---......******++++++++++++*********,,,------,,,+++,,,...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++---,,,***)))(((((())))))******))))))******+++,,,(((((())))))******++++++******))))))))))))************))))))))))))******++++++++++++******))))))~~~}}}tttsssrrrqqqooonnnmmmmmmmmmnnnnnnmmmiiiddd___\\\SSSPPPMMMNNNSSS^^^hhhooowwwxxx|||wwwooohhh```VVVNNNCCC===555222333444333111000////////////.................................////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************++++++***))))))***++++++************************++++++++++++++++++++++++************************************************------------------------***************+++++++++************************))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------))))))***,,,///000///---------------...///000000///111444666<<>>;;;888444222222222111000////////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))))))))***++++++,,,,,,************************)))************+++++++++************++++++++++++******++++++,,,,,,------222000---------...---,,,,,,,,,,,,,,,,,,---//////000222444444444666;;;@@@HHHTTTcccppp{{{rrrnnngggbbb```cccgggjjjuuu~~~~~~~~~}}}~~~zzzvvvvvvwwwwwwvvvzzz{{{{{{~~~zzz{{{{{{sssrrrtttyyy|||~~~~~~|||yyy|||}}}~~~|||zzz|||rrrbbbYYYWWWUUUWWWYYY[[[VVVOOOIIICCC>>>:::777555444222111000//////000------.........------,,,***,,,///111111///,,,*********++++++++++++******,,,---...---+++++++++,,,++++++***++++++,,,---...++++++++++++************,,,+++************+++,,,******))))))******+++,,,,,,++++++***)))(((''''''******))))))))))))******,,,,,,++++++++++++,,,,,,************************|||xxxtttqqqooommmlllkkkkkkkkklllmmmoooooo^^^XXXPPPIIIFFFGGGKKKNNNUUUZZZcccmmmtttxxxyyyxxxyyy{{{}}}qqqkkk```TTTIIIAAA;;;999666555333111111000000///000000000/////////......------------------------......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++*********************************++++++*********************************************************************************************************++++++++++++++++++++++++((())))))***++++++,,,,,,************************)))************+++++++++************++++++++++++)))******+++,,,,,,------444111---+++++++++++++++++++++++++++,,,---...///000000000111222333555666:::CCCNNNXXXeeerrryyyzzzvvvsssoookkkiiiiiijjjkkknnnvvv}}}~~~~~~~~~|||xxxvvvvvvvvvzzz}}}}}}}}}~~~{{{|||{{{|||}}}{{{{{{~~~~~~}}}}}}}}}zzzvvvwwwxxxvvvrrroooqqqyyyrrrccc[[[XXXTTTRRRQQQRRRLLLDDD===999666444333333333333222111000000111,,,,,,---.........------////////////......---,,,++++++,,,,,,,,,,,,++++++,,,---...---+++***+++,,,++++++++++++,,,---...///++++++++++++******************************************))))))******+++,,,))))))))))))))))))******))))))************))))))++++++************++++++)))))))))***++++++,,,,,,~~~~~~zzzvvvrrrnnnlllkkkmmmnnnooopppooommmkkkjjj[[[UUULLLEEEEEEKKKSSSYYYaaafffnnnvvv|||~~~~~~}}}zzz|||~~~~~~|||jjjeee\\\OOOCCC:::777666333222111000000000000000000000000000////////////------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((************************************************''''''''''''''''''''''''((())))))***++++++,,,,,,************************)))************+++++++++)))************+++++++++))))))***+++,,,,,,------111...***((()))+++---...++++++++++++,,,---......///---,,,---000222222222333999@@@GGGSSSbbblllpppxxxwwwuuusssrrrqqqppppppkkkqqqvvvyyy}}}~~~|||{{{~~~{{{yyywwwvvvuuuuuuwww|||}}}{{{|||~~~zzz{{{}}}|||~~~~~~{{{}}}{{{{{{~~~{{{{{{|||yyytttnnnnnnkkkeeebbbdddmmmuuuvvvxxx~~~qqqddd^^^ZZZSSSMMMJJJIIIDDD===777444333222111,,,---......---,,,------++++++,,,---............222000---+++******,,,---+++,,,,,,------,,,,,,+++***+++,,,+++)))((()))***,,,,,,,,,,,,---...///000+++++++++************)))'''((())))))))))))((((((*********)))***++++++,,,&&&'''((()))***+++,,,,,,((()))***++++++***)))(((((((((''''''''''''(((((((((((()))***+++,,,,,,---}}}{{{~~~|||wwwssspppoooooooootttsssqqqmmmhhhccc]]]ZZZNNNMMMKKKJJJNNNWWWbbbiiiqqqvvv|||~~~}}}}}}|||}}}~~~|||zzz}}}zzzwww{{{}}}{{{tttkkkbbbSSSFFF===999777666333222111111000000111111//////......------------//////.........---------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))***++++++***)))***+++***++++++,,,,,,++++++***))))))))))))************++++++++++++++++++++++++************************++++++***************++++++++++++*********)))))))))************+++++++++******++++++++++++******(((((())))))))))))(((((()))***,,,------,,,***)))))))))))))))***,,,...000************************,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222333666:::;;;???GGGSSS\\\nnnppptttxxx{{{{{{yyywwwvvvrrroooooorrruuuvvvuuuuuuzzz|||pppeeejjjiiillluuu|||}}}}}}~~~~~~}}}||||||}}}zzz{{{yyyuuuwwwyyy{{{}}}wwwvvvxxxuuummmkkkgggeeeccc```^^^cccjjjooosssyyysssdddYYYUUUQQQKKKFFF;;;999666333111000000000////////////............------,,,,,,,,,------...222///+++)))***++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++---+++)))((()))+++---///***+++++++++***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))~~~|||zzzyyyvvvtttqqqppppppqqqsssuuuqqqnnniiiccc]]]XXXTTTRRRKKKLLLNNNRRRXXXbbbmmmttt|||~~~}}}~~~}}}|||wwwsssvvv}}}||||||vvvwwwrrriii^^^VVVIII>>>888555444333111111000000//////000000000000//////............///.........------------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++,,,---,,,+++***+++---*********++++++*********))))))))))))************++++++++++++++++++++++++******************************************+++++++++++++++*********)))))))))************+++++++++******++++++++++++******(((((())))))))))))(((((()))***+++------,,,+++***---,,,+++************+++************************,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////////////////000000---000222333555;;;DDDLLLYYY^^^gggqqqzzz|||wwwpppjjjiiijjjmmmooopppvvv}}}zzznnneeecccccckkkwww|||{{{~~~|||}}}zzzyyyzzzzzz{{{}}}{{{yyyyyy}}}~~~}}}zzzuuuvvvzzzxxxrrrooojjjfffddd```^^^bbbiiipppsssxxx~~~ttteeeZZZSSSLLLDDD===999777555222000000000000////////////...............------,,,,,,,,,------///---,,,+++,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,***+++++++++***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))|||{{{yyywwwuuutttsssrrrnnnnnnnnnnnnppprrruuuwwwkkkfff^^^VVVPPPMMMLLLMMMNNNRRRWWW^^^fffooowww}}}~~~}}}~~~|||wwwooolllsss|||}}}}}}~~~tttooonnnhhh]]]OOOHHH???777333222222222000000/////////.........000000000///////////////............------------,,,,,,,,,------------...++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***************************)))))))))***+++,,,,,,+++++++++***************)))************+++++++++******++++++++++++******((())))))******))))))(((((()))+++,,,,,,,,,++++++...---,,,******)))))))))************************,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000/////////.........---000222222222555;;;@@@CCCJJJWWWeeerrr|||yyynnneeebbbeeeiiikkkqqqyyyzzzjjjeeebbbfffrrr~~~{{{yyyzzz||||||}}}zzz|||~~~~~~}}}}}}~~~}}}{{{{{{{{{zzzyyyzzz}}}}}}{{{yyyyyyyyy|||~~~{{{yyyvvvuuuzzz{{{uuuoooiiieee```]]]aaagggnnnpppsssxxx|||~~~}}}rrrcccWWWMMMEEE;;;444555444222111000///000000/////////............---......---,,,,,,,,,,,,,,,,,,+++,,,---......+++)))++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,'''))),,,......---***(((******+++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))||||||{{{zzzzzzyyyyyyyyywwwvvvssspppnnnmmmnnnnnnpppqqqrrrrrrqqqpppnnnmmmaaa\\\SSSLLLIIIJJJMMMPPPXXX]]]dddkkkqqqvvv{{{}}}|||{{{zzzzzz{{{zzzxxxtttpppoootttzzz}}}{{{}}}~~~~~~{{{sssjjjgggfff___UUUFFFAAA:::555333333333222000000000000//////......////////////............------------------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******''')))))))))((('''((()))******))))))))))))******((()))))))))************************************************************))))))))))))***+++,,,,,,************************))))))*********+++++++++******++++++++++++******)))))))))******)))))))))((()))***+++,,,,,,++++++***************+++++++++************************,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///111333444333444777999888>>>IIIVVVcccoooyyy~~~xxxjjjaaa```cccggglllsssyyy}}}~~~~~~~~~~~~wwwooohhhhhhppp{{{~~~~~~zzz|||~~~~~~}}}|||||||||zzzwwwtttsssvvvyyy|||}}}zzzvvvtttssstttuuutttwww{{{wwwyyyzzz|||{{{ssskkkeee___\\\^^^cccgggiiilllpppsssuuuwwwxxxuuukkk\\\NNNEEE===555///222111000/////////000000//////.........---------......---,,,++++++++++++++++++***,,,......---+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******'''))),,,......,,,)))'''************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))wwwvvvuuussssssrrrrrrssspppooommmllllllnnnpppqqqwwwxxxxxxvvvqqqjjjccc^^^VVVRRRMMMIIIJJJOOOVVVZZZaaafffnnntttxxx{{{}}}}}}}}}zzzvvvsssrrrqqqrrrssstttvvvyyyyyyyyy|||~~~}}}}}}~~~yyytttjjjbbb^^^[[[SSSKKK@@@===888444333333222111000000111111111000///...------------------------,,,,,,------------------------------------------***++++++,,,,,,++++++***,,,,,,,,,+++++++++******''')))))))))((('''((())),,,+++************+++,,,((()))))))))******************************************************************))))))***++++++,,,************************))))))*********+++++++++******++++++++++++******))))))************))))))))))))******++++++++++++)))*********************************************,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////,,,---///111111111222333444888>>>FFFPPP\\\hhhppp{{{qqqddd^^^]]]ccceeehhhmmmrrrwwwzzz{{{|||zzzpppmmmrrryyy~~~~~~|||||||||zzz}}}}}}|||}}}}}}yyyuuurrrppptttyyy}}}}}}wwwtttssstttuuutttvvvyyy|||~~~}}}}}}|||vvvkkkccc]]]YYY[[[___bbbdddgggjjjlllmmmnnnnnnhhh^^^PPPCCC;;;666333000/////////...////////////............------------...---,,,+++++++++++++++---+++))))))+++---......***++++++,,,,,,++++++***......---,,,***)))(((((()))***+++++++++******)))*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))~~~|||{{{|||||||||{{{qqqpppooonnnnnnooopppqqqllllllkkklllooorrruuuwwwyyyyyywwwssslllcccZZZUUUPPPOOONNNPPPTTTZZZaaaeeeggglllsssxxx|||~~~~~~~~~zzzuuupppnnnmmmkkkooossswww~~~~~~|||}}}}}}||||||~~~uuuoooeee[[[TTTMMMFFF@@@:::888444222222111///...///000111222111000///...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------...------------,,,,,,,,,******++++++++++++******,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,---,,,+++******+++,,,---))))))))))))************************************************************++++++***************+++***************+++++++++)))************+++++++++******++++++++++++******)))******++++++******)))************************++++++++++++***)))((('''************************,,,++++++******++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...///000+++,,,...///000111111111000333777:::@@@JJJVVV___jjjttt~~~wwwllldddaaa^^^]]]\\\___fffmmmrrrtttwww}}}zzz}}}~~~|||{{{|||~~~~~~~~~uuuvvvuuutttuuuzzzyyyuuuqqqtttxxx{{{~~~~~~{{{yyyxxxxxxzzzzzzyyyzzz{{{~~~~~~}}}zzz|||}}}~~~wwwiii```ZZZVVVWWW[[[^^^```bbbeeeeeedddbbbaaaVVVNNNDDD:::555222222111.........///////////////.........------------,,,,,,,,,++++++++++++,,,,,,///,,,)))(((***---//////******++++++++++++******...------+++***)))((('''++++++***)))))))))************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))~~~|||{{{zzzyyywwwsssqqqqqqrrrqqqqqqjjjjjjjjjkkklllooorrrtttrrrqqqqqqqqqrrrtttuuuvvvrrrppplllhhhbbb]]]YYYWWWVVVWWWZZZ^^^dddiiimmmoooooossswww{{{}}}~~~~~~{{{tttnnnkkkkkkmmmmmmuuu}}}}}}~~~{{{wwwmmmggg___UUUKKKBBB<<<:::555333111111111111///---...///000111111///---,,,,,,,,,,,,---------......++++++,,,,,,,,,---------......---------,,,,,,,,,******++++++++++++******,,,,,,,,,+++++++++******+++,,,---,,,+++***+++---,,,+++***))))))***+++,,,))))))))))))************************************************************,,,,,,+++***))))))))))))))))))*********+++++++++)))************+++++++++******++++++++++++******)))******++++++******))),,,+++***))))))(((((((((******++++++***)))((('''************************,,,++++++******++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------.........///000111111111000...111444555777<<>>999888777555333000---+++/////////000//////...---......---------,,,,,,,,,)))))))))***+++,,,......,,,++++++---......,,,*********++++++++++++******(((((()))***++++++,,,,,,******++++++***)))((('''******)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))}}}{{{yyyzzzwwwsssssstttuuutttrrrtttrrrppppppqqqpppkkkhhhfffccc````````````]]][[[``````ccchhhooottttttrrrvvvwwwwwwsssmmmgggcccaaaZZZYYYYYYZZZ___fffmmmqqqssstttuuuvvvxxx{{{}}}~~~zzz{{{{{{zzzxxxyyy|||~~~~~~}}}}}}}}}{{{zzzvvvppppppwww}}}~~~zzzvvvyyy}}}xxxrrrlllggg\\\UUUJJJAAA:::666444222111111111111000000000000000000//////......------000///...---------------//////...------------...,,,+++******+++,,,+++++++++***)))))))))***,,,---***)))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************************++++++,,,,,,,,,---------************************))))))))))))))))))))))))+++***)))(((((()))***+++''''''(((((())))))******,,,,,,+++***)))))))))***++++++************++++++************************))))))))))))))))))))))))************************)))************+++++++++,,,+++***)))***+++,,,---------,,,++++++,,,,,,,,,------------------------,,,---...000222444666666:::===AAAFFFKKKRRRZZZ___```^^^]]]```ccceeedddccceeedddgggqqq}}}}}}tttkkkeeeaaabbbgggppp{{{~~~{{{xxxxxxzzz}}}zzzvvvuuuvvvwwwyyy{{{{{{|||zzzwwwuuuqqqlllgggaaa[[[\\\bbbiiikkkkkktttwwwzzz~~~~~~tttfff\\\WWWUUUTTTSSSXXXUUUPPPJJJCCC===888555333333333222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------------,,,,,,+++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************)))(((((((((''''''&&&&&&"""###$$$%%%'''((())))))|||}}}}}}}}}{{{yyyvvvtttsssooolllkkkkkkllljjjiiikkkiiigggggghhhhhheeebbbdddaaa]]]\\\]]]^^^^^^]]]______```dddiiillllllkkklllkkkjjjeee___ZZZXXXWWWTTTVVV[[[aaajjjsss{{{|||||||||||||||}}}~~~~~~|||yyywwwvvvvvvxxxzzz|||zzzxxxuuuvvvyyy~~~~~~{{{{{{}}}wwwqqqllleee```RRRLLLDDD<<<888555444333111111111000000000//////////////////............//////...---------------......---,,,,,,,,,,,,,,,---,,,,,,,,,---...///...******))))))******+++,,,*********)))******++++++************************++++++++++++++++++++++++))))))(((((((((((())))))************************************++++++++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++***************)))))))))++++++******************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))************+++++++++,,,++++++***+++,,,---...---,,,,,,++++++,,,,,,------------------------------......///000111111111222555888<<<@@@FFFMMMQQQVVVXXX^^^dddjjjkkkhhheeeaaa______fffpppwwwzzzyyyxxxwwwyyy~~~uuunnncccaaa```eeeooozzz~~~}}}}}}~~~}}}{{{vvvrrrppplllgggbbb^^^[[[\\\aaagggjjjkkkrrrtttwwwzzz|||~~~~~~~~~yyypppddd[[[WWWUUUSSSQQQPPPMMMHHHCCC===888555333111000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,.........///......------------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++*********************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************+++++++++******)))))))))&&&&&&''''''(((((())))))uuuuuuuuuuuussspppnnnllljjjgggdddbbbaaa```___^^^___]]]\\\\\\]]]______^^^___\\\YYYXXXZZZ]]]___```[[[YYYXXXYYY[[[\\\\\\\\\]]]\\\YYYUUURRRPPPRRRTTTXXX\\\eeeooozzz~~~}}}||||||}}}yyyuuusssssstttuuuvvvwwwtttpppmmmnnnttt}}}}}}uuunnnhhhbbbZZZUUUFFFAAA;;;666444444333222111111000000000000//////...............////////////...------------------------,,,++++++++++++,,,---------....../////////))))))***+++++++++++++++++++++******)))*********))))))))))))))))))))))))************************((((((''''''''''''((((((************************((((((((()))))))))******************************))))))))))))))))))))))))******))))))))))))******,,,,,,,,,+++***))))))(((***************++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,+++,,,------...,,,,,,,,,++++++,,,,,,---------------------------.........---------,,,,,,,,,...000222555999>>>AAAHHHNNNYYYeeennnqqqnnnkkkgggccc___```eeejjjmmmmmmmmmnnnrrryyyzzzkkkddd]]]\\\dddqqq|||}}}zzzzzz}}}{{{~~~yyy{{{zzzssspppmmmhhhccc```___^^^___bbbfffiiilllnnnpppsssuuuxxxyyyzzzzzzuuummmddd\\\XXXTTTPPPMMMDDDBBB===999555222111111///...---------...///000,,,,,,,,,,,,,,,,,,,,,,,,///////////////...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++))))))))))))))))))))))))************************+++++++++******)))))))))''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))************************+++++++++++++++*********************))))))))))))llllllkkkjjjhhhfffdddccccccaaa^^^[[[ZZZYYYXXXWWWWWWUUUTTTUUUWWW[[[^^^```\\\[[[ZZZZZZ[[[]]]^^^^^^VVVTTTRRRPPPPPPPPPPPPPPPPPPPPPOOONNNOOOTTT[[[```jjjooowww~~~|||zzzxxxxxxwwwtttrrrqqqrrrsssqqqpppnnnmmmjjjhhhkkkttt~~~wwwnnneee^^^WWWNNNHHH===999555222222222222111111000000000////////////---------....../////////......---,,,,,,---------...---,,,,,,+++,,,,,,,,,,,,---...---,,,++++++,,,((()))***,,,,,,+++******,,,,,,+++***)))))))))***************************)))))))))))))))))))))))))))((((((''''''(((((()))************************(((((((((((()))))))))***************************))))))))))))))))))))))))***))))))))))))))))))***+++++++++******)))))))))))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,---------......,,,,,,+++++++++,,,------------------------------......------,,,,,,+++++++++---//////000222555777;;;BBBNNN[[[gggnnnqqqrrrrrrmmmeee```^^^___aaabbbhhhhhhkkkooovvv}}}xxxooodddaaafffqqq|||}}}xxxvvvwwwzzz}}}{{{}}}{{{rrrttt{{{~~~zzzwwwvvvrrrkkkfffdddeeeeeedddcccdddgggjjjjjjlllooorrrvvvxxxyyyyyyvvvoooeee]]]WWWQQQJJJEEE;;;999555222000///000111111000...,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,///////////////...---,,,,,,+++++++++++++++++++++,,,+++++++++++++++++++++++++++************++++++))))))))))))))))))))))))************************++++++******))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******************************))))))))))))))))))************************bbbbbbaaa```___]]]\\\[[[]]]\\\ZZZWWWUUUTTTTTTTTTTTTTTTTTTUUUWWW\\\aaadddddddddeeedddaaa]]]YYYWWWPPPOOONNNLLLJJJJJJKKKLLLJJJLLLNNNRRRYYYcccnnnuuu~~~~~~{{{xxxvvvuuutttsssssssssqqqnnnjjjgggeeeeeefffggglllxxxzzzsssggg]]]UUUMMMEEE???999666333111111111000///000000000////////////...,,,,,,------......//////------,,,,,,,,,------...///......------------------///000...+++)))((()))((()))***,,,,,,+++******,,,,,,+++***)))))))))***++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***************************)))))))))*********++++++************************)))))))))))))))))))))))))))))))))******)))))))))((((((((()))))))))******((()))***+++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,---------.........,,,+++++++++,,,,,,---...---------------------------------------------------...//////...///111222444888???IIIUUUbbbmmmsssuuuqqqiiiaaaYYYVVVVVVWWW```______```eeennnwww}}}}}}tttpppttt||||||wwwsssrrrrrrsssooopppttt||||||pppqqqyyy~~~~~~{{{xxxvvvxxxzzz{{{zzz{{{}}}|||uuuooojjjjjjhhheeebbb```bbbcccdddggglllqqqvvvxxxyyyyyyxxxpppeee[[[RRRJJJBBB<<<666444111//////000111333444222000---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))*********************************)))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******'''(((((())))))***++++++[[[[[[[[[ZZZYYYXXXXXXXXXYYYYYYXXXVVVSSSSSSTTTVVVWWWXXXXXXXXXYYY\\\aaadddjjjlllllliiicccZZZTTTPPPGGGHHHIIIIIIHHHHHHJJJLLLRRRTTTYYY___hhhsss~~~}}}zzzwwwvvvtttuuuvvvsssmmmgggcccaaaaaaeeejjjmmmrrr}}}{{{tttlll___TTTKKKDDD===999666444222111222111000...000000////////////......---------------.........,,,,,,,,,,,,,,,------...//////...------------...---000222111,,,)))(((***))))))***+++++++++++++++++++++******)))*********++++++++++++++++++++++++******************************))))))))))))***************************************+++++++++,,,,,,************************))))))))))))))))))))))))))))))************))))))&&&''''''((())))))******((()))+++,,,,,,+++***)))***))))))(((((())))))***++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++++++++,,,---------------++++++++++++,,,---......------------------------,,,,,,------......//////,,,...///...---------///000222444999BBBPPP^^^gggnnnnnnllleee]]]WWWVVVXXXUUUTTTRRRRRRVVV^^^jjjqqq|||yyysssnnnjjjgggaaaccceeeiiirrr~~~rrrpppvvvzzz{{{{{{wwwtttpppmmmlllooosssuuuwwwzzz~~~yyyooolllfffaaa^^^[[[[[[ZZZ```dddjjjqqquuuwwwvvvuuutttkkk^^^RRRIIIAAA:::555333222000//////000222333444333111///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,*********+++++++++++++++*********+++++++++++++++******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++&&&''''''((()))*********XXXXXXXXXWWWXXXXXXXXXYYYXXXZZZZZZYYYWWWWWWZZZ]]][[[\\\\\\ZZZXXXYYY\\\___aaaccceeebbb\\\VVVQQQPPPHHHKKKOOORRRRRRTTTWWWZZZeeehhhmmmrrryyy{{{xxxvvvqqqtttuuuppphhhccccccfffhhhooovvvzzz~~~wwwqqqkkkbbbTTTIIIBBB===999666333222111111222222000///000000/////////............------------------,,,,,,,,,++++++,,,,,,---...///...------,,,,,,------)))---111000,,,))))))+++******))))))******+++,,,*********)))******++++++************************++++++++++++++++++++++++))))))(((((((((((())))))*********************************+++++++++,,,,,,************************))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))***)))***+++,,,,,,+++)))((())))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++******,,,---------,,,+++++++++++++++,,,---...///------------------------,,,,,,,,,---------......+++,,,......,,,,,,,,,---///000111222666???JJJRRR\\\aaaffffff```\\\[[[\\\QQQPPPNNNLLLMMMSSS]]]dddooovvvzzzssskkkfff\\\]]]\\\[[[___lllsssmmmnnnppppppqqqhhheeebbbaaaccciiippptttxxx{{{sssmmmddd^^^\\\ZZZXXXVVV[[[```hhhooorrrrrrooommmhhh^^^PPPEEE>>>999555222000000////////////000000000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,)))*********++++++++++++)))*********++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++((((((((()))))))))))))))XXXXXXWWWWWWXXXYYYZZZZZZ[[[]]]^^^^^^\\\]]]```ddd_________[[[WWWUUUVVVXXXRRRUUUWWWWWWTTTRRRRRRSSSTTTYYY___ccceeegggkkknnnvvvyyy}}}zzzvvvtttlllppprrrllleeebbbhhhppprrrzzz|||{{{zzz{{{{{{rrrllldddZZZMMMBBB<<<999777555111000000111222333111///000/////////.....................------,,,,,,,,,++++++++++++,,,,,,---......---,,,,,,++++++,,,,,,###(((------)))'''(((++++++***)))))))))***,,,---***)))))))))***+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++((((((''''''''''''((((((************************************++++++++++++************************))))))))))))))))))))))))((()))***++++++***)))(((,,,,,,++++++***)))))))))***+++,,,---,,,***((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))************+++++++++)))***+++,,,---,,,++++++++++++++++++,,,---...///------------------------------,,,,,,,,,,,,,,,,,,+++---......---,,,---...///000111111111555;;;@@@GGGPPP[[[```]]]ZZZZZZ\\\TTTTTTRRRNNNLLLNNNTTTYYYdddnnnyyy~~~}}}~~~|||sssmmm^^^^^^ZZZTTTSSS^^^sss~~~~~~~~~rrrhhhffffffeeefffYYYWWWVVVWWW]]]fffpppvvvzzz|||~~~wwwoooddd^^^]]]]]]ZZZWWWYYY___fffmmmooommmiiieee^^^SSSFFF;;;666444222111......//////............,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,))))))******++++++++++++))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((((((((()))++++++******)))(((((('''bbb___\\\\\\^^^___]]][[[ddddddddddddcccbbbaaa```]]]ZZZVVVSSSQQQPPPNNNMMMIIILLLNNNOOOPPPUUU]]]cccmmmwww~~~}}}yyytttooommmiiicccaaahhhttt|||uuussswww{{{uuunnnhhhdddUUULLLAAA:::777555111...111111111111000000000000000000//////......------////////////////////////...........................---+++))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,+++***))))))***+++,,,******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,---*********)))))))))))))))******))))))))))))******************************'''''')))***+++,,,,,,---************************+++++++++*********))))))************++++++++++++---+++((('''((()))))))))************))))))))))))((((((((((((((())))))***,,,,,,,,,++++++*********---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++---------------------------,,,,,,++++++,,,,,,---,,,++++++,,,///222555777>>>BBBGGGLLLOOORRRUUUWWWWWWWWWVVVTTTSSSUUUYYY\\\___eeennntttwwwwwwvvvvvvtttxxx}}}~~~uuudddVVVTTTUUUZZZjjj|||}}}yyy|||||||||~~~oooggg```XXXVVVYYYQQQSSSXXX]]]dddjjjooorrrvvvxxxxxxxxx|||{{{qqqggg```[[[VVVVVVXXXWWW___gggiiiddd\\\WWWUUUDDDAAA<<<777333111000111......------------......---,,,+++*********++++++++++++++++++++++++++++++)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((()))***,,,,,,***)))***+++(((((((((((())))))))))))***)))((((((((()))+++,,,''''''(((((())))))******+++++++++*********))))))+++***)))(((((('''((((((''''''''''''((()))+++++++++*********))))))(((((())))))***++++++***)))(((((((((((((((((()))******iiigggeeefffhhhjjjiiihhhlllllljjjhhhddd___ZZZXXXSSSQQQOOOMMMLLLLLLKKKKKKJJJMMMQQQUUUYYYaaakkkrrr~~~vvvpppeeefffggghhhlllttt~~~{{{yyy{{{}}}wwwtttqqqkkkaaaYYYMMMEEE<<<666555444222///111111111000000000//////////////////............------------------------...........................---+++))))))***+++,,,++++++++++++++++++++++++******************))))))***************************)))(((''''''((()))*********))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******++++++,,,)))))))))))))))*********,,,,,,++++++++++++,,,,,,************************)))******++++++*********************************+++++++++*********))))))(((((((((((()))))))))))),,,***(((((()))***)))((((((((())))))*********+++)))))))))))))))***++++++,,,,,,,,,++++++*********+++++++++***************,,,+++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,------,,,,,,,,,---///111333333777<<>>999555555666222333333222111///---,,,---..................---,,,---...//////---+++***++++++++++++++++++++++++,,,+++)))(((((()))+++,,,,,,,,,++++++******))))))*********))))))))))))))))))***,,,,,,***)))***+++++++++******)))((((((((('''((()))++++++***))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))*********))))))(((((((((((()))*********)))))))))))))))++++++++++++***))))))(((((((((((((((((())))))***SSSTTTVVVXXXZZZ\\\___aaa]]]\\\YYYXXXXXXZZZ\\\^^^___bbbgggkkkoootttzzzuuurrrooonnnqqqtttwwwxxx~~~~~~}}}~~~|||}}}zzztttnnnjjjnnnuuu}}}vvvqqqnnnlllfff]]]QQQEEE===999666444111000000000000000000000000////////////...,,,,,,------......//////------------------------------------------------,,,,,,+++++++++***++++++))))))))))))))))))))))))((())))))******+++++++++*********************************++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((''''''((()))***++++++,,,******))))))))))))******************************))))))*********))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++)))((()))***,,,+++)))'''******)))))))))))))))))))))(((((((((((()))******************************%%%&&&&&&&&&'''''''''((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---......///000111111111000111444666777:::???GGGQQQ]]]jjjrrrxxxwwwtttmmmdddZZZTTTQQQPPPQQQQQQOOOOOOTTT\\\bbbrrrzzzzzzwwwwww{{{zzziii```WWWSSSRRRSSSXXX^^^lllvvvyyywwwxxxxxx|||{{{vvvxxx~~~wwwoooiiikkklllhhhcccaaa\\\ZZZYYY]]]dddlllsssxxx}}}wwwnnniii^^^^^^]]]]]]___bbbeeegggkkkmmmoooqqqyyytttccc\\\ZZZTTTMMMIII===<<<999555222111333444///000111222222000...---------...//////...------,,,---...//////---+++***++++++++++++++++++++++++,,,+++)))(((((()))+++,,,------,,,,,,++++++++++++))))))))))))))))))******)))***,,,,,,***)))***++++++*********)))))))))((('''((()))++++++***))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((('''(((((()))*********))))))(((((((((((()))))))))))))))))))))******"""###$$$&&&(((***+++,,,((((((((((((((())))))***LLLNNNOOOPPPPPPRRRUUUWWWXXXYYY\\\```fffkkkpppsssqqqtttyyy{{{}}}|||xxxqqqnnnlllnnnttt||||||zzz~~~}}}{{{zzzxxxvvvtttssspppmmmjjjrrr{{{}}}vvvmmmfffaaa```\\\QQQDDD:::666666333222222111000/////////000000////////////......---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))******************************************(((((())))))))))))(((((()))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((((())))))******++++++,,,,,,++++++++++++,,,,,,************************''''''((()))************))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((()))))))))))))))(((((()))++++++***(((************))))))((((((((((((((((((((())))))***)))))))))***************((())))))******++++++,,,((()))+++,,,------,,,+++******++++++,,,,,,---------,,,,,,++++++,,,,,,---***+++,,,---......//////+++,,,...//////000222555111333666<<>>BBBFFFIIIKKKLLLMMMNNNRRRWWWXXXXXXZZZ___dddffffffhhhiiijjjjjjjjjjjjccc``````bbbdddeeekkksssuuu}}}|||tttjjjccc___[[[UUURRRRRRSSSTTTUUU```jjjyyy~~~~~~yyyvvvuuuwww{{{sssrrrvvv||||||~~~~~~|||zzzwwwrrrnnniiifffccc^^^WWWRRRQQQSSSYYYbbbkkksssvvvwwwtttmmmeee``````aaabbbbbbbbb___^^^bbbjjjppprrrqqqtttyyy}}}}}}~~~|||wwwjjjfff^^^XXXTTTUUUWWWZZZbbbbbbccccccbbb\\\UUUPPPDDDAAA===888555333222111000000///.......................................,,,,,,------,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,++++++,,,------++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))************************((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++******)))))))))))))))'''(((((()))))))))((((((}}}vvvqqqnnnnnnqqqssswww|||zzzxxxvvvwwwyyyyyyuuuqqqrrrvvvxxxxxx|||~~~|||{{{wwwqqqjjjccc]]]SSSGGG>>>:::888666444222000//////111111111111111000000000/////////.........------------------------------...---,,,,,,+++++++++,,,///...---,,,++++++++++++,,,,,,,,,---------------************)))))))))(((((()))******+++***))))))))))))))))))))))))))))))++++++++++++***************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************************************++++++***))))))))))))***))))))))))))))))))))))))************)))))))))(((---***((()))******(((&&&))))))(((((((((((())))))))))))))))))((((((((((((((((((((()))***+++++++++******))))))(((((((((((('''''''''((()))*********++++++++++++******))))))))))))))))))************,,,,,,,,,,,,,,,+++++++++---+++)))(((((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,------...000111222555666888;;;>>>@@@BBBCCCGGGKKKQQQTTTWWW\\\ccciiilllmmmmmmmmmkkkhhhdddbbb\\\YYYWWWYYYYYYZZZ```gggkkkuuu|||wwwsssiiicccYYYQQQLLLKKKLLLNNNYYYcccrrr~~~|||vvvqqqmmmlllhhhpppzzz}}}xxxyyy{{{sssqqqsssvvvttttttuuutttrrrvvv|||zzzzzzzzz{{{zzzxxxuuurrrlllhhhbbb]]]ZZZVVVQQQNNNMMMQQQYYYbbbkkksssyyy|||yyyqqqkkkjjjjjjkkkjjjhhhdddbbbdddkkkqqqssssssooouuuyyy{{{}}}|||nnnhhh___XXXVVVVVVWWWWWWYYYXXXWWWVVVSSSNNNGGGCCC;;;999666333111000///000//////...---------------........................,,,,,,------,,,,,,+++***++++++++++++++++++++++++************+++++++++,,,---,,,+++******+++,,,---************************************************((()))************)))(((************************))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((()))((((((''''''(((((()))************************''''''(((((((((((((((((()))((((((((((((((())))))*********+++++++++******|||zzzyyyzzzyyyvvvsssqqqrrrvvvzzz~~~|||yyyuuuvvvyyy{{{{{{yyy}}}}}}|||xxxuuurrrqqqmmmfff]]]TTTLLLDDD;;;444555444333111000/////////......//////////////////............---------,,,------------------------,,,,,,------,,,,,,++++++,,,,,,+++++++++++++++,,,******+++,,,,,,---......************))))))))))))'''''')))***++++++++++++))))))))))))))))))))))))************))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))************))))))))))))+++)))((()))***+++***((())))))(((((((((((())))))))))))))))))((((((((((((((())))))******++++++,,,(((((())))))***+++++++++''''''(((((())))))******,,,,,,++++++++++++******))))))))))))************,,,,,,,,,++++++*********++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------...///000111333555777888===AAAGGGLLLQQQYYYccckkkppprrrsssrrrnnnggg```[[[VVVRRROOONNNMMMMMMSSSZZZ^^^iiittt{{{~~~vvvjjj]]]UUUSSSTTTVVVZZZcccppp|||~~~}}}zzzsssjjjccc___]]]WWW^^^hhhqqq}}}}}}~~~{{{vvvrrrlllkkkrrr{{{yyyqqqnnnnnnkkkgggdddcccaaa___bbbhhhlllooosssvvvwwwuuurrrppphhhccc\\\WWWUUUSSSRRRQQQRRRXXXaaajjjrrrzzzxxxuuusssrrrqqqmmmiiiddddddhhhnnnpppqqqnnntttyyy{{{uuulll```YYYWWWVVVTTTQQQNNNKKKIIIFFFCCC>>>999555444222111///......//////......---,,,,,,,,,,,,---------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))))))))*********++++++++++++************++++++))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))************************))))))(((((((((((())))))************************(((''''''''''''''''''((('''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&&&&'''((()))***************************zzztttooommmlllkkknnnqqquuuyyy|||}}}yyyxxxwwwzzz~~~{{{xxxvvvwwwwwwvvvtttpppkkkfffcccbbb[[[QQQHHH@@@;;;555222222111111000//////000000///////////////000000000......---------,,,,,,,,,////////////////////////+++,,,---...---,,,+++*********))))))***+++,,,,,,***+++++++++,,,,,,,,,---*********)))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))((((((((((((******)))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++***))))))((()))))))))************((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((*********))))))))))))))))))(((((()))************)))(((((((((((())))))***))))))))))))(((((((((((((((((()))))))))*********''''''((()))******++++++'''((((((((()))))))))***************************((()))))))))******************))))))((('''''''''*********++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,......------...000222444555888<<>>;;;999666333000111111000////////////000......------,,,------...------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++((())))))))))))*********************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''&&&&&&&&&'''((()))++++++)))(((((('''''''''''''''zzzvvvuuurrrnnniiieeedddeeefffmmmxxx~~~|||{{{~~~zzzxxxzzz|||{{{wwwssspppjjjlllnnnnnnjjjccc\\\WWWTTTNNNFFF>>>999666444333111000000000000000111111111111111222222222333333......---------,,,,,,,,,////////////////////////***+++,,,---...---,,,+++))))))))))))***+++,,,,,,,,,,,,+++++++++*********))))))))))))))))))******+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++***))))))((()))))))))************((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))******'''((()))))))))***++++++((((((((((((((()))******))))))))))))(((((((((((('''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))((()))))))))************)))))))))((((((((('''''')))***++++++++++++***)))++++++++++++++++++++++++*********+++++++++,,,,,,,,,+++++++++,,,------...///...------...///111222222222444666;;;AAAIIINNNZZZ___eeejjjkkkhhhccc___XXXTTTQQQPPPOOOOOOTTT[[[ccciiillllllnnnvvv}}}}}}yyyuuurrrsssuuu|||zzztttssstttyyy~~~vvvjjj^^^WWWSSSNNNSSSZZZbbbppp~~~{{{xxxpppfff]]]YYYTTTRRRYYYcccnnn|||zzzrrrllliii]]]VVVQQQPPPPPPPPPTTTZZZdddkkkuuu~~~zzzrrrjjjdddbbbbbbccc]]]cccjjjooossszzzwwwqqqnnnnnniiibbb^^^^^^aaaeeehhhlllqqqssstttwww{{{|||zzzvvvkkk]]]TTTQQQMMMFFF@@@===:::666444333333111000111111000///............///...............//////------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++((())))))))))))*********************************++++++++++++++++++++++++************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))+++,,,---))))))((('''&&&&&&''''''}}}|||}}}vvvpppggghhhhhhhhhffffffhhhjjjpppyyy~~~zzzxxx}}}~~~|||{{{zzz}}}xxxsssooollldddfffiiiiiiddd\\\SSSMMMDDDAAA<<<666333222222333000000000000000111111222,,,,,,------......//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***)))))))))***+++,,,,,,,,,,,,++++++***))))))((())))))))))))************,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))************''')))******))))))***,,,(((''''''(((((()))***+++))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))'''''''''(((((((((((()))))))))))))))************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,...///000------,,,,,,------...///000//////000222666:::<<>>;;;888666555111///---,,,---...------------------------,,,,,,...---------......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++************+++++++++,,,***+++,,,------,,,+++***************************************************+++***)))(((((()))***+++************************(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***'''''''''((((((***+++,,,,,,+++)))'''''''''((()))yyyssspppooonnnmmmlllnnnqqqssstttttt{{{~~~{{{}}}~~~~~~}}}}}}~~~{{{}}}~~~wwwssssssssstttwww|||}}}~~~|||yyyuuupppllljjjaaa___\\\VVVNNNFFF???;;;555555555333111//////000//////.........//////000,,,,,,---......///000000000////////////.................................,,,,,,+++***+++,,,...///,,,,,,+++++++++++++++,,,(((((())))))******++++++(((((())))))*********+++))))))(((((((((***+++,,,))))))))))))))))))))))))************)))))))))))),,,++++++***)))*********(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))************************************,,,++++++***************))))))))))))))))))))))))(((((())))))*********+++(((***,,,+++(((''')))+++''''''''''''((()))++++++))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))******++++++))))))))))))(((((((((((((((((())))))*********+++))))))))))))************(((((()))***+++,,,,,,---++++++***))))))***++++++************************++++++,,,,,,,,,---------,,,+++++++++++++++,,,,,,)))***,,,---...---,,,,,,---,,,,,,---000111222222000222555999===@@@AAABBBGGGGGGKKKRRRVVVYYY___fffkkkuuu~~~~~~|||yyykkkddd^^^\\\WWWQQQSSSZZZYYY```hhhmmmqqqvvv~~~~~~{{{|||~~~}}}~~~{{{}}}|||}}}{{{tttooommmnnnrrr{{{~~~uuuqqqmmmhhheeeeeegggnnnwww~~~zzznnnfffddd^^^\\\\\\___fffnnntttxxxzzz}}}tttkkkggg]]]\\\XXXUUUSSSUUUYYY\\\\\\``````\\\XXXUUUOOOHHHBBB???;;;666333222333333000...,,,,,,------,,,+++,,,---...///////////////,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,------------,,,+++))))))))))))))))))))))))***************************)))(((''''''((()))***************************))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,''''''&&&''''''((()))***+++)))'''%%%$$$%%%&&&'''~~~~~~~~~~~~}}}xxxtttpppkkkfffcccgggqqq{{{~~~{{{|||~~~~~~}}}{{{yyyyyyxxxxxx{{{{{{}}}{{{rrrkkkccchhhooowww~~~~~~}}}zzz{{{~~~zzzwwwtttooojjjfffdddcccbbb]]]SSSIIIAAA<<<999888888666333000.........//////...,,,++++++,,,...//////...---,,,,,,,,,,,,,,,------------------------//////...---,,,,,,++++++++++++++++++++++++++++++******************++++++++++++************++++++((((((((()))******++++++))))))************))))))((((((''''''&&&&&&&&&%%%))))))(((((((((((())))))************************)))((('''&&&&&&'''((()))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++,,,,,,++++++***)))))))))+++*********))))))(((((()))***++++++***)))***+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&'''((())))))((((((******))))))((((((''''''%%%&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++*********))))))))))))******)))))))))))))))))))))))))))***,,,,,,++++++,,,...************+++,,,------***++++++,,,,,,------...,,,,,,,,,---------.........//////000111333444555777999>>>BBBHHHNNNVVV[[[ccchhhooovvv{{{|||{{{zzzllleee]]]YYYUUURRRTTTYYYYYYbbbjjjmmmpppvvvyyyzzz{{{wwwuuuuuuvvvyyyyyy{{{}}}yyyuuusssssszzz{{{uuurrrooollliiifffjjjooosssxxx~~~zzznnneee```]]]\\\[[[[[[___fffmmmqqqwwwzzz~~~~~~zzzrrrhhhbbb\\\ZZZUUURRRPPPPPPRRRSSSUUUTTTQQQLLLGGGAAA===;;;666444222000//////000111...---,,,,,,,,,,,,---...---------------------------,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,......,,,)))************************+++++++++*********))))))************************************))))))((((((***+++------+++******+++(((((((((((((((((()))))),,,,,,,,,++++++*********,,,+++++++++******)))))))))))))))))))))(((''''''))))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%!!!$$$'''******)))'''%%%))))))))))))((('''&&&%%%&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))|||{{{zzzxxxvvvuuusssssspppnnnlllkkkkkkjjjhhhfffkkkwww~~~|||{{{zzzzzzzzzyyyxxxwwwuuusssooojjjgggfffkkkttt}}}}}}}}}}}}zzzyyyyyyrrrpppmmmhhhddd```]]][[[WWWRRRJJJAAA:::666444333666555222000....../////////...---,,,,,,---...///000//////.........//////------------------------///......---,,,,,,++++++++++++++++++++++++++++++******************++++++++++++************++++++*********)))))))))))))))))))))************))))))))))))))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((***)))((('''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))+++++++++***************************)))))))))((()))***++++++))))))***+++)))(((''''''''''''((()))((((((((((((((((((((((((&&&'''((((((((((((((((((***)))))))))((((((((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++*********))))))))))))*********************************+++,,,,,,+++***+++---++++++*********+++,,,,,,******+++,,,,,,------...,,,,,,,,,------------............///000111222333222444777:::===BBBHHHLLLWWW[[[bbbhhhnnnqqqrrrsssnnnfff___ZZZVVVSSSTTTYYY^^^gggooorrrtttyyy||||||}}}xxxrrrnnnlllkkkkkknnnooossszzz}}}}}}}}}||||||~~~~~~xxxuuurrrqqqvvv}}}yyyssspppmmmiiifffbbbeeejjjlllooottt{{{tttiii```\\\YYYXXXVVVVVV[[[bbbjjjoooyyy|||{{{rrrhhhaaaZZZWWWSSSOOOLLLKKKKKKKKKGGGEEEBBB???;;;888555333333222000...---...///000...---,,,,,,,,,,,,---...------------------------++++++***))))))***++++++,,,,,,------------,,,,,,)))***,,,---------,,,,,,************************+++++++++*********))))))************************++++++*********)))))))))((()))++++++***)))***,,,))))))))))))))))))))))))++++++*********)))))))))******)))))))))((((((((()))))))))))))))((('''''')))(((((((((''''''''''''((((((((('''''''''&&&&&&%%%'''(((******(((&&&$$$''''''((((((((((((((('''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''{{{wwwsssrrrpppmmmkkkiiihhhgggeeeeeefffiiimmmpppqqqqqquuu}}}|||{{{zzzzzztttssspppkkkfffddddddeeekkkqqq{{{{{{{{{}}}zzzvvvsssnnnmmmjjjfffaaa\\\XXXVVVJJJFFF@@@999444111000000444222111/////////000000000///...------...///000//////.........///000000------------------------......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++************++++++++++++******)))(((((('''))))))************))))))++++++************))))))))))))(((((((((((())))))((((((((((((((((((((((((+++***)))((((((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))(((((((((((()))************+++++++++************)))))))))))))))***++++++))))))***+++)))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((('''&&&))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++************))))))))))))******************************+++,,,---,,,*********,,,,,,,,,+++*********++++++******++++++,,,---------,,,,,,,,,,,,------------......------......///000...///111222333555999<<>>======;;;999666333111777555222000//////000111..................//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,------------------,,,///333666444...***+++...************************************************************************************************,,,,,,,,,***((('''((()))++++++++++++******))))))************************(((((((((((((((((((((((()))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((('''((()))***+++(((((()))(((((('''&&&&&&))))))******++++++******((((((((((((((((((((((((lllkkkkkkmmmooopppooonnnnnnnnnooorrrxxx~~~|||zzzxxxwwwwwwwwwxxxyyyyyyxxxwwwvvvqqquuuyyy|||~~~~~~~~~}}}|||{{{{{{}}}wwwppppppqqqkkkddd```^^^[[[UUUNNNGGGAAA===;;;444333111///......///000---.........////////////........................//////.........///000000------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---------,,,++++++******++++++************++++++'''(((((()))******++++++))))))************))))))'''''''''(((((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((((())))))******))))))(((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((())))))******((((((((()))***+++++++++(((((()))***++++++,,,,,,))))))))))))************((()))******(((((()))***((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&(((((((((((())))))))))))(((((()))***************************************))))))))))))************))))))************))))))******))))))))))))******))))))))))))))))))))))))+++,,,---,,,*********,,,++++++***)))))))))******))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,......---------------...---...//////...---...///000000///000222444666777;;;999999>>>AAACCCFFFKKKRRR[[[dddgggkkkqqqvvvwwwzzzrrrhhhaaa^^^]]][[[ZZZ\\\dddpppyyy}}}~~~|||vvvnnnhhhggghhhdddcccdddfffjjjpppuuuyyy|||~~~wwwoooiiiddd```ZZZUUUVVV[[[gggnnnwww|||}}}~~~zzzssskkkdddaaa___\\\YYY[[[aaaiiinnnqqqtttyyy|||~~~~~~{{{uuulllddd^^^\\\XXXZZZ^^^``````^^^[[[YYYWWWWWWVVVRRRLLLEEE>>>999555555555555444333111111222000///---,,,,,,------//////////////////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++,,,,,,------,,,,,,+++000222444222...+++***+++***************************************+++++++++************************)))))))))))))))*********+++,,,---,,,***((('''(((************************))))))************++++++((())))))))))))*********)))))))))))))))((('''''''''''''''(((((((((((((((''''''(((((((((((())))))''''''''''''((()))***+++))))))))))))((('''&&&%%%***))))))(((((())))))***))))))))))))))))))))))))wwwwwwwwwyyy|||~~~~~~}}}}}}zzzwwwtttrrrrrrtttwww{{{}}}~~~|||~~~}}}{{{yyyyyyzzz|||~~~}}}wwwooohhhgggddd^^^YYYWWWTTTPPPJJJDDD>>>:::888888111000...---,,,,,,---...------......//////......------............------000//////.........//////------------------------++++++++++++++++++++++++++++++++++++++++++++++++...------,,,++++++******++++++************++++++)))))))))))))))*********))))))************))))))'''''''''((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&((()))***)))))))))&&&''''''((())))))******(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++,,,,,,++++++******)))))))))))))))***+++++++++,,,((()))))))))************((()))***)))((('''(((***((()))************)))(((''''''''''''''''''''''''&&&'''(((((((((((((((((('''((((((((()))))))))***'''((())))))******))))))************************))))))))))))************))))))************))))))******))))))))))))******((((((((((((((((((((((((***+++,,,,,,+++***+++---***))))))))))))******+++)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,...///...,,,++++++,,,,,,---...///000111111111444111111555777666888<<>><<<<<<:::999777555444333111111111111111111111111000111111111111///---,,,........................///...---,,,,,,,,,,,,,,,***---//////,,,+++,,,............------,,,,,,,,,''')))+++.........---,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++*********+++,,,,,,---,,,+++*********+++,,,---,,,+++***))))))***+++,,,++++++************++++++))))))((())))))***+++,,,(((((((((((((((((((((((())))))(((((((((((())))))))))))************)))))),,,++++++***)))(((((('''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''%%%%%%'''((('''&&&~~~zzzyyyxxxzzz}}}{{{|||~~~~~~zzzyyyxxxwwwvvvwwwxxxxxxxxx|||~~~{{{vvvsssssswww{{{|||zzzvvvtttssspppmmmkkkaaa[[[SSSMMMHHHCCC<<<666777666555444222000///...000000000000000000000000---...///...,,,,,,...000///......------,,,,,,+++------------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++((()))))))))((('''%%%$$$***)))))))))))))))******))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''*********)))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))+++)))(((''''''((()))+++)))(((((((((''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((''''''''''''''''''((()))************************************)))))))))(((((((((''')))))))))))))))(((''''''***))))))(((((()))***+++*********))))))((((((((()))***++++++++++++***)))++++++***************++++++***)))))))))***+++,,,,,,,,,,,,+++++++++******+++,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000//////000000111333444555444555666666555666888:::===;;;>>>EEEJJJKKKNNNRRRWWW\\\]]]WWWSSSSSSSSSPPPRRRTTTVVVZZZ^^^cccfffhhhsssuuuwwwxxxuuuoooiiiddd[[[\\\[[[XXXVVVXXX```ffflllllllllkkkjjjiiihhhgggggg```XXXTTTSSSSSSQQQNNNQQQOOOMMMKKKIIIHHHGGGGGGBBBAAA???<<<999777555333666666555333222111000///000000000000000000000000+++,,,---......---,,,+++........................------,,,+++++++++++++++***---......,,,+++,,,------------,,,,,,,,,++++++***+++,,,......---,,,+++*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++*********++++++,,,---+++***)))(((((()))******+++******))))))******+++*********))))))*********(((''''''''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))'''&&&&&&'''(((((('''}}}{{{zzzyyyxxxyyy}}}}}}xxxttttttuuuwwwwww||||||||||||}}}~~~}}}||||||zzztttmmmkkkooottttttrrrooommmjjjgggbbb^^^WWWPPPHHHAAA===888333///333222111111000///...---////////////////////////---...///...,,,,,,...///------------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++((()))))))))((('''&&&&&&+++***)))(((((()))******************************************++++++++++++(((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((('''''''''''''''((((((((((((((())))))))))))))))))((((((((((((&&&'''''''''(((((())))))''''''(((((())))))******************************))))))))))))(((((((((((()))))))))))))))(((((('''+++***))))))((())))))******************))))))))))))***++++++++++++***)))+++***************++++++******))))))******+++,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,.....................---//////............//////...000000000///000222444555222444888::::::<<<@@@DDDGGGHHHEEECCCDDDEEEDDDDDDEEEGGGJJJMMMPPPSSSUUU```aaaccccccaaa]]]YYYVVVOOOPPPPPPNNNMMMNNNSSSXXXZZZYYYYYYWWWUUUSSSQQQPPPSSSNNNHHHDDDDDDDDDCCCAAA???>>><<<:::999888777777666555555444333222222111111111000//////......---////////////////////////((()))***,,,------------------------------------,,,,,,+++*********++++++***,,,---,,,+++***+++---,,,,,,,,,++++++++++++++++++,,,---------,,,***)))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,+++***((((((((()))))))))******++++++******)))***))))))(((((())))))***)))((((((''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))******((((((((((((******(((''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((&&&&&&((()))((('''}}}zzz{{{|||~~~~~~}}}}}}xxxuuuqqqnnnnnnpppsssuuu~~~~~~}}}}}}}}}xxxzzzxxxqqqhhhdddfffkkkhhhfffeeecccbbb^^^YYYUUUIIIDDD>>>999777666444222////////////.............................................---------...///,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++++++++++++++*********,,,+++)))(((((()))***+++************************)))))))))*********++++++(((((())))))))))))(((((()))))))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((''''''(((((((((((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((('''''''''''''''(((((()))))))))*********))))))((((((''''''''''''''''''(((((((((((('''((((((((()))))))))***************************))))))))))))(((((((((((((((((())))))))))))((((((++++++***))))))(((((((((++++++***************************++++++******************)))******+++,,,***************+++++++++++++++++++++++++++++++++,,,,,,+++++++++***++++++++++++++++++++++++++++++------------------------000000///.........//////...///000///......000222222000000333444222555999999::::::999888999::::::999999:::<<<>>>@@@BBBCCCJJJJJJKKKKKKJJJHHHFFFEEEBBBCCCDDDDDDBBBCCCEEEHHHGGGGGGFFFEEECCCAAA???>>>AAA>>>:::888888999888666555444333222111000//////333333333333333333333333////////////////////////........................+++,,,------.../////////------------------------,,,,,,+++++++++++++++,,,++++++++++++******+++,,,++++++******************++++++,,,,,,,,,,,,+++***************+++++++++++++++++++++++++++++++++,,,+++***************++++++///...,,,***))))))******((()))***++++++***)))((())))))(((((((((((())))))++++++***))))))((())))))(((((((((((((((((((((((())))))(((((((((((())))))+++***(((''''''(((***+++'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***(((&&&'''((()))(((((({{{yyy{{{}}}{{{{{{{{{{{{{{{{{{yyyuuurrrooonnnllllllmmmqqquuuyyy~~~~~~}}}}}}||||||{{{{{{xxxyyyvvvooofffaaaaaaccc___]]][[[ZZZWWWSSSMMMIII>>>;;;777444333444555555.....................///------------------------///...---------.........---------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,+++***)))******+++))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))(((((((((((())))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((((((((())))))************))))))((((((''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((************))))))((((((******************+++++++++******************+++******))))))***++++++,,,))))))******++++++++++++++++++++++++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++++++++,,,,,,------............------...///000000...///000///......000222...,,,---000///...111777888666555555555444444555333333333444555666777888::::::;;;;;;;;;::::::999888999::::::999999:::;;;888999999888888777666555666444333222222222222111111111000000///...------////////////////////////------.........////////////////////////////////////..................///------------------------------,,,,,,,,,,,,------,,,+++*********++++++,,,************************))))))***+++,,,,,,,,,---))))))*********+++++++++++++++++++++++++++++++++++++++***))))))*********///...,,,***))))))******((()))***++++++***)))((())))))(((((((((((())))))++++++***))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))***)))'''&&&&&&''')))***((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((&&&&&&((((((((('''|||yyyzzz~~~}}}yyywwwuuusssssssssssstttrrrooolllmmmnnnoooppprrruuuzzz~~~~~~}}}}}}|||zzzyyyyyyxxxxxxwwwsssmmmfff```]]]\\\ZZZWWWSSSOOOKKKFFF@@@<<<777666333111000000111111................................................///...,,,,,,...///...------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,,,,+++++++++++++++,,,---......---------,,,+++++++++))))))))))))))))))))))))'''((((((((())))))))))))(((((())))))))))))((((((((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((((())))))))))))))))))***))))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))))))))************))))))((()))))))))***************++++++***))))))***++++++))))))))))))***+++,,,,,,))))))***++++++++++++******++++++++++++,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++******++++++,,,---......*********+++,,,---...///---...///...,,,,,,...000...---...000///...333:::;;;666333444444111000222000000000000000111222222333333444555555555555444333333333333333333222222111111222222222222111111000000000000000000000///.../////////......---,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////////////////...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------.........,,,***)))+++,,,,,,,,,***************+++++++++(((((()))***+++,,,---...)))))))))************++++++++++++++++++*********++++++***))))))))))))***,,,+++***((((((((())))))((())))))******))))))(((***))))))(((((())))))***)))((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''%%%%%%'''((('''&&&}}}xxxwwwxxxzzzzzzzzzzzzwwwtttqqqooonnnnnnnnnoooqqqtttuuutttrrrtttvvvxxxyyyyyy{{{}}}}}}{{{zzzxxxwwwuuuuuuuuuqqqkkkfffbbb\\\VVVRRRRRROOOJJJEEEAAA===888444222222111000///...//////------------------------........................000...,,,,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,,,,,,,---...000111...///000000///---+++***************************(((((()))))))))*********(((((())))))))))))(((((('''(((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((())))))(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((())))))(((((((((''''''''''''((((((((()))*********)))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***''''''((()))))))))))))))((((((******+++***))))))((((((((())))))*********++++++***))))))***++++++))))))))))))***+++,,,---((()))***+++,,,++++++*********+++++++++,,,,,,,,,...---+++))))))***+++,,,************************+++++++++++++++,,,,,,,,,***))))))******+++,,,---------...---++++++---...//////000111///...444;;;;;;333///111222///---000...............//////000000111222333333333222222222111000////////////.........///////////////...---...000000//////......---......//////...---,,,------------------------+++++++++,,,,,,,,,,,,,,,------------------------++++++*********,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...000---******,,,---...---*********+++++++++,,,,,,******)))******+++,,,,,,))))))))))))************++++++++++++*********)))++++++***)))))))))))))))+++***)))(((((()))******))))))(((((((((((())))))*********))))))*********(((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&$$$$$$&&&'''&&&%%%~~~~~~}}}wwwsssssstttqqqqqqqqqpppmmmjjjiiiiiilllmmmooosssxxx|||}}}}}}{{{~~~~~~~~~}}}|||zzzxxxvvvuuusssrrrooojjjccc___\\\WWWOOOIIIJJJFFFBBB>>><<<999666444...000111111000000111222---------,,,,,,,,,,,,+++////////////////////////000...+++,,,...000...---************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---000/////////000111333444...///111222111///,,,***++++++++++++++++++++++++)))************+++++++++(((((())))))))))))(((((('''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))************))))))&&&'''''''''(((((())))))++++++******))))))((((((''''''(((((())))))******%%%%%%&&&'''((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))******''''''((()))))))))))))))'''((()))***++++++***)))''''''(((((()))))))))***,,,+++***))))))***+++,,,))))))))))))***+++,,,---((()))***+++,,,+++***************++++++,,,,,,,,,...---+++))))))***+++,,,************************------,,,,,,+++******))),,,+++++++++++++++,,,,,,---...///---,,,,,,---///---,,,---...+++)))///777888000,,,...000,,,+++...---------,,,------.........///000111111111000///222000...............---...............------,,,,,,---///000///.........---...///000000///------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---111---******,,,......---******++++++,,,,,,,,,,,,,,,+++******)))*********))))))))))))************++++++++++++******))))))++++++***))))))((()))))),,,+++*********+++,,,---***)))(((''''''((()))***++++++************++++++))))))((())))))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''''''''((((((((((((((((((+++***)))(((((()))***+++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''%%%###$$$%%%&&&%%%%%%}}}zzzyyy|||~~~}}}{{{xxxsssoookkkiiijjjgggcccaaaaaacccdddeeennnttt|||~~~{{{yyyzzz{{{|||zzzxxxwwwwwwtttnnnjjjkkkdddZZZUUUSSSQQQMMMJJJGGGBBB;;;888888555000+++////////////////////////////////////////////////...///000111111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++******++++++++++++******,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,---...///111///---,,,---///333555...111333222///...///111***,,,------,,,++++++,,,***))))))***,,,,,,+++)))******)))'''&&&$$$######((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))''''''((()))***+++,,,,,,***)))(((&&&&&&&&&'''((())))))))))))((((((((((((************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''(((((())))))******((((((((((((((((((((((((&&&''')))******))))))(((''''''((((((((((((''''''))))))))))))))))))))))))***************************))))))((((((((((((((((((((((((((()))))))))))))))((((((((()))***+++,,,000000111000///...,,,+++)))************)))(((((('''((()))***************)))*********++++++++++++)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++++++++,,,---...000111222...,,,++++++---......---------------------,,,,,,---...///000000///...---........................//////...---,,,,,,++++++,,,---///000000000///...------,,,,,,,,,------...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......++++++------------++++++++++++,,,,,,,,,,,,------************************)))************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,...,,,)))((()))*********++++++************++++++&&&''')))+++,,,+++***)))++++++++++++++++++++++++'''---000,,,((())))))((())))))))))))((('''%%%%%%))))))))))))))))))))))))((((((''''''''''''(((((())))))((('''''''''''''''++++++***)))((('''&&&&&&%%%$$$$$$$$$%%%&&&((()))***)))(((&&&&&&'''(((((((((((())))))))))))((((((&&&'''((((((''''''(((***))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&***))))))(((''''''&&&&&&||||||{{{{{{{{{|||}}}~~~uuuvvvxxxyyyzzz{{{{{{{{{wwwvvvtttrrrooollljjjiiidddbbbaaaaaadddiiilllnnnyyy|||~~~zzzwwwuuuvvvxxx|||}}}}}}}}}}}}}}}}}}}}}zzzzzzzzz{{{{{{zzzzzzyyyzzzxxxvvvuuusssoooiiidddeee^^^UUUOOOMMMKKKGGGCCC@@@;;;666444555444000,,,................................................------...//////...------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++***))))))***++++++******+++,,,...000111222222000///......000333444///111444333111//////000///000111///,,,***)))***+++***)))***,,,,,,+++)))((('''''''''''''''''''''((()))************)))(((***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((()))))))))+++***)))(((((())))))***))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((('''((((((((((((((())))))))))))))))))))))))))))))'''((())))))******))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++***))))))(((((((((((((((((())))))***+++++++++(((((()))******+++,,,,,,...///000111222111111000,,,,,,,,,,,,+++***))))))(((((()))***************)))))))))*********++++++***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,++++++++++++,,,---...///000---,,,***+++---......---------------------------......////////////......------------------------------------------------+++,,,------......------///...---,,,,,,,,,,,,,,,///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------************************)))************+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,+++******++++++)))(((***))))))))))))))))))***((((((((((((((()))))))))++++++++++++++++++++++++''',,,...+++***,,,,,,***++++++++++++***)))((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''))))))))))))((((((((((((''''''&&&&&&'''((()))***))))))(((''''''''''''((((((((())))))))))))((((((&&&'''((((((''''''((()))(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&))))))(((((('''&&&&&&%%%xxx{{{}}}{{{wwwtttssstttnnnoooqqqsssvvvwwwxxxyyytttsssqqqooonnnnnnnnnooolllllllllnnnqqqvvv{{{~~~|||wwwsssrrrsssuuuwwwxxxyyyyyyyyyxxxwwwwwwuuuvvvwwwxxxxxxwwwvvvuuuxxxwwwuuurrrooohhhaaa\\\[[[UUUMMMGGGCCCAAA===:::666333000///111222000---........................------------------------++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,++++++***))))))***++++++((()))+++---000222444555222111000///000111222333000222444555333111000000111222222111...,,,,,,,,,,,,+++******+++,,,+++)))((((((((((((((()))))))))((())))))******))))))((()))((((((''''''(((((())))))))))))))))))))))))))))))((((((((('''''''''&&&***))))))))))))******+++(((((((((((())))))))))))'''''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***(((((((((''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''---,,,+++***)))((((((((((((((()))***+++,,,,,,---'''(((***,,,------------,,,---///222444555666666////////////...---++++++)))))))))***************((((((((()))))))))******+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,+++******,,,------,,,........................///......---------......------------------------***++++++,,,---......///++++++******++++++,,,---000///...,,,++++++++++++000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,************************)))************+++++++++*********++++++++++++,,,)))***+++,,,,,,+++***)))))))))***,,,---,,,)))&&&))))))(((((((((((())))))+++)))'''&&&%%%'''(((***)))))))))))))))))))))))))))++++++***,,,000///+++***++++++******)))((('''''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''''''''((('''''''''(((((()))))))))******))))))))))))***+++((()))))))))(((((('''''''''(((((())))))(((((('''%%%'''((((((''''''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((''''''&&&%%%%%%%%%uuuyyy{{{wwwpppllllllnnnooopppsssvvvyyy{{{|||}}}zzzyyywwwvvvvvvwwwxxxyyy}}}}}}|||||||||{{{vvvrrrqqqrrrtttuuuvvvxxxxxxxxxvvvtttsssuuuvvvwwwxxxxxxvvvuuutttvvvuuusssoooiiiaaaYYYTTTQQQKKKDDD???;;;888555222111///------///000///---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********)))))))))******++++++,,,++++++,,,,,,,,,,,,+++++++++******************+++(((***,,,...111333555666111111000000000000111111111333555555444222000///...000222222000000000111...,,,******++++++***))),,,,,,+++***)))((('''&&&((())))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))%%%&&&&&&'''((())))))***'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))))))))***))))))))))))))))))))))))((((((((('''(((((())))))((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((******)))((((((***+++,,,((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))------+++***)))))))))))))))))))))******+++++++++'''(((+++...//////...---,,,---///111333555777777222222222111000///...---*********************+++(((((((((((())))))))))))+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,++++++***++++++,,,,,,***)))***+++,,,,,,,,,------............/////////...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......+++***)))))))))***,,,---......---,,,++++++++++++000000//////...---,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,+++******+++,,,---***++++++++++++,,,,,,,,,************************))))))*********+++++++++************++++++++++++(((***+++------+++***(((***))))))***++++++)))'''))))))(((((((((((())))))+++***)))(((''''''((()))))))))))))))))))))))))))***+++)))(((,,,000...(((((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''''''''(((((('''''''''((((((((())))))+++*********************(((((()))******((('''&&&'''(((((((((((((((((('''%%%&&&((('''&&&&&&''')))'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%rrrtttuuurrrmmmkkkppptttyyyzzz|||~~~~~~}}}|||~~~~~~|||{{{}}}{{{zzzwwwssspppoooppprrruuuwwwyyyzzzyyyvvvsssqqqssstttttttttsssrrrpppoooqqqqqqnnniiiaaaYYYQQQMMMFFFCCC>>>999666333111///111///...---.........---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************+++)))))))))******++++++,,,******++++++++++++***************++++++************+++...000222333333333000000//////000000111111333333444444444222000......000222222111000111222///---+++***++++++***))),,,,,,+++***)))((((((''')))(((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))***++++++&&&&&&''''''(((((())))))'''((((((((()))))))))***%%%&&&&&&'''((())))))***&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((('''&&&&&&&&&''''''((()))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''***)))((((((((()))+++,,,'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))---,,,+++***)))))))))))))))))))))))))))((((((((()))***---///000000///.........///000111333444444333333333222222000//////,,,+++******)))***++++++(((((((((((())))))))))))++++++************++++++******+++,,,,,,,,,,,,+++,,,,,,+++************+++,,,***)))***+++,,,,,,,,,------------....../////////...---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...+++++++++++++++,,,---...000//////...------,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,***))))))***,,,,,,*********+++++++++,,,,,,************************))))))*********+++++++++))))))*********+++++++++((()))+++,,,,,,+++)))(((+++)))'''''')))*********+++******))))))******+++***++++++,,,+++***((('''((((((((((((((((((((((((,,,+++)))''')))---+++%%%'''((((((((((((''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((('''''''''''')))))))))))))))))))))(((((()))*********)))'''&&&''''''((((((((((((''''''%%%&&&''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%sssssssssqqqqqqttt{{{|||{{{}}}|||yyywwwvvvwwwwwwrrrrrrqqqooommmlllmmmooouuuwwwzzz{{{zzzvvvrrrooonnnnnnlllkkkiiihhhgggfffiiihhheee___VVVNNNHHHEEE===;;;888555333111000000222111000///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,*********+++++++++++++++)))******++++++******))))))***++++++++++++***)))+++,,,...000222222111111000000//////000111333444555333222222222222000...000222333222000.........111///,,,************)))(((((())))))******++++++)))((((((''''''(((((())))))((((((''''''(((((()))))))))))))))))))))))))))''''''((()))***+++,,,,,,((()))***************)))''''''(((((())))))******'''''''''(((((())))))***&&&&&&&&&''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((()))))))))((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''++++++***))))))))))))***((((((((((((((((((((((((,,,---...000000000000///000////////////000111111111222222222222111111000---,,,+++))))))***++++++((((((((()))))))))******+++******))))))******+++******+++,,,,,,,,,,,,+++,,,,,,++++++***+++++++++,,,+++******,,,------,,,++++++,,,,,,---............------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...************+++---...///...------------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++************++++++++++++************************)))************+++++++++)))))))))************+++((()))***++++++***)))(((,,,)))&&&&&&'''***++++++++++++************++++++)))***,,,------,,,***(((((((((((((((((((((((((((+++,,,***&&&'''***)))%%%))))))************))))))************************((((((''''''''''''(((((((((''''''''''''(((((()))(((((((((''''''&&&&&&&&&'''(((((()))))))))(((((())))))******))))))((((((&&&''''''((((((''''''&&&$$$&&&''''''&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&~~~|||zzzyyy{{{~~~~~~{{{zzz}}}~~~}}}zzzwwwtttrrrpppoookkklllnnnnnnmmmlllmmmnnntttvvvyyy{{{yyyuuupppllljjjhhheeeaaa___^^^]]]]]]^^^]]]ZZZSSSIIIBBB>>>===555555444222111000111222222222111000.........///------------------------------------------------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))+++,,,...,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***)))***++++++++++++***)))***+++...000111222111111222111000000111444777999666333000///000111///......000111000...---------222000,,,************)))''''''(((((()))******+++)))(((''''''''''''((()))***))))))(((((())))))***))))))))))))))))))))))))'''((((((((())))))******)))******++++++***)))((('''''''''((()))*********))))))))))))))))))))))))%%%%%%&&&''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***++++++((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***'''((((((((((((((())))))''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))******&&&'''''')))***+++,,,,,,000000000000000000000000111000////////////000111///000111111222111111111...---+++))))))***+++,,,)))))))))*********++++++,,,+++************+++,,,******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,------,,,***+++---......---******++++++,,,------...---------,,,,,,+++***)))++++++++++++++++++++++++*********+++,,,,,,------***+++,,,,,,------,,,,,,************+++,,,------+++++++++,,,,,,,,,,,,,,,***************************++++++,,,,,,,,,,,,,,,******++++++++++++******************++++++++++++************************)))************+++++++++))))))))))))************))))))************)))))))))((('''''')))******)))******))))))))))))******)))******++++++++++++***))))))))))))))))))))))))))),,,+++'''&&&)))+++***))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&'''''''''''''''(((&&&'''((()))******))))))+++***))))))(((((())))))&&&''''''((((((''''''&&&$$$&&&''''''&&&%%%'''((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''zzz{{{}}}{{{~~~|||xxxvvvxxx{{{yyyyyyxxxvvvssspppnnnlllhhhkkknnnpppoooooooooppprrrtttxxxyyyxxxsssmmmjjjhhheeeaaa\\\YYYXXXYYYYYYVVVUUUQQQJJJAAA:::888888000111111111000000111333111111111000......///000------------------------------------------------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((()))+++---///---------,,,,,,++++++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))(((***---000111222222111444333111111222666:::===777333///---///000///...***,,,............///000333000,,,************)))******))))))(((((('''''')))((('''&&&&&&'''((()))******))))))))))))******))))))))))))))))))))))))((((((((((((((('''''''''(((((()))))))))'''&&&%%%&&&''''''((()))******+++************))))))))))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,((((((((((((((((((((((((''''''''''''((()))++++++''''''(((((())))))******(((((((((((((((((((((((($$$%%%'''((((((((('''&&&))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++''''''''''''((()))***+++$$$%%%''')))+++...///000222111000000///000000000111000/////////000111222......///000111111111111...---+++))))))***+++,,,************++++++++++++------++++++++++++------******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---......,,,++++++---......---))))))***++++++,,,------,,,,,,------,,,+++)))(((************************'''((()))***,,,---...///)))***+++------,,,++++++,,,,,,++++++***+++++++++)))******++++++,,,,,,---************************++++++,,,------------,,,)))***+++,,,,,,+++***))))))************+++++++++************************)))************+++++++++))))))))))))******************))))))))))))******&&&&&&'''***++++++)))'''))))))(((((((((((())))))***)))((('''((()))+++---************************'''+++---)))&&&***---...''''''((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))***$$$$$$%%%&&&'''((()))***&&&''')))***+++++++++***,,,+++)))((((((((()))***&&&''''''''''''''''''&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&''''''&&&%%%&&&'''((()))''''''((((((((((((((((((xxxzzz|||~~~}}}wwwwwwwwwwwwuuutttrrrpppsssrrrqqqqqqqqqpppmmmjjjkkknnnqqqrrrqqqqqqsssuuuuuuwwwxxxvvvqqqlllhhhgggaaa^^^ZZZUUURRRPPPPPPQQQNNNIIIBBB;;;666444444555111111000///...---,,,,,,---------------...///000------------------------...------,,,,,,------.../////////......------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++++++++++++++*********))))))***++++++,,,,,,++++++***************************))),,,///222444333111///222222222222333444555666555555444333111...+++***(((((()))***+++,,,------.........---+++)))((('''))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))((('''''''''''''''+++)))''''''((())))))((()))))))))))))))))))))))))))((('''''''''(((***+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((()))***++++++***)))(((+++***)))'''''')))***+++))))))))))))))))))))))))+++***)))))))))***,,,---444666777555111000111222000//////........./////////////////////......---333111...+++******,,,---)))******)))((())),,,...++++++,,,,,,,,,,,,------,,,++++++******++++++,,,...---+++++++++---///000---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((++++++++++++++++++++++++...------,,,+++***)))))))))))))))******+++++++++,,,+++***))))))***+++,,,++++++************+++++++++,,,.........,,,***)))******++++++++++++******,,,+++++++++++++++++++++...,,,)))((()))******)))************************'''((()))))))))(((&&&%%%))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******+++++++++***)))(((((('''((((((((((((((((((((((((******++++++++++++******++++++++++++***(((''''''(((((((((((((((''''''''')))((('''&&&&&&%%%%%%&&&''''''''''''((((((((()))((((((((((((((()))******))))))))))))***+++,,,---''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***''''''''''''''''''''''''|||{{{zzzxxxxxxyyyzzzzzzzzzyyyyyysssrrrpppooonnnnnnnnnnnnrrrrrrqqqrrrsssrrrpppnnnjjjmmmpppqqqpppppprrrtttttttttssspppjjjddd```___[[[XXXTTTOOOLLLJJJJJJJJJCCC@@@;;;666333111222222000000//////......------...------------......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.........---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************++++++++++++*********))))))***++++++,,,,,,++++++***************************)))+++...000222111000/////////000000111222222222333333222111///---***)))(((((())))))***+++++++++---------,,,+++***(((((())))))))))))))))))))))))***)))(((''''''((()))******)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%)))(((&&&&&&(((((((((''')))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))******)))))))))+++***(((''''''(((***+++))))))))))))))))))))))))+++******))))))***+++,,,222333444222///---...000//////.........//////000///////////////...------000...+++)))((((((***+++)))*********))))))+++---*********++++++,,,,,,,,,,,,++++++******++++++,,,...---,,,++++++,,,...///---,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********************++++++++++++++++++++++++,,,,,,++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++******+++,,,,,,+++******))))))******+++***+++,,,,,,,,,***)))(((******++++++++++++******++++++++++++++++++++++++---,,,++++++,,,---+++***************************))))))*********)))((('''))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******++++++******)))(((((('''))))))))))))))))))))))))((())))))******))))))(((************)))((('''''''''''''''((((((((((((((($$$$$$%%%&&&''')))+++,,,&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))))))))((())))))******))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''(((((()))((((((((((((((((((((((((}}}{{{{{{{{{|||}}}|||zzzwwwvvvuuuvvvuuusssrrrqqqrrrsssttttttrrrooommmlllnnnpppqqqqqqppppppqqqssssssrrrpppkkkmmmooooooooonnnoooppppppooolllfff___YYYUUUTTTQQQOOOKKKFFFCCCAAA@@@@@@777666333111000000000111........................///...------------------++++++++++++++++++++++++------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******+++++++++******************++++++,,,,,,++++++******************************+++,,,---.../////////---...///111111111111000000000///...---+++)))((())))))))))))))))))))))))+++++++++,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((***))))))(((((((((((((((((('''&&&&&&(((((('''&&&))))))))))))))))))))))))((((((((((((((()))******)))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))*********((((((((((((******))))))))))))))))))))))))++++++******)))******+++///000000///,,,++++++,,,---------------...///000......//////......---,,,///...+++)))(((((()))***)))***+++***))))))+++---*********+++,,,------...++++++************++++++...---,,,+++++++++,,,---,,,,,,+++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******))))))))))))******)))))))))))))))(((((((((******++++++++++++******************************))))))+++---///...+++(((******************************+++++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***++++++******)))((((((((())))))))))))))))))))))))'''(((((())))))((((((''''''(((((((((((((((''''''&&&&&&''''''(((((()))))))))(((((((((''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((***))))))(((((((((((((((******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''&&&'''''''''''''''''''''''''''''''''}}}zzzyyyyyyzzz{{{yyyvvvsssrrrrrrrrrpppmmmkkkkkkmmmppprrrsssrrrpppooooooppprrrsssrrrqqqpppqqqrrrsssrrrqqqnnnooonnnmmmllljjjiiihhhiiigggccc\\\UUUOOOMMMMMMGGGEEEBBB>>>:::888777777222111111111111000000000---------......////////////......---,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++************++++++***************************++++++,,,,,,++++++************************************++++++,,,---...,,,...000222333222111000------,,,+++***)))((((((***)))))))))((((((''''''))))))***+++++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((++++++***************+++((('''&&&'''))))))((('''((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))******)))(((((((((((()))***))))))))))))))))))))))))+++++++++***************.........,,,+++***))))))************+++,,,......---............---,,,,,,000///---+++***++++++,,,)))***++++++))))))***,,,***++++++,,,---...//////++++++************++++++...---,,,+++******++++++++++++***************+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***))))))(((((())))))******)))(((((((((((())))))******++++++++++++******)))))))))))))))*********)))+++///333555333...)))******************************************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))************))))))((((((************************'''(((((())))))(((((('''&&&&&&''''''((('''''''''%%%&&&&&&'''((()))******++++++***)))(((&&&$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''((())))))((((((((())))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$~~~{{{yyyxxxxxxxxxuuuqqqnnnmmmmmmllljjjhhhgggiiimmmqqqsssoooppppppppppppoooooonnntttsssrrrrrrsssttttttsssrrrpppmmmjjjfffbbb^^^\\\^^^]]]YYYRRRLLLHHHGGGGGG???===;;;888555333222222000000000000000//////...,,,,,,------....../////////...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---***************************++++++,,,,,,++++++*********************************))))))***+++,,,---+++---///111111111000///+++******)))))))))))))))******))))))((('''''''''(((((()))***++++++++++++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((***))))))))))))))))))***(((((((((((((((((((((((('''''''''&&&&&&''''''(((((((((((()))++++++***((((((((((((((((((((((((((('''(((((()))))))))))))))'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***)))(((((((((((((((((()))((((((((((((((((((((((((*********+++************///...---,,,,,,+++***)))'''''''''((()))***+++,,,---------------,,,,,,+++......,,,+++++++++++++++)))+++,,,+++***)))***+++)))******+++,,,,,,------+++******))))))******+++,,,,,,++++++*********************))))))***++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))))))))************)))))))))******+++******++++++++++++******(((((()))))))))*********---///444888:::888222...************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))((())))))******))))))(((%%%&&&&&&''''''''''''&&&%%%&&&&&&'''((()))******$$$%%%'''((())))))))))))(((((((((((())))))))))))))))))((((((((((((((()))((((((((()))***+++---...'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}}}}~~~}}}{{{yyyssssssssspppllliiihhhiiihhhhhhhhhiiilllpppsssuuuqqqqqqrrrsssrrrqqqooonnnsssrrrqqqrrrtttvvvvvvuuuqqqmmmhhhddd___YYYSSSOOOQQQPPPMMMHHHCCC@@@???@@@888777555333222000////////////......------,,,,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...***************+++++++++***++++++,,,,,,++++++*********************************))))))******+++,,,)))***+++------------,,,******)))))))))******+++*********))))))((((((((('''((()))***++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&'''''''''((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((''''''''''''((())))))(((((()))***,,,---+++)))))))))))))))))))))))))))''''''((()))))))))))))))&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***000...---,,,---,,,+++)))'''''''''''''''((()))***,,,,,,------,,,,,,+++***++++++***))))))))))))))))))+++,,,,,,***))))))***(((((((((((())))))))))))******))))))))))))******+++++++++************)))***))))))))))))***++++++************************++++++++++++++++++++++++---,,,,,,+++******))))))++++++++++++++++++++++++...------,,,+++***)))(((,,,,,,,,,,,,++++++++++++)))******++++++******)))++++++************++++++******+++++++++++++++,,,******++++++++++++******((())))))******++++++++++++,,,///333444222...***************************))))))((((((((()))******))))))))))))))))))))))))''''''(((((())))))******)))((((((''''''(((((()))******))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((&&&'''''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&'''((((((((('''%%%$$$(((((()))))))))***************)))(((((((((((()))''''''((()))+++---...///''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||zzzwwwwwwxxxxxxvvvtttnnnnnnnnnllliiihhhiiijjjggghhhkkknnnqqqsssuuuvvvtttsssrrrqqqppppppooooookkkjjjjjjlllpppsssuuuuuukkkgggaaa\\\WWWQQQJJJEEEEEEEEECCC???:::666555666333222111000//////......///......---,,,---------------------------------,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,************************++++++******+++,,,,,,---))))))*********+++++++++***++++++,,,,,,++++++***************************)))************+++++++++))))))******+++,,,,,,,,,******))))))***+++,,,---******************))))))'''((()))******+++******))))))))))))))))))))))))'''((()))******)))(((''''''((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))(((((())))))***+++''''''(((***,,,,,,+++((())))))))))))))))))))))))&&&'''((()))***))))))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((((((((((((((((((''''''(((((((((((((((((('''(((((((((((((((((((((((('''((()))+++,,,,,,,,,,,,111...,,,,,,------+++((()))((((((((((((((()))))),,,,,,,,,,,,,,,+++***************))))))))))))))))))+++---,,,+++)))))))))*********))))))))))))(((******))))))))))))******))))))******************)))))))))))))))***++++++*********************************************************************)))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++++++++***************+++,,,,,,+++******,,,,,,++++++++++++,,,,,,))))))+++,,,,,,,,,++++++******++++++++++++******))))))******+++,,,,,,---))))))***,,,---,,,(((&&&******************************)))))))))***+++,,,))))))))))))))))))))))))'''''''''((()))*********((((((''''''''''''(((((()))))))))))))))))))))***'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((('''&&&%%%'''''''''(((((((((((((((*********)))&&&### (((((((((((())))))))))))))))))((('''''''''''''''''''''((((((***+++------((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''zzzwwwsssrrrssssssrrrpppkkkllllllkkkjjjjjjkkkmmmhhhjjjnnnrrruuuvvvvvvuuuqqqooollljjjiiiiiijjjkkkbbbaaabbbeeejjjooorrrsssfffaaa[[[VVVRRRLLLEEE???>>>>>><<<888333000......////////////......------000000.........///000111------------------------++++++++++++,,,------...++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---******************************))))))***+++,,,,,,))))))******+++++++++++++++++++++,,,,,,+++++++++************************)))******++++++++++++***++++++++++++,,,---...///+++************,,,...///******************++++++(((((()))***************))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''%%%&&&'''))),,,,,,***((())))))))))))))))))))))))&&&''')))*********)))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%''')))+++,,,------,,,111...,,,,,,------***(((+++******))))))))))))***+++,,,,,,,,,,,,+++******,,,,,,,,,+++++++++++++++)))+++------+++)))((()))......------,,,++++++*********))))))))))))******'''((()))***************))))))((())))))***++++++))))))))))))))))))))))))************************((((((((()))******++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++******)))))))))++++++------------++++++---,,,,,,++++++,,,,,,---'''(((+++,,,---,,,+++)))******++++++++++++******))))))***+++,,,,,,------------,,,---------+++)))************************++++++*********+++---...))))))))))))))))))))))))&&&''''''((()))******+++((((((''''''''''''(((((()))))))))))))))*********''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))))))))((('''&&&%%%((((((((((((((('''''''''###$$$&&&''''''&&&$$$###''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&((((((((((((((()))************)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%rrrqqqooonnnnnnnnnooopppmmmmmmmmmnnnooonnnkkkiiikkkkkkmmmppptttwwwwwwvvvtttqqqllleee``````cccfffddd```\\\]]]bbbdddccc``````YYYPPPJJJHHHEEE???:::888777666444222000///...------------------------222222000//////............------------...//////...------,,,,,,------...------------------------//////...------------......---,,,+++************---------,,,,,,,,,++++++++++++******++++++,,,---++++++******++++++,,,------,,,***(((((()))***++++++***)))(((((()))***+++))))))))))))))))))))))))******))))))******+++,,,---,,,,,,++++++*********+++***)))((((((***,,,...''''''(((((())))))******************************''''''(((((())))))))))))+++***((('''&&&''')))***)))))))))))))))))))))))),,,+++++++++******))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&)))******)))''''''((()))!!!$$$'''***+++)))'''%%%&&&'''((())))))((('''&&&''''''(((((('''&&&%%%%%%(((((())))))))))))((((((&&&'''((())))))((('''&&&))))))(((((((((((())))))&&&((()))++++++)))(((&&&'''''''''((((((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))******)))'''%%%%%%&&&(((((((((((('''''''''''')))(((&&&''')))+++++++++///...,,,+++))))))***+++,,,+++)))((((((((()))***((()))+++---...---,,,++++++,,,,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,111111000///...---+++***++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))),,,***((())),,,---+++)))++++++++++++************************************++++++++++++++++++++++++((()))***(((''''''(((************)))))))))))))))+++---///...,,,*********...------,,,+++))))))(((+++*********))))))(((((((((((()))***++++++,,,,,,************************))))))))))))))))))))))))************************)))(((''''''(((***,,,...***))))))((('''&&&&&&%%%(((((())))))))))))((((((''')))***)))((('''((()))(((((())))))******++++++************)))'''&&&%%%''''''(((((((((((((((((((((((())))))))))))((((((&&&%%%%%%%%%''')))+++---((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''(((''''''''''''''''''''''''((())))))++++++***)))((('''&&&&&&((('''%%%%%%%%%&&&(((***'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''))))))((((((''''''''''''%%%&&&'''&&&&&&&&&(((***vvvuuusssrrrqqqpppqqqqqqqqqpppppppppooommmjjjgggkkkjjjkkknnnrrruuuvvvvvvqqqmmmfffaaa^^^___aaabbb```[[[WWWVVVYYYZZZWWWTTTSSSMMMEEE@@@>>><<<777333555444333222000///......------------------------111111000......------...,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------------------------------///......---------------...---,,,+++************,,,,,,,,,,,,++++++++++++++++++******++++++,,,---++++++******++++++,,,------,,,***)))((()))***+++******))))))))))))******))))))))))))))))))))))))******))))))******+++,,,+++++++++******************))))))((()))***+++,,,))))))))))))***************************************************++++++++++++***(((''''''''')))***))))))))))))))))))))))))++++++******))))))))))))++++++++++++******))))))))))))))))))))))))))))))******)))))))))(((((((((*********(((&&&&&&''')))###$$$''')))***)))'''&&&&&&'''((())))))((('''&&&((((((((((((((('''&&&&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&))))))(((((((((((())))))'''((()))******)))(((''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''%%%$$$$$$%%%((((((((((((((((((((((((+++******+++---...---,,,---,,,***))))))******)))***))))))(((''''''((((((&&&'''***,,,------,,,++++++,,,,,,+++)))((()))***************************)))))))))))))))((('''&&&++++++++++++++++++++++++((((((((()))))))))******)))))))))))))))))))))))),,,***((((((******)))'''''''''(((((()))))))))***************************++++++++++++++++++++++++)))******)))(((''')))***************))))))))))))+++---......,,,***)))***------------,,,,,,,,,,,,************)))))))))((('''(((((()))******++++++************************))))))))))))))))))))))))************************))))))((('''((()))+++---***))))))(((((('''''''''(((((())))))))))))(((((('''((())))))''''''((()))''''''''''''((((((((((((******))))))((('''''''''((((((((((((((('''''''''&&&''''''((((((''''''&&&''''''''''''(((***+++,,,((((((''''''''''''(((((())))))))))))))))))))))))&&&'''(((((())))))(((((('''''''''''''''((())))))++++++***)))((('''&&&&&&((('''%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&''''''&&&&&&((()))xxxwwwuuutttrrrrrrqqqqqqsssrrrpppooonnnkkkgggcccgggffffffhhhlllppprrrssskkkfff___[[[[[[\\\\\\[[[XXXSSSNNNKKKKKKJJJGGGDDDDDD???999666555444111...000000000///......------------------------------000///...---,,,,,,,,,---,,,++++++++++++,,,------------,,,,,,,,,,,,------------------------------///...------,,,,,,---------,,,+++***************,,,++++++++++++*********+++************+++,,,,,,+++************+++,,,,,,,,,+++***)))))))))***+++))))))************))))))))))))))))))))))))))))))******))))))******+++,,,)))******************+++(((((())))))))))))******++++++++++++************************************+++++++++***************+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((,,,,,,++++++++++++******))))))))))))))))))))))))************))))))))))))******)))&&&$$$$$$&&&(((%%%%%%'''(((((((((((((((''''''((((((((((((''''''(((((()))))))))(((''''''&&&''''''''''''''''''&&&''''''(((((((((((('''''')))((((((''''''(((((()))'''((()))******)))((('''(((((((((((((((((('''''')))((((((''''''''''''(((&&&''''''(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''))))))))))))))))))))))))++++++,,,...//////,,,***,,,)))&&&''')))***)))'''(((((((((((((((''''''&&&'''(((***,,,---...------+++,,,,,,+++)))((()))***((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))+++)))(((((())))))'''&&&&&&&&&'''((()))***++++++************************++++++++++++++++++++++++)))***+++***))))))***+++************************+++,,,------***)))))))))******++++++,,,,,,,,,---************))))))))))))'''''''''((())))))******************************))))))))))))))))))))))))***************************)))((((((((((((***+++))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))''''''((()))((((((((((((''''''''''''***)))(((''''''((())))))))))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((()))***************((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))'''''''''''''''((())))))+++***))))))((('''&&&&&&'''&&&%%%%%%%%%&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&((()))ttttttsssrrrqqqqqqppppppqqqooommmkkkjjjgggccc``````^^^]]]___cccgggjjjkkkfff___WWWTTTVVVVVVTTTQQQMMMIIIDDD@@@???===:::888:::777444222222222000...........................,,,,,,------------------...------,,,++++++,,,,,,,,,,,,,,,+++,,,,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++*********))))))***************++++++,,,***************++++++,,,++++++***))))))******+++((()))***++++++***)))((())))))))))))))))))))))))******))))))******+++,,,*********++++++,,,,,,,,,'''((())))))))))))((((((+++++++++******)))))))))************************))))))))))))((((((((((((+++***)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))******(((%%%######%%%((('''''''''''''''((())))))'''(((((((((((((((((('''((()))))))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((('''(((((((((''''''(((((((((''''''((())))))(((''''''(((((((((((('''''''''''')))((('''&&&&&&'''((()))''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***))))))))))))************))))))+++...///...***'''***'''$$$%%%)))+++)))&&&'''''')))))))))((('''&&&***+++,,,---.........---+++,,,,,,+++)))((()))***((((((((((((((((((((((((+++,,,,,,,,,,,,++++++***))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((())))))))))))((())))))***++++++,,,,,,************************************************(((***++++++*********,,,)))***************+++++++++,,,,,,+++)))(((((()))(((((((((((())))))))))))*********)))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))************************+++***)))((((((((((((((())))))))))))************(((((())))))))))))((((((((()))******(((((()))***++++++******))))))(((((()))(((&&&%%%&&&(((***+++)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''((()))******)))((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''((())))))))))))((('''''''''''''''((())))))***))))))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''''''''(((pppppppppppppppooooooooommmkkkhhhgggfffdddaaa___YYYWWWVVVWWWZZZ^^^```aaa^^^WWWPPPMMMMMMMMMIIIEEEAAA>>>;;;888777666444333555444222111222111111000---------.........//////,,,,,,,,,---------......---,,,,,,++++++++++++,,,---------------......///,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++******))))))******+++++++++*********))))))******))))))******+++,,,******))))))******+++,,,******************++++++((()))***++++++***)))((())))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,------.........(((((())))))))))))((('''*********))))))((((((''')))))))))))))))))))))))))))))))))(((((((((((((((+++***)))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&$$$$$$%%%((((((((('''''''''((()))***(((((((((''''''((((((((((((((()))))))))))))))((())))))(((''''''((())))))(((((((((''''''(((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((((('''''')))***((()))))))))*********+++((()))+++...000...***'''(((&&&%%%&&&)))***(((&&&'''(((***++++++***)))(((,,,,,,,,,,,,,,,++++++***+++,,,,,,+++)))((()))***))))))))))))))))))))))))******))))))(((&&&%%%$$$((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******+++,,,---++++++******************************************************************''')))+++,,,+++***+++,,,))))))******+++++++++,,,+++,,,,,,+++)))((()))***)))))))))(((((((((''''''))))))))))))))))))******))))))***************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''''''''))))))))))))************(((((())))))))))))(((((()))***++++++))))))***+++++++++******))))))((((((((('''&&&%%%&&&'''***+++))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''((())))))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))(((''''''(((kkkkkklllllllllkkkjjjiiifffdddbbb``````___]]][[[RRRQQQPPPPPPSSSUUUVVVVVVPPPLLLGGGDDDCCCBBB>>>;;;888777555333222222222333000000000000000/////////---------.........//////+++,,,,,,------.........,,,,,,++++++++++++,,,,,,...------------...//////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++******)))))))))******,,,++++++++++++************))))))))))))***++++++***))))))))))))***++++++)))*********++++++++++++))))))************))))))))))))))))))))))))))))))******))))))******+++,,,---...............//////******))))))))))))(((((()))))))))((((((((((((((()))))))))))))))))))))))))))*********++++++++++++++++++***)))((('''&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''((()))(((&&&%%%'''((()))((((((''''''((())))))((((((''''''''''''((((((''''''((()))))))))((((((***)))(((''''''((()))***((((((''''''''''''(((((((((''''''&&&&&&''''''((('''''''''''''''''''''''')))))))))(((''''''&&&&&&(((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((###%%%&&&&&&%%%%%%'''((('''(((((())))))*********((())),,,///111000---***((())))))***))))))((((((((())))))*********************)))))))))))))))(((+++,,,,,,+++)))((()))******************************))))))((('''%%%###"""((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''')))***+++***+++,,,...))))))))))))((((((''''''************************************************&&&(((+++,,,+++******+++))))))******+++,,,,,,,,,,,,------+++)))((()))+++,,,+++++++++******))))))))))))))))))***************************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((()))***++++++))))))***+++((((((((((((''''''''''''''''''&&&&&&&&&''')))***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''&&&&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''''''''''''''((())))))((((((((('''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&(((******)))'''''''''eeeeeeeeedddcccaaa___^^^\\\ZZZWWWUUUUUUTTTRRRPPPIIIHHHGGGHHHJJJKKKJJJIIIAAA???===;;;999777666555333333222111000000222333.../////////...---------,,,---------------......++++++,,,,,,---......///,,,,,,+++++++++,,,,,,---------,,,,,,------...///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++*********************))))))))))))******,,,,,,,,,,,,++++++++++++)))))))))))))))***++++++)))))))))))))))***++++++))))))***+++++++++++++++******))))))))))))******))))))))))))))))))))))))******))))))******+++,,,...............---------,,,+++***)))((())))))***))))))))))))))))))******))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++******((('''&&&%%%))))))))))))))))))))))))''''''((((((((()))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))))))))%%%''')))***)))(((((()))((((((((()))(((((((((((()))((('''&&&&&&'''((()))&&&&&&'''(((((((((((((((***)))'''&&&&&&''')))***)))((('''&&&&&&'''((()))(((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''***))))))(((''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''&&&&&&'''(((((()))******'''(((***---000000...,,,(((+++...---)))'''(((***((((((((((((((()))******(((((())))))***+++,,,,,,+++,,,,,,+++)))((()))***))))))))))))))))))))))))+++++++++***)))((('''&&&))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((***,,,+++(((((()))+++((((((((((((((()))))))))************************************************$$$'''***+++************))))))***++++++,,,---------...---+++))))))***,,,******+++++++++++++++,,,((()))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''***))))))(((((('''''''''(((((())))))))))))((((((''')))***)))((('''((()))''''''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''')))++++++)))'''''''''``````___]]][[[WWWTTTRRRTTTQQQNNNLLLJJJIIIGGGEEEBBBAAA@@@AAABBBBBB@@@>>>555666777555333111111222111111111000//////111333...///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++***)))************)))))))))))))))******---------,,,,,,,,,++++++)))))))))))))))******+++)))))))))))))))******+++((()))***++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))*********)))***++++++,,,.........------,,,,,,,,,...,,,***(((((()))***+++))))))******+++++++++,,,))))))))))))))))))))))))%%%%%%&&&((()))***+++,,,++++++******)))'''&&&%%%))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++(((((((((((((((((((((((((((((())))))*********+++$$$'''***+++***)))))))))(((((())))))))))))(((''')))((('''&&&&&&'''((()))%%%%%%&&&'''(((((('''''')))(((&&&%%%%%%&&&((())))))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&&&&%%%&&&((()))))))))((('''*********)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))%%%&&&&&&'''((())))))***$$$%%%&&&)))---...,,,+++(((...222000***&&&(((,,,((('''&&&&&&&&&((()))***))))))***+++---///111222+++,,,,,,+++)))((()))***))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))************))))))))))))))))))))))))***+++,,,***'''%%%&&&'''(((((()))***+++,,,------************************))))))))))))))))))))))))###&&&)))+++***))))))***))))))***+++,,,,,,------.........,,,***)))+++---''''''((()))***+++,,,,,,(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''***))))))((('''&&&&&&%%%(((((())))))))))))((((((&&&'''((('''&&&%%%&&&((((((((())))))******++++++&&&''''''(((((('''&&&&&&%%%%%%&&&'''((()))******&&&''''''((((((''''''&&&((('''&&&&&&&&&((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))'''''''''''''''((())))))'''''''''''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''')))++++++***'''&&&&&&YYYWWWTTTQQQNNNLLLJJJIIIHHHGGGEEECCC@@@>>><<<;;;:::888777777888888777555222111111111000000//////////////////////////////,,,...000...,,,***,,,............------,,,,,,,,,---,,,+++******+++,,,---------------------------------------------------------,,,,,,+++***))))))++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++******))))))........................)))************+++++++++++++++******************)))*********++++++++++++)))***,,,------,,,***)))***)))((((((***,,,///000000000///...,,,+++******,,,+++)))((('''''''''(((***))))))(((((((((((()))++++++************++++++,,,+++)))((((((((()))***+++*********))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***+++)))'''&&&%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&((()))************+++*********))))))(((((())))))((('''''''''''''''((((((''''''''''''((((((((((((((((((((('''&&&&&&'''''''''((()))+++,,,------000222///((($$$&&&)))))))))))))))))))))))))))((('''&&&(((***,,,,,,++++++***************++++++))))))(((((()))***+++++++++*********))))))(((((((((((('''(((((()))***+++((((((((((((((()))***************)))))))))))))))))),,,---***&&&%%%)))---))))))))))))************++++++++++++***((('''&&&))))))))))))))))))******((((((((((((((((((((((((((()))***+++---...///000------------,,,+++******))))))******)))(((&&&%%%))))))))))))))))))))))))***************)))((((((''''''((())))))))))))))))))))))))))))))(((''''''+++***)))(((((()))***+++''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''&&&%%%$$$$$$))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&)))++++++'''$$$(((((())))))(((&&&$$$###''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((*********)))(((***((('''&&&'''((('''&&&***)))'''&&&'''(((***+++(((((('''''''''&&&&&&&&&(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&PPPOOOMMMJJJHHHFFFDDDDDD===<<<<<<:::999888777777444333222222333333222000000000000/////////..............................,,,...000///---,,,...000......---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++,,,,,,************************+++******)))(((((())))))************************)))************+++++++++*********************************+++++++++,,,,,,((()))+++,,,,,,+++)))(((***)))))))))***---///111------,,,,,,+++******)))---,,,+++))))))))))))***)))))))))((())))))******))))))(((((((((((())))))++++++)))((((((((()))***************)))))))))((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&((()))++++++)))(((&&&&&&&&&((()))((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((()))*********************)))))))))(((((())))))((('''''''''''''''((((((''''''''''''((((((((())))))))))))((('''&&&'''''''''((()))+++,,,------...///,,,(((&&&(((***))))))))))))))))))))))))'''''''''))),,,---,,,+++++++++******************)))))))))))))))***++++++************)))))))))((()))(((((((((((())))))***((((((((((((((()))*********)))))))))))))))))))))'''***,,,***&&&%%%(((,,,(((((()))))))))*********++++++******))))))((((((*********)))))))))))))))))))))))))))))))))))))))((()))***+++---...//////.........---,,,+++***)))&&&'''((()))))))))((('''))))))))))))))))))))))))***************)))((((((''''''((())))))))))))))))))))))))))))))(((''''''***))))))(((((())))))***((((((((())))))))))))***))))))))))))))))))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((&&&&&&(((******'''$$$&&&&&&''''''(((''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&'''((()))))))))((((((***((('''&&&'''((('''&&&)))((('''&&&&&&((()))+++''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&DDDCCCBBB@@@>>>===<<<;;;222333333333333333333333000///......//////...---//////...............---........................---...//////...---...000------------,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******************************((('''''''''((()))(((((((((((((((((((((((()))************+++++++++*********************************+++++++++,,,,,,'''((()))******)))((('''************,,,...000111...............---,,,,,,+++******)))))))))******(((((((((((()))***++++++)))((((((''''''(((((()))+++******)))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%))))))))))))))))))))))))))))))((('''''')))***+++***)))((('''&&&'''((()))******))))))((((((''''''((((((((((((((((((((((((&&&'''((())))))******)))******))))))))))))(((((()))((((((''''''''''''(((((((((''''''''''''(((((())))))******))))))(((((('''''''''((()))***+++,,,,,,,,,***)))(((((()))***))))))))))))))))))))))))'''((()))+++......,,,***,,,,,,+++***)))))))))***))))))))))))))))))***+++************))))))))))))***))))))(((((((((((()))((((((((((((((()))******))))))))))))))))))******%%%(((+++***'''&&&(((***(((((())))))))))))************))))))))))))******+++*********))))))((((((************************((()))***+++,,,---.../////////......---+++***)))%%%&&&'''((()))))))))))))))))))))))))))))))))))))))************))))))((('''(((((())))))))))))))))))))))))))))))((((((''''''(((((())))))(((((('''))))))))))))************))))))))))))))))))))))))(((((()))))))))(((''''''''''''''''''''''''''''''((())))))******))))))(((''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''***((('''&&&'''((('''&&&''''''&&&%%%&&&'''((()))&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&888888888777777666555444///000000000111111111222000///...///000000///.........................................................///......------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++***(((''''''((()))***************************))))))*********+++++++++***************+++++++++)))))))))*********++++++((())))))******))))))(((******++++++---///000111///000000000///---,,,+++((((((((((((((((((((()))'''&&&''''''((()))***+++******))))))))))))******+++******)))))))))))))))*********)))))))))))))))((((((((((((((((((((((((************)))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%))))))))))))))))))))))))(((((('''''''''((()))***))))))(((''''''(((((()))***))))))((('''&&&&&&%%%((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))(((((()))(((''''''''''''((((((((((((''''''''''''(((((())))))************))))))'''''''''((((((***++++++...+++((('''((())))))((())))))))))))))))))))))))'''(((***---//////,,,))),,,,,,+++***))))))))))))***)))))))))))))))***************)))))))))))))))******)))(((((('''((((((((((((((((((((())))))***)))))))))))))))*********$$$''')))***(((''''''((((((((((((((()))))))))***))))))(((((((((***+++,,,++++++******)))(((((((((************************((()))***+++,,,---....../////////...,,,+++)))(((((((((((())))))*********(((((((((((((((((((((((())))))************)))((((((((())))))))))))(((((((((((())))))))))))((((((&&&'''((())))))((('''&&&(((((()))))))))*********((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((('''&&&%%%&&&'''''''''---,,,)))'''%%%$$$$$$%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''***((('''&&&'''((('''&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&111222222333222222111000000000000000000000000000111///...///111111000///////////////////////////........................///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++***)))))))))***++++++++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++(((((((((((()))))))))***)))******************)))******+++,,,---///000111///000000///...,,,)))(((((((((((()))))))))))))))%%%%%%%%%&&&'''((()))*********))))))))))))******************)))))))))((())))))))))))))))))******((((((((((((((((((((((((************)))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''&&&&&&&&&''''''(((((())))))((((((((()))))))))******)))(((''''''&&&&&&(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((())))))((((((''''''''''''((((((((((((''''''''''''(((((())))))************))))))''''''''''''((()))******///,,,)))((((((((('''&&&((((((((((((((((((((((((((()))***---///...,,,))),,,++++++***))))))************)))))))))))))))***))))))))))))))))))************)))(((((('''((((((((((((((((((((())))))***(((((())))))************%%%''')))))))))''''''''''''(((((((((((()))))))))(((((((((((()))***+++,,,************))))))((((((************************))))))******+++,,,------.........---,,,***)))(((+++++++++******)))))))))((((((((((((((((((((((((((())))))*********))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&'''((())))))((('''&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''&&&&&&&&&'''(((---,,,)))'''&&&%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''***((('''&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&...///000111111000///.../////////.........------...---,,,---/////////---///////////////000000000------------------------...---------///000///...++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************************************++++++++++++)))))))))))))))))))))))))))************+++++++++)))))))))***++++++,,,,,,((((((((()))))))))******************************))))))***,,,---...///000333444555555333111...,,,+++,,,,,,------,,,++++++&&&&&&&&&&&&'''((())))))(((''''''&&&&&&''''''((()))************)))(((((())))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((())))))))))))******++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))(((''''''''''''(((((()))((((((''''''''''''(((((((((((())))))******))))))((('''''''''(((((()))***------,,,+++)))((('''&&&(((((((((((((((((((((((())))))***,,,------+++)))+++***************+++++++++******)))))))))))))))))))))))))))***************))))))(((((((((((()))((((((((((((((()))******((((((((()))******++++++((())))))))))))(((''''''''''''(((((((((((())))))'''((()))***************)))))))))))))))))))))***************************))))))******+++,,,,,,---,,,,,,,,,,,,+++***)))(((---,,,+++***))))))))))))))))))))))))))))))))))))((())))))************))))))))))))))))))((((((''''''(((((()))))))))))))))'''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))*********))))))'''''''''''''''''''''''')))******++++++******)))))))))))))))))))))))))))'''((()))(((''''''''')))((((((''''''(((((()))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''''')))(((''''''&&&'''''''''***((('''&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&...///000111111000///------------------.........,,,+++***+++---------,,,------........./////////------------------------,,,++++++...222555555444******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++,,,,,,************************'''(((***+++,,,+++***))))))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,************++++++++++++)))))))))(((((()))))))))((((((***+++---......///222333555666666555222111---......///...---++++++))))))((((((((())))))***''''''&&&&&&&&&&&&'''''')))******+++***)))((('''((()))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))'''''''''''''''((())))))((((((''''''''''''((((((&&&'''((())))))))))))((((((''''''''''''((())))))))),,,///...+++(((((()))(((((((((((((((((((((((()))))))))***+++,,,***)))))))))))))))***+++,,,,,,++++++***)))))))))))))))((()))))))))************)))(((((((((((())))))***((((((((((((((()))******'''(((((()))******++++++,,,+++)))((((((((('''''''''''''''((((((((())))))&&&(((***,,,,,,+++)))'''((((((((()))******++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))*********))))))(((***)))(((''''''(((((()))))))))))))))))))))))))))(((((()))***************)))))))))))))))(((''''''''''''((()))))))))))))))***))))))(((((())))))***'''(((((((((((()))))))))))))))))))))))))))))))))(((((()))***************'''''''''''''''''''''''')))******++++++******)))''''''''''''''''''''''''&&&)))++++++)))'''((()))%%%&&&'''((()))*********%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((***)))((('''''''''((((((***((('''&&&'''((('''&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&...///000111111000...------------...//////000000+++*********,,,------,,,,,,,,,,,,------.........------------------------******+++///555:::;;;:::*********++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))------,,,,,,+++***))))))++++++++++++++++++++++++*********++++++,,,,,,---************************$$$&&&)))+++,,,***((('''++++++++++++++++++++++++)))************+++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,---------((((((''''''''''''(((((('''((()))+++,,,---......)))+++...000111111///...------......---+++***(((,,,+++***************+++))))))(((((((((((()))))))))******++++++)))((('''(((((())))))*********+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))'''((()))***************&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))((((((&&&'''''''''(((((())))))'''''''''''''''((()))***((((((''''''''''''((((((&&&&&&'''(((((()))(((((((((''''''''''''(((((()))%%%+++000000,,,)))***,,,((((((((((((((((((((((((***)))((((((***+++***)))(((((())))))***+++------++++++***))))))((())))))(((((())))))*********+++(((((('''(((((()))***+++((((((((((((((()))******'''(((((()))***+++++++++///---***(((((((((''''''''''''''''''((((((((()))&&&(((+++------+++(((&&&''''''((()))***+++,,,,,,(((((((((((((((((((((((()))))))))***+++++++++,,,''''''((()))))))))))))))&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))(((((()))***************)))))))))))))))(((''''''''''''((()))))))))))))))+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))******++++++++++++******%%%%%%%%%%%%%%%%%%%%%%%%&&&)))------***(((((()))'''((()))******)))((('''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((+++***)))(((''''''((()))***((('''&&&(((((('''&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&......////////////...............------,,,,,,,,,---..................------------...------,,,,,,,,,---------------------,,,,,,---...000333666888---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++************************))))))))))))************,,,+++++++++***)))))))))************************(((((())))))*********+++))))))))))))))))))))))))((()))***+++,,,,,,+++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,---------------------------------************************(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((()))*********(((&&&'''***+++)))'''))))))))))))************((()))*********((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))'''%%%%%%%%%'''(((&&&'''((((((((('''%%%$$$''''''''''''(((((((((((((((***+++***)))((()))***''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&'''((()))******)))((((((,,,+++***)))(((((())))))'''(((***++++++***((('''***))))))(((''''''&&&&&&+++*********))))))(((((((((***(((&&&)))222888999333...***))),,,---+++((()))'''%%%(((...111000---******))))))((((((''''''((()))***++++++***)))(((************************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))++++++************++++++((((((((((((((((((((((((*********)))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))************))))))''''''''''''((((((((((((***,,,,,,+++///111,,,###))))))))))))((((((((((((***(((&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&&&&&&&......////////////............---------,,,,,,,,,------............------,,,------...------,,,,,,,,,,,,,,,,,,++++++++++++---------------...///000---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++************************))))))))))))************+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))*********(((&&&''')))***)))'''(((((()))))))))*********+++***)))(((''''''((()))''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''''')))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''***)))'''%%%%%%&&&'''((((((((())))))(((((('''&&&''''''''''''((((((((((((((()))***)))(((((()))***''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''(((((()))******)))(((''')))))))))((((((((((((((()))***++++++++++++***)))''''''''''''''''''''''''************)))))))))(((+++,,,+++(((+++333888999222...***))),,,---***(((***'''&&&(((---000...,,,))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))*********+++******)))(((((((((((()))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((((((((((((((())))))************))))))'''''''''((((((((())))))+++***,,,111444333...((())))))))))))(((((((((''')))'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&%%%%%%%%%......////////////.........------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------...------,,,+++++++++******))))))))),,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++************************)))))))))*********++++++***************+++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((************************'''''''''((()))*********((((((((((((((()))******)))'''&&&'''((()))((('''(((((())))))))))))******,,,***(((&&&%%%''')))+++((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((''''''&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&'''(((******)))(((((((((((()))''''''''''''(((((((((((('''((()))(((''''''''')))''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''))))))******)))((('''&&&&&&&&&((())))))(((''''''++++++++++++++++++++++++''''''((((((((()))))))))************)))))))))))),,,---,,,)))+++111555666000---******+++,,,***(((+++((('''))),,,...,,,***(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,***)))((((((''''''(((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((('''''''''((())))))******))))))((((((((((((((())))))))))))***'''+++666:::333,,,,,,)))))))))(((((((((''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$---......//////......---------------------------+++,,,,,,------,,,,,,+++,,,,,,------...---------,,,,,,,,,+++***)))(((((()))+++---.../////////...,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,))))))*********+++++++++************************************************))))))*********+++++++++)))))))))***+++++++++,,,************************(((((())))))************))))))))))))))))))))))))************+++*********************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((())))))***((('''''''''((((((''''''(((((((((((()))))))))***+++)))((('''&&&((()))***))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''(((((()))))))))))))))))))))))))))(((''''''&&&'''((((((***)))((('''''''''))))))''''''''''''((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((*********)))((('''&&&&&&$$$&&&(((*********((('''******))))))))))))***************************************)))))))))))))))***,,,***'''(((---000///...,,,******++++++)))'''+++)))((()))++++++***(((''''''(((((())))))******+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((((()))((((((((((((((((((((((((++++++************++++++************************((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))******++++++))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&(((((())))))))))))((((((((((((((()))))))))******+++%%%+++:::<<<000))),,,))))))((((((((('''''''''&&&%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''(((******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$------............------------------------------+++,,,,,,------,,,,,,++++++,,,,,,---.........---......---,,,++++++******)))***,,,............---,,,++++++******++++++,,,,,,++++++******++++++,,,))))))*********+++++++++************************************************************++++++++++++)))))))))***+++++++++,,,************************&&&'''''')))***+++,,,---))))))))))))))))))))))))++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++*********************************************************)))'''&&&&&&''')))***((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((())))))***'''(((((((((''''''(((((('''(((((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((((('''''''''(((((()))))))))))))))))))))))))))(((((('''''''''(((((((((((('''&&&%%%&&&'''((()))''''''''''''((((((((((((%%%'''((('''&&&%%%&&&'''''''''''''''((((((((((((''''''((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((())))))+++******)))((('''''''''&&&''')))+++++++++)))(((((((((''''''''''''((((((*********))))))((((((((())))))))))))))))))******)))+++***'''(((,,,...,,,,,,+++************)))'''+++***))))))))))))((('''''''''(((((())))))******+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((++++++************++++++************************''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))---(((---:::;;;...(((+++((((((((((((''''''''''''&&&%%%$$$%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((############$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&------............------,,,,,,,,,------------...,,,,,,------------,,,,,,++++++,,,---............///......------,,,,,,,,,+++++++++++++++***))))))++++++************++++++,,,++++++******++++++,,,)))************+++++++++*********************************************************++++++++++++,,,***************+++++++++************************&&&'''''')))***+++,,,---)))))))))))))))))))))))),,,+++******)))************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''*********)))((('''''''''((((((((((((((()))******((()))***)))((('''(((***''''''(((((((((((())))))&&&''')))*********(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''(((((())))))''''''''''''''''''''''''''''''((((((((()))))))))'''&&&&&&&&&&&&''''''(((''''''''''''((((((((((((&&&'''((('''&&&&&&&&&(((''''''''''''((((((((((((&&&'''((()))***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))'''''''''(((((())))))***+++***)))(((''''''((((((((()))***++++++******)))&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))***************,,,,,,******---...+++***************)))((('''))))))))))))((((((((('''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))************************&&&''''''(((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((************))))))((((((***)))((((((''''''(((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''''''''((((((((((((...+++///777777...***,,,((((((((('''''''''&&&&&&&&&%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))***((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&,,,------......------,,,,,,,,,,,,---------......------............------***+++,,,---.....................---------------,,,++++++*********++++++++++++************++++++,,,++++++******++++++,,,)))************+++++++++*********************************************************+++++++++,,,,,,+++++++++***************************************)))))))))))))))*********)))))))))))))))))))))))),,,,,,***)))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******(((***++++++)))((()))+++'''''''''((((((((())))))((((((((((((((())))))***''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((()))******''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&((()))((('''&&&'''(((''''''''''''((((((((((((&&&''')))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******&&&''''''((())))))*********)))(((''''''((()))))))))))))))))))))(((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&''')))***++++++((()))))))))************(((+++,,,******------***((()))******)))(((((('''((())))))((('''''''''((())))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''((())))))******)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))***************)))(((((((((((()))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((***---...---,,,+++***(((((('''''''''&&&&&&&&&'''&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((***+++&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,------......------,,,,,,,,,,,,------.........---......//////......---***+++,,,---............,,,---------------------++++++***+++,,,///111222++++++************++++++,,,++++++++++++++++++,,,)))************+++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,+++++++++******))))))************************,,,++++++***)))(((((('''))))))))))))))))))))))))---,,,***)))))))))******))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''************************))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))******)))+++---,,,)))(((***,,,''''''''''''((((((((()))***)))'''&&&&&&(((+++,,,''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''###$$$%%%&&&''')))******((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))&&&'''(((*********)))(((''''''''''''((((((((()))'''((()))(((''''''((()))''''''''''''((((((((()))%%%''')))***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&''''''((()))******+++))))))(((''''''((()))******)))((('''''''''''''''&&&''')))******)))'''&&&%%%&&&(((***---///111222(((((())))))*********+++%%%((()))((((((++++++(((''')))***+++)))((('''''''''((()))((('''''''''(((******))))))((((((''''''((()))***++++++***)))(((************************))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))++++++************++++++((((((((((((((((((((((((&&&&&&&&&'''((())))))*********))))))((((((((('''************************''''''((()))***+++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''!!!&&&(((%%%%%%)))***((((((((('''''''''&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$$$$%%%%%%'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$+++---000000...---...000.........------,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,------,,,,,,+++***+++,,,---...+++++++++++++++++++++++++++***)))***++++++***)))************************(((***,,,+++)))(((***------,,,,,,+++***)))((((((++++++******)))(((((((((++++++,,,,,,,,,,,,------+++++++++*********))))))---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((************************+++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))******)))(((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''******+++***)))(((&&&%%%&&&'''''''''(((((()))))))))(((((('''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((***)))((('''&&&&&&'''(((((((((''''''''''''((((((%%%&&&'''((())))))))))))'''%%%######$$$&&&&&&%%%$$$$$$%%%&&&'''((()))***'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&***)))'''$$$"""$$$(((+++,,,***)))'''&&&&&&&&&&&&&&&''')))+++,,,,,,,,,,,,))))))******)))(((''''''(((((('''(((((()))***+++))))))))))))((((((((((((''''''&&&'''(((***,,,---(((((('''''''''&&&&&&&&&))))))(((((((((((())))))+++***)))'''&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''%%%''')))******)))'''%%%&&&&&&''''''((()))))))))))))))((('''%%%$$$###"""''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,---,,,+++***)))((((((((((((&&&&&&&&&'''''')))******''')))***)))((('''(((***,,,+++++++++***)))))))))(((((((((((())))))))))))******))))))((((((''''''''''''((()))))))))))))))''''''''''''(((((((((((((((''''''(((((()))***+++))))))((('''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&...,,,+++)))((('''(((((((((((((((((((((((((((((()))((())))))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''***)))&&&$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$######%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++---//////,,,++++++---......---------,,,,,,,,,,,,,,,,,,---------------++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...+++++++++++++++++++++++++++***)))***++++++***)))************************+++---...,,,)))'''((())),,,,,,++++++***)))))))))))))))))))))************+++++++++,,,,,,,,,------+++++++++*********)))))),,,+++***)))((()))******))))))))))))))))))))))))***************************)))((('''''''''((()))************************+++++++++*********))))))))))))))))))))))))))))))++++++***))))))***++++++***))))))))))))((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))******))))))(((((((((((())))))******)))((('''&&&''''''''''''((((((((()))'''((()))******)))((('''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((***)))((('''&&&''''''(((''''''&&&&&&&&&&&&''''''&&&'''((())))))))))))))))))'''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))******(((%%%######&&&(((***)))((('''&&&&&&''''''&&&''')))+++,,,,,,,,,,,,((((((((())))))((((((((()))(((((((((((())))))***))))))))))))((((((((((((''''''&&&'''(((***+++,,,))))))((((((((('''''''''))))))(((((((((((())))))***)))(((''''''&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))***)))))))))((((((((('''&&&'''((())))))((('''&&&%%%%%%&&&'''((()))*********)))(((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,---,,,+++***)))((((((((((((((((((((((((((()))***+++''')))***)))((('''(((***++++++******************(((((((((((())))))))))))***)))))))))((((((((('''''''''((()))))))))))))))((((((((())))))))))))******)))((((((((((((((())))))((((((((((((((())))))((((((''''''''''''(((((()))((((((((('''''''''''')))((((((''''''(((((()))(((((('''&&&&&&&&&&&&&&&+++***)))((('''((())))))(((((((((((((((((((((((()))&&&$$$%%%((()))(((&&&)))((('''&&&$$$###""""""'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''***)))(((''''''((()))***'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,...000///---+++++++++------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...+++++++++++++++++++++++++++***)))***++++++***)))************************,,,------+++)))(((((()))************************(((((())))))***++++++,,,++++++++++++,,,,,,,,,,,,+++++++++***************+++***)))((((((((())))))))))))))))))))))))))))))************************)))))))))((())))))***+++************************+++************))))))))))))))))))))))))))))))))),,,++++++******++++++,,,******)))((((((((())))))************************(((((()))))))))*********''''''&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))***))))))))))))((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&(((***,,,,,,+++(((&&&&&&&&&'''''''''((((((((('''(((((())))))(((((('''))))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))((((((***(((''''''((())))))((())))))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''(((((()))++++++*********'''%%%###$$$%%%)))(((''''''''''''(((((('''''')))***+++,,,,,,,,,&&&&&&''''''((()))))))))***))))))(((((((((((()))))))))))))))((((((((((((''''''''''''(((***+++,,,)))))))))))))))((((((((()))((((((''''''(((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((******((((((((((((******))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))***+++)))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***+++,,,++++++***)))((((((((((((******))))))))))))***+++''')))***)))((('''(((***))))))******************(((((((((((())))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))************+++***)))(((''''''''''''))))))))))))))))))******((((((''''''''''''((((((((((((((((((''''''''''''))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&'''''''''''''''((()))***(((((((((((((((((((((((()))&&&$$$$$$'''((('''&&&)))((('''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''%%%%%%$$$$$$%%%''')))***'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++++++++++++++++++++***)))***++++++***)))************************((()))*********++++++,,,))))))*********+++++++++)))))))))******+++++++++***++++++++++++,,,,,,,,,***************************))))))((((((((((((((())))))))))))))))))))))))************************)))))))))******++++++,,,************************************))))))))))))))))))))))))))))))))))))************************+++***)))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''''''''(((((((((((((((&&&''')))******)))((('''''''''''''''(((((((((((('''(((((((((((((((((('''((((((((('''''''''(((((('''''''''&&&&&&'''''''''''''''(((((((((''''''&&&***((('''''')))))))))((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''((((((''''''((())))))***'''))))))(((&&&%%%$$$%%%''''''''''''(((((())))))'''((())))))***+++++++++%%%&&&&&&&&&'''))))))*********)))(((((('''(((((())))))))))))(((((((((((('''''''''((())))))***+++(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''((())))))'''''''''(((((((((((()))***)))(((''''''((()))***))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((***++++++******)))(((((((((((((((******))))))((()))))))))''')))***)))((('''(((***(((((())))))******++++++(((((((((((())))))))))))))))))))))))((((((((((((''''''((()))))))))))))))(((((()))))))))***************)))(((((((((((((((,,,++++++***)))))))))***((((((''''''''''''((((((((((((((((((((('''''''''))))))(((((((((((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((***+++***(((&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$#########$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%------------.........---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***+++++++++,,,,,,,,,------++++++,,,,,,,,,---------+++++++++++++++++++++++++++***)))***++++++***)))************************)))((()))***+++,,,,,,,,,)))))))))***++++++,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,************************))))))))))))((((((((('''************************************************))))))***+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((()))))))))************************))))))))))))************'''''''''((())))))******((((((((((((((('''''''''''''''&&&%%%&&&'''(((***'''''''''((((((((())))))''''''((((((((((((''''''''''''(((((((((((((((((())))))(((((((((((())))))&&&&&&'''''''''&&&%%%%%%((('''&&&'''(((((('''&&&'''''''''''''''''''''&&&'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''$$$&&&(((((('''&&&&&&'''&&&&&&'''(((((()))))))))((((((((())))))***++++++'''''''''&&&'''((()))*********)))(((((('''(((((())))))))))))((((((((((((''''''(((((())))))******''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&''''''((()))***((())))))))))))*********))))))(((''''''((())))))(((((((((((())))))))))))((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))*********)))(((((((((((((((((())))))((('''''''''((((((''')))***)))((('''(((***((((((((())))))******+++(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))'''''''''((((((((())))))((((((((((((((()))******......,,,+++)))(((((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))(((((((((((())))))&&&&&&'''((((((''''''&&&'''''''''''''''&&&&&&%%%(((((((((((((((((((((((('''...555222***$$$$$$(((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((((('''''''''''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%///---******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,+++++++++++++++++++++++++++***)))***++++++***)))************************,,,+++******++++++***((())))))******+++++++++,,,---,,,,,,+++******))))))************++++++++++++***************+++++++++))))))*********)))((('''************************++++++++++++++++++++++++)))******+++++++++******))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))'''(((((())))))(((((('''((()))***+++++++++******'''''''''''''''''''''''''''''''''((((((((())))))((())))))))))))*********************************)))))))))************+++(((((('''(((((()))***+++((((((((((((((('''''''''(((&&&$$$######&&&)))+++''''''((((((((()))))))))&&&''''''((((((''''''&&&&&&'''(((((()))(((((((((***))))))))))))))))))***%%%&&&&&&'''''''''&&&&&&&&&&&&%%%&&&((((((&&&$$$%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%###%%%'''(((''''''((()))&&&&&&'''((())))))(((((()))(((((((((((()))***++++++***)))'''''''''((()))***))))))(((((((((((()))))))))))))))((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((('''''''''''''''((()))***))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***)))((((((''''''(((((((((((('''''''''''''''((((((''')))***)))((('''(((***(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''((()))***+++...---,,,***)))(((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((''''''''''''((((((%%%&&&'''((((((((('''&&&''''''(((((('''&&&%%%%%%(((((((((((((((((((((((('''///666444***$$$%%%)))((((((''''''&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((((('''&&&)))((('''&&&%%%$$$######''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%777222---******,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,+++++++++++++++++++++++++++***)))***++++++***)))************************---***))))))+++,,,***(((***************+++++++++++++++++++++++++++++++++************++++++++++++))))))*********+++++++++)))***+++++++++***)))(((************************++++++++++++++++++++++++)))******++++++***)))((())))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))'''((()))******)))(((''''''(((+++,,,---,,,***)))(((((((((((((((((((((((((((((()))))))))*********(((((((((((()))))))))***************************))))))*********+++++++++))))))(((''''''((()))***)))(((((((((''''''''''''&&&&&&%%%%%%%%%''')))***'''((((((((())))))))))))&&&''''''((((((''''''&&&%%%&&&((()))))))))(((((())))))(((((((((((())))))&&&&&&'''((())))))))))))&&&%%%%%%'''((((((&&&$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''''''''(((%%%'''((('''&&&&&&'''(((&&&'''((())))))(((((('''))))))((('''((()))******///...+++)))'''''''''''')))(((((((((((())))))***))))))))))))((((((((((((''''''))))))***))))))(((&&&'''''''''(((((((((((((((''''''&&&&&&''''''((((((((('''''''''(((((()))))))))))))))************)))***,,,------,,,***)))'''((((((((()))))))))***&&&'''((())))))((('''&&&(((((((((((((((((((((((()))(((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((('''''''''(((((()))((('''''''''((()))******''')))***)))((('''(((***)))))))))))))))((((((((((((((((((((())))))))))))'''((((((((()))))))))***''''''((()))))))))))))))'''(((((((((((())))))))))))((((((((((((((()))***++++++***))))))))))))***((((((''''''''''''((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''$$$%%%'''((()))((('''&&&&&&&&&'''((()))(((''''''(((((((((((((((((((((((())),,,...,,,(((%%%&&&(((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&%%%%%%$$$###"""!!! ''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%&&&'''&&&$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%???999111---,,,......---*********++++++,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,---------***+++,,,---...---,,,,,,+++++++++++++++++++++++++++***)))***+++++++++)))************************)))'''&&&(((,,,...---+++*********************************++++++,,,------)))************+++++++++))))))******++++++++++++***++++++,,,,,,***)))(((************************++++++++++++++++++++++++)))***++++++***)))((('''))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((()))***++++++***)))(((&&&(((+++......,,,***((()))))))))))))))))))))))))))************+++++++++&&&'''''''''(((((())))))************************))))))******++++++++++++***)))(((''''''((()))***))))))(((((('''''''''&&&%%%&&&'''((())))))))))))(((((((((((())))))))))))&&&''''''''''''''''''&&&%%%&&&((()))))))))((((((((((((''''''''''''(((((('''''')))***++++++++++++&&&&&&&&&''')))(((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''(((''''''(((((()))***+++((((((((('''%%%%%%&&&'''&&&'''((())))))((('''&&&))))))(((''''''(((******222000---***'''&&&&&&&&&(((((('''(((((()))***+++))))))))))))(((((((((((('''((()))******)))(((((('''((((((((())))))******'''''''''&&&&&&'''''''''((((((''''''''''''(((((((((((((((((())))))))))))***,,,...000000...,,,***'''((((((((())))))******&&&''')))******)))'''&&&%%%%%%&&&'''((()))******************)))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''''''''(((((()))(((((((((((()))***,,,,,,((()))***)))((('''(((*********))))))((((((''''''(((((((((((())))))))))))'''((((((((())))))******'''(((((()))))))))))))))))))))))))))************+++***)))((((((''''''((((((((((((((()))***+++,,,((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&$$$%%%''')))*********)))((((((((((((((((((((((((+++'''$$$###%%%'''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&************************))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%III:::///000///)))(((,,,---,,,,,,+++*********++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))*********+++++++++'''((()))***+++,,,------******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))******++++++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((())))))***((()))******))))))***+++***************************+++...///...+++(((&&&(((((((((((())))))))))))+++***)))'''''')))***++++++*********))))))(((((((((((((((((())))))))))))))))))))))))************,,,+++)))((((((((()))***)))))))))))))))******+++(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((+++***))))))(((''''''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&******))))))((((((''''''******))))))((((((''''''***)))((('''''''''''''''))))))((('''''''''''''''))))))(((((('''''''''&&&))))))(((((((((((())))))(((((((((((())))))))))))+++***(((&&&&&&(((***+++'''''''''&&&&&&&&&)))+++))))))))))))))))))))))))))))))))))))))))))))))))''')))***(((&&&%%%'''***((((((''''''''''''(((((()))(((''''''(((***,,,...888222,,,***+++,,,***'''******))))))((((((''''''(((((((((((((((((((((((()))&&&$$$&&&)))+++)))'''******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((((((((+++*********))))))(((((('''&&&%%%&&&((((((((('''''''''(((((())))))******''''''((()))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())),,,)))$$$!!!!!!$$$))),,,''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''((()))))))))))))))&&&&&&&&&'''''''''((((((&&&,,,111111,,,(((((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&'''((((((&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&))))))&&&$$$888,,,%%%)))+++'''''',,,---,,,++++++******+++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))************************))))))))))))************))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************)))))))))((()))))))))))))))******+++*********)))))))))(((((())))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))***++++++((()))******)))))))))***))))))))))))))))))))))))***,,,...000000///,,,***(((((((((((())))))))))))))))))************))))))******)))))))))((((((((((((((((((((())))))))))))''''''''''''((((((((((((+++******))))))))))))))))))))))))))))))******+++***)))((((((''''''(((((((((((((((((((((((((((((())))))******++++++******''''''''''''''''''''''''))))))((((((((('''''''''))))))((((((((((((((('''(((((((((((('''''''''&&&)))((((((''''''''''''((())))))(((''''''''''''''')))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''((('''((()))((('''''')))***(((((((((((((((((((((((())))))))))))))))))))))))'''((()))(((&&&%%%'''***((((((''''''''''''(((((()))(((((('''((()))+++,,,444///)))(((***+++)))'''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))((((((((()))***)))))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%))))))))))))(((((('''''')))(((((((((***+++***))))))))))))(((((((((((((((((())))))))))))(((((('''&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((((())))))))))))*********((((((''''''''''''((((((''''''((()))))))))))))))&&&&&&&&&'''''''''((((((+++///222000+++'''&&&''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&((()))'''$$$111((($$$***---***+++///,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,******************************+++++++++,,,,,,,,,++++++************++++++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))))))))************++++++******)))((('''&&&&&&******))))))))))))******))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***************++++++,,,))))))))))))))))))((((((''''''''''''''''''''''''%%%'''))),,,---,,,***)))(((((((((((())))))))))))'''(((***,,,,,,***((('''))))))((((((((((((((('''(((((((((((())))))))))))''''''''''''(((((((((((()))************))))))((()))))))))))))))******+++***))))))((((((((((((((((((((((((((((((((((((((("""###%%%'''))))))))))))'''''''''''''''''''''''')))))))))))))))((((((((('''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&(((''''''''''''(((((())))))((((((''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''(((***++++++)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((&&&&&&(((***((((((''''''''''''((((((((((((((((((((((((((((((...***&&&&&&(((***)))((())))))))))))(((((((((((())))))))))))))))))))))))(((+++---+++'''%%%'''***))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''')))(((((((((***+++***)))******))))))(((''''''&&&*********))))))((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))''''''))))))))))))''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''((())))))))))))(((&&&&&&&&&''''''''''''''',,,...000...)))&&&&&&(((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((******))))))(((&&&%%%$$$%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$######%%%&&&'''&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%$$$&&&(((((('''%%%111,,,***...000---,,,...,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++************++++++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************))))))))))))************++++++***)))(((''''''&&&******))))))))))))******))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***))))))))))))***++++++)))))))))*********((('''''''''''''''''''''''''''###%%%''')))***)))((('''(((((((((((())))))))))))((()))***++++++***)))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************((()))***++++++***)))((()))))))))))))))******+++))))))((('''''''''''''''((((((((((((((((((((((((!!!"""$$$'''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((()))***)))(((''''''''''''((((((((((((((((((((('''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))((()))************)))((()))+++------+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))((((((''''''''''''(((((('''((((((((((((((('''&&&***'''%%%%%%(((*********))))))))))))((((((((((((************************''')))***)))'''&&&((()))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((&&&%%%%%%%%%'''((('''&&&))))))((((((((('''''''''((())))))))))))((((((''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''*********)))))))))(((((('''((()))******)))((('''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''(((((())))))((((((''''''''''''''''''''''''''')))***)))'''''')))+++(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***((((((''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''#########%%%'''((('''&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&'''''''''&&&---******,,,---***)))))),,,++++++***++++++,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))******+++************************(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))*********))))))***,,,,,,)))&&&((((((((((((((((((((((((((()))***++++++***)))((((((((((((((())))))))))))+++***)))(((((()))***+++''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************((()))***++++++***)))((()))))))))))))))******++++++***))))))(((((())))))(((((((((((((((((((((((('''((()))+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***((((((''''''''''''(((((('''''''''((((((((((((((()))(((((((((((((((((()))(((((((((((())))))))))))))))))***++++++***)))))))))+++------+++)))))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''((())))))((((((''''''''''''(((((('''((((((((((((((('''&&&((('''&&&'''(((***++++++(((((((((((())))))))))))))))))))))))))))))))))))&&&%%%$$$%%%(((***)))((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%$$$###$$$&&&'''&&&%%%&&&'''''''''((((((((()))&&&&&&((()))************(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((()))))))))''''''''''''((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&'''((((((((((((((('''''''''''''''''''''&&&%%%&&&&&&%%%%%%&&&(((***'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%$$$$$$&&&((()))((('''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&''''''((()))***+++,,,+++++++++++++++******++++++,,,,,,******++++++++++++******++++++++++++++++++,,,,,,******************************+++++++++,,,,,,,,,******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))***************)))))))))))))))(((((())))))******++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++************++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))******))))))+++...///+++((())))))))))))))))))))))))(((((()))***))))))((('''(((((((((((()))))))))))),,,***(((''''''(((***,,,'''(((((((((((()))))))))(((((((((((())))))))))))''''''''''''((((((((((((((())))))************))))))))))))))))))******+++---,,,,,,+++++++++++++++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))(((''''''''''''(((((()))(((''''''''''''(((((()))'''''''''((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))+++,,,,,,***))))))***''''''''''''''''''''''''))))))))))))))))))))))))(((&&&%%%&&&((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***++++++(((((((((((())))))))))))((((((((((((((((((((((((%%%###!!!$$$)))+++***'''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************'''&&&%%%&&&((()))((('''%%%&&&&&&'''(((((())))))$$$%%%'''(((***+++++++++((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((***)))'''''''''''')))***''''''''''''((((((((((((************++++++++++++((((((''''''''''''((((((&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((('''''''''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%'''))))))((('''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&&&&&&&%%%%%%'''))))))+++,,,,,,,,,---------++++++******++++++,,,---******++++++++++++******,,,,,,++++++++++++++++++******************************+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******************))))))(((((((((((())))))))))))*********+++******))))))))))))******))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++))))))))))))*********+++))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((())))))***+++***((())),,,111222...***))))))))))))))))))))))))$$$%%%&&&'''((((((''''''(((((((((((())))))))))))******))))))))))))******((((((((()))))))))******(((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))******+++)))))))))))))))******+++,,,+++******))))))******(((((((((((((((((((((((('''&&&%%%######$$$&&&'''((((((((((((((((((((((((&&&'''''''''(((((((((((())))))(((((((((((((((''''''''''''((((((((()))))))))((((((''''''''''''((('''''''''''''''((())))))''''''''''''((((((((()))(((((((((''''''((((((((((((((((((((())))))))))))))))))(((''''''((()))))))))*********))))))***,,,''''''''''''''''''''''''))))))))))))))))))))))))(((&&&$$$&&&(((******)))((((((''''''''''''(((((()))(((((('''((()))+++,,,((()))))))))((((((((()))'''((((((((()))))))))***''''''''''''''''''''''''%%%%%%%%%&&&'''))))))((('''((((((((()))))))))***''''''''''''(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,((((((((()))))))))******)))((('''(((***+++***)))''''''''''''''''''''''''&&&&&&''')))************)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++(((''''''''''''''''''(((''''''''''''(((((((((((()))))))))************+++((((((''''''''''''((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%&&&'''(((&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((''''''''''''%%%&&&'''&&&$$$$$$''')))***,,,,,,***))))))******+++*********+++,,,,,,---******++++++++++++******---,,,,,,++++++***************************************+++++++++,,,,,,,,,******))))))))))))******************************))))))))))))))))))))))))************************))))))))))))******************))))))((((((((('''))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))******+++'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))***************)))***++++++,,,***((()))---222333///+++))))))))))))))))))))))))%%%&&&(((***+++,,,------(((((((((((())))))))))))''')))***++++++***)))'''(((((())))))******++++++(((((((((((())))))))))))))))))))))))***************)))((((((((()))+++,,,)))))))))))))))******+++(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''%%%$$$$$$&&&)))+++'''''''''''''''''''''''''''((((((((())))))************))))))((((((''''''&&&&&&&&&'''''''''((((((***)))(((''''''''''''''''''''''''''''''((()))***&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''(((((((((((())))))))))))---+++)))(((((()))+++---((())))))((('''(((+++---''''''''''''''''''''''''))))))))))))))))))))))))(((&&&$$$%%%)))+++***)))((((((''''''''''''(((((())))))''''''(((***,,,...((()))))))))'''&&&'''''''''((((((((())))))******''''''''''''''''''''''''%%%(((***)))&&&%%%(((***'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((()))))))))***&&&'''''''''(((((()))))))))((('''((()))***)))(((((((((((('''&&&&&&%%%%%%'''((()))))))))))))))((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((************************&&&'''''')))***+++,,,---&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%'''***+++***)))&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&%%%###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))((((((''''''&&&&&&%%%&&&'''&&&###$$$'''*********))))))))))))******,,,+++++++++***)))))))))))))))*********+++++++++++++++******************((()))))))))************))))))))))))))))))))))))******++++++++++++************))))))((((((''''''''''''(((((())))))******,,,)))'''((()))***(((%%%))))))))))))))))))))))))+++***)))(((((()))***+++)))((((((((((((***,,,---)))((((((((((((((())))))++++++******))))))(((((((((''''''(((******)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******(((((()))***++++++,,,,,,)))))))))+++---...---,,,+++,,,***&&&'''***)))%%%++++++************++++++******))))))))))))******))))))))))))))))))))))))***((('''(((+++,,,***((((((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******+++***)))(((((()))***+++((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((&&&'''((((((((('''&&&%%%&&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&'''((())))))((((((,,,+++***((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++&&&&&&'''((()))***++++++))))))))))))((((((((((((''''''(((((())))))******''''''&&&&&&&&&''''''(((***'''$$$$$$&&&((((((&&&((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))(((((()))+++...///------+++***))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((((((***)))(((''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((###$$$%%%'''((()))))))))((((((''''''''''''((((((***)))(((''''''((()))***&&&'''((())))))***))))))""""""######$$$%%%&&&&&&***)))'''&&&&&&'''((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&)))((('''(((***,,,+++***((((((((((((((()))******''''''''''''((((((((((((,,,***))))))******)))'''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&(((******(((&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((%%%%%%)))+++((('''((())))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((('''''''''''''''(((((((((((()))''''''(((((())))))*********))))))(((((())))))***+++++++++***************))))))*********+++++++++))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))************************++++++******)))))))))((())))))))))))*********++++++)))'''((()))***(((&&&))))))))))))))))))))))))+++***)))(((((()))***+++)))((((((((()))***+++,,,))))))(((((((((((())))))*********)))))))))))))))(((''''''(((******)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******(((((()))******+++,,,,,,)))((('''(((***---///000)))---...---...---(((!!!))))))(((((((((((())))))***))))))(((((())))))***(((((((((((((((((((((((()))'''$$$%%%(((******)))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******)))(((((()))******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((''''''%%%###"""'''(((((((((((('''&&&%%%((((((((((((((((((((((((&&&''''''((())))))((((((+++***)))((((((((()))***))))))))))))))))))))))))((((((''''''(((((()))***''''''(((((())))))******))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&''''''***'''%%%&&&((()))(((&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&''')))))))))(((''''''(((***---...******)))((((((((()))))))))))))))))))))))))))))))))((('''''''''((()))***))))))((('''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((''''''&&&((((((''''''''''''((((((***)))(((''''''((()))***'''(((((())))))))))))(((''''''(((((())))))*********)))'''&&&&&&'''((()))(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&)))((('''(((***++++++***((((((((((((((()))******''''''''''''((((((((((((+++***))))))******)))'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&(((******(((&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''(((%%%$$$''')))'''&&&((((((''''''&&&%%%%%%$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''((((((,,,,,,++++++++++++,,,,,,***************+++++++++***************+++++++++(((((((((((((((((())))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))******((((((((((((******++++++++++++************************++++++++++++***)))(((((())))))((('''))))))))))))))))))))))))******))))))))))))******)))((((((((()))***+++,,,))))))(((((((((((())))))))))))))))))************(((''''''(((******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++************++++++((())))))******+++++++++)))(((&&&&&&(((,,,111444111444555333333444000)))(((''''''&&&&&&''''''((()))((((((''''''(((((()))''''''''''''''''''''''''(((%%%######%%%((()))***&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))((('''''''''***))))))(((((())))))***)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''%%%$$$"""!!!(((((()))))))))(((''''''((((((((((((((((((((((((''''''((()))))))))(((((())))))((((((((()))******))))))))))))))))))))))))''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))))))))((((((((((((*********)))((('''''''''))))))((('''&&&&&&&&&&&&)))((('''(((******((('''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((((('''''''''((()))+++,,,((('''''''''(((((()))***))))))))))))))))))))))))((((((((((((((()))***+++((((((((((((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((('''&&&%%%$$$(((((((((''''''((((((((())))))(((((((((((())))))((())))))))))))(((((('''((((((((((((((((((((())))))((('''''''''((()))***))))))************))))))(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((''''''(((***++++++***((((((((((((((()))******''''''''''''((((((((((((+++)))((((((******)))'''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((***)))(((&&&&&&'''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&((($$$###''')))'''&&&(((&&&&&&&&&%%%%%%$$$$$$###&&&''''''((((((''''''&&&((((((''''''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%******))))))))))))******)))))))))***+++++++++,,,************************((((((((()))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))+++)))'''&&&&&&''')))+++************************************************))))))(((((())))))(((((())))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))******+++***))))))(((((((((((()))(((((())))))******++++++(((''''''(((******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))++++++************++++++((()))))))))*********+++((((((((('''(((+++///222777666222---...333555333(((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%&&&''')))***+++&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))(((((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&%%%$$$$$$((((((((())))))(((((('''(((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((())))))******((((((((((((((((((((((((''''''&&&&&&''''''((()))***)))))))))((((((((('''))))))))))))((((((((((((***)))))))))((((((((('''******((('''&&&&&&&&&&&&((()))***++++++***)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&'''(((***+++)))((((((''''''((())))))((((((((((((((((((((((((((((((((()))***++++++,,,''''''(((((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((&&&%%%$$$''''''((((((((((((''''''))))))(((((((((((())))))))))))***))))))((('''&&&(((((((((''''''''''''''')))(((((('''(((((()))***((())))))******))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&((('''&&&(((***+++***)))((((((((((((((())))))***''''''''''''((((((((((((***)))(((((()))***)))'''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''&&&'''(((&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''))))))%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&+++---)))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&)))))))))***+++++++++,,,************************)))))))))******+++++++++))))))))))))*********+++))))))))))))))))))))))))+++)))'''&&&&&&''')))+++'''((((((((()))*********))))))))))))))))))))))))(((((())))))(((((()))))))))))))))))))))))))))))))))))))))******)))))))))((()))))))))******************)))((((((((((((((((((((())))))******++++++(((''''''(((******)))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***+++******************+++)))))))))))))))*********''')))++++++))))))+++---...---***&&&(((...111///)))((((((''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))&&&((()))+++++++++++++++(((((()))************)))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((())))))((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((&&&''''''(((((((((''''''((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))*********))))))((((((''''''))))))))))))(((((((((((('''((((((((()))))))))***+++***)))((('''&&&&&&&&&((()))+++++++++***))))))(((((((((((((((((((((((((((((((((((((((((()))***&&&&&&&&&''''''((()))))),,,+++***)))((((((((((((((((((((((((((((((((((((''''''((()))***+++++++++'''(((((()))***+++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''((())))))(((''''''(((((())))))))))))(((((())))))***))))))((('''&&&******************))))))((((((((((((((()))******'''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((((((''''''&&&((('''&&&''')))+++***)))((((((((((((((())))))***''''''''''''(((((((((((()))((('''((()))***)))((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''&&&&&&&&&&&&$$$$$$)))111222,,,&&&$$$''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%))))))(((((((((((())))))***************++++++++++++++++++***************))))))******++++++,,,,,,(((((()))))))))*********))))))))))))))))))))))))******((((((((((((******&&&&&&'''((()))******+++)))))))))((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))))))))************))))))((()))************))))))+++***)))((((((''''''((())))))))))))************(((''''''(((******)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))'''***---,,,)))((()))+++(((+++---...000222000******))))))(((((())))))***)))((((((''''''(((((()))************************''')))++++++***)))***+++((())))))***************(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********'''(((((())))))(((((('''***))))))(((((())))))***''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))***+++&&&&&&'''(((((((((''''''(((((((((((((((((((((((())))))*********)))((((((''''''((()))))))))(((((())))))))))))))))))))))))((((((''''''(((((()))*********))))))((((((''''''))))))))))))(((((((((((('''''''''((()))***************)))(((''''''''''''((()))++++++)))((()))***((((((((((((((((((((((((***))))))((())))))******&&&''''''(((((((((((())),,,,,,***)))((('''''''''))))))))))))))))))))))))''''''((()))************(((((()))***++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))&&&'''((())))))((('''&&&(((((())))))))))))((((((((())))))))))))(((((('''(((((((((((((((((((((((('''(((((())))))*********''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''''''''(((&&&'''((())))))((('''&&&%%%&&&'''((((((((('''&&&'''&&&&&&''')))******)))((((((((((((((()))******''''''''''''((((((((((((((('''&&&''')))***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&(((******)))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***((('''''''''''''''&&&&&&$$$%%%+++333444...'''$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&######$$$&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%------,,,,,,,,,,,,------+++++++++***************+++++++++*********))))))((((((((()))***+++++++++))))))*********+++++++++))))))))))))))))))))))))************************&&&'''((()))***+++,,,,,,*********)))))))))((((((&&&(((***)))(((''')))+++))))))))))))))))))))))))((()))***++++++***)))(((((()))***++++++***)))(((+++***)))(((''''''''''''*********)))))))))))))))(((''''''(((******)))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((()))))))))))))))))))))))))))((('''))),,,***''''''***...000444666666888999444...***))))))(((((())))))******))))))(((((())))))***))))))))))))))))))))))))))))))(((%%%###$$$'''***'''(((((()))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))(((''''''******))))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&'''((())))))&&&'''((()))))))))))))))((((((((((((((((((((((((***************)))(((((('''((()))))))))((('''&&&))))))))))))))))))))))))''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((((()))((()))***)))'''''')))+++(((((((((((((((((((((((())))))(((((((((((())))))''''''((())))))))))))(((***)))((((((''''''''''''))))))))))))))))))))))))''''''((()))))))))((('''))))))***+++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((())))))((('''&&&'''((()))******)))(((''''''(((((())))))))))))((($$$%%%%%%&&&&&&'''''''''''''''((()))***+++++++++(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))'''(((***++++++***((('''$$$%%%'''((()))((('''&&&'''&&&&&&''')))***)))(((((((((((((((((()))******''''''''''''((((((((((((((('''&&&''')))***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&''')))+++***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&)))000222---(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&###$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%***))))))))))))))))))***,,,+++++++++******))))))++++++++++++******))))))&&&''''''((()))******+++******+++++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******'''((((((***+++,,,---...,,,+++++++++******))))))&&&(((******((('''))),,,))))))))))))))))))))))))((()))***++++++***)))(((((()))***++++++***)))(((++++++)))(((''''''''''''++++++******))))))(((((((((''''''(((***+++)))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((((((''''''''''''(((((())))))))))))((((((((((((''')))***(((%%%&&&---333999:::888444444777666222))))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((***(((%%% %%%***&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&'''((())))))((('''&&&******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((((()))***************((((((((((((((((((((((((***************)))(((((((((((()))))))))'''&&&%%%))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))))))))))))))((((((((((((******))))))(((((('''''')))(((((((((((())))))***((()))***(((&&&&&&))),,,(((((((((((((((((((((((()))(((((('''''''''(((((('''((()))))))))))))))((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''((())))))((('''&&&)))***+++,,,,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((******((('''&&&'''((()))******)))((('''''''''((())))))***))))))'''(((((()))***++++++,,,'''''')))***++++++++++++))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&'''(((******((('''&&&$$$%%%'''))))))((('''&&&'''&&&%%%''')))***)))(((((((((((((((((()))******''''''''''''((((((((()))'''&&&&&&''')))***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&''')))+++))))))(((&&&&&&%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&%%%%%%$$$$$$$$$(((&&&''',,,...+++((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%''')))+++,,,---%%%%%%&&&&&&&&&&&&''''''""""""######$$$$$$$$$%%%******************************************************************************)))(((((()))***+++)))************+++++++++))))))))))))))))))))))))******)))))))))))))))***************))))))))))))))))))******+++++++++,,,((()))***++++++***)))((((((((()))***************------,,,+++***)))((('''(((((())))))*********++++++*********))))))((((((******))))))((('''''''''((((((((((((((((((((((((***)))'''((()))***((('''&&&''''''((()))******+++...---***'''&&&'''((()))))))))))))))))))))))))))))))))))))))************))))))))))))************///...,,,+++++++++,,,,,,---***'''(((***+++)))'''(((((('''&&&&&&&&&&&&&&&((()))***)))'''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%((((((((()))(((''''''&&&''''''((((((((((((''''''((((((''''''''''''((((((+++)))'''&&&%%%&&&'''(((''''''''''''((((((((()))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&''''''((()))******+++******))))))))))))******---,,,+++)))((((((((((((&&&'''((())))))((('''&&&%%%'''((((((''''''(((******)))(((''''''&&&&&&&&&&&&''''''((()))*********###$$$&&&((())))))((((((%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))***++++++******'''''''''''''''%%%###"""(((((((((((())))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))((()))*********((('''&&&###%%%&&&&&&%%%%%%'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''%%%&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((''''''(((,,,...---)))%%%((((((((((((''''''''''''******)))((('''&&&%%%%%%******))))))((((((''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&''')))))))))((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((&&&$$$&&&((()))(((%%%(((((('''''''''&&&&&&&&&%%%'''***)))((((((***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''''''''%%%$$$%%%&&&************++++++++++++&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%$$$$$$#########$$$%%%%%%************************************************************************,,,+++***((((((((()))))))))************+++++++++))))))))))))))))))))))))******))))))))))))******************))))))))))))******))))))))))))))))))((())))))******))))))((((((((()))***************))))))))))))))))))))))))((()))))))))************************)))))))))((())))))))))))))))))))))))***************************)))(((((()))***)))'''''''''(((((()))******+++******))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((()))))))))************)))((('''&&&''''''(((+++)))''''''))))))((('''******)))((((((((((((((('''((()))((('''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))(((((('''((((((''''''''''''((((((+++)))(((&&&&&&&&&((()))'''''''''((((((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((()))***************))))))))))))******++++++***)))((((((((((((''''''((((((((((((''''''&&&'''))))))(((''')))***,,,+++***))))))(((((((((&&&&&&'''(((((())))))***$$$%%%'''((((((((((((''''''((())))))(((((()))+++(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,+++***)))(((((())))))***)))((('''&&&(((((((((((())))))))))))((('''''''''''''''((()))(((((((((((((((((((((((()))))))))))))))(((''''''&&&'''((((((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''%%%&&&'''(((((((((''''''&&&&&&'''''''''''''''''''''&&&'''***,,,,,,)))&&&&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&((((((((((((((()))))))))((((((((((((((((((((((((%%%%%%$$$$$$%%%'''((()))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%'''((('''%%%(((((('''''''''&&&&&&&&&$$$&&&((((((&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))*********((('''((()))((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%$$$%%%%%%#########$$$%%%&&&'''(((************************************************************************---,,,***)))((('''(((((()))************+++++++++))))))))))))))))))))))))************************************))))))))))))******))))))(((''''''''')))((((((''''''(((((()))(((((()))***************&&&&&&'''((()))******+++))))))))))))************************))))))))))))(((((())))))***++++++,,,***************************(((((((((******)))((('''(((((())))))*********&&&''')))***+++***)))(((''''''''''''''''''''''''))))))))))))************(((((((((((())))))))))))***)))(((((('''(((((((((***(((&&&&&&'''((('''&&&******)))((((((((())))))&&&'''((((((&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((((())))))))))))((((((((((((''''''''''''((((((***)))((('''&&&'''((()))''''''((((((((()))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((())))))''''''(((((())))))*********))))))(((((())))))***)))((((((''''''(((((()))((((((''''''''''''((((((''')))***)))(((((()))+++,,,+++***))))))(((((((((&&&''''''(((((()))))))))&&&''''''(((((((((''''''''')))******)))(((***+++)))(((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((******++++++***)))'''&&&))))))*********)))(((((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''***))))))((((((((((((((()))***+++***((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((($$$&&&'''))))))((('''&&&((((((''''''''''''''''''&&&%%%&&&'''******)))(((%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%'''''''''''''''&&&&&&&&&###$$$&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((()))))))))***+++***((((((((()))''''''&&&%%%$$$######"""&&&&&&''''''''''''&&&&&&******)))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&((())))))************************************************************************,,,+++***((((((((())))))))))))*********+++++++++))))))))))))))))))))))))))))))******++++++******************)))))))))((())))))))))))))))))(((((()))((('''&&&&&&'''((()))(((((()))***************&&&''''''((()))***++++++)))))))))))))))******************)))))))))))))))))))))******++++++++++++***************************(((((((((***+++***)))(((((()))))))))*********(((((()))))))))))))))(((((((((((((((((((((((((((((()))))))))************''''''((((((((()))))))))******))))))))))))))))))***)))(((''''''(((((('''(((((('''''''''''''''(((%%%'''(((((('''&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***(((&&&%%%%%%%%%'''((((((((())))))))))))((((((((((((''''''''''''(((((())))))(((''''''(((((()))'''(((((((((((()))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))))))))***'''((((((((()))))))))***))))))(((((((((((())))))'''''''''''''''((()))))))))((('''&&&&&&'''((()))(((***+++***)))((()))+++***)))((('''&&&&&&&&&&&&((((((((())))))*********((((((((((((((('''''''''%%%'''((((((''''''((())))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((&&&%%%'''''''''((((((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&((((((((((((((((((((((((***)))(((''''''((()))******+++,,,***(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((($$$&&&(((******)))'''&&&))))))((((((''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&'''((())))))***''''''''''''(((((())))))'''''''''((((((((())))))((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))&&&'''((('''&&&%%%&&&'''((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''((((((((($$$%%%&&&''''''(((((((((************************************************************************))))))(((((((((***+++,,,))))))*********+++++++++))))))))))))))))))))))))((()))***+++,,,+++++++++************)))))))))((((((((()))******+++,,,,,,)))((('''&&&&&&'''((()))(((((()))*********************************************))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))(((((()))***++++++***))))))))))))************,,,+++)))'''&&&&&&'''((())))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))'''''''''(((((((((''''''*********)))(((((())))))(((((('''''''''(((((()))'''((()))(((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++***(((&&&&&&''')))***(((((())))))))))))((((((((((((''''''''''''(((((())))))((((((((()))))))))(((((((((((()))))))))***'''''''''(((((((((((((((((((((((((((((((((((((((************************'''((((((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))'''&&&&&&''''''((()))***)))((('''&&&&&&'''((())))))***+++***)))((()))******)))((('''&&&&&&&&&&&&)))***************++++++)))((((((((('''''''''(((&&&'''((((((''''''(((***(((''''''''''''''''''(((((((((((((((((((((((((((************************'''''')))*********))))))'''''''''''''''((((((((((((((((((((())))))))))))******)))(((''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***)))***+++)))'''%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&((()))***)))(((''')))))))))((((((''''''&&&%%%%%%%%%%%%%%%''')))***((((((((((((((('''''''''&&&&&&''''''((())))))))))))((((((((('''''''''&&&((((((((((((((((((((((((***))))))((('''%%%$$$$$$$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""###$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&)))******)))''''''((((((((('''&&&&&&************************************************************************(((((('''((()))***,,,---)))************+++++++++))))))))))))))))))))))))((()))***,,,,,,,,,++++++************))))))))))))''''''(((***+++,,,---...)))((((((''''''(((((()))(((((()))***************,,,,,,++++++******))))))************))))))))))))))))))))))))************,,,++++++***))))))(((((((((((((((((((((((((((((()))(((((()))+++,,,+++***************************...,,,(((&&&%%%%%%'''(((************************))))))))))))************))))))))))))************((()))******+++************++++++***(((((()))*********)))))))))***++++++)))***+++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((())))))******++++++***)))((((((((()))***''''''((((((((((((''''''((((((''''''''''''(((((((((((())))))))))))******((((((((()))))))))******'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***(((((((((((()))))))))))))))((((((''''''(((((()))((('''''''''((())))))***((((((''''''''''''(((((()))***+++***((('''((())),,,+++***))))))(((((((((************************)))((((((''''''((())))))((()))+++***))))))***,,,(((''''''&&&&&&''''''((())))))))))))))))))))))))************************((()))+++,,,---------,,,******)))(((((())))))***(((((((((((())))))))))))***))))))(((((((((((()))************************((((((((((((((())))))***((())))))(((&&&%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))''''''(((((()))))))))((())))))((((((((((((((((((&&&'''''''''%%%&&&''')))))))))((((((''''''''''''&&&'''''''''(((((())))))))))))(((((('''&&&&&&%%%((((((((((((((((((((((((%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))(((&&&%%%%%%&&&&&&&&&&&&'''''''''''''''((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''&&&'''((('''%%%$$$%%%&&&###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$&&&)))+++***''''''(((((()))(((&&&%%%$$$************************************************************************))))))(((((((((***+++,,,)))************+++++++++))))))))))))))))))))))))''')))+++,,,------,,,+++************))))))))))))'''(((((()))***+++,,,,,,((())))))******))))))((((((((()))***************+++*********))))))))))))************)))))))))(((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,,,,+++***************************)))((('''&&&''''''((())))))))))))))))))))))))))))))))))))************************++++++++++++***+++,,,---------,,,,,,)))***+++)))'''&&&(((*********))))))***++++++,,,,,,------,,,)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((()))***************(((((()))))))))*********''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))((((((((()))******''''''((((((((((((''''''((()))***)))'''&&&'''(((,,,+++***))))))(((((((((((((((((((((((((((((((((((((((''''''''')))***+++(((***++++++******+++,,,)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++******+++***)))''''''''''''((((((((((((((())))))))))))(((((('''''''''((())))))))))))))))))))))))))))))''''''((()))))))))))))))'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))((('''''''''(((******((((((((((((((()))))))))&&&(((***)))&&&%%%&&&((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((***+++)))&&&%%%&&&(((&&&&&&&&&'''''''''(((((()))'''&&&&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++---------+++***'''((()))(((&&&%%%&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$"""$$$((()))'''$$$%%%&&&'''(((((('''%%%$$$************************************************************************+++***)))(((((()))******)))************+++++++++))))))))))))))))))))))))''')))+++---...---,,,+++************))))))))))))(((((((((((())))))))))))((()))***++++++***)))((((((((()))***************(((((((((((())))))))))))+++*********))))))(((((((((((())))))*********+++''''''(((((())))))******************************)))(((((()))+++---,,,+++++++++******************&&&&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,&&&'''(((*********)))(((''')))***(((&&&%%%''')))(((((('''(((((()))******.........---***(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***((((((((()))(((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''(((((('''((()))***************))))))))))))************&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((******))))))))))))******&&&'''((())))))((('''&&&((())))))((('''&&&&&&'''***)))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((('''''''''((()))+++,,,&&&((())))))(((((()))*********))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))'''&&&%%%)))(((&&&%%%$$$$$$$$$%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''(((*********)))((('''((()))((('''&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))******)))'''&&&&&&(((***,,,''''''(((((())))))******''')))+++***'''%%%&&&'''%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''((())))))((('''&&&)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))+++,,,***'''%%%&&&(((&&&&&&&&&'''''''''(((((()))'''%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$(((++++++***(((&&&&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''((())))))))))))(((((((((((('''''''''************************(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&### """&&&(((%%%""""""$$$&&&(((((('''&&&%%%)))*********++++++++++++++++++***)))((((((((()))************************************************''''''&&&'''((()))+++,,,))))))))))))))))))))))))''')))+++,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))************))))))************))))))''''''(((((())))))******,,,+++++++++******))))))******))))))((((((''''''))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))************&&&''')))+++++++++)))(((***************)))(((((())))))))))))((((((((((((---+++))))))+++,,,***((((((((((((((())))))))))))''''''((()))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))***,,,///000...---,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((******))))))((('''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''))))))(((((((((((())))))''''''(((((())))))*********+++)))%%%%%%(((***((((((((())))))*********+++((()))***+++,,,,,,+++******))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((''''''''''''((((((((()))***((('''&&&'''((('''&&&&&&&&&'''((()))***++++++---***&&&&&&((()))((('''''''''''''''(((((((((((()))))))))))))))*********'''&&&&&&&&&&&&'''((((((+++***)))'''''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&******))))))((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$%%%''')))++++++++++++(((((())))))))))))))))))(((((())))))))))))(((((()))(((((('''''''''((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((((((((('''''''''''''''(((***+++***)))'''&&&***)))'''&&&&&&''''''((('''''''''''''''((())))))))))))((('''''''''''''''***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((%%%""""""$$$''''''&&&))))))(((((('''''''''''''''''''''''''''&&&&&&&&&***)))'''&&&%%%%%%&&&''')))((((((((((((((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&''''''(((((('''''')))&&&""""""&&&)))''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''%%%&&&'''&&&%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###)))))))))*********+++++++++***))))))))))))))))))************************************************)))***+++,,,------,,,,,,************************)))***,,,---------,,,+++))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))((((((((())))))))))))(((((((((''')))))))))))))))(((((((((************************)))))))))(((((())))))***))))))))))))))))))))))))))))))))))))************(((***+++---------+++******************)))(((((()))))))))))))))))))))(((,,,***((((((***+++)))'''(((((((((((())))))))))))''''''((()))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))),,,...///---,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,(((((((((((())))))))))))))))))))))))(((((((((((('''''''''((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))++++++((((((***)))&&&''''''(((((())))))))))))'''((()))*********)))((((((((((((''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((('''''''''(((((((((((((((***((('''&&&'''((('''&&&%%%%%%&&&&&&'''(((((((((,,,)))'''&&&((()))((('''''''''''''''((((((((((((***)))))))))))))))))))))'''''''''''''''((())))))+++***)))(((''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''******))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&'''((()))*********)))(((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''((((((((((((''''''''''''(((((('''(((((((((((((((((('''(((((((((((('''''''''''''''((()))******)))'''&&&))))))(((''''''''''''''''''''''''''''''((())))))******)))(((((((((((((((***))))))(((''''''&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((()))(((((((((''''''''''''(((%%%""""""%%%''''''&&&)))))))))((((((((('''''''''''''''''''''''''''((((((''''''&&&&&&&&&''''''((((((''''''((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&''''''(((((('''''')))'''&&&%%%%%%&&&''')))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''%%%'''((('''&&&%%%&&&'''***))))))(((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((((((((()))))))))******))))))))))))))))))***+++************************************************&&&(((***++++++***((('''((((((((((((((((((((((((((()))+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))************))))))************))))))++++++***))))))(((''''''))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))************)))***+++------,,,++++++))))))******))))))(((((())))))))))))))))))))))))***)))(((((())))))(((&&&(((((((((((())))))))))))''''''((())))))))))))))))))(((((((((((()))******))))))))))))))))))))))))(((***------,,,*********))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''((())))))(((((((((((())))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))'''((()))******)))((('''*********)))((('''''''''&&&***+++))))))***)))%%%''''''''''''(((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((('''''''''***((('''&&&'''((('''&&&''''''''''''''''''''''''+++)))''''''((()))((('''''''''''''''((((((((((((*********))))))(((((((((((((((((('''((())))))******))))))(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))******''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&'''(((((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))((((((((((((''''''''''''''''''))))))***)))((('''(((((((((((((((''''''&&&'''''''''''''''((())))))+++******))))))))))))***)))))))))(((''''''&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''%%%######%%%''''''''')))))))))((((((((((((((('''''''''(((((()))))))))&&&&&&''''''''''''''''''&&&&&&''''''((()))***+++'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''((()))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((()))))))))))))))((((((((()))***++++++************************************************(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&'''((()))((((((((())))))))))))))))))))))))((()))))))))************))))))************))))))*********)))))))))((((((+++++++++***************((((((((())))))******+++(((((((((((((((((((((((())))))))))))***+++------))))))))))))))))))))))))((()))))))))************((())))))*********))))))((()))))))))))))))(((((()))))))))))))))************)))))))))))))))(((((((((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))++++++***))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))&&&((()))++++++)))(((&&&***)))))))))((((((((('''%%%((()))'''(((+++,,,)))(((((((((((((((((((((((())))))))))))(((''''''&&&%%%%%%%%%&&&&&&((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''***((('''&&&'''((('''&&&******))))))(((((((((((()))(((''''''((((((((('''''''''''''''((((((((((((++++++***)))(((''''''&&&'''''''''''''''((()))))))))))))))(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))'''''''''(((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%(((((())))))))))))(((((('''''''''(((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***((((((((((((''''''''''''&&&'''((()))))))))(((''''''((()))))))))(((&&&%%%'''''''''''''''((())))))******)))(((((()))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%&&&'''((((((''''''''''''''''''''''''&&&''''''((()))******+++$$$%%%'''((()))(((''''''%%%%%%&&&'''((()))+++,,,'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''''''''((('''((()))(((''''''''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((((((((()))))))))))))))((((((((()))***++++++************************************************///---+++)))((()))+++,,,((((((((((((((((((((((((&&&&&&''''''(((((((((((())))))))))))))))))))))))((()))))))))************))))))************))))))((()))))))))*********+++******************++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))***+++------))))))))))))))))))))))))((()))))))))************))))))*********)))))))))'''(((((()))))))))((((((((()))))))))*********+++***++++++******)))))))))(((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))******)))((()))***(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,+++******))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))&&&((()))++++++)))(((&&&'''((((((((()))))))))***'''))))))&&&)))///333333))))))))))))))))))))))))+++******)))((((((((((((%%%%%%%%%&&&&&&((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((('''''''''***((('''&&&'''((('''&&&*********)))((((((''''''''''''(((((((((''''''(((''''''''''''((((((((((((+++******)))((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&'''((())))))((((((((((((''''''''''''((((((***)))(((''''''((()))***((((((((((((''''''''''''&&&&&&'''((((((((((((((('''((()))))))))(((&&&%%%'''''''''''''''((())))))(((((('''''''''(((((()))((((((((((((''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++$$$%%%'''((()))(((''''''%%%%%%%%%&&&''')))***+++&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%***(((&&&$$$$$$&&&(((***%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&''''''(((((('''((()))(((''''''''')))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&######$$$$$$%%%&&&''''''((((((((()))))))))******))))))))))))))))))***+++************************************************///,,,)))&&&&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************))))))(((((())))))***++++++,,,(((((((((((())))))))))))))))))******************++++++++++++++++++++++++)))))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++++++++''''''((()))))))))((((((((())))))******+++++++++***+++,,,+++***))))))+++(((((((((((())))))))))))''''''((())))))))))))))))))(((((((((((()))******))))))))))))))))))))))))((()))***)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******++++++,,,(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''''''''((()))*********+++,,,***(((***222888999************))))))))))))******)))((((((((())))))&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((()))***((('''&&&'''((('''&&&((((((''''''&&&&&&&&&%%%%%%&&&(((((('''''''''(((''''''''''''(((((((((((()))))))))(((((('''''''''%%%%%%$$$$$$%%%%%%&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((&&&'''''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''')))))))))((((((((((((''''''''''''((((((***))))))(((((())))))***((((((((((((''''''''''''&&&&&&&&&''''''(((((()))(((((((((((((((''''''&&&'''''''''''''''((())))))'''''''''''''''(((((()))(((((((((((((((((('''''')))((((((''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((&&&''')))(((''''''(((***&&&&&&&&&&&&&&&''''''''''''''''''(((((()))))))))&&&&&&''''''''''''''''''%%%%%%&&&&&&'''((()))***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$&&&(((***%%%&&&''''''((((((''''''***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&######$$$%%%%%%&&&'''''')))))))))*********+++++++++***))))))))))))))))))***************************************************)))'''%%%%%%&&&((())),,,,,,,,,,,,,,,,,,,,,,,,******))))))******++++++))))))))))))))))))))))))))))))))))))************))))))************))))))************************'''((((((((())))))))))))++++++******************++++++++++++++++++++++++)))))))))(((((())))))***))))))))))))))))))))))))))))))))))))************---,,,,,,++++++***++++++&&&''''''((())))))((((((((())))))******+++,,,,,,)))+++,,,+++((('''(((***(((((((((((())))))))))))''''''((()))))))))))))))((((((''''''(((((()))***)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&(((((())))))))))))(((((((((((((((((()))))))))))))))+++***'''***000444444******)))))))))((((((((()))((('''''''''((()))***(((((((((''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))((((((%%%&&&&&&'''((()))*********((('''&&&'''((('''&&&'''''''''''''''&&&&&&&&&###&&&))))))'''&&&'''(((''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((()))******)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''')))))))))))))))(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))((((((&&&''''''(((((())))))***&&&&&&''''''''''''&&&&&&$$$%%%''')))***)))((((((((((((''''''''''''(((((()))))))))******)))))))))((((((((((((''''''''''''%%%%%%&&&&&&'''((())))))))))))(((''''''''''''''''''''''''''''''((())))))((((((''''''((())))))***'''((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))%%%(((******((('''(((***'''''''''((((((((())))))'''''''''''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''')))((((((''''''(((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%'''((('''&&&%%%&&&'''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&************++++++++++++++++++***)))(((((())))))***************************************************************+++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))************)))))),,,,,,++++++***)))))))))))))))******+++++++++,,,,,,+++++++++***)))))))))((((((((((((((((((((((((***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))************++++++***)))(((((())))))&&&&&&'''((())))))((((((((())))))***++++++,,,,,,(((***+++***'''&&&''')))(((((((((((())))))))))))'''(((((()))))))))))))))'''''''''''''''((()))))))))))))))))))))))))))))))))******)))((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((******)))((('''&&&%%%%%%))))))(((((((((((())))))******))))))((((((''''''$$$'''(((&&&'''+++---+++))))))(((((('''''''''&&&'''&&&%%%%%%&&&'''(((******))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((())))))))))))(((((($$$%%%&&&'''(((***++++++***((('''&&&(((((('''&&&))))))))))))))))))))))))"""&&&))))))'''&&&'''(((''''''''''''((((((((()))'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''(((*********)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&,,,,,,++++++******))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&''')))*********)))(((&&&&&&'''((()))***++++++(((((())))))))))))(((((($$$%%%''')))******)))(((((((((''''''''''''((((((((()))***++++++***)))((()))(((((((((''''''''''''%%%%%%%%%&&&&&&((()))******)))(((&&&&&&'''(((((('''''''''''''''((())))))))))))((())))))***++++++'''''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%(((******(((''')))+++((()))))))))******++++++'''''''''''''''&&&&&&&&&***)))'''&&&%%%%%%&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((###%%%(((******(((%%%###%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&************************))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,++++++***)))))))))++++++******************************************))))))))))))))))))))))))+++***)))'''''')))***+++))))))************))))))*********)))))))))))))))******))))))))))))******))))))*********+++++++++))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((%%%(((******(((''')))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))((('''((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((******'''$$$$$$'''+++)))))))))(((''''''&&&&&&((((((''''''''''''((((((+++*********))))))((((((&&&''''''(((''''''&&&&&&))))))))))))***+++------''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))******************)))((((((&&&&&&&&&&&&'''(((***+++******)))((('''&&&%%%%%%+++***)))'''''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((+++******)))))))))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((+++******((('''&&&%%%$$$((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((...---,,,+++***(((''''''***,,,...---,,,***)))***((((((((((((((()))******((((((''''''''''''((((((''''''(((((())))))******(((((((((((())))))))))))(((((())))))*********+++))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%))))))(((((((((((())))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))******))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((,,,+++***)))((('''&&&%%%''''''''''''(((((())))))&&&&&&&&&&&&&&&'''((((((###$$$%%%'''((()))))))))(((((())))))((('''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))***)))'''%%%$$$%%%&&&$$$%%%%%%&&&'''''''''&&&)))((('''''''''(((***+++%%%%%%&&&'''(((((('''''',,,+++***)))'''%%%$$$###,,,+++(((&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%###************************))))))*********++++++++++++++++++++++++,,,,,,,,,))))))))))))))))))******************************************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))***)))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))************************'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************)))))))))%%%(((******(((((()))+++))))))))))))))))))))))))************************(((((((((((())))))))))))(((((()))******)))(((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))'''&&&&&&(((***'''''''''(((((((((((((((((((((''''''''''''((((((*********)))))))))(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))***************)))((((((%%%%%%%%%&&&'''((((((((()))))))))(((''''''&&&&&&)))((('''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((+++***))))))(((((())))))******))))))((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&%%%%%%***+++------+++***)))***((((((((((((((()))******((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((()))))))))((((((((()))))))))******)))(((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))*********+++***))))))((()))((((((''''''(((((()))(((((('''''''''&&&&&&&&&'''((((((((())))))))))))***)))))))))((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((((((((((((((((())))))***''''''(((((('''&&&%%%%%%((((((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((('''%%%$$$%%%&&&%%%&&&''''''(((((((((''''''''''''&&&'''(((((()))&&&'''(((((())))))(((((((((((('''&&&&&&&&&&&&&&&+++***(((&&&&&&&&&'''((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&&&&***************************************++++++++++++++++++***************&&&''''''((())))))******************************************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))))))))))))))))))))************))))))))))))******+++++++++,,,,,,,,,------))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))************************)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++'''(((******)))((()))***))))))))))))))))))))))))************************(((((((((((())))))))))))'''(((((())))))(((((('''******************))))))***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,***((('''((()))))))))&&&&&&''''''((())))))***((((((''''''''''''((((((******))))))))))))(((((((((((())))))))))))))))))&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))******))))))((((((###$$$%%%'''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%)))+++,,,,,,***))))))***((((((((((((((()))******((((((''''''''''''(((((()))((((((''''''&&&%%%%%%&&&&&&'''''''''((((((((('''((((((((((((((())))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))+++++++++++++++******)))(((''''''''''''''''''(((((((((((('''''''''&&&&&&''''''((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&&&&&&&'''''''''''''''((((((''''''(((((()))***(((((((((((('''&&&%%%$$$(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&$$$$$$%%%'''&&&'''(((((()))(((((((((%%%%%%&&&''''''''''''&&&'''((())))))))))))))))))%%%%%%$$$$$$%%%&&&((())))))((('''&&&&&&'''((()))'''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))(((((((((((()))))))))))))))(((((((((((((((&&&&&&%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%&&&'''************************************************************))))))))))))((((((((()))))))))*********************+++++++++************************))))))))))))))))))))))))******)))(((((()))******))))))************)))))))))))))))))))))***************))))))))))))************++++++++++++,,,,,,))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))************************++++++******))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))***************+++((()))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''+++++++++***************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((---***''''''***+++***'''''''''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))(((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''')))))))))(((((('''&&&&&&((()))))))))))))))((((((###$$$&&&((()))(((&&&%%%''''''''''''(((((())))))&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))''''''''''''((((((((((((******)))((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((%%%%%%&&&'''((()))***+++'''''''''&&&&&&'''''''''******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++)))((()))***((((((((((((((())))))***((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((###$$$%%%%%%$$$$$$&&&(((&&&''''''(((((((((''''''$$$%%%&&&(((((('''&&&&&&'''(((((()))))))))((((((&&&%%%$$$$$$%%%''')))***'''''''''&&&'''((()))***(((&&&%%%&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&%%%$$$$$$$$$%%%************************************************))))))))))))))))))))))))+++++++++******)))))))))))))))*********+++++++++************************))))))))))))))))))))))))******))))))))))))******))))))************))))))(((((())))))******************))))))))))))******))))))))))))************))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))******))))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((++++++******************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((---***'''(((***+++)))'''))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))'''&&&&&&&&&&&&'''((()))))))))(((((('''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%'''(((((()))))))))((((((%%%&&&((()))***)))'''&&&&&&&&&''''''((()))))))))''''''(((((())))))))))))************************''''''''''''((((((((((((***))))))((('''(((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************++++++((()))***)))(((((()))+++((((((((((((((())))))***((((((''''''''''''((((((''''''((()))******++++++&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((###$$$%%%%%%$$$$$$&&&(((&&&&&&'''''''''&&&&&&%%%%%%&&&'''((()))((('''''''''''''''((((((''''''&&&(((''''''&&&&&&'''((()))&&&&&&''''''(((((()))***((('''&&&&&&(((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$'''***+++(((&&&$$$$$$************************+++++++++***************((()))))))))************,,,,,,,,,+++***))))))))))))))))))***++++++,,,,,,************************)))))))))))))))))))))))))))))))))******)))))))))))))))************))))))((((((((()))******++++++******))))))))))))******((((((((())))))))))))***))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((())))))******+++***)))***++++++)))((())))))))))))))))))))))))************************(((((((((((()))))))))))))))((((((''''''(((((())))))))))))*********++++++((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((+++)))((())))))***((('''***))))))(((''''''&&&&&&((((((''''''''''''((((((''''''(((((((((((())))))&&&&&&%%%%%%%%%'''(((***((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))))))))((('''&&&''''''((()))))))))((((((&&&'''((())))))(((''''''&&&'''''''''(((((())))))'''((())))))***))))))(((************************''''''''''''((((((((((((***)))((((((''''''((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((***))))))))))))))))))******))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))((('''''')))+++((((((((((((((()))******((((((''''''''''''((((((''''''((()))+++,,,------&&&&&&'''''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))(((''''''(((''''''''''''''''''((()))))))))(((((((((''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&''''''((()))(((((((((((('''&&&%%%$$$&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$%%%&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&'''((((((((((((((('''''''''''''''&&&&&&%%%((((((((((((((('''''''''&&&''''''((((((((())))))((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%***///000,,,(((&&&&&&************************+++++++++*********))))))'''((())))))***+++,,,,,,***************)))))))))((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))************))))))))))))************))))))'''(((((()))******++++++******))))))))))))******((())))))))))))*********))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))******++++++,,,***)))***,,,,,,)))'''))))))))))))))))))))))))************************(((((((((((())))))))))))***)))(((((((((((()))***''''''(((((()))***++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))(((''''''(((((((((((((((((('''''''''((((((''''''''''''(((((('''''''''((((((((())))))''''''&&&%%%&&&(((***+++&&&&&&&&&&&&'''((())))))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((()))***)))'''&&&&&&''''''((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((((('''((()))))))))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''''''''(((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''(((((('''&&&''')))+++((((((((((((((()))******((((((''''''''''''(((((('''(((((()))***++++++,,,''''''((((((((()))))))))******)))))))))(((((((((''''''''''''((((((((())))))(((((((((''''''''''''))))))))))))))))))))))))***************)))(((((()))((((((''''''(((((()))))))))))))))((((((((('''&&&&&&&&&'''''''''(((((('''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))******)))))))))(((((((((''''''&&&&&&''''''((()))''''''(((((('''&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''&&&%%%%%%'''((('''''''''''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%&&&((())))))(((&&&%%%''''''(((((((((((((((((()))'''&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&***///...***'''&&&'''************************++++++++++++******))))))''''''(((***+++,,,---...''''''(((((())))))******((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))************))))))))))))************))))))'''(((((()))***+++++++++******))))))))))))******)))************+++++++++))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((************************''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((())))))***++++++,,,,,,---+++)))***,,,,,,)))'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++%%%&&&&&&((()))***+++,,,((((((((((((((()))******))))))))))))))))))))))))************************&&&(((+++***'''%%%&&&(((&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))(((((('''&&&''')))+++---'''''''''((()))***+++,,,''''''''''''((((((((()))))))))))))))))))))))))))$$$&&&((()))***)))((('''&&&&&&'''((())))))((((((''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''((((((((('''%%%$$$''''''''''''''''''''''''''''''''''''((((((((()))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((((((''''''((('''&&&''')))+++((((((((((((((()))******((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))++++++******))))))((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))***++++++++++++******))))))((((((%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%'''((()))))))))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((('''&&&%%%'''((((((((())))))((('''&&&&&&&&&%%%$$$###$$$%%%&&&'''))))))***))))))(((''''''"""###&&&((()))(((&&&%%%''''''(((((((((((('''''')))'''&&&'''((()))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%)))+++***%%%"""$$$'''+++++++++,,,,,,---------************************************************************************(((((()))***+++,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++*********))))))******))))))))))))******************************)))***+++,,,,,,+++)))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******)))))))))))))))***'''((()))***************++++++******))))))((((((&&&'''&&&%%%$$$$$$&&&((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((())))))*********))))))'''''''''''''''&&&&&&%%%&&&'''''''''(((((())))))''''''((((((((((((((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))(((((('''((((((+++(((&&&%%%''''''&&&$$$$$$&&&)))+++,,,+++)))(((+++)))''''''******(((&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((***++++++''''''(((((((((((('''''')))((((((''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((+++***)))(((((('''(((((($$$%%%'''))))))))))))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((()))******)))(((''')))******)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''(((((())))))******''''''&&&%%%&&&'''((()))''''''''''''((((((((((((,,,,,,+++)))((()))---000CCC222'''(((***&&&&&&+++,,,)))%%%%%%(((******)))%%%''')))***+++***)))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))***))))))'''&&&%%%$$$$$$((((((((((((((()))******%%%%%%&&&'''((((((((('''))))))))))))))))))******''''''''''''''''''''''''''''''((())))))))))))))))))))))))(((''''''&&&&&&'''((((((((())))))******((((((((((((((((((((((((((('''&&&&&&'''((()))******,,,***$$$"""&&&******%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''$$$%%%&&&'''(((((((((((((((''''''''''''(((((()))***'''######%%%((()))(((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''')))(((''''''''')))***+++((((((((((((((((((((('''%%%&&&)))******)))&&&%%%&&&((()))(((&&&%%%%%%&&&***(((&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((******++++++++++++++++++************************************************************************(((((()))++++++,,,,,,+++((((((((((((((((((((((((*********+++++++++,,,,,,+++++++++*********))))))******))))))))))))******************************)))***+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))******))))))))))))******((()))******++++++******((((((((()))))))))))))))'''((()))(((&&&&&&((()))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************+++++++++++++++******)))''''''''''''((((((((()))((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))***))))))(((((((((((()))+++(((&&&&&&''''''&&&$$$%%%&&&(((***+++***))))))***(((&&&'''((()))'''%%%(((((())))))))))))(((((((((''''''''''''''''''(((&&&&&&&&&'''(((((())))))''''''((((((((((((''''''(((((('''''''''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''''''''(((%%%&&&&&&'''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((()))******)))(((''')))******)))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))************''''''&&&&&&&&&'''((()))''''''''''''(((((((((((()))))))))((((((+++///222JJJ999+++******&&&&&&++++++(((%%%$$$&&&''''''%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&''''''(((((((((((((((''''''(((((()))***'''(((((()))))))))(((((()))))))))((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((('''&&&''''''))))))&&&(((&&& !!!######%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((('''''''''###$$$$$$%%%&&&&&&&&&&&&((((((((((((((())))))******'''######&&&((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''((())))))$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))((('''&&&&&&((()))((('''%%%%%%&&&***(((&&&&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%++++++******************************************************************************************((()))***+++++++++++++++((((((((((((((((((((((((*********++++++++++++,,,+++++++++*********************))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++++++++++++++&&&&&&''''''((()))))))))((()))++++++)))))))))***))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))***+++,,,)))************)))((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((()))(((((((((((())))))******((('''&&&''''''&&&%%%''''''(((((())))))******((('''&&&&&&''''''&&&%%%(((((())))))))))))(((((()))((((((''''''(((((()))''''''''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''((()))***((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%''')))************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((('''''''''&&&&&&'''(((((())))))))))))))))))))))))(((((((((''''''''''''&&&(((((())))))))))))((((((((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))******++++++******''''''&&&&&&''''''((()))''''''''''''((((((((((((&&&''''''((())),,,000333HHH888+++))))))&&&''',,,,,,)))&&&%%%%%%&&&%%%$$$$$$%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''''''''(((%%%%%%&&&'''(((((())))))''''''&&&&&&''''''((()))******++++++******))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&''''''((())))))***'''''''''''''''((((((((((((((((((((((((((((((((()))((((((''''''''''''((('''******%%%"""$$$$$$###%%%&&&&&&&&&&&&''''''''''''''''''(((''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%'''''''''''''''((()))))))))'''$$$$$$&&&((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$,,,,,,++++++******))))))************************************************************************((()))***+++++++++++++++************************************++++++++++++******************************))))))))))))******(((((((((((((((((((((((())))))+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++*********++++++,,,,,,,,,++++++&&&&&&'''''''''''''''''''''***,,,,,,+++)))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))***))))))))))))***,,,---((((((((((((((('''&&&&&&'''''''''((((((((((((((()))))))))(((''''''&&&&&&)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))*********)))((((((''''''(((((('''(((((()))*********)))'''''''''''''''''')))(((''''''((()))***+++((((((''''''''''''&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''')))******((((((((((((((('''''''''''''''''''''''''''''''''$$$&&&(((***++++++)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))***)))((('''&&&'''((()))((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))((((((((()))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((()))************)))((('''''''''''''''(((((()))''''''''''''((((((((((((%%%&&&'''((()))+++///222888...&&&&&&((('''))),,,+++***)))(((((((((((((((&&&&&&'''((((((((('''&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((++++++++++++******)))(((***))))))((((((''''''&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''(((((())))))&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''(((,,,---)))'''))))))'''&&&&&&&&&&&&'''''''''''''''((((((((('''&&&%%%%%%'''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((('''%%%%%%&&&'''((()))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((((((((('''%%%$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&'''(((%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&------,,,,,,+++++++++***************************************************************************))))))***+++++++++******************************))))))*********+++++++++******************************))))))))))))******(((((((((((((((((((((((())))))***+++,,,---------************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))((()))***+++,,,+++++++++++++++,,,,,,,,,++++++***)))(((((('''&&&%%%%%%$$$''')))++++++***(((((())))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))***+++,,,---***************)))((((((((((((((((((((('''''''''))))))(((((('''''''''&&&***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((('''(((((()))******))))))(((''''''''''''(((***)))'''''''''(((***+++))))))))))))(((''''''((((((((())))))))))))(((((())))))(((((((((((())))))%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''&&&&&&&&&'''''')))******'''''''''((((((((((((((('''''''''''''''''''''''''''(((***++++++)))(((&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((()))******+++***)))((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&'''''''''(((((((((((((((''''''''''''((((((((((((&&&'''((((((((()))+++...***&&&$$$'''))))))((()))'''(((((((((((()))***+++((((((((())))))((((((((())))))))))))))))))))))))''''''''''''((((((((((((******)))(((((())))))***((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((************)))(((''''''*********))))))(((((((((((((((((((((((((((((((((%%%&&&'''((()))*********))))))((((((''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((()))))))))(((((('''&&&&&&!!!&&&(((&&&&&&((((((&&&&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%((((((((()))((((((''''''&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&((()))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%!!!!!!"""###$$$%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%'''(((((('''&&&&&&'''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&---------,,,,,,,,,,,,,,,************************************************************************)))******+++++++++******(((((((((((((((((((((((()))))))))************+++***************+++++++++******))))))))))))******))))))))))))))))))))))))))))))***+++,,,---...///************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***,,,,,,,,,++++++++++++++++++++++++***)))******)))'''&&&%%%$$$###'''(((******((('''((()))))))))))))))))))))))))))))))))))))))))))))******************************((((((***+++,,,,,,,,,,,,(((((())))))(((((('''&&&((((((((((((((('''''''''((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***((())))))(((''''''(((******)))(((''''''((()))***(((*********((('''((()))(((((())))))))))))(((((()))((((((''''''(((((()))&&&&&&''''''((())))))***''''''(((((((((((('''''''''''''''''''''((()))***'''''''''(((((((((((((((''''''''''''''''''''''''(((((()))***)))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((()))(((((((((((())))))***)))))))))((())))))******))))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((())))))'''&&&$$$&&&'''((())))))))))))(((''''''''''''(((((((((((('''((()))((('''''')))+++''''''''')))+++***'''%%%###%%%&&&''''''''')))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((,,,+++***)))((()))***+++&&&&&&'''((())))))******''''''&&&&&&''''''((()))((((((((()))(((((('''''')))))))))***************((((((((((((((((((((((((%%%%%%''')))***+++++++++***))))))(((''''''&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((('''(((((()))(((((('''&&&$$$'''%%%%%%((()))(((&&&&&&'''''''''((((((((('''''''''(((''''''&&&&&&%%%&&&&&&'''''''''&&&&&&((((((((())))))+++,,,---%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((($$$$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((($$$&&&(((((('''&&&'''(((&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$+++++++++++++++,,,,,,,,,******************************************************************************+++++++++******)))(((((((((((((((((((((((())))))))))))************))))))*********+++++++++******))))))))))))******************************))))))***+++,,,...///000))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))''')))+++,,,------,,,+++******++++++******)))(((***))))))((('''&&&%%%%%%((()))***)))'''''')))***))))))))))))))))))))))))***)))))))))))))))))))))************************&&&(((***---......,,,+++'''''''''''''''&&&%%%%%%)))(((((((((''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))***))))))(((((((((((()))''')))***)))'''&&&(((+++))))))(((((((((((())))))''')))***)))'''%%%''')))(((((())))))))))))(((((((((''''''''''''''''''((())))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''(((((()))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((()))******(((((((((((((((((((((((())))))((('''''''''((((((%%%&&&'''((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))***)))(((''''''((()))***&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''')))******(((&&&$$$&&&'''((()))***))))))(((''''''''''''((((((((((((&&&((()))(((''''''(((***'''((()))))))))(((&&&$$$###&&&((((((&&&&&&''')))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((,,,+++)))((('''((()))***''''''(((((()))))))))***((((((''''''(((((()))***''''''(((((()))(((((((((''''''(((((()))*********((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((''''''''')))))))))(((((('''''''''((((((((((((((((((((((((&&&'''((())))))(((((('''$$$(((***''''''***,,,+++''''''''''''((((((((((((&&&&&&''''''((('''''''''$$$%%%&&&''''''((('''''''''''''''((()))***+++,,,$$$&&&((('''&&&%%%''')))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++((((((((((((((((((((()))'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((((('''&&&'''(((&&&((()))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%))))))******+++++++++,,,******************************************************************************+++++++++******)))************************))))))))))))************))))))******++++++++++++******))))))))))))******************************)))))))))***,,,...000111(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''')))+++---...---,,,+++***************)))((('''((((((((((((((((((''''''*********(((''''''***,,,))))))))))))))))))))))))*********)))))))))))))))************************%%%'''+++...///...,,,++++++++++++++++++***))))))))))))(((((('''''''''&&&%%%%%%&&&'''((()))******((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******+++***)))(((((('''((((((''')))***)))'''&&&)))+++)))))))))))))))(((((((((&&&((()))(((%%%$$$&&&((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''+++++++++***)))(((((((((''''''(((((((((((('''''')))(((((('''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***(((((((((((((((((((((((('''''''''((()))******+++(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&"""###%%%'''((((((''''''))))))))))))))))))))))))'''((((((((())))))*********)))(((''''''((()))***&&&((())))))(((((()))+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''(((***++++++)))&&&%%%&&&''')))*********)))(((''''''''''''((((((((()))%%%&&&(((((('''''')))***%%%&&&&&&%%%&&&''''''%%%''')))++++++((('''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())),,,***((('''&&&'''((())),,,+++***)))((('''&&&%%%((((((((((((((()))******&&&'''((()))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&&&&''''''((('''''''''&&&&&&''''''((()))))))))******))))))((((((((('''((((((((((((((((((((((((%%%&&&''')))))))))((((((%%%))))))&&&%%%(((***)))''''''''''''((((((((()))%%%%%%&&&'''((((((((('''&&&&&&((()))************###$$$$$$%%%&&&'''))))))$$$&&&((((((&&&%%%''')))(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&(((***,,,...&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''''''(((''')))***)))&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((,,,,,,+++***))))))******((()))***+++++++++++++++))))))))))))***+++,,,---***************************++++++***))))))***+++)))))))))***,,,,,,***((())))))))))))************+++++++++++++++***)))(((************************************))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******++++++++++++******++++++++++++++++++++++++(((((())))))******++++++++++++******))))))(((((())))))))))))))))))))))))+++*********))))))((((((*********++++++,,,,,,,,,))))))************))))))************************((((((((((((((()))******++++++************++++++(((***,,,......,,,***(((***)))(((''''''((()))***************))))))))))))******))))))((((((''''''''''''(((((((((((('''''')))((('''''''''(((***+++((((((((((((''''''''''''))))))((('''''''''''''''))))))))))))(((((((((((()))***++++++)))%%%!!!&&&'''''''''((((((((()))&&&'''((())))))((('''&&&******))))))((((((''''''((((((((((((((((((((((((,,,,,,+++***)))(((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***************'''''''''''''''((())))))))))))))))))))))))))))))+++******)))(((''''''&&&(((%%%$$$%%%((())))))'''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((()))***************)))((('''&&&&&&'''((()))''''''''''''((((((((((((******)))(((''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((++++++******))))))(((((('''((()))'''%%%$$$%%%(((((((((''''''''''''((((((***(((&&&&&&&&&'''&&&%%%((((((''''''''''''((((((###$$$$$$%%%&&&'''((((((''''''''''''((((((((())))))******))))))((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***((('''&&&%%%$$$%%%&&&''''''((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%'''******'''$$$)))))))))))))))(((((('''&&&(((***++++++(((%%%###''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&'''((((((&&&&&&''')))+++***'''$$$%%%%%%%%%&&&&&&&&&'''''')))((((((''''''''''''(((''''''''''''''''''''''''%%%&&&(((((((((&&&$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%((()))***(((%%%$$$&&&)))$$$&&&''''''&&&$$$!!!)))((('''&&&%%%&&&&&&''',,,++++++***))))))******))))))***+++++++++++++++,,,+++******)))*********************************+++,,,,,,,,,+++,,,...000...,,,*********+++***)))))))))))))))************+++++++++++++++***))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''(((((()))******++++++******++++++++++++******************************)))))))))))))))***************)))))))))))))))((())))))))))))))))))))))))************)))))))))((())))))******************))))))************))))))******************************)))(((((((((((()))******))))))))))))******)))***,,,------,,,***)))***)))(((''''''((()))***)))))))))(((((((((((('''***)))))))))((((((((('''''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((''''''''''''))))))((('''''''''''''''))))))))))))(((((((((((((((((((((((('''%%%$$$###((((((((((((((((((((((((''''''((((((((((((''''''***)))))))))((((((((('''((((((((((((((((((((((((*********)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))*********)))(((''''''''')))'''&&&&&&)))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))))))))(((''''''''''''((()))((((((((())))))))))))*********)))((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((()))***+++)))'''&&&(((***((((((''''''''''''(((((()))((('''''''''(((((('''((((((''''''''''''((((((%%%&&&&&&''''''(((((()))&&&&&&&&&''''''''''''''''''((()))))))))))))))(((''''''''''''((((((((()))(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))((((((((((((((()))'''&&&&&&)))++++++(((%%%(((((()))))))))(((''''''''''''((())))))))))))(((''''''&&&&&&&&&&&&''''''((('''&&&'''((((((&&&%%%''''''&&&&&&''''''((()))(((''''''((())))))'''%%%'''''''''((((((((())))))))))))(((''''''&&&''''''''''''''''''''''''''''''&&&'''((((((((('''%%%$$$###%%%'''&&&%%%$$$%%%&&&)))((('''&&&%%%%%%$$$%%%''''''&&&&&&&&&%%%%%%%%%((()))***(((&&&%%%''')))(((((('''&&&%%%$$$###"""((((((&&&%%%%%%%%%&&&&&&,,,+++******)))*********)))************+++++++++...---,,,***)))(((((((((************************+++++++++***+++---111444666222---***)))*********)))))))))*********++++++***++++++++++++***))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))((((((((()))******++++++******++++++++++++******))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))++++++***)))(((((((((((()))))))))))))))))))))))))))***,,,------,,,***)))))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))(((((((((((('''(((((())))))(((((('''%%%&&&''''''((((((''''''(((((((((((('''''''''''')))((((((''''''''''''((((((((((((((())))))))))))&&&&&&%%%%%%&&&'''((()))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***++++++((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))******))))))((((((''''''+++)))((((((******)))(((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&'''((((((((((((((()))((((((''''''(((((()))))))))))))))******************)))))))))***++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))******)))''''''(((***((((((''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))))))))(((((())))))***((('''(((***++++++)))''''''(((((((((((('''&&&&&&))))))'''''''''((()))***''''''&&&&&&&&&&&&'''''')))(((''''''((('''%%%###((((((''''''(((((()))***)))(((&&&&&&((()))(((''''''''''''(((((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&$$$%%%''''''%%%$$$%%%&&&(((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''((()))((('''&&&'''(((***)))'''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&++++++***************+++******************++++++...---,,,***)))(((((((((************************((((((((('''(((,,,111555===777000+++)))***++++++))))))*********+++++++++******+++++++++******)))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((())))))******************++++++++++++******************************++++++******))))))(((((('''''''''(((((())))))***))))))))))))))))))))))))*********)))))))))))))))*********))))))((((((((())))))************))))))((((((((((((((((((((((((*********))))))******+++))))))************)))))))))***+++,,,,,,+++***)))))))))(((((((((((())))))))))))((((((((('''''''''))))))))))))(((((((((((((((((())))))))))))((((((%%%&&&((()))))))))((('''(((((((((((('''''''''''')))(((''''''''''''(((((((((((((((((())))))))))))&&&&&&''''''((())))))******))))))))))))((((((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))*********+++((((((((((((((((((((((((((((((((((((''''''''''''&&&'''(((((())))))(((((())))))(((((())))))***+++((((((((((((((((((((((((***)))))))))((((((((('''******))))))))))))((('''((((((((((((((((((((((((&&&'''''''''((((((((()))&&&'''(((((())))))(((((()))(((((((((((((((((()))(((((()))))))))************)))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))'''''''''&&&&&&&&&''''''((((((''''''''''''((((((%%%'''(((((((((((())))))((((((''''''''''''((((((((((((((((((''''''&&&&&&(((''''''''''''&&&&&&&&&''''''((()))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))'''(((((()))******)))((('''''''''''''''&&&&&&%%%***)))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&'''((((((&&&$$$((((((((((((((()))******+++(((&&&%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***************++++++++++++***))))))******+++,,,++++++***))))))******************************((((((((('''(((+++111555>>>999222,,,++++++,,,---************++++++++++++)))******+++++++++************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++******++++++++++++++++++++++++++++++******))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))((())))))************))))))((((((((((((((((((((((((((((((((()))+++,,,...///***++++++,,,,,,++++++***)))******++++++******)))(((((())))))))))))((((((*********)))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((('''((()))++++++***))))))((((((((((((''''''''''''((((((''''''''''''(((((('''((((((((()))))))))***&&&(((***,,,,,,+++)))((()))))))))((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((+++*********)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))************)))(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******((('''&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''(((((()))************)))((())))))))))))))))))((('''''''''((((((((())))))***)))))))))***+++,,,,,,************************))))))))))))((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&'''''''''((((((''''''''''''(((((($$$&&&((()))((('''((()))((((((''''''''''''(((((((((((('''&&&&&&%%%%%%%%%)))))))))((((((((((((((()))))))))))))))(((''''''((((((((((((((('''''''''(((((((((((((((((((((((()))((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''''''''((())))))&&&'''((()))(((((())))))'''''''''''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))(((&&&((((((((((((((()))******+++(((%%%%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&%%%))))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))((('''%%%&&&'''((('''%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%*********)))******+++,,,,,,+++***)))))))))***+++******************++++++*********************************)))***,,,000333999555000---,,,---------*********++++++++++++,,,))))))***++++++++++++***************************************))))))(((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++******++++++++++++++++++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************************))))))))))))************))))))))))))))))))))))))))))))''''''(((***,,,...000111***+++,,,------,,,+++***)))******************)))(((((())))))))))))((((((************))))))))))))(((((((((((())))))))))))((())))))******))))))((())))))******+++++++++***((((((((((((''''''''''''(((''''''''''''(((((()))''''''(((((())))))******&&&(((+++------+++(((&&&''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((++++++***))))))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''((())))))***************'''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((&&&(((******)))'''''''''((((((((((((((((((((((((******)))(((((('''&&&&&&((())))))***************((())))))******))))))(((''''''''''''((((((((((((******)))))))))***++++++************************))))))))))))(((((((((((((((((((((((((((((())))))***((('''''')))******)))((((((''''''''''''(((((($$$'''++++++((('''''')))((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%$$$(((((()))))))))*********************)))((('''&&&((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((((((((((((((()))***++++++&&&((()))(((''''''(((***'''(((((((((((('''&&&&&& """$$$'''))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&((()))((('''((((((''''''(((((()))***+++(((&&&%%%&&&((())))))((((((((((((((('''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''+++***)))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&'''(((******(((&&&###%%%'''((((((&&&###!!!$$$%%%%%%&&&&&&&&&&&&%%%******))))))***++++++,,,---,,,***)))((()))***++++++***************++++++***************************++++++***)))***---///000...,,,,,,,,,---,,,+++*********+++++++++,,,,,,))))))***+++++++++++++++************************)))))))))))))))*********))))))))))))))))))))))))***)))))))))))))))))))))******++++++++++++******************************)))))))))))))))*********++++++++++++************))))))))))))))))))))))))((()))))))))************(((((())))))))))))))))))))))))************))))))************************(((((()))***,,,...000111)))***,,,------,,,***)))))))))************))))))'''((()))******)))((('''***))))))))))))((((((((('''((((((((()))))))))***))))))************)))))))))))))))))))))******+++(((((((((((('''''''''''''''''''''''''''((())))))'''''''''((()))*********%%%&&&(((*********((('''$$$$$$%%%&&&'''((())))))''''''(((((((((((('''''''''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))***)))))))))((((((((('''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))%%%(((+++,,,***(((((()))(((((((((((((((((((((((()))))))))((((((((((((((('''(((((()))***)))))))))((()))************)))((('''(((((((((((()))))))))******)))((((((((())))))************************))))))))))))(((((((((((())))))))))))))))))((((((***(((&&&''')))+++***)))((((((''''''''''''((((((&&&***......***((((((***((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***++++++((()))))))))))))))(((''')))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++''')))***)))((('''***,,,(((((()))))))))((('''''''''''''''''''''((()))***''''''&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%''''''&&&&&&''''''((()))***(((&&&&&&'''((((((((())))))((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''%%%'''(((((('''&&&&&&''',,,+++***(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&(((++++++(((%%%&&&''''''((('''&&&%%%%%%$$$%%%&&&'''(((''''''&&&******))))))***+++,,,,,,---,,,***)))((()))***+++,,,,,,+++***))))))******************************((()))))))))''''''(((***)))))))))***,,,,,,***(((******+++++++++,,,,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))******++++++---,,,,,,,,,+++*********))))))))))))))))))))))))(((((())))))*********+++&&&'''''''''(((((())))))))))))************))))))*********************************+++,,,---...///((()))+++,,,,,,+++)))((())))))))))))))))))))))))'''((()))******)))(((''')))((((((((('''''''''''''''((((((((())))))******))))))************)))))))))((('''''''''(((***+++)))((((((((('''''''''''''''''''''''''''((()))***&&&''''''((()))******+++%%%%%%%%%&&&'''((()))***"""###$$$%%%&&&((())))))&&&'''((())))))((('''&&&'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))%%%)))------+++******+++((((((((((((((((((((((((''''''(((((())))))******&&&''''''(((((((((((((((((()))***++++++***)))((())))))))))))******************)))(((((('''((((((************************))))))))))))((((((((((((++++++******))))))(((((((((%%%$$$%%%''')))((('''((((((''''''''''''(((((()))---111000,,,)))))),,,((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''(((***++++++&&&'''((()))************))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%'''(((((((((***,,,+++)))(((+++...)))))))))))))))(((((('''222///+++'''%%%%%%'''((('''''''''&&&&&&''''''''')))(((''''''((('''%%%###&&&&&&&&&&&&&&&'''(((((()))(((&&&&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++,,,+++***)))%%%'''(((((('''&&&&&&'''***)))(((''''''&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%&&&(((++++++(((%%%))))))'''&&&&&&'''(((((($$$%%%'''(((((((((''''''+++++++++*********)))))),,,+++++++++******)))))),,,+++++++++******))))))************************+++*********))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***++++++*********))))))(((((()))***+++***'''&&&'''(((+++)))(((((()))******)))******)))))))))+++,,,---222...***(((***+++***)))************************,,,,,,+++***))))))******))))))))))))************************************++++++++++++******))))))))))))))))))))))))))))))******))))))))))))******)))((('''''''''(((***++++++---,,,)))***---///---***...111000,,,)))((()))))))))))))))(((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''+++***)))'''''''''((()))'''...444222***&&&(((---((()))+++,,,,,,+++)))((())))))))))))))))))))))))%%%%%%%%%%%%%%%&&&''''''******))))))((((((''''''))))))((((((((((((((()))+++(((''''''******)))&&&))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((())))))))))))(((((('''(((((())))))))))))((((((&&&&&&''''''(((((()))))))))))))))))))))))))))))),,,++++++***************)))))))))))))))******+++''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))(((((()))))))))))))))))))))))),,,+++***************+++,,,)))'''&&&''')))))))))))))))))))))************((()))***+++***)))'''%%%''''''((((((((((((''''''''''''(((((())))))******(((((())))))((('''&&&&&&...//////---)))'''(((******++++++***((('''((()))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((('''&&&%%%&&&))),,,))))))((('''''''''''''''******))))))((((((''''''+++***)))'''''''''((())))))))))))((()))***++++++******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((((((((()))&&&((()))((('''((()))+++---,,,***)))''''''(((((('''(((((()))***,,,---......,,,+++)))((('''((((((&&&'''(((******((('''&&&((((((((((((((((((((((((''''''((()))))))))))))))((('''&&&%%%###""" ''''''&&&&&&'''(((***+++)))((('''&&&%%%$$$$$$$$$''''''''''''((((((((((((''''''(((***,,,+++(((%%%''''''''''''''''''''''''############$$$%%%&&&&&&)))((('''&&&%%%$$$$$$$$$''''''''''''((((((((((((+++***((('''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%+++++++++*********))))))++++++*********)))))))))+++++++++******)))))))))************************++++++++++++*********)))++++++++++++++++++++++++************************+++***)))(((((()))***+++************)))))))))(((((()))***)))((('''((()))***((('''''')))************)))((((((((()))***+++000---)))(((***++++++***************************,,,++++++***))))))******(((((((((((())))))))))))+++***************************)))))))))((((((((())))))))))))))))))))))))******))))))))))))*********)))((('''((()))+++,,,+++---,,,((()))---///...,,,000333333///+++))))))******)))))))))((((((((()))))))))))))))))))))))))))(((''''''((()))((('''***)))(((''''''(((((()))(((---111000***'''(((+++'''(((***++++++***((('''''''''''''''''''''''''''((((((((((((((())))))***))))))))))))((((((''''''))))))(((((((((((()))))))))'''&&&&&&((()))(((&&&))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''((())))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((('''((())))))***'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))$$$$$$$$$%%%&&&'''((()))---***((('''((((((((('''&&&&&&&&&&&&''''''''''''******)))((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))###$$$&&&((()))***++++++)))***+++)))&&&%%%'''))))))***+++***((('''((()))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%&&&)))+++***)))((((((''''''((((((***)))))))))((((((((('''******)))(((((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((())))))+++***)))))))))***+++,,,+++***)))''''''''''''(((((((((((()))***+++,,,---+++***)))((('''((())))))&&&''')))******)))'''&&&(((((((((((((((((((((((('''((())))))******))))))((((((''''''&&&&&&&&&%%%((((((&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''(((***,,,+++(((%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))(((((('''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++++++++*********************))))))))))))((((((*********)))))))))))))))************************,,,,,,,,,+++++++++++++++************************************************+++***))))))))))))***+++************))))))))))))'''(((***)))(((((()))+++***((('''((()))++++++*********)))((((((((())))))---+++))))))***+++++++++************************,,,+++******)))*********'''''''''((((((((())))))+++++++++******)))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,***((('''((())),,,...+++---+++((((((---000///---222666666222---******++++++*********))))))))))))))))))))))))))))))))))))(((''''''))))))(((''')))(((((((((((())))))***)))+++---,,,***((((((((('''((()))******)))(((''''''''''''''''''''''''''')))))))))))))))******+++)))))))))(((((((((((('''))))))(((((((((((())))))'''&&&%%%&&&'''((('''&&&))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((()))&&&'''((())))))***))))))(((((())))))))))))(((((())))))))))))))))))(((((())))))))))))))))))))))))***))))))((((((((((((((('''''''''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))((((((((()))******+++,,,+++))))))))))))'''%%%((((((((()))))))))******+++***(((&&&&&&''')))***((())))))******))))))((())))))))))))(((((((((((("""###%%%(((***+++,,,---)))***++++++***)))+++,,,)))***+++***((('''((()))((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''&&&%%%%%%(((*********)))((((((((())))))))))))))))))(((((((((((()))))))))))))))(((((('''%%%&&&((()))))))))((('''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((())))))***+++,,,000,,,)))(((***,,,,,,+++(((((('''&&&&&&''''''((()))))))))))))))***++++++'''''''''''''''((()))***'''((()))******)))((('''(((((((((((((((((((((((((((((()))***************&&&&&&''''''((())))))))))))((('''&&&%%%%%%%%%%%%''''''&&&&&&''''''((()))((((((''''''&&&&&&&&&%%%''''''((()))+++***'''%%%''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************************)))))))))((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))*********************************************************)))))))))))))))&&&((())))))))))))+++,,,---+++))))))***+++***))),,,++++++***))))))))))))+++***))))))***+++,,,,,,************************++++++***************+++(((((((((((())))))))))))++++++******))))))((((((,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******))))))))))))******+++***'''&&&&&&(((+++---+++,,,***'''(((...111111---111666666222---******++++++++++++*********)))(((((((((((((((((((((((()))((('''((()))***)))'''''''''(((((())))))*********)))))))))***)))(((&&&(((((()))******)))((((((''''''''''''''''''''''''((((((((('''((())))))***(((((((((((((((((((((((()))(((((((((((())))))***'''&&&&&&''''''(((((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((******)))(((''''''''''''&&&&&&''')))************))))))(((((((((((())))))++++++******))))))(((((()))))))))))))))))))))))),,,++++++***************(((''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))((((((((((((((((((((((((111000...---,,,++++++++++++***)))*********(((&&&))))))*********+++++++++***)))(((''''''((()))***))))))************))))))******))))))(((((('''''''''(((((()))))))))((((((***++++++,,,+++++++++,,,((()))***)))((('''((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&''''''&&&%%%%%%''')))******))))))))))))******))))))))))))(((((((((((('''((()))******)))((('''&&&(((***+++,,,+++)))(((((((((''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((************+++,,,---...222---''''''+++---,,,)))&&&&&&&&&''''''(((((()))***))))))((((((((())))))&&&&&&&&&&&&''''''(((((((((((()))******)))((((((((((((((((((((((((((((((((())))))***************$$$%%%%%%&&&'''(((((()))((((((''''''&&&&&&&&&&&&(((((('''''''''(((((()))))))))(((((('''&&&&&&&&&''''''''')))******'''%%%''''''''''''''''''''''''&&&'''((((((((('''&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%************************((((((((((((((())))))))))))))))))))))))*********************************))))))******************))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))******&&&((()))***)))***+++---111///,,,+++++++++)))(((*********))))))(((((('''((())))))*********+++,,,************************+++***************++++++))))))*********+++++++++*********)))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******)))(((&&&%%%%%%''')))+++)))+++***''')))///222111+++///333444000,,,***)))++++++++++++*********)))((((((((((((((((((((((((***((('''((()))***)))(((''''''(((((())))))*********((('''((()))***(((&&&************************((((((((((((((((((((((((((((((((((((((()))******'''''''''''''''(((((((((((((((((((((((()))******''''''(((((((((((()))***((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&''')))************))))))(((((((((((())))))++++++******))))))((((((************************,,,++++++***************))))))(((((())))))***+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******((((((((((((((((((((((((------+++***((((((''''''))))))(((***++++++***(((&&&&&&&&&'''''''''(((((('''((()))******)))((('''))))))************))))))******))))))((((((''''''************)))((('''&&&(((((((((((()))((('''&&&'''((())))))((('''(((***))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''((('''&&&%%%'''(((******))))))))))))******(((((((((((())))))))))))'''((()))******)))((('''&&&(((***+++,,,+++)))(((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))+++,,,---000+++&&&&&&***,,,***'''&&&''''''((())))))))))))***)))((((((''''''(((((('''''''''''''''&&&&&&%%%(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************&&&&&&''''''''''''''''''''''''(((((())))))))))))******)))''''''&&&&&&&&&)))))))))((((((((('''''''''''''''((())))))'''%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***************+++++++++(((((())))))))))))*********************+++++++++************************)))))))))))))))*********************************++++++++++++++++++++++++******+++,,,,,,+++******))))))))))))************'''(((************+++---222000---,,,++++++)))(((''''''((((((((('''&&&&&&''')))******))))))+++,,,*********************************)))******+++,,,*********+++++++++,,,,,,))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******''''''&&&&&&&&&'''((()))'''******)))***000222111(((,,,000000---***)))***++++++*********)))))))))))))))))))))))))))))))))***)))((((((******)))((('''((()))))))))))))))((()))(((''''''((()))((('''+++******************+++))))))))))))))))))))))))***************++++++,,,&&&''''''''''''((((((((((((''''''(((((()))***+++&&&((())))))((((((***+++))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''&&&'''((())))))***))))))***)))(((''''''((()))***))))))))))))))))))((((((***************************))))))((((((((((((((()))))))))))))))***++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((('''(((((()))******+++***))))))++++++***)))''''''((((((((()))))))))&&&''')))++++++***((('''((())))))******))))))((())))))))))))((((((((((((((())))))******))))))((()))(((((()))+++***(((%%%&&&((())))))''''''(((***((((((((((((((('''''''''(((((((((((((((((((((((('''((())))))'''&&&'''((())))))((((((((()))******(((((((((((())))))))))))'''(((((()))))))))))))))%%%&&&((()))))))))((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&'''((((((+++(((&&&''')))***(((&&&&&&'''((())))))))))))))))))((('''''''''''''''(((''''''(((((('''&&&%%%%%%(((((((((''''''(((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))(((((((((&&&'''(((******+++******+++***((('''&&&%%%%%%%%%((((((((((((((((((((((((((('''&&&'''((()))'''&&&''''''''''''''''''''''''***)))(((&&&%%%%%%%%%%%%(((((('''''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))*********+++++++++)))))))))*********++++++***+++++++++,,,,,,,,,,,,************************)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((()))))))))************((()))++++++******+++,,,...,,,*********+++***)))'''((()))******))))))(((''')))++++++)))((()))+++******************************))))))***++++++,,,)))************+++++++++''''''(((((()))*********&&&&&&'''''''''((((((((())))))))))))))))))))))))******))))))))))))******&&&''''''(((((((((((((((%%%(((******,,,111222000'''***---,,,***)))***,,,******)))))))))((((((((())))))))))))))))))))))))***)))((()))******)))(((((())))))******)))((('''(((((((((((((((((())))))******))))))))))))******((((((((((((((((((((((((***))))))))))))***++++++&&&&&&&&&'''''''''((((((''''''''''''((()))***+++$$$''')))((('''''')))+++))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((('''''''''((()))*********))))))))))))))))))))))))((('''''''''''''''((()))(((((())))))))))))((((((***)))(((''''''((()))***(((((((((((((((((())))))***************************))))))(((((((((((((((((((((((((((((()))*********)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))((((((((()))***+++,,,---///---***)))))))))((('''************++++++++++++''''''((()))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))'''((()))***************)))((()))+++......,,,)))&&&'''((((((''''''(((***'''''''''((((((((((((((((((((((((((((((((((((((((((***+++***(((''''''(((((((((''''''(((((()))***'''((((((((()))))))))***((((((((((((((()))******''''''''''''(((((((((((())))))))))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''&&&'''((()))))))))((('''%%%&&&'''((((((((('''&&&'''''''''&&&&&&'''((((((&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''((()))******)))(((((((((((('''&&&%%%%%%&&&&&&$$$$$$%%%&&&&&&'''''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''---+++)))&&&%%%%%%'''(((***)))(((''''''&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))******++++++++++++))))))******+++++++++,,,+++++++++,,,,,,---------*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***(((((())))))*********+++)))***++++++***)))+++,,,***)))'''(((***++++++******+++,,,---......---,,,'''***,,,+++)))''')))*********************************))))))***+++,,,,,,))))))))))))************&&&&&&'''((()))***++++++'''((((((((())))))******))))))))))))))))))))))))******))))))))))))******&&&''')))*********)))(((###(((++++++---111222///&&&)))++++++))))))+++...))))))))))))(((((((((((())))))))))))))))))))))))***)))((()))***+++***((())))))*********((('''&&&((()))***)))'''''')))+++))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&'''''''''((((((''''''''''''((()))++++++###%%%((((((&&&&&&(((+++)))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((('''(((((()))***+++((()))))))))))))))((('''+++)))(((''''''((()))+++&&&&&&''''''(((((())))))************************,,,++++++***************'''''''''''''''((())))))******))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))((((((((((((((()))333000,,,)))((('''&&&%%%''''''''''''(((((((((((()))((('''&&&'''(((***,,,''''''((((((((((((''''''''''''(((((())))))******)))************))))))(((######$$$'''+++---***(((%%%'''((((((''''''(((***&&&'''''''''(((((())))))(((((((((((((((((((((((()))***,,,+++)))(((((()))'''''''''''''''((())))))'''((((((((())))))******)))(((''''''''')))***+++)))))))))))))))***++++++))))))******+++++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((((((((()))$$$'''***+++***)))((()))%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''(((((($$$%%%''')))*********)))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''''''''(((((()))))))))'''&&&%%%&&&%%%%%%%%%%%%&&&''''''!!!"""###$$$%%%&&&&&&'''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''000...***'''%%%&&&(((***+++***)))''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%---,,,++++++*********+++************************************************)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,+++++++++***)))))))))---,,,++++++******++++++---------,,,,,,,,,++++++***++++++++++++***))))))++++++***)))((((((((()))......---,,,++++++******''')))***)))((('''(((*********))))))((((((''''''+++***)))(((((()))***++++++++++++*********)))))),,,+++)))''''''(((***+++))))))))))))))))))))))))***++++++***))))))***,,,))))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))))))))************------,,,+++*********+++((((((((()))******+++++++++*********))))))(((((($$$%%%(((***+++)))'''&&&******)))))))))+++,,,---***))))))(((((((((((()))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&''')))+++,,,+++***))))))))))))))))))((((((((())))))))))))))))))))))))******))))))((((((((('''************)))))))))))),,,(((%%%&&&***+++)))&&&(((((())))))))))))(((((())))))((((((''''''&&&&&&))))))))))))((((((((((((((('''''''''((()))+++,,,*********)))((((((''''''%%%%%%&&&''')))+++,,,---))))))))))))((((((((((((((()))))))))))))))((((((''''''(((((())))))******(((((((((((()))))))))))),,,***)))'''''')))***,,,)))))))))))))))))))))))))))(((''''''''')))***+++***************)))((((((%%%''')))******)))'''%%%(((((((((((((((((((((((((((((()))***************(((******)))'''%%%%%%%%%%%%''')))++++++***(((&&&'''''''''''''''''''''''''''((()))((('''&&&''')))'''((()))))))))(((&&&%%%$$$%%%'''))))))((('''&&&'''''''''((()))******+++************))))))))))))((((((((((((''''''''''''((('''&&&&&&'''((()))***))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&((()))***(((((())))))((('''&&&&&&)))'''''''''((()))((('''&&&)))+++***((('''(((***(((''''''''''''((())))))))))))))))))))))))))))))******)))'''&&&&&&)))+++((((((''''''''''''(((((('''((()))))))))(((&&&%%%&&&%%%$$$$$$&&&''''''''''''((($$$$$$((('''''''''''''''''''''&&&&&&******)))(((((((((((((((---,,,***((('''&&&''''''+++)))'''&&&%%%&&&((()))(((***+++,,,+++***(((&&&''''''&&&%%%%%%%%%&&&&&&(((''''''''''''((()))))),,,,,,,,,+++++++++******************************************************************************++++++***))))))***+++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++---,,,++++++******++++++++++++++++++***************+++++++++******))))))+++***))))))))))))))))))------------,,,+++***)))((()))***)))((('''(((***)))))))))))))))(((((((((+++******))))))******++++++++++++*********))))))+++***)))(((((()))***+++************************+++***)))))))))*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))************))))))))))))************,,,,,,+++************************)))))))))))))))************)))))))))(((&&&''')))***+++***)))((()))((((((''''''((()))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''&&&'''((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((('''((()))***)))'''%%%$$$(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((('''''')))))))))))))))))))))))))))&&&$$$&&&***---,,,***(((((())))))))))))(((((())))))))))))))))))(((((())))))))))))((((((((((((((('''''''''((()))+++,,,''''''(((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((()))))))))))))))((('''&&&&&&'''((())))))))))))))))))))))))))))))((((((''''''((()))******************)))(((((((((((()))******)))(((((((((((((((((((((((((((((((((((())))))***)))))))))''')))******(((''''''(((&&&(((***,,,,,,+++***(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))'''((()))))))))(((&&&%%%$$$%%%'''))))))((('''&&&&&&&&&'''(((((()))******''''''''''''((((((((((((***))))))))))))((((((((((((''''''&&&'''((()))***(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((('''((()))***+++((((((((((((((('''&&&&&&((('''&&&'''((()))(((&&&&&&(((******((('''((()))'''''''''''''''(((((()))(((((((((((((((((((((((()))))))))'''&&&&&&)))+++))))))(((((((((((())))))))))))******)))((((((''''''&&&%%%%%%&&&(((''''''&&&(((&&&""""""&&&(((&&&'''''''''''''''''''''''''''''''''''''''((()))***((('''&&&&&&&&&'''((()))***)))((('''&&&''''''((((((((()))))))))(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''++++++,,,---,,,+++***)))************************************************++++++++++++++++++++++++++++++***))))))***++++++************************,,,,,,,,,,,,,,,------------,,,++++++******++++++******)))))))))(((((((((++++++*********)))))))))))))))))))))))))))***++++++,,,---...---,,,***(((((()))******(((((()))***(((((())))))))))))))))))+++******))))))******++++++++++++***************************************++++++++++++++++++++++++,,,)))&&&'''***+++***((())))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))************+++******)))))))))))))))++++++******)))(((((('''************)))))))))))))))))))))******************)))(((((('''(((((()))(((((('''(((((()))***+++))))))))))))))))))))))))+++***))))))''''''&&&%%%((((((((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((()))))))))'''%%%$$$&&&&&&&&&'''((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))'''%%%&&&***,,,,,,***(((((())))))))))))(((((())))))***************+++))))))))))))((((((((((((((('''''''''((()))***+++'''''''''((()))*********,,,+++)))'''&&&'''((()))((((((((())))))******+++(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))***))))))(((((((((((())))))************))))))(((******))))))))))))******(((((((((((((((((((((((((((((()))))))))((((((''''''(((******))))))***+++!!!###%%%'''(((((('''&&&'''''''''''''''''''''''''''((()))((('''&&&''')))((((((((()))(((((('''&&&%%%&&&'''((()))(((''''''&&&&&&&&&'''(((((())))))&&&&&&''''''(((((())))))************))))))))))))(((''''''''''''((())))))''''''(((((())))))******(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))***++++++(((((((((((((((''''''&&&(((&&&&&&&&&'''((('''&&&&&&(((***)))((('''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&(((*********))))))))))))******+++******))))))))))))))))))(((&&&&&&'''((('''&&&$$$'''(((''''''((('''$$$''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%&&&&&&'''((()))(((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''')))***,,,------,,,***)))************************************************+++++++++++++++++++++++++++******************+++***************************+++++++++,,,,,,---------,,,++++++******++++++***)))))))))((((((((((((+++******))))))))))))))))))((((((((()))***++++++***+++---......,,,)))'''((()))******)))((()))***((((((((())))))******+++))))))))))))))))))))))))************************))))))***+++++++++******++++++++++++++++++++++++,,,((($$$&&&***,,,)))&&&))))))))))))))))))))))))++++++******))))))((((((((()))))))))************((()))))))))************))))))(((((((((((())))))************))))))((((((*********)))))))))))))))***)))((((((((()))***+++,,,,,,+++******)))))))))''''''''''''((()))++++++((((((((((((((((((((((((***)))))))))((((((''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))******)))(((((((((((((((((()))'''((()))***+++++++++***$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((---+++(((((())))))(((&&&(((((())))))))))))((((((((())))))******+++++++++))))))))))))((((((((((((((((((((((((((()))******)))))))))******+++++++++)))******))))))((('''&&&&&&&&&'''((())))))******'''(((((())))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))************)))(((+++***(((''''''(((***+++(((((((((((((((((((((((((((((((((((((((''''''&&&(((***,,,+++***)))***+++ !!!###%%%''''''&&&&&&))))))))))))))))))))))))'''((()))((('''&&&''')))((((((((((((((((((''''''&&&&&&'''((()))(((((('''&&&&&&&&&&&&''''''(((((('''(((((()))***++++++,,,*********)))))))))(((((((((((('''''''''(((((((((&&&''''''((()))******+++((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******'''((((((((((((((('''''''''&&&%%%&&&'''((('''%%%'''(((((()))(((((('''(((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((('''&&&&&&(((******))))))(((((())))))***+++***)))(((((((((******+++)))'''''''''((('''&&&$$$&&&'''(((((('''&&&$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%%%%((((((((()))(((''''''&&&'''&&&%%%$$$###$$$&&&'''((('''&&&%%%$$$$$$$$$%%%(((''''''''''''((()))))))))***,,,------,,,***)))*********************************************************************************++++++*********)))***++++++++++++***)))))))))******++++++,,,,,,---,,,++++++******++++++++++++*********)))))))))+++***)))((((((((()))))))))((((((((()))***++++++)))***,,,......,,,)))((()))***+++***)))((()))+++(((((())))))******++++++((((((((((((((((((((((((************************((()))***+++++++++++++++************************,,,((($$$&&&***,,,)))&&&))))))))))))))))))))))))++++++******))))))((((((((()))))))))************((()))))))))************)))((((((((((((((())))))(((((())))))************))))))))))))))))))*********)))'''&&&&&&'''((()))++++++++++++******))))))''''''''''''((()))++++++(((((((((((((((((((((((('''((((((((())))))******))))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))(((''''''&&&&&&''''''((('''((()))******+++++++++$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''((((((((((((((((((&&&'''''''''((((((((()))...,,,***))))))((('''&&&(((((())))))))))))((((((((((((((())))))*********))))))))))))((((((((((((((((((((()))))))))))))))*********))))))((((((((($$$&&&***,,,,,,***'''%%%%%%%%%&&&&&&'''((())))))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''((())))))*********))))))***)))'''%%%%%%''')))***((((((((((((((((((((((((''''''((((((((((((''''''+++,,,---,,,***(((((()))%%%&&&((()))***+++++++++(((((((((((((((((((((((('''((()))((('''&&&''')))(((((('''''''''((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''(((((()))***++++++,,,))))))((((((((('''''''''((((((((((((((((((''''''&&&''''''((()))******+++******))))))))))))******((((((((((((((((((((((((''''''(((((((((((()))(((''''''((((((((((((((('''((('''&&&&&&'''((('''&&&'''''''''((((((((('''&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&'''(((((('''''')))***)))((((((''''''(((((())))))((('''&&&&&&''')))***+++)))'''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''&&&&&&%%%((((((((()))(((''''''&&&((('''%%%$$$$$$%%%'''))))))((('''&&&%%%%%%%%%%%%(((''''''''''''((()))))))))***+++,,,---,,,++++++************************************************)))))))))))))))))))))))))))***++++++++++++***)))***+++,,,------,,,+++*********************++++++---,,,++++++******++++++,,,,,,+++++++++*********+++***)))((('''((())))))))))))))))))))))))***+++)))***,,,------+++***))))))***++++++))))))***+++))))))******************'''(((((())))))(((((('''***************+++++++++))))))******+++,,,,,,,,,************************,,,)))&&&'''***+++***((())))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))************((((((((((((((())))))***'''(((((()))******++++++))))))))))))***************)))'''&&&&&&''''''(((((())))))))))))(((((('''(((((('''(((((()))***+++))))))))))))))))))))))))&&&'''((((((******+++,,,)))))))))(((''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&&&&&&&&&&&&&'''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((())))))***++++++***)))))))))******(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((('''&&&%%%%%%%%%"""%%%))),,,---,,,)))&&&&&&&&&&&&''''''(((((((((&&&'''((())))))******)))))))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((()))))))))))))))((('''((())))))************)))***((('''%%%%%%'''(((***((((((((((((((((((((((((&&&'''((())))))))))))(((+++------,,,***((('''(((&&&&&&((()))************&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))(((''''''''''''((())))))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((''''''''''''((((((((()))(((((('''&&&''''''(((((())))))******+++******))))))******+++((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&'''(((((((((((((((((()))'''&&&'''((()))((('''((('''&&&'''((()))'''%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&'''))))))((((((***+++((((((''''''''''''(((((('''''''''''''''(((((())))))(((&&&&&&'''((('''&&&(((%%%$$$%%%%%%$$$%%%(((%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&((()))))))))))))))(((((((((''''''''''''((('''&&&%%%%%%&&&(((*********((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''******+++++++++,,,,,,,,,************************************************************************)))***++++++++++++***)))***,,,---......---,,,***++++++++++++++++++******---,,,++++++******++++++,,,,,,+++++++++*********+++***(((''''''''')))***+++***))))))))))))))))))******++++++++++++******)))***++++++))))))***+++++++++******************((()))***++++++***)))((())))))*********+++++++++******))))))***,,,---...+++++++++++++++++++++++++++***)))))))))*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))************))))))))))))************)))((((((((())))))***+++)))))))))))))))*********((()))))))))***************))))))(((((('''((((((''''''))))))***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((()))*********+++***))))))(((''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((())))))******((((((''''''''''''((((((***)))(((''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++''''''((())))))***+++++++++++++++***)))))))))***(((((())))))))))))((((((******************))))))))))))))))))(((((((((((((((((()))******)))((('''((((((((('''''''''''''''%%%&&&(((*********))))))(((((())))))))))))))))))&&&'''((()))***************)))))))))((((((((('''(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''((()))******))))))((((((((()))***************))))))(((''''''((())))))((((((((((((((((((((((((&&&'''((()))***+++++++++)))+++,,,+++)))(((((()))%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))(((''''''&&&'''((()))***((((((((((((((())))))***((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((('''(((((()))))))))(((&&&%%%(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((&&&'''((()))***))))))(((&&&&&&'''(((((((((((((((***)))(((((()))***)))((((((&&&%%%&&&))))))'''%%%&&&''')))***+++***)))(((''''''''''''''''''''''''&&&(((************+++,,,))))))(((((((((((())))))''''''((()))))))))))))))'''&&&%%%%%%&&&((('''''')))%%%$$$(((((($$$%%%)))%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&&&&'''((("""###%%%'''((((((((((((***)))((('''&&&''''''((('''&&&&&&%%%&&&'''((())),,,+++***)))''''''''''''&&&%%%%%%%%%%%%&&&''''''+++*********++++++------************************************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++,,,...//////...,,,+++---------,,,,,,+++++++++---,,,++++++******++++++++++++++++++************+++***((('''&&&''')))***++++++***)))(((((())))))******************++++++)))+++++++++***)))***+++,,,+++++++++***)))))))))***+++,,,------,,,+++***))))))******+++++++++++++++***)))))))))+++...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,))))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))))))))************)))))))))))))))***++++++++++++******)))((((((((((((((())))))*********+++************))))))((((((((()))***+++,,,,,,+++******))))))(((((((((((()))))))))))))))))))))))))))*********)))))))))))))))***))))))((('''&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))(((((((((((()))))))))((((((((()))***+++,,,)))))))))))))))((((((((())))))))))))))))))))))))))))))******+++++++++,,,'''(((((()))***++++++,,,//////...+++(((&&&&&&'''(((((())))))))))))((((((---,,,,,,++++++*********))))))))))))(((((((((((((((((()))******)))((('''))))))******++++++,,,,,,))))))(((''''''(((***++++++++++++***************&&&'''((()))******************))))))((((((((('''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))&&&'''(((*********))))))(((((()))*********************))))))))))))******((((((((((((((((((((((((%%%&&&((()))+++,,,,,,,,,''')))******)))))))))***((()))))))))))))))))))))************************'''((()))((('''&&&''')))((('''&&&&&&'''((()))***((((((((((((((()))******)))))))))))))))(((((((((************))))))))))))************))))))))))))(((((()))))))))(((&&&%%%))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((()))++++++******)))&&&&&&'''((())))))((((((+++)))((()))***+++***((((((&&&%%%&&&))))))'''$$$'''(((***+++,,,+++)))(((''''''''''''''''''''''''''')))++++++++++++,,,---******))))))))))))******'''((()))+++++++++***)))&&&%%%$$$$$$&&&((('''''')))%%%&&&++++++&&&%%%)))%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((()))***$$$%%%&&&'''&&&%%%$$$###+++)))'''&&&%%%&&&((()))%%%%%%%%%%%%&&&&&&'''(((---,,,+++)))((((((''''''(((''''''''''''((())))))//////...---,,,,,,+++***(((((('''&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,333000,,,,,,...///---***++++++***************+++---,,,,,,++++++*********))))))))))))))))))))))))******))))))))))))******+++***(((***,,,---***(((***++++++++++++***))))))---------,,,+++***)))(((************************.........///......------+++++++++************)))************************++++++++++++******))))))************))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))***+++,,,---******++++++++++++******************************))))))))))))))))))))))))+++*********))))))((((((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))******))))))((((((''''''(((((())))))))))))((((((&&&'''((())))))***))))))'''''''''(((((((((((())))))(((((((((((())))))***((((((((((((((((((((((((******))))))))))))******+++***)))'''''''''((()))'''''''''''')))+++---...///...---,,,+++)))((((((&&&''''''((()))******+++((()))+++---------+++***+++*********))))))(((((((((((())))))))))))((((((((()))***+++++++++++++++''')))***)))((('''(((***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))((((((''''''&&&&&&'''(((***+++++++++***)))(((((((((((())))))))))))******))))))((((((''''''(((((((((((()))))))))))))))((('''''''''(((***+++))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))(((((())))))))))))(((((())))))(((((('''''''''&&&))))))***+++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''++++++******))))))(((((('''''''''''''''''''''''''''(((+++111666444,,,%%%&&&''')))*********)))(((---,,,***(((&&&%%%$$$###(((((())))))))))))((((((***+++,,,+++)))''''''((())))))(((((('''''''''&&&(((((((((((((((((((((((($$$&&&(((***++++++***)))$$$$$$&&&))),,,,,,+++(((###***---)))&&&((()))((())))))((('''&&&'''***---'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&(((((()))((((((''''''''''''((())))))'''&&&&&&'''((()))$$$$$$$$$%%%&&&'''((((((///......---,,,,,,++++++++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///---++++++,,,,,,,,,+++++++++************+++++++++++++++*********************************************))))))))))))******+++***)))***,,,,,,***(((((()))***+++++++++++++++,,,,,,,,,,,,+++***))))))************************,,,,,,,,,------,,,,,,++++++++++++************)))************************++++++++++++*********)))*********)))))))))))))))))))))))))))))))))))))))************++++++++++++++++++***************+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((***+++***)))))))))((((((((('''(((((())))))))))))((((((************)))((('''&&&''''''((((((((()))))))))''''''(((((())))))******((((((((((((((((((((((((******))))))))))))************((('''''''''((((((''''''&&&'''((()))+++,,,------,,,+++***)))((((((''''''(((((())))))******'''(((***,,,,,,+++***)))************)))))))))((((((((())))))))))))(((((((((((()))***************''')))***)))((('''(((***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))((((((((('''((())))))******))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''((()))***+++((((((((()))))))))******(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))(((((())))))))))))))))))))))))******---222777555///)))''''''((()))))))))))))))+++***)))((('''&&&&&&&&&'''(((((())))))((((((''')))***+++***(((&&&&&&'''))))))((((((((('''''''''(((((((((((((((((((((((($$$%%%''')))))))))((('''(((((((((((()))+++---...333...)))'''((()))***)))&&&'''((()))))))))((((((''''''''''''''''''''''''((((((((()))))))))))))))&&&''''''(((((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))......------,,,,,,++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++))))))***,,,++++++************++++++))))))))))))******************************************))))))))))))******+++***)))***,,,,,,***)))'''((()))***+++,,,,,,,,,,,,,,,,,,,,,+++******)))************************)))******+++++++++******+++++++++************)))))))))))))))))))))))))))++++++++++++************)))))))))))))))*********))))))))))))))))))))))))***++++++++++++,,,,,,,,,---,,,+++***))))))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''(((((())))))))))))(((((((((((((((((())))))))))))(((((()))******))))))((('''&&&'''(((((((((((()))))))))%%%&&&((()))*********)))((((((((((((((((((((((((***))))))(((((())))))***))))))(((''''''''''''((('''''''''&&&'''((())))))************)))))))))((((((((((((((())))))))))))'''((()))***+++***)))(((************))))))))))))(((((())))))))))))((((((''''''((())))))))))))(((''')))***)))((('''(((***)))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************((((((''''''(((((()))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&%%%((())))))))))))(((((('''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((())))))))))))))))))))))))))))))(((((()))---111000,,,'''((((((((((((((()))******))))))(((''''''((((((((('''''''''(((((('''''''''''')))***)))'''&&&&&&&&&))))))((((((((((((''''''(((((((((((((((((((((((($$$%%%'''(((((('''&&&%%%'''((((((''''''+++222888HHH555'''&&&***(((''')))&&&'''(((,,,///...)))$$$''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))***%%%%%%%%%%%%%%%&&&'''(((***)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))------,,,,,,,,,,,,,,,,,,)))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***,,,---+++((('''))),,,++++++*********+++,,,,,,))))))******++++++,,,,,,******************************))))))))))))***************+++++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************((()))******************+++++++++*********))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++***))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))'''&&&$$$######))))))))))))(((((((((((((((((())))))))))))((((((%%%&&&''')))************&&&&&&'''''''''((((((((($$$&&&(((***++++++***)))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((()))***++++++***))))))*********)))))))))))))))(((((())))))))))))(((((((((((()))))))))))))))(((''')))***)))((('''(((***))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((())))))*********((('''&&&&&&&&&''')))***(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))***''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))***+++++++++++++++(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((''''''))),,,,,,)))''')))((('''''''''(((***+++))))))((((((((((((((()))&&&&&&''''''''''''&&&&&&''')))***)))(((&&&&&&'''))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%###%%%(((''''''+++444<<>>777))))))************))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))((()))++++++)))((()))***'''(((((()))***++++++,,,)))***+++,,,,,,+++***)))))))))******++++++++++++((((((((()))******++++++))))))************))))))))))))))))))************++++++++++++++++++++++++------,,,+++************+++++++++************)))&&&'''((()))************+++******)))))))))))))))))))))((())))))***++++++))))))(((((((((((())))))***((('''((()))***)))(((%%%''')))***+++***)))((('''((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''((((((((())))))******(((&&&%%%&&&((()))))))))%%%$$$$$$%%%&&&(((***+++))))))(((((((((((())))))%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((())),,,,,,------...---------000///...---,,,------...---------,,,,,,+++++++++------,,,+++,,,---...///...---,,,+++***+++,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------------+++((())),,,---,,,***/////////......---------'''((()))++++++******))),,,+++******))))))*********+++,,,---...---,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------,,,++++++******))))))))))))))))))))))))))),,,,,,+++***))))))******************************''''''''''''((((((((((((************************+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******+++++++++++++++***))))))((((((((((((((((((((((((+++*********))))))((((((******))))))))))))*********++++++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''',,,,,,+++)))((((((+++---111666666...)))******'''))))))))))))))))))))))))(((((((((((((((((((((((())))))***))))))(((''''''((('''''''''((()))+++,,,))))))))))))************'''&&&%%%$$$%%%''')))+++))))))))))))************(((((())))))))))))(((((()))************+++++++++((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((******)))(((((((((((((((((()))***++++++***)))(((&&&(((******)))((()))******((('''''')))***)))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******+++(((&&&)))...111///,,,))))))(((((('''''''''&&&''''''''''''(((((((((((((((((())))))))))))(((((()))***+++,,,,,,+++***)))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))+++,,,---,,,***)))***+++******))))))((((((''''''))))))))))))(((((((((((($$$%%%'''((())))))))))))***)))(((((((((***+++,,,,,,,,,,,,,,,,,,+++***)))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++*********))))))((((((''''''((())))))((('''&&&(((((())))))***))))))(((%%%%%%$$$$$$%%%&&&'''(((((((((''''''''''''((((((&&&''''''((()))*********+++)))''''''******(((&&&###$$$&&&(((************)))(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%&&&''')))***'''******)))+++---***%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%''')))------......//////......///...---,,,+++,,,,,,------------,,,,,,+++++++++...---,,,,,,,,,---//////...---,,,+++++++++,,,,,,---,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------...,,,******---...---+++,,,,,,,,,,,,+++++++++***))))))+++,,,,,,,,,+++***---,,,,,,+++++++++++++++((()))***+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++,,,************************,,,++++++***))))))******))))))))))))))))))))))))((((((((())))))******+++************************+++++++++*********))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))************)))))))))))))))(((''''''************************************)))))))))(((******))))))))))))******)))***+++***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))'''&&&&&&(((+++///444444---)))******'''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((''''''((()))***+++))))))))))))************)))((('''''''''((()))***))))))))))))************++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))************))))))&&&(((******)))((()))***+++)))(((((()))***)))((()))))))))))))))))))))))))))))))))))))))******+++***))))))(((((())))))***)))&&&%%%'''+++...,,,)))))))))(((((((((''''''''''''''''''(((((()))))))))(((((())))))))))))(((((())))))***++++++***))))))'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))+++,,,,,,+++***))))))+++))))))))))))(((((((((((((((((())))))******++++++&&&'''((()))))))))((('''))))))))))))))))))***+++,,,,,,,,,,,,,,,+++***)))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********)))))))))(((((((((&&&'''((())))))(((''''''(((((((((((((((((((((((()))))))))))))))************)))(((''''''''''''''''''''''''(((((()))***+++)))'''&&&'''***+++***((())))))((('''(((((()))***))))))(((((('''&&&&&&%%%''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((())))))''')))***)))+++...+++''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))+++)))(((&&&%%%&&&''''''---......///000000//////...---,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,++++++......------......///000...---,,,+++++++++,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,------------...............---------///---,,,,,,---...---,,,++++++++++++***************+++,,,,,,---,,,,,,,,,...---,,,,,,++++++,,,,,,((()))***++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,+++******)))*********(((((((((((((((((((((((())))))******+++,,,------************************+++++++++***************))))))))))))))))))))))))***))))))))))))(((((((((++++++++++++************((())))))))))))(((((('''************************************))))))))))))******))))))))))))******)))***+++***)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&(((***---000000,,,)))******((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&))))))(((((((((((()))***))))))))))))*********************)))))))))(((((())))))))))))************))))))(((''''''((()))))))))))))))*********++++++************************(((((((((((())))))))))))***************************))))))(((((((((((((((******))))))))))))******'''(((******(((((()))+++---+++))))))******)))((())))))))))))))))))))))))))))))))))))******++++++)))((((((''''''(((((()))***(((&&&'''***,,,***((())))))((((((((((((''''''''''''(((((()))***++++++(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))***+++***)))((()))***((((((((()))))))))******(((((()))***+++,,,------))))))******))))))(((''')))************))))))(((++++++,,,,,,,,,+++******++++++*********)))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''%%%&&&'''((()))))))))(((((('''&&&%%%%%%&&&'''''''''((()))))))))((('''&&&***)))((((((''''''''''''((((((''''''''')))***+++'''&&&&&&'''***++++++***///---)))'''&&&&&&((()))***))))))((((((''''''&&&(((((())))))(((((('''&&&%%%%%%&&&'''((((((((((((&&&)))***)))+++///---)))$$$%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$%%%&&&(((***,,,...---***(((&&&&&&&&&&&&,,,---...///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,............//////000000------,,,,,,,,,+++++++++------,,,++++++++++++,,,,,,,,,,,,---------......000000//////......------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,------------++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++))))))))))))))))))))))))((()))******+++,,,------************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))******++++++++++++***)))*********************************)))))))))))))))******))))))))))))******)))***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((((((***,,,+++,,,,,,+++*********)))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&)))))))))(((((((((((((((((()))))))))************(((((()))******))))))(((((()))))))))************)))'''&&&$$$$$$&&&''')))))))))))))))************************************''''''(((((())))))******************************))))))(((((((((((())))))+++***)))(((((()))***+++((()))***)))((((((***+++...,,,***)))******)))((((((((((((((((((((((((((())))))******++++++++++++((((((''''''''''''((((((,,,***)))***+++,,,+++)))))))))((((((((((((((((((&&&'''((()))***+++,,,---(((((())))))))))))(((((('''(((((((((((((((((('''(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))((()))***)))((('''((()))'''(((((()))******++++++)))))))))******+++++++++)))************))))))))))))***+++++++++)))((('''++++++,,,,,,,,,++++++***+++++++++*********))))))((()))))))))************************)))))))))((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''%%%&&&&&&'''((())))))***((('''%%%######$$$&&&''''''((()))******(((&&&$$$((((((((('''((())))))***)))((('''''''''(((***+++'''''''''((()))*********---,,,)))'''&&&&&&''''''******))))))((((((((('''((((((((((((((('''&&&&&&$$$%%%'''((((((((('''&&&&&&((())))))+++000///+++###%%%'''((()))((('''&&&&&&&&&&&&''''''''''''(((&&&%%%$$$$$$%%%''')))***---,,,***((('''&&&&&&&&&++++++,,,---...//////............////////////...,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////---------,,,,,,,,,++++++...---,,,,,,++++++,,,,,,,,,,,,,,,---------......000000000//////.........------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,,,,,,,+++***************,,,+++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++************************(((((())))))***++++++,,,************************************************))))))))))))))))))))))))))))))))))))*********************))))))((((((''')))******+++++++++******))))))))))))))))))))))))))))))))))))))))))************))))))))))))******((()))******)))((()))+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))******))))))***,,,***))))))***+++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''')))))))))))))))(((((((((((()))))))))************$$$%%%'''(((************((()))))))))************,,,+++)))(((((()))+++,,,(((((()))))))))*********))))))))))))))))))))))))''''''(((((())))))******************************))))))(((((((((((())))))+++***)))(((((()))***+++))))))***)))((((((***,,,...,,,***)))******)))((((((((((((((((((((((((((())))))***++++++++++++***((((((''''''''''''((((((,,,+++*********+++***)))(((((())))))))))))))))))&&&'''((()))***+++,,,---(((((())))))))))))(((((((((''''''''''''''''''((())))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))'''((())))))((('''((()))''''''((()))***+++,,,,,,*********))))))(((((('''((((((((()))******+++,,,)))***+++++++++)))((('''***++++++,,,,,,,,,++++++++++++++++++************((()))))))))************************)))))))))((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&'''((()))******)))(((&&&$$$###$$$&&&'''***,,,---...---+++)))(((&&&&&&&&&''')))***,,,---)))((((((''''''(((******((()))))))))((((((((()))(((((((((((('''&&&%%%%%%))))))))))))((((((((((((&&&''''''''''''&&&%%%%%%%%%&&&'''((((((((('''&&&%%%(((((((((+++//////,,,###%%%''')))))))))'''&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&&&&&&&******,,,---..................///000000000000///++++++,,,,,,,,,,,,------------...////////////...,,,,,,---------,,,+++***...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///////////////.........,,,------+++))))))***+++************++++++++++++***************+++,,,,,,,,,+++******))))))************))))))******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,************************((((((((()))))))))))))))***************************************+++++++++)))))))))))))))))))))))))))))))))************+++)))))))))((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((())))))))))))******************))))))))))))******((()))******))))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''))))))(((((()))++++++((('''***,,,******+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''((())))))))))))(((((())))))))))))************$$$$$$%%%''')))***,,,,,,))))))))))))************+++***))))))))))))***+++((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))************************((((((((((((((())))))*********))))))))))))******)))******)))((()))+++------+++))))))******)))((())))))))))))))))))))))))((()))+++,,,,,,,,,+++***)))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))******''''''(((((()))***++++++(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))'''((())))))(((((()))***(((((())))))***+++,,,,,,++++++***)))((('''&&&&&&'''''''''((()))***,,,,,,)))************))))))(((******+++,,,,,,,,,++++++,,,++++++++++++*********))))))))))))************************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))'''''''''''''''((()))******)))(((&&&&&&&&&'''''')))***+++++++++***)))(((&&&&&&&&&((()))+++---...((((((((())))))))))))))))))******)))(((''''''(((%%%&&&'''(((((('''%%%$$$((((((((((((((((((((((((&&&&&&&&&'''&&&%%%%%%$$$&&&&&&'''''''''''''''&&&%%%''''''&&&)))......+++%%%&&&'''((()))(((''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''***+++,,,...//////000000------///000000000//////+++++++++,,,,,,---------+++,,,---...///......---,,,,,,---------,,,+++***......---,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,..................//////---......---***)))***,,,***+++++++++,,,,,,,,,,,,,,,++++++***+++,,,---...,,,,,,+++************+++******)))))))))***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,************************)))))))))))))))(((((((((************************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******''')))******))))))***+++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&(((************+++,,,---'''&&&+++---+++)))+++))))))))))))))))))))))))((((((((((((((((((((((((((())))))***************&&&'''((()))******))))))))))))))))))************''''''''''''(((***,,,---))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))************))))))*********)))((()))+++...+++)))(((((()))***)))((())))))))))))))))))))))))((()))+++------,,,+++******))))))(((((())))))***''''''((((((''''''((()))(((((()))))))))*********'''''''''(((((()))))))))(((((())))))))))))(((((())))))(((''''''((())))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))'''(((******)))(((***+++)))))))))******++++++++++++******))))))((((((((((((''''''''''''(((******))))))))))))))))))***+++)))***+++,,,,,,,,,,,,+++,,,,,,+++++++++*********))))))))))))************************))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((()))))))))******(((((('''&&&''''''((()))++++++******)))(((((('''&&&&&&''''''''''''''''''(((((((((((()))***+++,,,'''((()))******)))((('''&&&(((***)))(((''')))+++((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%(((''''''&&&&&&&&&''''''%%%'''&&&%%%(((,,,---)))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&''')))***)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&+++,,,---///000111111111+++,,,.../////////......+++++++++,,,,,,---------++++++---.........---,,,,,,,,,---...---,,,+++***......---,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,---------......//////...///000...+++)))+++------------....../////////------,,,+++,,,---...///...---,,,,,,++++++,,,,,,---,,,+++++++++,,,---...++++++++++++++++++++++++,,,++++++++++++++++++,,,*********++++++,,,------++++++++++++++++++++++++******))))))***+++,,,,,,))))))))))))))))))))))))++++++******)))(((((((((************************))))))******++++++++++++))))))))))))))))))))))))))))))******++++++++++++))))))******+++++++++,,,))))))***+++++++++++++++************************(((((())))))*********+++******))))))))))))******''')))******))))))***,,,************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((***---------,,,---///...'''&&&+++...+++)))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++++++++++++++%%%&&&((()))*********)))))))))))))))************+++***)))((((((***,,,...))))))))))))************+++,,,------------,,,+++(((((((((((())))))))))))******************************))))))((((((''''''((((((((((((((((((((((((((((((((((((((()))******((()))***++++++***)))(((***+++***)))((())),,,...***((('''''')))***))))))))))))))))))))))))))))))(((***+++------,,,+++*********))))))))))))******((()))******))))))***+++(((((())))))*********+++''''''''''''(((((((((((((((((())))))))))))((((((***)))(((''''''((()))*********))))))((((((((('''))))))))))))************))))))))))))))))))))))))''')))******))))))***,,,***************+++++++++***************+++++++++***)))'''&&&&&&''''''(((***)))(((((((((***+++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))************************))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))******++++++***)))'''&&&&&&'''((())),,,,,,,,,,,,+++***(((((())))))(((((()))***+++,,,+++******)))))))))))))))&&&(((***++++++***'''%%%$$$'''))))))((((((***------+++(((&&&%%%%%%'''(((&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&)))(((&&&%%%%%%&&&'''(((%%%'''&&&$$$'''+++,,,(((***)))((('''''''''''''''&&&&&&&&&'''''''''((((((%%%'''***,,,---+++)))(((%%%%%%&&&''''''&&&&&&%%%------------------------++++++++++++,,,,,,---...,,,------......------,,,,,,,,,,,,---------......))),,,......---+++++++++---------,,,,,,,,,++++++***++++++,,,---...//////------,,,,,,---...000111+++,,,---......,,,***))),,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,---,,,***(((((()))***++++++,,,,,,,,,,,,+++***)))---,,,++++++******++++++,,,+++***))))))***+++,,,*********++++++,,,,,,,,,------------,,,,,,+++***+++++++++*********))))))******))))))((((((''''''''''''(((((()))))))))***************************++++++++++++++++++++++++******+++******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))*********)))))))))))))))***************+++++++++************))))))(((((((((((())))))*********+++***)))(((&&&&&&((()))***,,,+++***((((((***+++,,,---***''''''((()))******+++++++++,,,,,,---------(((((((((((())))))))))))''''''(((((())))))******(((((((((((()))))))))))))))***+++++++++)))((('''''''''''''''''''''''''''(((((()))***************))))))))))))************+++++++++***)))(((((('''************)))))))))))) %%%''''''(((***)))%%%******))))))))))))******))))))))))))))))))))))))(((***+++***)))((()))***)))************(((&&&%%%$$$%%%'''))))))))))))((())))))*********+++++++++***************)))((('''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''((((((***)))((((((((()))+++,,,+++***)))(((((()))***+++,,,***'''%%%%%%'''***,,,))))))))))))((((((((((((************************+++***)))))))))))))))***(((((((((((((((((())))))++++++******)))((((((((()))******++++++,,,------+++***)))))))))***,,,---++++++******))))))(((((())))))))))))))))))))))))))))))***+++,,,,,,------+++++++++************)))************+++***(((&&&((((((''''''''')))***+++---+++)))((('''((()))******)))(((((()))+++---...///---***((('''(((***+++,,,+++***)))))))))++++++''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((('''''''''''')))'''%%%%%%''')))))))))&&&((()))***)))'''$$$"""%%%%%%&&&&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''))))))*********((('''&&&''''''''''''''''''''''''***+++,,,***(((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&&&&---------------------------------------...//////,,,------------------,,,,,,,,,---------.........+++---///...---,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,---...000111------,,,,,,,,,+++,,,,,,---------------,,,++++++,,,++++++******++++++,,,...---+++***)))***+++,,,,,,,,,,,,+++++++++******---,,,++++++******++++++,,,+++***))))))***+++,,,++++++++++++++++++,,,,,,---.........------,,,++++++++++++*********))))))+++*********))))))))))))((((((((())))))*********************************************************((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))***)))))))))))))))))))))(((((()))******++++++,,,++++++*********)))))))))((()))))))))************+++***)))(((((()))***+++,,,+++)))(((((()))+++,,,,,,***(((''')))******))))))*********++++++++++++))))))))))))************(((((((((((())))))))))))(((((((((((()))))))))))))))******+++***)))((('''(((((((((((((((((((((((((((((()))***************))))))))))))************++++++******)))(((((('''''''''(((((())))))******(((+++,,,***)))+++***'''))))))(((((((((((())))))))))))))))))))))))))))))(((***+++***)))((()))***(((((((((((((((&&&%%%$$$&&&'''(((((())))))))))))))))))*********+++++++++************))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((())))))))))))))))))******++++++***)))(((((()))***++++++)))'''&&&&&&''')))+++(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++++++++++++++******))))))***+++,,,************))))))))))))))))))))))))))))))))))))))))))***++++++,,,------+++++++++************)))))))))******+++***)))'''))))))(((''''''(((******))))))***+++******(((((())))))))))))***+++,,,------+++)))'''&&&'''((()))******)))((((((((()))***''''''''''''''''''''''''((((((((()))))))))******))))))(((((((((''''''''')))(((&&&&&&((()))(((''''''((())))))(((&&&$$$###))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((('''''''''(((((()))))))))((('''&&&'''''''''''''''''''''''')))++++++***(((&&&&&&&&&(((''''''&&&&&&'''''''''------------------------------,,,,,,,,,---......------------------------,,,------...............,,,---...---++++++---...------------,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,------...000000000...,,,******+++---...------.........---,,,,,,,,,++++++******++++++,,,...---,,,+++++++++,,,------,,,+++*********+++,,,---,,,++++++******++++++++++++************++++++,,,,,,++++++++++++++++++...............------,,,+++++++++***************++++++++++++************)))))))))***************************************))))))))))))))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))******''''''((()))***++++++,,,+++++++++++++++*********))))))))))))************,,,+++***))))))***+++,,,******((((((((((((*********)))((()))***+++***)))((((((((()))))))))))))))************++++++++++++))))))))))))(((((((((((((((((((((((()))))))))))))))************)))(((((())))))))))))))))))))))))((())))))************)))))))))))))))************++++++******)))(((((((((%%%%%%&&&'''((()))***+++***,,,+++'''&&&)))(((&&&***))))))(((((())))))***))))))))))))))))))))))))(((***+++***)))((()))***(((((((((((('''&&&%%%%%%))))))((((((((())))))***)))))))))************++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***((())))))************)))******))))))))))))******))))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((()))((((((((()))***++++++++++++*********)))))))))&&&&&&''''''((())))))***---,,,,,,+++******))))))++++++******)))******+++)))))))))***************))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++************)))((())))))************)))******(((''''''((())))))%%%'''+++---...+++(((&&&(((((()))***+++++++++++++++)))'''%%%%%%%%%'''((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((()))))))))******)))))))))((((((((('''''')))(((((()))******(((&&&(((((((((((('''&&&&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((++++++***)))((((((''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''')))***+++***(((&&&&&&&&&(((((('''''''''(((((()))........................++++++*********++++++,,,---------,,,,,,---------,,,---...////////////...,,,---,,,+++******,,,......------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------...//////000///...---,,,+++,,,,,,---,,,---------------,,,,,,,,,++++++******++++++,,,...---,,,++++++++++++,,,...,,,***))))))***,,,------,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,---------------,,,,,,******************************************************************++++++************************************************((()))******++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))*********((()))))))))))))))******++++++++++++++++++++++++)))))))))))))))*********+++******))))))******+++))))))(((''''''((()))))))))(((((()))++++++***((((((((()))))))))))))))))))))))))))*********++++++******))))))((((((''''''(((((((((((())))))))))))))))))*********)))))))))))))))))))))))))))))))))((()))************))))))((()))))))))************************))))))(((((('''''''''((()))******+++)))+++***&&&'''+++,,,+++++++++************++++++))))))))))))))))))))))))(((***+++***)))((()))***************))))))((((((+++***)))(((((()))******))))))))))))************+++***)))(((((()))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))******((()))***++++++***)))(((***))))))))))))))))))***(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((()))***,,,,,,,,,,,,++++++***)))))))))(((((((((((())))))******,,,+++++++++******))))))+++++++++***************)))))))))******+++++++++))))))))))))))))))))))))))))))******+++++++++,,,+++++++++*********))))))'''((()))***))))))***++++++***)))'''''''''(((((($$$'''***---...,,,)))''''''(((***+++++++++***)))***)))'''&&&%%%&&&''''''(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((('''((((((***,,,...---+++((()))((('''&&&&&&'''((((((&&&&&&&&&''''''(((******''''''''''''''''''''''''''''''''''''((((((((((((,,,,,,+++***)))(((''''''$$$%%%&&&''''''(((((((((''''''''''''''''''''''''((()))******'''&&&&&&&&&''''''''''''''''''((()))........................,,,,,,+++******+++++++++...---,,,,,,,,,,,,---...,,,...///000111000///......///...---,,,,,,...000.........---------,,,,,,+++++++++,,,---......///,,,,,,---....../////////------...///...---,,,+++***+++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,++++++***************---,,,***))))))***,,,------,,,++++++******+++++++++++++++,,,,,,+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++************************))))))))))))))))))))))))++++++******************************************+++++++++++++++++++++++++++++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))************++++++******))))))((((((++++++++++++++++++++++++******)))))))))))))))))))))))))))(((((()))))))))))))))(((((((((((())))))((((((((()))+++,,,***)))************************((((((((()))))))))************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))*********))))))(((((()))))))))*********************)))))))))))))))***************************,,,,,,***,,,222666555))))))(((((((((((())))))))))))))))))))))))))))))(((***+++***)))((()))***+++*********))))))))))))+++***)))(((((()))******))))))))))))))))))))))))***)))))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))))))))******((()))***++++++***)))((()))))))))******)))))))))'''((()))******)))((('''&&&''''''((()))******+++************************(((((((((((()))***,,,,,,++++++++++++******))))))+++++++++*********)))))))))))))))******+++++++++*********+++************))))))******++++++,,,,,,)))))))))))))))))))))))))))***************+++++++++++++++*********))))))''')))******((((((***,,,+++***)))'''''''''(((((('''((()))+++++++++***)))'''((()))++++++***)))(((***)))((('''''''''((()))((((((((())))))*********((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''***)))))))))(((((((((((('''(((***...111000...+++)))((('''&&&&&&''')))***''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++++++++***)))(((((('''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''')))***)))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((........................//////...---------.........---,,,++++++,,,---...---...000222222111///...000111222111//////111222............---------,,,***++++++,,,...//////000+++,,,---...////////////,,,---///000///...,,,*********++++++,,,,,,++++++,,,++++++******++++++,,,+++++++++*********)))))),,,+++*********+++,,,------,,,++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++)))******++++++++++++******************+++++++++((((((((((((((()))))))))***************)))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((()))******++++++,,,,,,++++++***)))))))))*********+++++++++++++++************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''(((***++++++***,,,+++++++++++++++******'''((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))((())))))***+++(((((((((((((((((((((((()))************))))))((())))))))))))******************)))))))))))))))))),,,,,,+++++++++*********'''******)))+++222555555'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((***+++***)))((()))***)))((((((''''''(((((()))))))))((((((((())))))******)))))))))))))))(((((((((((()))************)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++***))))))(((((())))))***)))************))))))((())))))************))))))(((((())))))))))))((((((''''''(((((())))))******************************)))((((((((()))***++++++************************------,,,++++++***))))))(((((())))))***++++++,,,))))))***++++++++++++************+++++++++++++++))))))))))))))))))))))))************************+++++++++************)))(((***+++***''''''***---******(((''''''((()))))))))))))))))))))*********(((((())))))***))))))(((******))))))))))))))))))''''''(((***************((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''******)))))))))((((((((('''(((***---000000...+++(((((('''&&&'''(((***++++++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))))))))((((((&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''((())))))'''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((........................111000//////.........//////...,,,++++++,,,...///---...111222333222000...///000222222000///000111............------------++++++,,,,,,,,,---------+++,,,---////////////..................------,,,***++++++,,,------,,,,,,,,,++++++******++++++,,,++++++,,,,,,++++++************+++++++++,,,,,,,,,---,,,++++++******++++++++++++,,,------,,,++++++++++++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,+++))))))*********+++++++++(((((()))))))))******************))))))(((((((((************************************************+++++++++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))'''(((((()))******++++++******++++++,,,,,,,,,,,,)))))))))*********++++++************)))))))))((()))))))))******))))))))))))******************)))***((('''''')))+++,,,+++,,,,,,+++++++++*********(((((()))))))))*********(((((((((((())))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))***************)))(((((())))))))))))************)))))))))))))))))))))******************+++++++++&&&)))(((&&&''',,,...,,,''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((***+++***)))((()))***))))))(((''''''((()))***&&&'''(((((())))))))))))******))))))((((((((((((&&&(((***,,,,,,+++)))((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))((((((''''''(((((()))+++******)))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))(((((((((((())))))))))))***************************)))))))))))))))******'''(((((())))))******++++++++++++***************))))))))))))************'''((()))+++,,,,,,,,,,,,,,,++++++++++++++++++***))))))))))))))))))))))))************))))))))))))+++++++++************))))))+++,,,***&&&&&&)))---))))))(((''''''(((******************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&''')))******))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((*********)))))))))(((((((((((()))***,,,,,,***'''''''''''''''((()))***++++++***)))(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))(((''''''''''''(((***+++''''''''''''''''''''''''&&&''')))((('''&&&&&&'''%%%%%%%%%&&&&&&'''((()))////////////////////////000///...---------------///...,,,++++++,,,...///---///111333333222000///+++---///000...---------//////.........---------,,,,,,,,,++++++++++++***+++,,,---////////////...111///---,,,,,,,,,...///+++,,,------.........---,,,++++++++++++++++++,,,,,,,,,---------,,,+++***)))***+++,,,,,,,,,,,,,,,---,,,++++++******++++++++++++------------++++++*********++++++,,,,,,---***+++,,,,,,------------))))))******++++++++++++))))))******+++++++++,,,***)))))))))((((((''''''************************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))'''(((((()))***+++++++++((()))***+++---...///000(((((())))))*********++++++*********))))))((((((******++++++++++++************++++++++++++******+++(((&&&&&&(((+++,,,---,,,+++++++++******)))))))))************+++++++++''''''(((((())))))******(((((((((((())))))))))))***)))(((((((((***+++,,,***************************************)))(((((())))))))))))************)))))))))))))))*********''''''((()))***+++,,,,,,+++---,,,)))(((******(((******))))))))))))******))))))))))))))))))))))))(((***+++***)))((()))***++++++***))))))***+++,,,$$$%%%'''))))))))))))(((******))))))((((((((('''%%%'''***------,,,)))''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++((((((''''''''''''((((((,,,+++)))((((((((()))***((()))***++++++***)))((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))+++***)))))))))))))))***&&&&&&'''((()))***++++++((((((((()))******++++++++++++******)))(((((((((%%%''')))+++,,,------,,,---,,,,,,++++++*********))))))))))))))))))))))))*********)))))))))))))))+++++++++************)))))),,,---***&&&%%%(((,,,((((((''''''''')))***+++)))***+++++++++)))(((&&&***)))(((''''''((()))***((((((((()))))))))))))))###$$$&&&((())))))((('''))))))))))))))))))))))))(((((((((((()))))))))***************)))))))))))))))((((((((()))(((%%%###&&&&&&'''((()))***++++++(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''((()))))))))))))))(((''''''(((***+++''''''''''''''''''''''''&&&''')))((('''&&&&&&'''&&&&&&&&&'''''')))******///......---------......------...---,,,+++---///+++++++++,,,---...///000---.........//////000000///............---------,,,------......------,,,******+++,,,,,,---......,,,---......------...000000//////...------,,,,,,*********++++++,,,,,,,,,+++---///---)))((())),,,++++++******************000//////........./////////...---,,,++++++++++++***++++++,,,,,,++++++***,,,+++***)))***+++,,,---,,,,,,+++***)))))))))***)))******+++++++++******++++++******************************************************************&&&&&&''''''((((((((()))******))))))))))))************))))))((((((''''''******))))))))))))******))))))))))))))))))******))))))***+++++++++************))))))))))))******************************)))))))))))))))))))))))),,,,,,+++***))))))******++++++)))((('''''''''''',,,+++***)))((((((((((((***)))((((((((((((((()))%%%+++000///+++)))******&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&((()))***)))'''&&&))))))))))))))))))))))))''''''(((((())))))******+++***)))'''''''''((()))***)))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***************)))))))))***++++++)))''')))))))))))))))******+++(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))******'''((()))+++++++++***))))))))))))))))))******+++000,,,&&&$$$&&&)))******---,,,+++)))((((((''''''))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))(((''''''******))))))(((((('''''')))************+++++++++************************))))))))))))(((((((((((((((*********)))((()))***,,,++++++++++++++++++,,,------,,,+++******++++++))))))))))))*********************++++++,,,------((()))*********((('''&&&******)))((((((((((((((()))***,,,,,,+++)))&&&$$$((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))*********))))))(((((((((((((((((('''&&&'''((()))((('''&&&&&&&&&%%%$$$$$$$$$###***(((&&&%%%&&&'''&&&%%%((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&'''((()))******(((&&&&&&'''((()))(((///......---------......---......---,,,,,,---///,,,,,,,,,,,,---......//////////////////////////////............---------,,,------......------,,,******+++,,,,,,---......,,,---......------...000//////......---,,,,,,,,,++++++++++++++++++,,,,,,++++++***************)))*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,///...---,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,+++*********+++---------,,,++++++++++++++++++******+++++++++******)))************************************************************************)))))))))******+++++++++******))))))))))))************))))))((((((((((((******))))))))))))************)))))))))***++++++++++++************************))))))))))))******************************************************,,,++++++***))))))******++++++******))))))((((((***)))))))))))))))******))))))(((((((((((()))))),,,......+++)))******(((((((((((()))((((((''''''))))))))))))))))))))))))%%%&&&&&&&&&''''''''''''&&&'''((()))***)))(((((())))))))))))))))))))))))(((((()))))))))))))))***++++++***)))))))))))))))++++++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&'''''''''******)))+++,,,,,,***((()))))))))))))))******+++(((((('''&&&'''((()))***++++++++++++******))))))))))))))))))))))))))))))+++***)))(((((()))******(((((((((((((((((((((((())))))************))))))*********)))))))))))))))'''((()))***+++******))))))))))))))))))******+++...,,,)))(((***++++++))),,,+++***)))(((((((((((())))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))((('''''')))))))))))))))((((((((()))************+++++++++*********************************)))))))))(((((()))***++++++))))))***+++++++++************+++++++++******)))(((((())))))))))))))))))************************************)))***+++++++++***((('''******)))((()))***+++,,,+++,,,.........+++)))'''((()))***++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************+++***)))(((''''''&&&'''''''''&&&(((***++++++***))))))))))))((((((((((((***)))''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))'''%%%%%%'''(((((('''......---------......///---......---,,,,,,---///...---------------......000////////////////////////............---------,,,------......------,,,***++++++,,,,,,------...,,,---......------...000......------,,,+++++++++,,,,,,+++++++++++++++++++++(((&&&(((,,,---+++(((***++++++,,,,,,---------******)))******+++,,,---......---,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...,,,,,,,,,+++,,,,,,------+++,,,,,,,,,+++***))))))*********************************************************************************+++++++++++++++******))))))))))))*********))))))))))))(((((((((******))))))))))))******+++*********++++++,,,------,,,+++)))))))))************))))))))))))******************************************************,,,+++******)))******************++++++***))))))(((((((((((()))***+++,,,)))))))))(((((())))))***---...,,,((((((++++++'''******++++++***)))(((((())))))))))))))))))))))))''''''''''''((((((((((((((()))))))))************))))))))))))))))))))))))***************)))))))))***++++++++++++******)))---,,,+++)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&(((''''''((())))))(((&&&)))))))))))))))******+++(((((('''''''''((()))***,,,,,,,,,++++++*********))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((++++++************+++++++++*********))))))(((((((((((()))************))))))))))))))))))******+++,,,++++++,,,---,,,+++)))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))******))))))(((((((((((()))))))))))))))))))))************+++++++++************************+++++++++*********))))))***+++,,,+++***)))***,,,*********))))))*********+++***))))))((())))))))))))))))))*********++++++++++++******)))(((((('''***++++++++++++******)))***)))(((((())),,,...000...///000111000...,,,+++)))******+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))+++***)))((('''&&&&&&&&&'''&&&&&&(((+++------,,,******************++++++)))'''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&''''''(((((()))'''%%%$$$&&&'''''''''...------------...//////---...///...,,,,,,...//////......------------.........//////000000000000///............---------,,,------......------,,,+++++++++,,,,,,---------,,,---......------...000...------,,,,,,+++******,,,,,,,,,++++++************((('''))),,,---,,,+++,,,,,,------------------++++++++++++,,,...//////...---,,,,,,+++++++++,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------+++++++++++++++,,,---...------,,,,,,+++***)))(((***************+++++++++************************************************))))))))))))))))))******+++******))))))******+++))))))))))))))))))))))))+++******))))))******+++++++++++++++,,,------...///---+++)))(((((()))*********))))))))))))******************************************************++++++***************+++))))))***++++++***)))((())))))(((((()))***++++++)))))))))((())))))******)))000111,,,)))+++,,,***,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))************+++++++++******))))))******+++,,,)))))))))))))))))))))))),,,,,,++++++******)))))))))***+++,,,+++***)))(((++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((()))(((''''''((()))***)))''')))))))))))))))******+++((((((((((((((()))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((++++++)))(((((()))++++++++++++******)))((((((((()))))))))*********)))))))))))))))))))))******++++++++++++++++++++++++***))))))(((((()))***++++++)))))))))))))))))))))))))))))))))******)))))))))))))))*********))))))(((((((((((())))))******+++))))))*********+++++++++************************,,,,,,,,,+++++++++*********+++,,,,,,+++***+++,,,******))))))))))))******,,,,,,+++++++++++++++,,,))))))*********+++++++++++++++******))))))))))))*********************))))))(((''''''))),,,///222...///000111111000...---******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***(((''''''(((***,,,+++***'''''''''(((((())))))***'''&&&%%%&&&''''''&&&$$$((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((()))(((((((((((((((((()))%%%&&&&&&&&&'''''''''((('''''''''''''''''''''''')))((('''''''''''''''((((((&&&$$$$$$%%%&&&'''&&&---------------...//////......///...---,,,...000//////...---------......,,,---...///000222222333///............---------,,,------......------,,,++++++,,,,,,,,,,,,------,,,---......------...000...------,,,,,,+++******,,,,,,,,,++++++*********(((***,,,,,,++++++...000.........------,,,,,,,,,,,,,,,,,,,,,---...000000------,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------******)))******+++,,,------------,,,+++***)))((())))))*********+++++++++******************************************************))))))))))))))))))++++++************++++++))))))))))))************++++++************++++++++++++++++++,,,---...//////---+++)))(((((()))*********))))))))))))******************************************************+++***************++++++))))))******))))))((((((++++++***)))(((((()))))))))))))))))))))***++++++***999@@@777,,,+++---+++,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))************+++++++++,,,***************+++,,,,,,************************,,,,,,++++++******))))))'''((()))*********(((((())))))(((((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******+++***)))***,,,---,,,+++)))))))))))))))******+++((((((((()))))))))))))))%%%&&&'''((()))+++,,,,,,))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))***)))(((''''''((()))***************))))))((((((******)))))))))))))))))))))))))))))))))******++++++***)))(((((()))***,,,(((((((((((()))***+++,,,))))))))))))))))))))))))***))))))))))))))))))***))))))************))))))(((((())))))******++++++))))))*********+++++++++************************,,,,,,,,,,,,++++++++++++***+++,,,,,,+++***+++,,,******))))))))))))******,,,+++++++++++++++,,,,,,************++++++++++++*********+++++++++,,,,,,)))))))))((())))))))))))''''''''''''))),,,...000---...//////000///......,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********((((((((()))***+++------)))(((''''''((()))(((&&&&&&&&&&&&''''''(((((((((''''''&&&((())))))'''&&&))))))))))))))))))))))))&&&'''((('''&&&&&&&&&((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((()))(((((('''''''''(((((((((&&&$$$$$$%%%&&&'''&&&---------------...///000...//////...------...000///...............//////------...///111222333333///............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000......------,,,+++++++++,,,,,,++++++++++++++++++(((+++///...++++++...111......---------,,,,,,,,,++++++***++++++,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,)))***+++,,,,,,,,,++++++******))))))******++++++,,,---------,,,+++******)))))))))***++++++,,,,,,************************************************+++++++++++++++*********++++++************++++++)))))))))************+++++++++************++++++*********+++,,,---...///---,,,+++)))))))))************))))))))))))******************************++++++++++++++++++++++++*********)))******+++,,,,,,,,,***))))))((()))))),,,+++***)))(((((((((((())))))))))))******+++,,,///CCCMMM???...+++,,,*********+++++++++++++++***))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++***************************************)))))))))'''(((((())))))))))))(((''''''(((((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((&&&%%%&&&((())))))))))))))))))))))))******+++'''((()))*********))))))$$$$$$&&&''')))***+++,,,))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***+++***))))))((())))))))))))))))))))))))******+++******)))(((''''''***---))))))(((((()))***++++++))))))))))))))))))))))))******))))))))))))******))))))******++++++******))))))******************)))************+++++++++************************,,,,,,,,,+++++++++*********+++,,,+++***)))***,,,*********))))))*********)))))))))((())))))***+++*********++++++++++++,,,)))******+++,,,,,,------((((((((('''(((((()))***''''''((()))***+++,,,---+++,,,------............---,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,---...'''(((((()))***+++---...***)))''''''((((((&&&%%%'''(((((((((((((((((())))))))))))+++,,,,,,***(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''))))))(((((('''&&&&&&%%%((((((((((((((((((((((((((((((((('''(((((()))))))))'''%%%$$$&&&'''''''''---,,,,,,------///000000.../////////------///000......---......///000111000000000000000111111111///............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000//////......---,,,,,,,,,++++++++++++++++++,,,,,,***+++,,,,,,,,,,,,---...***++++++,,,------......+++***************++++++,,,,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,((()))***+++++++++******,,,,,,+++*********++++++,,,,,,,,,---,,,,,,++++++((())))))***++++++,,,,,,************************************************+++++++++******))))))))),,,++++++******++++++,,,))))))*********+++++++++,,,++++++******++++++,,,))))))******+++---...///++++++************************))))))))))))******************************++++++++++++++++++++++++******))))))***++++++,,,222000---***))))))***+++******)))))))))))))))***))))))))))))***+++,,,---///BBBIII:::+++***+++((('''((()))***************))))))))))))))))))))))))'''''''''((((((((())))))((((((***+++++++++***)))************************(((((()))))))))))))))***))))))(((((())))))***+++)))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''%%%$$$"""###%%%''''''''')))))))))))))))******+++'''((()))***+++***))))))'''''''''((())))))******))))))))))))))))))))))))&&&''')))***++++++******)))))))))))))))))))))))))))))))))******)))))))))((((((((()))******++++++,,,+++)))((((((((()))***)))))))))))))))******+++'''***++++++))))))+++---***)))))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++((()))***++++++++++++***++++++******************)))************+++++++++************************++++++++++++************)))***++++++))))))***+++++++++************++++++))))))(((((()))******+++*********+++++++++,,,,,,************++++++++++++))))))((((((((()))++++++)))***+++,,,,,,,,,+++******++++++,,,---............---,,,***))))))******((((((((((((((((((((((((((((((((((((((((((((((((*********++++++,,,,,,,,,((((((((('''((())))))******((('''((())))))(((''')))(((((((((((((((((('''(((((()))***,,,,,,***(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''((())))))))))))((('''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((()))******)))'''%%%%%%'''((((((''',,,,,,,,,---...///000111...///000///------///000---------......000111222333222222111000//////...//////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...000000//////......---,,,,,,*********++++++,,,,,,------***((()))---...,,,***'''((()))+++---///000111,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,------,,,------......------,,,'''((()))***+++***))))))...------,,,++++++++++++++++++,,,---------,,,,,,((())))))***++++++,,,,,,************************************************)))(((((((((''''''&&&&&&,,,++++++******++++++,,,))))))******++++++++++++,,,++++++******++++++,,,)))))))))***+++,,,...///)))******+++++++++************))))))))))))******************************++++++++++++++++++++++++******))))))***+++,,,,,,666333///+++******,,,---(((((((((((()))***+++,,,))))))))))))***+++,,,---))):::>>>000&&&))),,,'''%%%&&&'''((()))*********))))))))))))))))))))))))))))))))))))************&&&(((***+++,,,+++)))(((************************''''''(((((())))))******+++***)))))))))***,,,---******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((***(((''''''))),,,,,,,,,)))))))))))))))******+++'''((()))++++++******)))************)))))))))((())))))))))))))))))))))))&&&''')))***+++++++++***)))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''((()))***+++,,,,,,,,,+++***((((((((()))***)))))))))))))))******+++&&&)))...///---++++++,,,******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++((()))***+++++++++++++++,,,+++++++++***))))))))))))************+++++++++************************+++++++++*********))))))(((***+++***)))((()))***,,,,,,++++++++++++,,,,,,++++++******+++,,,------******+++++++++,,,,,,,,,++++++******)))(((((((((******)))))))))***,,,---+++,,,---......,,,***)))***++++++,,,---.../////////---,,,***))))))******((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))))))))((('''&&&&&&%%%%%%&&&)))((('''(((***++++++***((((((''''''&&&&&&%%%%%%$$$%%%&&&(((***)))'''%%%************************&&&'''((('''&&&&&&'''((()))***+++,,,,,,+++***)))&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''(((***++++++***(((&&&&&&'''((()))(((111000...,,,+++,,,...///333111///...---...000111//////............//////,,,,,,------...//////000............////////////---+++)))+++...///...+++---------.........//////,,,---......//////......///...---,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++---------,,,,,,+++++++++++++++,,,------,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++...,,,******+++++++++***++++++************++++++)))&&&$$$&&&***,,,+++)))))))))***+++,,,,,,------++++++++++++******))))))************************,,,+++***)))))))))***+++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******++++++******************...---,,,+++******************+++++++++,,,,,,,,,,,,,,,++++++***)))((((((************************,,,+++***))))))***+++,,,------,,,+++******++++++++++++++++++++++++++++++***)))((()))+++,,,+++******+++,,,------+++***)))************************************************))))))***++++++++++++++++++++++++***************,,,++++++******++++++,,,***((('''(((***++++++*********))))))))))))******))))))))))))))))))))))))))))))***++++++***(((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((,,,,,,++++++******))))))'''''''''(((((((((((((((************++++++++++++++++++************+++++++++*********))))))((((((((((((((((((((()))******'''000))),,,+++(((000)))+++***)))'''''''''(((((((((((())))))))))))((((((&&&((())))))(((((()))++++++***)))(((((()))*********************++++++,,,---,,,+++***))))))))))))************************,,,,,,,,,---------......+++++++++***************++++++***************+++++++++***)))(((((())))))000---***)))***,,,---...,,,+++***))))))***++++++))))))***+++---...///000+++******)))))))))))))))(((((())))))*********++++++---///000000///---,,,---***((())),,,...,,,)))......------,,,+++******---***((()))+++,,,+++)))++++++)))((((((((()))***((((((((()))******++++++(((((((((((((((((((((((('''((()))******)))((('''******))))))((((((''''''))))))))))))))))))))))))'''''''''(((''''''&&&%%%((((((((('''&&&&&&&&&%%%((())))))***)))(((''''''...,,,***'''&&&&&&''''''((()))***)))'''''''''(((''''''''''''''''''''''''******)))(((((((((((((((000///...---------......000///---,,,,,,,,,...///000//////............///------......///000000111............////////////,,,***)))***---...---+++++++++++++++,,,,,,,,,,,,,,,---......//////......///...---,,,,,,,,,,,,---,,,,,,++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++***++++++---------,,,,,,++++++++++++,,,------------,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++...,,,******+++++++++***++++++************++++++***)))((((((***+++++++++)))******+++,,,,,,------++++++++++++*********)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,************************************************,,,++++++***))))))******++++++******************...---,,,+++******************+++++++++,,,,,,,,,,,,,,,++++++***))))))(((((((((((((((((((((((((((***)))(((''''''((()))***+++******)))(((((())))))++++++++++++++++++++++++***))))))+++...000000///)))******++++++*********************************************************((()))******++++++******)))*********************))))))***+++,,,...///000***)))'''(((***++++++*********))))))))))))******))))))))))))))))))))))))((()))******+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))(((((((((((((((&&&&&&&&&'''((()))******(((((((((((())))))))))))+++******))))))******++++++*********))))))))))))((((((((((((((()))******))),,,'''222222'''+++'''***)))((('''''''''((()))))))))************))))))'''(((***)))(((((()))***++++++***))))))***+++,,,***))))))))))))***++++++...---,,,*********************************************+++++++++,,,,,,,,,******************++++++++++++************++++++,,,+++***)))))))))))))))+++*********,,,,,,+++))),,,+++***))))))***++++++))))))***+++,,,---......+++******)))))))))))))))((()))))))))******************+++++++++++++++++++++,,,---------,,,------------,,,,,,+++*********+++(((&&&''')))***)))'''))))))(((((((((***+++,,,+++++++++***************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))(((((('''&&&''''''''''''''''''&&&&&&%%%&&&'''(((***+++,,,---...---***(((''''''(((((()))*********((('''((()))''''''''''''''''''''''''''''''''''''(((((()))***------.../////////......000///...,,,,,,------...000000//////.........---.........///000000111111---............/////////---,,,+++,,,---...---,,,*********+++++++++,,,,,,,,,---......//////............---,,,,,,,,,------...---------------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,------......------,,,))))))***+++,,,,,,------++++++++++++++++++++++++---,,,******+++,,,+++***++++++************++++++***+++,,,+++******+++,,,*********++++++,,,,,,---++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))***************++++++++++++++++++------,,,+++******************+++++++++,,,,,,,,,,,,,,,++++++***)))))))))((((((((((((((((((((((((***)))(((((((((((()))***+++***))))))((()))))))))++++++++++++++++++++++++*********---000333444333(((((((((((()))***++++++************************************************'''((())))))******))))))((((((((())))))******************+++---...000111+++)))((((((***++++++*********))))))))))))******))))))))))))))))))))))))'''((()))******+++******************************))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))%%%%%%&&&''')))***++++++(((((((((((())))))))))))+++******))))))******+++***************))))))))))))(((((((((((()))******,,,,,,...IIIJJJ000+++***((((((((('''(((((()))*********++++++++++++******(((*********((('''((()))+++*********+++,,,------)))))))))))))))******+++///...,,,***)))***+++,,,************************((())))))))))))*********)))))))))***+++++++++,,,++++++************++++++,,,,,,+++************+++)))***,,,...000...***'''++++++************+++,,,*********+++++++++,,,,,,+++******)))))))))))))))))))))))))))************+++***)))((()))***,,,---,,,000333333///---...000,,,,,,++++++***)))))))))***(((''''''((())))))((('''''''''((()))+++,,,---......---,,,***)))((((((************************))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''((((((#########$$$%%%'''***+++...---+++)))(((((())))))&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&''')))***++++++---...000111000///...111111000////////////000000000000//////...---------........./////////000---------.........//////............/////////...,,,,,,,,,------------...,,,---......///............------,,,,,,,,,------...---------------......++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++,,,------...++++++++++++++++++++++++---+++******+++,,,+++***++++++************++++++)))+++...---***(((***,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++******+++++++++++++++,,,---,,,++++++*********+++******+++++++++,,,,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++,,,,,,+++++++++++++++,,,***************************)))***,,,///111222111)))((((((((()))***,,,---************************************************''''''((()))))))))))))))&&&&&&'''((()))******+++---,,,,,,++++++,,,,,,---,,,***((()))***++++++*********))))))))))))******))))))))))))))))))))))))''''''((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))******++++++,,,,,,&&&&&&'''((()))******+++)))*********++++++++++++******))))))))))))******************************))))))(((((())))))***+++,,,+++444YYY[[[777,,,,,,))))))))))))******++++++)))******++++++******)))***++++++***((('''((())))))))))))***+++,,,------))))))(((((())))))***+++///---+++)))((()))+++,,,++++++++++++++++++++++++((((((((()))))))))******(((((()))***+++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,...111222111---***++++++***+++++++++,,,,,,************************+++******))))))))))))))))))))))))))))))*********,,,,,,,,,,,,---...///000///222555444222000///000+++*********))))))((((((++++++***)))***+++++++++((((((((())))))***+++,,,---,,,,,,+++***)))((('''***************************)))(((''''''((()))***''''''(((((())))))******((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((((())))))***(((&&&$$$$$$$$$%%%&&&,,,+++***)))(((((())))))((()))***)))'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''))))))+++---///111111111///...111111000/////////////////////000000///...------,,,,,,------------......------------............---.........---------...,,,,,,---------.........,,,---......///.........------,,,,,,,,,------...,,,,,,,,,,,,,,,------...+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++,,,,,,------++++++++++++++++++++++++---+++)))***+++,,,,,,+++++++++************++++++'''***---,,,)))''')))+++***+++++++++++++++,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++)))***+++---------,,,+++******))))))))))))******++++++++++++++++++++++++************************+++***************++++++******++++++,,,,,,,,,,,,,,,,,,++++++******++++++******+++++++++,,,,,,,,,+++++++++***************************************++++++,,,,,,,,,,,,++++++,,,+++++++++++++++,,,,,,***************************)))(((***,,,---,,,+++******))))))***+++---///************************************************''''''((()))))))))))))))&&&&&&'''((()))******+++++++++************++++++,,,+++))))))***++++++*********))))))))))))******))))))))))))))))))))))))'''(((((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))******++++++,,,,,,)))))))))))))))((((((((()))*********++++++++++++***))))))))))))))))))******************+++++++++)))))))))))))))***++++++,,,***111QQQPPP000+++...)))******+++,,,,,,,,,,,,(((((())))))))))))((((((***+++,,,***)))(((((()))'''(((((()))***++++++,,,)))))))))))))))******+++,,,+++)))((('''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++(((((()))***+++,,,,,,,,,++++++******+++,,,,,,---,,,+++++++++++++++,,,,,,...------...000000...,,,******++++++,,,,,,,,,,,,+++++++++************)))+++******)))))))))))))))******))))))))))))))))))***+++...000111111000000444333222222444333000---******)))))))))))))))(((+++++++++***)))***++++++))))))*********)))))))))))))))))))))))))))))))))***************************)))(((''''''((()))***''''''(((((())))))******((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&''''''(((((()))))))))000...+++(((&&&&&&&&&'''((((((((('''''''''((((((---.........,,,+++,,,---(((((((((((((((((((((((((((''''''&&&&&&&&&''''''---...000111111000///..................------------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........+++,,,---,,,+++***+++,,,+++++++++,,,,,,,,,------,,,---......//////......------,,,,,,,,,---......++++++++++++,,,---...///***++++++,,,,,,------...++++++++++++++++++++++++***+++---......---,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++)))***+++,,,,,,+++++++++************++++++''')))+++,,,+++)))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************(((((()))***+++++++++++++++******************+++++++++++++++++++++++++++))))))))))))))))))))))))*********)))******+++,,,******++++++,,,---------,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,************************(((((((((((((((((((((((())))))***++++++***)))))))))))))))((())))))***+++***************************)))(((((())))))(((&&&************+++,,,------************************************************'''((())))))******))))))((((((((())))))*********'''''''''(((***+++---...---+++******+++++++++*********))))))))))))******)))))))))))))))))))))))))))((((((((()))***+++,,,''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))+++******))))))(((((('''(((((((((((())))))))))))***))))))(((((())))))************+++++++++++++++***))))))))))))***++++++222555333AAA;;;(((...222***++++++,,,,,,,,,++++++(((((())))))))))))(((((()))+++++++++)))((()))***'''((()))******************************++++++,,,)))))))))((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))))))))***+++++++++,,,++++++***++++++,,,---...+++************+++,,,,,,---,,,******+++,,,,,,+++)))***+++,,,---------,,,++++++++++++++++++******+++******)))))))))))))))************))))))))))))'''))),,,000111111000...666222//////111222...+++******))))))))))))))))))((())))))(((''''''(((******************)))((((((&&&&&&''''''((()))******************************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%(((((((((((((((((()))))))))((('''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''')))***+++***((((((((()))(((((((((((((((((((((((()))(((((('''&&&&&&''''''//////000111000000.....................------,,,+++---...000111000///...------------------------,,,,,,---------.........,,,...///...+++***+++---,,,,,,---------.........,,,---......//////......,,,,,,,,,,,,,,,---...///+++++++++,,,---///000111******+++,,,,,,---......++++++++++++++++++++++++***+++---...///...---,,,+++++++++,,,,,,---------,,,+++************+++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,***)))***+++---,,,,,,++++++************++++++((()))***,,,------+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++((((((((()))***+++,,,,,,---,,,,,,++++++,,,,,,---******************************************************))))))***++++++,,,******++++++,,,------...,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,************************(((((((((((((((((((((((()))******++++++******)))))))))(((((()))******+++************************+++***(((((())))))((('''******++++++++++++******************************************************((()))******++++++******)))*********************'''(((((()))***,,,---......,,,******+++++++++*********))))))))))))******))))))))))))))))))))))))******)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))))))))(((((((((((((((*********)))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))*********++++++,,,,,,,,,******))))))******+++,,,444DDDAAA===111'''111---)))***+++++++++***)))((()))))))))******))))))))))))***++++++***)))***,,,))))))***+++++++++***)))+++++++++++++++,,,,,,---((()))************)))(((************************))))))*********+++++++++******************++++++++++++++++++,,,---......)))))))))))))))***+++,,,,,,+++))))))+++,,,+++***)))***+++---------------++++++++++++,,,,,,,,,,,,+++******)))))))))))))))************)))))))))((('''(((+++---///000000000444222///---,,,,,,,,,,,,************************''')))***)))'''&&&(((+++((((((******+++***))))))&&&''''''((()))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&)))))))))((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&'''&&&%%%$$$$$$&&&(((((((((((((((((((((((((((((('''''''''((())))))000000000000000///......000000000111000//////...***,,,...000111111000///.....................---,,,,,,,,,---------......///111333111...---...000/////////000000000000111,,,---......//////......,,,,,,,,,,,,,,,---...///++++++,,,---///111333444******+++,,,,,,---......++++++++++++++++++++++++***+++---//////...---,,,+++++++++,,,,,,---------,,,+++***))))))***+++,,,------,,,++++++******)))++++++++++++++++++++++++,,,***)))***+++------,,,++++++************++++++***)))))),,,000111...***+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((()))+++---...///......------......///))))))))))))))))))))))))++++++++++++++++++++++++******))))))***+++,,,,,,******+++,,,,,,---......+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,******************++++++************************+++,,,---......---,,,+++++++++******+++,,,------)))))))))))))))))))))))),,,***)))***++++++***)))((()))***++++++***((('''************************************************))))))***++++++++++++++++++++++++***************,,,++++++++++++++++++,,,...,,,******+++++++++*********))))))))))))******))))))))))))))))))))))))+++***)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,,,,++++++******))))))(((((())))))******++++++************++++++++++++))))))(((((((((((())))))*********++++++,,,,,,,,,*********)))******+++,,,...JJJLLLAAA111(((---((()))*********((('''&&&******++++++++++++******((()))++++++******+++---***+++,,,---,,,+++***))),,,,,,++++++,,,,,,---...((()))+++,,,---+++***((((((((((((((((((((((((((())))))))))))************+++++++++***************++++++++++++,,,---...///))))))(((((()))***++++++,,,++++++,,,......,,,***)))***+++---......------++++++,,,,,,,,,---------+++******)))))))))))))))+++*********))))))((((((******+++,,,...000333444111222000,,,'''&&&***...***************+++++++++)))+++,,,+++)))(((***---&&&''')))***++++++++++++((()))))))))************(((((((((((((((((((((((('''((()))******)))((('''******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))(((((('''******))))))((((((''''''******+++,,,,,,+++******&&&'''((()))*********))))))*********((('''((()))))))))))))))))))))))))))''''''''''''(((***+++,,,---...//////...------------......///000/////////222000//////000000...---111,,,+++---...,,,+++---+++,,,,,,,,,,,,,,,,,,,,,111000///...............,,,---...000222111///---//////000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000---,,,,,,++++++,,,,,,---++++++------------++++++)))***+++---.../////////------.........---+++***...........................---,,,+++++++++,,,---//////.........---------++++++***)))***---///111+++++++++++++++++++++++++++((()))...111...+++***++++++++++++++++++++++++------------------------(((((()))***+++,,,,,,,,,))))))))))))************........................+++++++++*********)))))))))))))))***+++++++++,,,,,,,,,++++++***+++++++++))))))***+++,,,,,,------++++++++++++,,,,,,---...++++++***)))***+++---...************************++++++******++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((''')))+++,,,***)))))))))******************************++++++++++++******************************((())))))))))))*********+++++++++++++++++++++++++++***((()))***,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''''''(((***+++++++++)))((()))))))))))))))******+++************************+++++++++*********))))))------+++***))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++************************,,,,,,,,,++++++*********///111222000,,,(((((((((++++++++++++++++++++++++)))************+++++++++///...,,,***))))))******)))***+++,,,,,,+++***)))))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++*********))))))++++++++++++++++++++++++(((((()))***+++,,,,,,,,,******))))))******+++,,,)))))))))***+++++++++,,,,,,,,,,,,,,,,,,+++***)))******++++++++++++*********,,,...000///---***'''((((((((()))******++++++''''''(((***+++,,,---...000///...,,,***((('''&&&+++******)))))))))))))))''',,,000///+++((()))+++******++++++++++++************))))))((((((''''''))))))(((((((((((())))))((((((''''''''''''((((((,,,,,,+++***)))(((''''''$$$%%%''')))***)))((('''))))))))))))(((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''&&&%%%&&&***---))))))(((((('''''''''&&&******))))))******+++,,,((((((''''''''''''((((((///000000000/////////000---......///////////////000///...///222333333222333...+++---...,,,+++---000000000//////.........000//////...------......------...000111111///---...//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,------......---------------.........---++++++++++++++++++++++++++++++------,,,+++++++++,,,------------,,,,,,,,,++++++,,,+++*********,,,...///+++++++++++++++++++++++++++)))***000222///+++***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************+++++++++,,,,,,++++++***++++++,,,)))******+++,,,,,,------,,,,,,+++++++++,,,------,,,+++*********+++,,,---************************++++++******++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***))))))(((((()))++++++)))((()))***++++++++++++******************++++++++++++******************************)))))))))*********+++++++++++++++++++++++++++++++++***((()))+++,,,,,,+++))))))))))))))))))))))))******************************))))))((((((((((((,,,++++++***)))))))))))))))(((((((((((()))******************************+++++++++*********)))))),,,,,,+++***))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************,,,,,,,,,+++++++++******+++---///...+++))))))***++++++++++++++++++++++++)))************+++++++++++++++***)))((()))************++++++++++++******)))******+++++++++******))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++*********))))))++++++++++++++++++++++++)))))))))***+++++++++,,,***************++++++,,,************+++++++++++++++,,,,,,,,,++++++***)))******++++++++++++*********+++---......,,,***(((++++++************))))))(((((()))***++++++,,,---......---,,,***)))((((((+++******))))))))))))))))))---111000,,,)))***,,,)))******++++++******)))***)))))))))((((((((('''(((((())))))))))))(((((()))((((((''''''(((((()))++++++******)))(((((((((***+++,,,,,,,,,***((('''))))))))))))(((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((()))))))))(((&&&&&&(((*********)))))))))((((((((())))))(((((())))))***+++((((((''''''''''''((((((///////////////000000000.........//////////////////......000333555666555777111---------+++,,,...222222111000///......---//////...------------......---...///111111///------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------,,,+++***)))(((,,,---.........---,,,+++************************---,,,,,,++++++,,,,,,---++++++++++++************---,,,+++******+++,,,---++++++++++++++++++++++++,,,***,,,222444000,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++)))))))))*********++++++************************+++++++++***************+++++++++***************,,,++++++***++++++,,,,,,*********++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,+++*********++++++************************+++************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((()))******)))(((((()))+++,,,,,,,,,++++++***************++++++++++++******************************************+++++++++,,,+++++++++++++++++++++++++++***)))***+++,,,,,,+++))))))))))))))))))))))))***************************))))))))))))(((((((((---,,,)))((('''(((***+++((((((''''''(((((()))***))))))))))))))))))))))))+++++++++***************++++++***************+++))))))))))))))))))))))))******))))))))))))******************************,,,,,,,,,++++++++++++***(((***,,,,,,+++***+++,,,++++++++++++++++++++++++)))************+++++++++***************+++,,,,,,++++++************++++++******+++++++++******)))))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++***************++++++++++++++++++++++++******************++++++************+++++++++,,,+++++++++++++++*********+++++++++,,,++++++***)))******++++++++++++*********++++++++++++***))))))+++******************))))))))))))*********++++++,,,,,,,,,+++******))))))+++******)))))))))))))))(((+++......+++))))))+++)))******++++++******)))))))))))))))(((((((((((('''((()))******)))((('''***))))))(((((())))))***))))))))))))))))))))))))------......---,,,***)))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))+++***)))(((((()))************))))))))))))(((''''''''''''((())))))((((((''''''''''''((((((------,,,---.../////////...............///000000000///...000444777888888:::333......---+++,,,//////.........------,,,,,,......------------...............///000000///---------------------,,,,,,------------------------//////.........------------,,,,,,++++++,,,,,,---------++++++++++++------++++++******)))(((&&&&&&,,,---.........---,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++************------,,,+++******++++++++++++++++++++++++++++++++++++...444444///++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))*********+++++++++************************************************,,,+++++++++***)))))))))++++++******++++++,,,,,,*********++++++,,,,,,,,,------,,,+++*********+++---,,,,,,++++++************************************************++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********)))'''(((***,,,------,,,,,,++++++************++++++++++++************************************+++++++++,,,,,,,,,************************+++***)))***,,,---,,,***))))))))))))))))))))))))************************)))))))))))))))))))))))))))((('''''''''((()))***'''''''''''''''((())))))((((((((((((((((((((((((******************************))))))***++++++,,,))))))))))))))))))))))))***))))))))))))))))))***************************++++++++++++++++++++++++)))******+++++++++,,,,,,************************))))))*********+++++++++---------------------...,,,+++***))))))***+++,,,***++++++++++++***))))))))))))))))))))))))))))))))))))(((((()))***++++++************************************************+++++++++*********************+++++++++,,,,,,+++,,,,,,,,,++++++***************++++++++++++************++++++++++++************)))))))))))))))***(((((())))))))))))******************))))))))))))************************+++******)))))))))))))))&&&(((******(((&&&'''((())))))************))))))))))))))))))(((((((((((('''((()))******)))((('''******))))))))))))******(((((())))))************)))***+++,,,------------))))))))))))((((((((((((''''''(((((()))******+++((((((((((((((((((((((((&&&(((+++,,,+++***))))))))))))))))))))))))))))))((((((''''''(((((()))***((((((''''''''''''((((((---,,,,,,///111222111//////............///000000000///000333888<<>>BBBDDD777111...//////,,,+++---------......//////000000///////////////000111111111///......//////...---......---------...000000.......................................------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,++++++---.........------------,,,,,,+++******))))))***+++---......------------------,,,,,,,,,,,,***++++++++++++******)))++++++++++++++++++++++++***)))+++---+++&&&'''+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++***************+++++++++************+++,,,---...++++++++++++++++++++++++******************+++,,,)))***+++,,,,,,,,,++++++************************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***++++++******((()))++++++)))((()))***((((((((())))))******+++******++++++++++++******************************)))))))))*********++++++******************************+++---///...,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********)))((('''&&&%%%)))(((((((((((()))******************************))))))*********+++++++++******************++++++))))))))))))))))))))))))((()))***++++++***)))(((******************************+++++++++,,,,,,,,,...+++))))))***,,,+++)))************************)))************+++++++++******+++++++++)))((('''******++++++++++++******'''((()))***+++,,,,,,,,,******************************))))))))))))******))))))*********+++++++++************************)))))))))***+++++++++,,,)))***,,,---...---,,,+++++++++,,,,,,,,,,,,,,,,,,(((((()))*********************++++++++++++******)))))))))******+++++++++---,,,,,,***)))((('''&&&((((((((()))))))))))))))))))))))))))************+++******)))))))))))))))))))))(((((()))***+++***(((((())))))))))))(((((('''((((((((()))))))))******)))(((''''''((()))***)))((((((''''''(((((())))))))))))))))))************))))))(((''''''''''''))))))))))))((((((((((((((((((((())))))*********(((((((((((((((((((((((()))+++,,,+++(((%%%$$$$$$''''''(((((())))))))))))(((((('''''''''((())))))((((((''''''''''''((((((,,,,,,000666<<<;;;555...000///---,,,---...000222222///......222555888999555000...//////,,,+++,,,...............---------000000000000000111222222222000...---...///...---///......---...///000111................................................---,,,,,,++++++,,,,,,---++++++---......---++++++))))))************)))(((***+++---.........------......------,,,+++******)))***+++---......---------------,,,,,,,,,++++++)))******+++++++++******++++++++++++++++++++++++))))))***+++((($$$&&&+++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,************************))))))******++++++++++++))))))******+++++++++,,,************+++,,,---...++++++++++++++++++++++++***)))))))))***+++,,,,,,((()))+++,,,---,,,,,,+++************************)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))************************))))))***+++++++++++++++''')))+++,,,***)))))))))&&&&&&'''((()))***++++++******++++++++++++******************************((())))))))))))*********))))))))))))))))))))))))******+++---//////,,,***))))))))))))))))))))))))************************))))))******++++++++++++((('''''''''(((+++...///)))))))))))))))***++++++************************))))))******++++++++++++++++++***************+++))))))))))))))))))))))))((()))***++++++***)))(((*********************************++++++,,,,,,,,,,,,)))&&&''')))++++++***)))))))))))))))))))))))))))************+++++++++)))***+++,,,---,,,++++++)))***+++,,,,,,+++***)))&&&''')))***,,,,,,------******************************)))))))))))))))***))))))******++++++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---)))***,,,......---,,,++++++++++++,,,,,,---------(((((()))*********************++++++++++++******((()))***+++++++++++++++))))))***+++,,,---......(((((((((((()))))))))***)))))))))))))))*********+++******)))))))))))))))((('''&&&&&&((()))))))))(((((())))))))))))(((((('''((((((((())))))******+++***'''&&&&&&'''***+++((((((''''''''''''((((((******))))))))))))))))))(((((((((((()))***+++,,,))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((###%%%'''((((((((()))+++(((((())))))*********+++'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((///000111222222111000/////////.........//////000555000++++++000333333111//////...------------...---.........---,,,,,,+++------............------///---******,,,---,,,***---------...///000000111.........------,,,,,,,,,,,,---......//////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,+++***+++,,,,,,)))))))))***+++++++++,,,++++++,,,,,,,,,+++******+++++++++************)))***++++++,,,,,,++++++***,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,,,,+++)))''''''((()))***************************++++++************++++++++++++++++++++++++++++++)))************+++++++++))))))***+++,,,,,,------++++++,,,---...000000111+++++++++************************)))))))))))))))++++++,,,,,,,,,,,,------666444222///,,,***(((''')))))))))))))))))))))))))))************+++++++++*********)))******++++++******************************))))))))))))******,,,,,,,,,++++++*********************************))))))************))))))************************++++++***)))(((((())))))************************''''''((()))***+++,,,,,,(((((())))))*********+++))))))(((((((((((())))))))))))))))))************************************+++++++++*********)))))))))******)))'''&&&((()))+++++++++*********))))))))))))))))))))))))))))))++++++************+++++++++++++++*********))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))************************************...---+++*********++++++)))***+++,,,,,,+++***)))''')))++++++******+++,,,,,,,,,,,,+++++++++************+++++++++******))),,,+++******))))))******))))))*********+++++++++---,,,***)))))))))*********))))))((('''&&&&&&%%%))))))(((((((((((())))))))))))*********+++++++++************************)))***++++++***)))***+++)))))))))))))))*********((()))))))))************))))))(((((()))***+++,,,***)))((('''''''''''''''...***&&&%%%'''))))))'''(((&&&$$$'''+++---)))$$$%%%&&&'''((())))))(((((((((((((((((()))***,,,,,,))))))))))))))))))))))))******)))''''''&&&&&&&&&(((((()))(((((('''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((()))******)))***+++,,,+++)))'''&&&&&&&&&'''(((((()))))))))))))))(((((('''''''''&&&...///000111111000///..................///000000666111------111444444333//////...------------...---.........------,,,+++---......//////......---000...,,,,,,---...---+++,,,,,,,,,---...//////////////////......---------,,,---......//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---************************...---------------------++++++,,,,,,,,,,,,------...---,,,+++++++++,,,,,,************++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,...,,,+++))))))***+++,,,************************++++++************++++++++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))))))))))))))*********+++++++++,,,,,,,,,------222111///---,,,*********)))))))))))))))))))))))))))************++++++++++++++++++++++++,,,------************************,,,++++++************+++,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,++++++************************++++++***)))))))))))))))+++++++++***************(((((((((((()))***++++++))))))))))))*********+++******))))))))))))******))))))))))))************************************+++++++++*********))))))***++++++***((('''((()))+++++++++*********))))))))))))))))))))))))))))))++++++************+++++++++++++++*********))))))************************++++++***)))))))))))))))))))))))))))************************************---,,,+++*********++++++)))******++++++******)))((()))+++,,,+++***+++,,,,,,,,,+++++++++***************+++++++++******))),,,++++++******************+++++++++,,,,,,,,,,,,+++***)))((((((((()))***,,,++++++***))))))(((((())))))(((((((((((())))))))))))*********+++++++++)))))))))))))))))))))))))))***++++++***)))***+++)))))))))))))))))))))***)))*********++++++++++++))))))))))))************))))))((('''''''''((((((---***''''''((())))))'''(((&&&&&&(((+++,,,***'''(((((()))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&(((((()))))))))(((''''''''''''(((((((((((((((((()))((((((((((((((()))***&&&''')))*********(((''''''&&&&&&%%%%%%%%%&&&&&&)))(((((((((''''''''''''---...///000000///...------------......000111222666333//////222555555333000///......------......---............---,,,,,,---......//////......---111///------...///...---++++++,,,,,,---.........///////////////.........,,,---......//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------------------------/////////......---------++++++,,,,,,,,,,,,------...---,,,+++++++++,,,,,,+++++++++++++++*********++++++,,,---............,,,+++++++++************,,,,,,+++******+++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,///...,,,+++++++++,,,---************************++++++************++++++************************)))************+++++++++++++++++++++++++++++++++---,,,,,,+++***)))((((((+++++++++,,,,,,------...(((((())))))******++++++++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,)))))))))))))))))))))))))))************+++++++++++++++,,,,,,---...///000************************...---,,,+++++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************************++++++***))))))))))))***++++++++++++******))))))***)))((('''((((((******)))))))))***************++++++************++++++))))))))))))************************************+++++++++******************+++,,,+++)))((()))***+++++++++***************))))))))))))))))))))))))++++++************+++++++++++++++***************************************+++***))))))))))))))))))))))))))))))************************************,,,,,,+++************+++******))))))))))))******(((***,,,,,,+++***+++,,,,,,++++++++++++*********)))******+++++++++******,,,+++++++++************++++++,,,,,,,,,---------))))))((('''((()))***++++++++++++******))))))(((***))))))(((((())))))***)))))))))************+++(((((((((((((((((((((((()))***++++++***)))***+++******))))))))))))))))))*********+++++++++,,,,,,)))***+++++++++***)))((((((((('''''''''((())))))***)))(((((()))***)))'''&&&'''((()))***+++******++++++***)))))))))*********)))))))))))))))******))))))))))))))))))))))))***)))((('''''''''''''''(((((())))))***))))))))))))))))))))))))(((((((((***)))((((((((((((((()))###$$$&&&(((*********)))***(((&&&$$$###$$$%%%&&&((((((((((((''''''''''''------...//////...------,,,,,,------///000222222555222000000222333333333000//////...............------............------......////////////......000///...---............,,,,,,---------.........//////..................,,,---......///.........------------------------------------------------...------,,,,,,,,,------........................//////......------,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,++++++*********+++,,,---...////////////,,,,,,+++++++++*********---,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,,,,,,,,,,---************************++++++************++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++,,,,,,+++***)))((((((''')))******+++,,,---......''''''((()))***++++++,,,***++++++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))*********+++++++++***++++++,,,---...000111************************...---,,,++++++******+++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))************************++++++***))))))*********,,,,,,++++++***))))))))),,,+++)))''''''((()))***************************+++******))))))******+++((()))))))))************************************************************&&&(((*********)))***,,,************************))))))))))))))))))))))))++++++************++++++******************************************************)))))))))))))))***((()))))))))************************************++++++******************+++***((((((((((((***+++)))+++,,,,,,+++***+++,,,++++++++++++************))))))***+++++++++******+++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---))))))(((((((((***+++,,,)))))))))(((((((((''''''***))))))))))))))))))***))))))))))))************)))))))))))))))))))))))))))***++++++***)))***+++*********)))))))))))))))))))))*********+++++++++)))***,,,,,,,,,***((('''((('''''''''((()))******(((((()))*********)))(((%%%'''))))))))))))***+++,,,+++***)))((())))))***+++***)))))))))))))))***))))))))))))))))))))))))+++******)))(((((())))))'''((()))******+++*********))))))(((((('''''''''***))))))((((((((((((((($$$%%%'''((()))*********,,,***'''%%%%%%&&&((()))(((((((((((((((''''''''',,,---...//////...---,,,,,,,,,------///000222222222111//////000111111111000000///............///------...//////......---...//////////////////............---,,,,,,------.............../////////------------------------,,,---......///.........------------------------------------------------------,,,,,,,,,------...++++++++++++++++++++++++------------,,,,,,+++++++++++++++,,,,,,,,,---------------,,,,,,,,,++++++---,,,,,,,,,++++++******+++,,,---...///000000000,,,,,,,,,++++++++++++***---,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++++++++++++++************************++++++************++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********((())))))***+++,,,,,,---''''''((()))***++++++,,,*********+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))***+++---...///************************,,,,,,+++***************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))************************+++***************+++++++++++++++*********)))))),,,+++***)))(((((())))))+++++++++***************))))))(((((((((((())))))((()))))))))************************************************************###&&&(((*********,,,---************************))))))))))))))))))))))))++++++************++++++***************************************************)))))))))))))))******((()))))))))************************************************************+++***)))(((((()))***+++***+++------+++***+++++++++++++++*********))))))((()))***++++++++++++++++++,,,,,,,,,,,,+++***)))************+++++++++++++++******)))***+++---...))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))************************)))***++++++***)))***+++************))))))(((((((((((((((((())))))))))))***+++,,,---,,,+++((('''((((((((((((((()))***+++'''(((******************&&&((()))((('''''')))***+++***))))))((((((((((((+++***)))))))))))))))***))))))))))))))))))))))))))))))((('''''''''(((((('''((()))******+++******(((((((((''''''&&&&&&&&&))))))(((((((((((()))))))))))))))))))))))))))))))))(((&&&%%%%%%'''***,,,'''''''''(((((((((((((((,,,---...//////...---,,,---------......000111222000000///............///111000//////......//////------...////////////......//////000000//////.........///---,,,+++,,,...////////////////////////,,,,,,,,,---------------,,,---......//////......,,,,,,,,,------------...------------------------------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,+++++++++,,,,,,---...////////////,,,,,,,,,,,,++++++++++++,,,,,,+++******+++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++************************************++++++************++++++************************)))************+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,---)))))))))******++++++,,,(((((())))))******++++++************++++++++++++,,,+++***))))))((()))))))))))))))))))))))))))))))))************+++++++++((((((((()))***+++,,,---************************++++++************++++++***++++++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++************************+++************+++,,,,,,************************,,,,,,,,,++++++******)))+++++++++++++++*********))))))(((((((((((())))))))))))))))))***************************************************+++++++++$$$'''***+++++++++,,,,,,***************+++++++++))))))))))))))))))))))))++++++************++++++***************+++++++++++++++++++++++++++++++++)))))))))))))))******+++))))))))))))************************************((()))******+++*********++++++************+++++++++,,,------+++***+++++++++************)))))))))((()))***++++++++++++++++++,,,---------,,,***)))))))))*********+++++++++---,,,+++***+++,,,---...+++++++++++++++++++++++++++******))))))******+++***)))))))))))))))((((((************************)))***++++++***)))***+++++++++******)))((((((((('''''''''((((((((())))))***+++,,,,,,,,,+++***)))))))))((((((((()))******'''(((************,,,---+++***)))((((((((()))))))))))))))******)))((('''***)))))))))))))))******))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))***)))))))))''''''''''''&&&&&&&&&&&&((((((((((((((()))******,,,++++++***)))(((((((((&&&%%%$$$###$$$&&&(((***'''''''''(((((((((((((((---...///000000///...---...............///000000////////////...------...111000000///////////////------.../////////////////////000000000000//////...000000///,,,,,,---000........................------------.........///,,,---......//////......,,,,,,,,,---------..............................,,,,,,,,,,,,,,,---...///000000000000000000000000++++++,,,,,,---.........++++++,,,,,,,,,,,,------,,,,,,---------,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,------.........------------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++******)))************************++++++************++++++++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********************++++++++++++++++++******))))))******)))))))))))))))))))))))))))************+++++++++)))))))))))))))***+++,,,************************++++++***++++++,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************+++*********++++++,,,---)))))))))***++++++,,,,,,+++,,,---......---+++***,,,,,,,,,++++++************))))))))))))))))))***))))))))))))************************************))))))*********+++++++++***,,,...///---+++******))))))*********+++++++++))))))))))))))))))))))))++++++************++++++))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))***++++++))))))))))))************************************'''((()))***++++++***)))++++++,,,,,,,,,,,,+++++++++---...---,,,******+++************))))))))))))(((((()))++++++,,,,,,++++++,,,---...---,,,***)))*********+++++++++,,,,,,---,,,+++*********+++,,,+++++++++++++++++++++++++++******))))))******+++******))))))((((((((((((************************)))***++++++***)))***+++++++++******)))(((((('''(((((((((((())))))))))))******+++++++++++++++,,,******))))))((()))))))))''')))***)))((()))---000111---***)))++++++***((('''(((+++,,,,,,+++)))((()))((((((((()))***++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''''''''''''''((((((((((((''''''''''''(((***+++,,,++++++***)))((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((()))---...///000000///...---//////.........//////000///000000///...------...111111000///////////////------...///000000////////////000000000000/////////111222000------///111---------------------------.........//////000000,,,---......//////......,,,,,,,,,------.................................,,,,,,,,,,,,,,,---...///------------------------+++,,,,,,---...///000000++++++,,,,,,,,,---------,,,,,,---...---,,,+++***+++++++++,,,,,,------------------...------,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))************************++++++************++++++++++++++++++++++++++++++)))************+++++++++))))))***+++,,,,,,------+++++++++***************---,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))))))************+++++++++***************++++++,,,)))))))))))))))))))))))))))************+++++++++*********)))******++++++************************+++++++++,,,---...///000*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************************+++*********+++,,,,,,---(((((()))***+++,,,,,,---***,,,...000000...,,,***,,,,,,,,,++++++*********++++++************++++++))))))))))))************************************))))))******++++++++++++///111222111...+++))))))))))))******++++++++++++))))))))))))))))))))))))++++++************++++++))))))******++++++++++++++++++++++++++++++++++++))))))((())))))***++++++))))))))))))************************************'''((()))+++++++++***)))+++,,,---......---,,,+++,,,---......,,,******+++************))))))))))))(((((()))++++++,,,,,,,,,+++,,,---......,,,***)))++++++,,,,,,,,,------------,,,***)))))))))******))))))))))))))))))******++++++************++++++******))))))(((((((((''')))))))))))))))))))))))))))+++++++++***)))***++++++++++++***)))(((((('''))))))))))))************+++*********+++,,,------++++++***)))(((((())))))''')))***)))((()))---222555000+++***---...+++'''&&&))),,,...///---+++)))(((((((((((()))***,,,,,,))))))))))))))))))))))))******))))))))))))***+++(((((()))(((((('''&&&&&&''''''(((((())))))******&&&&&&&&&''')))***,,,---))))))(((''''''''''''''')))))))))(((((('''&&&&&&&&&'''''''''(((((())))))---------...000000...,,,000...,,,---000111000.........///000000000000000......//////...---,,,,,,---,,,,,,---///333666999---------......000111111000000111///,,,++++++,,,......---------......///------...............---,,,---...000111222222222....................................////////////+++,,,.../////////...---///...---,,,+++,,,------///......------,,,++++++,,,***))))))+++---------++++++***+++,,,,,,+++)))++++++,,,,,,,,,,,,------)))***++++++------...///......---,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------))))))***++++++++++++***((()))***,,,,,,+++******,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++++++++***+++---///222444---,,,+++******+++,,,---************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,+++++++++***************((()))***)))((('''((()))++++++++++++++++++++++++)))******++++++,,,,,,---(((((()))***,,,---...///000///...---------------***+++,,,---,,,,,,*********---...---***(((***,,,+++++++++++++++++++++++++++***++++++,,,---...///.........------,,,,,,,,,***++++++++++++***))))))+++++++++++++++,,,,,,,,,***************************************************++++++,,,,,,++++++******///555555111,,,++++++------,,,+++*********+++******************************)))))))))))))))***************************++++++***************+++******))))))***+++,,,,,,)))************+++++++++************))))))))))))---------------------------+++***,,,...///,,,)))...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,***(((***---...,,,***,,,,,,***)))))))))***+++)))))))))***+++++++++,,,))))))*********+++++++++,,,,,,+++***)))))))))***))))))(((((((((((()))))),,,+++)))***+++,,,,,,+++******+++++++++******))),,,,,,,,,,,,,,,,,,------))))))))))))))))))))))))'''((()))***+++,,,,,,,,,+++++++++***)))***---///555000******,,,...,,,)))))))))************))))))&&&'''((())))))))))))))),,,***'''''')))+++,,,---)))******)))(((''''''(((((((((((((((((()))***************)))))))))))))))***)))'''''')))))))))(((&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&))))))(((((((((((())))))---------...000000...,,,///---,,,---///000///---......///000000000000000......//////...------,,,............///111333444---------......///000111111111222000...,,,,,,---//////......---.........,,,,,,---...//////............///000000//////...,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,---...//////......---///...---,,,,,,,,,------------------------------...,,,******,,,---------.........///000000///...++++++,,,,,,,,,,,,------***++++++,,,,,,------...///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************+++++++++++++++*********+++...000222,,,,,,+++******+++,,,,,,******************************))))))))))))******++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,***************************++++++***(((&&&'''(((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))***+++,,,------...,,,,,,+++***************++++++,,,---------,,,,,,,,,---------+++++++++,,,++++++++++++++++++++++++++++++***++++++,,,---...---------,,,,,,,,,++++++*********++++++,,,,,,,,,))))))))))))))))))))))))***************************************************++++++,,,,,,++++++***)))...222222...***)))+++,,,,,,+++***************************************++++++******)))******+++************************,,,,,,+++++++++++++++,,,******))))))***++++++,,,)))************+++++++++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---...,,,***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,***)))***,,,---,,,***,,,,,,***)))))))))***+++***************+++++++++******************++++++++++++******)))***************))))))))))))******///---+++***+++,,,+++***+++++++++++++++++++++***************************************************((()))***+++,,,,,,,,,+++*********)))((()))+++...000,,,((((((+++---,,,***))))))************))))))'''(((((())))))*********,,,***(((((()))+++,,,+++((()))***)))((('''((())))))))))))))))))***++++++)))))))))))))))************)))'''''')))))))))(((''''''(((((((((((('''''''''''''''''''''''''''''')))(((((((((((((((((()))...------...//////...,,,...,,,,,,,,,...///...---......///000000000000///.........///......---,,,////////////////////////......---......///000111111222222111...------...000000//////.........---+++,,,---...////////////000000000///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,---............/////////---......///......------///...------,,,,,,------++++++,,,------.../////////...,,,,,,---...---,,,++++++,,,---......------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++************+++++++++,,,+++************,,,...///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++))))))))))))))))))******,,,,,,,,,+++(((&&&&&&'''++++++++++++++++++++++++------------,,,,,,,,,,,,******+++++++++,,,,,,,,,+++******))))))))))))***+++,,,---...............,,,+++++++++---...---,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++++++++++++++))))))))))))***,,,...///******))))))((((((''''''++++++++++++++++++++++++***************************++++++,,,,,,++++++***))),,,///...+++((()))***+++++++++***************************************++++++************++++++************************---,,,,,,+++,,,,,,------*********)))******+++,,,)))************+++++++++++++++*********)))))))))++++++++++++++++++++++++---+++******+++,,,,,,+++))))))******+++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,+++************++++++++++++***************++++++***************************)))******++++++++++++************++++++000...,,,+++,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))***************************++++++,,,,,,,,,++++++)))))))))((('''(((***,,,,,,(((&&&&&&***,,,+++***))))))************)))))))))((((((((()))***,,,------+++(((((()))*********''')))***)))(((((()))******************+++++++++(((((())))))******++++++***)))'''''')))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((///...------//////---,,,,,,,,,,,,,,,---......------...//////000000//////---...............---------......//////...---,,,...............///000000000111222000...------...000000000000///......---***+++,,,...///000000000/////////...---,,,+++***........................---------.........//////...............---------///......---------------,,,,,,,,,---------......///...,,,,,,------,,,***((()))++++++++++++,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++//////---,,,++++++******++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,+++******,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++*********((()))))))))))))))******+++,,,,,,+++)))'''((()))++++++++++++++++++++++++//////...------,,,++++++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,++++++,,,------.........,,,***(((***---///---+++++++++++++++++++++++++++++++++******)))*********++++++*********************)))((('''(((***,,,...,,,,,,++++++***)))((((((++++++++++++++++++++++++***************************++++++,,,,,,++++++******,,,---,,,***((()))+++*********************)))***************************))))))))))))******+++************************,,,++++++++++++,,,------+++***************++++++))))))*********++++++++++++++++++*********))))))************************,,,+++***)))***++++++,,,))))))*********+++++++++***+++++++++++++++,,,,,,************************+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,++++++************,,,+++++++++***)))))))))+++++++++******************)))))))))***+++,,,,,,+++******))))))******+++///---,,,+++,,,,,,,,,+++***)))))))))******++++++,,,,,,++++++++++++******************************+++,,,,,,,,,,,,++++++***)))******)))((((((***,,,***(((&&&''')))+++***)))))))))************))))))***)))((('''(((***,,,...---+++)))((()))***)))((('''(((******))))))***,,,))))))******+++++++++***''''''((()))***++++++,,,***)))'''''')))))))))((((((''''''''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((000///------......---,,,,,,,,,---------------...------...///////////////------...............---+++,,,---...//////......///............//////000...000000///---,,,---...000000111111111000///...***+++,,,...///000000000,,,---------------,,,,,,........................------------........................------.........//////.........------......---------,,,,,,,,,---,,,++++++,,,,,,***)))***,,,......---,,,---///+++++++++,,,,,,,,,------...------,,,,,,++++++***......---,,,+++*********++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++++++++***)))))))))***,,,---,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++*********(((((())))))*********+++)))***,,,+++******+++,,,++++++++++++++++++++++++//////...---,,,,,,+++***,,,,,,,,,++++++++++++***------,,,,,,,,,,,,------+++++++++++++++,,,,,,---+++)))'''))),,,...,,,***++++++++++++++++++++++++++++++******)))*********************************+++***((('''&&&((()))+++---,,,,,,+++***))))))(((++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,******+++,,,)))***++++++++++++******************************((((((((((((((()))***+++***************************************+++,,,,,,++++++***************+++))))))*********+++++++++++++++++++++************************************++++++++++++***++++++,,,+++++++++*********))))))*********++++++,,,,,,,,,***************************++++++,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,++++++******,,,+++++++++***)))))))))***************************)))))))))***+++,,,,,,))))))(((((((((((()))))),,,+++******,,,......---((((((((((((((()))***+++,,,,,,,,,,,,++++++******************************++++++,,,,,,,,,+++*********+++,,,+++***)))+++,,,,,,***))))))******))))))))))))************))))))+++)))((('''''')))+++,,,,,,***)))((())))))((('''''')))******))))))***,,,'''((()))*********))))))''''''((()))***++++++,,,***)))'''''')))))))))((((((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((111///---------...---,,,+++---......------...///------...////////////...,,,---......///.........+++,,,,,,---...///000000//////............//////...//////...---,,,,,,...///000111222222111000///+++,,,---...////////////++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------...///000...////////////...------//////...---,,,,,,++++++,,,+++***+++,,,,,,***)))***---///...,,,***+++...++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---,,,,,,+++++++++++++++++++++++++++++++++++++++(((((())))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++*********))))))******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++)))))))))***++++++,,,,,,(((***+++,,,++++++,,,...++++++++++++++++++++++++///......---,,,++++++***,,,++++++++++++++++++++++++************+++,,,,,,,,,++++++******++++++,,,+++*********,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,***************++++++++++++***)))((('''(((((()))++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***************************(((((((((((()))***++++++************************))))))))))))***+++,,,,,,,,,+++******)))*********)))************+++++++++,,,++++++++++++************************************,,,......,,,+++,,,,,,---,,,,,,+++******))))))*********++++++,,,,,,---***************************+++,,,------,,,+++***)))+++,,,,,,+++***,,,---,,,,,,,,,---,,,++++++***+++++++++***************))))))*********+++++++++*********)))******++++++))))))(((((((((((())))))***)))((())),,,---...---)))(((''''''((()))+++,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++)))******+++++++++******+++,,,---,,,+++******,,,++++++++++++******))))))))))))************))))))******((('''''''''((()))***)))((((((******)))'''(((***+++***))))))***+++&&&'''(((******)))(((((((((((())))))******++++++***)))'''''')))))))))(((((((((***++++++***(((((('''''''''(((((())))))***))))))(((((((((((())))))222000---,,,---------,,,,,,...//////------///111,,,---......//////......,,,------...//////.........------------///000111//////............//////...///000///...---...///...///111222333333222111,,,,,,---...//////......,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,---///000111...//////000///...---,,,---------------------,,,+++++++++,,,......,,,******...000///+++(((***,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---++++++++++++++++++++++++((((((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++)))***++++++,,,,,,++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,)))******+++,,,,,,------***,,,---,,,++++++,,,---++++++++++++++++++++++++------,,,,,,++++++******+++++++++++++++++++++,,,)))))))))))))))***++++++///...,,,+++******++++++---.........,,,,,,,,,---++++++++++++++++++++++++++++++***++++++,,,---...*********+++++++++,,,,,,************+++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***+++++++++,,,------,,,+++)))+++,,,.........,,,+++************************************+++,,,---...************************************+++,,,------,,,++++++***))))))******)))************+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++))),,,000111///,,,,,,,,,,,,,,,,,,,,,++++++++++++)))******+++,,,,,,------************************)))***,,,------,,,***))))))+++,,,,,,******+++...,,,,,,---------,,,+++******************+++++++++(((((()))***+++,,,,,,---++++++******)))************))))))))))))))))))******)))((((((***,,,,,,+++******)))((()))+++---...------,,,,,,+++******)))++++++++++++++++++++++++'''((())))))***************+++,,,,,,***))))))***(((***++++++*********+++))))))************))))))******)))((('''&&&%%%%%%)))((('''(((******)))(((***+++,,,+++)))))))))+++&&&((()))++++++***)))((()))))))))))))))************)))'''''')))))))))((('''))),,,------,,,)))'''&&&''''''((())))))************))))))))))))******222000---,,,---------,,,,,,...000000...---///111,,,---......//////......,,,,,,---.../////////...111///...------...000111000//////........./////////000111000///...///000---...111333444444333222------...........................///......------........................,,,,,,,,,---------......,,,++++++,,,---///111333...///000000000///---,,,+++,,,,,,------......///+++++++++---//////...,,,000333666444///,,,...000++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++'''(((((()))***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,------------,,,***+++,,,---...---,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------(((((()))++++++,,,,,,+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,---******+++,,,------......,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,++++++++++++************+++++++++,,,,,,,,,******)))******+++,,,,,,111000...,,,+++++++++,,,...000222000---,,,---000++++++++++++++++++++++++++++++++++++,,,---...///******++++++,,,,,,,,,,,,)))***+++,,,---.........------------------......,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++******+++,,,------+++)))***+++---/////////---,,,************************,,,,,,,,,,,,---...///000************************++++++++++++,,,---...///,,,,,,+++***))))))******)))************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))---111333000---,,,,,,+++++++++,,,,,,---......))))))***+++,,,,,,------)))))))))))))))))))))))))))***,,,------,,,***)))(((+++---,,,***)))+++...,,,,,,---...---,,,+++***))))))******+++++++++,,,''''''(((***+++,,,---...,,,,,,+++***)))))))))***++++++************+++++++++***(((((()))***)))(((,,,+++******+++,,,///000000000///......---,,,,,,++++++++++++++++++++++++&&&&&&''')))************)))***,,,+++)))(((((()))%%%''')))*********+++,,,))))))************))))))******)))((('''%%%###"""'''''''''(((***+++***(((+++,,,,,,+++)))((()))***''')))+++,,,,,,,,,***)))*********)))))))))))))))***)))'''''')))))))))((('''***---//////---***'''&&&''''''((()))******+++++++++************++++++000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////111000///.....................------------......111000///...------...///***+++---///000000//////000000000000000000000000......------------......///+++)))+++///111...+++,,,---......///............---+++***+++---///000//////............//////...---+++)))))))))+++,,,...------,,,,,,------.........---------,,,,,,,,,,,,---///000000000///...++++++++++++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,+++***+++,,,---...******************++++++++++++++++++++++++++++++------,,,+++************'''))),,,------+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))***+++************************///......------,,,,,,+++,,,++++++******++++++,,,,,,,,,---...000000...,,,---,,,++++++******++++++***++++++,,,,,,++++++*********++++++++++++***************************************++++++,,,,,,,,,++++++,,,---,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++*********+++,,,------000///---,,,+++,,,------,,,...//////---,,,++++++***+++,,,---------,,,,,,+++++++++***)))))),,,...++++++++++++++++++++++++***++++++,,,,,,++++++***(((***,,,+++***)))***+++******+++,,,------......)))***+++,,,,,,+++***))),,,,,,+++++++++,,,,,,---------,,,+++******++++++)))***...555:::888///(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++************))))))((('''(((***+++***)))*********++++++,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,......,,,,,,,,,,,,......***+++,,,,,,------,,,,,,***++++++,,,,,,------...------,,,,,,+++,,,,,,---------,,,,,,,,,,,,++++++///...---,,,***)))(((((())))))))))))))))))))))))+++*********))))))((((((,,,,,,,,,+++***))))))((((((((())))))))))))((((((***+++***)))((())),,,...444333111///---,,,,,,+++******++++++++++++******++++++************+++++++++***)))(((((()))***+++(((((()))***++++++,,,,,,+++++++++++++++***)))(((+++++++++*********))))))))))))))))))))))))))))))++++++******))))))((((((***)))((()))++++++)))'''******))))))((((((''''''++++++************++++++)))))))))))))))(((''''''***)))(((''''''&&&&&&''')))))))))))))))******+++//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,......//////000000//////000000///.....................------------......111000///...---......///+++,,,...////////////...////////////////////////......------------......///,,,)))+++///111...+++,,,,,,---...////////////------,,,+++,,,---.../////////............/////////...---,,,+++,,,,,,---...------,,,,,,------.........---------,,,,,,,,,,,,------............---,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---...------,,,,,,++++++******++++++++++++++++++++++++,,,,,,++++++***+++++++++(((+++---...---+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***+++************************+++++++++,,,------......,,,++++++******++++++,,,+++,,,...111333222...+++---,,,++++++******++++++***++++++,,,,,,++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************+++,,,,,,......---,,,,,,,,,,,,,,,+++---...---+++******++++++++++++,,,,,,,,,------***+++,,,+++))))))***,,,++++++++++++++++++++++++++++++************++++++***,,,------,,,++++++,,,******++++++,,,,,,------******++++++++++++******,,,,,,++++++,,,---......---+++(((&&&&&&''')))+++,,,+++,,,000444444///***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++************))),,,***)))***+++,,,+++***++++++++++++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,---------.........------,,,++++++,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))((((((((((((((((((((((((++++++++++++*********))),,,,,,+++***))))))))))))((())))))******))))))(((*********)))((()))+++...---,,,++++++*********+++******++++++++++++***************))))))***************))))))))))))******(((((()))******+++,,,,,,***++++++++++++***)))((((((((()))***,,,---......))))))))))))))))))))))))*********)))))))))))))))+++---...---***(((((()))***)))))))))((((((((('''***))))))(((((())))))***)))))))))))))))(((''''''))))))(((''''''''''''((()))(((((((((((()))******//////...------------...------------------------////////////000000000000000000////////////............------------......000000///............///---....../////////......////////////////////////......------------.........,,,***,,,///000...,,,,,,,,,------...//////000,,,,,,,,,------------...//////............////////////////////////.........------,,,,,,------.........---------,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,++++++******,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,,,,+++++++++,,,---...///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++---//////---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***++++++++++++++++++++++++++++++******++++++,,,---------,,,++++++******++++++,,,***,,,000333555333...***---,,,++++++******++++++***++++++,,,,,,++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,---,,,+++***)))++++++++++++++++++++++++------------------------***++++++,,,,,,++++++*********)))))))))***++++++,,,,,,,,,,,,,,,++++++***+++,,,,,,+++))))))***,,,,,,++++++***+++,,,---...***,,,---,,,***)))))))))++++++++++++++++++++++++,,,+++))))))))))))+++,,,+++---///...---,,,------******++++++++++++++++++++++++************+++++++++++++++,,,---...///000111...***((('''***---000...,,,***+++...///---***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************++++++,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++************))),,,+++******+++,,,***))),,,,,,+++++++++++++++++++++++++++++++++*********------------............,,,,,,+++******+++,,,,,,***++++++,,,,,,,,,,,,,,,---,,,,,,+++******))))))++++++++++++++++++++++++------,,,,,,,,,,,,++++++)))*********************((((((((((((((((((((((((,,,,,,,,,+++++++++++++++,,,+++***((((((((()))))))))******************)))*********)))((()))+++...(((((((((((()))***+++,,,******++++++++++++******))))))))))))))))))))))))))))))************))))))((())))))******+++++++++******++++++******))))))&&&'''((()))+++,,,---...(((((((((((((((((((((((())))))))))))************+++///222000)))&&&(((+++))))))))))))(((((((((((()))((((((''''''(((((())))))))))))))))))(((''''''''''''(((((((((((())))))((((((''''''(((((()))***///......---------......------------------------////////////000000111111//////000000000/////////......------------....../////////........./////////////////////.........////////////////////////......------------.........---+++,,,///000///---,,,,,,,,,---...///000111,,,,,,---......------,,,//////............//////...///000111111000...---...------,,,,,,------.........---------,,,,,,,,,///...,,,+++++++++,,,---......---,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,...//////---++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,++++++++++++++++++++++++---,,,,,,++++++******))),,,++++++******++++++,,,+++,,,...111333222...+++---,,,++++++******++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++,,,---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******)))))))))))))))*********+++,,,---,,,,,,***)))+++,,,+++***((()))+++------+++***))))))+++---...+++---///...,,,***))))))+++++++++++++++++++++++++++++++++++++++++++++++++++---......---,,,,,,---++++++******************,,,+++***))))))***+++,,,+++++++++,,,---///000111111///---++++++,,,///000...+++))))))***+++***)))++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))***(((((()))+++++++++***,,,,,,,,,++++++*********+++++++++***************++++++++++++,,,,,,,,,,,,+++******************+++******+++,,,,,,,,,,,,++++++++++++*********))))))+++,,,,,,---------------------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++)))((('''((()))*********++++++++++++******)))***+++***))))))+++---)))))))))***+++,,,---...***++++++,,,,,,++++++***))))))))))))))))))))))))((()))***++++++***)))(((((()))))))))*********+++))))))************))))))''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))******++++++***---000...***''')))+++))))))))))))(((((((((((()))((((((''''''(((((())))))))))))))))))(((''''''&&&&&&'''((()))*********'''''''''''''''((())))))......---------......///......................../////////...///000111111...///000111111000//////......------------............//////////////////000/////////.........///..............................------------.........---------/////////...---,,,,,,,,,---...000111,,,------......---,,,,,,//////............//////,,,---///111111///...,,,...------,,,,,,------.........---------,,,,,,,,,///...---,,,,,,---...///......------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---...///...,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++******))),,,++++++******++++++,,,---,,,+++---...///...,,,---,,,++++++******++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++,,,---,,,+++***)))++++++++++++++++++++++++***************************++++++,,,,,,++++++*********)))))))))))))))***)))***+++,,,---,,,+++***,,,,,,,,,+++)))***,,,...,,,+++***))))))+++---...,,,...000///---+++******++++++++++++++++++++++++***+++,,,------,,,+++******+++------+++***+++,,,++++++******************,,,+++***))))))***+++,,,******+++,,,---...000111*********++++++++++++***++++++************((('''++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))*********************++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++*********)))))))))(((((())),,,......---,,,,,,,,,++++++******************************************++++++++++++,,,************************)))***++++++,,,,,,++++++))))))*********+++++++++******+++,,,------,,,,,,------,,,,,,,,,+++++++++++++++******)))(((((((((************************))))))******************+++***)))(((((())))))*********++++++++++++******)))***+++***))))))+++---,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,++++++))))))************))))))((()))***++++++***)))((()))))))))))))))*********((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))************)))(((((((((((())))))))))))***))))))(((((())))))***)))))))))))))))(((''''''%%%&&&((()))************'''''''''''''''((())))))...------------.../////////////////////////////////...---------...000111...///000111222111000///......------------......---...//////000/////////000//////......///000000..............................------------......---............/////////......---,,,---...///000...------------,,,,,,,,,//////............//////+++,,,...000000///---,,,...------,,,,,,------.........---------,,,,,,,,,---------------...//////......------,,,,,,++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,---------,,,,,,(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,---...---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,++++++******++++++,,,---,,,******,,,---...------,,,++++++******++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,---,,,+++***)))++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++***)))))))))*********++++++,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,...+++******)))***+++,,,---,,,...///...,,,++++++,,,++++++++++++++++++++++++***+++,,,------,,,+++***(((***++++++***))))))*********++++++++++++++++++++++++************++++++*********+++,,,---...///)))***,,,------,,,+++******+++,,,,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++************)))*********+++...000000///,,,,,,++++++++++++++++++)))))))))***************++++++++++++,,,,,,,,,,,,)))***++++++++++++***))))))******+++++++++++++++))))))******+++,,,,,,---'''(((***+++,,,++++++***------,,,,,,,,,,,,++++++,,,,,,+++***))))))((((((++++++++++++++++++++++++)))))))))))))))***************++++++************)))******************)))(((***++++++******+++,,,,,,+++******)))*********++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))(((((())))))******))))))((()))******+++,,,------))))))))))))))))))))))))))))))))))))************'''&&&%%%'''***+++)))'''(((((((((((())))))))))))***))))))(((((())))))***)))))))))))))))(((''''''%%%'''(((***++++++******((((((''''''(((((()))***---------------...//////////////////////////////...---,,,,,,,,,---///000---///000222222222000///......------------......,,,---///000000000////////////.........000111222..............................------------......---...//////......///000000///---,,,,,,---...//////...---,,,+++,,,------//////............//////,,,---.../////////.........------,,,,,,------.........---------,,,,,,,,,)))***+++,,,---.........------------------,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---------,,,,,,*********++++++,,,,,,,,,------------------------...------,,,,,,,,,------+++,,,,,,,,,+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,++++++******++++++,,,---,,,+++,,,...///...,,,---,,,++++++******++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---,,,+++***)))++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,+++***************,,,,,,,,,,,,,,,---......(((***+++,,,+++***+++,,,************+++++++++++++++,,,,,,+++***)))+++,,,+++++++++++++++++++++++++++***(((''''''(((***+++(((***++++++***))))))*********++++++,,,,,,------******++++++++++++*********************+++,,,---+++,,,,,,---------------+++,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************((())))))***++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++************)))+++***)))***,,,---,,,+++++++++++++++++++++,,,,,,((()))))))))*********+++)))************+++++++++******+++,,,,,,+++******))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,(((***,,,---......---,,,------,,,,,,,,,,,,++++++++++++++++++++++++******************************)))))))))******+++++++++)))+++,,,------,,,+++***((())))))******))))))((((((***++++++******+++,,,+++******))))))******++++++,,,,,,------,,,,,,+++***+++,,,------,,,+++*********))))))))))))******)))))))))))))))))))))((('''(((((())))))))))))))))))))))))*********++++++++++++++++++++++++++++++*********)))))))))))))))&&&'''(((((((((''''''((('''((((((((()))))))))***)))((((((''''''(((((())))))))))))))))))(((''''''&&&''')))+++++++++***))))))(((((((((((()))******---------------...///000000000000000000000000000...---+++++++++,,,...000---///111222333222111000.........------.........,,,---///000000000/////////.........///000222333.................................------.........---...//////......///000111000...,,,+++,,,---...000///---+++++++++---...//////............//////------...///////////////...------,,,,,,------.........---------,,,,,,,,,&&&(((***,,,---...------,,,,,,------------------*********++++++,,,,,,,,,*********++++++,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------,,,,,,,,,,,,)))***++++++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++,,,++++++++++++++++++,,,+++,,,---///111111...+++---,,,++++++******+++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++************************,,,,,,,,,++++++*********++++++,,,---,,,+++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++------,,,+++******++++++------,,,+++,,,---///000&&&(((++++++***)))******))))))***++++++++++++***)))******((('''(((***,,,++++++++++++++++++++++++---***%%%""""""%%%***---)))***,,,,,,***)))***+++******+++,,,------......)))***+++,,,,,,+++***)))*********)))******++++++***)))((('''''')))+++,,,------,,,+++***+++---///++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++************)))+++)))''''''((('''&&&$$$*********++++++,,,,,,---(((((())))))*********+++''''''''''''((((((((((((***+++,,,------,,,+++***))))))***++++++++++++***......---,,,,,,+++++++++,,,---///111222222111000---------,,,,,,,,,++++++)))******+++,,,,,,------))))))))))))))))))))))))*********++++++,,,,,,,,,)))+++---//////---+++***(((((())))))))))))((((((((()))+++,,,*********++++++*********+++,,,------+++,,,,,,------,,,,,,+++***+++---......---+++***+++***)))(((((()))***+++))))))))))))((((((((((((''''''((()))))))))))))))******)))'''&&&%%%$$$###++++++++++++++++++++++++++++++******))))))((((((%%%))),,,+++&&&###%%%)))'''((((((((())))))******'''''''''&&&&&&''''''''')))))))))))))))((((((''''''(((***+++,,,+++)))((()))))))))))))))***+++++++++///111111///---...///222222222111111///......---...///000222222333333000111222333333222000///000///000222444444222000............////////////------......//////000000......////////////......//////............//////---,,,,,,---000111111000111000000///...---------...---,,,,,,,,,,,,---.........////////////.....................///000000......---------,,,,,,,,,.........------,,,,,,,,,***+++,,,---..................---,,,,,,,,,,,,------------,,,,,,+++++++++************************++++++,,,,,,,,,,,,------((())))))))))))*********000000//////............---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,---+++,,,......+++------------,,,,,,+++*********+++++++++,,,,,,,,,(((***+++---......------...------,,,,,,,,,------,,,,,,+++***+++,,,...///,,,,,,,,,---------......000///...---------------)))***,,,.........,,,++++++++++++******))))))))),,,,,,+++***+++,,,...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,---......---,,,***)))***)))))))))***++++++,,,++++++++++++++++++++++++------,,,++++++******)))+++,,,,,,***))))))+++...---,,,,,,++++++,,,,,,---,,,***))))))***++++++***'''((()))***+++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************,,,++++++******++++++,,,++++++************++++++************************++++++************++++++,,,+++++++++***)))))))))++++++,,,,,,,,,,,,------+++******************+++(((((((((((())))))))))))&&&(((***,,,---,,,+++*********+++,,,+++***)))((()))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++******))).........------,,,,,,,,,...---,,,,,,++++++++++++*********++++++,,,,,,,,,************************+++*********))))))(((((((((((()))***++++++,,,,,,)))))))))(((((((((((((((,,,,,,,,,------.........,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))***************)))((((((%%%%%%%%%%%%'''))),,,---,,,,,,+++***))))))******,,,///111111///---...///111222222111111///......---...///000111222222222///000111222222111///...///......///111222111///............////////////////////////000000000000......////////////......//////............//////000...---...000000000.../////////...---,,,,,,,,,......---,,,,,,---............////////////......---------------...//////.........---------,,,,,,/////////......---------++++++,,,,,,---......///444222...+++)))***,,,------------,,,,,,+++++++++************************++++++,,,,,,,,,,,,------)))))))))*********++++++/////////......---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***------++++++------***,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,)))***,,,------------,,,---,,,,,,++++++,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,---------......///...------,,,,,,------)))***,,,......---,,,+++,,,,,,+++++++++*********,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,------,,,,,,++++++,,,,,,++++++,,,------...+++++++++++++++++++++++++++++++++++++++++++++,,,+++,,,---,,,******,,,------,,,,,,++++++,,,,,,---,,,***))))))***++++++******++++++,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,************************,,,++++++******++++++,,,++++++************++++++************************,,,,,,++++++++++++,,,,,,++++++++++++************++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,))))))*********+++++++++***+++,,,,,,,,,+++)))(((((()))***+++,,,,,,+++*********++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,)))***++++++,,,,,,,,,+++---------------,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++,,,,,,************************+++*********)))))))))))))))******+++,,,,,,------*********************+++++++++++++++,,,,,,------,,,,,,++++++************************************++++++++++++++++++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))+++******************+++((((((((((((((((((((((((************************************)))))))))((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))***************)))((((((******)))((((((((()))***++++++******))))))))))))---///111111000......///111111111111000///......---...///000111222222222...///000111111000///...///...,,,---...//////...............////////////111111111000000000000000......////////////......//////............//////222000//////000000///---.........---,,,,,,++++++......---,,,,,,---............////////////......,,,,,,,,,,,,,,,---...............------------,,,///////////////.........---,,,++++++,,,---///000===888222,,,***+++///111------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,......------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......+++***,,,+++(((+++,,,,,,------------,,,++++++++++++,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,******++++++,,,,,,++++++,,,,,,,,,---------......------,,,,,,++++++,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++,,,......,,,+++,,,------,,,,,,++++++,,,,,,---,,,***))))))***++++++***---------------,,,+++***,,,------......------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---*********+++++++++++++++++++++,,,,,,,,,,,,---------+++***))))))***+++---++++++,,,,,,,,,---------......---,,,***)))(((((('''((()))+++,,,---------++++++************++++++************************,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++,,,,,,,,,,,,++++++++++++++++++***************************************)))))))))******++++++,,,---------+++++++++,,,,,,------...************+++++++++++++++************)))))))))************************++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((************************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''')))))))))))))))))))))))))))************))))))(((,,,+++***)))))))))))))))*********)))))))))))))))...///000111000//////...000000111111000///......---...///000111111111111...///000111111111000///000...,,,,,,---/////////............////////////111111000000//////............////////////......///......------......///111000//////000111000///.........---------,,,,,,......------------............////////////......------,,,,,,------...///............------------//////.....................---+++++++++---///000:::666111---***+++...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,---///...***)))++++++(((++++++,,,---.........---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,------***+++,,,---------,,,+++,,,,,,,,,---------......,,,,,,++++++***++++++,,,++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------------------...///000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,+++******+++---...///++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***---//////...,,,,,,------,,,,,,++++++,,,,,,---,,,***))))))***++++++***+++,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,***))))))***,,,---,,,,,,,,,,,,------------///...---+++************))))))***+++,,,,,,,,,---,,,,,,***))))))***,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******+++++++++,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++******************************************************************++++++,,,,,,,,,***++++++,,,---......///******++++++++++++++++++***)))))))))))))))))))))************************************************+++++++++*********))))))))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))*********************************)))))))))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((())))))************)))((())))))))))))******++++++)))))))))***)))))))))(((//////000111111111///...///000000000000//////...---...///000000000000000///000000111222222222222222000------...000000///............/////////////////////......------,,,......////////////............------------............---...111222111000/////////.............................................////////////.....................//////000//////.........---------------------------------...---,,,++++++,,,...000///...,,,+++***)))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---///...******,,,---***+++,,,------............++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------------...//////------/////////...---,,,,,,,,,,,,---------......++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,+++,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---......///++++++******+++---///000,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********---//////...,,,,,,------,,,,,,++++++,,,,,,---,,,***))))))***++++++***((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++************++++++******++++++,,,,,,,,,---+++++++++,,,,,,,,,---------,,,+++))))))+++,,,---++++++++++++,,,,,,,,,---------,,,++++++,,,------,,,,,,++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++***)))''''''***++++++,,,,,,---------,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++************************************************+++++++++))))))))))))************)))******+++,,,---......,,,,,,,,,,,,++++++++++++)))))))))))))))))))))***************************************************+++++++++***************************************)))***++++++++++++***)))************************************************))))))))))))))))))******++++++++++++++++++++++++(((((())))))))))))((((((((((((((((((((((((((((((((())))))*********))))))'''(((((())))))*********((()))************))))))000//////111222222000.../////////000000//////...---...//////000000000///000000000111222222333333222111//////000111000///............////////////......------------------......////////////............------------......---,,,,,,---000111111000////////////////////////---...////////////...---......////////////......///............///000000/////////.........------,,,,,,,,,---------------...---,,,,,,,,,,,,......,,,---...//////...,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......***+++///000///,,,------............---,,,,,,,,,,,,------------,,,,,,,,,++++++,,,------...---------...///000111//////000000//////......,,,,,,,,,---------......++++++******++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------***++++++,,,,,,------...+++++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...+++***++++++,,,---...//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))+++,,,......,,,+++,,,------,,,,,,++++++,,,,,,---,,,***))))))***++++++***'''''')))***+++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,++++++,,,------...//////------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++***)))((('''++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,++++++++++++++++++*********************************+++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))))))))************+++************************************************************************************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************))))))))))))************++++++++++++++++++++++++'''(((((()))))))))))))))))))))))))))))))))))))))((())))))************))))))*********)))(((''''''((()))+++,,,,,,+++******000//////000333333000---......///////////////...---...//////000//////////////////000000111222333222000000000111111///---............////////////---------.....................////////////.........------,,,,,,------...---,,,,,,---...//////...........................---...///000000///...---......////////////.........------------...//////////////////............------------.........///------------------------...///111111111000...---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------+++,,,222444333..................---,,,,,,,,,,,,------------...,,,++++++++++++,,,...///---,,,,,,---...///000000000000///...............,,,,,,,,,---------......+++++++++++++++,,,------...---,,,,,,++++++++++++*********+++++++++,,,,,,...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......++++++************++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++---......***++++++,,,------------//////...---------------------------------------,,,++++++++++++++++++++++++,,,---,,,******,,,------,,,,,,++++++,,,,,,---,,,***))))))***++++++***)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,------,,,++++++******+++++++++,,,,,,,,,***+++---.../////////...---,,,+++++++++,,,------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++,,,,,,---...++++++++++++++++++,,,,,,*********************************++++++,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++,,,,,,+++++++++************************++++++,,,,,,************************************************************************************************(((***+++,,,,,,+++***(((************************************************((()))))))))************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((()))***************)))***+++++++++***)))((()))***,,,---------,,,+++111//////000333333000---......///////////////...---...//////////////////............///000222222000000000111222111...,,,............/////////000---.........//////000000......////////////.........------,,,,,,------...///---,,,,,,---...,,,+++---------------------------...///000000///...---......////////////......---,,,,,,,,,,,,---......000/////////............---.........//////000000,,,------......---,,,,,,+++,,,,,,,,,+++***)))(((+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,------.........---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,***------+++---444777666.../////////...---,,,,,,,,,,,,,,,---------......++++++******+++---...000+++++++++,,,---...///000000///...---,,,,,,---...,,,,,,,,,---------......,,,+++++++++,,,------......---,,,,,,+++++++++,,,)))))))))******+++++++++///...,,,+++***+++,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,+++******+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111***+++,,,---...---,,,+++...---,,,+++++++++++++++------------------------*********++++++,,,------,,,,,,,,,***))))))+++...---,,,,,,++++++,,,,,,---,,,***))))))***++++++***,,,,,,---------,,,++++++,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,---------***+++---......---+++***+++++++++,,,,,,,,,------+++,,,...000000///...---+++*********+++---///000++++++---......---++++++************************,,,++++++++++++++++++,,,***+++,,,...///000000000---,,,,,,++++++*********++++++++++++,,,,,,---...*********++++++,,,,,,---*********************************++++++,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,++++++*********))))))((((((******+++++++++,,,,,,,,,************************))))))))))))))))))))))))******************++++++************************((()))+++,,,,,,+++)))((())))))))))))))))))))))))************************(((((())))))*********+++((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((()))***************&&&'''))),,,---.........)))***,,,.........,,,+++000000000000000000000000111111000000//////......///...---...000222222111333111000//////000111333222111111000000000000000222111000//////000111222111111000000//////......///000000000111111111111000000000000///...---,,,///...,,,,,,,,,---///111---,,,***)))***,,,...///////////////////////////...------------...///////////////////////////////////////000///......---,,,---...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........------,,,,,,,,,,,,+++++++++,,,,,,---.........---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------,,,,,,,,,,,,---......;;;888555222///.........---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------...............,,,,,,++++++,,,---///000///...------,,,,,,,,,---,,,,,,+++***+++,,,...//////......---+++******)))***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,------------,,,,,,+++++++++++++++,,,,,,,,,------------,,,++++++,,,---///000........................---,,,+++******+++,,,---+++++++++++++++***)))((((((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,---......//////......------,,,,,,,,,,,,++++++++++++***)))(((((())))))************************---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,222111///---,,,,,,,,,,,,,,,,,,+++***))))))******,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++***************+++*********++++++,,,,,,,,,++++++++++++++++++++++++***)))((((((((()))+++,,,))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***))))))************)))))))))*********++++++++++++++++++******++++++,,,------,,,,,,+++*********++++++++++++*********))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((---,,,***(((((()))***+++,,,***))))))******)))'''))))))))))))))))))))))))***+++---......---+++***000000000000000000000000000000000000///////////////...---...111222111000000///---,,,,,,---///000222111111000////////////222111///......///111222111111000///////////////000000000000000111111222................../////////...---,,,,,,---///000...---,,,,,,,,,...///000...........................------------...//////////////////////////////...////////////...------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......+++++++++,,,,,,---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------------,,,,,,------...///555333111///------...///---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------...............,,,,,,++++++,,,---///000---,,,++++++************,,,,,,+++++++++,,,---...------,,,,,,,,,,,,++++++***+++,,,---....................................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------------,,,,,,+++++++++***+++++++++,,,,,,,,,---+++,,,,,,,,,------------,,,,,,,,,,,,,,,+++******+++++++++***++++++,,,------------,,,,,,+++++++++++++++++++++,,,,,,,,,---...---,,,++++++,,,------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++++++++***))))))))))))******++++++,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,---......//////......)))***++++++------...///---,,,+++************+++************************+++++++++*********))))))++++++++++++++++++++++++)))***++++++,,,,,,++++++...---,,,+++++++++,,,---,,,++++++***))))))******++++++************++++++++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***))))))((()))***+++,,,***************************+++,,,,,,,,,,,,+++***))))))************)))))))))))))))*********++++++++++++******++++++,,,------,,,++++++*********++++++++++++*********))))))((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))---,,,***)))((()))***++++++***))))))******)))'''))))))))))))))))))))))))***+++,,,------,,,+++***000000000000000000000000////////////000000000000...---...000222222111//////...---,,,,,,---...///222222000///............222000...,,,,,,...000222222111000///...///000111111000///...///000222333------,,,,,,---...000111......---,,,,,,...///000///////////////000000000------------------------...------------...//////////////////////////////...............---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...)))******+++---......///,,,,,,------......------------------------------++++++++++++++++++++++++******++++++,,,,,,---------------,,,------...///...---,,,+++,,,,,,...///---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000---------.........//////,,,,,,,,,,,,,,,---//////,,,,,,++++++++++++******,,,,,,+++++++++,,,------+++++++++,,,,,,---------***+++,,,---....................................,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,......,,,+++************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++***)))*********+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......//////......)))***++++++------...///...------,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++))))))***++++++++++++******************+++,,,---,,,+++******)))***************++++++++++++******++++++++++++++++++++++++++++++************++++++*********+++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++***************************++++++,,,,,,++++++***))))))************))))))((()))))))))************+++************+++,,,,,,,,,,,,+++************++++++++++++***************((((((((((((((((((((((((++++++*********)))))))))************************,,,+++***)))))))))***++++++***))))))******)))((()))))))))))))))))))))))))))***+++,,,,,,+++***)))////////////////////////.........///000111111111------///111333222000---000000///......///000000222222000///......------222000---++++++---000222222111///...///000111222222111///---...000222444///---,,,+++,,,---///111...------------...///000...///000000000000//////------------------------...------------...//////////////////////////////------......------,,,+++//////////////////......------------------------,,,...//////---,,,---...------------------------------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------******+++,,,,,,---......,,,,,,------...------,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------...//////+++++++++***+++,,,---...---,,,,,,++++++,,,,,,---.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,------.../////////,,,,,,,,,,,,------......---------------------,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,............////////////------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******+++++++++++++++++++++***+++++++++,,,,,,,,,------------------------,,,,,,,,,---......///.........------,,,,,,,,,+++++++++...------,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++***************++++++,,,++++++***************+++)))***,,,,,,,,,,,,***)))++++++++++++++++++++++++++++++*********+++,,,,,,***************+++++++++***+++++++++++++++,,,,,,)))))))))*********++++++************************++++++++++++++++++++++++)))******++++++******)))(((((()))))))))************************++++++,,,++++++***************+++************************************************(((((()))***+++,,,------************************++++++***))))))******++++++)))((()))******)))((())))))))))))))))))))))))))))))************))))))////////////////////////------...///000111222222......///111222222///---000000000//////000000000222222000//////.........111000---,,,,,,---000111000000//////000111222333222111///---...000222444111000...,,,+++,,,...///------------......//////....../////////......---------------------------...------------...//////////////////////////////------......------,,,+++//////////////////......------------------------,,,...//////...---...///////////////////////////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------...------------...//////---,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...//////000,,,,,,------------------,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------------------------------,,,---......///.........------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++***************++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++******+++,,,,,,---*********************************++++++,,,,,,,,,)))*********++++++++++++************************++++++++++++++++++++++++******++++++++++++******))))))))))))******************))))))******+++,,,*********))))))***++++++************************++++++++++++++++++++++++(((((()))***+++,,,------))))))))))))))))))))))))******************++++++***)))((()))***+++***)))************************))))))))))))))))))))))))000000000000000000000000---......///000111111222/////////000222111///---...//////////////////...222111111000000000000000000000///......///000000...///000111111222333333111000///...///000222333222111///...------......---------............///......---------------,,,------------------------...------------...//////////////////////////////...............---,,,,,,,,,,,,---------------,,,------------------------,,,...//////.........///////////////////////////------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,---------,,,,,,+++++++++------......------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------......///000.........---------,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,------......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,---...///000000,,,,,,---......------,,,)))***+++,,,---,,,+++***,,,,,,---------,,,++++++---------,,,,,,+++++++++***+++,,,---........................................../////////000000000------------------------+++,,,---......---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------)))***+++,,,------------++++++++++++++++++++++++,,,,,,------------,,,,,,***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............,,,---......//////......)))***++++++------...///***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++,,,------------,,,------......---,,,++++++*********)))******+++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,---...***************)))))))))*********++++++,,,,,,---)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******)))*********++++++++++++***))))))))))))***++++++***))))))))))))***++++++***************+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))*********++++++++++++***)))((()))***+++***)))************************))))))))))))))))))))))))000000000000000000000000......//////000000111111111///...///000111000...//////000000000000//////111111111111111222222333///000000000000000000///,,,...000222333333333222000000000000000111111222000000000000000000//////,,,------...............//////---,,,,,,,,,------...........................------------...//////////////////////////////...////////////...------++++++,,,---....................................,,,...///000///...///000------------------------............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...............//////000---------.........---------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++,,,---...///000000,,,------......---,,,,,,((()))+++------,,,+++***,,,,,,---------,,,+++***++++++,,,,,,,,,,,,------***+++,,,---............................................./////////000000........................+++,,,...//////...,,,++++++++++++,,,,,,---------...---------,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,---......+++++++++,,,,,,---------,,,,,,---------.........+++,,,------...---,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,---------,,,,,,,,,------------...------------.........///,,,---......//////......)))***++++++------...///***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++,,,---......------,,,******))))))***++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......+++*********)))))))))((()))******+++,,,,,,------)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,)))))))))))))))***++++++)))))))))))))))***++++++))))))*********+++++++++******************************)))))))))(((((((((************************))))))***+++++++++++++++)))(((((((((***+++***)))*********************************))))))*********000000000000000000000000////////////000000000000222000......///000000///222222333333333333222222111111111111222333444555///000111222222111000///+++---111333555444333222///000000000111111111111...///000111222222222111,,,---......//////......111000---,,,+++,,,...///////////////////////////...------------...////////////////////////////////////000000//////...---,,,---...///000000000000........................,,,...///000///...///000,,,,,,,,,,,,,,,,,,,,,,,,............/////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,******+++,,,------...///---.........---,,,,,,+++------------------------........................------------------------...............///000000++++++,,,---............---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////++++++,,,---...///000111,,,---.........---,,,+++***+++---/////////---,,,,,,,,,---...---,,,***))))))******+++---......///++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,............////////////........................+++,,,...//////...,,,++++++++++++,,,,,,---------//////.........---------.........------,,,,,,,,,+++,,,,,,---.........------,,,,,,,,,,,,---......+++++++++,,,,,,------------------.........//////---......///...---+++***........................,,,,,,---......---,,,,,,***+++,,,,,,------------******+++,,,,,,---......,,,,,,,,,---------......---------.........//////,,,---......//////......---------,,,,,,,,,+++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))***++++++++++++***((()))+++---............******))))))***+++,,,,,,...---++++++++++++---...++++++++++++++++++++++++++++++++++++,,,---...///+++*********))))))(((((())))))***+++,,,,,,------)))***+++,,,---,,,++++++++++++++++++++++++++++++---,,,+++******+++,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,---------)))))))))))))))******+++))))))((())))))***++++++))))))******++++++++++++((((((((((((((((((((((((&&&&&&'''((()))***++++++++++++++++++++++++++++++((()))***+++++++++++++++)))(((((((((***++++++***************************++++++************++++++000000000000000/////////000000//////.........---111111000000000000111111......///000000000000000000000111111111111000000222111000//////000111222111222444666777777666555000000000000000000000000000000///...............//////............//////222222111000///...------------------.........///000//////...---,,,,,,,,,....................................////////////---------------...///000000000///...---,,,,,,,,,............////////////++++++,,,,,,---......///........................------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,'''***------+++***+++---+++,,,,,,---.........---,,,---......,,,,,,---...------------------------...---,,,,,,,,,,,,---...++++++++++++++++++++++++/////////...---***(((&&&---,,,,,,++++++,,,,,,---+++******))))))******+++...---,,,,,,,,,,,,---...+++++++++,,,,,,,,,------+++++++++,,,,,,---------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++///111111000---+++******+++,,,---------,,,//////...---,,,,,,++++++---...000000///......///000000////////////000000///...---,,,,,,---...///------------......//////...---,,,,,,++++++,,,,,,...------,,,,,,------...111111111000///---+++++++++++++++,,,,,,---------------,,,,,,,,,+++++++++.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***+++---///111000000///...---,,,++++++---------,,,,,,,,,++++++************************++++++******+++---...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,+++++++++,,,---...---+++)))***,,,.........******)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,((()))***,,,---...//////++++++++++++******))))))******************************+++++++++,,,,,,,,,,,,+++++++++***))))))))),,,,,,++++++,,,,,,---...------,,,+++***)))((('''+++++++++************)))******************************)))((((((((((((((())))))*********+++++++++***++++++++++++***))))))((()))+++,,,,,,+++)))((()))))))))***+++++++++,,,+++******))))))******+++++++++++++++++++++++++++******++++++++++++******************************////////////////////////000000/////////.........111000000//////000000111//////000000111111000000000000111111111111000000111000////////////000111///111333444555555444333000000000000000000000000000//////.........////////////............//////111111000000//////......---.........////////////000000//////...------,,,....................................////////////...------------...///000000000///...------------............//////////////////////////////..............................------------------------...------,,,,,,------...------------------------+++---//////---,,,---///,,,,,,------............,,,---......,,,,,,---...------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---......///...---,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---......---,,,,,,---......,,,,,,,,,,,,---------------------------............---,,,,,,++++++,,,,,,------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,...000000///...,,,......///////////////000------------------------000111222111000......///000000////////////000000//////...------...//////...............////////////......---------------...------,,,,,,------...000000000000///---,,,+++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,......---------,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...///000333222222111000///...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++*********+++,,,...///,,,+++)))***,,,.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))***+++,,,---.........++++++++++++*********)))******************************+++++++++,,,,,,,,,++++++++++++************,,,,,,++++++,,,,,,---...,,,+++++++++++++++++++++++++++++++++************************************++++++***))))))))))))******************+++++++++***************)))((((((((()))+++,,,,,,+++)))(((***************+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************.........///////////////000000////////////......000//////......//////000000000000111111111111222000000111111111111000000000//////......//////000...///000222333222222111000000000000000000000000/////////......///000000//////............//////000000000000////////////////////////000000000000111000000//////......---....................................////////////......------......//////000000///...------------............///////////////000000111000...---+++........................------------------------......------------.................................///000000...---...///,,,---------............,,,---......,,,,,,---...------------------------...------,,,,,,------...------------------------,,,,,,...//////000000///------,,,,,,,,,,,,------.........------...............---,,,,,,---......------------.........////////////..................---,,,,,,,,,,,,,,,,,,........................000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......///.........222111000///...///000111++++++,,,---......//////222333444333000......///111000000//////000000111//////............//////000000000///////////////000000///.....................------------......///////////////...------------------,,,,,,,,,,,,.........------------,,,...------------,,,,,,,,,...------------,,,,,,,,,*********+++++++++,,,,,,------------------------------------------------------------------------------------------------------------------------------......///000000000333333222111000000///...------------,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------------------,,,,,,,,,,,,,,,,,,+++++++++***************(((((()))***+++---...///,,,+++)))***,,,......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---------,,,+++******+++,,,,,,---------,,,++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++++++++,,,,,,++++++,,,,,,---...******+++,,,---......///,,,+++++++++************************************,,,,,,+++************++++++++++++++++++*********)))))))))***)))((((((''')))***+++,,,,,,+++***)))+++++++++***************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,************************.............../////////000000////////////////////////............//////111111111111111222222333000111111222222111111000//////............//////...///000111111111111000000000000000000000000000//////////////////000111//////............//////.../////////000000000111///000000000000111111111111111000000/////////.......................................//////////////////............//////000000///...........................////////////,,,---...///...---+++***......................................................------------..........................................---------.........---------.........,,,---......,,,,,,---...---------------------------------------------------------...............,,,,,,---...///000000000------,,,,,,,,,,,,------//////............//////......------------..................////////////000//////......---------...------,,,,,,,,,------........................------...///000111222222------------------------------------------------......---------......///111///---++++++,,,---...,,,,,,------.../////////000222333222000//////000111000000000000000000111////////////////////////111111111000000000000000000000///............///......------------......------...//////...............------,,,,,,,,,+++//////.........---------------------------------------------------------++++++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,---------------------------------------------------...............---------------------------...///000111111111000111111111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,---------------,,,,,,,,,************************)))))))))***+++,,,------,,,******+++---......---******)))))))))***++++++,,,,,,,,,---------------+++,,,---......,,,***))),,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...)))******+++,,,---......,,,,,,+++++++++*********************************,,,,,,+++***************,,,,,,++++++++++++*********************)))(((((()))***++++++++++++***))),,,+++++++++***)))))))))+++******))))))******+++++++++++++++++++++++++++,,,,,,------------,,,,,,************************............//////000000//////000000000000000000//////............//////111111000000111111222333111111222222222222111111......////////////......///000000111111111111111111111111111111111111111000000/////////000000111//////............//////......//////000000111111000000000000111111111222000000000000////////////////////////////////////............////////////000//////.........//////000000///.........//////............////////////***+++---.........------////////////////////////........................///......------......///------------------------///...---------.........///......---------...///,,,---......,,,,,,---...---------------------------------------------------------....../////////---------------............------,,,,,,------.........------------......................................./////////000000///.........------,,,,,,---------,,,,,,---......------------------------,,,,,,---...///000000111------------------------------------------------///...------------...///000...,,,*********,,,---........................---///111111000000111222111111000000000000111111000000000000000000000000111111111111111000000000000//////...............///......------......///,,,------........................------,,,,,,,,,//////.........---------------------------------------------------------,,,,,,,,,,,,------------,,,,,,---......---,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111111111000000//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++.........------,,,,,,,,,******************++++++++++++,,,,,,+++++++++***+++******+++---......,,,******))))))***++++++,,,,,,,,,,,,------.........+++,,,---......,,,***))),,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...************++++++++++++,,,,,,,,,++++++++++++***************************++++++***))))))))))))***,,,+++++++++++++++++++++++++++,,,,,,++++++***)))*********++++++*********,,,+++++++++***)))))))))+++******))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************......//////000000111111//////000000000000111111000//////......//////000111111000///000111222333111111222222222222111111...//////000000//////...111111111111111111111111111111111111111111111111222111000000/////////000//////............//////......//////000000111111000000000000111111111111////////////////////////////////////////////////............////////////000000//////......//////000000//////...//////000............////////////------......///000000111////////////////////////........................//////............//////------------------------111///------///111111111000///...---------...///,,,---......,,,,,,---...------------------------,,,------......------,,,,,,,,,------...////////////...------,,,---------......------------......------,,,,,,,,,,,,---------...////////////...---............/////////000.........---------------------------------...///------------------------.........---------,,,,,,------------------------------------------------//////...------------...000///------,,,---......//////..................,,,...000111000000222333222111111000000111111222000000111111111111000000///000000000111111111111000000///...............//////............//////,,,------.........------.........---------------.........------------,,,,,,,,,,,,------------...,,,,,,,,,------------...,,,,,,---------.........+++,,,---......---,,,++++++,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111222222111111111000000000............---------,,,------------------------+++,,,,,,------,,,,,,,,,//////......---,,,,,,,,,+++++++++++++++,,,,,,,,,---------------+++******+++******,,,...///---,,,,,,,,,+++,,,,,,---...///,,,,,,,,,---......//////,,,,,,---------,,,+++***,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++******))))))))),,,,,,,,,,,,++++++++++++************************++++++***)))))))))))))))++++++++++++,,,,,,,,,---,,,,,,------,,,,,,+++***************************+++++++++***************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************//////000000111222222333//////000000000111111111111000000//////000000111111000///......000111333111222222333333222222111//////000111111000//////111111000000000000000111111111111111111111111111333333111000//////......//////............//////////////////000000000000/////////000000000111111........................////////////////////////............////////////111111000///////////////000000////////////000000............////////////000///...------...000111////////////////////////........................//////............//////........................000---+++,,,///222222222111000...---,,,---...///,,,---......,,,,,,---...------------------------,,,,,,---......---,,,,,,+++,,,,,,---......////////////...------...//////......------------.........------,,,,,,------...---...///000000///...---------........./////////.............../////////---------------...//////.................................---------,,,,,,........................------------------------//////.........---------............////////////------......//////000000...000222222111111222333222111111000000111111222000111111222222111111000---......///000111222222111111000////////////000//////............//////------.........---,,,,,,------------............------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,,,,,,,---------+++,,,...//////...,,,+++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........------------------------......------...///111222111111000000000000//////............---------------------------------------,,,,,,++++++,,,,,,,,,/////////...------,,,,,,++++++,,,,,,,,,---------------.........---,,,+++*********,,,...///---,,,,,,,,,,,,,,,---...//////,,,,,,------.../////////------,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,+++++++++*********------,,,,,,,,,+++++++++************************,,,,,,+++************+++)))******+++,,,---......+++,,,,,,,,,,,,+++******+++******************+++***************+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,************************///000000111222333333333//////000000111111111222111111000000000000111111111000...---...///111222111222222333333222222111///000111222222111000///111000000/////////000000111111111111111111111111444444222000///.........//////............//////000000000000////////////////////////000000000000---------...............000000000000000000000000............/////////000111111000///////////////000000////////////000111............/////////000111///---******+++---...000000000000000000000000//////////////////////////////............//////000000000000000000000000---***((()))---000111000222111...---,,,---...///,,,---......,,,,,,---...------------------------,,,,,,---......---,,,,,,++++++,,,,,,---...////////////.........000111222......------------............------------......---...///000000///...---------------.........///......//////000000111111---------------...///000000000000000000000000000++++++,,,---...///000000........................------------------------......//////...---,,,,,,+++,,,---...//////......+++,,,---...///111222222111222444444222111111222222222111111111111222222000111222333333222111000,,,,,,---///000111222333333222222111000111111111//////............//////------......------,,,+++,,,---------.../////////------,,,,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,------.........******+++++++++,,,,,,,,,+++,,,...//////...,,,+++++++++,,,,,,---...//////------------------------******+++,,,,,,---......///////////////////////////...---,,,---///111222............------------//////.........---------...........................---,,,+++***+++,,,---000000///...------,,,,,,,,,,,,,,,------.........+++,,,.../////////......*********,,,...///---+++************+++,,,---...,,,,,,------...///000000...---,,,+++++++++,,,,,,***+++,,,,,,---------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************...---,,,,,,++++++,,,,,,))))))***+++---...//////***++++++++++++***))))))++++++************++++++))))))******+++++++++,,,+++******************+++++++++++++++++++++++++++---..................---************************000000000000000000000000111111111111111222222222222222222222222111000///222222111111111111222222000000000111111222222333---...111333444333222222111111000000000000111111111222222333333222222111111000///...------...///......////////////......///000111222222222222222000000////////////000000////////////............---......///000111111222111000000////////////000222222111111000//////...333222222222111111000000////////////////////////000//////........./////////////////////////////////////////////////////////...---,,,---///111333222111///.........///000---.........//////000000111111000///////////////,,,+++***)))***+++,,,------......///000111111222///...---,,,+++,,,,,,---...------------...//////000000000000000000000000........................000000//////.........---////////////000000000000......////////////......////////////000000000000////////////000111222333...000111333333333111000////////////////////////------............------,,,---------.../////////000///...------...///000///////////////000111111............////////////////////////////////////000222222111///...///000222222222222222222222222444333111222333333222000////////////............////////////////////////***+++---.........---,,,---------------------------------.........//////+++,,,,,,------,,,,,,+++------------------------//////...---,,,,,,++++++------............------,,,,,,,,,---------......///---,,,,,,---...------..................------...............---------,,,,,,---...///000111111////////////............,,,000333111---+++---000///---+++)))((((((((()))......------------......---,,,,,,++++++,,,,,,---//////...//////000111111//////...------------......,,,***+++,,,...///...+++---...---+++)))+++---,,,,,,------......//////------......------,,,+++++++++,,,,,,,,,++++++***+++,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,---------******+++,,,,,,,,,++++++000///---+++)))'''&&&%%%)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++........................)))'''%%%'''***,,,,,,***************************+++++++++,,,,,,---------***)))))))))***++++++,,,---------,,,,,,+++++++++---,,,,,,++++++******))))))******++++++******)))+++,,,......---------...111111111111111111111111222222111111111111111111111111111111111000//////000000000//////000000000111111111222222222222222...000222333444333222111111111000000000000111111111222222333333222222111111000///.........////////////000000000000//////000000111222222222222222000000////////////000000111111111111000000000000......//////000000111111000000////////////000000222111111000//////......222222111111111000000000111111111111111111111111000//////........./////////////////////////////////////////////////////////...---------///111222222111000///...//////000....../////////000000000000000///...............------,,,,,,,,,---...///------......//////000000000///...---,,,------......---------......//////////////////////////////........................000/////////................../////////000000000......////////////......111111111111222222222222////////////000111222333333333222111000000000000////////////////////////.........//////.........------..................///...------------...//////////////////000111111....../////////000000000000000000000000000000000111222333222000///000111222222222222222222222222333222111111222222111000////////////....................................,,,,,,---...............------------------------,,,,,,,,,,,,------......,,,,,,------------,,,,,,------------------------///......---,,,,,,++++++------............------,,,---------............,,,+++))))))+++++++++***........................------------------------------......///000000000/////////.........------,,,000222111---+++---000------,,,+++++++++,,,---......------------......///......------......///---,,,+++,,,///333888;;;//////...------------......---,,,---///111222111---///000///---,,,...000.............../////////+++++++++,,,+++******)))++++++,,,,,,,,,,,,+++++++++,,,...------,,,...///------------------------...,,,++++++...000111111------.........------,,,------,,,+++******))))))+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------------------------+++)))***---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***((('''(((111111111111111111111111333222222222111000000000///000000000000///......//////............//////333333333333222222222222111222333444444333222111111111111111111111111111111111222222222222111111111000//////.../////////000000111111111111000000000000111222222222222111000000////////////000000111111111111000000000000////////////000000000000//////...//////000111222111111111000//////......111111000000000000//////111111111111111111111111/////////......//////000///////////////////////////////////////////////////......---...///111222111111000/////////////////////000000000000000111///......------------...//////......//////000111........................000000///.........//////------........./////////................................................////////////........................////////////...//////000000//////...111111111111222222222222////////////000111222333777555222///.........///////////////////////////...//////000000//////...//////........................------------......///////////////000000111/////////000000000111111111111111111111111111111222333444333111000111222222222222222333333333333333222111111222222111000////////////............------------------------......------......///000///.........------,,,,,,+++++++++,,,,,,,,,,,,---------............------------------------------.........------,,,,,,+++------............------------.........////////////...,,,,,,...///...---........................+++++++++,,,---------...//////////////////////////////.........---------,,,///111000---,,,---///,,,,,,,,,---...///000111......------------......//////............/////////---++++++...555<<>>999555///---------,,,+++,,,---------......//////---------------,,,,,,+++,,,---...///000000000000///000111000...------..............................,,,***+++,,,.........,,,,,,------...---------)))******+++,,,---...///...------,,,,,,++++++*********+++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,+++)))***---000,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++...---,,,+++++++++++++++---------,,,,,,+++++++++)))******++++++,,,,,,---(((***---//////---***((((((***,,,,,,+++***+++,,,