BMU6( )))))))))((('''''')))+++)))''''''''')))******((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,---......//////000...///222333111555:::@@@DDDLLLUUU]]]iii|||vvvgggJJJ>>>333111111///...///111000///......------...+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))'''(((******((((((((()))***((('''((()))***)))''')))(((((()))++++++***))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,---------------...000000//////111222///111333666===LLL___nnnqqqsssxxx{{{hhh]]]SSSBBB888666333222222222222111222111000000//////000000........................///---,,,,,,---...,,,+++...;;;...,,,...(((,,,+++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,------------...------...///000000000000000222333555===GGGMMMMMMRRRbbbyyyuuu|||wwwVVVAAA888555666666555444333333333333111111000///////////////---......///////////////------...............---......---......///000111111///000222333666>>>GGGUUU\\\bbbaaacccsss}}})))))))))((('''''')))+++000,,,)))((()))******((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,------.../////////000......333777;;;DDDMMMXXXZZZ___ffflllttt|||]]]OOOBBB;;;777333//////111000///......------...+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))'''(((******((((((((()))***((('''((()))***)))''')))(((((()))++++++***))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......---...000000//////111222...444;;;DDDQQQdddzzz}}}}}}rrrfffTTTCCC>>>999555333333333222222111000000//////000000........................///---,,,,,,---...,,,+++000===000---///(((,,,***---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---...///000000111111000000444777;;;DDDOOOTTTSSS]]]rrrzzz___HHH:::777777666555444444444444111111000///////////////---......///////////////---...............---------------......///000111111000222666999===GGGRRRZZZ]]]aaafffsss)))))))))((('''''')))+++666111,,,))))))***)))((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,------...///000000666333444;;;CCCOOO^^^kkkuuuuuuwwwyyy{{{zzzkkkYYYNNNFFF===777555111000///......------...+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))''')))******((((((((()))***((('''((()))***)))((()))(((((()))++++++***))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------.........---...000000//////111222666>>>KKK[[[nnn{{{ttt{{{{{{hhhQQQKKKBBB;;;777444222111222111111000000000000000........................///---,,,,,,---...,,,+++222???111...///(((,,,***---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,------.........---...///000111111111111222777===BBBLLLWWW\\\[[[lll|||{{{fffNNN888777666555555444555555111111000///////////////---......///////////////---...............---------------......000111111444333666;;;@@@FFFQQQ]]]^^^]]]```lllyyy******))))))))))))******))))))))))))************)))************+++++++++*********)))******+++,,,******+++,,,---------------***+++///222111111333333444???OOO^^^jjjyyyzzzlllZZZHHH<<<:::444222555444///...000////////////...---,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************++++++******************,,,,,,------.../////////...///000000111333555777AAASSShhh{{{yyyrrruuupppcccRRREEE???<<<777333222444555444222000000000222222111111000000////////////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,---------......111000///000222222111000333>>>JJJQQQSSSYYYcccmmmzzzsssIII>>>888:::888222222999444444333222222111111000111111111111111000//////000000000000000000000000111111111111111111222222333666777888CCCSSS^^^___dddaaafff{{{******))))))))))))******))))))))))))************************++++++++++++***************+++,,,,,,++++++,,,---------------///,,,,,,///000///111444:::===HHHZZZjjjxxxvvv]]]KKKCCC999111333555333000///......///......------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******************,,,,,,---......//////000...///000000000222777<<>>GGGYYYfffllliiilllwww******))))))))))))******)))))))))*********++++++************+++++++++,,,++++++******++++++,,,---,,,------------.........000------000000///444:::@@@FFFSSSdddsssuuucccOOO@@@222000333333000---...............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++++++++,,,------......///000000///111222111111777AAAJJJeeezzz}}}|||aaaKKK???<<<777444000000222222111///111111000000//////....../////////.........------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------------------.........//////111111000...///444888AAAIIIQQQVVV]]]oooqqqWWW>>>888:::888444333555444444333333222111111111111111222111111000///000000000000000000000000000000000000000111222333555:::???CCCLLL[[[iiiqqqpppxxx******))))))))))))******))))))*********+++++++++*********+++++++++,,,,,,+++++++++++++++,,,------..................////////////000333444555===GGGMMMVVVcccqqq|||gggWWWCCC777444444222/////////......------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******+++++++++++++++,,,---------...//////000000111222333222666CCCUUUdddmmmXXXJJJ;;;666000///222444222000111111000000///......---////////////............------,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,------...---............////////////111222000...000888???JJJMMMQQQZZZjjjsssSSSCCC>>>;;;888777555555444444333333222222111111111222222111111000000000000000000000000000000/////////000222333444999<<>>CCCOOO\\\eeeppp|||{{{dddOOO@@@999555333222111000........................---------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++,,,,,,,,,,,,------......///000000111000111333666AAAVVVnnnlll^^^FFF???777444666777666444111111111000//////......000000/////////............------,,,,,,------...---------------------------,,,,,,,,,------...///........./////////000000///222333222111555>>>FFFLLLLLLQQQbbbwww\\\HHH<<<888999666666555555444333333222111111222222222222111111111111111111111111111111000000//////111333555666;;;<<>>HHHWWWbbbggghhhiii|||www******))))))))))))***************+++++++++,,,,,,+++++++++,,,,,,,,,---------------------......///---------...000333666888===EEERRR[[[```hhhyyyuuudddNNN===999777444111///......///............------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******++++++,,,------............///000000111111333777CCCVVVqqqfff^^^QQQCCC999444222222333333222222111111000000000000000000/////////.........------------..............................,,,,,,,,,------...///000//////000000000111111111111222444888>>>EEELLLQQQOOOWWWkkk~~~oooOOO===888777777666666555444444444000111222222333333333222111111111111111111111111222111000111222666999;;;;;;BBBOOO^^^dddgggnnnwwwxxx******))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,---------...------------...//////---------...111444777:::EEENNN\\\gggkkkssshhhOOO;;;999666222000///////////////.........---------------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******+++,,,,,,---............//////000000111111888???NNNhhhzzzrrrcccRRRCCC:::777888444444333333222111111111000000000000////////////......------------..............................,,,,,,,,,---...///000000000000000000111111111111222222444:::BBBJJJPPPSSSVVVccc~~~|||\\\EEE;;;777777777666555555444444000111222333333333333333111111111111111111111111333222111111333777:::======FFFVVVaaabbbcccppp~~~)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,---,,,...111333444888CCCMMMUUU]]]ccchhhvvv|||qqquuu{{{kkkWWWGGG999444222//////333------......///.........------------------------++++++++++++++++++++++++************************************************,,,+++*********+++,,,---++++++++++++,,,---......(((---,,,...555111///999>>>MMMgggtttXXX===666===555111111444444111000222111111111111000000000000............/////////000...........................------------.../////////...---...000222222111555444999DDDJJJLLLQQQWWWddd[[[BBB999<<<:::555333666555222555444444333333222222111333333333333333333333333333333333444666999<<<>>>>>>VVV^^^___ccccccwww************************************++++++++++++++++++,,,,,,,,,---------..................///000222111111333888AAAMMMVVV]]]bbbffflll||||||yyy|||ppp]]]HHH>>>999444111000///000000000000///...---------------------------++++++++++++++++++++++++************************************************,,,+++*********+++,,,---++++++++++++,,,---...///+++000///000666333444AAAQQQ```yyysssXXXDDD:::666444444555333//////333222111111111000000000000........./////////000000...........................------------...//////000/////////111222333333555777>>>FFFJJJMMMXXXccctttWWW???<<<999777666555444222555555444444333222222222333333333333333333333333222333444555777:::>>>AAABBBYYYbbbdddiiinnn************************************+++++++++,,,,,,,,,,,,,,,------------////////////000111222222666333111555@@@NNNYYY^^^dddjjjqqq{{{yyyuuuvvvyyytttXXXEEE;;;444000...222222333222111///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,---//////...444222111555444:::KKKaaarrrwwwYYYAAA;;;888777777444000111444222222222111111111000000....../////////000000000..............................------......///000111111000000111222444555444999AAADDDFFFNNNbbbuuusssQQQBBB777888999555222333555555555444333333222222333333333333333333333333111222444666777;;;???CCCLLL^^^hhhiiioooxxx*********************************+++++++++,,,,,,,,,,,,,,,------------...000000000000000111222222111222666@@@QQQaaaiiiiiioooyyyoooVVVEEE:::444222222222333333222000...---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,---...///000...444222000333555@@@UUUqqqtttZZZDDD<<<555555666555444555333333222222222111111111...////////////000000000.......................................//////000111111111000000222444777888???DDDEEEHHHXXXvvvsssTTT:::777:::555222555666666555555444333333333444444444444444444444444111333555666777:::???DDDWWWccclllnnnrrr***************************++++++++++++,,,,,,,,,,,,,,,---------.........111111000000000000000111,,,666DDDVVVlllgggRRRAAA777333333333222111111000///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------------...///000000---222000///666<<>>BBBDDDGGGPPPgggaaaIIIAAA;;;888888777777777666555555444444444444444444444444444444444666777666666<<>>UUUmmm{{{lllQQQ@@@===888444111111222333........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,............///000111222...333444>>>TTThhh~~~www]]]KKK???888555666444444444444333333333333//////000000000111111111///////////////////////////////////////000000111///111333333333666>>>DDDCCCCCCHHH[[[```JJJ???;;;:::888888777777666555555444555555555555555555555555555777777666888AAAPPP\\\bbb```qqq++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////---...000222555888:::<<>><<<;;;999888888777777888666666666666666666666666777888999;;;EEETTTaaafffdddxxx}}}hhhZZZPPPOOONNNOOOUUU]]]eeekkk...------,,,,,,,,,------,,,,,,,,,------------...------...///000111111222444111222===QQQgggyyyyyyYYYBBB999888444333222111222111///---............------------------------------------+++,,,,,,---...---------------------............///------000222222333666>>>KKKdddbbbDDD???<<<::::::999555444555333333222111111111111222111111111111111111111111222333444333222111222333666222444>>>FFFHHHLLLRRRnnnlllEEEAAA>>><<<<<<;;;888777888777777777777777777777777888999:::???IIIXXXfffmmmmmmppp^^^TTTPPPOOONNNOOORRRWWW\\\___aaahhhrrrzzz---------,,,,,,---......,,,,,,---------.........------...///000111222222444111555GGGbbbzzzsssQQQ===666444222111111222222000/////////.........---------------------------------,,,,,,---.........---------------.........//////111---,,,000111111555;;;EEEWWWtttoooTTTEEE>>>:::;;;;;;777555666444333333222222222222222111111111111111111111111111222333222111000111222555222777CCCHHHGGGMMMWWWyyyYYYEEE>>>:::<<<===999777888888888888888888888888888999999<<>>HHHTTT___kkktttooo]]]TTTQQQLLLNNNRRRUUUWWWXXXYYYXXXXXXWWWUUUSSSSSSUUUZZZ^^^___]]]^^^```^^^^^^lll}}}---------------...//////------------............------...000111222333444999BBBRRReeeyyyppp[[[???;;;666333222222222222////////////....................................,,,------...........................////////////000---///444444444CCCUUUjjjsssYYYAAA;;;<<<999777999555555444333333333333333222222222222222222222222///111222333222333444666777999BBBKKKHHHLLLgggrrrXXX@@@;;;<<<:::999;;;999999999999999999999999999999???LLLXXXaaakkkttt}}}cccVVVSSSRRRUUUVVVWWWYYYZZZZZZZZZZZZUUUTTTSSSRRRQQQRRRTTTVVVWWW[[[______\\\^^^eeelll~~~---------------...///000---------.........//////------...000111333444444>>>LLL___nnnxxxxxxFFF@@@:::444222222222222000/////////....................................,,,---......//////................../////////000///---111666555777JJJ```nnnLLL???<<<888777999555555444333333333333444222222222222222222222222///111333444444555777888777;;;FFFNNNMMMVVV}}}mmmKKK>>>===:::888;;;999999999999999999999999999999@@@NNNZZZaaakkktttttt]]]UUUVVVWWW]]]\\\[[[ZZZZZZZZZZZZ[[[TTTUUUVVVWWWXXXXXXYYYYYYUUU]]]aaa___^^^dddiiijjjuuu~~~......------------......///////////////.........+++///...111777444333<<>>WWWsss~~~XXXEEE@@@<<<666333666666555444333333333333444444333333222111000000111111111333555555444333666@@@LLLRRRRRRbbb}}}QQQ<<<;;;===<<<;;;<<<<<<<<<<<<;;;;;;:::999999@@@EEEOOOaaahhhpppooo]]]YYY[[[^^^bbb\\\[[[^^^^^^YYYXXXZZZYYYWWWXXXXXXVVVRRRUUUZZZ^^^aaadddggghhhiiilllnnnvvv|||///......------......///////////////////////////222666333222666333555BBBXXXdddpppwww~~~vvvYYY@@@;;;:::333000444222222111000000000000111//////.........---------,,,,,,,,,------.........////////////000000000000222000111555999GGGhhhqqqNNN?????????<<<777666555444333333333333444444333333222111111111222111222333555666555555888AAALLLRRRYYYqqqaaaDDD<<<<<<:::666:::::::::::::::999888888;;;DDDJJJSSScccmmmzzzppp```\\\^^^aaabbb]]]\\\___```\\\\\\___ZZZZZZ\\\______^^^bbbiiitttuuuvvvvvvtttssstttuuu|||///......------......///////////////////////////666:::555111555666???SSSggguuuuuuUUUFFF===444111666333222111111000000111111/////////.........------------------------....../////////000000000111111000000333999@@@SSSyyyfffFFF@@@???777777777666555444444444444444444444333333222222111222222333333555666777888AAAHHHOOOVVVhhhyyyQQQ???>>>===777:::::::::::::::999999999===IIIQQQXXXeeeqqqqqqccc___aaaeeecccaaaaaaeeeffffffhhhkkkkkkjjjkkknnnoooooosssyyy//////............/////////////////////000000000333777333111777???QQQjjj{{{oooWWWCCC555333:::444333222111111111111111////////////........................------------/////////000000111111222///222999AAAKKK___aaaMMMAAA888888888777666555555555555555444444444333333333222222333333444555777:::<<>>>>>======<<<<<<===>>>>>>AAAPPPYYY___iiittt~~~pppgggbbbdddhhhhhhmmmtttyyy~~~000//////......//////000...//////000000111111222222666444777FFFUUUlllcccDDD777888666555444333222111111111000000000/////////........................//////...///000000111222333333666999???MMMbbbfffNNNCCC::::::999888777777777777555555555555555555555555333444555555555999@@@EEEEEEOOOccc]]]HHH>>>999<<<<<<;;;::::::<<<===>>>EEESSS]]]gggsss{{{xxxooojjjfffhhhmmmmmmvvv000000////////////000000...//////000111111222222333777777>>>QQQaaavvv}}}\\\DDD:::777666555333222222222111000000000000/////////...------......//////000000...///000111222333333444777>>>KKK```{{{xxxXXX@@@;;;:::999888888777888888555555555555555555555555333555666555555999BBBIIIJJJUUUqqqwwwUUUAAA;;;===<<<;;;:::;;;<<<>>>???IIIWWWbbbpppsssoooooolllnnnuuuxxxxxxrrrooopppttt}}}000000////////////000000...//////000111222222222222666777BBBYYYkkk}}}pppQQQ???777777555444333222222222000000000000////////////,,,------...///000111111...///000111222333444444666BBBXXXuuuzzzxxxxxxyyy~~~sssMMM<<<;;;:::999888888888888555555555666666666666666333555666555555:::CCCJJJTTT```cccIIIBBB???>>>===<<<===>>>@@@BBBLLLYYYfffxxx}}}~~~pppooorrrqqqttt|||rrrhhhdddbbbeeejjjpppyyy111111000000//////......333///...111222000000222666333;;;MMM^^^lllmmmQQQAAA???999222222666444///111111000///////////////000000000000000000000000444000...///000111555;;;<<>>>>>===???CCCRRRYYYeeevvvvvvnnnoootttyyywwwpppmmmjjjiiimmmsss}}}111111000000////////////222......222333222222555<<<:::CCCWWWhhhvvvdddJJJCCC;;;666666777777666111111000////////////000000000000000000000000000333///...111222333888>>>GGGZZZ|||~~~tttmmmfffbbbccclllvvv~~~yyysssooommmllloootttzzztttOOOFFF===<<<<<<999777777888888888888888888888888555;;;777444===BBBFFFQQQZZZ^^^DDDCCC???===>>>???>>>AAAFFFPPPXXXeeetttyyypppjjjmmmrrrvvvzzz~~~{{{vvvrrrqqqqqqrrrwww~~~111000000000000/////////000...///333555333444888???AAAOOOfffyyy]]]KKK;;;777777333333666222111000000///000000000000000000000000000000000111//////333444555;;;BBBFFFbbbsssjjjccc___aaaccckkkzzz}}}zzzuuunnnfffaaa___```aaadddkkkvvv```PPPAAA======<<<888777888888888888888888888888666<<<888777???DDDKKKYYYfffnnnKKKCCC>>><<<>>>@@@AAAEEEKKKTTT[[[fffrrrpppjjjgggjjjoooppprrrttttttwwwzzz{{{yyyvvvtttttttttqqqppprrrrrrsssyyy000000000000000000000000///...000444555333555999AAAKKKaaa~~~^^^@@@999999333000444222222111000000000000111000000000000000000000000111///111444555666<<>>GGG[[[|||wwwhhhbbb\\\[[[```iiiqqquuuzzz||||||~~~{{{rrrjjjhhheeebbb___]]]\\\\\\[[[aaacccfffjjjooorrruuuwwwnnnLLL;;;888:::;;;<<<888888888888888888888888555;;;:::;;;CCCHHHWWWnnn^^^FFFAAA>>>@@@BBBEEELLLSSS______cccuuukkkhhhhhhjjjjjjfffdddfffgggiiikkkllllllnnnppprrrvvvvvvxxx{{{zzzzzz000000000111111111111222111000111333333222888@@@JJJdddTTT@@@===:::666555444333222222111111222222111111111111111111111111333222333444444777BBBNNN```wwwhhhccc]]]\\\]]]```gggoooxxx~~~{{{uuunnnllliiifffccc___ZZZVVVXXXYYY[[[]]]___```aaaaaaiiilllqqquuuzzz|||VVV@@@999:::<<<>>>999999999999999999999999555:::;;;>>>FFFLLL___{{{kkkJJJDDD@@@AAACCCFFFMMMUUU]]]]]]ccczzzzzzmmmjjjiiikkkiiieeedddffffffhhhkkkmmmnnnpppsssuuu~~~000000111111111222222222111000111333444666???IIIVVVqqqhhhKKK>>>:::666333444444333222222222222333111111111111111111111111333222333555666;;;JJJXXXiiiqqqddd^^^___[[[___fffkkkpppyyy}}}yyywwwtttoooiiiddd```___]]]\\\\\\\\\\\\]]]______```dddkkkttt~~~bbbIII???<<<<<<>>>999999999999999999999999666;;;===BBBKKKQQQgggwwwNNNHHHCCCBBBCCCFFFMMMUUU\\\```iiiwwwmmmjjjhhhiiihhheeefffjjjjjjllloooqqqrrrsssvvvxxx{{{}}}000000111111222222222222111000111444555999EEEQQQfff\\\EEE===999555555444333333222222333333111111111111111111111111333222333555777???PPP```wwwggg^^^XXXWWWZZZ[[[cccnnnvvv|||{{{vvvkkkhhhddd```^^^^^^```bbb]]]]]]^^^cccjjjqqquuuwwwjjjQQQDDD>>><<<===999999999999999999999999777<<>>===999<<<<<<<<<<<<;;;:::999888666<<<<<>>777888666555444555555333222333333222222222222333333333333555888<<>>>>>:::DDDJJJKKKSSSmmmdddIIICCCHHHMMMQQQVVVbbbmmmxxxtttrrrtttttttttwww{{{{{{vvvyyy111222222222222333333333666666666999CCC[[[}}}zzzsssooommmjjjmmmmmmnnnpppsssxxx|||~~~{{{~~~bbbBBB;;;999666444555555555444555444444444444444444555444666888:::IIIlll}}}iii^^^[[[[[[]]]```fffppp```FFFBBB>>>>>>=========>>>??????:::CCCLLLOOOYYY|||mmmOOOFFFJJJNNNRRRWWWdddqqq{{{wwwvvvwwwxxxwwwzzz222222222222333333333333444444777@@@SSSqqqxxxrrrwww}}}~~~{{{|||{{{{{{zzzyyyyyyyyyyyyzzzrrrwwwtttIII???<<<888666555666555444666555555444444555555666555777777;;;NNNrrrjjj___\\\]]]___dddiiinnnyyyxxxWWWHHHAAA@@@???>>>>>>>>>???@@@>>>DDDQQQXXXhhhwwwVVVKKKLLLOOOSSSXXXeeezzz|||zzz|||}}}|||222222222333333333444444333666===KKKeeetttXXXCCC???:::777666666555444666666555555555555666666666777888>>>TTTzzzmmmcccaaaccceeeiiiqqqxxx|||fffOOOCCCBBB@@@>>>>>>>>>???@@@BBBFFFUUUbbbxxx~~~^^^PPPNNNOOOTTTZZZhhh222222333333333444444444666:::CCCUUUrrrwwwmmmEEEAAA<<<888777666555444666666555555555555666666666888999AAAZZZlllaaa```dddhhhjjjjjjuuuqqqWWWDDDCCCAAA???>>>>>>???@@@DDDFFFWWWgggbbbSSSPPPPPPTTT[[[hhh~~~888333111444444333333666;;;777FFFkkk}}}}}}\\\EEE444444777333333999777777666666666666777777666;;;???IIIfffvvvmmmccc___aaagggjjjkkkxxx}}}RRREEECCCEEEBBB999===CCC===AAAKKKTTTdddjjjQQQOOOPPPSSS\\\fff777333222555666555555888;;;CCC\\\tttXXX???::::::666444666777777666666666666777777777<<>>DDD>>>AAAKKKXXXkkkmmmSSSPPPPPPSSS\\\jjj555222333666888666777;;;999LLLmmmzzzyyykkkIII<<<<<<:::666444777666666555555666666777999===GGG___iiihhhiiioooyyyMMMDDDCCCCCC===@@@DDD@@@AAAMMM]]]vvvsssWWWQQQPPPSSS]]]nnn555333444777777555777;;;<<>>888===<<<777777777666666666666777777;;;DDD[[[~~~vvvvvv{{{cccJJJ???BBB@@@???BBBBBBEEETTTnnn```TTTPPPTTTaaasssyyy888666666777555444:::BBBQQQpppxxxtttyyysssKKK;;;======888999888888777777888888999===LLLjjj}}}|||sssQQQ@@@CCCAAA???BBBCCCHHH[[[zzzcccUUUOOOTTTcccxxxzzz888666666777666888@@@KKKbbbzzzvvvxxx[[[???<<<===999::::::999999999999::::::@@@TTTxxx|||xxxrrrnnnnnnrrrwww{{{ZZZCCCEEEDDD@@@CCCFFFKKKccceeeUUUOOOTTTdddzzz888666666777777;;;FFFRRRwww|||xxxzzzdddBBB<<<>>>;;;;;;::::::999999::::::;;;BBBZZZtttooogggaaa___bbbgggkkkuuu```FFFGGGFFFAAAEEEIIIMMMhhhfffUUUOOOUUUeeexxx:::444333666555888KKKaaavvvuuuxxxnnnFFF===???@@@888888888555666999;;;<<>>===999:::999888888:::<<<===HHHmmmsssggg]]]XXXRRRNNNMMMNNNOOOOOOXXX]]]gggtttqqqMMMDDDFFFCCCDDDKKKQQQttt}}}yyywwwxxxyyyzzzfffUUUTTTTTTlll888666777888888AAA\\\vvvssspppvvvjjjKKK>>><<<::::::::::::999:::===@@@QQQvvvrrrdddZZZOOOLLLHHHEEEEEEEEEEEEDDDFFFIIIOOOVVVbbbuuu{{{UUUGGGFFFEEEFFFKKKVVV{{{~~~xxxtttrrrtttzzzgggUUUTTTTTTmmm~~~|||:::999:::999999FFFccc~~~||||||}}}qqqmmmwww|||UUUAAA===;;;:::;;;;;;::::::>>>DDD\\\tttfff[[[RRRHHHFFFDDDCCCCCCCCCAAA???AAACCCEEEFFFJJJWWWkkk{{{dddMMMFFFFFFJJJNNNZZZwwwsssrrrttt}}}kkkVVVSSSSSSlll~~~vvvwww~~~vvvllliiihhhjjjooouuuzzz{{{sssxxx~~~999:::999888:::JJJhhhtttrrrxxxzzzppplllxxx```GGG???;;;999:::<<<:::999@@@JJJhhh{{{ggg\\\SSSLLLEEEDDDCCCCCCDDDCCCAAA???@@@CCCDDDCCCBBBIIIWWWbbbuuuwwwUUUGGGFFFMMMRRR\\\uuurrruuu}}}pppXXXSSSQQQiiizzzxxxzzzwwwrrrvvv~~~lllfff___]]]\\\^^^ccciiiooorrrppprrruuuyyy777888888888@@@VVVtttzzzoooqqqyyyyyyqqqooozzzqqqSSS@@@===:::999<<<;;;:::EEERRRwwwkkk[[[SSSLLLEEECCCBBBAAABBBCCCCCCAAA???===AAADDDDDDCCCFFFNNNTTT```xxxaaaIIIGGGOOOUUU\\\tttttt|||tttZZZRRRPPPggg}}}kkkhhhjjjqqqrrrqqqyyymmm___]]]]]][[[YYYYYY\\\aaagggkkkssstttuuutttvvv888999:::???OOOjjj}}}mmmqqqvvv~~~zzzttttttdddEEE@@@;;;:::===<<<===JJJ[[[yyyhhhXXXPPPMMMHHHBBBAAA@@@@@@AAABBBCCCBBB@@@>>>AAADDDEEEFFFGGGJJJLLLOOO___qqq~~~mmmNNNIIIPPPUUU```|||uuu\\\SSSOOOfff|||nnn___\\\___ggglllooo{{{wwwccc[[[[[[___]]]YYYVVVVVVYYY]]]aaajjjnnnqqqqqqooorrrzzz;;;<<>>>>>???NNNaaarrrddd^^^TTTJJJIIIKKKHHHCCCBBBAAA@@@AAACCCDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGDDDLLLTTTZZZggg}}}tttRRRJJJPPPUUUeeeuuu\\\SSSOOOfff}}}cccYYYVVVXXX```eeekkk{{{~~~{{{{{{xxxyyy}}}~~~{{{sssiiibbbbbbdddfffccc^^^XXXUUUVVVZZZ]]]___gggoooqqqooommmppptttBBB<<<===QQQuuu|||mmmttt~~~{{{~~~RRR@@@>>>??????===BBBVVVkkktttfff]]]VVVRRRMMMKKKJJJIIIGGGDDDFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJKKKMMMMMMPPPUUUXXXaaauuuUUUMMMWWWUUUjjjxxx\\\TTTTTTgggyyyllldddXXXZZZ]]]```eeemmmxxxsssllliiilllrrrttthhhaaahhhgggeeedddaaabbbgggmmmuuulllaaaZZZUUURRRUUUZZZ]]]eeeooouuuwwwwwwzzz|||===<<>>EEE\\\tttxxxkkk]]]VVVRRRMMMIIIHHHJJJHHHFFFFFFHHHJJJJJJJJJNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTTTTTTTUUUVVVWWWTTTSSSYYYbbbhhh{{{hhhNNNWWWdddvvvcccRRRMMM___|||fff\\\YYYYYYZZZ___`````````aaabbbfffhhhmmmnnnnnnmmmkkkfffbbb___^^^\\\^^^cccjjjtttpppiiifffdddbbbfffkkkqqqyyyxxxfff___]]]\\\[[[]]]iiizzz<<>>OOOkkkyyy\\\EEEBBBGGGVVV}}}vvveeeVVVNNNJJJEEEBBBCCCFFFIIINNNUUUQQQTTTWWWXXXYYY\\\aaaeee```aaabbbbbbaaa___\\\[[[___```aaadddiiipppuuuyyy~~~mmmYYYYYYWWWXXX[[[___lllkkk^^^___~~~wwwcccUUU___zzzwwwiii```]]]^^^___ZZZ\\\aaalllxxx~~~{{{DDDXXXwww___LLLKKKFFFZZZ}}}ooo]]]OOOIIICCCCCCCCCDDDEEEJJJPPPTTTXXXZZZ\\\^^^___aaadddfffbbbeeehhhiiihhhhhhhhhjjjpppnnnpppwwwnnnaaaZZZYYYYYY[[[\\\bbbtttwwwVVVeee}}}bbbYYY\\\~~~uuujjjeeeaaa___\\\YYY[[[bbblllvvvEEE```fffNNNLLLIII```}}}{{{}}}|||wwwtttlll\\\NNNFFFBBBCCCEEEFFFHHHKKKQQQUUUWWWZZZ]]]___aaaccceeegggiiijjjkkklllmmmoooqqqrrruuuwww{{{pppdddccc___]]]\\\[[[^^^lll{{{~~~[[[hhhcccZZZ]]]ssskkkddd```[[[XXXYYY___gggpppzzzGGGlllrrrRRRKKKMMMhhh{{{|||vvvrrrqqqtttxxx{{{tttmmmjjjkkkhhh\\\MMMDDDAAADDDFFFIIIKKKNNNRRRVVVWWWZZZ^^^aaabbbdddfffgggllllllmmmqqqwww}}}qqqhhhkkkgggcccbbb```bbbhhhppp~~~|||{{{sssssstttyyybbblllfff\\\___|||sssiiiccc^^^ZZZYYY]]]aaaeeemmmtttKKKvvv~~~VVVHHHPPPmmm|||vvvwwwvvvrrrlllfffeeegggkkknnniiifffeeegggcccXXXLLLGGGBBBEEEIIILLLOOOQQQTTTWWWXXX[[[___aaabbbbbbcccdddhhhjjjoooyyywwwpppnnnqqqooonnnpppppppppppppppwww|||wwwrrroooooopppqqqggghhhiiijjjppp|||gggnnnkkk^^^___||||||tttnnneee```]]]^^^^^^^^^```eeeiii{{{QQQ{{{[[[FFFQQQooo~~~vvvwwwyyyrrrmmmfff```]]]^^^aaaccccccdddfffeee]]]PPPIIIIIIDDDHHHLLLOOORRRTTTVVVXXXYYY\\\^^^____________```fffkkkttt~~~vvvooommmrrrwww{{{~~~|||vvvsssyyy|||sssmmmjjjfffccccccggglllooollloooqqqssswwwjjjnnnrrr```]]]xxx{{{wwwoooiiifffdddaaa\\\[[[]]]___ooozzzXXX|||cccGGGTTTqqqyyyyyy~~~pppmmmgggbbb___^^^```bbbdddeeegggdddXXXKKKFFFIIIHHHKKKOOOQQQSSSUUUXXXZZZZZZ\\\]]]]]]]]]]]]___```jjjqqqzzz{{{vvvsssqqqnnnooommmiiihhhooo{{{{{{vvvppplllmmmoooooommmhhheee```^^^```fffmmmrrrrrrwww~~~mmmooo}}}eee[[[wwwtttnnnnnnzzzyyyvvvuuuvvvqqqnnnlllggg```]]]___aaalllrrr{{{___|||mmmLLLYYYsss|||pppnnnkkkhhhggghhhjjjkkkkkkiiigggcccYYYNNNIIIKKKLLLNNNQQQSSSTTTVVVXXX[[[ZZZ[[[\\\\\\\\\^^^bbbeeennnuuu{{{{{{uuuooonnnooolllkkkkkkkkkkkkjjjgggeeeeeeiiimmmooorrr{{{yyynnniiijjjmmmoooqqqmmmjjjeeedddgggnnnwww}}}ppprrrjjj[[[sss~~~lllfffcccaaahhhrrrvvv~~~~~~vvvtttuuuxxxtttsssrrrooohhheeefffccckkkllltttbbb{{{tttQQQ\\\vvvpppooonnnnnnoooqqqtttuuutttnnnhhheee^^^TTTNNNNNNOOOPPPRRRSSSTTTVVVYYY[[[ZZZZZZ[[[[[[]]]```fffjjjooouuuyyyuuujjjbbbaaadddbbb```___aaaeeefffdddbbbdddkkktttzzz}}}tttssstttuuuuuuuuusssppplllkkkpppyyysssuuunnn[[[lllttthhhggggggcccdddjjjiiinnnsssuuuuuuuuuxxx{{{||||||xxxuuutttvvvtttnnnkkklllfffkkkkkkrrr}}}fffVVVWWWxxxyyy|||~~~~~~yyyssslllbbbUUULLLQQQQQQQQQQQQRRRUUUZZZ]]]]]]]]]]]]^^^___ccciiimmmssswwwuuullldddbbbcccddd]]]bbbgggiiiiiikkkqqqvvv}}}uuussstttuuusssuuuyyy~~~}}}ttt|||```lll~~~tttkkkiiihhhgggiiilllkkkkkkllllllnnnsssyyy}}}||||||}}}wwwwwwzzz{{{ooo[[[YYY~~~wwwjjj[[[QQQRRRSSSSSSSSSTTTWWW[[[______``````aaacccgggmmmqqqtttuuupppeee\\\\\\___aaaaaaeeejjjnnnsss}}}|||zzzyyyzzz}}}zzzggglll}}}wwwwwwwwwvvvwwwzzzzzz|||}}}}}}||||||yyyaaa]]]vvvdddVVVTTTUUUUUUUUUUUUXXX]]]aaabbbcccddddddfffjjjppptttvvvtttlll^^^VVVWWW\\\^^^bbbdddhhhnnnxxxpppmmmxxxqqqvvvhhhdddkkk[[[UUUUUUVVVVVVVVVYYY^^^aaacccdddeeefffgggjjjooorrrtttrrriii\\\UUUWWW[[[]]]]]]^^^___dddoooyyyooo||||||nnnlllooo]]]UUUVVVVVVVVVVVVYYY^^^bbbcccdddeeefffgggiiimmmppppppooohhh]]]XXXZZZ\\\[[[ZZZYYYXXX[[[bbbnnn{{{uuuuuurrrsss___VVVVVVWWWWWWWWWZZZ___bbbdddeeegggiiijjjmmmqqqtttpppoooiii```\\\]]]]]][[[]]][[[YYYZZZ___gggooouuu|||~~~|||tttuuu```XXXXXXYYYXXXYYY\\\aaadddeeehhhkkkooorrrvvv{{{~~~xxxvvvooofffbbbcccccc```bbb```^^^aaagggpppyyy~~~|||tttxxxbbbYYYZZZZZZZZZ[[[^^^bbbfffgggjjjoootttxxx~~~vvvkkkggghhhhhhfffeeecccbbbfffppp|||ttt|||fff]]][[[ZZZ]]]^^^___eeelllllllllooottt{{{xxxqqqqqqssstttnnnllllllrrr}}}}}}~~~xxx}}}hhh___\\\[[[]]]^^^```gggoooppprrrtttxxx||||||}}}~~~}}}hhhaaa]]][[[\\\___ccclllvvvyyy|||zzz~~~zzzgggaaa\\\ZZZ\\\```fffrrr}}}www~~~~~~wwwggg```[[[ZZZ]]]dddmmm|||uuuzzz|||yyyjjj```]]]]]]cccmmmyyy~~~ttt|||rrrmmmvvvyyyzzzooocccaaadddmmmyyy}}}sssuuueee```bbbeeejjjkkkqqq{{{{{{~~~xxx~~~sssfffeeeiiittt|||rrr~~~~~~ttteee```]]]^^^dddjjjiiiiiilllttt|||}}}~~~}}}xxxkkkjjjnnnzzzxxxnnnjjjjjjpppxxxsssrrr}}}~~~}}}rrrccc```___cccjjjtttrrrooolllooovvvyyy}}}~~~~~~ttttttzzz}}}{{{pppoootttyyyuuuwwwiiiaaa]]][[[\\\```eeemmmvvvvvvssszzzzzz~~~zzz{{{lllhhhggglllssssssttttttvvv|||yyyttt|||~~~nnnkkkoootttvvvvvvtttwwwuuusssvvvvvvllllllvvv|||lll^^^UUUQQQPPPPPPPPPQQQTTTZZZeeeuuuuuurrrtttwww}}}yyyvvv}}}||||||}}}yyyzzz|||xxxyyy}}}uuu{{{{{{wwwxxxuuurrrzzz|||tttwww~~~}}}uuuqqqqqqwwwzzznnnhhhjjjtttrrrlllkkkjjjeee]]]UUUQQQQQQRRRTTTUUUYYYaaannn}}}qqqrrrrrrxxx}}}}}}|||yyytttuuu{{{vvvvvvwwwyyy~~~vvvuuuxxxtttqqqwwwrrrllliiilllnnnoooqqqtttxxxwwwsssnnnmmmvvvvvvbbb^^^dddsss~~~qqqhhhfffhhhjjjlllllldddYYYSSSUUUZZZ^^^dddmmmzzzwwwppptttvvv||||||||||||uuurrrzzzzzzvvvtttrrrtttwww|||ssspppuuuzzzooogggbbbbbbbbb___\\\\\\XXXYYY[[[^^^eeeqqq~~~yyydddVVVWWW```ooo|||iiibbbdddmmmuuuzzzxxxqqqcccWWWTTT[[[cccgggppptttoooyyy}}}}}}|||rrrttt|||wwwtttrrrrrruuuyyy}}}{{{qqqpppsssvvvxxxhhhaaa[[[\\\\\\WWWSSSQQQIIIMMMQQQUUUZZZbbbkkkqqqvvvsssmmmdddWWWPPPVVV```mmm~~~qqqccccccjjjuuu~~~zzzmmmbbb]]]aaaiiippp{{{yyyoookkkzzz{{{yyyyyyqqqxxxxxxsssqqqppprrrvvv{{{wwwoooooorrrttt~~~ooobbb[[[VVVXXXYYYUUUPPPNNNHHHLLLOOOOOOOOOSSS\\\ddd]]]\\\ZZZVVVPPPMMMUUU___nnnmmmdddfffmmmuuu}}}~~~ttthhhdddjjjssszzz}}}yyyqqqgggdddxxxzzzvvvtttsssqqq{{{}}}tttpppooonnnnnnsssyyy}}}{{{nnnfffiiirrrqqqdddbbbZZZUUUWWWZZZXXXSSSQQQQQQPPPOOOPPPTTTYYY]]]^^^[[[]]]\\\WWWQQQPPPUUU[[[hhh|||~~~yyyvvvvvvwwwoooppp{{{yyyoooiiihhhfffzzzwwwuuussstttoooyyysssnnnkkkkkkrrrtttxxx|||wwwqqqrrrwww~~~~~~yyyooohhhjjjrrr}}}ggg]]][[[TTTRRRWWW[[[[[[YYYYYYTTTSSSRRRSSSWWWZZZ^^^___cccaaa]]]XXXVVVWWWZZZ]]]eeexxx~~~zzzwwwmmmhhhiiihhh~~~xxxxxxuuusssrrrnnn}}}tttvvvpppkkkiiiiiirrruuuyyy}}}~~~~~~}}}|||}}}}}}{{{wwwqqqpppvvv}}}wwwqqqkkkkkkrrr}}}rrriiijjjhhhlllxxxlll]]]ZZZWWWRRRQQQWWW\\\]]]]]]^^^YYYYYYXXXXXXZZZ\\\^^^___ddd___ZZZXXXZZZ]]]___```hhhzzztttkkkfffjjjjjj}}}yyyvvvxxxvvvrrrpppooovvvjjj~~~uuunnniiiggghhhkkkoootttvvvtttqqqnnnmmmppprrrrrrppppppxxxuuurrrmmmkkktttxxxiii^^^WWW[[[[[[aaappp~~~~~~nnn___ZZZ\\\YYYUUUUUUXXX[[[ZZZ[[[^^^`````````___^^^^^^___``````______```cccfffiiijjjttt{{{qqqiiieeegggjjj|||~~~~~~}}}xxx}}}ssssssvvvuuuqqqooowwwqqqgggsssuuummmgggeeegggeeehhhlllmmmkkkiiihhhiiinnnsssvvvwww~~~sssrrrmmmkkkyyyvvveeeZZZTTTSSSSSSSSSYYYeeepppyyy~~~tttnnnhhhaaa]]]\\\ZZZWWWWWWYYYYYYXXX\\\aaahhhjjjkkkiiifffddddddeeefffkkkoooqqqppprrrvvvzzzxxxooohhhdddbbbjjj{{{||||||uuuvvvpppqqqtttsssppppppiiiccchhhtttjjjcccaaacccbbbeeehhhhhhhhhkkkqqqvvv}}}~~~mmmqqqpppqqqlllllltttcccYYYSSSQQQRRRPPPOOORRRZZZ```dddjjjpppoookkkmmmtttvvvmmmaaaYYYYYYWWWVVVWWWWWWXXX```iiiqqqtttwwwwwwtttrrrrrrtttvvv{{{~~~~~~wwwllleeeddd^^^iiiwwwxxxzzzuuuxxxrrroooppppppoooooorrr}}}eeedddddd|||pppggg___^^^```___bbbeeegggiiirrrtttbbbWWW\\\eeepppmmmpppmmmnnniii___\\\YYYVVVUUUUUUTTTVVV\\\___aaafffkkkooorrr|||wwweeeZZZYYYWWWVVVVVVTTTWWWbbbnnnxxx~~~zzzwwwyyy|||}}}uuuiiiaaabbb]]]iiiqqqoooyyyuuutttrrrpppoooooommmjjjooouuuyyyeeefff```|||vvvnnnggg```___bbbcccggglllpppuuuzzz```WWWVVV^^^```aaaqqqkkkooonnnpppjjjeeefffccc]]]YYY]]]\\\___fffjjjlllqqqwww{{{hhh___\\\ZZZWWWUUURRRUUUaaaooo}}}qqqiiikkkttt}}}|||}}}tttfff___```^^^iiilllgggsssqqqtttxxxzzzoooooopppooojjjhhhnnnxxxuuubbbdddZZZrrr}}}uuuoooiiidddcccfffmmmssszzz{{{kkklllrrrvvv}}}zzz\\\UUUUUUXXX]]]___```eeellljjj______bbbdddggghhhlllsss}}}rrrlllhhhooo{{{vvvsssooommmmmmooorrruuuyyy}}}nnn]]]aaa[[[WWWUUUSSSTTT]]]iiiyyyzzzooojjjrrr{{{sssfff___aaabbb```eeeiiibbbeeeooo~~~yyyvvvmmmnnnsssmmmdddppplllddd```jjj~~~rrriiifffhhhlllnnnzzzwwwfff[[[^^^cccccchhhooosss}}}zzzgggSSSSSSSSSVVV\\\______aaaeeepppsss^^^UUUTTTXXXYYYYYYZZZ\\\bbbhhhmmmttt{{{uuujjjrrruuu|||mmmiiifffnnnsssbbbbbb^^^[[[YYYWWWVVV]]]gggwww{{{xxx{{{zzzpppccc]]]```bbb```bbbfffeeennnmmmqqqxxxrrrsssmmmmmmqqqllliii|||ppphhhdddiii}}}tttpppmmmlllrrryyy}}}bbbYYYVVVZZZ\\\ZZZ\\\bbbdddlllqqqnnnkkkggg]]]QQQTTTTTTXXX```eeedddcccdddlll}}}lll]]]WWWUUUTTTQQQNNNOOORRRWWW[[[]]]___gggpppuuussskkkbbb\\\]]]```nnnyyyiiihhhgggnnnpppaaabbb```___^^^ZZZXXX\\\bbbttt|||}}}vvvkkk^^^[[[___```___ccciiilllzzztttsssrrrmmmooolllmmmnnnkkkqqqtttllleeegggxxxsssuuussspppzzzxxxeeeYYYVVVWWW\\\\\\ZZZ]]]bbbgggqqqyyyvvvooohhh]]]TTTWWWWWW^^^iiippppppnnnoooyyy~~~mmmdddaaa^^^YYYSSSNNNNNNTTT\\\bbbeee```gggmmmmmmfff^^^YYYWWWXXXYYYbbbvvvuuujjjkkkkkkoooyyyiii^^^___```aaa```\\\YYYZZZ]]]iiitttzzztttvvvxxxpppdddZZZYYY^^^\\\^^^dddllltttyyyqqqooollllllmmmllllll{{{wwwnnnffffffxxxsssooowwwxxxvvv}}}eeeYYYRRRRRRTTTVVVWWWWWW[[[```eeemmmtttqqqiii```XXXRRRUUUXXXaaaoooxxx{{{|||~~~~~~mmmhhhgggeee^^^WWWPPPOOOWWWcccmmmrrr|||~~~tttfffYYYRRRQQQTTTTTTWWWaaannn~~~rrrkkkllllllmmm|||oooqqq|||eee___]]]```bbb```\\\ZZZ[[[\\\]]]eeevvv~~~}}}wwwrrrssszzz}}}xxxqqqiii___XXXYYY^^^[[[\\\```hhhwwwyyyrrrooopppkkklllllllllrrr}}}yyyssskkkfffoooyyyvvvnnn^^^ZZZRRRRRRRRRSSSSSSUUUXXX[[[[[[]]]___\\\WWWSSSRRRSSSTTTYYYdddsss}}}ooolllooonnnddd]]]UUUQQQUUU___jjjppp}}}rrrdddYYYTTTSSSRRRSSSWWW^^^ffftttqqqiiijjjjjjlll{{{oookkksssaaa___]]]bbbddd```]]]^^^`````````bbbiiittt~~~sssooohhhaaa[[[YYY[[[^^^ZZZZZZ[[[bbbyyyvvvppplllkkklllkkkllllllooo~~~zzzzzzwwwrrrhhhllllllaaa```[[[ZZZYYYWWWWWWXXXXXXWWWTTTSSSRRRQQQPPPQQQTTTWWWZZZaaannn|||sssrrrxxxyyyqqqlllcccZZZUUUWWW^^^cccaaaaaa___ZZZTTTQQQPPPRRRVVVYYYbbbooo{{{qqqgggiiijjjooo|||rrr~~~ooo```___```fffgggbbb```dddhhhhhhmmmlllmmmqqqwww|||~~~~~~vvvkkkggg___ZZZXXX[[[]]]^^^VVVZZZ^^^jjjxxxnnnkkkkkkjjjiiijjjkkklllsss|||tttuuuuuuqqqkkkkkkyyypppfffeeebbbaaa^^^\\\[[[[[[WWWSSSQQQPPPQQQTTTVVVVVVVVVXXXccclllyyytttsss|||~~~|||rrreeeZZZUUUVVVYYYWWWXXXWWWVVVVVVWWWYYY[[[ZZZ^^^lll|||qqqhhhjjjlllttt}}}zzzyyyqqqeeedddccciiijjjdddccciiioooooorrruuuzzz{{{|||}}}zzzsssgggbbbZZZVVVWWW\\\___^^^RRR[[[fffxxx|||pppiiiiiimmmllliiijjjjjjkkkwwwzzzppppppooollllllllluuupppjjjpppmmmmmmmmmkkkhhhddd```]]]^^^ZZZYYY\\\^^^___bbbgggqqq|||zzzsssoooiii```ZZZ[[[TTTSSSYYYYYYUUUZZZdddkkkwww~~~vvvmmmhhhmmmhhhpppqqqiiizzzkkklllooommmrrr|||{{{hhhdddhhhjjjlllkkkkkkoooxxx~~~}}}}}}tttkkk```]]]WWWSSSUUUZZZ\\\[[[XXX]]]lll}}}wwwoookkkkkklllmmmmmmmmmgggkkk}}}qqqllljjjhhhgggjjjqqq~~~xxx}}}~~~|||{{{vvvrrrrrruuuxxxxxx|||{{{sssnnnhhhaaa```fffiiijjjsssrrrjjjiiillljjjxxxrrrlllrrrfffiiijjjeeegggooovvv|||uuuoooqqqtttxxxyyy{{{wwwmmmfff]]]YYYTTTSSSWWW[[[]]]\\\WWWdddzzzsssooojjjhhhiiikkkkkkkkklllgggqqqwwwnnnkkkiiihhhkkkjjjiiiuuuyyytttttt{{{qqqhhhhhhlllooosssqqq|||uuummmqqqqqqiiihhhnnnxxxuuukkkddd```YYYTTTQQQTTTZZZ]]]]]][[[[[[rrruuuhhhgggggghhhjjjkkkkkkjjjlllkkk~~~~~~rrrlllkkkjjjhhhjjjiiieeelllrrrkkkiiimmmwwwwwwwww~~~zzz~~~vvvvvv~~~yyykkkddd___\\\WWWRRRQQQVVV\\\]]][[[ZZZccc~~~kkkcccdddgggjjjllllllkkkjjjjjjsssuuummmkkkkkkiiigggccceeegggnnn}}}qqqmmmlllrrr}}}yyy{{{oooeee___ZZZWWWWWWSSSTTTZZZ^^^\\\ZZZ\\\fff}}}{{{}}}yyynnn___aaacccgggjjjkkkkkkjjjjjjjjj~~~wwwnnnhhhhhhhhhfffccc___cccgggmmm~~~tttmmmmmmqqqyyyzzzyyyzzzpppeee___ZZZUUUSSSVVVTTTXXX______ZZZ[[[bbbjjjwwwwwwuuuxxxyyy~~~ppphhhgggccc]]]```cccfffhhhiiiiiijjjkkkvvvwwwppphhheeeffffffdddaaabbbcccccceeesss}}}~~~mmmjjjmmmssswwwvvvttt~~~pppbbb]]]ZZZVVVSSSSSSTTTUUU[[[ccc```ZZZ___jjjyyyuuurrrwwwtttvvvxxxzzz|||pppddd`````````aaaaaadddggghhhhhhkkkooorrrvvvooohhhfffhhhjjjhhheeegggeeecccdddooo|||{{{}}}zzzjjjiiiooorrr|||tttsssooosssggg\\\ZZZXXXTTTSSSVVVRRRUUU]]]eeeaaaZZZbbbqqqwwwooorrr|||xxxxxxyyyyyyxxxsssrrr~~~vvvbbb]]]]]][[[^^^cccdddfffiiijjjkkknnntttyyyxxxrrrkkkjjjmmmooonnnlllhhhhhhgggjjjsss}}}~~~ssskkknnnqqq}}}www{{{{{{ssshhhccc\\\WWWTTTSSSQQQQQQXXXXXXXXXWWWWWW___ttt}}}xxxvvv{{{|||{{{yyy{{{pppmmmzzzlll^^^ZZZ\\\^^^```ccclllbbbccckkkjjjiiivvvvvvtttqqqnnnnnnoooqqqtttuuurrrooowww}}}zzz{{{|||~~~ppphhhkkkooovvv}}}wwwvvvwwwsss```\\\WWWTTTSSSTTTTTTSSSUUUSSSSSSUUUYYYfffyyytttyyy}}}|||}}}~~~zzziiinnn}}}nnncccZZZYYY\\\^^^```bbbbbb^^^aaagggiiitttyyywwwtttqqqooooooooooooooopppooommmuuu~~~}}}{{{xxxxxxzzzlllggglllppp~~~{{{~~~qqqiiikkkqqq___WWWUUURRRRRRSSSUUUWWWWWWTTTRRRRRRVVVaaauuu{{{}}}zzzgggdddssszzz}}}zzzzzz}}}qqqbbb[[[YYY\\\aaaaaabbbddd___```dddiiittt~~~{{{wwwrrrpppqqqqqqpppnnnjjjlllllljjjppp}}}|||}}}}}}{{{wwwwww|||{{{kkkhhhmmmsssxxxpppeeeaaasssnnn___WWWRRRQQQPPPQQQTTTWWWXXXXXXWWWTTTTTT[[[lllwwwbbbdddttt|||wwwwwwwwwwwwzzz}}}pppccc\\\ZZZ\\\cccfffffffffhhheeegggiiisss}}}zzzuuuoooooorrrtttrrroooiiikkkllljjjjjjwww{{{xxxxxx||||||yyyyyyxxxjjjggglllppp}}}|||nnnmmmqqq~~~qqq^^^XXXWWWRRRQQQQQQSSSVVVXXXXXXWWWVVVRRRUUUaaauuu}}}~~~zzzmmmccciiiqqqzzz~~~}}}zzzyyyuuuwww{{{sssjjjaaaZZZ[[[[[[```fffhhheeefffiiihhhiiinnn}}}wwwrrrmmmnnnrrruuusssqqqjjjllloooooojjjlll}}}zzzvvvwww|||}}}|||yyyzzzsssiiifffhhhlll|||uuuqqq~~~cccWWWUUUVVVRRRRRRSSSUUUWWWXXXWWWUUUPPPPPPWWWiii|||~~~zzzzzz}}}yyy||||||hhhbbbbbbjjjttt|||zzz{{{|||||||||ooobbb[[[WWWVVV[[[\\\```dddcccaaadddiiigggmmm}}}|||zzztttpppmmmmmmppprrrrrrqqqjjjkkkpppsssnnniiippp}}}~~~zzzyyy{{{~~~xxxyyyxxxyyy|||lllgggfffiiinnnzzzuuutttxxx}}}gggXXXRRRRRRSSSRRRRRRSSSUUUWWWWWWVVVTTTOOORRR```zzz~~~yyy{{{zzz~~~}}}|||eeeYYY___fffrrr{{{yyy{{{~~~~~~vvvkkk```XXXUUUWWWZZZ\\\]]]___aaa___]]]ccclllooozzzxxxuuusssrrrooonnnmmmnnnoooooojjjhhhlllsssooofffgggooo~~~}}}zzzzzz|||tttvvvvvvxxxpppffffffiiinnnsss|||xxxsssssswwwzzz~~~fffVVVQQQPPPOOOOOOPPPPPPRRRTTTWWWWWWUUUSSSSSSYYYlllwwwyyyxxx~~~yyyvvv}}}~~~{{{sss^^^VVVYYY```lll}}}~~~wwwvvvuuuwww}}}yyyfff```ZZZVVVSSSUUU[[[bbb______``````]]]]]]eeeppp{{{{{{wwwuuuqqqtttsssqqqnnnkkkjjjkkkmmmkkkfffiiiooolllbbb```fff___}}}{{{xxxvvvuuuxxxtttsss{{{jjjiiillljjjnnnwww}}}tttsssssssssrrr||||||}}}}}}vvvyyy}}}rrrgggYYYPPPNNNPPPQQQPPPRRRRRRTTTTTTTTTRRROOONNNRRRppp|||~~~}}}yyyvvvvvvxxxyyyxxxvvvvvv]]]TTTTTT___dddhhhwww~~~~~~yyyvvvvvv{{{wwwlllfffZZZVVVRRRQQQTTTZZZ___bbbddd^^^[[[]]]\\\___rrr{{{tttnnnoootttnnnmmmjjjhhhgggfffffffffdddcccaaaaaacccfffccc___cccyyy~~~|||zzzxxxvvvuuutttwwwuuuwww}}}iiihhhiiihhhnnnzzzxxxrrrrrrqqqoooooopppssswwwzzzsssnnnxxx|||xxx|||qqqeee]]]RRRLLLMMMOOOQQQPPPTTTVVVWWWVVVSSSQQQPPPQQQ\\\~~~zzzwwwttttttvvvwwwwwwvvvzzzzzzggg[[[TTTZZZbbbffflllssszzzyyyyyyyyyzzz}}}~~~|||}}}yyykkkaaa\\\PPPOOOOOOQQQVVV\\\aaaddd^^^]]]___aaa___hhhvvvrrrnnnoootttooolllhhhdddbbbbbbdddeeefffccc```]]]^^^bbbdddddd```mmm}}}}}}{{{zzzxxxvvvuuuuuuwwwzzzwwwiiihhhiiijjjvvvtttpppooommmjjjiiieeejjjqqqwww|||}}}hhhmmmuuutttvvvsss^^^XXXRRRMMMKKKNNNRRRSSSSSSTTTUUUVVVRRRNNNMMMQQQVVVsss~~~yyywwwuuusssssstttuuuuuutttwwwvvv|||ppp\\\SSSWWW]]]^^^\\\mmmyyy|||||||||~~~uuuggg[[[SSSPPPOOOQQQSSSVVVYYY\\\^^^___[[[\\\___aaacccuuuwwwqqqooommmooosssmmmiiiccc^^^\\\^^^aaadddaaa```^^^\\\[[[\\\___bbbccckkk|||~~~}}}{{{zzzxxxwwwvvvxxx|||ppphhhhhhkkkqqq}}}rrrooommmjjjggghhhgggjjjqqqvvvzzztttrrrrrrtttxxxwwwzzzuuu___TTTPPPOOOMMMOOORRRVVVWWWWWWVVVVVVTTTNNNKKKPPP]]]iii||||||}}}{{{uuuwwwvvvsssrrrqqqqqqqqqqqqsssttttttzzzxxx\\\PPPSSSWWWVVV\\\eeeppp{{{yyytttlllaaaVVVNNNKKKJJJOOOSSSXXX\\\^^^^^^^^^^^^aaa```cccjjjwww}}}qqqnnnnnnmmmooorrrnnnjjjeeeaaa```aaaccceee]]]^^^aaabbb```]]]___ccckkkwwwppp}}}|||zzzxxxwwwwwwyyyssslllggghhhmmmwwwyyyqqqnnnmmmkkkllloooppprrruuuwwwxxx}}}uuuqqqrrrqqqoooqqqyyy}}}ooo[[[OOONNNNNNNNNPPPRRRUUUWWWWWWVVVYYYXXXTTTOOOQQQ```wwwyyysssuuuuuuttttttvvvzzzzzzwwwsssxxxvvvtttqqqooommmmmmnnnjjjnnnnnnnnnxxxxxx[[[PPPQQQTTTQQQTTTYYY```hhhsssuuummmhhhbbb___YYYRRRLLLIIIJJJLLLMMMRRRYYY^^^```bbbccceeeeeehhhsss}}}vvvpppnnnmmmmmmmmmooonnnmmmjjjgggfffffffffgggcccbbbdddhhhgggfffkkksss~~~mmm~~~~~~{{{{{{{{{zzzzzzyyyyyyxxx~~~ooojjjgggiiiooo|||zzztttppppppoooooorrrwwwvvvvvvxxxxxxvvvwwwppplllkkklllkkkpppzzzqqqeee[[[PPPLLLNNNMMMOOOQQQSSSTTTTTTTTTSSSTTTRRRPPPQQQ]]]uuuuuurrrqqqvvvvvvuuuvvvwwwwwwuuusssuuutttsssoookkkjjjjjjkkkhhhlllnnnmmmpppqqqVVVLLLMMMNNNMMMOOOSSSXXX___lllwww{{{oooddd]]]YYYRRRQQQNNNKKKIIIJJJMMMPPPVVVZZZ^^^___^^^___bbbeeehhhvvvsssqqqooommmkkkjjjkkklllhhhhhhhhhiiijjjkkkmmmnnnvvvoookkkmmmooopppxxx{{{fffzzzwwwwwwyyyzzz|||}}}~~~vvvkkkhhhgggkkkuuuuuusssrrrsssqqqnnnoootttqqqsssvvvxxxtttrrrwwwrrrdddiiikkkffffffnnnvvv{{{yyynnn```WWWTTTSSSQQQPPPNNNQQQSSSUUUUUUTTTSSSSSSOOONNNQQQ[[[qqqzzzvvvvvvrrrtttvvvyyyyyywwwuuusssrrrnnnooonnnkkkhhhggghhhjjjlllkkkmmmnnnmmmvvvlllWWWSSSPPPNNNOOORRRSSSUUU]]]hhhjjjuuu|||vvvuuuqqqhhh^^^VVVQQQPPPKKKLLLLLLKKKKKKLLLOOORRR]]]___aaaaaa```ccckkkqqqyyykkklllllljjjgggggghhhhhheeefffjjjpppxxx\\\}}}~~~vvvuuuvvvyyy|||iiihhhfffgggnnn}}}uuutttvvvwwwrrrjjjhhhkkkjjjmmmsssvvvsssoooqqqwwwvvv```kkkhhhbbb___dddlllrrrvvvzzzzzzvvviiifff^^^XXXPPPLLLPPPUUUTTTOOOPPPSSSVVVWWWVVVUUUUUUUUURRRSSSZZZjjjnnnqqqtttnnnmmmrrryyyzzzwwwsssqqqpppiiijjjjjjhhhfffeeehhhkkklllgggfffiiifffiiioooiiiPPPMMMNNNQQQOOOLLLPPPYYYTTT^^^fffiiinnnzzzxxxuuutttpppjjjdddaaa```]]]UUUMMMGGGFFFGGGJJJKKKMMMMMMMMMNNNPPPRRRVVVYYY^^^aaagggqqq~~~llleeehhhiiigggddddddeeefffjjjmmmttt___ggg{{{vvvqqqwwwuuujjjdddlllnnnqqq~~~tttrrrnnnkkkhhhfffffffffjjjiiikkkoooqqqppppppsssyyysss[[[^^^\\\]]]___^^^]]]eeeoooqqqsssuuuxxx{{{~~~vvvmmmccc[[[VVVSSSQQQQQQPPPOOOOOOQQQRRRSSSRRRTTTUUUTTTSSSRRRPPPMMMRRR]]]ssszzzvvvuuutttttttttkkkfffjjjqqqqqqnnnkkkiiihhhfffdddddddddfffgggmmmeeeaaadddcccbbbooohhhYYYLLLMMMSSSSSSMMMGGGPPPRRRVVVYYY]]]aaaeeehhhsssvvvyyy}}}zzzuuuqqqmmmgggaaa[[[WWWTTTSSSOOOMMMLLLKKKKKKKKKKKKJJJJJJJJJKKKMMMOOOQQQTTTUUUVVV\\\___cccpppsssnnnpppgggdddhhhhhhdddgggoooqqquuu}}}{{{rrrooo^^^]]]fff```]]]fff~~~xxx|||WWWdddxxxtttvvv{{{~~~lllcccdddggglll{{{tttnnnllliiifffeeeeeeggghhhmmmkkklllooopppnnnnnnqqqtttjjj]]]XXXWWW[[[]]]\\\^^^cccccceeeggghhhjjjmmmrrruuu}}}|||xxxrrrmmmeee\\\UUUPPPNNNMMMPPPPPPPPPPPPQQQRRRSSSTTTTTTWWWYYYWWWTTTRRRPPPOOO[[[nnnxxxtttrrrooonnnjjjfffeeeiiikkkjjjiiijjjiiihhhfffeeeeeefffhhhiiillleeebbbdddbbb```jjjyyy|||fffXXXRRROOOOOORRRRRRQQQQQQQQQRRRVVV[[[^^^]]]^^^aaadddfffgggggggggnnnpppqqqsssuuuwwwxxxyyyxxxwwwvvvsssoooiiiddd```]]][[[WWWSSSOOOMMMLLLKKKKKKKKKJJJKKKLLLLLLLLLLLLUUUTTTQQQOOONNNOOORRRTTT^^^bbbiiivvvqqqnnnjjjhhhiiilllooottt~~~tttfff______gggwwwtttfff___YYYQQQMMMMMMCCC???GGGCCCDDDNNNkkk~~~WWWhhh~~~xxxuuuzzzsssgggbbbgggeeennn}}}rrrhhheeebbb``````aaadddeeennnkkkkkkmmmmmmjjjjjjmmmuuuzzzggg\\\SSSTTTYYY[[[YYYXXX[[[]]]_________```bbbdddiiikkklllooowwwyyyrrrmmmiiiddd___XXXQQQMMMLLLMMMOOONNNOOOPPPRRRSSSTTTTTTTTTSSSUUUWWWTTTPPPNNNRRRWWWmmmxxxvvvsssooommmffffffhhhjjjhhheeefffkkkhhhgggfffeeefffhhhjjjkkklllfffdddfffccc```gggqqqooo[[[OOOMMMQQQRRRQQQPPPPPPPPPQQQRRRRRROOOPPPQQQRRRSSSSSSSSSRRRXXXYYY[[[]]]```bbbcccddd``````^^^\\\YYYVVVSSSRRRNNNMMMLLLJJJIIIIIIJJJJJJIIIJJJLLLMMMOOOPPPPPPPPPQQQRRRRRRQQQPPPQQQSSSUUU]]]fffvvvzzzrrrqqqjjjrrrwwwtttqqqvvvxxxcccLLL@@@???EEENNNVVVSSSJJJ@@@======<<<<<<>>>BBB<<>>BBBJJJ^^^|||{{{vvv^^^nnn~~~{{{{{{~~~|||mmmhhhiiilllkkk{{{yyyvvvjjjhhhdddaaaaaabbbeeegggpppmmmmmmppppppmmmmmmpppuuuxxxuuu^^^SSSUUUYYYXXXVVVXXXZZZ\\\\\\[[[ZZZ[[[\\\___aaabbbbbbfffnnnyyy~~~yyywwwtttooojjjeee```^^^XXXVVVRRROOONNNOOORRRSSSMMMOOOQQQSSSTTTUUUTTTTTTTTTSSSRRRPPPNNNRRR```nnnzzzzzzwwwsssqqqjjjjjjkkkllliiieeeggglllfffeeedddeeefffhhhkkkmmmkkkhhhhhhjjjhhheeehhhooowww~~~fffUUUNNNQQQRRRTTTVVVVVVTTTPPPMMMPPPOOOOOONNNNNNNNNMMMMMMPPPPPPQQQRRRTTTVVVWWWXXXTTTSSSRRRPPPOOONNNNNNNNNIIIHHHHHHHHHIIIJJJLLLLLLKKKMMMPPPRRRRRRSSSSSSTTTNNNQQQTTTUUUUUUUUUXXXZZZfffyyywwwtttuuuxxx{{{jjjdddbbb```[[[LLL>>>;;;>>>AAACCCEEEDDD@@@<<<;;;===>>>?????????;;;@@@;;;<<>>???@@@===;;;;;;=========>>>???@@@???===??????GGGAAA@@@BBBLLLrrryyyyyy~~~}}}rrrmmmllljjjiiigggnnnwww}}}~~~uuuhhheeegggiiisssxxxqqqpppnnnlllllllllmmmnnnjjjjjjnnntttvvvsssrrrtttrrrvvv[[[SSSSSSTTTOOOPPPQQQPPPNNNMMMNNNOOOKKKLLLNNNPPPOOOLLLOOOTTTVVV[[[aaaeeegggkkkppptttssswww|||xxxsssooojjjddd___ZZZYYYVVVSSSQQQPPPOOOOOOLLLNNNPPPRRRTTTUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRSSSNNNOOOYYYhhh}}}|||vvvuuusssnnnjjjiiifffgggkkkpppooohhhddddddccccccbbbccceeegggjjjlllkkklllmmmpppqqqqqqqqqqqqtttppptttjjj]]]TTTQQQRRRTTTTTTPPPNNNLLLJJJIIIIIIKKKLLLOOONNNLLLKKKKKKKKKLLLMMMLLLKKKKKKKKKKKKLLLMMMMMMJJJKKKKKKLLLMMMNNNNNNNNNNNNQQQSSSSSSRRRRRRVVVZZZ[[[[[[\\\^^^fffwww}}}rrrrrrsssuuuvvvwwwvvvnnn]]]PPPKKKLLLLLLSSSMMMIIIHHHFFFCCCDDDGGGKKKNNNOOOMMMMMMNNNLLLHHHMMMOOOYYYSSSRRRUUU\\\~~~}}}vvvvvv||||||tttllljjjhhheeecccdddlllqqqnnnzzz|||jjjdddfffjjjkkkyyy~~~zzzwww~~~}}}zzzwwwtttqqqooommmmmmnnnsss{{{|||xxxvvvvvvzzzjjjXXXTTTTTTSSSSSSRRROOOMMMLLLMMMNNNJJJHHHIIIMMMLLLHHHIIIMMMMMMQQQVVVWWWXXX[[[```eeeeeeiiinnnsssuuuvvvwwwxxx~~~~~~xxxuuutttooojjjgggeeebbb]]]XXXTTTSSSQQQOOONNNOOOPPPQQQRRRRRRSSSTTTVVVWWWYYYZZZYYYXXXVVVTTTSSSQQQQQQPPPRRRPPPYYYooozzzvvvwwwvvvrrrqqqrrrttt|||rrrgggeeeddddddcccdddeeehhhkkklllkkklllmmmnnnpppqqqpppooonnnmmmuuu|||mmmddd```\\\YYYSSSQQQNNNLLLLLLMMMOOOQQQRRRQQQPPPOOOOOOPPPRRRSSSPPPPPPQQQQQQQQQQQQRRRRRROOOPPPQQQRRRSSSSSSSSSTTTPPPSSSUUUUUUTTTVVV\\\bbbcccjjjsss~~~wwwtttyyy}}}nnngggbbbaaabbbbbbeeehhhiiibbb]]]]]]^^^___aaaeeejjjmmmkkkddd``````___[[[QQQPPPVVVPPPRRRVVVWWWrrrzzzxxx~~~}}}wwwqqqmmmkkkllljjjeeedddhhhkkkqqqfffjjjsssddddddkkkpppqqqaaa```mmmrrrzzzuuuqqqyyy{{{~~~www^^^WWWVVVUUUTTTRRRNNNJJJIIIJJJLLLJJJEEEEEEJJJJJJGGGGGGKKKFFFJJJNNNNNNMMMOOOVVV[[[ZZZ]]]bbbfffiiikkkmmmoooqqquuuzzz|||||||||}}}~~~}}}zzzuuuooolllllllllfffbbb^^^\\\[[[YYYUUUQQQOOOMMMKKKJJJJJJLLLNNNPPPTTTSSSRRRQQQRRRUUUWWWYYY\\\ZZZWWWTTTRRRPPPPPPOOOWWWXXXiii{{{zzz}}}~~~}}}~~~|||llliiifffeeeeeeeeefffiiikkkmmmjjjllllllmmmnnnpppnnnkkkggglllooozzzrrreee\\\TTTRRROOOMMMMMMOOORRRTTTRRRQQQPPPOOOPPPRRRTTTVVVRRRRRRSSSSSSSSSSSSRRRRRRNNNOOOPPPRRRSSSTTTTTTTTTSSSVVVXXXXXXXXX\\\dddkkk{{{yyy|||ssskkklllzzz}}}tttooorrrvvvvvvuuuvvv|||}}}wwwjjjcccbbbaaa^^^VVVPPPQQQKKKOOORRRMMMbbbooo}}}~~~~~~zzzvvvrrrpppqqqllljjjiiieeebbbfffoooqqqlllfffhhhxxxvvvfffjjjjjjbbbjjj||||||aaaMMMJJJOOO___uuurrrxxx|||lllYYYVVVTTTQQQQQQPPPNNNIIIEEEJJJIIIHHHGGGFFFFFFEEEEEEGGGGGGGGGHHHIIIJJJKKKLLLOOOPPPRRRTTTWWWZZZ\\\]]]ccccccdddfffhhhiiikkkkkkllllllkkkjjjiiihhhggggggfffccc```___```___\\\YYY[[[XXXTTTSSSSSSRRROOOLLLJJJJJJKKKNNNRRRSSSRRRPPPSSSUUUVVVVVVVVVWWWZZZ\\\___ZZZWWWUUUOOOKKKQQQ[[[gggwww~~~vvvjjjdddbbbfffmmmllleeeffflllhhhkkklllmmmmmmmmmkkkhhhkkkggggggooo}}}nnncccUUUPPPSSSVVVUUURRRQQQSSSUUUUUUUUUUUUVVVXXXTTTSSSUUUXXXXXXUUUVVVZZZVVVVVVVVVVVVWWWWWWWWWWWWWWWYYY```iiinnnwwwyyy{{{zzzyyytttooosssnnnggg___YYYUUUTTTSSSMMMLLLKKKJJJKKKMMMOOOPPPWWW```gggoootttppprrrtttrrrxxxxxx{{{zzzuuurrrttttttrrrrrrtttvvvpppmmmkkkdddaaaqqqppplllggggggsss~~~~~~mmmcccjjjlllgggrrr}}}^^^QQQSSSVVVbbblllzzz}}}|||~~~{{{qqqhhh]]]UUUSSSQQQNNNKKKKKKJJJIIIGGGGGGGGGHHHIIIGGGGGGGGGGGGHHHIIIJJJKKKHHHIIIJJJLLLMMMOOOPPPPPPTTTUUUVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZXXXUUUUUUUUUUUURRRPPPPPPNNNKKKKKKKKKKKKIIIFFFOOOOOOOOOQQQTTTUUUUUUTTTXXXXXXYYYXXXXXXWWWWWWWWWYYYTTTPPPOOOPPPWWWgggxxxtttllljjjmmmssstttnnnlllnnniiiiiiiiiiiijjjjjjhhhfffgggggggggjjjvvvtttnnnjjjddd^^^YYYZZZ\\\]]]^^^^^^]]]]]]]]][[[[[[\\\[[[YYY[[[```ZZZ[[[\\\\\\^^^bbbhhhlllqqqwwwxxx~~~wwwmmmhhhddd___ZZZZZZXXXTTTPPPMMMLLLLLLLLLJJJIIIHHHGGGGGGHHHJJJKKKKKKSSSYYY^^^rrr~~~rrrmmmjjjfffmmmllllllqqqwww{{{zzzwww{{{~~~~~~yyylllkkknnnuuuzzz|||}}}jjjaaabbbtttnnnlllhhhgggmmm}}}xxx{{{yyyzzz{{{|||oooeeeccckkkllllll{{{mmmfffhhheeegggfffqqq|||~~~}}}yyyaaaTTTPPPPPPPPPKKKJJJHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOLLLLLLLLLMMMMMMNNNNNNNNNNNNLLLKKKKKKKKKKKKJJJHHHLLLJJJIIIJJJKKKLLLKKKJJJTTTTTTTTTVVVYYYZZZYYYXXXXXXWWWVVVVVVVVVUUURRRPPPVVVSSSQQQUUU___rrr~~~xxxuuuvvvxxxuuupppmmmjjjiiihhhhhhiiihhhfffeeedddggggggeeehhhzzz~~~~~~zzzpppllliiihhhfffdddhhhnnnooorrruuuwwwzzzyyyooobbbZZZXXXWWWUUURRRLLLKKKJJJJJJIIIIIIJJJJJJIIIHHHGGGEEEEEEFFFGGGGGGDDDHHHLLLOOOYYYxxxsssooolllkkkmmmmmmkkkiiijjjhhhhhhlllqqqsssppplllrrrqqqqqqqqqrrrrrrpppooovvvyyy|||{{{wwwtttuuuwwwpppmmmjjjgggiiixxx~~~zzz{{{|||}}}~~~yyygggccceeekkkmmmppp~~~vvvppppppwwwxxxnnnwwwsssYYYOOOQQQVVVNNNMMMLLLKKKIIIHHHFFFEEEGGGFFFFFFFFFFFFGGGGGGHHHKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHGGGHHHIIIIIIIIIHHHLLLLLLMMMNNNPPPQQQRRRRRRWWWXXX[[[___bbbbbb```]]]WWWUUUTTTTTTUUUTTTQQQOOORRRUUU[[[eeexxxuuukkkllliiihhhkkkmmmjjjfffeeebbbeeefffcccbbbnnn|||qqqbbb[[[TTTQQQRRRUUUUUUTTTMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJHHHGGGFFFFFFFFFFFFEEEDDDHHHLLLMMM___|||yyyvvvrrrooonnnkkkhhhhhhkkkmmmmmmkkkkkkiiiiiikkkoooqqqpppnnnfffnnnyyysssoookkkhhhiiiwww|||{{{{{{||||||}}}{{{nnnccccccgggmmmrrr{{{rrr|||{{{|||{{{jjjXXXUUUXXXPPPPPPQQQPPPOOOLLLJJJHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKJJJJJJJJJIIIIIIGGGHHHIIIJJJJJJKKKLLLLLLJJJLLLNNNOOOQQQSSSUUUVVVZZZ]]]dddjjjnnnlllfffaaaXXXVVVSSSRRRRRRSSSSSSSSSOOO[[[llltttnnniiihhhmmmoooiiidddbbb^^^___``````bbbjjjvvv~~~ssshhhaaa[[[WWWSSSRRRRRRQQQNNNLLLKKKKKKLLLLLLKKKJJJIIIHHHJJJIIIHHHGGGFFFEEEEEEEEEFFFBBBEEEKKKKKKOOOkkkvvvtttqqqnnnnnnppprrrtttsssrrrsssxxx~~~~~~~~~vvvqqqllliiijjjwww{{{zzz{{{~~~yyywwwwwwyyynnngggaaadddjjjuuukkk]]]YYYUUUUUUSSSQQQOOOMMMKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGHHHHHHIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHIIIJJJLLLLLLLLLMMMNNNPPPMMMPPPRRRTTTUUUVVVYYY[[[^^^bbbiiiooorrrnnngggaaaSSSRRRPPPNNNNNNRRRYYY^^^eeexxx|||~~~vvvlllgggkkkkkkddd^^^^^^XXXXXXXXX[[[aaafffjjjlllooofffaaa]]]YYYTTTSSSRRRQQQQQQOOOLLLIIIHHHHHHIIIJJJJJJJJJIIIIIIFFFFFFEEEDDDDDDCCCBBBBBBBBB>>>AAAHHHGGGFFFRRReeexxxqqqlllkkkjjjsss|||xxxvvvxxx{{{yyytttssswww~~~mmmcccfffbbbgggqqq}}}|||ooojjjaaaYYYRRRPPPOOOPPPNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNJJJJJJJJJJJJKKKKKKKKKKKKKKKMMMOOOPPPOOOOOOQQQSSSRRRUUUXXXYYYXXXYYY\\\___```bbbfffiiijjjfff___ZZZOOOQQQSSSSSSVVVaaarrr~~~{{{yyy}}}{{{uuuiiihhhfff^^^ZZZ]]]WWWVVVVVVYYY]]]aaaddddddmmmnnn___ZZZZZZXXXTTTOOOOOONNNNNNNNNNNNMMMLLLIIIIIIIIIIIIIIIIIIIIIIIICCCCCCCCCCCCBBBAAA@@@@@@???>>>@@@DDDDDDCCCJJJSSSsssxxxppplllllljjjnnnzzzzzzuuurrrrrrpppooovvvxxxbbb```hhhffflllxxxzzzjjjqqqxxxhhh]]]XXXXXXZZZPPPOOONNNLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKLLLMMMNNNOOOPPPQQQNNNPPPSSSSSSQQQQQQSSSVVVRRRUUUXXXXXXWWWXXX[[[^^^````````````___[[[VVVRRRRRRWWW\\\```hhhyyy{{{~~~lllgggccc\\\ZZZ^^^XXXXXXXXXYYY[[[^^^bbbdddaaattt|||hhh]]]\\\\\\XXXSSSVVVSSSPPPMMMKKKJJJIIIIIIJJJJJJHHHGGGEEEEEEEEEEEEBBBBBBCCCCCCCCCBBBAAAAAA???AAACCCDDDDDDFFFMMMSSSbbbrrrnnnlllmmmjjjkkkwww}}}zzzxxxyyyyyyuuupppnnnrrrzzz~~~ooodddbbbiiihhhiii}}}yyyrrriiicccbbbdddhhhjjjtttwww}}}yyydddXXXUUUZZZYYYXXXVVVTTTRRROOOMMMOOOMMMJJJHHHGGGFFFDDDBBBGGGJJJMMMMMMKKKJJJKKKMMMMMMMMMMMMMMMNNNNNNOOOOOORRRTTTTTTSSSQQQQQQSSSUUUWWWVVVVVVWWWYYYYYYXXXWWWWWWXXXYYYXXXVVVUUUUUUVVVXXX]]]ggguuuyyyooocccaaa```^^^\\\YYYYYYXXXYYY^^^bbbaaa^^^eeecccwwwzzznnnhhh```YYYUUUSSSRRRQQQPPPOOONNNLLLKKKIIIHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCAAA@@@??????>>>>>>??????@@@@@@@@@AAABBBCCCEEEFFFOOObbbuuuppplllkkkllloootttzzz~~~~~~|||xxxuuuuuuuuuvvvuuuuuuxxxtttiiibbb]]]aaajjjmmmuuuzzzkkkeee]]]WWWVVVYYY\\\^^^aaagggqqq}}}{{{wwwwwwqqqhhhkkkhhhccc]]]WWWTTTTTTUUUPPPNNNKKKJJJKKKKKKKKKJJJIIIKKKMMMLLLJJJIIIKKKLLLNNNNNNMMMLLLMMMNNNOOOPPPNNNOOOPPPQQQQQQRRRRRRSSSVVVVVVVVVXXXYYYYYYXXXWWWWWWWWWWWWVVVVVVYYY]]]aaaooo|||tttooommmfffbbb]]]YYYZZZYYYXXXZZZ^^^aaa```^^^ccc]]]gggwwwmmmgggccc\\\WWWTTTSSSQQQPPPNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@???>>>>>>>>>>>>???>>>>>>>>>???@@@AAABBBCCCJJJOOO^^^yyyvvvrrrrrrxxx~~~}}}xxx~~~}}}{{{wwwsssrrrtttvvvwww{{{wwwkkkaaa______bbblllxxxbbb```[[[UUUQQQQQQTTTVVVXXXWWW[[[bbblll{{{}}}ooohhhggghhhrrr||||||uuupppqqquuusss}}}yyyjjj^^^XXXWWWUUUQQQPPPPPPPPPPPPOOOSSSTTTTTTSSSQQQQQQRRRTTTXXXXXXWWWVVVVVVXXXYYYZZZWWWWWWXXX[[[]]]^^^\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[aaacccfffjjjqqq{{{~~~xxxwwwyyy{{{xxxnnnaaaaaaxxxsssgggbbb^^^[[[[[[^^^___]]]\\\^^^XXX[[[eeezzz}}}vvvmmmeee``````\\\XXXUUUSSSRRROOONNNKKKKKKJJJIIIIIIHHHGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@@@@???>>>>>>======>>>>>>;;;;;;;;;<<<===>>>???@@@BBBAAADDD^^^uuuwwwxxx{{{{{{xxxxxxwwwuuurrrqqqssswww{{{}}}llleeeaaabbbeeelllzzzqqq[[[[[[WWWRRRPPPQQQSSSUUUVVVVVVWWWXXXZZZ___hhhssszzzwwwllldddaaabbb^^^bbbfffhhhfffeeefffhhhdddlllvvvaaaZZZXXXVVVUUUUUUVVVUUUTTTTTTTTTSSSSSSSSSTTTUUUWWWXXXXXXYYYYYYYYYZZZZZZZZZYYYYYYYYY[[[^^^^^^[[[YYY\\\\\\[[[[[[\\\```eeehhhsss{{{|||xxxnnnjjjgggeeeccceee___WWWYYYkkkooofff^^^[[[ZZZZZZZZZ[[[XXXWWW[[[___mmm|||vvv{{{rrrpppnnnjjjfffccc```^^^^^^\\\YYYVVVTTTRRRPPPMMMKKKIIIIIIHHHHHHGGGGGGFFFFFFDDDDDDCCCBBBBBBAAA@@@@@@???>>>======<<<<<<======:::::::::;;;;;;===>>>>>><<>>===<<<<<<;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>;;;EEEGGGCCCCCCLLLppp{{{xxx~~~yyyttt||||||zzzyyynnnppprrruuuzzz~~~mmmcccdddbbb```cccjjjtttyyy|||kkkWWWPPPOOONNNLLLMMMNNNPPPPPPOOOPPPQQQSSSTTTTTTTTTWWWXXX]]]]]]]]][[[YYYXXXYYYZZZ\\\ZZZYYYYYY[[[\\\]]]\\\dddffflll|||}}}rrrfff^^^]]]]]]]]]```bbbdddcccbbbaaaaaabbbbbbbbbccccccccc```aaaaaa``````ccchhhllllllooosssxxx{{{mmmiiimmmiiikkkjjjjjjnnnuuuxxxvvvnnnkkkhhheeeccc```\\\ZZZWWWYYY\\\]]]^^^bbbgggkkkhhhppp{{{pppbbbWWWUUUUUUTTTWWW^^^[[[ZZZ]]]___qqquuukkkiiiffffffiiikkklllllliiidddbbbcccdddaaaaaa```___^^^\\\[[[ZZZYYYWWWTTTRRRPPPMMMJJJHHHHHHHHHGGGGGGFFFEEEDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@===<<<;;;;;;::::::;;;;;;;;;;;;::::::;;;<<<<<<===<<<>>><<<===DDDHHHYYYuuuxxx~~~yyyyyywwwjjjddd___ccccccdddiiirrr{{{rrrrrr\\\QQQJJJNNNMMMLLLMMMOOOPPPOOONNNNNNOOOQQQPPPPPPPPPRRRSSSSSSTTTUUUUUUVVVWWWYYYZZZXXXVVVUUUUUUWWWXXXYYYYYYaaacccgggrrruuutttuuuwwwzzzyyyvvvssskkkhhhdddaaabbbeeejjjmmmllloooppppppqqqyyyvvvkkkbbb```ccceeeeeeccc```aaaeeeddd```^^^```aaa```]]]ZZZWWWVVVVVVWWWYYY[[[\\\\\\]]]___ZZZ___gggllloooyyyssseee\\\]]][[[VVVVVV[[[\\\YYYZZZ___tttyyyjjjhhhiiieeedddgggeeeeeedddbbb^^^\\\___ccc^^^^^^___^^^]]][[[XXXWWWVVVSSSPPPNNNNNNMMMKKKIIIIIIIIIHHHGGGFFFDDDCCCCCC@@@@@@@@@????????????>>><<<;;;;;;:::::::::::::::::::::::::::::::::;;;<<<;;;999444:::FFFFFFIIIWWWzzzrrrzzzzzz}}}}}}{{{}}}www{{{kkk```aaaeeegggcccdddgggnnnxxx~~~yyy~~~yyyYYYQQQPPPKKKJJJIIIIIIJJJLLLLLLKKKIIIKKKLLLMMMMMMNNNPPPTTTVVVSSSSSSRRRQQQPPPPPPPPPQQQTTTTTTSSSSSSUUUVVVXXXYYY\\\```dddnnn~~~qqqkkkiiiccc^^^______bbbaaa]]]]]]___]]]YYYVVV[[[______[[[WWWUUUUUUTTTRRRRRRVVVZZZZZZYYYYYYUUUVVVXXXXXXYYYddd|||zzzmmmfffgggcccYYYTTTWWWZZZXXXZZZaaawww}}}xxxkkkdddhhhhhhbbbaaafffeeebbb```^^^\\\ZZZ\\\___YYYZZZ[[[[[[[[[YYYXXXVVVRRRPPPMMMLLLLLLMMMLLLKKKJJJJJJIIIGGGFFFDDDCCCBBB>>>>>>>>>>>>============<<<;;;::::::999999::::::999999999999999999:::::::::;;;888<<>>>>>===<<<;;;;;;:::888777666888999::::::;;;:::999888777777777777888888999:::<<<======>>>===HHHUUUkkk|||}}}ttttttsss{{{}}}zzzyyywwwzzzjjjddd```bbbcccccceeehhhhhhpppuuuyyy{{{{{{vvvWWWLLLJJJHHHGGGJJJJJJIIIIIIIIIIIIJJJJJJHHHGGGHHHJJJLLLMMMMMMLLLKKKKKKLLLMMMMMMNNNNNNOOOOOONNNMMMMMMNNNPPPSSSTTTSSS\\\]]]bbbwwwwwwnnngggfffddd___]]]___]]]]]]]]]\\\[[[YYYWWWVVVVVVVVVVVVUUUTTTSSSRRRRRRSSSUUUVVVUUUSSSPPPOOOOOORRRPPPQQQSSSTTTXXXdddooowww```ccc[[[mmm}}}eee[[[kkk~~~vvvoooeeedddcccdddeeedddcccaaa^^^______^^^\\\[[[\\\]]]]]]]]]]]][[[YYYWWWTTTSSSQQQOOOMMMJJJHHHGGGGGGGGGIIIGGGFFFFFFFFFEEEBBB@@@>>>>>>>>>===<<<;;;::::::999888777777888999::::::<<<;;;:::999999888888888777888888999:::;;;<<<===;;;@@@EEEPPPrrr{{{}}}vvvqqqqqqyyy}}}vvvrrrrrrqqqvvvwwwjjj]]]]]]```ddddddaaaccchhhmmmqqqqqqxxx```MMMLLLHHHEEEFFFIIIHHHHHHGGGGGGGGGHHHHHHFFFFFFFFFHHHJJJKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKLLLMMMNNNPPPPPPSSSYYYZZZ^^^jjjxxxrrrkkkgggeeefffeee```]]]\\\\\\\\\ZZZYYYWWWVVVUUUUUUUUUUUUTTTSSSRRRQQQPPPOOOSSSUUUUUUTTTQQQNNNLLLLLLOOOMMMNNNQQQQQQSSS[[[dddhhhxxxqqqoooyyyfffTTT\\\hhhsssvvvyyyuuutttoooiiieeeccc```````````````___]]]___aaaaaa```^^^^^^___\\\\\\[[[ZZZXXXUUUSSSQQQPPPNNNLLLIIIGGGEEEEEEEEEFFFEEEDDDEEEEEEEEECCCAAA???>>>>>>===;;;:::999999888888777777777888999:::;;;:::999888888777888888666666777888999999::::::<<<<<<;;;???PPPttt~~~}}}|||xxxwww{{{}}}yyyxxxsssooonnnsss{{{zzzmmmddd^^^```^^^```cccddddddhhhnnnrrrqqqooouuuPPPJJJMMMGGGDDDIIIGGGGGGFFFEEEEEEEEEFFFFFFEEEDDDDDDFFFHHHHHHGGGFFFGGGGGGHHHHHHIIIJJJJJJJJJHHHIIIJJJKKKMMMNNNNNNNNNTTTWWWWWW[[[```bbbxxxzzzmmmfffeeeddddddccc___\\\[[[[[[YYYWWWTTTSSSSSSSSSTTTVVVUUUTTTRRRQQQPPPOOOOOOQQQSSSTTTRRROOOLLLKKKKKKMMMKKKLLLOOOOOOOOOSSSZZZ[[[gggsssyyy}}}lllVVVRRR```gggkkkeeeeeexxxvvvooorrrtttooohhhgggccc___]]]]]]^^^___^^^^^^aaacccdddbbb```^^^^^^[[[[[[[[[ZZZXXXUUURRRQQQOOOMMMJJJGGGEEEDDDCCCCCCDDDCCCCCCCCCDDDDDDCCCAAA@@@???===<<<:::999888888666777777777666666777888777777666555444444555555444555555666777777888888;;;999;;;>>>AAAPPPppp}}}~~~}}}{{{{{{}}}vvvpppkkkjjjkkkppp|||wwwggg^^^ZZZXXXYYY^^^[[[\\\dddkkknnnrrrvvvwww~~~___JJJKKKNNNFFFEEELLLFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFFFFEEECCCFFFFFFFFFGGGHHHHHHIIIIIIFFFHHHJJJLLLMMMNNNNNNNNNTTTUUUTTTZZZ___[[[eee~~~vvvmmmjjjggggggfffbbb___]]]\\\ZZZ[[[YYYVVVTTTSSSTTTUUUVVVWWWVVVTTTRRRQQQQQQQQQQQQOOOPPPRRRQQQNNNLLLKKKKKKKKKJJJKKKOOOOOOMMMOOOSSSSSSWWW\\\bbbkkkssstttrrreeekkklllTTTOOOVVV\\\^^^___ZZZVVV]]]oooxxxsssooopppsssuuurrrnnnhhhddd```^^^^^^___``````aaacccfffeeebbb___\\\[[[[[[[[[ZZZYYYWWWTTTRRRPPPMMMLLLIIIFFFDDDCCCBBBBBBCCCBBBAAABBBDDDDDDBBB@@@???>>><<<:::999888888777555777888777555444444666555555444333333333444444333444444555555666666666777555777===;;;;;;III]]]~~~|||{{{{{{xxxpppiiigggffffffjjjqqq{{{oooccc]]][[[ZZZZZZ[[[___]]]aaajjjqqqrrrrrrsss~~~cccSSSIIILLLMMMGGGFFFLLLFFFEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCEEEEEECCCAAADDDDDDEEEEEEFFFGGGGGGGGGFFFGGGIIIKKKMMMNNNNNNNNNQQQTTTSSSYYYbbb___```ooorrrkkkffffffiiihhhjjjgggaaa\\\[[[ZZZXXX[[[ZZZXXXWWWVVVWWWXXXZZZWWWUUUTTTRRRRRRRRRSSSSSSNNNPPPQQQPPPNNNLLLKKKLLLJJJHHHIIIMMMNNNMMMMMMPPPPPPOOOPPPVVV```jjjnnnnnn___]]]iiirrr```TTTOOORRRWWWVVVVVVWWWXXXUUUTTTXXX___rrrwwwpppooonnnnnnoooqqqrrrrrrhhheeeaaa___```aaaaaaaaabbbdddeeedddaaa]]]ZZZYYYYYYYYYXXXWWWUUUSSSPPPNNNLLLJJJHHHFFFDDDCCCCCCCCCBBBAAAAAAAAACCCCCCAAA???>>>===;;;999888888888888777:::;;;:::666333333555666555555444444444555555333333444444444555555555999555666:::999777>>>IIIXXX~~~}}}sssjjjgggeeebbbbbbdddlllrrr|||xxxmmmddd___]]]______\\\]]]bbbdddcccgggllloooqqqvvv}}}vvvXXXOOOHHHHHHIIIHHHFFFGGGFFFFFFEEECCCCCCBBBBBBBBBEEECCCCCCCCCDDDDDDBBB@@@AAABBBBBBCCCCCCDDDEEEEEEFFFFFFGGGIIIKKKMMMNNNOOOMMMUUUUUUVVV^^^^^^^^^gggyyytttjjjeee___aaagggdddiiihhhaaa[[[ZZZYYYUUUXXXXXXWWWWWWWWWXXXYYYZZZUUUTTTSSSQQQQQQRRRTTTUUUPPPQQQRRRQQQNNNKKKJJJJJJHHHEEEFFFKKKMMMLLLLLLOOOPPPNNNOOOSSSYYY```fffkkkjjjiiilllzzzppphhh[[[TTTVVV\\\\\\XXXSSSQQQQQQUUUUUUQQQRRRUUUYYYpppxxxoooooonnnmmmlllllllllmmmmmmgggdddaaa```aaabbbcccbbb```bbbcccbbb___\\\ZZZZZZVVVVVVVVVTTTRRRPPPMMMLLLJJJIIIGGGEEEDDDDDDDDDEEEBBBAAA@@@AAABBBAAA???>>>===<<<:::888777777888999;;;>>>@@@>>>888444444666444444333333333444444444333333444444444444555555888777888888777888===AAAAAA^^^tttwwwlllgggeeeaaa^^^]]]]]]^^^```eeeooo{{{ssslllggg___WWWVVVUUUXXX\\\YYYVVV[[[dddbbbccceeehhhkkktttwwwPPPUUUOOOGGGDDDFFFHHHFFFBBBGGGFFFEEEDDDCCCBBBBBBBBBEEEDDDCCCCCCDDDDDDBBB@@@???@@@@@@AAAAAABBBCCCCCCEEEEEEFFFGGGIIIKKKMMMNNNLLLXXXWWWRRRWWWYYYZZZ```ffftttjjjhhhcccZZZZZZccc```ggghhhaaa\\\ZZZWWWSSSTTTTTTTTTTTTUUUVVVWWWXXXTTTSSSQQQPPPQQQRRRTTTUUURRRSSSTTTRRRNNNJJJHHHHHHGGGDDDDDDIIILLLKKKLLLOOOMMMMMMNNNOOOPPPSSSZZZbbbccceeefffgggkkkooommmhhh]]]^^^[[[ZZZbbblllfffYYYPPPKKKKKKNNNNNNKKKMMMRRRHHHSSSggg~~~tttooollllllkkkkkklllmmmlllhhheeeeeecccaaaaaabbbccccccbbb^^^___aaa```^^^\\\[[[[[[TTTTTTSSSRRRPPPMMMKKKIIIIIIHHHGGGEEEEEEEEEEEEFFFBBBAAA@@@AAAAAAAAA???===<<<;;;999777777888999:::>>>BBBDDDAAA:::555555777222111111000111111222222444444444444444444444555000555777444222444666777222BBBFFFJJJeeevvvjjjdddaaa\\\WWWXXXWWWTTTSSSVVV^^^eeehhhmmmttt~~~|||lllfff___ZZZZZZ[[[\\\[[[```XXXSSSWWW\\\]]]]]]^^^iii```\\\hhh}}}___TTTKKKKKKIIIHHHFFFEEEDDDCCCEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBB@@@AAAAAA@@@???@@@BBBDDDDDDEEEFFFHHHJJJLLLMMMMMMOOOPPPQQQSSSUUUWWWYYYZZZbbbllluuunnnjjjdddaaa______^^^]]]\\\^^^^^^\\\WWWTTTSSSTTTRRRSSSSSSSSSSSSQQQOOONNNPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPNNNLLLJJJHHHGGGFFFDDDFFFIIIJJJIIIHHHHHHIIIOOONNNLLLKKKMMMPPPTTTWWWmmmjjjddd___[[[YYYYYYYYYTTTUUUYYYcccttt|||ooo\\\PPPSSSUUUSSSLLLHHHHHHJJJLLLMMMVVVcccpppyyyrrrlllkkklllpppooommmjjjhhhgggfffeeeeeecccaaa```___```aaabbb```___\\\ZZZXXXWWWWWWXXXVVVSSSQQQOOONNNLLLIIIGGGGGGFFFDDDBBBAAAAAAAAAAAA@@@@@@??????>>>=========:::888666666:::???CCCDDDDDDCCCBBB>>>888444222222222333333333333222111111111111222222222333333333444333333333333444555555555666<<>>======<<<<<<:::888666777;;;???CCCDDDCCCCCCAAA===888444222222222222333333222222111000111111111222222222333333333333333333333444444555999666666999888:::LLLbbb{{{}}}wwwjjjaaa^^^TTTRRRRRRRRRRRRPPPLLLJJJJJJMMMQQQTTTVVVWWWYYYZZZ\\\]]]aaaeeeiiimmmpppqqq|||{{{xxxuuurrrooommmllllllfff^^^YYYXXXXXXVVVTTTUUUUUUVVVYYY\\\]]]\\\ZZZYYYZZZ___bbb___ZZZ\\\aaa___ppppppUUUNNNGGGHHHHHHGGGFFFEEECCCCCCBBB@@@@@@AAAAAAAAABBBBBBBBB=========>>>>>>>>>?????????@@@AAA@@@???@@@AAACCCEEEEEEEEEFFFFFFFFFFFFFFFJJJJJJKKKLLLNNNQQQRRRTTTXXXZZZ```mmmooohhhffffffbbb^^^[[[XXXXXXXXXXXXWWWWWWXXXXXXVVVRRRPPPOOOOOOLLLLLLLLLLLLLLLKKKJJJIIILLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGIIIHHHGGGFFFFFFGGGEEEDDDDDDDDDDDDEEEFFFFFFMMMLLLLLLMMMOOOSSSXXXZZZTTTTTTTTTWWW^^^aaa[[[QQQLLLNNNOOOLLLIIIGGGIIIKKKOOOMMMOOOSSSUUUXXXhhhzzzxxxqqqnnnhhheeeffffffddddddfffgggggggggggggggfffeeeeeeeeedddbbb```___^^^______^^^]]]ZZZWWWUUUSSSQQQQQQPPPNNNLLLKKKJJJIIIGGGEEEEEEDDDCCCAAA@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;999888777888<<<@@@BBBCCCCCCBBB@@@<<<777333222222222222222222222111000000000111111111222222222222333222222222222333444444777222111777888777;;;DDDNNN\\\xxxyyymmmgggYYYTTTQQQSSSSSSQQQNNNNNNMMMNNNPPPQQQQQQRRRSSSSSSTTTTTTTTTUUUWWWZZZ]]]^^^aaaaaa```^^^]]][[[ZZZZZZXXXTTTQQQQQQSSSVVVWWWWWWRRRSSSUUUWWWYYYZZZZZZYYY]]]]]]```dddfffiiirrr{{{ZZZIIIJJJHHHFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@============>>>>>>>>>>>>???@@@AAAAAA@@@???AAABBBCCCCCCCCCCCCDDDDDDDDDDDDGGGHHHHHHJJJLLLNNNOOOQQQSSSUUUXXXaaatttssskkkhhhfffddd^^^[[[XXXWWWWWWXXXWWWWWWUUUUUUUUUTTTQQQOOONNNMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFEEECCCBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@AAACCCGGGMMMTTTZZZ^^^UUUSSSPPPOOOOOOOOOLLLHHHIIIJJJJJJHHHFFFFFFIIIKKKLLLJJJLLLRRRUUUXXXaaalll}}}zzzsssooolllnnniiiffffffeeeaaa```ccceeeffffffgggfffdddcccbbbcccbbb```^^^\\\[[[[[[[[[ZZZYYYWWWUUUSSSQQQPPPPPPMMMKKKIIIHHHHHHGGGEEECCCCCCBBBBBBAAA@@@?????????=========<<<;;;;;;::::::999888777999===AAABBBCCCBBBAAA???:::555222111222111111111222111000000///000000000111111111111222222111111111111222333333333000111888<<<::::::===???FFFVVViii}}}qqqfff\\\ZZZWWWRRROOOPPPLLLLLLKKKLLLMMMNNNNNNNNNMMMMMMLLLKKKLLLMMMOOOQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPRRRUUUWWWXXXXXXXXXYYYZZZZZZ[[[]]]```bbbbbbdddnnnuuu```LLLAAABBBEEECCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>=====================>>>>>>>>>>>>>>>???AAAAAA@@@???@@@BBB???@@@@@@AAABBBCCCDDDDDDFFFGGGGGGHHHJJJLLLMMMNNNOOOQQQTTTWWW___qqq|||uuummmhhhhhhgggccc```ZZZXXXVVVUUUVVVVVVVVVUUUUUUTTTSSSRRRQQQPPPNNNLLLKKKKKKJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBB@@@AAABBBAAA???>>>???@@@AAABBBBBBBBBAAA@@@???>>>999:::<<>>>>><<<<<<;;;;;;:::999999888888777888;;;???AAABBBBBBAAA@@@===888444111111222000000111111000000///...//////000000000111111111000000000000000111222222111111333666555333333555666:::???CCCIIIYYYxxxtttzzzrrriii\\\SSSRRRNNNLLLIIIHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIKKKMMMOOOPPPPPPOOOOOONNNMMMMMMMMMRRRSSSUUUWWWYYYZZZZZZZZZ^^^___aaabbbeeekkkqqqvvvyyytttRRRNNNGGG@@@AAADDDAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;:::<<<<<<=========>>>>>>>>>===???AAAAAA@@@???@@@AAA>>>>>>???@@@AAABBBCCCDDDEEEEEEFFFGGGHHHJJJLLLMMMLLLOOOSSSUUUYYYaaammmwww{{{iiieeeaaa___aaabbbaaa```WWWVVVTTTSSSTTTTTTSSSRRRUUUSSSRRRQQQQQQPPPNNNKKKGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@??????===>>>>>>===;;;;;;===>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;<<<===???AAABBBCCC@@@@@@BBBCCCAAABBBEEEBBBBBBBBBBBBCCCDDDEEEFFFJJJIIIIIIIIIKKKMMMPPPRRRVVVVVVWWW^^^ttt}}}ooojjjccc```aaabbbbbb```___\\\\\\\\\[[[XXX[[[```aaabbbdddeeeccc```\\\YYY[[[ZZZYYYXXXWWWVVVUUUTTTPPPQQQQQQRRRRRRQQQPPPPPPJJJHHHFFFEEEDDDCCCAAA?????????@@@@@@???>>>======;;;::::::999999888777777777777999<<<@@@BBBBBBAAA@@@???<<<777222000111222000000000000000///......////////////000000000000000////////////000111111---000222333111111333666333777;;;;;;777;;;MMMaaa~~~nnnzzzyyyiiiccc^^^YYYTTTQQQPPPOOONNNLLLLLLLLLLLLMMMOOOPPPRRRSSSTTTTTTSSSSSSRRRRRRQQQQQQNNNOOOQQQRRRTTTWWWZZZ\\\]]]bbbhhhooowww{{{]]]KKKIIICCCBBBDDDCCC????????????????????????>>>=========<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>AAAAAA@@@??????@@@??????@@@@@@AAAAAAAAAAAADDDDDDDDDEEEFFFHHHIIIJJJKKKOOOTTTXXX\\\aaahhhnnnzzzyyypppiiidddbbb___\\\]]]___aaacccXXXWWWUUUUUUUUUUUUTTTRRRTTTRRRPPPPPPPPPPPPMMMJJJEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@@@@???>>>======<<<;;;<<<<<<;;;::::::<<>>;;;;;;@@@BBB@@@@@@CCC@@@???@@@AAACCCCCCBBBBBB@@@CCCFFFHHHJJJNNNQQQSSSYYYXXXTTTPPPXXXmmmvvvjjjhhheeebbbaaabbbbbb___\\\^^^]]]^^^___\\\VVVVVVYYY[[[]]]```bbbaaa^^^ZZZWWWXXXXXXXXXXXXWWWVVVUUUTTTPPPQQQQQQRRRQQQPPPOOONNNKKKIIIFFFDDDDDDBBB???======>>>?????????>>>===<<<:::999999888888777666666777777999===AAACCCBBBAAA???>>>;;;666111///000222//////000000//////...---........./////////000000//////......//////000111...000222222444666777888555777;;;===999777>>>GGGOOO[[[nnniiiooo~~~zzzmmmhhh```[[[XXXVVVSSSPPPPPPPPPQQQRRRRRRSSSSSSSSSQQQQQQRRRRRRSSSSSSTTTTTTUUUVVVXXXZZZ^^^dddkkkpppssszzz[[[QQQLLLFFF<<<@@@EEE???>>>>>>>>>>>>????????????;;;;;;;;;<<<<<<<<<<<<===999999:::::::::;;;;;;;;;<<<>>>AAAAAA@@@??????@@@AAAAAAAAAAAA@@@@@@??????BBBBBBCCCCCCEEEFFFHHHHHHKKKMMMPPPTTTWWW[[[```ccckkkzzzlllhhhjjjkkk^^^^^^]]]\\\[[[\\\```ccc\\\ZZZXXXXXXYYYXXXVVVUUUSSSPPPNNNNNNPPPOOOLLLIIIEEEDDDCCCBBBCCCCCCEEEFFFFFFFFFEEEDDDCCCCCCBBBBBB@@@@@@???>>>===<<<;;;;;;;;;<<<<<<;;;:::;;;===@@@>>>===<<<<<<;;;;;;<<<<<<444555555666888:::;;;<<<@@@;;;;;;AAACCC>>><<<===>>>>>>???AAACCCCCCAAA???;;;@@@FFFGGGHHHJJJLLLLLLGGGOOOSSSPPPPPPYYYeeemmmzzzvvvmmmhhhcccaaa```aaabbbaaa^^^ZZZSSSUUU[[[```^^^XXXWWWZZZUUUXXX\\\______\\\YYYVVVXXXXXXXXXXXXWWWWWWVVVUUUQQQRRRRRRRRRQQQOOOMMMLLLKKKIIIFFFDDDCCCAAA>>><<<======>>>??????>>>===<<<999999888888777666666666666777:::>>>AAACCCBBB@@@???===:::555111///000222///////////////......---............/////////000...............///000000555444333222444555222...444111111444666555666999>>>DDDLLLVVVeeeyyyllllllrrr}}}{{{{{{|||xxxqqqnnnfff^^^YYYYYYWWWUUUSSSUUUZZZ^^^XXX[[[^^^^^^\\\[[[]]]^^^ccchhhjjjjjjpppwwwcccJJJIIIGGGEEECCCAAAAAA@@@>>>>>>===<<<<<<<<<<<<<<<>>>===<<<;;;::::::999:::999888777666666888:::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>????????????AAABBBBBBCCCDDDEEEFFFFFFIIIKKKNNNRRRVVV[[[^^^___dddffflllyyyxxxkkkeeedddcccbbbccc```\\\\\\^^^```___]]]\\\[[[ZZZXXXVVVTTTSSSRRROOOMMMKKKKKKKKKJJJHHHFFFIIIFFFBBB@@@AAAAAAAAAAAABBBBBBCCCCCCBBBAAA???>>>===>>>>>>>>>===<<<;;;;;;===<<<;;;:::999:::;;;;;;>>><<<999999;;;<<<;;;999888888999999999888888777;;;;;;::::::;;;<<<>>>???======>>>???@@@AAAAAABBBCCCEEEGGGJJJLLLLLLKKKKKKKKKKKKLLLLLLMMMPPPUUUYYYaaagggqqq~~~~~~vvvooohhhddddddaaa______aaacccaaa___\\\]]]^^^______]]][[[ZZZXXXYYYYYYYYYYYYWWWUUUTTTXXXXXXYYYZZZZZZYYYXXXWWWSSSRRRPPPNNNLLLKKKKKKKKKIIIHHHFFFCCC@@@>>><<<;;;============<<<;;;:::999999999888888777888888888:::::::::<<<>>>@@@???>>>AAA???;;;666333111000000000...------.........---///...---,,,,,,---...///...------------...//////000000000000000111111222111222222333333444444555888:::===???CCCJJJTTT[[[vvvffffffhhhpppyyy~~~xxxrrrnnnllloooooo~~~|||xxxtttvvv|||zzz||||||yyyuuuuuuzzz~~~wwwXXXOOOHHHFFFEEECCCAAA??????>>>>>>======<<<<<<<<<<<<<<<===<<<;;;:::999999999999999888777666666888:::;;;:::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>????????????@@@AAABBBCCCCCCDDDHHHIIILLLPPPSSSWWWZZZ[[[YYY[[[___fffrrr|||tttkkkffffffhhhhhhgggaaa___]]]^^^```bbbaaa```[[[ZZZYYYVVVTTTRRRPPPOOONNNMMMKKKJJJJJJIIIGGGEEEHHHEEECCCBBBBBBBBBAAA@@@@@@@@@@@@@@@???>>>===<<<<<<<<<=========<<<;;;;;;<<<;;;:::999999999:::;;;===;;;999999;;;;;;:::888888888888999999888888777;;;;;;::::::;;;<<<>>>>>>======>>>???@@@AAABBBBBBBBBDDDFFFHHHJJJJJJIIIHHHHHHHHHIIIIIIJJJLLLPPPSSSQQQUUUZZZ```hhhvvv}}}zzzuuurrrooonnniiigggeeeeeeggghhhgggeeecccbbb```___]]]\\\\\\\\\ZZZZZZZZZZZZZZZXXXWWWVVVXXXYYYZZZ[[[[[[ZZZYYYXXXVVVUUUSSSQQQNNNMMMLLLKKKHHHGGGEEEBBB@@@===<<<;;;============<<<;;;:::999999999888777777777777888888:::<<<>>>????????????@@@>>>:::666222000000///000///------.........---///...---,,,,,,---...///------,,,,,,------...//////////////////000111111111111222222333444444444444666777777777;;;AAAFFFKKKQQQ\\\iiixxx~~~~~~ffffffffffffeeeeeefffhhhhhhhhhiiiiiiiiihhhggggggfffkkkjjjqqqvvvSSSFFFHHHDDDCCCAAA@@@>>>===<<<<<<======<<<;;;;;;;;;;;;<<<;;;:::999888888888888888888888777666777888999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>???@@@AAABBBBBBCCCFFFGGGIIILLLOOORRRTTTUUUTTTWWWZZZ\\\^^^dddooowwwxxxpppnnnjjjgggfffgggfffbbb___^^^]]]]]]^^^```aaa```___YYYXXXWWWUUURRRPPPMMMLLLMMMKKKIIIIIIIIIHHHFFFDDDFFFDDDCCCCCCDDDCCCAAA???>>>>>>===<<<;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;;;;:::999999888888999999;;;:::888999::::::999777777777888888999888888777::::::::::::;;;<<<===>>>======>>>???@@@AAABBBBBBBBBCCCDDDFFFGGGGGGFFFFFFDDDFFFGGGGGGFFFGGGIIIKKKLLLNNNPPPPPPQQQVVV^^^dddpppxxx}}}yyyvvvtttsssvvvyyyyyyvvvtttuuuvvvnnnmmmkkkjjjkkklllkkkjjjjjjgggddd```^^^]]]^^^^^^\\\\\\\\\\\\[[[ZZZYYYYYYYYYZZZ[[[\\\\\\[[[ZZZYYYYYYXXXVVVTTTQQQNNNLLLKKKGGGEEECCCAAA???===<<<;;;<<<======<<<<<<;;;:::999999888777777666666666777555999>>>@@@???>>>???@@@>>><<<999666333111000000111///------.........---......------------......,,,,,,++++++,,,,,,---..................//////000000000111111222333333444555666666555333444777999;;;:::999<<>><<<<<<;;;;;;===<<<;;;;;;::::::;;;;;;999999888777777777777777888777777666777888999999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>??????@@@AAABBBCCCDDDEEEFFFHHHJJJLLLNNNOOOPPPPPPVVV[[[[[[YYYZZZaaahhh}}}xxxtttrrrmmmkkkiiihhhgggccc]]]YYYZZZ[[[[[[\\\]]]\\\ZZZYYYVVVVVVUUUTTTRRRPPPMMMLLLLLLJJJHHHGGGGGGFFFDDDCCCDDDCCCCCCDDDEEECCC@@@>>>===<<<;;;:::999:::;;;;;;888999::::::;;;;;;;;;;;;999999999888888888888888999999999999999888888777666777777888888888888888::::::::::::;;;<<<======<<<===>>>>>>@@@@@@AAABBBBBBBBBDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFEEEEEEFFFGGGMMMOOOQQQQQQQQQSSSVVVYYYVVV[[[ccckkkttt|||zzzzzzyyywwwuuusssxxx}}}|||wwwssstttvvvooonnnmmmlllkkkkkkkkkjjjkkkiiigggdddbbbaaa``````^^^^^^^^^^^^]]]]]]\\\\\\]]]]]]^^^^^^]]][[[YYYXXX[[[ZZZXXXUUUQQQNNNKKKJJJFFFEEECCCAAA???>>>>>>>>><<<<<<<<<<<<;;;:::999999888888777666555555555555222888@@@BBB???===???AAA>>>===:::777555333222222222000...---...///...---------------------------++++++******++++++,,,---------,,,,,,------.../////////000111111222222333555555666666666666777777???<<<:::999;;;===??????EEEPPP___lllxxx}}}nnnXXXOOOGGGCCC???<<<<<<>>>bbb```___aaafffiiiiiigggfffeeecccaaaaaabbbdddeeecccfffcccfffqqqvvv}}}```MMMIIIFFF@@@@@@???>>>===<<<<<<<<<<<<<<<<<<;;;:::::::::::::::888888777666666666777777777777777777777888888888888888888888999999999999999999:::::::::;;;;;;;;;======>>>???@@@AAABBBBBBEEEEEEFFFHHHIIIKKKLLLMMMIIIOOOVVVVVVTTTTTTYYY___kkk~~~uuunnnllllllggggggffffffeeedddaaa___[[[\\\\\\\\\ZZZXXXVVVUUUSSSSSSTTTSSSRRRPPPNNNMMMJJJHHHFFFEEEEEEEEECCCAAABBBAAABBBCCCDDDCCC???======<<<:::999999:::;;;<<<888888999:::;;;;;;;;;:::999999999888888888777777888888999999888777777777555666777888888888888888999999:::;;;;;;<<<<<<<<<;;;<<<<<<===>>>???@@@AAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGHHHIIIJJJLLLMMMNNNOOOPPPRRRUUUXXX[[[^^^aaagggooouuu~~~~~~zzzxxxwwwvvvvvvuuusssqqqooowww{{{~~~|||uuuppppppqqqoooooonnnlllkkkjjjjjjjjjggghhhhhhhhhgggeeecccbbb```_________^^^^^^^^^^^^aaaaaa```___]]]ZZZWWWVVVZZZYYYWWWTTTPPPLLLIIIFFFFFFDDDBBB@@@??????@@@@@@<<<<<<<<<<<<;;;:::999888888777666555444444444444000777>>>AAA???===???BBB>>>===<<<:::888777666555222000.........///...,,,,,,------------------,,,+++************+++,,,,,,,,,,,,,,,,,,,,,------.........//////000111111222222222222333444555444444444444444666999:::999888>>>BBBGGGJJJMMMVVVcccnnnttt}}}uuucccVVVPPPMMM@@@<<<<<<>>>???;;;888999aaa^^^[[[]]]bbbdddccc```eeedddaaa```___```aaabbb^^^```]]]aaakkklllllluuu|||YYYFFFEEEHHHDDD>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::999999999999:::888777777666666777777777666666666777777777888888777777777777888888888999888888888999999999::::::::::::;;;<<<===>>>>>>???CCCDDDEEEFFFHHHIIIJJJJJJFFFKKKPPPPPPOOOOOOSSSXXX\\\pppyyytttuuuwww{{{tttlllgggddddddeeedddcccbbbaaa```______]]]^^^^^^\\\YYYVVVUUUUUUQQQRRRSSSSSSRRRPPPMMMKKKHHHFFFEEEDDDDDDCCCAAA???@@@@@@@@@AAABBBAAA>>><<<;;;;;;::::::::::::;;;;;;999999:::;;;;;;;;;::::::888999999999999888777777777999;;;;;;999777777777555555666777888888888888888999:::;;;<<<<<<<<<;;;::::::;;;<<<===>>>??????@@@AAAAAABBBCCCCCCDDDDDDEEEFFFGGGGGGFFFGGGIIIKKKLLLLLLKKKKKKKKKKKKKKKKKKRRRSSSUUUVVVXXXZZZ^^^aaagggiiikkkppp||||||yyyuuusssrrrssssssrrrrrrpppmmmkkkkkkllloooppptttvvvxxxvvvqqqnnnmmmnnnppppppooommmjjjiiiiiijjjeeefffhhhiiiiiigggeeedddaaa``````_________``````bbbbbbaaa___]]]ZZZWWWUUUWWWWWWUUUSSSOOOJJJFFFDDDDDDCCCAAA???>>>???@@@AAA;;;<<<<<<;;;;;;:::999888777666555444333333222222000555;;;>>>>>>>>>???AAA>>>======<<<:::999888777333111///...//////...,,,,,,,,,------------,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,------...------...//////000000111555333222333444444333111111111111111222555777999777:::<<<======>>>CCCFFFGGGKKKQQQUUUZZZaaajjjppp|||tttiiicccllliiiaaaSSSEEE===<<<===;;;777555777888666555666aaaaaa`````````aaabbbbbbeeedddaaa___^^^]]]^^^^^^ZZZ^^^[[[^^^fffcccaaajjjxxxcccQQQBBB@@@BBBAAAAAAEEE===<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999999999888777777777777777888888555666666777777777777777666666666777777777888888777777777888888888999999999999:::;;;<<<===>>>>>>AAABBBCCCDDDEEEGGGHHHHHHIIIKKKLLLMMMMMMOOOSSSVVVUUU___gggiiirrr{{{mmmfffhhhooouuuzzzvvvpppkkkgggdddcccccccccccccccaaa___\\\[[[[[[\\\]]]\\\ZZZVVVTTTUUUWWWQQQRRRRRRRRRPPPLLLIIIFFFGGGEEECCCCCCCCCBBB@@@>>>???>>>>>>???@@@@@@>>>;;;999999::::::::::::999999:::;;;;;;;;;;;;::::::999999999:::::::::999888777666999<<<<<<999777777888444555666777888888888888777888:::;;;<<<<<<;;;;;;888999999:::;;;<<<=========>>>>>>???@@@BBBCCCDDDCCCCCCDDDDDDEEEGGGKKKNNNOOOMMMKKKIIIJJJKKKLLLMMMLLLLLLNNNOOOPPPSSSVVVXXX]]]^^^___aaaiiizzz}}}yyysssrrrooommmmmmmmmoooppppppqqqqqqnnnjjjgggggggggiiihhhfffeeegggkkkppptttqqqqqqppppppooonnnmmmmmmnnnoooooolllhhhfffggghhhffffffggggggffffffeeeeeeaaaaaa```______```aaabbb___```___^^^]]]ZZZXXXWWWVVVUUUTTTRRRNNNJJJFFFCCCAAA@@@>>><<<<<<===???@@@;;;;;;;;;;;;:::999888888777666555333222222111111111333777:::===>>>???@@@<<<<<<<<<<<<;;;:::999888444222////////////...,,,+++,,,------------,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,---......,,,------...//////000000666444111222444555444222555666777666222111333666///000222555777888888777@@@@@@@@@AAAAAABBBBBBCCCAAADDDHHHMMMSSSYYY]]]___pppqqqqqqooommmnnnqqqttt||||||{{{xxxuuuttttttvvvqqqqqqooommmiiieeebbb```UUUSSSPPPLLLGGGCCC???===>>>EEEJJJJJJCCC;;;777666888333000222444444555888]]]aaaddddddaaaaaaeeejjjeeeccc```]]]ZZZYYYXXXWWWUUUZZZYYYZZZ___ZZZYYYdddgggzzzfffMMMFFFEEEIIICCC777999FFF;;;;;;::::::999::::::;;;;;;:::999999888888999999888888777777777777888999555666666777777777777777666666666666777777777777777777777777888888888888:::;;;;;;<<<===>>>?????????@@@AAABBBDDDEEEFFFGGGIIIIIIIIIJJJLLLPPPSSSUUUTTTZZZ_________iii~~~~~~}}}xxxrrrmmmkkkmmmqqquuu|||vvvnnngggdddcccbbbaaa[[[^^^```aaaaaa```___```XXXYYYYYYVVVSSSRRRTTTWWWRRRRRRRRRQQQMMMIIIDDDBBBFFFEEECCCBBBBBBAAA???===>>>=========??????===;;;777888999::::::999888777<<<<<<<<<<<<;;;;;;:::999999999:::;;;:::999888777666:::======:::777777888444555666777888888888888777888:::;;;<<<<<<;;;:::777888888999:::;;;<<<===;;;;;;<<<===???@@@BBBCCC@@@AAAAAAAAABBBFFFKKKOOOGGGEEEBBBBBBEEEIIIMMMNNNNNNMMMMMMMMMNNNQQQUUUWWWXXX]]]cccfffiiippp}}}|||zzzxxxuuurrrooohhhhhhiiiiiijjjkkkllllllgggmmmrrrrrrnnnjjjiiikkkdddfffggggggggghhhiiikkkqqqpppnnnmmmnnnooonnnmmmlllmmmmmmiiieeecccccceeeiiihhhfffdddcccdddeeefffaaaaaa```______```aaabbb]]]]]]^^^^^^]]][[[ZZZYYYUUUUUUTTTRRRNNNJJJFFFCCC???>>>;;;::::::<<<>>>???;;;;;;;;;;;;:::999888888777666444333222111111111222222444777<<>>@@@>>>;;;999888999;;;===777999;;;:::777666777999999555444777888555444666^^^```ccceeeggggggffffffaaa```^^^[[[YYYWWWWWWWWWTTTWWWZZZ[[[[[[\\\___bbbeeehhhwwwjjjTTTDDDCCCAAA???>>>>>>>>>???:::::::::999999999888888888888888888777777777666666555555555555444444444444444555555555555444444777777666666555555555444444444555555666777777777::::::;;;;;;<<<=========>>>>>>???@@@BBBCCCDDDDDDEEEFFFHHHIIIJJJLLLPPPSSSVVVYYY\\\]]]^^^dddmmmuuu}}}sssnnnnnnqqqnnnllliiieeeeeeiiipppuuuzzzlllaaabbbfffccc```___^^^^^^^^^^^^]]]\\\[[[ZZZZZZYYYXXXVVVTTTSSSQQQQQQNNNNNNMMMLLLKKKIIIGGGFFFFFFDDDBBBAAAAAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999999999:::999::::::;;;:::999888777666666666666666555555555:::<<<===<<<999555333333555555666666777777888888999999::::::;;;<<<======:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAA@@@AAABBBCCCDDDDDDDDDDDDLLLJJJGGGDDDCCCDDDEEEFFFGGGIIIKKKLLLLLLNNNQQQTTTXXX[[[]]]___aaadddgggjjjmmmlllkkkjjjiiiiiijjjjjjhhhfffeeeeeegggiiijjjjjjjjjkkkkkkjjjjjjhhhggggggfffeeecccccceeeiiimmmpppnnnmmmkkkiiiiiijjjkkklllkkkiiigggfffeeefffhhhiiigggfffcccaaa```aaabbbcccbbbbbbaaa```````````````_________]]][[[YYYVVVUUUSSSRRRQQQNNNLLLIIIFFFEEEDDDBBB>>>;;;888888888888777888888999999777666555444333333222222111111000...///222555888;;;>>>???:::;;;;;;;;;:::999999888222111///...---------...++++++++++++++++++++++++,,,+++******))))))******++++++,,,,,,,,,,,,------........................////////////000000000000////////////000000000000222222222222222222222222444444444555555555666666444555555666777888888999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======<<<<<<<<<999888888888777777666666666666666666666666666666555444444333333444444555]]]___aaacccddddddcccccc```]]]ZZZYYYXXXYYYYYYYYYWWWYYY[[[[[[ZZZ[[[]]]___cccbbbiiiwwwzzzZZZKKKGGGBBBAAA???>>>===<<<<<<===:::999999999999888888888888888777777777666666666555555555555444444444333444444555555555555444444444444444444444333333333444444444555666666777777999999999:::;;;;;;<<<<<<======>>>@@@AAABBBCCCDDDDDDFFFGGGHHHHHHJJJNNNQQQQQQTTTWWWYYYZZZ___gggnnniiimmmvvv{{{xxxxxx|||uuuxxxwwwsssnnnjjjggghhhiiiiiihhheeecccbbbeeekkkoooqqqfff^^^^^^___]]]ZZZZZZ[[[[[[\\\\\\[[[[[[ZZZYYYXXXWWWUUUTTTRRRPPPNNNNNNKKKKKKKKKJJJHHHFFFEEEDDDDDDBBB@@@??????>>><<<:::::::::::::::::::::::::::888777777777777777777888777888999999888777666555666666666555555555444444555777999999777555444444555555666666666777777777666777888:::;;;===>>>>>>999::::::::::::;;;;;;;;;::::::;;;<<<===>>>???@@@??????@@@AAABBBBBBBBBBBBDDDCCCAAA@@@@@@BBBDDDFFFJJJKKKMMMMMMMMMNNNPPPRRRVVVWWWXXXYYYYYY[[[^^^```_________```bbbdddggghhhgggfffeeeeeeggghhhiiijjjiiiiiiiiihhhgggfffeeeddddddcccbbbbbbdddgggjjjlllmmmllljjjhhhgggggghhhiiihhhgggfffeeedddeeefffggghhhgggeeecccbbbbbbaaabbb]]]]]]\\\\\\]]]]]]^^^^^^]]]]]]]]][[[YYYVVVTTTRRRPPPOOONNNMMMJJJGGGDDDBBB@@@???<<<:::888777666666777777888888888777666555444444333333222111111111...///000222555888;;;<<<:::::::::::::::999888888111000///...---------...++++++++++++++++++++++++,,,+++******))))))******+++++++++,,,,,,,,,------------------------------....../////////000000000000/////////////////////000000000000000000000000222222222222333333333444333333444444555555666666666666666666777777777777777777777777777777777777888888888777777666666666666666666555555555444444555555555555555555555555444333333222222333333444]]]^^^___```aaa```___^^^___[[[XXXXXX[[[^^^^^^^^^[[[]]]^^^]]]\\\[[[\\\]]]fffaaaaaagggiiimmmxxxnnnNNN@@@@@@CCC??????===<<<;;;;;;;;;;;;999999888888888777777777777777777666666666555555444444444444333333333333333333444444444444333333111111111222222222222222333333444555555666666777777777888888999:::::::::<<<===>>>???@@@AAABBBCCCDDDFFFGGGGGGGGGIIIKKKMMMLLLPPPTTTVVVWWW[[[aaaeee___```cccjjjrrryyy}}}~~~xxxssssssrrrrrrrrrrrrssstttssswww|||}}}}}}}}}{{{{{{|||~~~|||uuuooohhhfffcccbbbbbbbbbaaa```aaaaaaaaa______```cccffffff___ZZZXXXWWWTTTSSSUUUWWWWWWXXXYYYYYYYYYYYYXXXUUUTTTRRRPPPNNNLLLKKKJJJHHHHHHGGGFFFEEEDDDBBBAAAAAA???=========<<<:::888777777777777777777777777555555444444444444555555666666666777666666555444777666666555444333333222///222555666555444555555555555555666666666666666444555666888:::<<<>>>???888999999999::::::::::::777888999:::<<<===>>>???>>>>>>???@@@@@@?????????>>>======>>>???BBBEEEGGGLLLMMMNNNNNNNNNNNNOOOQQQTTTTTTTTTRRRQQQRRRUUUWWWSSSTTTUUUWWWZZZ^^^aaaccceeedddddddddeeefffggghhhfffffffffeeeddddddccccccbbbbbbbbbbbbccceeefffgggkkkjjjgggeeeddddddddddddeeeddddddccccccccccccccccccbbbaaa```^^^[[[YYYXXXVVVVVVVVVWWWXXXZZZ[[[\\\[[[[[[ZZZXXXVVVSSSPPPNNNLLLLLLLLLJJJHHHDDD@@@>>>======<<<;;;:::888777666777777777888777666666555444444444333222222111111///......///111444777999::::::::::::999888777666000///...---------------++++++++++++++++++++++++++++++***))))))))))))***++++++++++++,,,,,,,,,,,,------------------------.........////////////000000000000///.........---........................//////000000000111111111111222222222222222222222333333333333444444444444333333333333333333333333333333333333222222222222333333333333333222222222333333333333333333333333222222111111111111222222]]]]]]^^^^^^^^^]]]\\\[[[```\\\XXXZZZ___dddeeeeeeaaaaaaaaa``````_________gggbbbaaacccdddfffnnnxxx}}}dddKKKFFFGGGCCC=========<<<;;;:::::::::999888888888777777777666666666666666555555555555444444333333333222222222222222222333333333333222222000000000111111222222222222333333444555555666666666777777888999999::::::;;;;;;<<<===???@@@AAABBBDDDFFFGGGGGGGGGHHHIIIKKKKKKNNNSSSVVVXXXYYY\\\___aaa```___```bbbeeeggghhhmmmmmmnnnqqquuuuuusssqqqssssssuuuuuuuuutttsssrrrnnnpppssssssrrrrrrtttvvv{{{{{{zzzyyywwwzzz~~~zzz{{{~~~}}}{{{{{{sssrrrqqqqqqqqqooojjjffffffdddaaaaaacccbbb___[[[[[[]]]^^^^^^\\\\\\]]]^^^]]][[[XXXUUURRROOOOOOQQQSSSTTTUUUVVVWWWWWWWWWWWWRRRQQQPPPNNNLLLJJJHHHHHHEEEEEEEEEDDDCCCBBB@@@@@@???>>><<<;;;<<<;;;999888666666666666666666666666444444333333333333444444555555555555555555555444777666555444333222111000...000333444444444555666555555555555555555555555444555666777999:::;;;<<<777777888888888999999999666777888999;;;<<<>>>>>>>>>>>>>>>???>>>>>>============>>>???AAADDDGGGIIIIIIKKKMMMNNNMMMMMMOOOPPPSSSSSSRRRPPPNNNOOORRRUUUSSSSSSSSSTTTVVVXXX[[[\\\aaabbbbbbbbbbbbbbbcccdddbbbbbbbbbbbbccccccdddddd```aaabbbccccccddddddccciiigggeeecccaaa``````___```aaabbbbbbbbbaaa```___]]]]]]]]]\\\YYYVVVSSSQQQPPPQQQQQQSSSUUUWWWXXXYYYYYYYYYXXXVVVSSSPPPMMMKKKHHHIIIIIIHHHFFFCCC???===<<<===>>>>>>===;;;999888777777777666666666555555444444444333222222111111000///...---...111444666;;;;;;:::999777444333111///......------,,,,,,,,,************************++++++***)))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000//////...---,,,,,,------------------------............////////////111111111000000000000000333333333333444444444444222222222222222222222222333333333333333222222222111111111111111111111111222222222222222222222222111000000//////000000111]]]]]]]]]\\\[[[ZZZZZZYYY]]][[[YYY[[[```fffhhhiiiddddddcccccccccccccccbbb```______bbbdddeeeiiinnnooo|||dddIII>>>BBBEEE===444<<<<<<<<<;;;;;;:::999999777777666666666555555555555555555444444444333333222222222222111111111111111111222222222222111111000000111111222222333333222222333333444444555555777777777888999999::::::999:::;;;<<<===???@@@@@@DDDEEEGGGHHHGGGGGGHHHJJJIIILLLQQQTTTVVVWWWXXXXXXVVVWWWXXXYYY[[[^^^bbbdddhhhhhhhhhiiikkkllllllkkkrrrrrrrrrrrrrrrrrrqqqqqqiiikkklllmmmnnnoooqqqssstttuuutttrrrrrrwww}}}tttpppvvv}}}|||xxxttt|||}}}sssmmmnnnrrrqqqzzzvvvooopppooommmkkkhhhfffdddaaa___eeecccaaaaaacccbbb^^^ZZZXXX[[[]]]]]]\\\ZZZYYYZZZXXXYYYXXXTTTPPPNNNOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUPPPOOONNNMMMKKKIIIHHHGGGDDDDDDDDDCCCBBBAAA@@@??????===<<<;;;<<<<<<:::888666666666666666666666666444444444333333444444444555555444444444555555555666555444333222111000///000222333444333333444555555555555444444444444444555666666666777777888888666666666666777777777888666777888999;;;<<<===>>>======>>>>>>>>>======<<<>>>>>>??????@@@BBBDDDEEEDDDFFFIIIKKKLLLLLLNNNOOOOOOOOOOOONNNNNNOOORRRUUURRRQQQQQQRRRSSSUUUWWWXXX\\\^^^``````^^^]]]___```````````````aaaccceeeeee```aaabbbcccccccccbbbbbbfffeeedddbbb```^^^]]]\\\\\\^^^```aaaaaa___\\\[[[\\\\\\]]]\\\YYYVVVRRRPPPNNNOOOOOOPPPRRRTTTVVVWWWWWWVVVVVVTTTRRRNNNLLLJJJFFFFFFGGGGGGEEECCC@@@>>>;;;<<<>>>???>>><<<999888666666666555555555555555444333333222222111000000222000...---...000333444;;;;;;999777444111...,,,---------------,,,,,,,,,************************+++***))))))(((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000//////...---,,,,,,+++------------------------............////////////111111000000000000000000222222222222333333333333222222222222222222222222333333333333333333333333111111111111111111111111111111111111111111111111000//////......//////000[[[[[[ZZZZZZYYYXXXXXXWWWXXXXXXZZZ\\\___cccfffhhhfffeeeccccccddddddbbbaaa]]]^^^```bbbcccdddeeeeeekkknnnzzznnnUUUOOOFFF???;;;;;;<<<<<<:::::::::::::::999888888666666666555555555444444444444444333333333333222222111111111000000000000000000111111111111000000111111111222222222222222111111222333333444444555666666777777888999999:::888999:::;;;<<<===>>>???AAACCCFFFFFFFFFFFFGGGHHHGGGIIILLLOOOQQQRRRQQQQQQRRRTTTVVVVVVWWWXXX[[[^^^^^^^^^```cccfffhhhkkklllnnnnnnmmmmmmmmmmmmnnnooollllllmmmnnnoooqqqssstttmmmooooooooossszzzqqqhhhdddllluuuvvvqqqmmmrrrvvvzzzwwwooojjjkkknnnmmmtttrrriiikkkooonnnkkkhhhfffdddcccccc]]]\\\\\\]]]^^^^^^]]][[[XXXZZZ]]]]]][[[YYYWWWWWWTTTWWWWWWRRROOOOOOOOOMMMMMMMMMNNNPPPPPPQQQQQQQQQMMMMMMLLLKKKJJJIIIHHHHHHCCCCCCCCCBBBBBBAAA?????????===<<<;;;<<<<<<:::999777777777777777777777777555444444333333444444555444444333333333444555555444333333222111000000///111333444333222222444555444444444444444333333333555555555555555555555555555555555555666666666666777777888999::::::;;;<<<;;;<<<<<<=========<<<<<<===============>>>??????>>>AAAEEEGGGHHHIIIJJJKKKGGGIIIKKKKKKLLLMMMPPPRRRLLLLLLMMMNNNPPPSSSUUUWWWYYY\\\______\\\ZZZ\\\^^^______^^^^^^___aaabbbccc______```aaabbbbbbbbbaaaeeedddcccaaa___^^^\\\[[[YYY\\\___aaaaaa^^^ZZZXXXVVVWWWWWWWWWUUUSSSPPPNNNNNNNNNOOOOOOPPPRRRSSSTTTSSSSSSSSSQQQOOOMMMJJJIIIDDDDDDDDDDDDCCCCCCBBBAAA:::;;;<<<<<<;;;999777666666666555444444444444555222222222111000000//////111000///......000111333888888666444111...+++***+++,,,,,,------,,,++++++******************************)))(((((((((((()))************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...............---,,,,,,,,,+++------------------------------........./////////000000000000000000000000/////////000000000000111////////////////////////111111111222222222222222000000000111111111111111000000000000000000000000//////............//////XXXXXXWWWVVVVVVUUUUUUUUUTTTYYY^^^______```dddhhhfffdddaaa``````___]]]ZZZ]]]^^^^^^___```bbbaaa___aaabbbgggrrraaaIIIAAABBBAAA???;;;;;;>>>AAA777888888999888777666666555555555444444444444333333333333333222222222222111111000000000////////////000000111111000000///222222222111111111111111111111111222333333444444555555555666777777888888777888999:::;;;===>>>>>>===@@@BBBDDDCCCCCCDDDEEEFFFGGGIIILLLNNNNNNNNNMMMQQQTTTWWWWWWVVVUUUWWWXXXUUUXXX\\\```dddiiimmmpppjjjjjjkkkkkkllllllmmmmmmgggfffeeeeeefffggghhhhhhgggjjjkkkmmmttt{{{zzzttteeeaaa```fffjjjhhhfffeeeeeejjjnnnnnniiieeedddeeefffjjjwwwrrrkkknnnfffeeeccc```]]][[[[[[\\\XXXYYYZZZZZZYYYYYY[[[\\\XXXZZZ\\\\\\ZZZWWWVVVVVVQQQTTTTTTOOONNNPPPNNNIIIIIIJJJKKKKKKLLLLLLLLLLLLJJJIIIIIIIIIIIIHHHHHHHHHAAAAAAAAAAAA@@@???>>>>>>>>><<<;;;;;;;;;;;;:::888666666666666666666666666444333333222222333333444222222111111111222333444222222111111111000000000000111222222111222444666444444444333333333222222333333444444555555555666444444444444555555555555666666777777777888888888888999999:::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;>>>BBBDDDDDDCCCDDDEEEBBBEEEHHHJJJJJJKKKMMMNNNJJJJJJJJJLLLNNNQQQTTTVVVYYY]]]```___\\\ZZZ[[[^^^aaa___]]]\\\[[[\\\]]]^^^]]]]]]^^^^^^___```aaaaaaddddddcccbbb```^^^]]]\\\WWWZZZ___aaaaaa^^^YYYUUUPPPQQQQQQQQQQQQPPPNNNMMMOOOOOONNNNNNNNNOOOPPPPPPNNNOOOOOONNNMMMKKKHHHGGGBBBAAA@@@@@@AAABBBCCCDDD<<<<<<<<<<<<:::999777666666555444333333333444444111111000000///.........///............///000111222222222111///---,,,+++***+++,,,------,,,+++*********************************)))(((((((((((((((************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---......//////000000000------.........////////////////////////////////////000000000111111111111/////////000000000111111000000000000000000000000//////............//////VVVVVVUUUTTTSSSSSSTTTTTTTTT[[[bbbcccaaa```eeejjjfffbbb___]]]\\\[[[WWWTTTYYYZZZYYYYYY[[[]]]]]][[[[[[```ddddddfffvvvaaaOOOFFF@@@>>>:::888:::======777111555666777777777666555444555555444444444333333333333333333222222222111111000000000000//////////////////000000000000//////222222111111000000//////000111111222333333444444333333444444555666666777777777888999;;;<<<===>>>:::===@@@AAAAAAAAABBBCCCHHHHHHIIIKKKMMMNNNMMMLLLFFFKKKQQQTTTUUUWWWZZZ]]]\\\___aaadddeeehhhjjjlllfffggghhhjjjkkkkkkkkkjjjllljjjgggfffffffffeeeeeedddgggjjjoooyyy~~~uuufffeeehhhjjjhhhccccccgggaaafffjjjkkkiiieeecccbbbaaacccooo}}}{{{mmmeeehhhgggfffddd```\\\ZZZ[[[[[[ZZZ\\\]]][[[XXXWWWYYY\\\XXXZZZ\\\[[[YYYVVVUUUUUUOOORRRQQQMMMMMMPPPLLLEEEGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHH??????@@@??????>>>===<<<===;;;::::::;;;;;;999888555555555555555555555555333333222222222222333333111000/////////111222333111111111000000000000000...///000111111222444777444444444333333222222222111111222333555666777777333333333444444444555555666666666666666666666666555666777999999:::::::::;;;;;;<<<<<<<<<<<<<<<===:::===@@@AAAAAA@@@@@@@@@AAADDDHHHJJJKKKKKKKKKLLLLLLLLLLLLMMMNNNQQQSSSTTTYYY^^^aaaaaa]]]ZZZ\\\^^^cccaaa]]]ZZZXXXXXXXXXXXX[[[[[[[[[\\\]]]^^^```aaacccccccccbbbaaa___^^^]]]VVVZZZ^^^bbbaaa]]]XXXUUUQQQQQQRRRRRRSSSRRRRRRRRROOOOOONNNMMMMMMMMMMMMMMMKKKLLLLLLLLLKKKIIIGGGFFF@@@???>>>>>>???AAADDDEEE??????>>>===<<<:::999888666555444333222333444444000000000///......---------------....../////////---...............------)))***,,,,,,---,,,+++***))))))))))))))))))))))))******)))((((((((((((((()))************+++++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...///000000........./////////000000000000000000000000000000000000000111111111222222........./////////000000111111111111111111111111//////............//////RRRUUUWWWXXXVVVTTTSSSSSS^^^]]]]]]```cccfffggggggeeebbb^^^ZZZWWWUUUTTTTTT[[[YYYWWWTTTTTTTTTUUUVVVWWW\\\`````````ffftttrrr[[[PPPFFF@@@@@@>>>======;;;:::999888888888777777666555444444444333333333333333333333333222222222111111111000000000000000000000000000000////////////////////////...000111000///...///111111111222222222333333333555555555555555555444444888888888999999:::::::::>>>???@@@@@@???>>>???AAAHHHHHHJJJLLLNNNNNNKKKHHHIIIJJJNNNQQQTTTVVVWWWXXX]]]```dddgggggghhhiiijjjiiijjjjjjiiiiiijjjlllnnnffffffeeedddcccccccccccceeebbbhhhwwwuuukkkdddeeegggiiiiiihhhfffeeecccfffhhhhhhfffcccaaaaaa```bbbgggkkkmmmmmmkkkjjjhhhgggeee___ZZZYYY\\\```aaaaaa___^^^\\\ZZZYYYXXX[[[[[[[[[ZZZXXXWWWUUUTTTTTTSSSRRRQQQNNNLLLIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFF>>>>>>>>>>>>============<<<<<<<<<;;;:::999777666555555555555666666666666444444333333333222222222333222111//////111222333222111111111000000//////000000111111111222222222222222333333333222222111333333333444444444555555333333333333333333333333555555666777777666555444777777888888888999999999::::::999999888999999999======>>>>>>???AAABBBCCCAAABBBCCCEEEGGGIIIKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOZZZ]]]```^^^[[[YYY\\\```nnnfff[[[VVVWWWYYYYYYXXXTTTVVVZZZ]]]___``````___aaabbbcccddddddcccbbbaaa\\\^^^```ccccccaaa\\\WWWVVVVVVVVVVVVVVVUUUTTTTTTOOONNNMMMLLLLLLMMMNNNOOOJJJIIIHHHHHHIIIHHHFFFDDD???>>>>>>???BBBDDDDDDDDD@@@???>>>>>>>>><<<999777555555444333333333333444111111000///////////////---,,,,,,,,,,,,---......000//////...------,,,,,,.........------,,,,,,,,,(((((())))))))))))(((((()))******)))(((((()))+++))))))))))))************+++++++++*********))))))++++++,,,,,,,,,,,,------++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------------...//////---------............///....................................////////////........................---------............///......------------......VVVXXXZZZZZZYYYWWWWWWXXX```___^^^```cccfffgggfffdddaaa]]]YYYUUUSSSRRRRRRRRRRRRQQQPPPQQQRRRSSSSSSTTTXXX\\\[[[YYY[[[bbbhhh{{{pppSSSHHHEEE???<<<>>><<<<<<;;;:::999888777666777777666666555444444333333333333333333333333333222222111111111000000000////////////////////////...........................///000000///...///000111111111222222222222333444444444444444444444444777777777888999::::::;;;<<<===>>>===<<<<<<>>>@@@CCCDDDFFFJJJLLLMMMKKKIIIFFFHHHLLLPPPTTTWWWXXXYYY]]]___```aaabbbcccfffhhheeefffgggffffffgggiiillljjjiiigggeeecccbbbbbbbbbfffeeekkkyyy~~~ssslllfffgggggghhhhhhhhhhhhhhhhhhjjjlllllliiifffddddddccceeehhhjjjkkkiiigggfffdddcccaaa^^^\\\\\\]]]___]]]]]]\\\\\\\\\]]]^^^^^^]]]]]]\\\ZZZXXXVVVTTTSSSSSSTTTUUUTTTRRROOOKKKHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCCCC>>>>>>>>>=========<<<<<<<<<<<<<<<;;;:::888777666666666666666666666666666444333333333333222222222222111000//////000111222111111111000000000//////000000000111111111222222111222222333222222111111333333333333444444444444333333333333333333333333333444555555555555444333777777777888888888999999:::999999888888888999999;;;;;;;;;<<<===>>>@@@@@@AAABBBCCCEEEGGGIIIJJJKKKMMMMMMMMMNNNOOOPPPRRRRRR[[[]]]^^^\\\YYYYYY]]]aaajjjccc[[[WWWXXXZZZZZZYYYYYYZZZ\\\^^^___^^^]]]\\\aaaaaabbbccccccbbbaaaaaa`````````aaabbb```]]][[[[[[[[[YYYXXXWWWWWWWWWWWWUUUSSSQQQPPPNNNNNNMMMNNNLLLKKKJJJJJJJJJIIIGGGEEEBBBAAA??????AAABBBBBBAAA@@@>>>=========<<<999777444444333222222222222222111000000///////////////---,,,,,,,,,,,,---......//////...------,,,,,,+++---------,,,,,,,,,++++++(((((())))))))))))(((((()))******)))(((((()))+++))))))))))))************+++++++++*********))))))*********+++++++++,,,,,,+++******************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------......///------------............---------------------------.........////////////------------------------------------..................------------......XXXYYYZZZZZZYYYXXXYYY[[[aaa______```bbbdddddddddaaa___\\\XXXTTTRRRQQQPPPSSSTTTUUUVVVXXXYYYYYYYYYVVVYYY[[[[[[YYYXXXXXXXXX[[[kkk}}}qqqYYYJJJ>>>???@@@===;;;===:::999999888777666555555666666555555444444333333222222222222222222222222111111111111000000000000////////////////////////...........................///000///.........000000000000111111111222222333333333444444444444444444555666777888999:::;;;;;;;;;;;;:::999:::===??????@@@BBBFFFJJJKKKJJJHHHDDDFFFKKKPPPTTTXXXZZZ[[[\\\]]]]]]\\\[[[]]]aaaddd___```bbbbbbaaabbbeeeggghhhgggeeecccbbbbbbcccccceeeeeekkkuuuzzzvvvnnnjjjiiiiiiggggggggghhhjjjlllmmmoooppppppmmmjjjhhhggghhhiiijjjjjjhhhfffcccaaaaaa```^^^___```aaa```___]]]\\\[[[[[[\\\]]]___```\\\[[[ZZZXXXVVVTTTQQQPPPRRRTTTVVVWWWUUUQQQLLLIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@??????>>>============<<<<<<<<<;;;;;;;;;:::999888777666666666666666666666666666333333333222222222111111111000///......///000111111111000000000000//////000000000000111111111111111111222222222222111111222222222333333333333444222222222222222222222222222222333444444333333222666666777777777888888888888888888777777888888999999999999999:::<<<===>>>@@@AAACCCEEEGGGIIIJJJKKKKKKLLLLLLMMMOOOQQQSSSTTT[[[\\\]]][[[YYYZZZ]]]aaaeee```\\\[[[\\\^^^]]]\\\______``````___]]][[[ZZZ``````aaaaaaaaaaaa``````bbbaaa______aaaaaa```___aaa```^^^\\\[[[[[[[[[[[[WWWVVVUUUSSSRRRQQQPPPPPPPPPNNNLLLLLLKKKJJJGGGEEEEEECCCAAA@@@@@@@@@???>>>???>>>===<<<<<<;;;888666333333222111111111111111111000//////......//////,,,,,,,,,,,,,,,---............---,,,,,,++++++***,,,++++++++++++*********(((((())))))))))))((((((((()))***)))(((((()))+++))))))))))))************+++************))))))))))))))))))************+++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,---------......---------------------------------.........//////------------------------,,,,,,,,,---------.........------,,,,,,------...VVVWWWWWWWWWVVVVVVXXXZZZ___^^^]]]]]]___``````___]]]\\\YYYWWWUUUTTTSSSSSSXXXYYY\\\^^^___```___^^^XXXXXXXXXZZZZZZYYYVVVTTTYYYVVV```www___JJJGGGGGG@@@>>>@@@@@@<<<999999999888888777666555555555555444444444333333333222222222222222222222222222111111000000000/////////////////////////////////........................---...//////------.../////////000000000111111111222222222333333333333333222333444666777999:::::::::::::::999888999<<>>===<<<=========<<<<<<<<<;;;;;;::::::::::::999888777666777777666666666666666555222222222222111111111111000///............///000000000000000000000///////////////000000000111111///000111111111111111111111111111222222222333333222222222222222222222222222222222333333333333333555555666666666777777777777777666666666777888888777777777888999:::<<<<<>>===???===;;;;;;;;;:::888666333333222111111111111111000000///............///,,,,,,++++++,,,,,,---...------,,,,,,+++******)))***************)))))))))(((((())))))))))))((((((((()))))))))'''((()))+++((()))))))))************************)))))))))))))))))))))*********++++++*********++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------,,,,,,,,,,,,------TTTUUUVVVVVVUUUVVVXXXZZZ\\\ZZZXXXYYYZZZ[[[ZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWUUUWWWYYY[[[[[[ZZZYYYWWWWWWUUUSSSSSSTTTTTTRRRPPPXXXNNNLLLVVV^^^iiirrrcccTTTDDD>>>DDD@@@>>>===>>><<<888555555888888777777666666555555333333333333222222222222111111111111111111111111000000000/////////......................................................,,,...///...---,,,---............/////////000000000111111111222222333333111222333444666777888999999:::;;;:::999:::===???AAAAAABBBDDDGGGHHHGGGFFFDDDFFFKKKQQQVVVZZZ]]]^^^WWWYYY[[[\\\ZZZYYYYYYYYYWWWYYY[[[\\\\\\\\\]]]____________```aaabbbcccdddccc``````ccccccbbbdddiiillljjjhhhggggggjjjnnnpppmmmnnnooonnnkkkhhhggghhhmmmlllkkkiiigggeeedddcccbbbaaabbbeeeiiijjjfffbbbcccaaa^^^[[[XXXVVVUUUUUUSSSTTTTTTTTTSSSSSSRRRQQQRRRQQQPPPOOONNNMMMLLLLLLKKKKKKJJJIIIGGGEEECCCBBBBBBAAAAAA???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999888777666666666666666666555555444444222222111111111000000000///................../////////////////////000000....../////////000000000...///000000111111111000000000000111111111111222111111111111111111111111222222222333333444444555444444555555555666666666666555555555666666777888777777777888999:::;;;<<<>>>>>>@@@BBBDDDFFFGGGHHHEEEFFFGGGIIIKKKNNNPPPQQQUUUXXX]]]``````___]]]\\\___```aaaccceeefffeeeccccccccccccbbbaaa``````___^^^^^^^^^^^^^^^^^^^^^^^^YYYZZZ\\\```cccdddcccaaa```bbbdddeeeddd```[[[XXXWWWWWWWWWWWWWWWWWWWWWWWWSSSQQQOOONNNMMMKKKHHHEEECCCAAA??????@@@@@@???>>>>>><<<:::999999999777555444444333222222222222222000//////...............,,,++++++++++++,,,---------,,,,,,+++******))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))((('''''')))+++((()))))))))************))))))))))))))))))))))))************+++++++++,,,)))***++++++++++++***)))*********************************+++++++++,,,,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,TTTVVVXXXXXXXXXYYY[[[\\\XXXVVVTTTTTTVVVWWWVVVUUUSSSTTTUUUVVVWWWXXXYYYZZZSSSTTTVVVWWWWWWUUUTTTRRRZZZXXXTTTRRRQQQQQQPPPOOOQQQLLLNNNTTTSSSRRRaaauuuxxxaaaLLLDDDBBB???@@@DDD;;;::::::;;;::::::999999777666666666555555555555222222222222111111111111000000000000000000000000////////////....................................------------------------,,,---...---,,,,,,---...------.........///////////////000000111222222222000111222333444555666777888:::;;;<<<;;;<<<===???AAAAAAAAACCCFFFGGGGGGFFFEEEGGGLLLQQQUUUYYY[[[\\\VVVXXX[[[\\\ZZZYYYXXXWWWXXXZZZ\\\]]]\\\[[[\\\]]]cccdddeeeeeeeeecccaaa```ccc___^^^aaabbbbbbeeejjjjjjiiihhhhhhiiikkkmmmoookkklllmmmllliiigggggghhhlllkkkiiigggeeeeeeddddddcccccceeeggghhhgggdddaaa^^^]]]\\\ZZZXXXVVVUUUTTTSSSSSSTTTTTTUUUTTTTTTTTTPPPNNNLLLKKKJJJJJJKKKLLLIIIIIIIIIHHHFFFDDDCCCBBBAAA@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::888888888888888777666666666555555444444333333333111111111000000000000///...//////////////////.........////////////000000............////////////---...///000000111000000/////////000000000111111000000000000000000000000222222222222333444555555333333444444444555555555444444444444555666777777777777777888999:::;;;<<<<<<<<<>>>@@@BBBDDDEEEFFFFFFGGGHHHIIIKKKNNNPPPQQQRRRUUUZZZ^^^___^^^\\\ZZZ\\\^^^```cccddddddcccbbb````````````````````````^^^]]]\\\\\\\\\\\\]]]^^^WWWXXX[[[^^^bbbbbb```^^^\\\^^^bbbcccbbb^^^YYYVVVYYYYYYXXXXXXVVVTTTSSSRRRRRRPPPNNNMMMLLLJJJGGGEEEAAA@@@>>>>>>@@@@@@@@@???>>><<<999888888777666555444444333222222222222222000///......------......+++++++++++++++,,,------------,,,++++++******)))((((((((())))))))))))***(((((())))))))))))((((((&&&'''(((((('''''')))+++))))))))))))************(((((()))))))))))))))************+++++++++,,,,,,)))***+++,,,,,,+++***)))************************************++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,SSSVVVYYYZZZ[[[[[[\\\]]]UUUSSSRRRRRRSSSTTTTTTSSSPPPQQQSSSUUUVVVWWWXXXXXXUUUVVVWWWXXXXXXWWWVVVUUU[[[[[[YYYWWWTTTSSSRRRRRRNNNMMMOOORRRQQQPPPUUU]]]ggg{{{tttTTTLLLBBB============;;;999999999999;;;<<<<<<:::444444444444444333333333111111111111111111111111000000000000000000000000/////////.........------........................------------------------+++---------,,,+++,,,---,,,------------...............///000000111222222111111222222333444444555555888;;;======<<<<<<===?????????BBBEEEGGGGGGGGGEEEGGGKKKOOOSSSVVVWWWXXXVVVXXXYYYYYYXXXWWWXXXYYY[[[]]]______]]]\\\\\\]]]bbbdddfffhhhgggddd```^^^```\\\]]]bbbfffffffffhhhggghhhiiijjjkkkllllllllljjjkkklllkkkjjjiiiiiijjjkkkiiigggdddbbbbbbbbbbbbbbbdddfffeeeccc```^^^]]]YYYZZZZZZZZZXXXUUUSSSQQQQQQRRRRRRRRRRRRRRRQQQQQQLLLLLLKKKJJJJJJIIIIIIIIIFFFFFFFFFEEEDDDBBBAAA@@@>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::999777777777888777777666555555444444333222222111111111111000000000//////////////////000000/////////........./////////000000------........./////////,,,---...///000000000000....../////////000000000000000000000000000000000111111000000111222444555333333333333444444444444333333333333444555666777666666666777888999:::;;;999:::<<<>>>@@@BBBCCCDDDEEEEEEFFFHHHIIILLLMMMOOOQQQRRRTTTWWWZZZ[[[ZZZYYYWWWYYY\\\^^^^^^]]]]]]\\\]]]]]]\\\\\\\\\]]]]]]^^^]]]\\\[[[[[[[[[[[[\\\]]]ZZZYYYYYY[[[\\\]]]\\\ZZZZZZ[[[\\\]]]\\\ZZZWWWVVVWWWWWWWWWVVVUUUSSSQQQPPPPPPNNNLLLKKKKKKIIIFFFDDDBBB@@@>>>>>>???@@@???>>>===;;;888777777777666444333333222111111111111111//////...------------...+++++++++***++++++,,,------------,,,++++++******(((((()))))))))*********(((((())))))))))))((((((%%%'''(((''''''''')))+++))))))))))))************(((((((((((())))))******)))))))))************+++(((***+++,,,,,,+++***(((************************************++++++++++++***************+++,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++************++++++QQQTTTXXX[[[[[[[[[[[[\\\TTTRRRQQQQQQSSSTTTTTTSSSPPPQQQRRRTTTUUUUUUVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXUUUWWWYYYXXXUUUSSSSSSTTTPPPJJJDDDBBBEEEKKKRRRVVVUUU___nnn|||uuudddWWWMMMGGG===@@@???;;;999<<<;;;888:::999888777888:::888444333333222222222222222222000000000000000111111111000000000000000000000000//////.........---------........................------------------------+++,,,------++++++,,,---,,,,,,,,,---------......---......///000111111222111111111222222333333333333777;;;======<<<;;;;;;<<<<<<===@@@DDDGGGHHHHHHEEEGGGJJJNNNQQQSSSTTTTTTWWWXXXWWWVVVUUUVVVXXX[[[]]]___aaaaaa___]]]]]]]]]]]]```dddggggggeeeaaa^^^[[[YYY[[[ccciiihhheeedddeeegggiiilllmmmmmmlllkkkkkklllmmmlllkkkjjjkkkmmmjjjhhheeebbb```___`````````ccceeeccc^^^ZZZXXXYYYYYYZZZ[[[ZZZXXXTTTPPPMMMOOOOOOOOOOOONNNMMMLLLLLLIIIJJJKKKLLLKKKJJJHHHGGGDDDDDDCCCCCCBBBAAA??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999666777777777777777666555444444333222222111000000000000000000//////////////////000000000000//////---.........//////000000---------.........//////,,,---...///000000000000............/////////000000000000000000000000000000////////////111333444222222333333333444444444333222222333444555666777555555555555777888999:::888999;;;<<>>??????>>>======;;;888666666666555444222111111000000000000000//////...------------...++++++******++++++,,,---......---,,,,,,++++++***((()))))))))******++++++(((((())))))))))))((((((%%%&&&'''''''''''')))+++))))))))))))************'''((((((((())))))******(((((((((((())))))))))))((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))************+++++++++*********)))***++++++,,,)))************+++++++++******************************+++++++++,,,,,,,,,************************)))************+++++++++++++++************++++++VVVVVVVVVVVVVVVVVVVVVVVVXXXVVVRRROOONNNPPPSSSUUUVVVTTTQQQQQQRRRTTTUUUUUUPPPPPPRRRXXX___bbb^^^ZZZYYYXXXWWWUUUSSSRRRPPPOOOJJJJJJIIIIIIJJJKKKLLLMMMUUUUUUVVVYYY^^^gggqqqxxx~~~aaa\\\TTTMMMGGGBBB>>>;;;@@@???======<<<;;;777555777777777777777666555555222222222111111111000000////////////////////////////////////000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111111111222222222333333333555555666777888999::::::;;;<<<======???BBBFFFJJJBBBDDDGGGJJJNNNPPPRRRSSSVVVVVVUUUUUUVVVWWWYYYZZZ^^^aaacccccc```]]][[[ZZZ___aaadddffffffddd```^^^ZZZ[[[^^^```ccceeefffgggcccccceeeiiimmmmmmiiieeejjjkkknnnoooooonnnkkkjjjgggdddaaa^^^]]]^^^```aaaeeecccaaa^^^\\\ZZZYYYYYYXXXXXXXXXXXXUUURRRNNNLLLNNNMMMLLLKKKIIIGGGFFFEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCAAA@@@???>>>>>>>>><<<<<<;;;:::999999999999::::::999999888777666666888777666555444333222222333222000/////////000111///////////////......---........................------------------------/////////...---------,,,,,,,,,,,,---------............------------......////////////000000000000000000000000000000000000333333333222222111111111333333333444444444555555555555444555555666777888999:::;;;<<<============@@@@@@@@@AAACCCDDDFFFGGGLLLLLLMMMNNNQQQSSSVVVXXXSSSRRRRRRQQQRRRSSSUUUVVV[[[YYYXXXVVVVVVVVVWWWXXXZZZWWWUUUTTTWWWZZZ]]]^^^YYYYYYXXXWWWVVVVVVUUUUUUQQQUUUYYYXXXTTTQQQRRRUUUVVVUUUSSSQQQOOONNNNNNMMMMMMLLLKKKIIIGGGEEEDDDCCCBBBAAA@@@===::::::<<<>>>::::::999777666444333333222111111000000000000000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))*********+++++++++,,,,,,,,,************************************************)))************+++++++++******++++++++++++******************************))))))))))))))))))))))))PPPPPPQQQRRRSSSTTTUUUVVVVVVTTTQQQNNNNNNOOOQQQRRRRRRPPPNNNOOOQQQSSSTTTTTTTTTSSSTTTXXX^^^___\\\XXXWWWVVVUUUSSSQQQOOONNNMMMJJJIIIIIIHHHIIIJJJKKKLLLNNNOOOOOOPPPSSSYYY```eeeooovvv|||lll^^^VVVNNNKKKFFFCCCAAA@@@???===???????????????===999666666666777777666666555444222222111111111000000000////////////////////////....../////////000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111111111111222222222222222444444555666777888999999999;;;<<<===???AAAEEEHHHCCCDDDFFFIIIMMMPPPRRRSSSTTTTTTTTTTTTUUUVVVXXXYYY[[[]]]______]]][[[ZZZZZZ^^^```ccceeeeeecccaaa___]]]^^^```bbbdddeeeffffffbbbbbbcccfffjjjjjjhhheeegggjjjnnnrrrrrrpppmmmjjjfffdddaaa^^^]]]^^^___aaabbbaaa```^^^\\\ZZZXXXWWWYYYYYYXXXWWWTTTRRROOONNNNNNMMMLLLJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@>>>======<<<<<<<<<;;;:::999999888999999::::::999999888777777666777777666555444333222222222111000/////////000111///////////////...------------------------------------------------------............------------,,,,,,,,,,,,------------......------------............/////////000000000000000000000000000000000333333222222222111111111333333333333444444444444444444333444444555666777999999:::;;;<<<<<<<<<<<>><<<999888:::<<<:::999888777555444333222222111000000//////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))),,,+++******))))))***************+++++++++,,,,,,************************************************))))))*********+++++++++)))******++++++******)))************************))))))))))))))))))))))))PPPPPPPPPPPPQQQSSSTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPOOONNNMMMNNNRRRUUUVVVWWWVVVTTTSSSUUUYYYZZZXXXUUUVVVUUUSSSQQQNNNMMMLLLKKKJJJJJJIIIHHHHHHIIIJJJKKKOOOOOOOOONNNNNNPPPSSSVVVUUUWWW\\\dddpppooo\\\OOOHHHDDDBBB???===;;;:::<<<============>>>???AAABBB@@@;;;888555555666666555555444333111111111111000000000000////////////////////////.........////////////000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000111111111111111111111111222333333444555666777888777999<<<===>>>@@@CCCEEEDDDDDDEEEGGGJJJNNNQQQSSSRRRRRRRRRRRRTTTUUUWWWXXXZZZ[[[\\\\\\ZZZZZZ[[[\\\]]]___aaabbbcccbbbaaa```___```aaaccceeeeeeffffffeeecccbbbcccddddddcccbbbbbbffflllqqqrrrooojjjgggdddbbb___]]]\\\\\\^^^^^^^^^^^^^^^]]][[[YYYVVVUUUYYYXXXVVVTTTRRRQQQPPPOOOMMMLLLKKKIIIGGGFFFEEEDDDCCCDDDDDDDDDDDDCCCBBBBBB@@@???>>>===<<<;;;;;;;;;<<<;;;:::999888888888888:::999999888888777777666666666555444333222222111222111000/////////000000......//////......---,,,------------------------------------------------,,,------------------...++++++,,,,,,,,,---------...------,,,,,,------...---.........////////////000000000000000000000000222222111111111111000000222222222333333333333444222222222222333444555666888888:::;;;;;;;;;;;;;;;>>>>>>>>>???@@@BBBDDDEEEGGGHHHIIIKKKMMMQQQTTTVVVYYYXXXWWWVVVUUUUUUUUUUUUTTTUUUVVVXXXYYYYYYZZZZZZYYYUUUQQQOOOQQQUUUXXXZZZYYYYYYYYYXXXXXXWWWWWWVVVUUUWWWXXXUUUQQQNNNOOOPPPPPPPPPPPPPPPOOOMMMKKKJJJHHHHHHGGGEEEDDDBBBAAA@@@======<<<999777666777888999888777666555333333222111111000///////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))++++++***)))))))))******)))*********++++++++++++************************************************)))))))))*********++++++)))******++++++******)))************************))))))))))))))))))))))))UUUTTTSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTRRRQQQPPPOOONNNNNNQQQUUUXXXYYYZZZTTTRRRQQQQQQSSSUUUTTTSSSVVVUUUSSSQQQOOONNNMMMMMMLLLKKKJJJIIIIIIJJJKKKKKKRRRRRRRRRQQQNNNMMMMMMOOOKKKNNNRRRUUUXXX\\\aaaeeemmmooottt}}}zzziii[[[WWWQQQJJJDDDBBBBBBAAA@@@<<<:::888888999::::::999:::;;;===@@@BBB@@@;;;888444444444444444333333222111111000000000/////////........................------........./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000111111000000000000//////111111222333444555666666555777:::<<<===>>>@@@BBBDDDDDDDDDEEEHHHKKKOOOQQQPPPPPPQQQRRRTTTUUUWWWWWW\\\]]]\\\[[[YYYYYY[[[]]]\\\]]]___```aaaaaaaaaaaa^^^___aaaccceeegggggghhhiiigggdddaaa______^^^^^^```cccgggjjjkkkhhhdddaaa```___]]][[[ZZZZZZZZZZZZZZZ[[[[[[[[[ZZZWWWTTTRRRWWWUUURRRPPPNNNNNNNNNOOOKKKKKKIIIHHHFFFDDDCCCCCCAAABBBBBBBBBBBBAAA@@@@@@>>>>>>===<<<;;;::::::;;;;;;:::999888888777777777888888888888777777666666555444444333222222111111111111000000////////////---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------............////////////////////////000000000000000000000000111111111222222222333333111000000111111222333444777777888999::::::::::::<<<<<<<<<===???@@@BBBCCCDDDDDDFFFHHHKKKNNNQQQSSSXXXXXXWWWUUUTTTSSSSSSRRRQQQRRRTTTVVVWWWWWWVVVUUUUUUQQQLLLJJJLLLPPPSSSUUUUUUTTTTTTTTTSSSSSSSSSRRRQQQRRRRRRPPPLLLKKKLLLNNNOOOPPPQQQQQQOOOMMMJJJHHHEEEEEEDDDCCCAAA@@@??????;;;;;;:::888555333444555777777666555444333222222000000///............///...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++)))((()))***))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))************+++************************************************))))))))))))************))))))************))))))************************))))))))))))))))))))))))UUUTTTSSSRRRRRRSSSTTTUUUWWWXXXYYYZZZYYYWWWUUUSSSPPPOOOOOOQQQUUUXXXXXXXXXRRRQQQPPPPPPRRRSSSTTTTTTWWWVVVTTTRRRPPPPPPQQQQQQOOONNNMMMKKKKKKKKKLLLLLLNNNOOOOOONNNLLLIIIIIIIIIFFFJJJPPPSSSSSSPPPNNNMMMMMMMMMOOOSSSYYY^^^aaabbbjjjmmmttt~~~uuulllggg___ZZZSSSOOOLLLHHHCCC>>><<<;;;<<<<<<<<<;;;999777===;;;999888888777666444555777999===>>>===999555333333333333333222111111000000000/////////......------------------------------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...///////////////////////////000000111222333444555555333666999:::;;;<<<===???CCCBBBBBBCCCEEEHHHLLLNNNNNNOOOQQQSSSUUUVVVWWWXXX]]]]]]\\\YYYWWWVVVXXXZZZ[[[\\\]]]___``````______[[[\\\___bbbeeegggiiijjjhhhfffccc___]]]]]]^^^```ccccccddddddcccaaa___^^^[[[[[[ZZZYYYXXXWWWVVVVVVVVVWWWXXXXXXWWWUUURRRPPPSSSQQQNNNKKKJJJJJJLLLMMMJJJIIIHHHFFFEEECCCBBBAAA???@@@@@@@@@@@@???>>>>>>>>>===<<<;;;;;;;;;;;;;;;::::::999888777777777777777666666666666666555555333333222222111111000000000000000000//////......---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------........................////////////////////////000000000111111111111222000//////000000111222333555666777888999999999999:::::::::;;;<<<>>>@@@AAAAAABBBCCCEEEGGGKKKNNNPPPTTTTTTTTTSSSRRRQQQPPPOOOPPPQQQRRRRRRRRRPPPOOONNNPPPLLLHHHFFFHHHLLLOOOQQQRRRRRRQQQQQQQQQQQQPPPPPPNNNNNNMMMLLLKKKLLLNNNPPPQQQQQQRRRQQQPPPMMMJJJHHHBBBBBBAAA@@@??????>>>>>>::::::999777444222222222666555555444333222111111000///......---.........,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++)))((()))***(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((('''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((***))))))((())))))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((OOONNNNNNNNNQQQTTTWWWYYYYYYZZZ\\\\\\[[[ZZZWWWVVVPPPOOOOOOQQQSSSTTTSSSRRRQQQQQQQQQQQQRRRTTTUUUVVVVVVUUUSSSQQQQQQRRRSSSTTTQQQPPPNNNMMMLLLLLLLLLMMMKKKLLLNNNMMMKKKIIIIIIIIIKKKMMMOOOOOOMMMKKKJJJJJJLLLKKKLLLMMMOOOPPPOOONNNFFFEEEHHHOOOSSSTTTWWW[[[]]]^^^bbbhhhnnnrrrrrrqqqkkkkkkjjjiiigggdddbbb```ZZZXXXTTTOOOIIICCC>>><<>>>>>@@@BBB;;;;;;:::999888777666555999777666666666666444333333333555888:::999666333111111222222222111000000////////////............------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,---......---------......////////////000111111333333444555222444777888888999<<<>>>@@@@@@@@@AAACCCEEEHHHIIILLLNNNPPPSSSUUUWWWWWWXXXZZZZZZYYYVVVSSSRRRSSSUUUYYY[[[]]]^^^___^^^]]]\\\XXXZZZ]]]```dddfffhhhiiibbbaaa```]]]\\\]]]```ccceeedddcccbbb```___]]]]]]YYYYYYYYYXXXWWWVVVTTTSSSTTTTTTUUUUUUTTTRRRQQQPPPOOOMMMKKKIIIHHHHHHJJJJJJIIIHHHGGGEEECCCBBBAAA@@@===>>>>>>>>>>>>===<<<<<<===<<<;;;::::::::::::::::::999888777666666666666444444444444444444444444222222111111000000000000//////000000000///...---,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,))))))*********+++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,........................------............///////////////000000000111111////////////000111222333444555666777777888777777888888888999;;;<<<>>>???@@@@@@AAABBBDDDGGGJJJLLLOOOOOOPPPPPPPPPOOONNNNNNPPPOOOOOONNNLLLKKKIIIHHHKKKHHHFFFEEEHHHKKKMMMNNNRRRRRRRRRRRRRRRRRRRRRRRRMMMLLLKKKJJJLLLOOORRRTTTSSSSSSRRRQQQNNNKKKIIIGGG@@@@@@??????>>>>>>======999::::::777444111111111444444333333222111111000//////...---------------++++++++++++************++++++++++++++++++++++++,,,,,,,,,+++)))((()))***(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((LLLKKKKKKLLLOOOSSSWWWZZZYYYZZZ[[[[[[[[[YYYWWWVVVTTTSSSRRRRRRRRRRRRPPPNNNNNNOOOPPPPPPPPPPPPQQQRRRSSSQQQPPPOOOOOOQQQSSSUUUQQQPPPNNNLLLKKKKKKKKKLLLJJJKKKLLLLLLJJJIIIIIIJJJNNNNNNMMMKKKHHHFFFFFFGGG@@@AAACCCFFFHHHIIIFFFDDDNNNJJJHHHJJJIIIDDDCCCGGGNNNNNNNNNQQQTTTTTTRRRPPPRRRRRRQQQOOOMMMLLLKKKKKKDDDCCCCCCBBBBBBBBBCCCCCC999::::::999777666777888999999999888777777888999666555444555666666444222222222333555777666444111000111111111111000///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************+++,,,---...++++++,,,---...//////000///000111222333444444555333444555555555777:::=========>>>@@@AAACCCDDDEEEJJJKKKNNNQQQTTTUUUVVVWWWVVVWWWWWWUUUSSSRRRSSSTTTXXXZZZ]]]______]]][[[YYYWWWXXX[[[^^^aaadddeeefff``````___\\\YYYYYY\\\___```aaaaaaaaa```]]][[[ZZZXXXYYYYYYYYYXXXVVVTTTSSSRRRRRRRRRQQQQQQPPPPPPPPPLLLKKKJJJIIIHHHHHHIIIIIIHHHGGGFFFDDDBBBAAA@@@???<<<<<<<<<===<<<;;;;;;:::::::::999999888888999999999999777666666666666666222222222222222222222222111111000000000000//////...///000000000///...---,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))*********+++++++++************++++++************+++++++++,,,------------------------,,,,,,------................../////////000000000////////////000111222333333444555666666777777666666666777888999;;;<<<===?????????@@@BBBDDDGGGHHHJJJKKKLLLNNNOOOOOONNNNNNOOONNNLLLKKKIIIHHHGGGGGGHHHGGGFFFGGGJJJMMMNNNOOORRRRRRRRRRRRSSSSSSSSSSSSNNNLLLIIIIIIKKKOOOSSSUUUUUUSSSQQQNNNKKKHHHFFFEEE>>>>>>>>>>>>>>>>>>======:::;;;;;;888555222111111333333333222111111000000///...------,,,,,,------,,,,,,,,,+++++++++******************************,,,,,,,,,+++)))((()))***(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((OOONNNMMMMMMOOORRRVVVXXXXXXYYYYYYYYYYYYWWWVVVUUUYYYWWWUUUUUUTTTRRROOOMMMKKKLLLNNNNNNMMMLLLLLLLLLOOONNNMMMLLLMMMOOORRRTTTQQQPPPNNNLLLJJJJJJJJJJJJFFFHHHHHHGGGFFFEEEFFFGGGGGGIIIJJJJJJIIIGGGGGGHHHCCCDDDFFFIIIKKKJJJFFFCCCBBB======AAAAAA===>>>CCC@@@??????BBBFFFGGGEEECCCBBBBBBBBB@@@???>>>???@@@AAA@@@===;;;999888888888777888999;;;;;;:::999777444666888888777555333333888777666666666666444222333222222333555555333111000000000000000//////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************+++,,,---...******+++,,,...///000000000000111222333444444555333333444333444666:::===;;;<<<===???AAABBBBBBBBBHHHJJJMMMPPPSSSTTTUUUUUUUUUVVVXXXWWWVVVUUUVVVWWWXXXZZZ]]]```___]]]YYYWWWWWWYYY[[[]]]___aaabbbcccccccccaaa\\\WWWTTTUUUXXXYYY[[[^^^______\\\XXXVVVXXXYYYZZZ[[[YYYWWWUUUSSSRRRQQQPPPOOOOOOOOOOOOPPPKKKKKKJJJJJJIIIIIIIIIIIIGGGFFFEEEDDDBBB@@@???>>>;;;;;;<<<<<<;;;;;;:::999999888777777777777777888999888777666666555555555111111111111111111111222000000000000////////////...///000000000///---,,,+++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))************++++++************++++++)))************+++++++++------------------------,,,,,,,,,------...................../////////000/////////000000111222333222333444555666666666666666666666777888:::<<<<<>>>>>>>>>>>>>>>>>>>>===;;;;;;;;;999666333222222333222222222111111000000......---,,,,,,,,,,,,------------,,,,,,,,,++++++************************,,,,,,,,,+++)))((()))***(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((KKKLLLLLLMMMNNNOOOPPPQQQRRRUUUWWWXXXWWWVVVVVVWWWYYYXXXVVVTTTRRRPPPPPPOOOTTTQQQNNNKKKIIIJJJLLLMMMNNNLLLJJJKKKMMMOOOPPPOOOPPPNNNKKKJJJKKKKKKHHHEEEHHHGGGGGGFFFFFFGGGGGGHHHFFFEEEEEEDDDDDDDDDDDDEEEBBBBBBCCCDDDEEEFFFGGGGGG@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>???@@@AAAAAA>>><<<;;;<<<===>>>===<<<;;;;;;<<<<<<;;;;;;:::999777777777777666666666666555555444444444333333333333333333222222222111111000000000000000111111111////////////////////////---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------...//////000000/////////000222444666222333333444555666777777777:::======<<<;;;===???CCCHHHNNNSSSUUUVVVWWWXXX\\\ZZZWWWVVVWWWWWWWWWVVVWWWYYY[[[\\\]]]\\\ZZZYYYSSSUUUXXXZZZ\\\]]]]]]\\\___^^^\\\YYYVVVVVVYYY[[[ZZZZZZYYYZZZZZZYYYWWWTTTWWWXXXXXXXXXXXXVVVUUUTTTTTTQQQLLLIIIHHHIIILLLNNNJJJJJJJJJIIIHHHGGGFFFEEEEEEEEECCCBBB@@@???======>>>===<<<;;;:::999999999555555666666777777888888888777777666555444444444222222222111111111111000111000000///...---------......//////......---,,,,,,,,,,,,+++++++++******************************************************+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++************************...------,,,+++***)))))))))))))))***+++++++++,,,+++,,,---...////////////............///000111222222222222222333555777888777777777888999999::::::888999:::<<<>>>@@@BBBBBBGGGFFFGGGJJJMMMNNNKKKHHHJJJJJJIIIGGGGGGGGGGGGGGGDDDFFFIIINNNQQQRRRPPPMMMSSSPPPOOOSSSXXX[[[YYYVVVMMMLLLKKKJJJKKKNNNQQQSSSMMMNNNNNNMMMKKKIIIHHHIIIBBB@@@???@@@AAAAAA@@@???===<<<:::777666444333333222222333333333222111111...............---------,,,,,,,,,+++++++++******((()))***))))))***,,,//////...,,,)))(((((((((((((((((('''''''''(((((()))(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))***))))))((('''&&&&&&&&&'''((((((((((((((('''&&&)))((('''''''''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''LLLLLLMMMNNNOOOOOOPPPPPPOOOQQQTTTTTTSSSRRRSSSSSSWWWVVVUUUTTTSSSSSSSSSSSSTTTRRRNNNKKKJJJKKKMMMNNNLLLJJJIIIJJJLLLNNNOOONNNOOOMMMJJJIIIJJJJJJHHHFFFFFFFFFFFFFFFFFFGGGHHHHHHDDDDDDCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEEEE@@@@@@?????????>>>>>>>>>===============>>>??????===<<<;;;;;;======<<<;;;999999::::::999999888777777777777666666666555555444444444444333333333333333333222222222111111111000000000000000000000000........................------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,,,,------...//////............///111333444222222333444555666777777666888;;;<<<<<<<<<>>>@@@DDDIIIOOOSSSVVVWWWXXXXXXXXXVVVTTTTTTVVVXXXXXXXXXWWWYYYZZZ[[[\\\[[[YYYXXXYYY[[[]]]`````````^^^]]]``````___]]]YYYUUUTTTTTTYYYXXXYYYYYYYYYXXXVVVTTTSSSTTTUUUVVVVVVVVVUUUUUUSSSQQQNNNJJJIIIIIIKKKLLLHHHHHHHHHHHHGGGGGGFFFEEECCCCCCBBBAAA@@@@@@??????======<<<;;;:::999999888555555666666777777777777666666555555444333333222222222222111111111000000111000000///......------...............------,,,,,,,,,+++++++++*********************************************************+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++************************---,,,,,,++++++******)))***************++++++++++++,,,---......///..................///000111222222222111222222444666777555666666777888888999999888999:::<<>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===<<<:::999:::;;;<<<;;;:::666777777777777666555555666666666666555555555444444444444333333333222222222222222222111111111000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******))))))******+++************************))))))))))))))))))))))))*********++++++++++++,,,***++++++,,,,,,---......------------...000111222111111222333444555666666333666999;;;;;;===>>>@@@FFFJJJOOOSSSUUUVVVWWWXXXSSSRRRQQQRRRUUUXXXZZZZZZWWWXXXYYYZZZZZZYYYWWWWWW\\\^^^aaacccbbb```]]][[[]]]___aaa```[[[VVVRRRPPPWWWWWWXXXXXXXXXVVVUUUTTTRRRSSSUUUWWWXXXXXXXXXXXXSSSRRRPPPMMMKKKJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFAAAAAAAAAAAA@@@@@@@@@@@@<<<<<<===<<<;;;:::888777555666666666666777777777444444444333333222222111222222111111111000000000000000000///......------...............---,,,,,,,,,++++++++++++*********************************************************+++************))))))))))))))))))*********++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***************,,,,,,---......---------......---......///000111111111111111111222333444444444444555666666777777777888:::<<>>>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>=========<<<<<<;;;:::::::::;;;;;;:::999888888::::::999888555555555666555555444333555555555555444444444444333333333333222222222222222111111111111000000000/////////...............------------------------++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++************************************************))))))(((((((((((())))))************************))))))))))))))))))))))))************++++++++++++)))******+++,,,,,,---------------......///000111000000111222333444555555222444777999<<<>>>???AAAEEEIIINNNQQQSSSTTTUUUVVVRRRPPPPPPRRRUUUXXXZZZZZZWWWWWWXXXXXXXXXWWWVVVUUUZZZ\\\^^^``````^^^ZZZXXXYYY\\\______\\\XXXUUUSSSVVVXXXYYYYYYXXXVVVVVVUUUVVVWWWYYY[[[\\\\\\\\\[[[SSSRRRQQQPPPNNNKKKIIIGGGEEEDDDDDDDDDDDDEEEEEEFFFBBBBBBAAAAAA@@@?????????;;;;;;======<<<:::777555666666666666666666666666444444333333333222222222111111111111000000000000000000//////............------.........---,,,,,,++++++++++++************************************************************************))))))))))))))))))))))))************************************************************))))))******+++++++++,,,,,,+++++++++***))))))))),,,,,,---------,,,,,,+++------------...///000000111000000000000111111111222222333333444555555555666777999;;;>>>@@@BBBCCCCCCEEEIIIMMMPPPPPPOOOMMMNNNMMMLLLKKKKKKJJJJJJKKKKKKLLLNNNQQQUUUVVVTTTRRRTTTRRRQQQRRRTTTTTTRRRPPPNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRQQQNNNJJJFFFIIIFFFDDDBBBAAA???===;;;<<<<<<<<<;;;:::999888888666666555555333222000000///......------,,,,,,,,,++++++++++++************))))))***)))((((((+++---...---,,,+++)))((('''''')))))))))))))))((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))((((((''''''''''''%%%%%%'''((())))))))))))''''''''''''(((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((JJJJJJKKKKKKLLLLLLMMMMMMOOOPPPQQQPPPNNNNNNOOOPPPMMMMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFHHHIIIKKKJJJJJJKKKMMMNNNNNNLLLJJJIIIHHHGGGFFFFFFGGGHHHGGGFFFEEECCCBBBAAA@@@@@@<<<===???@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>=========<<<<<<===<<<;;;:::::::::::::::888777666777888999888666555555555555555444444333444444444444333333333222333333222222222111111111111111111000000000//////.........---------,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))******+++,,,,,,---------...//////000000000//////000111222333444444222333555999<<>>===<<<:::;;;<<<<<<;;;999777555666666666555555555555555444444444333333333333333111111111000000000//////////////////............---------...---,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))((())))))******++++++,,,,,,+++++++++***)))))))))+++,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,---...///000//////000000000000000000000111111222333333444444555666888:::<<>><<<===???@@@AAAAAA@@@?????????>>>>>>=========<<<============<<<<<<<<<<<<===<<<;;;:::999888888888777666555555666777666555555555555555555444333333333333333333222222222222222222222111111111000000000000000000////////////......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++++++++++++++++++++++++++++++++************************************************)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))******++++++,,,------------...///000000//////......///000111222333333333333555999===AAAAAAAAABBBEEEHHHJJJKKKLLLNNNOOOQQQPPPOOOPPPRRRUUUVVVVVVUUUVVVVVVVVVVVVWWWWWWWWWYYYZZZ]]]___`````````___aaaaaa___ZZZVVVSSSRRRSSSVVVYYY\\\\\\YYYWWWXXXYYYZZZZZZ[[[[[[ZZZXXXWWWVVVRRRRRRSSSRRRPPPMMMJJJHHHFFFEEEDDDCCCCCCCCCDDDEEEDDDCCCBBBAAA???===<<<;;;;;;;;;<<<;;;:::999777666666666666555555555555444333333333333333333333333111111000000000///////////////////////////......---------------,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***((((((((()))))))))******************************)))))))))))))))))))))))))))))))))*********+++++++++++++++*********************+++,,,,,,+++++++++,,,,,,,,,,,,,,,---//////...///000000111111111000000000111111222222333333444555666888:::<<<>>>>>>BBBCCCDDDEEEGGGKKKPPPTTTPPPOOONNNMMMLLLLLLLLLLLLMMMLLLNNNPPPSSSTTTSSSRRRVVVVVVUUUTTTSSSQQQPPPOOOLLLLLLMMMMMMNNNPPPQQQRRRSSSQQQPPPPPPQQQOOOIIIDDDCCCBBB@@@@@@@@@@@@>>>=========>>>===<<<:::888777444444444333222111000//////......---,,,+++******+++************))))))))))))***)))((('''''')))+++//////......,,,***)))((()))******+++***)))'''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&'''((()))))))))(((&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))AAABBBCCCEEEFFFHHHIIIJJJHHHIIIHHHGGGEEEEEEFFFHHHNNNNNNLLLKKKJJJIIIIIIIIIKKKJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKLLLLLLLLLIIIGGGHHHKKKMMMLLLIIIFFFEEEEEECCCBBBAAA@@@@@@???@@@@@@===>>>@@@AAAAAA@@@???>>>============<<<<<<<<<<<<=========<<<<<<<<<;;;;;;<<<;;;:::888777666666666666444333444555666555444444444444444444333222222333222222222111111111111222111111111000000000000000000/////////.........---------,,,+++*********++++++++++++++++++++++++************************)))*********++++++++++++************************************************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,---------+++,,,---...///...---------......///000111222333555444555999>>>BBBBBBAAAAAADDDGGGIIIIIIJJJLLLMMMMMMLLLKKKMMMPPPSSSTTTTTTUUUUUUUUUVVVWWWXXXYYYZZZ^^^___```aaabbbccccccdddaaaaaa___[[[VVVRRRQQQQQQTTTXXX[[[[[[XXXVVVWWWYYYXXXXXXYYYYYYXXXVVVUUUTTTRRRRRRRRRRRRQQQNNNLLLJJJHHHFFFDDDCCCBBBCCCDDDEEEBBBBBBAAA@@@???>>>===<<<<<<;;;;;;:::999888777777666666555555555444444444222222222222222222222222111000000000////////////.../////////////////////,,,------------,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))***************************+++++++++((()))***++++++,,,++++++++++++++++++,,,---...///---...///111222222222111000000000111222222333333444444555777888:::;;;;;;===???BBBDDDEEEIIINNNRRRNNNMMMLLLKKKJJJJJJJJJJJJLLLLLLLLLNNNQQQRRRRRRPPPPPPQQQQQQQQQQQQPPPPPPPPPMMMMMMLLLMMMNNNQQQTTTVVVVVVSSSPPPPPPQQQPPPKKKFFFDDDCCCAAAAAAAAAAAA???===;;;<<<<<<<<<:::888555333222222222222111111000//////......---,,,+++***)))************)))))))))))))))***)))((('''''')))+++...//////...---+++)))((()))***+++++++++)))'''&&&&&&%%%%%%&&&&&&((())))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((((((((((((''''''((((((((((((((('''%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***>>>???AAABBBEEEFFFHHHIIIHHHHHHHHHFFFDDDDDDFFFHHHKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLKKKKKKKKKKKKJJJGGGEEEHHHLLLOOONNNJJJFFFDDDDDD@@@@@@??????@@@@@@AAABBB>>>???AAABBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::888777555444444444555444333333555555444333222333333333333222111111222222222111111111111000111111111111000000000000000/////////............------,,,,,,+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++************************))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,---......***+++,,,---...---,,,+++------...///000111222222666555666:::???BBBBBB@@@BBBDDDGGGHHHIIIJJJKKKMMMIIIHHHHHHJJJNNNQQQSSSTTTTTTTTTUUUVVVWWWYYYZZZ[[[bbbaaaaaaaaabbbcccdddeee\\\]]]]]]\\\XXXUUUSSSSSSRRRWWW[[[ZZZVVVTTTVVVYYYVVVWWWXXXXXXXXXWWWUUUUUURRRRRRRRRRRRQQQOOOMMMLLLIIIGGGEEECCCBBBCCCDDDDDD@@@@@@@@@?????????>>>>>>===<<<:::999888777777777666666555555555444444444000000000000000111111111000000000000////////////.........///////////////,,,,,,---------,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))******+++++++++,,,'''((()))***+++,,,,,,,,,++++++++++++,,,---......,,,---///111333333333222000000000111222222333333444444555666777888999999888<<>>????????????>>>======>>>>>>>>>>>>????????????>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;::::::999888777777777777666666666666777777666555444333333333555444333333222222333333111111111111111111111111////////////////////////......------------......,,,,,,,,,+++++++++************++++++++++++******************************************************))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,---...//////000000000000000111111222222333555888;;;===???@@@BBBCCCDDDFFFGGGIIIJJJJJJHHHIIIKKKKKKMMMPPPTTTXXXVVVVVVVVVVVVWWWYYYZZZ[[[bbbcccbbb```]]]\\\]]]^^^```___]]]ZZZXXXWWWVVVVVVVVVXXXZZZ[[[YYYXXXWWWWWWTTTYYY]]][[[VVVSSSSSSVVVVVVTTTRRRPPPNNNMMMMMMMMMIIIHHHFFFEEECCCBBBBBBBBB??????>>>>>>======<<<<<<;;;;;;:::999888777666555666555444222111222222333000000000000000000000000////////////////////////...------------,,,,,,,,,++++++++++++++++++++++++******)))((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************------,,,++++++******)))((()))***++++++++++++++++++++++++,,,,,,,,,---------...///000000111111111///000000000111111111111555555555666666777888999;;;===???AAAAAACCCEEEGGGJJJIIIIIIHHHHHHGGGGGGGGGIIIJJJJJJJJJKKKLLLLLLLLLJJJJJJJJJJJJIIIHHHGGGFFFJJJLLLNNNNNNNNNOOOQQQRRRWWWTTTQQQNNNMMMKKKIIIGGGEEEDDDDDDBBB@@@===;;;:::666666666666666555555555333222000000111111///.........---------,,,,,,,,,+++++++++************)))******)))(((((((((((((((.........,,,)))((()))******+++,,,+++((('''((()))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))&&&$$$%%%((()))'''%%%(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))>>>???@@@BBBDDDFFFGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKHHHGGGEEEDDDDDDDDDFFFGGGKKKJJJHHHGGGEEEDDDDDDDDDDDDFFFHHHJJJKKKLLLMMMMMMLLLLLLKKKIIIGGGDDDAAA?????????@@@@@@???>>>===<<<:::;;;;;;;;;;;;<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;999999:::999999888888777666666666555555555444444666666555555444444333333333222111111000000111111000000000000000000000000..............................------------......,,,,,,+++++++++*********)))******++++++******)))************************************************))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,+++,,,,,,---...///000000//////000000111222111222444666888;;;<<<===@@@AAABBBCCCEEEGGGHHHHHHHHHIIIKKKLLLMMMPPPTTTXXXWWWWWWWWWWWWXXXZZZ[[[\\\___``````___\\\[[[[[[\\\\\\\\\[[[ZZZYYYXXXXXXXXXYYY[[[]]]]]][[[YYYXXXXXXTTTXXX[[[[[[XXXUUUTTTUUUSSSQQQOOOMMMKKKJJJIIIIIIHHHGGGFFFDDDCCCBBBAAAAAA>>>======<<<<<<;;;;;;:::;;;:::999888777666555555555444333222111111111222000000000000000000000000////////////////////////.........---------,,,,,,++++++++++++++++++++++++***))))))(((((((((((((((***)))(((((('''''''''(((''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********,,,++++++++++++*********))))))***+++++++++******+++++++++,,,,,,,,,,,,---------...///000000000000//////000000000111111111333333333333444555666777888:::===>>>???@@@CCCEEEGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJIIIJJJJJJJJJKKKJJJJJJJJJIIIKKKLLLMMMMMMMMMOOOQQQTTTQQQNNNLLLKKKIIIGGGEEEDDDCCCBBBAAA???===;;;:::666666666666555555555555333111000000111000///---...------------,,,,,,,,,+++++++++*********)))))))))(((((('''''''''''''''---------+++)))'''((()))***++++++***(((''''''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))>>>>>>@@@BBBDDDGGGHHHIIILLLKKKKKKJJJIIIIIIHHHHHHEEEDDDCCCBBBBBBDDDFFFGGGKKKJJJIIIGGGFFFDDDCCCCCCFFFEEEDDDGGGLLLPPPQQQQQQLLLIIIFFFDDDEEECCC@@@===??????AAAAAA@@@>>><<<:::999999:::::::::;;;;;;;;;>>>>>>===<<<<<<;;;;;;;;;777888888888888777666666555555444444444333333333444444444444444333333333000000///...............////////////////////////------------------------...------,,,,,,------...,,,++++++++++++*********)))******++++++******)))************************************************))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++''''''(((((())))))******(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************+++++++++,,,,,,---...//////////////////000111111111111333444666777999999<<<===>>>@@@BBBCCCDDDEEEHHHIIIKKKLLLNNNPPPUUUXXXVVVVVVVVVWWWXXXYYYZZZ[[[[[[]]]^^^]]][[[YYYXXXXXXYYYYYYYYYYYYZZZZZZZZZ[[[\\\^^^______\\\ZZZYYYYYYTTTVVVXXXYYYXXXVVVTTTRRRPPPOOOMMMKKKIIIHHHGGGGGGGGGFFFEEECCCBBBAAA@@@@@@<<<<<<;;;;;;:::999999999999999888888777666555555444333222111000000000000000000000000000000000000////////////////////////............------------++++++++++++++++++++++++***)))((((((''''''((((((***))))))(((((((((((((((''''''''''''''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******************++++++++++++*********+++******))))))******+++++++++,,,,,,,,,,,,---...//////000000///////////////000000000000111111111111111222444444555777999;;;;;;===???AAACCCCCCDDDDDDDDDCCCCCCBBBEEEEEEFFFFFFGGGHHHHHHIIIFFFGGGHHHHHHIIIJJJJJJKKKGGGIIIJJJKKKJJJKKKLLLNNNPPPNNNKKKJJJIIIHHHEEECCCBBBAAA@@@???===<<<;;;:::666666666555555555444444333111000000000000///---------------,,,,,,,,,,,,++++++*********)))))))))(((((('''&&&&&&&&&&&&&&&+++,,,,,,***(((''''''((()))******)))'''&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))===>>>???BBBDDDGGGIIIJJJOOONNNLLLJJJHHHEEEDDDCCCDDDCCCBBBAAABBBDDDFFFGGGJJJJJJJJJIIIHHHHHHGGGFFFFFFGGGHHHJJJNNNPPPQQQRRRMMMHHHBBBBBBDDDDDD@@@<<<>>>???AAAAAA@@@>>>;;;999;;;<<<<<<<<<<<<=========>>>>>>======<<<;;;;;;:::777777888888888777777666444444444444333333333333222222222333333333333333//////...---------------------------------------------------------------------,,,,,,,,,,,,------++++++++++++************))))))************))))))************************************************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******&&&''''''((()))******+++(((((((((((())))))))))))******))))))((((((''''''************************************))))))))))))++++++++++++,,,---...//////............///000000111111222333444555666666888999:::<<<>>>@@@AAABBBFFFHHHJJJLLLNNNQQQTTTWWWTTTTTTTTTUUUVVVWWWXXXYYYXXXZZZ\\\\\\ZZZXXXVVVVVVXXXYYYYYYZZZZZZ[[[[[[[[[]]]^^^___^^^[[[YYYXXXXXXTTTTTTUUUVVVWWWUUUQQQNNNNNNMMMLLLKKKJJJIIIIIIIIIFFFEEECCCBBB@@@?????????<<<;;;;;;::::::999888888888888777777666555444444222222111111000/////////////////////////////////.................................------------,,,************************))))))(((''''''''''''(((***))))))((((((((())))))'''''''''''''''''''''''')))))))))((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))***++++++,,,******+++******)))((((((************+++++++++++++++,,,---......//////............/////////000000////////////000111222333333555777888999:::===???@@@AAABBBCCCCCCCCCBBBAAAEEEEEEFFFGGGHHHIIIIIIJJJDDDDDDDDDEEEEEEFFFGGGHHHEEEGGGHHHIIIHHHHHHJJJKKKOOOMMMKKKJJJJJJIIIFFFDDDAAA@@@???===<<<;;;::::::666666666555555444444333222111//////000000...------------,,,,,,,,,++++++************)))))))))))))))(((''''''&&&&&&'''''')))++++++***((('''''''''((()))***)))&&&%%%&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''************************%%%''')))(((%%%$$$&&&)))'''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))<<<===???AAADDDFFFHHHIIILLLLLLKKKJJJIIIGGGGGGFFFCCCBBBAAAAAABBBDDDGGGHHHHHHIIIJJJLLLLLLLLLLLLLLLEEEJJJPPPQQQOOOMMMNNNPPPMMMGGGBBBBBBDDDDDD@@@<<<===>>>?????????===;;;999<<<<<<=========>>>>>>>>><<<=========<<<;;;:::999777777888888888888888777555555555444444444333333111111111111222222222222//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,+++++++++*********)))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))***&&&''''''((()))******+++(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))))))))))))))++++++++++++,,,---...............---......///000111111222222333333444444555666777999;;;===???@@@DDDFFFIIILLLMMMPPPTTTVVVTTTTTTTTTUUUVVVWWWYYYYYYVVVYYY[[[[[[YYYWWWVVVUUUYYYZZZZZZ[[[ZZZZZZYYYXXXZZZ[[[[[[ZZZWWWUUUUUUVVVTTTSSSRRRSSSSSSQQQNNNKKKKKKKKKKKKKKKJJJJJJIIIIIIDDDDDDBBB@@@???>>>>>>===<<<<<<;;;::::::999999888777666666555555444444444222111111111000///..............................------------------------------------,,,,,,,,,,,,************************)))((((((''''''''''''''')))((((((((((((((())))))''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''((()))******++++++***************)))(((''')))))))))*********++++++***+++,,,------......------............/////////////////////000111222333111333666777888999<<<>>>???@@@BBBCCCDDDCCCBBBAAACCCCCCDDDEEEFFFGGGHHHHHHFFFEEEDDDDDDDDDDDDEEEFFFEEEFFFHHHHHHGGGGGGHHHJJJNNNMMMLLLLLLMMMKKKIIIGGGAAA@@@>>><<<:::999999999777666666555444333333333222111//////000000...---------,,,,,,,,,+++++++++*********)))))))))((((((***)))((((((''''''(((((()))+++,,,+++)))(((((((((((()))***)))&&&%%%&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''************************%%%''')))(((%%%$$$&&&)))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((<<<<<<>>>@@@BBBEEEFFFGGGGGGGGGHHHIIIKKKLLLMMMMMMCCCBBBAAAAAABBBDDDFFFGGGGGGIIIKKKMMMOOOPPPPPPOOOFFFMMMSSSSSSMMMIIIIIIKKKJJJGGGDDDCCCDDDCCC@@@===<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;:::888777666777777888888888888777555555444444444333333333111111111111111000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,+++************)))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***''''''(((((())))))******(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********++++++,,,---...---------------...//////000000000111111222222333333444555888:::<<<>>>???BBBDDDHHHJJJLLLOOORRRUUUUUUUUUUUUVVVWWWXXXYYYZZZUUUWWWYYYXXXWWWUUUUUUUUUXXXXXXYYYYYYYYYWWWVVVUUUUUUVVVWWWUUUSSSRRRRRRSSSQQQQQQQQQPPPOOOOOOOOOOOOJJJJJJJJJJJJIIIHHHGGGFFFCCCBBBAAA???>>>===<<<<<<;;;;;;;;;:::999999888888555555555444444444333333111222222111111000///...........................------------------------,,,,,,,,,,,,++++++++++++************************)))(((''''''&&&&&&''''''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))&&&''''''((()))******+++)))))))))***))))))((((((((())))))))))))*********)))***+++,,,,,,------,,,------------.........///////////////000111222222000222555666777888:::======???AAACCCDDDDDDBBBBBB??????@@@AAACCCDDDEEEEEEIIIHHHFFFEEEEEEFFFGGGHHHEEEGGGHHHHHHGGGGGGHHHJJJMMMLLLLLLMMMNNNMMMJJJHHHCCCAAA???<<<:::999888888777666666555444333222222222000////////////...,,,,,,,,,,,,,,,++++++++++++******)))))))))(((((((((******)))(((((((((((((((***,,,......,,,*********)))******)))'''&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((;;;<<<===???AAACCCDDDEEECCCCCCEEEFFFHHHIIIKKKKKKBBBAAA@@@???@@@BBBDDDEEEHHHIIILLLNNNOOOPPPOOOOOOJJJLLLNNNMMMJJJGGGGGGGGGFFFFFFFFFEEECCCAAA???===::::::999999999:::;;;<<<999999:::::::::;;;;;;;;;999:::;;;;;;:::999777555444555666777777777777666333333333333222222222222111111111000000//////...///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((())))))******************+++,,,---...------,,,,,,------...///------......///000000111222333555777:::<<<>>>??????BBBFFFIIIKKKNNNQQQSSSSSSSSSSSSSSSTTTVVVWWWXXXSSSUUUUUUUUUSSSRRRSSSTTTSSSTTTUUUVVVVVVTTTSSSRRRRRRRRRSSSQQQPPPOOOPPPQQQMMMOOOPPPOOONNNPPPTTTYYYOOOOOONNNLLLJJJGGGDDDCCCBBBAAA@@@>>>===<<<;;;;;;:::999999888888777777666444444444444333333333333111222222222222000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''(((((()))))))))'''((())))))))))))))))))((((((((()))))))))******((()))***+++,,,,,,,,,,,,,,,,,,---------.....................///000111111...000333444555666999;;;;;;===@@@BBBCCCCCCBBBAAA===>>>???@@@AAACCCDDDDDDGGGGGGEEEEEEFFFGGGIIIJJJGGGHHHIIIIIIHHHHHHIIIJJJIIIIIIIIIKKKLLLKKKIIIFFFEEECCC@@@<<<999888777777777666666555333222222111222000///...//////...,,,,,,,,,,,,++++++++++++******)))))))))(((((((((((())))))(((''''''''''''(((+++...000000...---,,,,,,***++++++***(((''''''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((;;;<<<===>>>@@@AAABBBCCCBBBBBBBBBBBBCCCCCCCCCCCCAAA@@@???>>>>>>@@@BBBCCCHHHJJJLLLNNNOOONNNMMMLLLMMMJJJHHHGGGGGGGGGFFFDDDCCCEEEFFFFFFCCC???======:::999777777777999;;;===::::::;;;;;;;;;<<<<<<<<<888999:::;;;:::888666444333444444555666666666555222222222111111111111000222111111000///......---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((())))))******''''''''''''''''''''''''&&&''''''((()))******+++************+++,,,---...---,,,,,,,,,,,,---......++++++,,,,,,---...//////222333555777:::<<<>>>???>>>AAAEEEHHHKKKMMMPPPRRROOOOOOOOOOOOPPPRRRSSSTTTRRRSSSSSSRRRPPPPPPQQQSSSOOOPPPRRRSSSTTTSSSQQQPPPPPPQQQQQQPPPNNNNNNOOOQQQJJJMMMPPPOOONNNQQQYYY```UUUUUUSSSPPPLLLHHHDDDBBBBBBAAA???>>><<<;;;;;;;;;888888888777666666555555444444333333333333333333222222333333222111///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''(((((((((((((((''''''((())))))***))))))(((((((((((())))))))))))((()))***++++++,,,++++++,,,,,,,,,---------......------------...///000000---///111333444555777999999<<>>???@@@AAACCCDDDEEEFFFDDDCCCBBBCCCDDDGGGIIIKKKHHHIIIJJJJJJIIIHHHIIIKKKFFFFFFGGGHHHJJJIIIGGGDDDGGGDDD@@@<<<999888777777777666666555333222111111111000......//////---,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((('''&&&&&&&&&&&&''',,,///111222000...------***+++,,,+++((('''((()))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))&&&$$$%%%((()))'''%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((:::;;;;;;;;;<<<<<<======>>>>>>@@@@@@@@@@@@???>>>@@@@@@@@@???>>>@@@DDDGGGGGGHHHJJJMMMNNNOOOOOOOOOLLLKKKIIIHHHGGGGGGHHHHHHDDDBBB@@@>>>======>>>???999999999999999999999:::<<<;;;999888888999;;;<<<;;;;;;:::::::::999999999444444444555555555555555444333222222111111222222///////////////////////////...---,,,,,,---...///------------------------++++++++++++++++++++++++************************,,,+++***))))))***+++,,,))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------............////////////333444555777999;;;===???AAACCCEEEGGGHHHIIIKKKMMMPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQSSSSSSRRROOOLLLNNNOOOOOOMMMJJJHHHHHHIIILLLOOORRRQQQNNNLLLLLLMMMJJJHHHFFFEEEEEEEEEDDDBBBDDDCCCAAA>>><<<:::999888:::999888666555555555555444444444333222111000///333222111000///...---,,,...---,,,,,,++++++,,,,,,+++++++++************)))+++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((222111///,,,(((&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))******+++,,,++++++++++++++++++++++++............////////////000000111222444555666666;;;<<>>???@@@??????===<<>>>>>@@@DDDGGGIIIJJJKKKLLLMMMMMMLLLKKKLLLKKKJJJHHHHHHHHHHHHIIIEEECCC@@@>>><<<<<<<<<<<<::::::::::::999999999999;;;:::999888888999:::<<<:::::::::999999999999888555555555444444444444444333333222111111111111222........................///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******************************************************)))(((((()))******((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------.........////////////333333444666888:::<<<===>>>@@@BBBDDDDDDFFFHHHJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKOOOOOOQQQSSSTTTSSSOOOLLLLLLMMMMMMLLLJJJHHHHHHIIIJJJMMMQQQQQQNNNKKKJJJJJJHHHFFFDDDDDDDDDDDDBBBAAABBBAAA@@@>>><<<:::888888888777666444333333333333222333333222222000///////////////......------,,,---,,,,,,++++++++++++++++++++++++*********))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((------,,,)))'''&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***)))))))))******++++++++++++++++++++++++++++++---.........///////////////000111222333555666666999:::===???AAAAAA@@@@@@===???AAACCCDDDEEEEEEEEEGGGEEECCCDDDFFFHHHIIIHHHGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFDDDBBBAAAAAABBBBBBBBB@@@===:::888666555555444444222111000000111111------,,,++++++++++++,,,++++++++++++++++++++++++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''***---000333444333222000///,,,)))'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((888888888999:::;;;;;;;;;===>>>?????????===<<<;;;===>>>>>>>>>>>>@@@DDDGGGJJJKKKKKKKKKKKKIIIHHHGGGIIIIIIGGGFFFFFFEEEFFFFFFDDDBBB@@@===;;;:::::::::;;;;;;;;;::::::999999999::::::888777777888999:::999999999888888888777777555555444444333333222222222222111000000000111111...........................------,,,,,,------...++++++++++++++++++++++++************************************************)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---------.........//////111111222444666888:::;;;:::<<>>>>>>>>===<<<:::888777555555333222111000000000111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++*********)))))))))******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((('''&&&&&&''')))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********))))))))))))************++++++++++++++++++++++++---------.........////////////000222333444555666999:::===???AAAAAA@@@@@@>>>???@@@AAABBBCCCDDDEEEHHHFFFEEEEEEGGGGGGFFFDDDGGGHHHHHHHHHHHHHHHGGGGGGEEEDDDAAA??????@@@BBBCCCDDDBBB>>>999666555555555333222111000////////////,,,,,,+++************+++++++++++++++++++++++++++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''***,,,///222444444333222000---)))&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((555666666777888999::::::>>>>>>?????????===<<<;;;<<<===>>>>>>>>>@@@DDDFFFHHHIIIIIIIIIHHHGGGEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@>>><<<;;;:::::::::<<<<<<<<<;;;:::999888888999999888777777777888888777777777777666666666666555555444333222111111000222111000000//////000000---------------------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---------.........000000111222444666888999999;;;>>>???@@@AAADDDFFFKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJHHHHHHIIIKKKLLLLLLNNNQQQUUUWWWVVVRRRNNNJJJKKKMMMLLLKKKJJJKKKMMMJJJLLLOOOPPPNNNKKKHHHFFFCCCBBB@@@@@@AAAAAA???===:::;;;<<<===<<<:::777666444444222111000////////////////////////...---,,,,,,,,,,,,,,,+++++++++++++++******)))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''&&&&&&''')))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))))))))************++++++++++++,,,,,,---------............///000111222444555555:::<<<>>>AAABBBBBBAAAAAA????????????@@@BBBCCCDDDEEEEEEEEEFFFFFFFFFEEEDDDGGGGGGHHHHHHHHHGGGFFFFFFFFFDDDAAA>>>>>>@@@CCCEEEFFFCCC>>>999666555555666222222111000000/////////---,,,,,,+++++++++++++++************************))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''')))+++...111333444333333111---(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((333333444555666777888888===>>>?????????>>><<<;;;;;;<<<>>>>>>>>>???BBBEEEDDDEEEFFFFFFFFFEEEDDDCCCAAAAAAAAA@@@??????>>>>>>======<<<<<<<<<<<<<<<===<<<<<<;;;:::999999888888888888777777666666666666666555555555555444444444444333333222111000000///000000///............///------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------------//////000111222444666777:::<<>><<<999:::;;;<<<;;;999777666444444222111000/////////------.........---,,,,,,//////...---,,,+++***)))+++***))))))(((((())))))*********)))))))))(((((((((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((((((&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((()))))))))(((((()))))))))******+++++++++,,,,,,,,,,,,---------------...///000222333444444888:::===???AAAAAA@@@???>>>>>>>>>>>>???AAABBBCCC@@@AAACCCDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFGGGEEEBBB@@@@@@BBBEEEFFFGGGDDD>>>999666555555666333333333333222111000000......---,,,,,,,,,,,,,,,************************))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''')))***---000222222222222111---'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((000111222333444555666777;;;<<<===>>>>>>===<<<;;;;;;===>>>>>>>>>>>>@@@BBBAAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>>===;;;;;;<<<<<<===>>>>>>>>>:::::::::999999888888888777777777666666555555444444444444333333333222222222222111111000000//////000///......------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++++++++++++++,,,,,,,,,------/////////000222333555666:::===???@@@AAABBBEEEGGGEEEEEEFFFGGGHHHIIIJJJKKKGGGHHHHHHIIIJJJKKKLLLLLLKKKLLLNNNRRRUUUVVVTTTRRRMMMNNNOOOOOONNNMMMNNNPPPNNNMMMMMMMMMMMMLLLHHHEEEAAA@@@@@@AAABBBAAA???===:::;;;;;;;;;:::999777666555444222111000000//////,,,---------------,,,,,,111000///...,,,+++***)))+++******)))))))))))))))******)))))))))(((((((((''''''(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&((())))))'''&&&&&&''''''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&((()))))))))((('''(((((())))))***++++++++++++++++++,,,,,,,,,------------...000111222333444555666999;;;======<<<<<<======>>>>>>???@@@@@@AAA<<<>>>AAABBBBBBCCCFFFHHHFFFFFFGGGHHHHHHHHHHHHHHHIIIGGGDDDBBBBBBCCCEEEFFFEEECCC???:::777666666666444444555444444333111111///...------,,,,,,------************************))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((***,,,...000000111000...+++'''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((...///000111333444555666777888:::;;;<<<<<<;;;:::<<<===>>>>>>======>>>@@@@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@AAA@@@???===<<<<<<<<<===>>>>>>>>>>>>===888888888888888888888888777777666666555444333333333333222222222111111111000000000000000000000000///......---,,,---------++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,/////////000111333444555999;;;===??????AAACCCEEEAAABBBCCCDDDFFFGGGHHHIIICCCEEEHHHJJJLLLMMMLLLLLLHHHHHHJJJMMMPPPSSSRRRRRRMMMOOOOOOOOOMMMMMMMMMOOOOOOMMMKKKJJJKKKJJJGGGEEEAAAAAAAAABBBDDDCCC@@@>>>===<<<<<<:::999888777777444333222000////////////,,,,,,------...------,,,//////...---,,,,,,++++++++++++***))))))))))))******)))))))))(((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$&&&((()))'''&&&&&&''''''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$&&&'''))))))((('''&&&((((((((()))***+++++++++++++++++++++,,,,,,,,,,,,,,,---...///000222333333333555777:::;;;;;;::::::;;;<<<>>>????????????>>>;;;===?????????@@@DDDHHHEEEFFFGGGIIIJJJJJJJJJJJJIIIGGGFFFDDDCCCCCCDDDDDDCCCBBB???<<<999777777777444444555555444333111111...---,,,,,,++++++,,,,,,************************))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((()))+++,,,---.........+++)))&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((......///111222333555555444555777999:::::::::999<<<>>>???>>>===<<<===???@@@AAABBBBBBAAA@@@>>>======>>>>>>>>>>>><<<;;;:::>>>>>>>>>???>>>======<<<777777777777777888888888666666666666555444333222222222222222111111111000////////////000000000000......---,,,,,,,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,/////////000111333444555777999;;;<<<===>>>AAACCC@@@AAABBBDDDEEEGGGHHHIIICCCEEEIIIMMMOOOOOONNNNNNFFFFFFGGGIIIMMMPPPQQQQQQMMMNNNOOONNNLLLKKKLLLMMMOOOLLLIIIHHHHHHIIIFFFDDDBBBBBBBBBDDDEEEDDDAAA??????>>><<<:::999888777777333222111000............,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))))))))((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((("""$$$'''((('''&&&'''''''''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$%%%'''))))))((('''&&&'''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,---...///000222222333444555888:::<<<<<<;;;;;;:::;;;>>>???@@@???>>>===<<<>>>>>>>>>===>>>CCCGGGEEEFFFGGGIIIJJJKKKLLLLLLHHHGGGFFFEEEDDDCCCBBBBBBBBBAAA???<<<:::888777777333444555555444333111000---,,,++++++******++++++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&'''''''''((()))***+++,,,---------)))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''((((((((()))111000000000000222333444333444666888;;;<<<===>>>===>>>???@@@@@@???======CCCBBB@@@@@@@@@???===;;;@@@@@@???>>>===<<<;;;;;;===<<<;;;;;;<<<;;;999777888888888888888999999999888666444333333333555666666555333222111111222333////////////////////////......---,,,,,,+++******************))))))))))))***++++++,,,+++***)))((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++............///111222333555888:::;;;<<<===@@@BBBAAACCCEEEHHHIIIHHHGGGGGGGGGIIIKKKMMMMMMLLLJJJHHHFFFFFFGGGGGGGGGFFFEEEEEEJJJLLLOOOPPPNNNMMMLLLLLLNNNMMMLLLJJJHHHGGGGGGGGGIIIGGGCCCAAAFFFJJJFFF>>>BBB@@@===<<<;;;:::888666444444333222111000///...........................,,,,,,,,,+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))---000))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***++++++,,,,,,------...,,,,,,------.../////////444555666888:::;;;;;;<<<<<<<<<<<<=====================>>>????????????>>>CCCCCCCCCDDDEEEGGGHHHIIIKKKGGGCCCAAABBBCCCBBB@@@??????===<<<:::888777777555555444333222000000///......---,,,,,,,,,,,,---+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((()))***)))'''&&&&&&&&&&&&&&&((()))************((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((('''''''''000000000///000111333444444555777:::<<<===>>>???>>>>>>???@@@@@@???>>>===BBB@@@>>>>>>>>>>>>===;;;============<<<<<<<<<<<<>>><<<::::::;;;:::999777888888888888888888888888777666444333333333555666666555333222111111222222...........................------,,,++++++***************)))))))))((((((******+++++++++***)))((())))))(((((((((((())))))&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++------......///111222333555777999;;;<<<===???AAABBBCCCEEEGGGHHHHHHHHHGGGHHHIIIKKKLLLLLLLLLJJJIIIIIIIIIHHHGGGFFFEEEEEEDDDJJJLLLOOOPPPOOONNNNNNNNNLLLKKKJJJHHHGGGFFFEEEEEEGGGEEEBBBBBBGGGMMMKKKEEE???===;;;::::::999777666444333333222111000///...........................,,,,,,+++++++++*********))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,///((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))******++++++,,,---------,,,,,,---......//////000333444555777999:::;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>?????????CCCCCCCCCDDDEEEFFFGGGHHHHHHEEEBBBAAABBBBBBAAA@@@>>>===<<<;;;999777666555555444444333222111000///......---,,,,,,,,,,,,---***++++++++++++***))))))((((((((((((((((((((((((***+++,,,***(((&&&%%%&&&&&&&&&((())))))*********((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((('''000/////////000111222333444555777999;;;===>>>>>>>>>>>>???@@@@@@??????>>>@@@>>>;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<============;;;999888999:::999999999999888888777777666666777666444333333333444555555444333222111111111111........................------,,,,,,++++++************))))))))))))(((((()))************))))))((()))((((((''''''(((((()))%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++---------...///000222222444666888:::;;;<<<>>>@@@BBBCCCEEEGGGHHHHHHHHHGGGIIIIIIIIIJJJJJJKKKKKKKKKLLLKKKIIIGGGFFFFFFFFFFFFIIIKKKNNNOOONNNMMMMMMMMMJJJIIIHHHFFFEEEDDDDDDDDDFFFDDDBBBBBBIIIQQQQQQMMM<<<;;;999999999888777555333333222111000//////...////////////////////////,,,++++++++++++*********))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''+++...'''''''''(((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))*********+++,,,,,,---------------...//////000000111222333555777888::::::;;;;;;;;;<<<<<<=========>>>>>>=========>>>???@@@BBBBBBBBBCCCDDDEEEFFFFFFCCCBBBAAABBBCCCCCCAAA???======;;;:::888666555555555444333333222111000000......---,,,,,,,,,,,,---)))************)))((((((((((((((((((((((((((((((+++,,,---+++(((%%%%%%%%%&&&''''''((())))))))))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((((((......//////000111111222333444666888:::;;;<<<<<<>>>>>>??????????????????>>><<<999999:::===>>>>>>==================<<<<<<<<<:::777666777999999999999999888777666666555555666555444333333333444444444333222222111000000000........................,,,,,,,,,,,,++++++*********)))))))))(((((((((((()))))))))))))))))))))((((((((((((''''''((((((((('''''''''((((((((())))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++---------...///000111222333555777999999;;;===???BBBCCCDDDFFFGGGGGGGGGGGGIIIHHHHHHGGGHHHIIIKKKLLLMMMKKKIIIGGGFFFGGGHHHIIIIIIKKKNNNNNNLLLJJJIIIIIIIIIHHHGGGEEEDDDDDDCCCCCCFFFEEEBBBBBBHHHQQQSSSPPP===;;;999888888777555333333222222111000/////////////////////////////////++++++++++++************))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&))),,,&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))******+++,,,,,,,,,,,,------...//////000000000000111333555777999:::999999:::;;;<<<<<<======???>>><<<;;;<<<===???AAA@@@AAABBBCCCCCCDDDDDDDDD@@@AAABBBDDDDDDDDDBBBAAA>>>===<<<:::999777666555444444333333222111000000......---,,,,,,,,,,,,---***************))))))((((((((((((((((((((((((((((((***+++***'''%%%%%%&&&&&&''''''((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((---......///000000000111444555666888:::;;;<<<<<<=========>>>>>>?????????===;;;999999<<>>AAABBBCCCDDDEEEFFFFFFFFFGGGFFFEEEEEEFFFHHHJJJKKKJJJIIIGGGGGGGGGIIIKKKMMMLLLNNNPPPOOOLLLIIIHHHGGGHHHHHHFFFEEEDDDDDDDDDDDDFFFFFFCCCAAAEEELLLNNNLLL???===:::999888666444222222111111000000/////////////////////////////////+++++++++*********))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%(((***&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******++++++,,,,,,,,,------......////////////000111333666888:::777888999:::;;;<<<===>>>???===<<<;;;;;;===???@@@???@@@AAABBBBBBBBBBBBBBB???AAADDDFFFFFFEEEDDDCCC???>>>===;;;:::888777666444333333222222111111111......---,,,,,,,,,,,,---++++++,,,,,,++++++***)))''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''&&&''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((()))))),,,---...///000000000///555666888:::;;;<<<======<<<<<<<<<<<<<<<===??????===<<<;;;===@@@CCCDDDDDDFFFEEECCC@@@>>>;;;999888888666444555666888999888777777666666555555444444444444444444333333333222111111222111111000......------------------------++++++++++++++++++******))))))((((((((((((''''''(((''''''''''''(((((()))(((''''''&&&&&&''''''((($$$%%%%%%%%%%%%&&&&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++,,,,,,,,,---...///111111000222555666777888:::===@@@@@@AAAAAABBBDDDDDDEEEDDDDDDCCCCCCDDDFFFHHHIIIGGGGGGGGGGGGHHHJJJLLLMMMOOOQQQRRRQQQNNNKKKIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCEEEEEECCC@@@AAAFFFFFFCCC>>><<<:::888777666444222111111000000000/////////........................+++************)))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&((('''''''''(((((((((((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))******+++++++++++++++,,,------............///000333666888:::666777888999;;;<<<===>>>======<<<<<<<<<===>>>???===>>>@@@AAABBBAAA@@@@@@???BBBEEEFFFFFFEEEDDDEEE??????>>><<<:::999777777333333333222222222111111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++******''''''''''''''''''''''''!!!###%%%&&&%%%%%%&&&(((&&&''''''(((((((((''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))+++,,,...///000/////////444444666888999:::::::::;;;:::::::::;;;<<<>>>???>>>>>>>>>AAADDDGGGHHHGGGFFFEEECCC@@@===:::888777555444444555777888888777555555555555555555555555444444444444333333222222000111111111111///...---------------------------******************++++++))))))((((((((('''''''''''''''&&&&&&&&&'''((()))(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++,,,,,,,,,---...///000111///111444555666777999<<<>>>>>>??????@@@BBBCCCCCCAAAAAAAAABBBCCCDDDFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLNNNPPPPPPNNNKKKJJJJJJEEEDDDCCCBBBBBBAAABBBBBBAAACCCAAA======@@@???<<<:::888666666666666555333000000000000////////////------------------------************))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$%%%&&&((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))******+++)))******++++++,,,,,,---///...///000222666999;;;555555777888:::<<<===>>><<<<<<<<<=========>>>>>><<<>>>???AAAAAA@@@???>>>???BBBDDDEEECCCBBBCCCEEE???>>>===;;;999888777666333333333222222222222111......---,,,,,,,,,,,,---+++++++++++++++***))))))''''''''''''''''''''''''"""$$$&&&&&&%%%%%%&&&'''&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&''''''((())))))***+++,,,---///000//////...000111222444555666666666::::::999999:::;;;===>>>>>>???@@@DDDHHHJJJJJJIIIDDDCCCAAA???<<<:::888777333333333555888999888666444444555555555555555555333333444444444333222111000000111111111///...,,,------------------------******************++++++)))((((((((('''''''''''''''&&&&&&%%%&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++,,,,,,,,,---...///000111///111333444555777999;;;=========>>>???@@@BBBCCC??????@@@AAACCCDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHFFFHHHKKKLLLKKKJJJIIIJJJCCCCCCBBBAAA@@@@@@@@@@@@>>>@@@???<<<;;;<<<;;;777555444333444666666666444000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))*********((())))))***++++++,,,,,,/////////000222666999<<<444555666888:::<<<===>>>;;;<<<======>>>=========<<<===???@@@AAA@@@>>>===???AAADDDCCCAAAAAABBBDDD======<<<:::888777555555333333222222222222222222......---,,,,,,,,,,,,---***************)))((((((''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))******++++++,,,------/////////000222444666888999888777:::===???===;;;888;;;>>>BBBDDDDDDCCCBBB@@@>>><<<:::888777666666666555444333333333333333555555444444444333333333111111111111111000//////---.../////////...,,,,,,------------------------))))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***************++++++,,,,,,------......//////000111333444555888:::<<<======>>>@@@BBBAAA???===>>>@@@BBBCCCCCCAAACCCDDDCCCAAABBBFFFIIIMMMMMMMMMLLLKKKIIIHHHGGGBBBBBBAAA@@@>>><<<;;;:::888999;;;;;;;;;999777666444444444444333333222111///////////////............---,,,+++++++++,,,,,,************************))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''((((((((()))***++++++***)))***,,,......///222666:::======333555777999;;;<<<======?????????>>>>>>>>>>>>>>><<<======>>>???@@@@@@@@@AAAAAABBBCCCCCCBBBAAA@@@@@@===:::999888777666444333333222111000///...---///---,,,,,,,,,,,,+++)))************))))))))))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######%%%'''***+++'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))******++++++,,,,,,---......///000222444666888:::999888;;;>>>???>>><<<:::<<>>===;;;:::888777777777555555444333333333333333444444444333333333222222000111111111111000//////---......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((''''''''''''(((((('''''''''''''''(((((()))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))***************+++,,,,,,------.........///000111333444555777999;;;<<<<<<===???AAAAAA@@@>>>???AAACCCCCCCCCBBBBBBBBBAAA@@@AAAFFFJJJLLLLLLLLLKKKJJJIIIGGGGGGEEEDDDBBB@@@>>>;;;999888888999:::;;;:::999777666333444444333333222111000/////////......---------------,,,,,,++++++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((((((***++++++***)))***,,,------///333888<<<>>>>>>444555777999;;;<<<======????????????>>>>>>>>>>>>=========>>>???@@@AAABBB@@@AAABBBCCCCCCCCCBBBAAA???<<<:::888888888666555222222111111000////////////---,,,,,,,,,,,,+++)))*********)))))))))((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$############%%%((()))'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))******+++,,,,,,,,,------...///222444666888999999999;;;===>>>===<<<===>>>???@@@@@@>>><<<;;;<<<;;;:::999888777777777444444333333222222333333333333222222222111111111000000111111000000///...------.........---,,,++++++++++++++++++++++++++++++++++++*********))))))((((((''''''''''''((((((''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))************++++++,,,---------.........///111222444555555777999:::;;;<<<>>>@@@AAA@@@??????AAACCCCCCBBBAAAAAAAAA@@@@@@BBBFFFIIIKKKKKKKKKJJJIIIHHHGGGFFFFFFEEECCC@@@===:::777666888888999::::::999777666333333333333222111000/////////...------,,,++++++---,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))******))))))+++,,,+++,,,...333888<<<======555666777999:::<<<======???????????????????????????>>>======???AAACCCEEECCCDDDEEEFFFFFFEEEDDDCCC===;;;999888888888777555222111111111000000//////...---++++++,,,,,,***)))******))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++)))))))))***++++++,,,,,,+++,,,---///222444666777777777888999;;;<<<<<<;;;===>>>???@@@???>>><<<;;;===<<<:::888666555555555333333222222222222333333111111111111000000000000000000000000000//////...------------,,,,,,++++++*********************************))))))))))))((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))************+++,,,,,,------------......000222333444333555888999:::;;;===???AAA???>>>???AAABBBBBBAAA@@@AAABBBCCCDDDEEEFFFGGGIIIIIIIIIIIIHHHGGGFFFEEEEEECCCAAA>>>;;;888666555777888888999999888777777333333333222111000///...///...------,,,+++******,,,,,,,,,,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''')))******))))))+++,,,+++,,,...222777:::;;;:::777777888999:::;;;======>>>???????????????@@@@@@@@@???>>>>>>???BBBFFFHHHKKKKKKKKKKKKJJJHHHFFFEEE<<<:::888777888888777666333333222111000///...---...---++++++,,,,,,***)))***)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++((())))))******+++,,,,,,***+++---///111333555555333555666777888888999999<<<===>>>>>>???>>>=========<<<:::777555333222222222222111111111222222333111111000000000/////////000000000000000///......---,,,,,,,,,++++++++++++)))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))***++++++,,,,,,---,,,,,,---...///111222333222444777888999;;;===???@@@???>>>???AAAAAA@@@???>>>AAAEEEHHHJJJJJJGGGEEEIIIIIIIIIIIIHHHGGGFFFFFFBBB@@@>>>;;;999777666666666777777777777777777777333333333222111000.........------,,,++++++******++++++,,,,,,,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&((())))))))))))+++,,,,,,,,,...111555777777777999999999999:::;;;<<<===>>>>>>??????@@@@@@@@@AAAAAA@@@??????AAADDDHHHJJJOOOOOONNNLLLJJJFFFCCCBBB<<<:::888777888888777666555555333111///...,,,+++...,,,++++++++++++***((()))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++(((((())))))***+++++++++***,,,---///111222333333111333555666666666777888:::;;;;;;<<<============<<<;;;999666444333222111111111000000111111222222111111000000000///////////////000000//////...------,,,+++*********++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,,,,,,,---///000222333222444777888999;;;===@@@@@@??????@@@BBBBBB@@@>>>>>>AAAEEEJJJMMMLLLHHHEEEHHHIIIIIIIIIHHHHHHGGGFFFAAA@@@===:::888666666666666666666666666777777777444444444333222000///...------,,,,,,,,,,,,++++++***+++,,,,,,,,,+++)))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%'''))))))))))))+++,,,...------///333666888888;;;:::999999999;;;<<<===>>>>>>??????@@@AAAAAAAAA@@@@@@@@@AAACCCFFFIIIKKKMMMMMMLLLIIIFFFCCC???===<<<:::888777777777666444555555333111///...,,,+++---,,,******++++++)))((())))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++(((((())))))******+++++++++,,,...///111111111111000333666666555555777999999999999999::::::::::::888777666555444444444444000000000000000111222222111111111000000000////////////000000//////...------,,,+++***)))******+++))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))***++++++,,,,,,++++++,,,---...000111222222444777888999;;;>>>@@@BBBAAAAAABBBDDDDDDBBB@@@@@@AAACCCGGGKKKLLLIIIFFFIIIIIIIIIIIIIIIHHHHHHGGGEEECCC???;;;888666666666555555555555666666777777555555555444222111///...,,,,,,,,,,,,------------)))***,,,,,,,,,+++)))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%'''((()))))))))+++,,,...---,,,...333999<<<>>><<<;;;:::999999:::<<<===>>>>>>???@@@@@@AAABBBBBB???@@@AAACCCEEEHHHJJJLLLJJJIIIIIIGGGEEEBBB???======;;;888777777666555333333222222111000///......---,,,******++++++)))((())))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,((((((((()))******++++++,,,---...000000000000///111444777777666555777999888888888777777777777777555444444444444555666666000000///000000111222222111111111111000000000000///////////////......------,,,***)))))))))***+++************************))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%'''((((((((('''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))***++++++,,,,,,++++++,,,,,,...///111222222444777999:::<<<>>>AAADDDCCCCCCDDDFFFEEECCCAAACCCAAAAAACCCGGGJJJJJJHHHIIIIIIJJJJJJJJJIIIHHHHHHIIIFFFAAA===999666555555555555555555555666777888666666666555333111000///+++,,,,,,------......///)))***,,,,,,,,,+++)))'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&((()))((()))+++,,,...,,,,,,...444;;;@@@CCC===<<<:::999999:::<<<===>>>>>>???@@@AAAAAABBBBBB>>>@@@BBBDDDGGGIIIKKKLLLHHHHHHHHHGGGFFFCCCAAA@@@>>><<<999777666666444222000000000000000111111111---,,,******++++++)))((()))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++,,,,,,---...))))))))))))************++++++,,,------......///222333666999:::999777666555555666666777777888888333333333333333333333333222111000//////000111111000000////////////000000111111111000///---,,,+++------,,,,,,+++***))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((((((((())))))))))))((())))))))))))***************+++,,,---//////000000222555777888;;;>>>AAAAAACCCEEEFFFFFFFFFGGGHHHIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFDDDBBB???<<<999666555444444555555555555555444555555444333222000000///......---,,,,,,+++******+++++++++************)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))***************+++---000555;;;BBBGGG???===:::888888999;;;<<>>>>>>>>???@@@AAAAAABBBBBBBBBBBBEEEHHHKKKMMMHHHFFFCCCBBBBBBAAA>>><<<===<<<:::777555333222111////////////000000000000---+++))))))***+++***)))(((((()))))))))))))))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((************))))))))))))(((((()))***************++++++******************((()))***++++++,,,++++++(((((()))))))))*********++++++,,,,,,---.........000222555777888777666555444444555555555666666666444444444333333222222222222111000//////000111111000000////////////000000111111000000///---,,,+++------,,,++++++***))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))************+++******+++,,,---...//////111333555777888;;;>>>AAAAAACCCEEEGGGGGGGGGIIIJJJHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFEEECCC@@@===:::777666444444555666666555555444555444444333111000000///......---,,,,,,+++******+++++++++*********))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********---,,,---555>>>CCCBBB???888777666555666777999;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBCCCFFFHHHJJJFFFDDDAAA@@@@@@???===;;;<<<;;;999777444333222111//////..................---+++***)))***+++***)))(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))))))))))))))))))))((())))))***************+++++++++++++++*********+++,,,,,,,,,,,,,,,++++++(((((())))))))))))*********++++++,,,,,,---......///000333555666666555444444444444444444555555555555555444444333222111111111000000//////000000111000//////......//////000000000000///...---,,,+++,,,,,,,,,+++******))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))************+++++++++******+++,,,---...//////000222555666888:::===@@@???AAACCCEEEEEEEEEGGGHHHEEEEEEDDDDDDDDDEEEEEEFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFCCCAAA>>>;;;999888555555555666666555555444444444333222111000000///...------,,,,,,++++++***++++++*********)))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))******///,,,...999FFFIII@@@555222222222444555777999:::999999999:::;;;===>>>???@@@@@@@@@@@@AAACCCDDDEEEDDDBBB@@@??????>>><<<:::;;;:::888666444222222111///.........---,,,,,,,,,...,,,******+++,,,+++***((((((((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((((()))******++++++******++++++++++++++++++++++++,,,,,,,,,------------...(((((((((((()))))))))************+++,,,,,,------...000222444555555555555444444444444444444555555666555444333222111000000////////////000000000111/////////....../////////////////////...---,,,+++,,,+++++++++******))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))************++++++++++++******+++,,,------......000222444555777999<<>>@@@AAA@@@@@@AAABBBCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFDDDAAA???<<<:::999555666666666666555555444333333333222111000000///---------,,,,,,+++++++++************))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''')))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***---,,,///999DDDEEE;;;000222222444555777888999:::777777888999:::<<<>>>???>>>>>>??????@@@@@@AAAAAADDDBBB@@@??????>>><<<:::999888666555333222111111000//////...---,,,++++++...,,,******+++,,,+++***((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''(((((((((((())))))***++++++++++++***+++++++++,,,,,,,,,,,,,,,******+++,,,...///111111'''(((((((((((()))))))))))))))******+++,,,,,,,,,...///111333555666666666555555555555555555555555555444333222111000//////......//////000000000000//////............//////.../////////...---,,,+++++++++***************)))''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++***++++++,,,,,,---------///000222444555777:::<<<===???@@@@@@>>>======>>>@@@@@@@@@@@@@@@AAABBBCCCAAABBBCCCDDDFFFGGGHHHIIIGGGFFFDDDBBB???===;;;:::666666777777666555555444333222222111111000000000------,,,,,,,,,,,,++++++*********)))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))***...444999999555000333444444555666777777777666777777888:::<<<===>>><<<===>>>???@@@@@@???>>>@@@???===<<<<<<<<<:::888777666555333222111111111000000//////...---,,,,,,...,,,******+++++++++***((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&'''''''''((((((((()))))))))***+++++++++++++++++++++,,,,,,------------,,,,,,,,,------///000111''''''(((((((((((())))))((())))))******+++,,,,,,...///000222444555666666666666666555555555555555222222111111000///......------...///000000000000///......------......///...............---,,,,,,************************''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))************+++++++++,,,,,,,,,------///111222222444777:::???@@@AAAAAA???======>>>????????????@@@AAAAAABBBAAAAAABBBDDDEEEFFFHHHHHHFFFEEEDDDAAA???===;;;:::777777777777666666555444222222111111111000000000,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))'''))),,,---...///000111333222222222222222333333666666777777999:::<<<<<<;;;===???AAAAAA@@@???>>>===;;;999999999999777555555444333222111111111111000000//////...------------+++))))))***+++***)))((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''''''''(((((())))))***)))***++++++,,,++++++++++++,,,,,,------......///111000///......///000111'''''''''((((((((())))))(((((())))))***+++++++++,,,---///000222444555555555555555444444444333333000000//////.........---,,,---...000000000000//////......------......///------.........---,,,,,,))))))))))))************''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))+++++++++++++++,,,,,,,,,+++---///000000222555777<<<>>>@@@@@@???>>>???@@@>>>>>>>>>>>>???@@@AAABBBAAAAAABBBCCCEEEFFFGGGGGGEEEEEECCCAAA>>><<<;;;:::888888888777777666444444111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%###%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''((())))))***,,,///222111000///...///000222333555555555555666777999999:::===@@@BBBCCCBBB@@@???===<<<::::::::::::888666444333222111111111111111...---------------------,,,***(((((()))***)))((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''((())))))***++++++)))***++++++,,,,,,++++++,,,,,,,,,---.../////////111111000000111333666777''''''''''''((((((((()))((((((((()))******+++++++++,,,---///000222444444444444444333333222222222...............---------+++,,,...000000000000///.........------.........---------...------,,,,,,)))))))))))))))*********''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((++++++++++++++++++,,,,,,***,,,...//////111444666777:::<<<======>>>???AAA>>>>>>>>>>>>???@@@AAABBBAAAAAABBBCCCDDDEEEFFFFFFEEEDDDBBB@@@>>><<<:::999888888888888777666444444111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$(((((((((''''''&&&&&&%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''(((***---000111111000...---...111333555444444444444444555666777:::===@@@CCCDDDCCCAAA@@@@@@???============;;;:::333222222111000000111111,,,,,,,,,,,,,,,,,,,,,---+++)))''''''((()))((('''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''(((((()))***++++++,,,******+++,,,,,,,,,,,,+++,,,,,,------...///000000------///111555:::>>>AAA''''''''''''((((((((((((&&&''''''((()))******+++,,,------...000111333444444333111000000000111111000000//////.........------.........//////000000000000000000////////////,,,,,,,,,+++++++++******************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))************))))))))))))************,,,,,,,,,---///000222333999:::;;;;;;::::::<<<>>>=========???BBBDDDDDDCCCCCCCCCBBBBBBCCCDDDFFFGGGBBBBBBAAA@@@???>>>===<<<::::::999999888666555444111111111111000000000000+++++++++************)))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&'''((()))+++---...,,,,,,,,,---...///000111333333444444333444777999;;;>>>BBBEEEFFFCCC@@@======>>>?????????===;;;:::777555333111///000000111000000///...---,,,++++++******))))))((('''''''''))))))))))))(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((()))******++++++---+++***+++---...+++)))...//////...---...000333222444666888:::AAAKKKRRR''''''''''''((((((((((((&&&''''''((())))))******,,,,,,,,,---///000222333222111000/////////000000000/////////.........------........./////////000000000000/////////......,,,,,,+++++++++******************)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))************,,,,,,,,,---///000222333777999::::::::::::===???===<<<<<<>>>@@@BBBBBBAAABBBAAAAAAAAAAAABBBDDDEEEAAAAAA@@@???>>>===<<<<<<888888888888777666555444111111000000000/////////+++++++++************)))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&'''((()))+++---...,,,,,,,,,,,,---///000111333444555555555777:::<<>>>>>===<<<;;;;;;;;;::::::888555222000/////////111000000///...---,,,,,,+++******))))))(((''''''((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))***+++++++++,,,***)))+++---...,,,***///000000//////000333666000444:::>>>CCCMMM[[[eee&&&''''''''''''((((((((('''''''''(((((())))))******++++++,,,---///000111000//////............////////////............................../////////000////////////.........,,,++++++++++++***************))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))************+++,,,,,,---...000111222555777888999999;;;===@@@===<<<;;;===???@@@@@@???AAA@@@@@@@@@@@@@@@AAABBB@@@@@@???>>>===<<<<<<;;;666777777777666555444444000////////////.........+++++++++************)))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&'''((()))+++,,,---++++++,,,,,,---///000111333444666666777999===@@@BBBCCCCCCCCCCCCDDDDDDDDDCCCAAA???===<<<;;;<<<<<<===;;;777444111///......222111111000///...---,,,,,,++++++***))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,---,,,+++,,,...//////...///////////////222666999:::CCCNNNVVV___lll&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))******+++---.../////////................................................................../////////.........------++++++++++++***************)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((()))))))))************++++++,,,---...000111222222444666888999;;;>>>AAA>>>===<<<===???@@@???>>>BBBAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>===<<<;;;;;;:::555555666666555555444333//////.........---------+++++++++*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))&&&''''''''')))***+++,,,+++++++++,,,---...000000111333555666777:::>>>AAACCCCCCDDDDDDDDDEEEEEEEEEGGGFFFEEECCCAAA@@@??????<<<:::888555222111000///222222111000///...------,,,,,,++++++***)))))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,//////...//////000000000111111222222444888>>>BBBMMM[[[mmmyyy&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))***,,,---....../////////////////////---------..............................---------............------------+++++++++*********)))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))((()))))))))************+++++++++,,,...///111222000222555666888:::>>>@@@@@@???>>>???AAABBBAAA@@@DDDCCCCCCBBBAAA@@@??????===<<<<<<;;;;;;:::::::::555555666555555444333222............------------+++++++++*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''((()))+++++++++++++++,,,---...///000///111333555666:::>>>AAA@@@BBBDDDFFFFFFEEECCCBBBEEEFFFGGGHHHFFFCCC???===999888777555444333222222222222111000///...------,,,,,,++++++***))))))))))))))))))(((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%&&&&&&'''(((((('''''''''''''''((((((((())))))))))))))))))))))))((((((*********************************+++,,,,,,------////////////...///000111222333555888<<>>;;;;;;:::::::::999999999777777777666555333222111///............---------+++++++++************)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''((()))***+++******++++++,,,...///000...000222444555999===@@@???@@@CCCEEEEEEDDDBBB@@@@@@BBBEEEFFFEEEAAA===999555555555555555444444444222111111000///...---,,,,,,++++++***))))))((((((***)))))))))((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))%%%%%%&&&'''((((((((((((''''''((((((((()))))))))))))))))))))***************************************++++++,,,,,,---......---...//////...000333666222555999@@@JJJXXXeeennn%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))***+++,,,,,,+++,,,---...///......---,,,,,,,,,------..................------,,,,,,,,,---------,,,,,,,,,,,,+++************))))))))))))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))******************+++,,,---///000111///111333555666888<<<>>>@@@??????AAADDDEEEEEEDDDFFFFFFFFFEEECCC@@@>>>===:::999999999999888888888999999888777555333111000/////////............---+++++++++************)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))'''''''''''''''((()))************+++,,,---/////////000222444555888===@@@??????@@@AAAAAAAAAAAAAAA===>>>@@@AAA@@@>>>;;;999444444555555555444444333111000000///...---,,,,,,+++******))))))(((''''''))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((('''((((((((()))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,---.........---///111222444777<<>>???>>>???AAACCCEEEFFFEEEFFFFFFFFFDDDBBB@@@===;;;999999999888888888888888::::::999777555333111000000////////////.........+++++++++************)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&((('''&&&&&&''')))'''''''''''''''((()))************+++,,,---//////000111333444666999===@@@@@@???>>>======???AAABBB>>>>>>>>>>>>>>>===<<<;;;444555555555444333222222000000///...---,,,++++++******))))))((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,------......//////222555888:::???FFFLLLWWW]]]hhhwww%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,.........------,,,,,,+++,,,++++++******++++++,,,---------,,,,,,+++++++++***++++++,,,,,,,,,++++++************))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))************))))))***+++---......///,,,---///222666:::===??????>>>=========>>>???@@@DDDCCCBBB@@@???>>>======::::::;;;<<<;;;:::888777999888777666555444333333111111000///...---,,,,,,************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((()))******---+++***((()))+++---///...///111444777:::<<<===<<<;;;;;;<<<>>>@@@???>>>======<<<;;;::::::999999555444333333222222222222000///...---,,,+++++++++---,,,,,,+++***)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))))))))************++++++*********************,,,......------...///,,,+++---222222///...000444<<<>>>DDDRRRXXX[[[ccchhhvvv%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))***++++++......------,,,,,,,,,+++,,,++++++******++++++,,,------,,,,,,,,,+++++++++***++++++,,,,,,+++++++++*********)))))))))(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((()))))))))*********))))))***+++,,,---.........///000222555777:::;;;===<<<<<<===>>>???AAABBBCCCBBBAAA@@@???>>>>>>>>>=========<<<;;;:::999999888888777666555444333333222222111000///...------************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((())))))***---+++)))((()))***---...---...000333555888:::;;;>>>===<<<>>>@@@AAAAAA@@@???>>>===<<<:::999777777666555444333222222222222000///...---,,,,,,,,,,,,---,,,,,,+++***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))))))))************++++++*********************,,,......---------///111//////111111000222666888EEEKKKPPP\\\aaaeeeqqq%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''(((((()))***+++------,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++*********))))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))))))))******))))))***+++,,,------...000000111222333444666777::::::;;;<<<>>>@@@BBBDDDAAAAAA@@@????????????@@@@@@???>>><<<;;;:::::::::888777777666555444333333222111000///...------,,,************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((''''''(((((()))***,,,+++)))((()))***,,,...---...000222444666777888<<<;;;;;;===???AAAAAA@@@@@@???>>><<<:::888666666777666555333222111111111//////...---,,,,,,,,,,,,,,,,,,+++***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))))))))******************+++++++++++++++++++++---......---,,,---///222///...///000000666===GGGTTTYYY\\\fffmmmxxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))******++++++++++++,,,,,,,,,,,,++++++************+++++++++++++++++++++*********++++++,,,,,,,,,+++*********)))))))))((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))***)))))))))***+++,,,,,,---/////////000111333444555999:::;;;<<<>>>@@@AAABBB??????>>>>>>??????@@@AAAAAA@@@>>>;;;:::999999999777777666555555444333333000000///...---,,,,,,+++************)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))+++***)))))))))***,,,---...///000111333444666666888777777999<<<>>>>>>===???>>>===<<<:::999888777888777666444222111111000//////...---------------,,,,,,+++***)))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((()))))))))******************+++++++++++++++,,,,,,.........------...000222000111555777:::BBBJJJ^^^ggggggjjjwww%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***)))*********+++,,,,,,,,,+++******))))))******+++************************,,,,,,,,,,,,,,,+++***))))))))))))(((((((((((('''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))((())))))******++++++++++++,,,---...000222444555999:::;;;<<<===>>>>>>>>>===<<<<<<======???@@@@@@???>>><<<999888777777888666666555555444444333333222111111000///...------************)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))******)))))))))***+++,,,//////000111333444555666555555555888;;;=========<<<<<<<<<;;;;;;:::::::::999888666444333222111111//////...---------......,,,++++++***)))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((()))))))))******************++++++,,,,,,,,,,,,---...//////...///111333333555;;;CCCGGGKKKSSS]]]iiirrrvvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))(((((()))***++++++,,,,,,******))))))))))))******)))))))))))))))*********,,,,,,,,,,,,++++++***)))))))))((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))(((((()))))))))*********))))))***,,,...111333444777888999;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>???<<<;;;:::888777666666666555555555444444444333333555444444333222111000///************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))))))))))))))***++++++......///111222444555666555555555888<<<>>>??????;;;;;;;;;;;;;;;;;;;;;;;;888777666444333222222222//////...............///++++++***)))(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))))))))******************++++++,,,---------...///000000000111444777333888CCCMMMSSSWWWaaakkkjjjyyy%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''((()))***+++,,,---******))))))))))))******((((((((()))))))))******,,,,,,,,,,,,+++***))))))))))))((((((((('''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))))))))((()))***+++---///111222333444777999:::;;;;;;;;;999999999999:::;;;<<<<<<999999999999888777666555555555444444444444333333444444333222111000//////************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))*********++++++,,,---///111333444555444333444777;;;>>>???>>><<<<<<<<<;;;;;;:::::::::777777555444444333333333//////............//////++++++***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))))))))******************++++++,,,------......///000111111444888;;;<<>>======<<<:::999888888777666555444444444444444//////.........//////000++++++***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))))))))******************+++,,,,,,---......///000111111333666:::===JJJOOOYYYccciiiooo|||zzztttrrrooolll%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&''''''''''''((())))))))))))************%%%'''((((((''''''((()))******++++++++++++******+++*********))))))(((((())))))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%'''%%%"""$$$''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((())))))***************+++,,,---...111222444666777888888999999999999999999999999999;;;;;;;;;;;;:::888666555444333333333444444222000333222111000///...------)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((())))))************)))******+++,,,...000222333333333333333666999<<<>>>>>>===<<<::::::999999999888777666555555444444555222222111111000000//////++++++******)))(((((((((((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((*********))))))))))))))))))))))))***++++++,,,,,,---,,,+++,,,---...---,,,000555::::::999===FFFNNNYYY^^^gggpppvvv}}}rrrppppppqqquuu|||%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((()))+++***))))))***,,,)))******++++++******)))************)))))))))((())))))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))******+++************+++,,,------000111333444666777888888888888999999::::::;;;;;;:::;;;;;;:::999888666555555444444444555555333222000000000//////.........)))))))))))))))(((''''''((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&(((((()))************)))******+++,,,...000222333333333333444666999<<<===>>>===<<<;;;::::::::::::999888777666555444444444222222111111000/////////++++++******)))(((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((************))))))))))))))))))******+++,,,,,,,,,,,,++++++,,,.../////////555666888:::???JJJXXXbbbaaahhhvvvzzzsssqqqwww~~~%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((()))***++++++******+++,,,)))******++++++******)))************))))))))))))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''******))))))******+++,,,******)))******+++,,,---...///111333555777777888888888999:::;;;<<<======:::::::::999888777666555666555444555666666444222........................((())))))))))))(((''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((()))***************)))******,,,---///111222222222333444666888;;;============<<<;;;;;;;;;::::::999888666555555444444222222111000000///......++++++******)))(((((((((''''''''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((************************)))******++++++,,,,,,---+++++++++,,,...000222333888:::===CCCKKKXXXfffoookkkttttttiiiiiifffiiisss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''((())))))(((((()))+++))))))************))))))*********)))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((***+++)))&&&$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))(((((())))))***+++))))))))))))***+++,,,---...///111444666888999999:::::::::;;;;;;<<<<<<<<<999999888888777666555555666555444555666555444222.........------,,,,,,,,,(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((()))***************))))))***+++,,,...000111222222222444666888;;;<<<============<<<<<<;;;;;;;;;:::888777555555444444222222111000///......---++++++******)))(((((((((&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))***************++++++******++++++,,,---------,,,,,,,,,,,,---000333666999AAAKKKSSSYYYaaakkkrrr|||ttthhhdddfffhhhuuu%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))&&&((())))))(((((()))***)))))))))******)))))))))))))))))))))))))))******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((***+++)))&&&$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))***+++,,,,,,...000222555777999;;;;;;<<<<<<<<<;;;;;;:::::::::888777777666555555555555555333333333444444333111111000///---,,,***))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))******+++++++++))))))******,,,---///000111111222444666888:::;;;;;;<<<<<<===<<<<<<;;;::::::999888666555555444444222222111000///...---,,,++++++******)))(((((((((&&&''''''(((((()))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))******+++++++++,,,+++++++++,,,------......---............111777;;;BBBMMMZZZaaaeeelllxxxyyylllhhhiiikkkooottt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))((()))******))))))***+++((())))))******))))))((())))))))))))************))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((())))))***+++,,,...///222555888:::<<<=========<<<;;;:::999888888777666555444444444444555444333222333444444222000222111000...,,,***(((((('''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&'''(((***++++++++++++)))))))))***+++,,,......000111222444666888::::::::::::;;;<<<<<<;;;:::999888777666555555444444555222222111000...---,,,,,,++++++******)))((((((((((((((((((((((((((())))))(((((((((''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))******+++,,,,,,,,,+++,,,,,,------......///...000111111222777???EEESSSZZZcccjjjrrr{{{iiiaaa]]]dddppp|||%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&((())))))(((((()))***(((((())))))))))))((((((((()))))))))************))))))((('''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((())))))***+++,,,,,,...111444777:::<<<<<<;;;;;;::::::999999888888666555444333333333444555555444333444555555333111111111000...---+++***)))''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''((()))++++++++++++))))))))))))***,,,---...///000222444666888999:::888999:::<<<<<<;;;999888555555444444444444555555222222111///...---,,,+++++++++******)))((((((((()))))))))((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))***++++++,,,------,,,,,,,,,---......//////...111333555888???JJJSSS```bbbiiittt|||jjjeeefffmmmyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&((((((((())))))))))))(((((((((((())))))*********+++))))))((('''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%"""$$$''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((()))$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******(((((((((((()))***+++,,,+++,,,///333666999;;;<<<999999999999999999999999666555444333222333444555666555444555666666444222000000///...------,,,,,,''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''((()))++++++,,,,,,))))))))))))***+++,,,---///000222444777888999999777888:::;;;;;;:::999777444333333333333444555555222222111///...---++++++++++++******)))(((((((((******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))***+++,,,,,,------,,,,,,------.../////////---111555888<<>><<<999777555555444333222222222222111222222333333222222111...------,,,,,,++++++***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''((()))***))))))))))))***+++,,,---///000111222333444444444666666777888888777666555555444333333222222222222333111000...------------++++++***)))(((((())))))))))))))))))))))))))))))&&&&&&'''((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))))))))***++++++,,,,,,...//////...000111000...555444666===HHHTTT^^^ccchhhqqqwwwooopppwww|||%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((('''(((((((((((())))))))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))+++,,,------...///000222333444444888999;;;<<<<<<;;;888777555444333222222111222222111222222333333222222111...------,,,,,,++++++***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((()))***))))))))))))***+++,,,---...///111222333333444444555555777777777666555444555555444333333333333333222111000...------------++++++***)))))))))))))))))))))))))))))))))))))))&&&'''(((((()))))))))((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))***++++++,,,,,,---.........///111000///444:::BBBKKKTTT]]]eeejjjooo}}}{{{xxxvvv%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,...000222555666<<<<<<<<<;;;:::888777666555444333222111111111111111111222222222222111111...------,,,,,,++++++***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((()))***))))))))))))******+++,,,......000111222333333333333444555666666555444444555555444444333333444444222111000...------------,,,+++******)))*********))))))))))))))))))))))))'''(((((()))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))******+++,,,,,,,,,---------///000000111222999EEESSS\\\___dddlllsssuuuuuu{{{%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((***++++++---------...111444888:::>>>===;;;999888666555555444333222111111000000000111111222222222222111111...------,,,,,,++++++***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&''''''((()))***)))))))))))))))***++++++---...///000111222222222222333444555555555444333444444333222222333333333111111000///...------,,,++++++************++++++(((((((((((((((((((((((((((((()))))))))))))))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''(((((((((((((((((()))))))))))))))***++++++,,,,,,------,,,...111222222444888CCCQQQ```eeedddgggsss~~~ppprrrxxx%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((()))******---------...111444888:::===<<<:::777666555444444333333222111000000000000000111111222222111111000...------,,,,,,++++++***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&''''''((()))***)))))))))((())))))******,,,,,,...///000111111111111222444555555555444333222111111000111111222222111111000///...---,,,,,,+++******)))******++++++(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''((((((((((((((())))))***************+++,,,,,,------...---///555666555:::AAAMMMXXXdddhhhiiippp{{{qqqmmmzzz%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''''''''(((((()))***))))))***+++...111444666999999777666555444444444333222111000////////////000000111111111111000000...------,,,,,,++++++***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&''''''((()))***)))))))))(((((())))))***+++,,,---...///000000000111222444555555555555444000000//////000000111111000111000000///---,,,+++))))))))))))))))))***+++))))))))))))))))))))))))(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''((('''(((((())))))******+++******++++++,,,---------000...222:::<<<;;;BBBLLLUUU^^^hhhpppyyy}}}ppplllrrrzzz%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''((())))))***(((((((((((())))))))))))'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))&&&'''(((***,,,///000111555444444444444444333333222222000///////////////000000111111111111000000...------,,,,,,++++++***))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&''''''((()))***))))))(((((((((((())))))***+++,,,---.../////////111222444555666666555555000000000000000111222222000000111000///...,,,+++((((((''''''((())))))***))))))))))))))))))))))))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''((('''(((((()))******++++++******+++,,,,,,------...222000555???BBBAAAIIIVVV```hhhttt~~~qqqqqqppplllllluuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''((())))))***(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))%%%''')))+++---...//////111222333444444444333333222111000//////.........000000111111111111000000......---,,,,,,++++++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&''''''((()))******)))(((((((((((())))))******,,,---.../////////111333444666777777666666111111000000111222333333000000111111///...,,,+++'''''''''''''''((())))))))))))))))))))))))))))))&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))***))))))(((((('''''''''&&&%%%&&&&&&''''''((((((((('''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++***++++++,,,,,,------...333111777BBBEEEDDDNNN\\\kkkrrrkkkjjjkkkmmmqqq{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((((((((()))''''''((()))***)))(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((***,,,---...111222444444222111111222333333222111000///....................................---,,,,,,+++******))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))***+++***)))((((((***))))))***+++---///111222222444555555333222111222000000000000111222333444000///...------,,,------++++++***************+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''(((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''')))******))))))***+++***((()))---///---...111888;;;777999DDDKKKVVVhhhlll|||hhhgggppp{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''(((((((((((()))(((''''''))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''((()))+++,,,---///111222222000///000111333222111000///...------..............................---,,,,,,+++******))))))))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))***+++***)))((((((***))))))***+++---///111222222333555555333222111222000000000000111222333444111111000///............,,,+++******)))))))))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))((()))******))))))***,,,+++***,,,//////...111666999>>>===CCCPPPWWW```ppppppkkkxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))(((''''''((()))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,---...000000///......///111111000///...------,,,...........................------,,,,,,++++++***)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))***+++***)))((((((***))))))***+++---///000111111333555555333222111222000000000000111222333444222111000//////......///---,,,+++***)))((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********(((***++++++***)))+++,,,,,,,,,///111000///666???@@@GGGJJJRRR```gggppprrrwww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''((((((((((((''''''(((***++++++***''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))***+++,,,...//////.........///000//////...------,,,,,,........................---------,,,,,,+++++++++))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))***+++***(((((((((***))))))***+++,,,...000111000222444444333111111222000000000000111222333444222111000///............---,,,+++***((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******)))***++++++******+++---,,,...111333222333===HHHJJJTTTYYY___kkkssswwwoooooo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''(((((()))'''&&&&&&(((,,,......---''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((******))))))))))))******,,,...000000/////////000//////......------,,,,,,........................------,,,,,,,,,,,,++++++((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))***+++***(((((((((***))))))***+++,,,---///000///111444444333111111222000000000000111222333444000000///...---------------,,,+++)))((('''''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))***+++,,,,,,++++++,,,---,,,...333666666:::EEERRRUUU```dddgggqqq{{{nnnfffiiittt$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&(((,,,.........&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((***)))))))))))))))***+++,,,...000111000000000222//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))***+++***)))((((((***))))))******+++---...//////111333333222111111222000000000000111222333444000///...------,,,,,,,,,,,,+++***)))((('''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))***,,,------,,,+++---...---///444:::???DDDPPP\\\___hhhlllrrrzzzfffggguuu$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&###$$$$$$%%%'''(((((()))'''&&&&&&'''***++++++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((())))))(((((()))***++++++,,,...000000000///000222/////////.......................................,,,,,,,,,,,,,,,,,,,,,,,,(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))***+++***)))((((((***))))))******+++,,,.........000333333222111111222000000000000111222333444111000///...------------******)))((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((()))))))))*********+++,,,------,,,,,,---...000111666@@@HHHOOOZZZdddiiioootttzzzrrrppp|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&######$$$%%%'''(((((()))(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,+++---///000//////000111///////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))***+++***)))((((((***************+++,,,---......000222333222111222222000000000000111222333444222111000//////.........***)))((((((((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))%%%%%%&&&'''((((((((('''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))************++++++++++++,,,...---,,,,,,---///333222888CCCNNNWWWaaaiiiqqquuu{{{sssyyy%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))---.........//////000000222///000333222...---111---------........./////////...,,,***)))))))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''%%%&&&((())))))'''%%%$$$((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''))))))---,,,***(((((((((((()))((((((((()))***,,,---......///000111111111111111222222222111111111000000000111111111///---,,,***+++++++++************)))'''(((******((((((((()))&&&'''((('''&&&&&&'''((()))(((((('''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&(((***,,,(((((((((((((((((((((((()))%%%###%%%)))+++(((%%%))))))))))))((((((((((((+++)))((('''(((***---///,,,,,,,,,+++***+++---000::::::>>>GGGOOOVVV```jjjiiixxxwww%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''((((((((()))))))))))),,,,,,---...//////000000000...,,,+++,,,---...---------------.........//////...,,,+++)))))))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''''''''''''''(((((((((((())))))((('''$$$###&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&((()))+++***)))'''&&&''''''((((((((())))))***+++,,,------...//////000000000000222222222111111111000000....../////////---,,,++++++++++++************)))'''(((******((((((((()))&&&'''((('''&&&&&&'''(((((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''))))))(((((((((((((((((((((((()))&&&###%%%)))***(((%%%)))))))))))))))))))))((())))))(((((()))+++---...,,,,,,,,,+++***,,,///222<<<===DDDLLLRRRXXXcccnnn}}}$$$$$$############$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((()))))))))***+++,,,---...///000111555777333***)))///000***------------...............---,,,+++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((()))******************(((&&&$$$###%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((***)))'''&&&%%%&&&&&&''')))))))))))))))***+++,,,+++,,,---...////////////222111111111111000000000,,,------......------,,,+++++++++************)))'''(((******((((((((()))&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&$$$&&&)))***(((&&&))))))))))))))))))))))))(((((()))***+++,,,------,,,---,,,,,,,,,...222555;;;???HHHPPPUUU[[[iiivvvqqquuu$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))***,,,---///000000<<>>666,,,+++......------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******%%%%%%&&&&&&'''(((((())))))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''')))***,,,***)))(((''''''((())))))((((((((((((((()))***++++++,,,...///000111222222//////000000000000000111666555333000...---,,,,,,+++++++++************)))'''(((******((((((((()))&&&'''((('''&&&&&&'''(((''''''&&&''''''((()))***'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((())))))******+++++++++)))***---///111111111111------...///222777>>>DDDLLLRRR]]]kkkxxxkkkfffrrr$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&(((((()))((((((&&&&&&&&&'''''''''(((((((((((())))))***+++,,,,,,&&&+++000000,,,***,,,///---------,,,,,,,,,++++++++++++,,,,,,,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&(((***+++((('''&&&&&&&&&'''((()))'''''''''((((((***+++,,,***+++,,,...///000111111////////////000000111111555333111///...---------+++++++++************)))'''(((******((((((((()))&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''((()))***''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''(((((()))(((((()))***((())))))******+++,,,,,,((()))+++---///000111111---......000333999AAAGGGOOOVVVdddwww}}}oooeeelll$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%########################'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&''''''''''''''''''&&&"""$$$%%%'''((((((''''''&&&&&&&&&'''''''''(((((((((((())))))*********+++...***)))---...,,,---000---------,,,,,,+++++++++***+++,,,---,,,+++***))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$%%%''')))***'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''(((***+++,,,((()))+++---...///000000.../////////000000111111222111///...---------...+++++++++************)))''')))******((((((((()))&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''')))******&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))(((&&&%%%###(((((((((((((((((((((((('''((())))))(((((()))***((())))))***++++++,,,,,,'''((()))+++---...000111---......000444;;;CCCIIIWWW___ppphhhdddiii|||######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******++++++******)))((('''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((())))))))))))************,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''&&&&&&''''''((()))***((((((''''''''''''((((((''''''''''''((((((((((((------------------------000///...------...///000000000///...------,,,,,,************))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))(((((('''''''''&&&))))))))))))(((((((((((((((((('''(((((()))***+++******+++,,,,,,---.........---000444888>>>JJJVVVbbbmmmkkk^^^hhhyyy######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***++++++,,,***))))))(((''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((()))))))))*********+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''&&&&&&''''''((()))***((((((''''''''''''((((((''''''''''''((((((((((((*********+++,,,------...000///...------...///000000//////...------,,,,,,************))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))((((((((('''''''''))))))))))))(((((((((((((((((((((((()))******++++++++++++,,,,,,------...///...111666;;;BBBPPP]]]iiiyyy}}}eeeeeettt###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******((((((''''''&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))(((((())))))))))))*********++++++++++++++++++***,,,,,,,,,,,,------------,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''&&&&&&''''''((()))***((((((''''''''''''((((((''''''''''''(((((((((((('''''')))***+++---......//////...------...////////////......---,,,,,,,,,************))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))((((((((((((''''''))))))))))))(((((((((((((((((())))))***++++++,,,------,,,,,,,,,------...000111444999>>>GGGXXXfffssspppbbbnnn###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''(((((((((((()))))))))***))))))************))))))++++++,,,,,,,,,---------,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''&&&&&&''''''((()))***((((((''''''''''''((((((''''''''''''(((((((((((((((((()))***+++,,,---....................................------,,,,,,,,,************)))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((()))++++++,,,,,,---......---,,,,,,---...///333444888===CCCMMM___ppp|||ooojjjiii$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((()))))))))((())))))******))))))(((+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''&&&&&&''''''((()))***((((((''''''''''''((((((''''''''''''((((((((((((++++++++++++,,,,,,,,,,,,------............---------------------,,,,,,,,,************)))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))))))))))))))))))))((((((((((((((()))***,,,---.........///...---,,,---...///000666888>>>DDDJJJVVViii{{{zzzhhheeeppp{{{$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((())))))(((''''''''''''(((''''''(((((((((((())))))((())))))******))))))(((++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''&&&&&&''''''((()))***((((((''''''''''''((((((''''''''''''((((((((((((,,,,,,,,,,,,,,,,,,,,,+++------............------------,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((())))))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))******))))))))))))((((((((((((((()))+++---/////////...///...---,,,---///111333999>>>FFFOOOWWWcccyyy}}}kkkccckkk$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''((((((((((((''''''(((((((((((((((((((((((())))))(((''''''''''''''''''''''''((((((((()))))))))))))))******)))))))))***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&'''((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''&&&&&&''''''((()))***((((((''''''''''''((((((''''''''''''(((((((((((())))))******++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((()))))))))*********))))))))))))(((((((((((((((***,,,...000000000///...---,,,,,,---000333555<<>>GGGVVVeeepppzzzqqqjjjnnnzzz%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%''''''&&&%%%&&&'''&&&%%%$$$###$$$%%%&&&'''***'''$$$$$$&&&&&&### $$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))************++++++++++++******))))))************************((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((())))))))))))(((((((((((()))***+++,,,---------,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&(((((((((((((((((((((((())))))))))))************))))))))))))***************,,,///111222111///...,,,------...///222777;;;AAAXXXhhhmmm}}}vvvkkkkkk%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((())))))'''%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$&&&'''%%%###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))************++++++++++++*********)))***************************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((())))))))))))***))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((()))***+++,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((''''''&&&&&&(((((((((((((((((((((((((((((()))))))))*********))))))))))))************+++---///111222111000.........//////111444:::>>>JJJ]]]oooyyyuuunnnooo~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))***+++***'''%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&'''%%%$$$###$$$&&&''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))************++++++++++++************************************************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))************))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,+++++++++***))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''&&&%%%(((((((((((((((((((((((((((((())))))))))))******)))))))))*********+++++++++---///111111111///////////////000222777>>>BBBVVVdddwwwxxxkkknnn{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((***)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************++++++++++++++++++++++++*********************************)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))*********))))))((('''''''''''''''(((((((((((())))))))))))))))))(((((()))***++++++,,,+++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((('''&&&%%%(((((((((((((((((((((((((((((((((((()))))))))***))))))*********+++++++++***+++---/////////......---...///000444:::CCCIII^^^jjj~~~pppmmm}}}yyyhhh&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###%%%''''''&&&&&&'''(((%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((())))))))))))))))))(((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''((((((((((((((()))))))))************+++++++++++++++++++++,,,************************))))))((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))***+++++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((''''''&&&(((((((((((((((((((((((('''(((((((((((()))))))))************++++++++++++)))***+++---------------,,,,,,...000666@@@KKKRRRdddrrrssspppzzzssseee\\\&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&!!!###&&&'''&&&&&&''')))%%%%%%&&&''''''''''''&&&'''(((((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,************************((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((())))))))))))***)))))))))))))))***************+++++++++++++++******+++,,,------------,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((((())))))*********++++++++++++,,,******+++,,,------------,,,---000444===JJJWWW```nnn}}}sssqqq{{{zzznnneee]]]WWWUUU''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###%%%'''((('''&&&'''(((%%%%%%'''((((((((('''&&&$$$&&&((((((&&&%%%''')))%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++)))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))************+++++++++,,,,,,,,,------************************)))))))))(((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))((('''''''''''''''(((((((((((())))))))))))******))))))))))))******)))*********++++++++++++)))***+++,,,---------------,,,,,,++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))(((((((((((((((((((((((('''''''''((((((((())))))*********+++++++++,,,,,,+++,,,,,,---....../////////111444;;;FFFVVVfffpppssssss{{{{{{mmm```[[[XXXSSSQQQQQQ''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&((())))))(((&&&'''(((%%%%%%'''((((((((('''&&&"""%%%''''''&&&&&&)))+++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************+++++++++,,,,,,---------************************************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))))))))************))))))((('''''''''''''''(((((((((((())))))))))))******)))))))))))))))***))))))******++++++++++++)))***+++,,,------...---------,,,++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))************((((((((((((((((((((((((''''''''''''((((((((()))******+++++++++,,,,,,,,,------......///000000111222444888@@@MMM^^^ooo{{{}}}pppyyyvvvggg\\\TTTUUUVVVRRRPPPPPP''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''+++***)))((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))(((((((((((())))))************)))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))************************************************************,,,+++***)))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((())))))******++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))'''''''''''''''''''''((())))))))))))))))))((((((((((((&&&&&&((()))******************))))))((((((''''''))))))))))))************//////.........//////000------,,,+++***************)))(((&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))******************++++++---///000///......///000222999:::BBBXXXiiixxxqqqppp~~~{{{ggg___XXXVVVSSSQQQPPPOOOMMMLLL(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((******)))((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((************************))))))))))))))))))))))))******))))))))))))******************************+++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))************************************************************,,,+++***)))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''(((((((((((('''''')))))))))))))))*********(((((((((((()))))))))***(((((((((((()))))))))***************************))))))))))))))))))))))))+++(((%%%$$$&&&((((((((()))(((((((((((()))*********)))))))))((((((((((((&&&'''((()))***************)))))))))((((((((('''))))))))))))************......------......//////...---,,,+++***************)))((('''&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((())))))***************++++++,,,,,,...///000///000222444444???DDDNNNdddvvvqqqhhhsssuuudddZZZXXXUUUSSSQQQPPPPPPPPPOOOMMM((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))))))))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((())))))))))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))************************************************+++******))))))******+++************++++++++++++,,,,,,,,,,,,++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************************************************,,,+++***)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&'''(((((())))))(((((('''************))))))))))))((((((((()))))))))******((((((((()))))))))******************************)))))))))))))))))))))))))))'''&&&)))...///,,,'''***))))))))))))***++++++******)))))))))(((((((((''''''((()))************))))))))))))(((((((((((())))))))))))************---,,,,,,,,,------...///......---,,,++++++++++++***)))((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((('''(((((())))))(((((('''))))))))))))))))))))))))''''''((((((((()))))))))***************+++,,,,,,---...000000111333666999<<>>;;;000&&&)))(((((((((((()))******************))))))))))))((())))))************)))(((((((((((())))))))))))((()))))))))*********************++++++---......111000///---,,,+++++++++)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***************+++,,,---...222333333333555888>>>BBBQQQ\\\eeevvvlllmmmmmmaaaWWWSSSSSSPPPNNNNNNQQQPPPOOOOOOOOOMMMKKKHHH******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,------......//////------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))******************************************************************)))))))))))))))***'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''((((((((((((((('''(((((((((((()))))))))((())))))******))))))(((************)))))))))))))))))))))*********++++++)))))))))*********++++++++++++++++++++++++++++++***************************((('''***///000---((()))(((((((((((()))******++++++*********)))))))))))))))******+++******)))(((((((((((())))))))))))))))))))))))*********************+++,,,---...///222111///...---,,,++++++))))))*********)))((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((())))))******))))))((())))))))))))))))))))))))((((((((()))))))))******************+++---...///333444444444777<<>>++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((()))******''''''((()))***+++,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................------,,,,,,------...---------...///000000111000000000000////////////,,,------......------,,,------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))***************************************************************)))))))))))))))******&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))'''((((((((())))))******))))))************))))))(((((())))))******++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++************************,,,,,,---,,,,,,***)))(((++++++******++++++,,,---+++++++++************)))******+++++++++******)))'''((((((((())))))******))))))))))))************+++++++++,,,---...000111333222111///---,,,,,,+++)))******++++++)))((('''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((******))))))((((((((('''))))))************))))))))))))))))))))))))))))))))))))))))))*********************+++,,,---///000///000111444:::CCCNNNUUUhhhmmmttt|||iii]]]VVVQQQGGGHHHLLLQQQPPPJJJIIIKKKGGGFFFFFFFFFEEECCC???<<<)))))))))************+++(((((())))))***+++++++++************))))))))))))************))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%'''(((((((((((((((''''''''''''''''''((((((((()))))))))))))))((((((((((((&&&''''''((()))******+++*********)))))))))))))))+++++++++***++++++,,,,,,+++++++++,,,---...000000///000000///......000222,,,000///,,,---111///***,,,---///000000///000111............////////////333222222111000//////......///000000000///---,,,------,,,,,,,,,,,,++++++------......------,,,+++)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))************,,,,,,+++******+++,,,,,,************)))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,++++++******************---,,,+++++++++,,,......+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,,,,++++++************************************************+++***)))))))))***,,,,,,,,,,,,+++******---222666555...,,,111333...++++++,,,,,,++++++***)))((((((******))))))((((((''''''******))))))((((((((('''''''''''''''''''''''''''&&&''')))***+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))(((***+++((((((***+++---...000000111555222333???GGGQQQaaapppssskkk~~~jjj[[[SSSPPPOOOMMMLLLKKKKKKKKKJJJGGGEEEFFFEEEDDDBBB@@@===;;;999000//////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((************))))))))))))(((((((((((((((((((((((()))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))((('''((((((((()))*********************************+++++++++++++++,,,,,,---000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++//////,,,---111111,,,+++---...//////...//////222222111000//////......---------------------------...///000000//////...............---------,,,------......------,,,+++************************************))))))))))))))))))))))))************,,,,,,+++******+++,,,,,,************))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,---...000000000//////.........++++++++++++++++++++++++,,,,,,------------------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++***)))))))))***+++,,,------,,,++++++...333666888222111666777222...---,,,,,,++++++***))))))(((***)))))))))(((((((((''')))))))))(((((('''''''''''''''''''''''''''''''''&&&''')))*********(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***+++)))******+++---...///000...222000333@@@JJJUUUgggzzzpppoooqqqaaaVVVQQQNNNNNNLLLJJJHHHGGGFFFFFFDDDBBB@@@@@@??????===<<<;;;::://////...---,,,+++******,,,+++++++++*********************))))))))))))(((++++++*********)))))))))(((((((((((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&'''(((((())))))'''(((((())))))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++,,,,,,++++++,,,------...333222000///...------,,,222222222333444444333111---000000......000000...//////000000000000000///333222222111111000000000222222222333333333444444---......//////...------000////////////.........---............---,,,,,,************************)))))))))*********++++++)))))))))*********++++++,,,++++++******++++++,,,************)))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,///...------------......111111000///...---,,,+++------------------------,,,,,,------.........///------,,,,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,---------,,,,,,...333666777444444888:::666111...,,,,,,++++++***)))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&''')))*********)))((())))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))***,,,++++++,,,,,,---...//////...222111777FFFQQQ___tttvvvqqq{{{ssskkk```WWWQQQNNNMMMLLLKKKGGGCCC@@@??????===<<<999999:::::::::::::::999,,,,,,,,,------------...++++++++++++++++++++++++************))))))))))))+++++++++*********))))))(((((((((((((((((((((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((()))'''(((((())))))))))))((('''(((((((((((())))))))))))))))))))))))***************************))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////222111111000000111111222111000///111333333000...444666666444333333444444666555555555666555444222333444444444555555666666111111111111111111111111111111111111000//////...000000/////////........................------,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++************)))))))))((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***************++++++*********+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------000000////////////000000111000000///......------////////////////////////,,,,,,,,,---......//////...------------------...............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++,,,---,,,,,,+++---111444222111333777:::888333///+++++++++*********))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************+++---...------,,,,,,---...///111555666???PPP[[[lllsssnnnxxxuuu___[[[UUUQQQOOONNNLLLKKKHHHDDD>>>:::999888888777666666777888888888888888/////////000000000111111------......////////////,,,+++++++++************++++++++++++************))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((('''''''''''''''((()))******))))))(((((((((((()))))))))***((()))))))))*********+++++++++++++++************+++,,,,,,,,,---------...------------...///000111000000000000111222333333333333333444666666555444777888:::;;;:::;;;>>>AAABBB@@@??????@@@???<<<:::::::::999999999888888888888888777666555444333222222222111111111222222222////////////.........---......//////......---,,,++++++++++++++++++++++++,,,,,,,,,+++***))))))(((************++++++++++++++++++++++++++++++++++++************)))))))))(((***)))))))))((((((((((((''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))******+++++++++,,,***+++++++++,,,,,,,,,---,,,,,,---------.........,,,,,,------..................//////000000000000222222222222222222222222........................---------.........////////////............///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++***++++++******+++...111---///111555:::;;;666111+++++++++***************(((((((((((())))))))))))&&&&&&''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***+++******,,,---000///---,,,---...///000333888;;;HHHYYYdddvvvzzzdddkkknnn```UUUSSSQQQPPPPPPNNNLLLJJJDDD@@@:::666444444555555666777777888888777777666333333222111000//////...........................---------,,,,,,,,,++++++,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))******)))(((((('''&&&&&&''''''((()))************((((((((()))))))))******((())))))******+++++++++++++++++++++++++++,,,,,,,,,,,,------......//////------......///000222222111111111111111222333333111333666777999;;;???BBB===>>>BBBFFFHHHIIIOOOWWW[[[XXXVVVVVVWWWWWWSSSOOOKKKIIIGGGDDDAAA>>>;;;:::??????>>><<<:::999777777111111000/////////000000////////////...............////////////...------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))((((((*********++++++++++++,,,***++++++,,,,,,++++++***************))))))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))******+++,,,,,,,,,+++++++++,,,,,,------...---------.........//////---------...//////000000,,,---...000111111111111000000000000111111222222////////////////////////000000000000000000000000000//////////////////000000////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***)))*********)))***---///,,,///111333888<<<999333************************(((((((((((())))))))))))'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))++++++++++++---...000///...------...000111555:::???OOO```hhh{{{ooocccuuupppaaaVVVRRRQQQPPPPPPPPPNNNJJJGGG@@@<<<777444333444444444777777888888777777666555999999888777666555444444555444333222111000/////////............---------,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((()))))))))))))))))))))(((((((((((((((''''''(((******++++++***(((((()))))))))*********((())))))******+++,,,,,,******++++++,,,---------,,,------...//////000000.........///000111333333333333444555777999:::;;;666;;;AAACCCEEEKKKUUU]]]]]]^^^bbbhhhiiijjjqqq{{{}}}}}}~~~~~~yyyuuuooommmiiieee```[[[XXXVVVNNNMMMLLLKKKJJJIIIHHHGGGFFFDDD@@@;;;777444222111111111000000000////////////////////////...------------------------------,,,,,,,,,++++++******************+++++++++,,,,,,***+++,,,,,,,,,,,,+++***************))))))))))))*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************))))))***++++++,,,------++++++,,,,,,---.........---.........////////////------...//////000111111///000222444666777777777444444333333333333333333333333333333333333333333555555555444333333222222111000000//////000000111000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***)))***++++++***+++---///,,,...//////444888666///************************'''((((((((()))))))))***'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++++++++---///000///---,,,---///111333999>>>EEEVVVgggmmm~~~|||qqqrrrrrreeeZZZRRROOOOOONNNNNNNNNKKKFFFCCC<<<999666444444666666666666666777777777777666666BBBBBBBBBBBBCCCCCCCCCCCCBBBAAA???===:::888666555000////////////.........,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))******''''''(((******+++++++++))))))))))))************((())))))***++++++,,,,,,******+++,,,,,,---......---------...///000000111.........///000222333444444555777:::>>>BBBFFFGGGZZZbbbjjjnnnpppxxx~~~xxxxxxxxxwwwwwwvvvvvvvvvfffbbbZZZRRRIIIAAA<<<:::222222222111111111111000///////////////......---------------------------***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***************))))))))))))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************))))))***+++,,,,,,------++++++,,,,,,---...//////............/////////000---......///000111111222333555888;;;===>>>>>>>>>???>>>>>>===<<<;;;::::::999999999999999999999999999999888777666555555444111111000000000000111111000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++*********+++,,,,,,++++++---///+++------+++...333111*********************++++++'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************''')))+++++++++,,,---///000///---,,,---///222444>>>CCCKKK]]]mmmqqq{{{yyyxxxfff[[[SSSMMMMMMLLLLLLLLLKKKHHHCCC???:::888555444666777888777333444555666777777777777LLLLLLBBB???IIILLLKKKQQQLLLJJJNNNUUUVVVOOOIIIGGGFFFBBB<<<666222000/////////////////////---***'''***+++++++++,,,,,,,,,---))))))))))))(((((((((((())))))))))))(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++///,,,)))***,,,......---444111//////111333222111222333555666555666:::???BBBKKKTTTUUUVVV___nnnyyyvvv^^^IIIDDD===999;;;;;;555000000000000000000000000000000111---,,,000111...,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((()))))))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))++++++***)))(((((())))))******+++++++++,,,,,,,,,...---,,,+++************///000000///......000222111111111///---...111333333222444777888777;;;@@@AAAEEELLLTTTZZZ\\\[[[XXXWWWUUURRROOOPPPUUU\\\aaabbbbbbaaa[[[VVVUUUYYY^^^___]]]YYYSSSLLLEEE@@@>>>???;;;777555444333222333666222222444222------222///---++++++---......---------,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))******++++++,,,------........................,,,,,,------,,,,,,+++***++++++******)))((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((()))***************''''''(((((())))))******)))))))))))))))))))))))),,,+++******+++,,,...///111------///111111555:::@@@JJJUUU]]]gggzzzoooyyyggg]]]VVVPPPLLLHHHIIIJJJJJJHHHCCC???<<<888777666555555666777888666666777888999999::::::```bbbYYYSSSVVVSSSNNNRRRYYYXXXVVVTTTSSSUUUWWWXXXPPPLLLFFF@@@<<<999777666000---***)))+++...111222,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((***)))))))))(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((()))))))))))))))))))))))))))(((************************************************************+++++++++,,,---+++)))***---//////---/////////000333444333222555555666777;;;BBBMMMUUUaaannnzzz~~~|||ooogggXXXHHH???999555555999777777666666555222///,,,222......222222000111333---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((()))))))))***++++++***)))))))))))))))*********+++++++++,,,,,,------,,,,,,,,,,,,------...000111111000///000111...000111222222333888;;;>>><<<===@@@BBBBBBHHHNNNQQQSSSWWW]]]bbbccc___[[[\\\___cccgggjjjpppwww|||~~~zzzwwwxxx~~~zzzqqqfff\\\UUUQQQKKKHHHEEECCCAAA>>><<<<<<777555555888666111000333111000///000111111///------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))))))))))))*********))))))))))))))))))))))))''''''((()))))))))))))))(((((()))***************((((((((()))))))))))))))))))))))))))))))))))))))+++++++++***+++,,,...///000......000111111555:::FFFOOO[[[eeerrrtttnnnqqqaaaXXXSSSNNNJJJHHHHHHIIIHHHFFFAAA===:::888777666666666666777888777777777888999999::::::zzzxxxpppooohhhaaaeeefffttt}}}xxxsssiii^^^```\\\VVVQQQMMMHHHDDDAAA;;;777111...---...///000------,,,+++++++++,,,,,,*********))))))))))))(((******)))))))))((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,---,,,,,,---///111000//////000111222333444444555999>>>FFFQQQ___nnn}}}xxxnnnbbbQQQCCC<<<666444111000111222222222///---...000///---///333......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))******++++++***))))))))))))***************++++++++++++,,,,,,,,,,,,---...000000+++---000111///.........---111555888:::===CCCGGGSSSOOOMMMMMMLLLLLLQQQWWWZZZ[[[```iiisssxxxvvvrrrssszzzzzzpppiiifffhhhgggeee```ZZZUUUOOOLLLCCC>>>;;;999555000///111000//////000111000---***---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***'''(((((()))******++++++))))))))))))))))))))))))''''''((()))))))))))))))(((((()))***************))))))))))))))))))(((((())))))))))))))))))))))))++++++++++++,,,---......000......111222111555:::IIIQQQ^^^lll{{{wwwmmmuuuvvvfffYYYRRRNNNJJJGGGFFFGGGFFFEEEBBB>>>:::888888888777666666777888888777777888888999:::::::::nnnkkkgggaaa]]]YYYTTTMMMIIIDDDAAA>>>;;;888444///+++---,,,,,,++++++,,,,,,---++++++*********)))))))))*********)))))))))(((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((())))))))))))))))))))))))*********************************+++++++++++++++++++++++++++,,,,,,,,,------------......///000111222222111333444555555666:::@@@EEENNN[[[mmm~~~hhhYYYHHHAAA777111000333555555......///222///+++,,,000............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((()))))))))*********++++++***))))))*********************+++++++++,,,,,,,,,,,,,,,---///000111---///000000000000222333666;;;AAAEEEFFFJJJPPPVVVaaa]]]\\\\\\\\\]]]cccjjjooopppuuu{{{vvvqqqlll```ZZZRRRJJJCCC===888777444222000/////////---+++.........------,,,,,,+++,,,,,,------------,,,,,,******++++++,,,------...........................,,,,,,------,,,,,,+++***(((((())))))************((((((((((((((((((((((((''''''((()))))))))))))))(((((()))***************+++******))))))((((((((())))))))))))))))))))))))++++++++++++,,,---.........---...111000000444;;;MMMTTTcccvvv}}}tttsssssshhh[[[QQQMMMKKKHHHDDDDDDDDDCCCAAA>>>;;;888666888888888888888888888888888888888999999:::::::::tttpppkkkhhhfffaaaZZZTTTMMMJJJFFFCCC@@@<<<888555......,,,,,,,,,---...///++++++++++++************************))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***((()))))))))*********+++************************++++++++++++++++++++++++------------............//////000000000111222222333888===BBBHHHSSSaaalllzzzsssjjj\\\PPPGGG???777111000///111555444000///222/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((((((((())))))(((((())))))((((((&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************+++***************++++++***+++++++++,,,,,,,,,,,,---------------...///000222222222333444999???DDDJJJPPPUUUWWWWWWZZZaaahhhiiiiiinnnuuu{{{~~~}}}{{{vvvnnncccUUUKKKBBB===777333222222222222000000//////...------,,,---------......---------***++++++,,,------..............................,,,,,,------,,,,,,+++***************))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))***************++++++******))))))(((((())))))))))))))))))))))))******+++,,,---------------,,,...000//////666>>>VVV]]]nnnvvvwwwuuufff^^^SSSMMMKKKJJJGGGCCCBBBAAA@@@>>>;;;999777666888888999999999999888888999999999999999:::::::::~~~|||}}}zzztttooohhh```UUUKKKDDD@@@===<<<555333111///...///000000,,,,,,,,,+++++++++******++++++*********)))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******((())))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////---.../////////111555777777CCCTTTbbbnnn|||yyymmm^^^KKK>>>888333111333444111000111000////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++*********)))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((()))))))))((()))******)))(((&&&%%%&&&&&&&&&'''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))*********+++++++++************+++,,,,,,,,,,,,,,,,,,------------///.........///000000111222333444777===GGGRRRYYYfffkkkoooooolllnnnvvv}}}vvvcccTTTMMMCCC;;;777555555555333222222111000///......---......//////......---++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++******)))(((((('''))))))))))))))))))))))))''''''((()))))))))))))))(((((()))*********************************))))))))))))))))))))))))))))))******+++,,,------------------...000///000:::DDD[[[cccvvv|||qqq}}}iii^^^WWWOOOKKKJJJJJJFFFCCC@@@???===;;;999888777777888999::::::::::::999888999999::::::::::::::::::yyyjjj\\\PPPHHHCCC@@@@@@===999555222000000111---,,,,,,,,,,,,++++++++++++++++++*********))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********((())))))******+++,,,,,,++++++++++++++++++++++++------------------------....../////////000000000...000111222333888>>>DDDLLL```|||qqqeeeRRREEE999555444111//////000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***+++++++++*********)))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((())))))))))))((()))***+++***(((&&&%%%&&&&&&'''(((((()))******((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********++++++++++++*********++++++,,,------------.........////////////000000222333555666777:::@@@IIITTTbbbpppyyyzzzllldddXXXMMMEEE???;;;999555444444333111000000///......////////////......++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++************)))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))*********************************++++++)))))))))))))))))))))))))))***,,,---...---------000///000111000333???LLL___hhh}}}vvvsssvvvaaaYYYSSSLLLIIIJJJIIIEEEAAA>>>===:::999777777888999999999:::;;;;;;:::999999::::::::::::::::::::::::xxxmmmbbbXXXOOOJJJHHHDDD???999444222111000---------,,,,,,,,,+++++++++++++++************)))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************((())))))***++++++,,,,,,++++++++++++++++++++++++------------------------////////////000000000000111333555666999@@@IIIPPPccc|||qqq^^^III>>>:::666333222000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***+++++++++************)))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))++++++***(((&&&$$$'''''''''((()))******+++((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************++++++++++++*********+++,,,,,,---.........////////////000//////000222444777999:::CCCIIISSS```ppp|||pppcccXXXNNNFFFBBB666666555444333111111000......////////////......++++++,,,------......///........................,,,,,,---------,,,++++++((((((((()))******++++++))))))))))))))))))))))))'''(((((()))))))))))))))(((((()))***************)))))))))***+++++++++,,,)))))))))))))))))))))))))))***,,,---......---,,,222111222222111666DDDRRRfffppptttyyynnn\\\WWWQQQKKKIIIJJJIIIEEE@@@===;;;999888777888999:::999999;;;;;;;;;;;;999999::::::::::::::::::::::::{{{~~~|||{{{tttkkkbbbNNN@@@AAABBB;;;777999222000/////////,,,******...,,,***)))*********)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))(((***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////......444000,,,+++...000111///888333777DDDQQQ\\\nnnzzzlllTTT:::333;;;000///222666555000...//////.........//////---+++......---,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++******************)))************+++++++++***+++,,,---------------000------//////---...222///333555444:::FFFSSSYYYffflllvvv}}}qqqddd\\\OOOFFF===999888666222000222222000...------...000,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---------......------,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******)))))))))))))))***)))------******...000000///...000333111555HHH]]]lllmmmqqqrrr```YYYPPPNNNMMMLLLJJJFFFBBB>>>888888888777777777777777999:::;;;<<<;;;:::999888===:::888999;;;===<<<;;;uuuVVVJJJHHHCCC>>>>>>555111,,,+++,,,...///000...,,,++++++,,,,,,+++)))************************((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''')))*********)))(((***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,......------...///111222---000222444333333444555BBBIIIWWWfffssseeeLLLAAA@@@666......000111222444222111//////000///---+++///...------,,,,,,------+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))************************************************************++++++++++++***+++,,,---.../////////333///...222444222333555777>>>EEEJJJSSSeeewwwzzzrrrhhh[[[LLLAAA<<<999666444000111000///...---............------------......---,,,,,,++++++,,,,,,---------......------,,,+++************************************************************************)))))))))))))))))))))))))))************+++++++++******))))))))))))******,,,......+++,,,000111...000///111444555;;;OOOeeexxxuuuhhhwwwlll]]]WWWQQQOOOMMMKKKIIIEEE@@@===888888888888888888888888:::;;;<<<<<<<<<;;;:::999<<<:::999;;;>>>???>>><<>>???;;;555111111111///------,,,,,,---......,,,***++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******)))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,///...------...000222444...222666555222555<<>>444333666555111///444222111000000///---+++///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))((((((((())))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,***+++,,,---///000111111222...---000333333555999DDDQQQ^^^fffpppyyyiii[[[QQQHHH???777333222111000000///......000//////.........//////------,,,,,,,,,,,,------------......------,,,+++************************************************************************)))))))))))))))))))))))))))************+++++++++******)))))))))******++++++,,,+++***---111///***222///111666999BBBXXXooojjjhhhwwwdddXXXUUURRROOOLLLJJJGGGCCC>>>;;;888888888888888888888888:::;;;<<<<<<<<<<<<;;;;;;::::::<<<>>>AAABBB@@@>>>rrrhhh\\\MMMDDD@@@???<<<888777555///(((------,,,---......,,,***++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((())))))***+++++++++++++++,,,,,,,,,,,,//////...//////000222222555555333111444@@@RRR```{{{}}}bbbSSSCCC<<<888444111111444222000000000000///---//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,---...///000000111000000333555888CCCMMMbbbooo|||vvvgggRRRBBB;;;888444111000000000000000000///.........//////------,,,,,,,,,,,,------------......------,,,+++************************************************************************))))))))))))))))))))))))))))))*********+++++++++******))))))******++++++,,,,,,,,,---222777444---333000111888===HHH```wwwjjjppp~~~lll]]]VVVTTTSSSPPPKKKHHHDDDAAA===:::888888888999999999999999:::::::::;;;<<<<<<<<<<<<:::<<>>999999555//////...------...---+++***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))******+++++++++,,,,,,,,,---------...///000222222222111111444444777???OOOeee{{{uuu^^^LLL===555555999333111//////000111111000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************))))))*********++++++++++++,,,,,,,,,------------......------------...///111444:::???BBBLLLaaauuuooo[[[JJJCCC:::444111111111111000000///...------.........------,,,,,,------...------......------,,,+++************************************************************************))))))))))))))))))))))))))))))*********+++++++++***************+++,,,,,,...//////111777===;;;444333000222:::CCCOOOggg~~~{{{mmm|||ssseee[[[VVVUUUSSSOOOJJJEEEBBB???;;;999888999999999:::::::::;;;999999999:::;;;<<<======<<>>???AAADDDHHHJJJIIIFFFEEEDDDyyy]]]MMMDDD===:::666222///.........---++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***+++,,,+++++++++++++++,,,,,,---------......///000000111111000111333666;;;@@@CCCOOObbb}}}{{{tttRRR>>>;;;888555333333333222111000//////...............------------------------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,------------............//////......000222555777<<<@@@KKKYYYgggvvvwwwmmmaaaVVVOOOIIIBBB===222222111000////////////......------------......------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************+++,,,---...'''******)))+++000111///333222888GGGVVVfffwwwqqq{{{uuugggbbb^^^YYYWWWQQQMMMFFFAAA>>><<<;;;:::999999::::::;;;<<<<<<<<<;;;;;;;;;;;;===???AAABBBFFFIIILLLLLLIIIFFFDDDEEE}}}qqq[[[LLL@@@>>>:::444000////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))((((((((('''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,,,,,,,,,,++++++,,,,,,---............///000111111222333111000111777???HHHNNNoooqqq___@@@===888555444333222111000000///...............------------------------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,---------.........//////.........000222666:::<<>>@@@CCCDDDFFFLLLMMMNNNNNNKKKHHHDDDBBBsss___RRRKKKCCC???===:::333...---...---,,,+++***+++++++++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))*********))))))((((((((()))))))))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,//////......000222222000222111777FFFYYYppp{{{aaaKKK>>>777666666555000///333444222000111111///---...000000...,,,......------,,,++++++***************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))''''''''''''((()))***+++******))))))(((((((((((())))))))))))************+++***)))))))))***,,,,,,*********+++,,,,,,------/////////000111111222222000444999===AAAIIIVVV```mmmttt}}}}}}yyyvvvcccTTTCCC888333///000333000000//////.........---///////////////...------.........---------,,,,,,++++++++++++++++++++++++************************************************************++++++++++++++++++************++++++---............///111444111888GGGYYYjjj}}}yyy|||kkkhhhiiiccc[[[VVVNNNIIIBBB<<<::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::;;;===???BBBEEEHHHIIINNNNNNNNNMMMKKKHHHDDDBBB}}}pppbbbWWWJJJDDDCCC@@@:::333111000///---,,,+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))(((((((((((())))))******+++,,,,,,,,,,,,,,,------............//////000111222333444555888<<>>OOOmmmwww___JJJ;;;111333111111444222---,,,.../////////////////////.........------,,,,,,,,,,,,+++++++++*********))))))***))))))))))))))))))***(((((((((((())))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))*********+++++++++************++++++,,,,,,++++++,,,,,,------...............///111333555666:::DDDNNNTTTXXXcccvvvppp\\\FFF555000333...//////000000///......///000000000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++*********+++,,,,,,+++,,,---------...111444999BBBVVVppp}}}}}}uuummmllllllfffZZZPPPIIIDDD???<<<;;;;;;<<<<<<=========<<<;;;;;;;;;:::;;;===@@@DDDHHHKKKNNNOOOQQQQQQPPPNNNKKKIIIFFFEEE|||wwwmmm```TTTLLLGGGFFF<<<888222///...//////...,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))''''''(((((()))*********(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))((((((((()))))))))))))))*********+++,,,,,,------,,,,,,------...//////000222000222555555666???JJJPPPjjjmmmSSS???777444444666555111///000------.........//////000......------------,,,,,,++++++++++++******************))))))))))))******(((((((((((())))))))))))))))))))))))))))))******(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))************************++++++++++++******++++++,,,,,,,,,,,,+++,,,,,,---......//////000000111333666999===???DDDMMMVVV\\\bbbooo{{{gggQQQ===444333000000000111000000//////...//////000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++******+++,,,,,,---+++,,,------...///222555:::EEE[[[www}}}|||vvvooolllkkkfff[[[PPPEEEBBB===;;;;;;<<<===============<<<;;;;;;;;;:::>>>@@@CCCGGGJJJLLLNNNNNNQQQQQQPPPOOOMMMKKKHHHFFF|||lll\\\PPPKKKFFF@@@777222000///...,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))******************++++++,,,---------,,,,,,---...///000000111333000222777999???PPPcccsssZZZAAA999333333444222000111---///000000///...000111......------------------,,,++++++++++++*********+++******))))))******+++(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++*********++++++++++++,,,***++++++,,,---,,,,,,,,,,,,,,,---......//////000---...111555;;;BBBHHHLLLKKKSSS]]]eeennn~~~yyygggUUUDDD888555444333222111000000000000...//////000000000000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,++++++***++++++,,,---......///000000000222555888;;;IIIaaa}}}}}}}}}zzztttnnnlllhhh\\\PPPCCC@@@<<<;;;;;;=========<<<<<<<<<<<<<<<;;;;;;;;;@@@BBBEEEHHHKKKLLLMMMMMMOOOPPPQQQQQQPPPMMMJJJHHHyyymmmeeeXXXOOOCCC:::666333///,,,------------,,,,,,,,,,,,************************))))))))))))))))))))))))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))************)))))))))*********+++++++++,,,******+++,,,,,,------...------...///000111222222333111777AAAKKKZZZvvv||||||{{{]]]LLL:::333222111111222222333444333000...///111------..................,,,,,,+++++++++*********+++******))))))******+++(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++*********+++++++++,,,,,,***+++,,,---------,,,,,,---------...//////000000///111666>>>HHHSSS\\\aaa]]]dddoooyyy{{{sssjjjZZZIII???999777444111000000111222///000000111222222111111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------++++++++++++,,,---.........///000000111333666999BBBRRRlllzzz{{{{{{uuurrrlll]]]OOO@@@>>>;;;:::;;;===>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<@@@BBBEEEIIILLLMMMNNNNNNLLLNNNQQQSSSSSSOOOKKKHHHfff\\\NNNCCC===888333.........---------,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))******+++++++++,,,,,,,,,***++++++,,,,,,------......///000111222333444444444444<<>>>>>:::;;;;;;<<<<<<=========???AAAEEEIIILLLNNNOOOOOOJJJMMMRRRUUUTTTQQQLLLIII}}}jjjVVVLLLEEE<<<555444222...---//////,,,,,,///---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***)))************+++++++++,,,,,,+++++++++,,,------000000111222222333333333777555GGGfffnnnttthhhEEE444555777444333333222000000111000...////////////////////////+++,,,---...---,,,+++***************************,,,+++)))'''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,---...////////////000000000111111111===BBBKKK[[[nnnyyydddTTTEEE777333222000111555///111333444333111000000111111000000//////......///............---------------------------------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......111------///111222777<<>>???>>>===::::::;;;;;;<<<=========???DDDHHHHHHIIILLLMMMLLLKKKOOOSSSVVVVVVSSSOOOLLLyyyeeeXXXNNNDDD===<<<222...,,,...///------000...---,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***************++++++++++++---------------......///333222000000222666:::===:::IIIiiiaaaFFF999666666333333222000///000111222////////////////////////,,,,,,------,,,,,,++++++************************///...,,,***)))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,---...//////333111......111666<<<@@@CCCNNN```sss{{{kkkZZZGGG>>>999444222333111222222111000///000000111111111000//////......///............---------------------------------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......000...///111222333:::CCCUUUiiiyyyzzzkkkWWWGGG???>>><<<<<<>>>???>>>===:::;;;;;;<<<======>>>>>>===CCCFFFFFFHHHLLLOOONNNQQQQQQRRRSSSRRROOOMMMLLLsssfffXXXJJJAAA>>>999333///000000------//////...---,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***************+++++++++,,,...............///000000333333222333555<<>>GGGMMMQQQ```vvvwww```QQQFFF===555111444333222000000000111222222111111000000///......///............---------------------------------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------.........///111333222444>>>JJJ[[[ooozzzfffQQQDDD@@@>>><<<===>>>???>>>===;;;<<<<<<======>>>??????===BBBEEEDDDGGGLLLPPPPPPXXXVVVSSSQQQOOONNNNNNNNNzzzlll[[[MMMFFFFFF===555333111...---...///...---,,,++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++************+++++++++,,,,,,............//////000111...333777777888@@@PPP\\\rrrvvvvvv~~~\\\DDD>>>999777666555333//////222////////////////////////...---,,,+++***+++,,,---++++++++++++++++++++++++,,,+++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///.............../////////000444999AAAIIIQQQUUUaaaooosssllliiinnntttyyy~~~vvveeeWWWIII:::000555444333333444444444333222222111111000//////...///............---------------------------------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------.........000444444000333AAAPPPaaauuuwww```MMMBBBAAA???======>>>???>>>===<<<<<<======>>>????????????DDDEEEDDDEEEKKKPPPPPPYYYXXXUUURRRPPPPPPPPPPPPtttcccWWWOOODDD999555333///---......---,,,++++++*********************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++******++++++++++++,,,,,,,,,------------...///000111...222555333555EEEbbbzzz~~~ooozzz[[[JJJ999555333666555000...000000000000000000000000000...---,,,+++***+++,,,---++++++++++++++++++++++++***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////.........///000000222333777>>>GGGRRR\\\bbbooo{{{yyytttrrrrrrrrrtttsssnnnhhhhhhiiieee___```ZZZXXX]]]bbbdddeeegggfffjjjoooqqqssszzz~~~xxxsssgggXXXCCC333444333222444666666444222222222222111000000/////////............---------------------------------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------.........111444333///222BBBTTTddd{{{sss[[[JJJBBBAAA???>>>===>>>???>>>===<<<<<<======>>>?????????CCCFFFHHHEEEFFFJJJNNNNNNTTTTTTSSSSSSRRRQQQQQQPPPtttgggXXXKKK>>>888666222111111...---,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,------------...000111222444444222111;;;WWWxxxcccCCC777111555777333000111000000000000000000000000------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////000111222333555999AAANNN]]]kkktttxxxsssllleee```______```bbbdddeeefffjjjnnnkkkeeeeee___]]]```bbb___\\\\\\\\\]]]______```dddkkkqqqfffllllllqqq~~~wwwjjjTTT@@@777444222222555555333000333222222111111000/////////............---------------------------------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......///000222222000555FFFXXXiiinnnXXXIIICCCBBB@@@>>>>>>??????>>>===;;;<<<<<<======>>>??????DDDHHHJJJGGGGGGKKKNNNMMMNNNOOOQQQRRRRRRQQQPPPOOOjjj[[[JJJAAA<<<777333333///...---,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***+++++++++,,,,,,,,,------.........///000111222333888666777AAAYYY}}}^^^III999888:::555111222000000000000000000000000,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------...---......///000222333444777>>>KKK\\\mmm}}}yyyooommmjjjgggeeefffhhhjjjfffnnnwwwuuueee___\\\___```]]]YYYYYYZZZZZZYYYYYYZZZ\\\```bbb```fffffflll~~~lllXXXCCC<<<555222333444333111333333222111111000000//////............---------------------------------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......//////000111222:::MMM___ooojjjVVVIIIDDDCCCAAA???>>>??????>>>===:::;;;;;;<<<======>>>>>>CCCHHHKKKJJJJJJNNNPPPNNNPPPQQQQQQRRRRRRQQQQQQQQQ}}}kkkWWWJJJBBB:::444222000000...---------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***++++++,,,,,,,,,---------/////////000111333444555999888@@@WWWzzzyyy]]]DDD======777222222000000000000000000000000+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,---------......------...///111333444555@@@OOOhhhzzzssszzzzzzxxxtttqqqpppqqqrrrvvvpppnnnqqqtttsssrrrsssllljjjhhhiiillloooppppppfffhhh``````lllqqqqqqxxxlllOOOFFF:::333333555555444333333222222111000000000//////.........---------------------------------,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------.........---...111555???SSSdddssshhhUUUIIIDDDCCCAAA???>>>??????>>>===::::::;;;;;;<<<=========AAAGGGKKKKKKLLLPPPRRRPPPVVVVVVTTTSSSSSSSSSTTTUUU{{{fff[[[QQQCCC::::::666111---...///---,,,...---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++))))))))))))))))))))))))------,,,,,,,,,,,,++++++++++++,,,------......///000///...---...000444777666GGGZZZwwwzzz___KKK???777444555555111///111000---,,,////////////...------,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,,,,,,,------------------/////////000///111===IIIgggzzzwwwrrrjjjeeejjjqqqrrrmmm|||xxxgggXXXAAA222222888888333333333222222111000000///---.........//////000000,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......+++555333000999FFFXXXmmm}}}dddSSSHHHCCCBBBAAA@@@>>>======<<<<<<:::::::::;;;<<<===>>>???CCCBBBCCCGGGMMMQQQQQQPPPSSSSSSTTTSSSRRRRRRTTTUUUwwwkkk```SSSGGG@@@:::333///000222000000222---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))************+++++++++************************+++++++++,,,,,,---------+++,,,,,,------......///111000///000333555666666>>>XXXqqq~~~}}}cccIII777333888333000///222222000000222000000///......------,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,------------......222222444333222777IIIZZZxxxvvv|||yyyyyyzzz}}}xxxgggNNN999333666666222333333222222111111111000/////////000000000111111,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---------.........+++555333111;;;HHHZZZpppyyyzzzcccSSSIIICCCBBBAAA@@@>>>======<<<<<<:::::::::;;;<<<===>>>???CCCCCCDDDGGGMMMPPPQQQPPPRRRSSSSSSRRRQQQQQQSSSTTT}}}{{{||||||xxxzzzqqqhhhXXXIII???777000000000......///------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))************+++++++++++++++++++++++++++++++++)))******+++---......///,,,,,,,,,---....../////////......000333555777777LLLnnnnnn{{{}}}XXX<<<444888555111000333444222000222000000//////......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,---------.........000222444444555@@@YYYppp~~~sssmmmnnnsssxxxzzz|||{{{```FFF999777666444333333333333222222222222000000000000111111111111------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.........,,,444333333===JJJ^^^uuuqqqtttbbbTTTJJJDDDBBBAAA@@@>>>======<<<<<<:::::::::;;;<<<===??????DDDCCCEEEHHHLLLPPPQQQQQQQQQRRRSSSRRRPPPPPPQQQSSS~~~uuuttttttyyynnnZZZKKK@@@555222000---+++,,,...------------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,------...////////////111222111111666>>>EEEcccpppqqqQQQ???:::888333111444555222//////111111000//////......---------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******+++++++++,,,,,,,,,,,,,,,------......//////111000333999BBBTTTooo}}}zzzxxxxxxmmmjjjhhheeebbbaaalll~~~tttXXXFFF>>>999666333333333333333333333333000000000000000000000000------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............,,,333333555AAANNNbbb|||pppoooaaaUUUKKKEEEBBBAAA@@@>>>======<<<<<<:::;;;;;;;;;<<<>>>???@@@DDDDDDFFFIIILLLOOOQQQQQQRRRSSSSSSRRRPPPPPPQQQSSS~~~zzzvvvsssrrrqqqooommmvvv}}}nnnWWWJJJ<<<777555222//////.........---------,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000222666888555333===QQQaaaqqqsssUUU???:::333000222555333111111222111111000//////......---------,,,,,,,,,++++++,,,++++++******++++++,,,************************************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,---......///000000444111555DDDXXXnnn~~~uuurrrxxx|||xxxrrriiiccc```___aaajjj|||pppYYYIII===555555555555555444444444444////////////////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////---333333777DDDQQQggg}}}uuu~~~lllaaaVVVLLLFFFBBBAAA@@@>>>======<<<<<<;;;;;;;;;<<<===>>>???@@@DDDEEEGGGJJJLLLNNNPPPRRRSSSSSSSSSRRRPPPPPPQQQRRR}}}xxxnnnaaaXXX[[[aaahhhoooxxx{{{```PPP@@@999666333111000............---------,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++---------...//////000000000333555444888JJJggg~~~vvvqqqgggHHH===555///111555666555555222222111111000000//////------------,,,,,,,,,,,,---,,,+++******+++,,,---************************************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,---...///000000111222111;;;PPPjjjssspppttt~~~}}}tttmmmkkkaaaXXXYYYeee~~~pppZZZEEE666777777666666555444444444////////////..................////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////...222333999HHHUUUlllzzz|||zzzkkkcccWWWLLLHHHBBBAAA@@@>>>======<<<<<<;;;;;;;;;<<<===>>>@@@@@@DDDFFFIIIKKKLLLMMMPPPRRRRRRSSSSSSQQQOOONNNOOOQQQwwwjjjaaaaaaccccccaaaaaaiiivvvppp^^^JJJ???;;;555111///............------------++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000///000111777GGGbbb{{{~~~{{{]]]GGG<<<333333666555555555333222222111111000//////...------------,,,,,,,,,---,,,***))))))***,,,---************************************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,---...///000111111222888IIIccc{{{}}}{{{xxxsssjjjooofff^^^]]]cccuuunnnTTTAAA999999888777555444333333000000000000//////............////////////......------------------------,,,,,,,,,---------..................////////////...222333;;;JJJWWWpppzzzxxxmmmdddWWWLLLJJJBBBAAA@@@>>>======<<<<<<;;;;;;<<<<<<===???@@@AAADDDGGGJJJKKKLLLMMMPPPSSSPPPPPPPPPOOOMMMLLLMMMNNN|||tttnnnxxxvvvnnnbbbWWWUUU[[[cccuuurrrZZZLLLDDD<<<555222//////.........---------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))******+++,,,------...///------......///000000000555333555AAAZZZ{{{wwwqqqtttuuuSSSFFF999555555333111111333333222222111000000000......---------,,,,,,,,,---,,,***))))))***,,,---************************************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,---...///000111222:::FFF]]]xxxwwwyyyuuuooojjjfffddddddjjj}}}}}}bbbNNN;;;:::999777666444333222222111111111000000//////......////////////......------------------------,,,,,,,,,---------................../////////000///111333<<>>======<<<<<<<<<<<<<<<<<<===???@@@AAADDDGGGJJJLLLKKKMMMPPPSSSNNNOOONNNMMMKKKJJJKKKLLLuuueee\\\ZZZWWWSSSVVV]]]lllqqqbbbXXXNNN@@@666666222......000000///------------,,,,,,,,,++++++************************************************************************++++++++++++++++++++++++++++++******************+++,,,,,,,,,,,,,,,,,,---''',,,000000111222444555333999===TTTiiiiii{{{___>>>666777333111444333333222111000///............---------,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,...333555555DDDddd|||tttsssyyykkkhhhkkklllnnnqqqvvv^^^HHH===666777999666333444222222111111000/////////........................///............---------,,,,,,,,,---------...............//////000111222///222999BBBMMM___}}}wwwjjjccc[[[OOOEEEAAA>>>;;;:::<<<>>>===;;;>>>>>>>>>>>>>>>??????@@@JJJJJJLLLMMMNNNOOOOOOOOONNNMMMKKKKKKLLLMMMLLLLLLzzzoooiiiccc]]]ZZZXXXYYYdddwwwxxxnnn___LLL>>>666222...---...///...,,,---------,,,,,,,,,++++++************************************************************************++++++++++++++++++++++++++++++******************+++,,,,,,,,,,,,---------+++...///000111333666777666DDDQQQmmmwwwjjjwwwzzzTTT@@@:::666444555333333222111000//////............---------,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---000111111444;;;AAA^^^xxx}}}qqq{{{wwwooolllrrrzzztttRRRDDD999777999666333222222222111111000000//////........................///............---------,,,,,,---------..................//////000111222222555===GGGRRRdddvvviiiccc[[[OOOEEEBBB???<<<<<<===>>>>>><<<>>>>>>>>>???@@@BBBCCCDDDJJJKKKMMMOOOPPPPPPPPPOOOPPPNNNLLLKKKLLLLLLKKKIII{{{ssseee]]]SSSQQQ[[[qqqqqqVVVBBB999555///...///000...---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++++++++++++++,,,,,,------------000/////////111333777999===QQQggg|||rrruuujjjKKK:::555555555444444333222111000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------...222555222222@@@RRRttt}}}rrrttt{{{qqqkkksss```OOO===666888888555333222222222111000000//////........................///............---------,,,------------..................//////000111222222777???JJJVVVjjjuuuiiibbbZZZNNNDDDCCCAAA???>>>>>>???>>>>>>===>>>???AAACCCFFFHHHIIIKKKLLLOOOQQQRRRQQQPPPOOOPPPNNNLLLKKKKKKJJJIIIGGG|||uuujjj___\\\cccppp{{{```HHH@@@:::444000000111000///...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++++++++,,,,,,******+++++++++++++++,,,++++++,,,,,,---.........111///...000111222666:::JJJbbb|||yyy~~~^^^DDD:::777666555555444333222111000000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++++++++++++++,,,,,,,,,,,,,,,---------------000///111444000333JJJeee~~~yyyyyyrrrsss}}}|||rrr^^^EEE888666999999888333333222111111000000///........................///............---------------------........................///000111222000666@@@KKKYYYooo}}}tttiiibbbZZZNNNEEEDDDBBB@@@???>>>>>>>>>>>>???@@@AAABBBDDDGGGIIIJJJKKKMMMOOORRRRRRRRRPPPOOONNNLLLJJJIIIJJJJJJIIIHHH|||lllbbb```aaawwwjjjSSSFFF???777222111111000............---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,------...//////000---...222222222888@@@ddd~~~^^^GGG;;;666666666555444333222111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,------.........000///000222444AAAaaaxxxllluuutttnnnrrrzzztttYYYBBB888777888888333333222222111000000000///////////////////////////............------------------.........//////............///000111222///777BBBNNN^^^vvvuuukkkccc[[[OOOGGGDDDCCCBBB@@@>>>>>>>>>???CCCCCCCCCDDDEEEFFFGGGHHHKKKMMMOOOPPPQQQPPPOOONNNJJJIIIGGGHHHIIIJJJJJJIIImmmbbb^^^^^^qqqooo[[[LLLEEE:::333000000...---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,---******++++++,,,---------++++++,,,---...//////000///---///333333555CCCTTT{{{VVV===111777777666555444333222222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,---,,,,,,,,,---......//////...000111444???YYY~~~xxxooonnnooorrr{{{~~~sssxxx}}}vvvXXX@@@666555666333333333222111111000000///////////////////////////............---------------........./////////.........//////000111222111<<>>@@@AAAGGGFFFFFFFFFFFFFFFGGGHHHLLLLLLMMMMMMNNNNNNNNNNNNHHHGGGFFFGGGIIIJJJJJJJJJxxxqqq___gggsssssscccUUUMMMAAA888444222000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,------******++++++,,,------...++++++,,,---...///000000000...111444555<<>>EEETTTuuu}}}{{{LLL===;;;666222333555333//////////////////.........000///...---,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,///......///111111111000666000333FFFeeexxxvvv~~~{{{ttt}}}||||||zzzqqqllliiikkktttzzz[[[BBB888444333111111444666222---111111111111000000000000////////////////////////---------............///......///000111222222333555GGGTTT^^^vvv{{{rrrkkkbbbXXXRRRMMMPPPPPPJJJCCCAAAEEEKKKOOONNNNNNOOOPPPOOOMMMKKKHHHFFFDDDDDDEEEEEEDDDCCCHHHEEEAAA>>>???BBBGGGJJJwwwnnnkkksssjjjVVVBBB<<<:::111222333333111---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++/////////......---,,,,,,,,,---...///000000111111222...222DDD\\\{{{{{{cccDDD>>>888666555444333222000000////////////......000///...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,......---...///000000///444888FFF^^^{{{{{{}}}~~~}}}~~~xxxyyy~~~xxx}}}lllQQQ@@@888666333222333444222000111111111111000000000000////////////////////////---------............///...//////000111222333333777IIIXXXddd|||uuuuuu|||ssskkkbbbYYYRRRNNNQQQQQQLLLFFFDDDIIINNNQQQPPPOOONNNNNNLLLIIIFFFFFFDDDBBBCCCEEEFFFGGGGGGIIIFFFBBB@@@AAADDDIIILLLrrrkkklll~~~}}}cccJJJBBB???666555555555333000...---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,111222333444333111...---......//////000000111111555333999PPPxxxwwwUUUFFF:::888888333222555000000000000//////......//////...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///////////////000000111///<<>>===<<<<<>>NNNgggyyyqqqggg^^^WWWSSSSSSRRRNNNKKKJJJMMMPPPNNNNNNMMMMMMLLLHHHCCC???999999:::>>>EEEKKKOOOQQQMMMLLLKKKKKKLLLOOOQQQSSS|||tttqqq{{{}}}kkkXXXCCC666333000/////////...---------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,------.........111666999888555000---000000//////000222444666777CCCjjj[[[AAA999:::888555444333333222111000////////////...............///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++---//////...000555999EEEaaannn{{{tttvvvvvvyyyrrrooosss|||jjjEEE;;;555777888333111444333222222222222111111111////////////////////////---------............///000/////////000333666888AAAPPPjjj{{{sssjjjaaaZZZZZZXXXUUUQQQLLLKKKLLLNNNIIIIIIJJJKKKKKKHHHBBB???888999;;;AAAGGGMMMQQQRRRNNNMMMNNNNNNOOOQQQSSSTTTtttrrrzzzlllUUU???:::444111000000000...........................------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,---......///---111555888888666222///////////////111333666888<<>>EEEkkk|||nnnaaaxxxnnnooovvv}}}|||qqqrrr{{{ppplllrrrwwwxxxaaaJJJ777555666333111444333333333222222222111111////////////////////////---------.........//////000///...///000444777999HHHTTTooo|||vvvnnneee___]]]YYYSSSLLLEEEAAA@@@???CCCCCCEEEFFFFFFBBB===999<<<>>>BBBIIIOOOTTTTTTTTTNNNNNNOOOQQQRRRTTTUUUUUUuuuvvvuuuYYYIII:::333111000///000//////...------------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111111222555888777222...---555444000444555888CCCZZZyyy|||vvvKKK<<<>>>:::666666666444111/////////000/////////............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000...+++///555333222CCCZZZ~~~mmm]]]wwwvvvmmmnnnooooooxxx}}}{{{~~~mmmllllllooouuuyyyTTT888777:::111...555333333222222111000000000000/////////......................../////////000111111000000///222666999DDDTTT}}}zzzlllbbbaaa\\\PPPEEEBBBBBBBBBBBBCCCBBBAAAEEEJJJIII@@@;;;<<<<<>>555000111000000///............///,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,---...///111111000555>>>IIIqqqrrruuu{{{eeeGGG<<<999555333333333222111111000000000////////////.........---------,,,,,,------------------------------,,,------...///000///222333222:::RRRsssvvvZZZOOO^^^tttsss}}}zzzqqqfff___eeesssyyytttxxxyyywwwWWWAAA999777555444444333333222111111111111000000000////////////////////////000000000111000111111000111333888;;;CCCRRR}}}}}}pppfffYYYPPPJJJKKKOOOOOONNNNNNPPPQQQPPPKKKHHHJJJOOOTTT\\\```eeejjjkkkggg___XXXYYYXXXWWWWWWWWWTTTOOOKKKzzz~~~yyymmm___RRRFFF999333111111000//////......//////------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...,,,,,,...///222333222777EEEVVV||||||zzzSSS@@@<<<666444444444222000111111000000000/////////............---------,,,------------------------------,,,------...///000444444000///@@@```~~~bbbKKKOOOhhhxxxpppzzzvvvzzzwwwkkkeeebbbdddhhhttttttsssyyy~~~fffIII999444444444444444333222222111111111111000000000//////////////////000000000111111000111111111111444999<<>>777666555555666333222111000////////////000//////.......................................///............///000000111444999GGG```nnn```HHHDDD[[[kkk```^^^\\\bbbrrroooXXXNNNOOORRRUUUXXXaaaeeejjjpppwwwssspppsssPPP<<<888888666444444444444222111333222111111000000111111////////////000000000111000000222444333333;;;DDDRRRiiitttggg```XXXSSSRRRTTTWWWYYYaaasss~~~wwwpppzzzkkk^^^SSSRRRTTTSSSPPPOOOyyykkkZZZIII888444//////000111///---.........------------,,,------------------------,,,------------............///000///...///000222777222JJJtttzzz|||wwwaaaHHH:::666666777999333222111000//////////////////...---------------........................///.........//////000111333///999PPP^^^XXXJJJBBBHHHoooqqqccc___]]]aaaeeemmmqqq]]]JJJCCCGGGJJJLLLMMMPPPTTT\\\hhhvvvxxx^^^EEE999999777555444444444333111333222111111000000111111/////////000000000111111111111222333333555>>>IIIXXXmmmvvvllleee[[[SSSQQQSSSWWWYYYhhhwww}}}{{{ssshhh\\\WWWTTTQQQQQQRRRyyyhhhTTTBBB:::333222222111...---............------------------------------------------------...............///000//////000222444:::;;;YYYyyy}}}___HHH===999777666444333222000000/////////000///......------..........................................///000111111:::000<<>>CCCSSS~~~{{{wwwoooddd]]]\\\___gggkkkmmmyyybbbSSSFFFGGGMMMPPPOOONNNLLLPPPYYYgggyyyoooPPP===;;;888555444444444333222333222111111000000111111//////000000000111111111222111222333333666AAAMMMZZZnnn|||rrrjjj]]]SSSOOOPPPTTTVVVcccmmmtttsssvvvwwwrrrmmmjjjdddYYYSSSRRRyyyfffIII===333222333000////////////.........------------------------------------------.........//////...///000//////111444666>>>JJJqqqyyy]]]JJJ@@@:::777555444333222000000000///111000//////......//////////////////////////////.........//////000222222FFF;;;EEE```___EEE===KKKeee~~~ggg```\\\^^^```___]]]]]]bbbnnntttuuu|||gggXXXOOOIIIMMMSSSTTTPPPNNNOOOTTT___ooo{{{YYY@@@<<<:::666444444444444333333222111111000000111111000000000000111111111111333111222333333777CCCPPPXXXmmmxxxnnn___SSSMMMLLLOOOPPPSSSYYY\\\\\\cccwwwyyy|||nnn]]]UUU~~~nnnOOO???222111222000000333/////////.........------------------------------------........./////////...////////////222555888<<>>SSS{{{~~~~~~gggUUUNNNKKKQQQYYY]]]^^^```ggguuuvvvbbbQQQMMMMMMRRRUUUSSSQQQQQQUUU\\\hhhxxxaaaDDD>>>;;;777555444555444444333222111111000000111111000000000111111111222222222111222333444888CCCOOOVVVmmm~~~ssscccUUULLLIIIIIIJJJKKKMMMNNNOOOUUUggg~~~uuu~~~kkk___www^^^III888444444000///333////////////............------------------------............////////////////////////000222777:::???dddvvvWWWGGG@@@===999888777555333222222222000000///............///////////////////////////.........///000222333444<<>>JJJkkk{{{YYYDDDGGGKKKNNNNNNLLLMMMQQQVVVhhhqqqkkkYYYRRRUUUSSS\\\nnnyyy}}}qqqRRR???666555333555666...222222222111111111111000///000000000000111111111222222333444444888FFFUUUcccwwweeeTTTJJJFFFEEEGGGGGGHHHMMMQQQTTTRRRPPPLLLXXXbbbxxxeeeMMMOOOUUU^^^bbbbbbbbbeeeccceeedddaaadddkkkoooooovvvzzzuuuaaaKKK:::333333555111111///...............///............---------........./////////000000555000///333444444>>>KKKkkkqqqtttooorrr}}}vvvMMM<<>>\\\XXXPPPBBBCCCfffwwwkkkSSSJJJLLLOOOPPPNNNJJJGGGHHHJJJPPPWWWfffyyyvvvjjj]]]UUUTTTYYY]]]mmm}}}yyyQQQ888888666333666777222222222111111111111000111111111111222222222333444333444555444999HHHVVVcccmmm[[[NNNHHHFFFMMMNNNPPPTTTVVVTTTPPPMMMKKKTTT[[[pppqqqSSSLLLHHHEEEGGGIIINNNXXXbbbKKKNNNNNNLLLNNNRRRTTTRRRQQQVVV^^^gggqqq~~~yyyuuukkk[[[FFF555000333222111000///............///............---------...////////////000000000000000222444222888OOOhhh{{{{{{jjj\\\XXXZZZ\\\mmmxxxjjjgggnnn|||jjjIII;;;999777555444444444222111111000000///.../////////........................---000222000///444@@@JJJiiiTTTGGG@@@GGGuuu{{{wwwiiiTTTMMMNNNPPPQQQPPPLLLIIIHHHHHHPPPSSSZZZeeepppyyyssscccZZZYYY___eeeuuu{{{xxx~~~WWW888999888333555888222222222111111111000000111111222222222333333333444333333444333999HHHWWWcccrrr___QQQIIIFFFOOOQQQTTTVVVVVVSSSNNNKKKMMMWWW^^^mmmcccMMMHHHHHHKKKPPPRRRTTT[[[bbbNNNRRRSSSRRRSSSVVVWWWTTTUUUWWWYYY[[[aaalllyyywwwkkk^^^NNN<<<111000222111000//////......//////............---------////////////000000000111...///222444333===[[[zzzuuu||||||pppeeeYYYQQQSSSXXX[[[eeeiiiqqq{{{}}}yyyyyynnngggnnnvvv~~~wwwtttqqqgggfffcccaaaaaabbbdddfffpppyyy[[[FFF;;;888666444444444333111111111000///////////////////////////////////////000222222//////777GGGSSScccJJJ>>>@@@RRR{{{lllXXXPPPPPPRRRTTTTTTRRROOOMMMLLLKKKLLLNNNOOOQQQUUUYYY\\\jjjwwwpppeeeccciiippp~~~{{{zzzZZZ;;;;;;999333444555222222222111111111000000111111222222222333333333222111222222333999IIIXXXeeexxxeeeUUUKKKFFFOOORRRUUUWWWVVVRRRNNNKKKMMM[[[aaagggooogggSSSJJJFFFHHHNNNTTTVVVXXX^^^fffXXX]]]______```cccbbb^^^aaa```]]]\\\^^^eeemmmsssqqqeeeVVVCCC555111222222111000///////////////............---------/////////000000000111111//////111444777FFFiiirrrpppggg\\\UUUOOOMMMSSS[[[dddnnnssszzz{{{llliiiggglllkkkooo|||}}}jjjaaa]]][[[TTTSSSQQQOOOOOOQQQSSSUUUVVV___jjjttt|||kkkSSS<<<:::666444444444333222222111000000//////000000////////////////////////111222111///000888FFFQQQNNN@@@999EEEggg}}}mmm[[[SSSUUUVVVYYY[[[[[[XXXUUUSSSKKKMMMLLLIIIEEEDDDGGGJJJOOObbb~~~yyyppppppttt}}}```AAA===999555444111222222222111111111111000111111111111222222222333111000111222333;;;LLL\\\jjjlllZZZNNNGGGOOOSSSVVVWWWUUURRROOONNNOOO\\\___]]]\\\QQQHHHJJJPPPPPPRRRTTTVVVZZZfffrrrjjjpppttttttvvvxxxvvvrrrrrrpppnnnnnnoooqqqqqqqqquuu{{{lll[[[EEE777555333222111000///////////////............---------//////000000000111111111222000222666<<>>;;;777555444444333333222111000000//////000000////////////////////////000000//////111666>>>CCC;;;===<<>>777666666000222222222111111111111000000000000111111111222222222111222333666>>>PPP```pppsss```RRRJJJPPPTTTWWWXXXVVVTTTSSSSSSVVV]]]ZZZTTTQQQIIIGGGPPPZZZXXXXXXXXXWWW\\\jjjwwwxxx~~~~~~~~~}}}yyyvvvqqq[[[CCC777777333222111000//////////////////.........---------000000000000111111111111444111222777@@@VVVxxxvvvllliiibbbYYYSSSNNNJJJJJJJJJLLLRRRXXXmmmyyyvvvxxxwwwmmmhhhlllqqqfffSSSNNNQQQSSSNNNNNNNNNNNNOOOQQQSSSTTTRRRTTTXXX\\\```ffflllppptttfff>>>;;;777555444444444333222111111000000000000000000000000000000000000000.........///111333555666333@@@CCCYYYxxxbbbXXXWWW```aaadddggghhheee```\\\[[[___aaa[[[RRRKKKJJJKKKLLLOOOWWWeeeooosssvvvzzzrrrQQQ???555777999000222222222111111111111000///000000000000111111111333222333555888@@@SSSdddtttxxxeeeUUULLLQQQUUUXXXYYYWWWUUUVVVWWW]]]```XXXPPPOOOJJJKKKWWWYYYYYYZZZ[[[YYY[[[eeerrr{{{dddKKK999222222333444222000...------////////////////////////000///////////////000111222777777555BBBkkk~~~wwwlll```XXXTTTTTTUUUOOOJJJGGGIIIJJJJJJNNNSSSggg|||zzzwwwvvvpppeee^^^dddvvvyyyeeeUUUQQQRRRPPPKKKPPPPPPPPPQQQTTTWWWXXXXXX^^^```bbbdddfffhhhjjjkkkqqq|||uuuMMM;;;444666222222555222111111111111000000000000000000000000000000000000////////////000111333444888;;;GGGooo~~~|||kkk___XXX]]]bbbfffhhheeebbbbbbeeegggmmmxxxzzzlll___]]]______aaaZZZUUUWWW___kkk{{{}}}XXXBBB:::666444333222222222111111111111000000111111111111222222222111333444333777EEE\\\nnnlllZZZTTTXXXYYY\\\^^^]]]ZZZXXXXXX^^^cccaaaUUUNNNTTT^^^cccfffZZZ^^^[[[\\\dddjjjaaagggpppzzz|||kkkUUUBBB888333444444333111/////////////////////////////////111111111000111111222333111777999;;;SSSxxxrrrpppddd```[[[UUUQQQOOOOOOOOOPPPKKKHHHIIIIIIIIIMMMRRRXXXggg{{{}}}ppphhhllljjjeee\\\VVVVVV^^^eeelllfffZZZQQQPPPTTTTTTQQQTTTTTTTTTWWWZZZ^^^```aaafffhhhmmmqqqvvv{{{}}}SSS>>>666888333333555111111111111111000000000000000000000000000000000000000/////////000222333444:::EEEWWWzzzxxxrrrbbbWWWSSSXXX\\\cccjjjjjjhhhhhhmmmrrr~~~zzzoooqqqxxx{{{vvvpppiiieeeccchhhuuubbbFFF;;;888666444333333333333222222222222111111111111222222222222222444555444888FFF\\\mmm|||rrr___UUUWWWZZZ```ggghhhbbb]]][[[aaagggfffZZZUUU]]]jjjrrrjjj\\\```]]]___jjjpppMMMVVVaaahhhmmmtttsss___III<<<555444333222111111000000////////////////////////333222222222333333444555222999;;;BBBeeevvvlllddd___\\\UUUTTTTTTSSSRRRQQQPPPOOORRRMMMIIIIIIIIIHHHKKKPPPQQQWWWaaaiiikkkgggaaa\\\WWWWWWVVVVVVUUUVVVWWWXXX]]]\\\XXXQQQPPPSSSUUUSSSVVVWWWXXX[[[___cccgggiiiooossszzz[[[DDD999:::555333444000222222111111111000000000000000000000000000000000000/////////000222444555:::OOOggguuufffWWWPPPOOOVVV]]]ccckkkppprrrvvvtttgggbbbmmm{{{qqqMMM;;;999999444444444444444333333333333111111111111222222222333222444555555999FFFZZZjjjwww{{{eeeWWWWWW[[[fffssswwwoooeee```kkkrrrpppbbb[[[fffwwwppp```aaa^^^dddrrrzzzHHHNNNTTTWWWXXX[[[bbbhhhoooyyycccMMM???777555222111111111111000////////////////////////333333222333333444555666444:::;;;EEEooo{{{mmmddd```___]]][[[YYYYYYXXXWWWVVVUUUSSSRRRTTTNNNKKKJJJIIIHHHKKKPPPSSSSSSUUUXXX[[[\\\ZZZXXXPPPRRRUUUWWWYYY\\\___bbbeeefffbbbXXXRRRQQQSSSRRRWWWXXXZZZ]]]```eeejjjmmmvvv|||eeeIII:::;;;777444444111222222222111111111000000000000000000000000000000000000///000111333555666999TTTqqq{{{]]]QQQNNNOOOVVV___aaahhhsss|||{{{ggg]]]gggvvvVVV===::::::444444444444444333333333333111111111222222222333333111333555666:::GGGXXXfffyyykkkZZZZZZ]]]jjj}}}{{{oooiiiwww{{{hhh^^^iii|||wwwcccaaa```iiizzzDDDFFFHHHJJJMMMQQQWWWZZZ___www~~~iiiUUUHHH999666111///000111000000////////////////////////111111111222222444555555555999<<>>888222///000111111///////////////////////////000000000111222333444555666888BBB]]]nnniiieeefffkkkoooooommmjjjgggbbb\\\YYYWWWWWWWWWUUUPPPLLLMMMMMMMMMPPPUUUYYY]]]bbbeeeccc\\\TTTOOOVVVWWWUUUPPPLLLOOOYYYbbbjjjjjjdddZZZTTTWWW\\\^^^^^^aaadddgggiiiooowww}}}ZZZ@@@>>>999555555555333222222222222111111111111111111111111111111111000000000111333555777999CCCdddvvvTTTLLLNNNPPPVVV]]]dddzzzqqqfffiiisss~~~iiiJJJ<<<777444333333333333222222222222222222222222333333333333000222555999@@@KKKZZZddd|||vvvcccdddbbbpppzzz{{{ooocccrrrrrrjjjiiiwwwPPPQQQPPPMMMKKKPPPZZZbbbuuuppp]]]CCC<<<555111111333222000////////////////////////000000000111222444555666888:::LLLqqqtttuuuwww|||}}}xxxtttnnnhhhbbb]]]ZZZYYYTTTOOOMMMNNNPPPPPPTTTZZZaaalllyyyxxxiiiZZZPPPNNNMMMLLLKKKMMMRRRYYY___aaaaaa\\\UUUTTTYYY^^^``````dddiiilllpppxxxhhhGGGAAA;;;555555555333333222222222111111111111111111111111111111111000000111111333666888999JJJooouuuTTTOOOQQQQQQWWWaaakkkzzzrrrsssxxxsssSSS>>>777777444444444444333333333333222222222333333333444444222444888===EEEPPP]]]fff~~~{{{iiigggeeeuuu~~~}}}uuuiiizzz}}}sssrrrLLLQQQTTTQQQNNNUUUffftttwww___GGG@@@777333333444333111////////////////////////111111111222333444666777;;;===TTT~~~~~~wwwooofff^^^XXXUUUSSSOOOMMMOOOQQQRRRWWW]]]dddtttqqq]]]PPPRRROOOMMMOOOSSSWWWWWWWWW^^^]]]YYYTTTTTTYYY\\\[[[___dddjjjooottt|||qqqMMMDDD<<<555555555333333333222222222111111111111111111111111111111111000111222444666888:::MMMvvvyyywwwWWWSSSTTTTTTYYYaaaiii}}}{{{{{{yyyZZZ@@@777999666666555555555444444444222222333333333444444444333666:::@@@HHHTTTaaaiiinnnhhhfffxxx{{{nnnzzzxxxYYY[[[\\\]]]```jjjyyynnncccBBB555555...222666+++000000////////////000000000222333333333333444666:::EEEiiixxxnnneee^^^YYYVVVUUUSSSRRRPPPQQQSSSUUUWWWdddsssppp[[[OOORRRWWWYYYYYY[[[```ddddddjjjcccZZZUUUUUUYYY\\\^^^aaacccfffjjjrrr~~~{{{SSSCCC@@@:::777999222222222111111222333333111111111111111111111111111555111111888777777@@@TTT|||]]]TTTUUUVVV[[[___jjjwww|||yyyvvvxxx{{{}}}^^^AAA666666555555444333222222222222222222333333333333444444222555:::AAAKKKVVV```fffvvvrrrssswww~~~lllnnnpppsssxxxmmmHHH777777111222555...000000////////////000000000222333333333333555777;;;KKKrrr{{{ppphhhccc___]]]WWWVVVTTTSSSTTTVVVXXXYYYeeellltttwwwssskkkccc^^^]]]cccfffdddccchhhmmmnnnjjjeee^^^YYYYYY[[[^^^___```cccggglllttt^^^FFF===999777666666555444333222111111111111111111111111111111111000333///...666777:::FFF^^^cccXXXWWWXXX___^^^eeekkknnnmmmoootttzzztttooooooaaaDDD888999666555444333222222222222222222333333333333444444333555:::AAAKKKWWWbbbiii}}}{{{SSS:::999444111333222111000000//////000000111000222333333333444666888===WWW{{{pppiiieeecccbbbZZZYYYXXXXXXXXXYYYZZZ[[[eeeeeefffhhhjjjjjjiiihhhlllqqqrrrjjjbbbaaaeeegggdddbbb^^^\\\ZZZ[[[]]]^^^dddggglllrrrzzzpppLLL<<<:::999444:::888666444222111000///222222222222222222222222111333...///666888???PPPsssggg[[[WWWYYYbbbdddddddddfffjjjrrr|||xxxiiifffiiiuuueeeHHH;;;<<<666555444333222222222222222222333333333333444444444666:::@@@JJJWWWdddmmm___???999666000000444111000000000000000000111111222333333333555888:::AAAeeewwwmmmgggdddcccccc\\\\\\[[[[[[[[[\\\\\\\\\```aaadddkkkpppqqqkkkeeekkkpppooocccWWWSSSVVVYYY^^^```aaa```^^^^^^___aaajjjnnnsssyyyTTT===<<<<<<777:::999777555333222111000222222222222222222222222222444111333:::;;;EEEZZZ{{{hhh\\\WWW[[[hhhllliiifffhhhppp}}}yyylllkkkpppyyykkkKKK<<<<<<666555444333333222222333222222222333333333444444444666:::???HHHVVVeeepppkkkGGG999666000...444111111000000000000111111111222333333444666:::<<>>;;;777666555444444333333444222222333333333333444444666;;;AAAEEEJJJVVVfffrrrzzzzzz~~~ccc;;;777999333444222222111111111111222222111222333333555888===AAA^^^zzzqqqllliiihhhgggccc___[[[YYYZZZ]]]___``````aaacccddddddbbb___]]]\\\eeesss|||ooofffaaabbb___ZZZZZZaaahhhjjjqqqyyyvvvppprrrwwwrrrvvv{{{\\\>>>777<<<777666555444333222222222333333333333333333333333555444111555===DDDaaaiii\\\dddppp[[[AAA===777777555444444444444444222222333333333444444444888>>>DDDHHHMMMWWWgggsssqqq}}}zzzcccFFF777888777111111222222111///...000111000666333333999999:::EEEnnnvvvppppppoooiiiccc___[[[WWWWWWZZZ]]]^^^^^^dddbbb```cccggghhhddd___bbbmmm~~~fffTTTZZZRRROOOTTT[[[bbbnnnzzzvvvtttuuuuuuyyy|||aaaEEE@@@666777666555444444444444444444333333222222333333444222333333444777FFFddd~~~aaaYYY[[[```lllzzz___DDD===999777555444444444333222111111222222222333333333:::<<<@@@DDDIIITTTjjj~~~tttzzz~~~hhhJJJ888555555000111222222111//////000111000555333333999999<<>>LLLggg~~~zzz]]]VVVVVVUUUYYYaaakkksss~~~zzzyyy~~~zzzTTT<<<:::888555555555555444222222222222333333333444444555555777:::@@@OOOiiidddIII999555777222333333222000///111222111333111444:::>>>PPPnnnzzzjjj^^^YYYUUUUUUTTTTTTVVVZZZ___bbbeeegggkkkooopppoookkkgggnnnlllkkkooovvv|||wwwxxxzzz}}}zzzuuuwwwtttsssxxx[[[@@@===999888777666555444444444555444444333333444444555222222444999AAARRRnnn|||]]]UUUWWWVVV[[[cccooovvvzzz|||yyysssyyyvvvvvvyyy}}}YYY<<<:::888666555555555444333222222333333333444444444555555666999@@@OOOjjjkkkPPP===555555222333333222000000111333222444222555<<>>;;;:::999888666555444444333555555444444444444555555222111333:::EEEXXXuuu```WWWYYYYYY\\\cccnnnuuuyyyooolllqqq~~~zzzvvvssswwwxxxyyyzzz}}}]]]===:::888666555666666444333333333333333444444444444666555777:::@@@OOOjjj{{{vvvsssxxx~~~uuu[[[DDD888555222333333222000000111333444555333777>>>DDD___{{{pppeee]]]YYYWWWWWWSSSTTTUUUUUUWWW[[[aaafffhhhkkkooosssuuuuuuuuuuuuqqqvvvwwwwww~~~|||iiiAAA???;;;:::888666555444444333555555444444444444555555444333444;;;GGG\\\yyygggbbbfffeeeggglllssszzzuuulllccc___^^^bbbkkkvvv~~~~~~|||}}}aaa@@@;;;999666666666666555333333333333444444444444555555555777:::@@@NNNhhh~~~{{{qqqkkkaaa```^^^]]]dddmmmpppnnnvvvyyy}}}dddKKK<<<666333333444222111000111333555555333888???EEEccchhhbbbZZZUUUSSSSSSSSSSSSRRRTTTUUUVVVWWW[[[bbbhhhiiilllppptttvvvwwwxxxzzzxxx~~~wwwwww{{{nnnGGGFFF;;;:::888777555444444333555555444444444444555555777444555;;;HHH]]]{{{pppnnntttuuuuuuyyy}}}uuuiiiUUUPPPMMMNNNNNNPPPUUU[[[[[[jjjzzztttssssssuuudddCCC;;;999777666666666555444333333333444444444555555444444777:::@@@NNNfff|||~~~vvvlllfffUUUPPPGGGCCCHHHPPPPPPLLLRRR]]]iiitttkkkQQQ<<<111555444333333222222333333777222333999;;;EEEiiijjj___[[[XXXVVVUUUUUUWWWZZZ[[[WWWTTTVVVXXXZZZ___eeekkknnnqqquuuxxx{{{|||}}}{{{xxxsssvvvtttoooiiieeegggnnntttPPPBBB@@@:::666777777444444666444444444555555555666666777444666???LLL___yyy|||}}}ooo[[[QQQIIIKKKLLLLLLIIIGGGFFFFFFFFFPPPUUUaaawwwuuuFFF===;;;888777777666444333444444444444444444444444222666999;;;@@@PPPgggzzz}}}zzzwwwrrrllleee```MMMHHHCCCAAACCCEEEEEEEEEHHHKKKTTT```iiiuuu~~~vvvqqqXXXBBB666555444333333222222333333777222444999<<>>;;;888777777666555333444444444444444444444444444666888;;;BBBRRRiiiyyy|||xxxvvvsssppplllfff___ZZZLLLHHHCCCAAABBBDDDDDDDDDHHHHHHMMMVVV___kkk~~~hhhwwwuuu^^^FFF777555444444333333333333333666333444999===MMMtttpppqqqpppooommmllljjjiiihhhbbb]]]YYYZZZ[[[[[[```eeejjjnnntttyyy~~~zzzoooeee^^^ZZZ```^^^\\\^^^eeennnuuuyyyeeePPPAAA;;;777888777555444666444555555555555666666666777666888@@@MMMdddyyy```PPPLLLLLLMMMNNNMMMLLLLLLMMMOOOJJJRRROOOKKKQQQVVV___ppp|||~~~}}}LLL???<<<999777777666555444444444444444444444444444555666888;;;EEEVVVjjjxxx~~~zzzvvvpppnnnkkkhhheee```ZZZUUUKKKGGGCCC@@@AAABBBCCCCCCKKKKKKOOOTTTZZZcccqqq}}}~~~cccnnnzzzfffLLL888555555444333333333333333555444555:::@@@SSS}}}wwwppp^^^YYYVVVWWWYYYZZZ___eeemmmrrrxxx}}}{{{vvvtttooopppttt~~~|||oooUUUBBB<<<888888888555444666555555555555555666666666666777:::BBBRRRnnnnnnXXXQQQRRRSSSSSSRRRPPPNNNNNNOOOQQQMMM\\\```]]]\\\XXXZZZgggxxx}}}~~~NNN@@@===:::777777666666444444444444444444444444444666666777<<>>IIIYYYjjjuuuzzzssspppjjjbbb___]]][[[YYYXXXUUUQQQNNNFFFDDDBBB@@@???@@@CCCEEEGGGXXXjjjpppkkkcccaaaaaa|||wwwuuusssqqqsssxxxwwwxxxZZZ===666555555444444444444444444555777:::DDDaaa~~~ooo```XXXUUUTTTXXX]]]aaagggooovvv{{{~~~}}}|||uuuPPPDDD>>>::::::999666555777777777777666666666666555444888===IIIbbblllWWWQQQTTTXXX\\\```eeekkkpppvvv|||kkk\\\```qqqcccDDD@@@;;;888777777777666444444444444444444444444666888;;;@@@HHHWWWhhhtttwwwooojjjbbbYYYTTTRRRPPPOOONNNMMMJJJGGGCCCCCCBBB@@@???AAAEEEIIIKKK```www}}}vvvoookkk~~~{{{nnnkkkhhhhhhllluuu~~~~~~{{{[[[;;;666666555444444444444444444666888:::FFFfff|||vvvkkk___ZZZVVVVVVZZZ___cccjjjrrrvvv|||~~~|||{{{~~~zzzRRREEE???;;;;;;999666555777777777777777666666666555666888>>>LLLhhhxxxbbbVVVWWW[[[[[[gggmmmwwwnnngggpppzzzcccEEEAAA<<<888777777777666444444444444444444444444444999>>>BBBGGGSSSeeerrruuummmggg\\\QQQLLLJJJHHHGGGGGGFFFDDDBBBAAABBBBBB@@@@@@BBBGGGLLLOOO```tttzzzjjjhhheeeeeeiiiqqqyyy```>>>666666555444444444444555333666888;;;GGGhhhxxxooonnniii___ZZZVVVVVVZZZ___cccjjjqqqvvv|||~~~xxxzzz}}}WWWFFF@@@;;;;;;:::666555777888888777777666666666555777999>>>MMMkkkwwwvvvyyyooo]]]YYY___bbb```rrrzzz{{{qqqvvvcccFFFAAA<<<888777777777777444444444444444444444444444:::@@@CCCFFFQQQcccqqquuullleeeYYYMMMIIIGGGEEEEEEEEEEEECCCAAA@@@AAABBBAAA@@@CCCIIINNNLLLWWWeeettt~~~}}}yyylllgggeeeiiijjjiiilllrrr~~~vvvddd===888666555777555111222555444888;;;===JJJjjjrrriiimmmmmmnnnllliiiddd```]]][[[[[[ZZZ\\\aaaiiipppuuu|||~~~~~~}}}{{{yyy}}}WWWLLL>>>===@@@777222666777666666555555555555666666555888CCCTTTlllvvvtttqqqvvvvvvjjjdddcccfffmmmtttkkkPPPDDD:::999:::999777666777777777888777666555444888:::@@@EEEFFFLLL^^^qqquuuggg[[[QQQLLLBBBAAA@@@???>>>>>>>>>>>>>>>>>>===>>>AAAEEEKKKNNNJJJSSS\\\eeewwwzzzddd~~~zzzqqqlllkkkmmmnnnkkkmmmrrr|||||||||xxxmmmIII999666555666555222222666444777999<<>>======>>>>>>======???CCCHHHKKKMMMRRRSSSQQQQQQXXX___YYYLLL~~~{{{tttqqqpppqqqqqqoooooorrruuu~~~|||yyyyyy}}}ppp~~~qqqNNN;;;777555666555333444777555777777;;;NNNqqq|||nnnaaaUUUMMMQQQVVV[[[\\\ZZZYYY[[[^^^XXXXXXYYY]]]dddmmmuuuzzz|||ggg\\\[[[[[[VVVQQQ[[[]]]```aaaccceeegggiiinnn{{{xxxmmmmmmxxx|||zzz~~~wwwtttxxx|||[[[FFF===???:::999;;;888777666666555555666666777999888>>>RRRppp~~~www|||~~~zzzooooooxxxzzzkkkbbb^^^\\\bbbttt}}}wwwRRRFFF;;;999;;;:::777666555444333333333555777888;;;???EEEIIIKKKQQQaaappptttdddVVVKKKDDD@@@@@@???>>>============>>><<<<<<@@@FFFKKKMMMMMMRRROOOKKKIIIIIIJJJJJJIII~~~{{{tttsssrrrssssssssstttuuu{{{~~~{{{zzz~~~|||www~~~wwwaaawwwvvvSSS>>>888555666555444555888777888666:::PPPtttuuukkkaaaYYYSSSPPPRRRUUUYYY[[[[[[[[[[[[\\\WWWXXX[[[```hhhqqqyyy~~~zzzhhh```aaadddbbb___```fffmmmnnnkkkiiikkknnntttvvvjjjjjjqqqssslllhhhnnn{{{zzzwwwsssxxx|||bbbJJJ===>>>;;;;;;<<<888777777666666666666777777<<<:::???TTTsss}}}zzzxxxnnnrrr}}}{{{lllaaa[[[YYYXXXTTTfff{{{UUUHHH<<<:::;;;:::777777999888555444444666999;;;???DDDHHHJJJKKKRRR```lll|||rrrdddVVVKKKDDD??????>>>===============>>><<<===BBBIIIOOOPPPNNNMMMKKKMMMQQQPPPMMMNNNSSS|||vvvwwwwwwvvvxxx{{{}}}~~~|||yyyyyyzzzwwwvvvlll]]]tttcccBBB;;;555555666444555888888999777:::RRRyyyssshhheee___YYYUUUSSSTTTUUUYYYZZZ\\\^^^aaa```]]]ZZZZZZ[[[___eeemmmwwwxxxnnnkkknnnpppmmmiiijjjsss{{{}}}yyywww{{{}}}rrroooppplllhhhjjjttt~~~xxxvvvrrrwww|||}}}hhhMMM???>>>;;;;;;<<<777777777666666666666777777::::::BBBXXXwww~~~{{{rrrwwwyyylllccc___^^^]]]]]]YYYbbbmmm}}}WWWJJJ>>>;;;;;;:::888777:::888666555777:::???AAAEEEIIILLLKKKLLLTTTaaajjjvvvsssdddVVVIIIBBB???>>>==================>>>>>>???DDDKKKQQQSSSSSSRRRPPPSSSWWWVVVQQQRRRVVV{{{}}}}}}{{{~~~{{{xxxuuuvvvuuuxxxnnndddjjjqqqGGG>>>666555666555555777777:::999<<>>CCCFFFGGGKKKLLLIIIKKKVVVccckkkooowwwgggWWWHHH??????>>>>>>======>>>>>>>>>???@@@CCCGGGLLLRRRWWWZZZ]]]\\\[[[^^^bbbeeefffeee~~~~~~{{{uuuzzz}}}ssskkk```rrrsssKKKAAA777555666444444666444:::;;;@@@\\\vvviiikkkkkkkkkiiiiiimmmsssxxxxxxjjjbbb```dddfffkkkrrr{{{{{{sssnnntttzzzxxxnnnUUUGGGEEE>>>;;;<<<999888888777777777777888888777:::EEEYYYsss}}}hhhaaa]]]___ccciiirrrzzz|||rrrtttzzzxxx}}}vvvooottt{{{|||xxxuuuqqqkkkmmmyyy[[[MMM@@@<<<<<<:::999888555555444555888;;;???BBBAAAEEEEEEAAAEEESSSbbbiiimmm}}}lll[[[LLLCCC??????>>>>>>>>>??????@@@???CCCGGGJJJLLLRRRZZZaaajjjmmmooosss}}}sss}}}yyyrrrjjj```pppqqqNNNBBB888555555444444555222:::===BBBaaawwwnnneeeeeegggjjjnnnuuu~~~{{{vvvpppvvv|||zzzoooXXXKKKHHH@@@<<<===:::888888777777777777888888888;;;CCCTTTkkkiiiaaa[[[WWWYYY]]]aaagggmmmzzz~~~sssvvvyyywwwtttrrr||||||\\\NNN@@@<<<<<<;;;999999888777555555555666777888888<<<<<<999>>>OOO___gggsssqqqaaaRRRIII@@@???????????????@@@@@@@@@EEEJJJKKKLLLQQQ\\\eeevvvppp~~~{{{```]]]pppvvvZZZ@@@666;;;999555777555222:::===DDDgggsssllljjjmmmpppuuu|||xxxqqqpppwwwyyywwwyyy\\\IIIEEE???<<<;;;555999888888777777777777777999999FFFXXXiiijjj___```___\\\]]]dddhhhiiippppppxxx}}}|||{{{|||}}}WWWIII<<<999:::999888888666666555555555555666666888888777888>>>MMM^^^kkkvvvxxxhhhSSSBBBDDDAAA>>>>>>AAACCCBBBAAACCCGGGJJJKKKKKKNNNVVV\\\uuuwww~~~eee]]]pppwww\\\AAA666;;;888555777666888===>>>FFFlllxxxuuuuuuxxx{{{zzzrrrooouuuvvvvvvtttXXXHHHEEE@@@>>>===888999999888777777777777777999999III___rrruuuvvvzzz|||zzzzzz|||}}}{{{|||}}}WWWJJJ===999::::::888999666666555555555555666666777777666888>>>LLL^^^jjjtttsss]]]JJJDDDBBB@@@@@@BBBCCCBBB@@@GGGIIIKKKKKKJJJNNNUUU[[[zzz~~~eee```sss{{{```DDD666:::777555777666888;;;:::CCClll~~~{{{sssnnnrrrsssuuunnnTTTFFFFFFBBB@@@???:::999999888777777777777888999:::MMMhhh}}}|||~~~~~~WWWJJJ===:::;;;:::999999666666555555555555666666666666666777>>>KKK]]]iiirrr}}}eeePPPEEEDDDCCCCCCDDDEEEDDDBBBJJJKKKKKKJJJJJJNNNVVV\\\}}}gggfff{{{|||fffHHH777999777555888777888999777BBBkkkyyyrrrmmmppprrrtttkkkSSSHHHHHHCCC@@@@@@;;;:::999888888777777888888::::::OOOmmmwww{{{zzz{{{||||||XXXJJJ>>>;;;<<<;;;999999666666555555555555666666555555555777>>>KKK\\\hhhqqqhhhPPPEEEEEEFFFGGGHHHHHHHHHGGGJJJJJJIIIIIIKKKQQQYYY___mmmjjj~~~oooMMM:::999666555888777999;;;;;;FFFnnnvvvpppkkkooorrruuunnnWWWLLLKKKEEE@@@???::::::999999888888888888888<<<:::NNNnnn~~~yyywwwzzz~~~XXXKKK???===>>><<<:::999666666555555555555666666444555666888>>>KKK\\\gggqqqlllVVVGGGHHHIIIIIIJJJKKKLLLMMMGGGGGGGGGHHHLLLSSS\\\bbb}}}mmmhhh{{{xxxTTT===:::666555888777777:::;;;GGGnnnuuuooojjjnnnrrruuusss\\\QQQOOOFFFAAA@@@<<<::::::999888888888888999<<<:::OOOoooyyywwwxxxvvvyyyXXXKKK@@@>>>???===:::999666666555555555555666666555555666999???LLL\\\gggqqqrrr___JJJKKKKKKJJJIIIIIILLLNNNIIIHHHGGGHHHLLLSSSYYY]]]mmmxxxjjj___nnnYYY@@@;;;777666888666555999;;;HHHooovvvpppjjjmmmppptttwww```TTTQQQGGGBBBBBB???;;;:::999999888888999999::::::RRRrrr~~~uuuwwwwww{{{{{{XXXLLLAAA???@@@>>>:::999666666555555555555666666555666777:::@@@MMM]]]hhhpppqqqbbbNNNNNNLLLHHHDDDDDDGGGJJJOOOLLLJJJIIIKKKOOORRRSSSZZZbbb|||kkkWWWbbb{{{]]]BBB<<<777666888666888===???LLLuuuxxxrrrjjjlllooosssxxxbbbVVVRRRIIICCCEEEBBB;;;:::999999888888999999888:::TTTuuu|||{{{yyywww|||sssyyyvvvttt|||tttXXXLLLAAA???@@@>>>;;;999666666555555555555666666555777888;;;AAANNN]]]hhhooowwwjjj^^^RRRPPPMMMFFFAAA@@@CCCFFFTTTQQQMMMKKKJJJKKKKKKKKKTTTVVVmmmjjj___]]]ssslllBBB555===999333:::999===@@@LLLuuuyyyqqqmmmllllllsssfffWWWXXXNNNDDDAAA???===<<<:::999888999999:::@@@???NNN|||{{{nnneee\\\\\\___bbbcccgggssstttmmmqqqsssyyywwwWWWPPPHHHBBB@@@>>>;;;999666666666666666666555555777:::777999DDDJJJUUUiiivvv|||nnneee]]]VVVOOOSSSPPPEEE???CCCIIIJJJWWWXXXUUUNNNLLLPPPTTTUUUVVVfffttt{{{lllXXXVVVmmmnnnFFF888>>>;;;444:::;;;>>>???LLLwwwxxxnnnjjjjjjjjjrrrzzzhhhYYYXXXNNNDDDBBB@@@===<<<;;;999999999999::::::???PPPzzzooohhhccc\\\WWWYYY[[[[[[]]]eeettt|||qqqllloooqqqzzzvvvWWWQQQIIICCCAAA???<<<999777666666666666555555555333999:::===GGGLLLVVVhhhqqqzzzkkkbbbZZZSSSMMMMMMKKKEEEAAACCCJJJOOOVVV\\\___]]]\\\___bbbcccnnnxxx{{{zzzgggTTTQQQiiisssLLL;;;???<<<666:::<<<>>>???LLLzzzvvvllliiijjjkkksssyyyiiiZZZXXXOOOFFFDDDAAA>>>===;;;:::999999::::::888CCCTTTxxxuuuhhhhhhhhhccc\\\]]]]]]ZZZXXX]]]gggpppxxxpppmmmooorrrpppXXXRRRJJJDDDBBB@@@===:::888888777666666666666666000999===BBBKKKMMMVVVhhhnnnyyylllgggddd```XXXPPPKKKKKKGGGDDDLLLXXXaaannnzzz~~~uuu{{{vvvttt|||aaaTTTQQQiiixxxSSS>>>>>><<<666999:::===>>>MMM|||tttllliiikkkmmmuuuzzz~~~fffZZZZZZRRRKKKGGGAAA???>>><<<;;;::::::::::::<<>>;;;999888777666666666777777222<<<@@@CCCJJJLLLUUUiiiooo{{{tttxxx}}}~~~ooo^^^SSSSSSOOOHHHRRReeexxxvvv~~~zzzsssqqqxxxaaaRRRPPPkkk~~~[[[@@@<<<:::666888777;;;>>>MMMzzzzzzzzz}}}rrrkkkhhhkkklllttt}}}vvvuuubbbZZZ\\\VVVOOOJJJAAA@@@???===;;;:::::::::;;;>>>HHHWWW{{{~~~xxxsssrrrtttyyymmmcccdddhhhooo~~~qqqpppqqqtttxxxgggZZZSSSKKKEEECCCAAA>>><<<999888777666666777888999:::CCCEEEDDDFFFHHHTTTkkksss~~~{{{}}}gggYYYZZZWWWSSSaaaxxxxxxzzzrrrnnnuuuaaaOOOOOOooocccBBB::::::777888666;;;???LLLvvv|||vvvyyy}}}{{{sssmmmqqqzzz||||||{{{zzzzzz}}}pppgggeeehhhiiiooo|||}}}sssbbb\\\]]]XXXSSSMMMCCCAAA@@@>>><<<;;;::::::;;;<<>>;;;999888777666777888;;;<<>>@@@SSS^^^\\\SSSKKKEEEQQQiiipppzzztttmmmgggaaa\\\\\\gggxxx{{{pppiiioookkkeeefffiiiBBB999<<<::::::888<<>>IIIkkkppp^^^RRRKKKFFFHHHKKKNNNOOOPPPPPPSSS]]]kkkvvvvvvggg[[[VVVUUURRRMMMNNNUUUWWWXXXbbbqqq{{{iiidddffflllttt||||||tttvvvyyykkkfffeeehhhhhhqqq}}}ooo___WWWXXXXXXRRRKKKHHHDDD???<<<;;;;;;;;;:::;;;BBBPPPzzzxxxaaaXXXZZZ[[[bbbmmmyyywww{{{xxxZZZQQQLLLFFFCCCBBBAAA>>>;;;:::999888777777888:::;;;IIIWWW]]]ZZZSSSIIIKKK\\\kkk}}}|||sssjjjaaaWWWWWWRRRXXXnnn}}}}}}zzzwwwssspppvvvyyy___eeekkkFFF;;;<<<:::999999;;;<<>>:::999888777777777777888444???EEEJJJNNNIIIJJJWWWkkk}}}wwwhhh\\\RRRQQQJJJIIIRRR[[[nnn~~~zzzuuuyyyuuucccVVVeeeyyyNNN===;;;;;;>>>999;;;===LLLwww~~~qqqbbbTTTNNNNNNMMMNNNPPPMMMOOOPPPRRRUUUYYY]]]```hhhoootttqqqfffZZZRRROOOSSSWWW\\\```bbbkkk}}}xxxrrrnnncccdddfffhhhkkkpppwww{{{|||ooogggeeeaaabbbgggsssyyynnniiibbb^^^]]]\\\XXXTTTLLLHHHBBB>>><<<;;;:::999:::>>>KKKvvv~~~~~~iiiaaabbbdddiiippptttzzz~~~aaaRRRTTTOOOHHHDDDCCCBBB@@@===;;;:::999888777777777666444888888>>>KKKMMMOOO[[[lll|||yyyxxxwwwhhhZZZOOOMMMFFFEEELLLQQQccc~~~dddeeelllwww}}}wwwyyyjjj]]]TTThhhUUU@@@<<<;;;???777:::>>>OOO|||qqqdddWWWSSSSSSRRRPPPPPPNNNNNNOOOQQQSSSVVVYYYZZZ\\\___aaa]]]VVVRRRSSSVVVUUU[[[bbbggglllvvvnnnoooooommmkkkjjjkkkmmmsss~~~lllfffdddaaabbbfffppptttwwwkkkhhhdddaaa___\\\YYYWWWNNNJJJDDD@@@===<<<;;;::::::>>>JJJuuuxxx~~~uuuxxxqqqddd______gggnnnuuuwwwwww~~~www\\\SSSUUUOOOIIIEEEDDDCCC@@@===<<<<<<;;;:::999888777666777777333888GGGNNNSSS```jjjzzz~~~uuuyyyyyyhhhZZZMMMJJJCCCEEEMMMOOO```}}}nnnccckkkzzzyyyzzzxxx___YYY[[[www[[[EEE>>>;;;>>>999;;;>>>MMMwwwsssfff[[[YYY[[[YYYVVVTTTTTTSSSRRRRRRSSSUUUVVVVVVTTTTTTUUUUUUVVVYYY]]]aaa^^^fffpppxxx{{{zzzzzz{{{iiieeebbbaaadddhhhqqqxxxrrrggggggeeebbb___[[[XXXVVVPPPLLLFFFAAA???===<<<:::;;;???JJJuuu{{{hhhdddhhhkkkqqqvvvtttkkkkkkuuu|||{{{qqqvvvzzzxxxsssnnnjjjgggkkkpppwww{{{zzz~~~vvv}}}yyytttsss~~~{{{uuuvvv|||sss[[[WWWTTTRRROOONNNNNNKKKEEE@@@>>>======<<<:::888777666666888444666AAAGGGPPPaaajjjyyy~~~|||kkk\\\OOOIIIBBBEEEMMMMMMZZZuuu|||vvvuuuxxx{{{{{{rrrYYYYYYccc```III@@@;;;===<<<>>>>>>IIImmmtttiii______bbb```[[[XXXZZZXXXVVVUUUUUUVVVVVVUUUTTTTTTVVV\\\dddiiiiiihhhmmmwwwhhhdddaaaaaafffjjjtttrrreeeeeeeeebbb^^^ZZZWWWVVVRRRMMMGGGBBB@@@>>><<<;;;<<>>>>>>>>===;;;999777666222888666555:::===III___kkkzzz~~~mmm^^^SSSKKKAAADDDJJJGGGQQQjjj|||mmmyyy|||hhhUUUVVV___\\\GGGBBB;;;888999;;;===GGGhhhtttlllpppwwwwwwrrrooonnnjjjddd``````aaabbbbbb^^^eeelllppppppqqquuuyyyyyyeeebbb]]]bbbiiiggg|||ooogggeeebbb___]]]ZZZWWWTTTVVVPPPIIICCC@@@???>>>======>>>HHHkkkuuu\\\PPPNNNPPPQQQNNNMMMLLLOOOTTTYYY]]]___mmm{{{zzzmmmiiiiiifffqqquuuaaa___[[[YYYVVVTTTRRROOOKKKHHHBBB???===<<<<<<<<<:::999555555666666555777BBBNNNhhh~~~}}}kkk[[[PPPIIICCCAAABBBFFFPPPZZZ|||wwwooohhhfff}}}~~~|||jjjVVVRRRZZZzzzWWWCCCAAA??????===??????FFFbbb{{{wwwzzzwwwvvvvvvuuuxxxtttbbbaaa]]]___ffffff{{{nnneeecccaaa___^^^\\\YYYVVVVVVQQQJJJEEEBBB@@@???>>>???>>>GGGhhhrrr[[[QQQPPPQQQQQQOOONNNMMMNNNRRRXXX___ccc{{{wwwllljjjkkkkkkkkk|||sss```___\\\ZZZVVVSSSQQQNNNKKKHHHDDDBBB???===<<<;;;999777555555666666555777AAAMMMggg|||lll\\\PPPIIIBBBAAABBBEEEOOOYYYuuu{{{pppkkkeee^^^XXXVVVrrrlllxxxkkkVVVRRRUUUrrrYYYEEECCCAAA@@@===??????EEE[[[|||{{{{{{mmm___aaa``````eeefff|||nnneeecccaaaaaa```^^^[[[YYYWWWSSSMMMHHHEEECCC@@@?????????EEEdddnnnYYYRRRSSSSSSQQQQQQRRRRRRRRRTTTZZZcccjjjrrrjjjkkknnnrrrlllssssssaaabbb___[[[WWWSSSPPPNNNKKKIIIFFFDDD@@@>>><<<:::888666666555666666555666@@@KKKfffxxxnnn]]]OOOHHHBBB@@@AAAEEEMMMUUUkkkyyynnnccc]]]XXXRRRMMMMMM{{{rrr~~~lllWWWUUUUUUnnnbbbMMMGGG???::::::<<<===CCCWWWvvv{{{{{{ggg^^^aaaeeebbbhhhlllpppiiigggeeedddcccaaa]]][[[YYYUUUQQQLLLIIIFFFCCC@@@>>>>>>BBB^^^lllXXXUUUWWWWWWTTTUUUZZZ^^^___```dddmmmtttzzzzzzmmmhhhkkkpppvvv{{{vvvfffgggbbb^^^XXXTTTQQQNNNLLLKKKGGGDDD@@@>>>===;;;999777777555555666555666>>>HHHddduuunnn]]]OOOGGGAAA@@@AAADDDJJJQQQcccuuuzzzzzzxxxrrrnnndddZZZUUUPPPJJJHHHIII|||yyyvvvyyyqqq\\\WWWVVVllleeeOOOHHH???:::;;;===>>>CCCTTTrrr{{{ddd^^^bbbcccaaakkkttt~~~rrrnnnllliiigggeeeccc___\\\ZZZXXXTTTQQQNNNJJJEEEBBB<<<>>>@@@XXXlllYYYWWW\\\]]][[[]]]dddlllqqqrrrtttzzzuuuiiiggglllrrruuu{{{lllkkkddd```ZZZUUUSSSPPPNNNLLLFFFCCC@@@>>>>>>===;;;999888666555666666666===EEE```rrr~~~ooo]]]OOOFFF@@@???AAACCCGGGLLLWWWeeepppnnniiihhheee```]]]UUUMMMIIIEEE@@@>>>AAA||||||wwwaaaVVVVVVlllbbbKKKGGGCCCBBBAAAAAAAAADDDRRRoootttbbb^^^aaa]]]^^^nnn|||yyytttqqqooollliiigggddd```]]]\\\ZZZXXXVVVRRRMMMGGGCCC;;;??????SSSooo\\\YYY```eeefffhhhoooxxxpppffffffmmmtttxxxyyymmmjjjccc```[[[WWWTTTRRROOOMMMFFFCCCAAA???>>>>>><<<::::::666555666666666;;;BBBYYYooo|||qqq___OOOFFF??????AAABBBEEEHHHOOOZZZaaa```[[[XXXVVVRRRMMMHHHCCCAAA>>>999888;;;~~~xxxaaaUUUXXXpppdddMMMIIIHHHGGGFFFDDDBBBCCCPPPoooooo```^^^```]]]___tttttttttooommmkkkiiigggeeeaaa^^^]]]\\\ZZZYYYVVVPPPIIIDDD===@@@>>>OOO{{{sss___[[[ccclllqqqrrrwww~~~yyyjjjdddgggooovvvqqqgggddd```]]]YYYWWWTTTRRRNNNLLLHHHFFFBBB@@@???===;;;999;;;777555666666666:::@@@QQQkkk{{{tttcccNNNEEE>>>???AAABBBCCCEEEKKKRRRWWWUUUQQQNNNKKKJJJEEEAAA@@@@@@===999888;;;}}}vvv^^^UUUZZZuuujjjSSSNNNIIIFFFEEECCCAAABBBOOOpppkkk___]]]^^^```dddzzzqqqtttllljjjiiihhhgggeeebbb```]]]]]]\\\[[[XXXRRRJJJEEE???BBB>>>MMMzzzvvvaaa\\\dddpppxxxyyy{{{tttgggbbbgggqqqxxx{{{jjjaaa___]]][[[XXXVVVTTTQQQMMMJJJKKKHHHDDDAAA>>><<<999777;;;777555666777666:::???KKKhhhzzzwwweeeNNNEEE>>>>>>AAAAAABBBCCCFFFKKKOOOLLLHHHDDDCCCBBB???======???<<<888888;;;}}}rrrXXXXXX]]]{{{|||dddYYYOOOJJJBBB???>>>@@@IIIcccyyyddd___ccc```hhhhhhnnniiihhhfffdddcccaaa``````aaa___^^^[[[WWWQQQIIIDDDDDD<<>>@@@@@@BBBEEEFFFGGGGGGDDD@@@===;;;;;;<<<<<<;;;:::999999<<<>>>ttt[[[WWWbbbuuu___VVVMMMIIIFFFAAA???>>>BBBVVVnnn]]]\\\aaa___hhhjjjsssoooiiiddd```^^^^^^______^^^\\\ZZZXXXSSSMMMIIIDDD<<>>;;;999777:::777777888888555777<<>>>>>???@@@AAADDDDDDDDDDDDAAA===:::888888777888888777777888<<<>>>qqqZZZYYYiiimmm[[[TTTLLLIIIDDD@@@???@@@BBBRRRuuuvvvggg\\\___fffeeeiiiooowwwrrriiibbb^^^^^^```bbbbbb```^^^[[[XXXTTTOOOLLLEEE===@@@CCCcccxxxssssssuuuhhhgggiiioooqqqfffbbb```___\\\WWWQQQNNNMMMLLLIIIFFFEEEFFFEEEDDDAAA<<<888666999888999999666444:::CCC]]]wwwzzzfffPPPFFF???>>>??????AAADDDCCCCCCCCC@@@<<<888777777555555666666777999===@@@mmmwwwkkkVVV___mmmiii[[[UUUNNNLLLCCC@@@AAABBBCCCOOOmmmqqqqqqttt{{{oooeee^^^bbbjjjjjjkkktttyyyuuutttnnnkkkeeeaaa```bbbfffiiiiiifffaaa]]]YYYUUUPPPLLLFFF>>>AAA@@@]]]|||rrroootttwww~~~rrrhhhfffiiiuuujjjcccbbbbbbbbb___ZZZTTTQQQPPPMMMIIIFFFGGGGGGFFFDDDAAA===:::888999999:::999555777DDDSSSggg~~~}}}iiiQQQHHH???>>>??????AAADDDEEEEEEEEEBBB===:::888888777777888888999;;;???BBBeeepppjjjXXXcccoooggg[[[VVVOOONNNHHHDDDCCCCCCAAAHHH```yyysssmmmooorrrwww~~~gggaaa[[[]]]eeeffflllxxxpppmmmnnneeedddcccbbbcccfffiiikkkiiifffbbb^^^[[[WWWRRROOOGGG@@@BBB>>>XXXuuummmgggeeejjjzzzwwwccc______```aaa___[[[WWWUUUUUUTTTPPPMMMLLLJJJGGGCCC@@@>>>===<<<:::999999777555<<>>??????AAADDDFFFFFFFFFBBB>>>:::888888888999:::999999;;;???BBB\\\cccooonnn^^^```kkkdddZZZWWWPPPPPPJJJFFFEEEFFFFFFMMMddd}}}|||wwwxxxzzzvvvdddbbb]]]\\\cccfffmmm}}}ooojjjfffeeeeeeeeeeeeeeeeeeffffffaaa```^^^]]]\\\ZZZVVVSSSHHHBBBDDD===TTTmmmiiifffgggnnnpppaaa___]]]\\\^^^\\\YYYWWWWWWZZZZZZXXXUUUOOOLLLHHHDDDAAA?????????:::999777666555===PPPbbbsss{{{kkkWWWLLLBBB@@@@@@@@@BBBFFFFFFFFFFFFBBB>>>:::888777888888999888999;;;>>>AAA```eeennnyyy}}}xxxtttnnnqqquuuyyy~~~jjj\\\ZZZaaa{{{ddd\\\ZZZTTTTTTLLLHHHGGGIIIKKKTTTlllooodddfffaaa___gggmmmqqqvvvooofffkkkjjjiiigggeeedddcccbbb[[[[[[[[[[[[[[[XXXTTTQQQHHHDDDFFF===QQQ{{{yyyiiihhhhhhmmmyyyooohhhgggaaa]]]]]]\\\ZZZXXXXXXZZZZZZXXXTTTOOONNNKKKHHHEEEBBB@@@???:::888777666555999GGGVVVkkk~~~qqqYYYOOODDDAAAAAAAAACCCGGGIIIIIIHHHEEE@@@;;;999999777888999999:::===AAAEEE{{{{{{xxxwwwuuurrrlllnnnqqqqqqrrruuu{{{bbbUUUUUUWWWmmmeee```^^^YYYZZZRRRLLLIIIHHHGGGNNNeee|||uuuwww|||~~~ggg```fffbbb```hhhooouuuuuuooommmjjjgggeeecccccccccZZZYYYYYYZZZYYYUUUOOOKKKHHHEEEGGG>>>OOOyyytttjjjjjjmmmtttrrrpppppphhh```___```]]]YYYXXXYYYWWWRRRNNNNNNNNNMMMLLLHHHDDDAAA>>>:::888777666444555>>>HHHaaavvvwww[[[PPPEEEBBBAAABBBDDDHHHLLLLLLKKKHHHCCC???===<<<777999:::<<<>>>AAAFFFJJJ}}}uuuoooooorrrsssuuuxxx}}}cccYYYUUUWWWkkkdddVVVWWWVVVXXXWWWTTTIIICCCDDDEEEWWWvvv}}}yyyqqqvvvrrrggg______dddgggiiilll}}}tttggggggkkkkkkgggeee]]]\\\ZZZXXXUUURRRPPPOOOMMMFFF>>>???QQQooo~~~yyyqqqhhhgggkkkxxxuuuuuurrrggg___```]]][[[WWWUUUUUUSSSRRRPPPLLLLLLIIIFFFGGGIIIEEE>>>>>><<<999777777:::===@@@[[[qqqzzzyyyxxx```UUUGGG@@@AAAEEEFFFEEENNNMMMKKKHHHEEEBBB???>>>;;;;;;<<<>>>CCCFFFGGGHHH|||zzzvvvuuuvvvxxx}}}yyy___UUUVVVeeejjj^^^\\\VVVUUUQQQPPPHHHDDDEEECCCQQQlll}}}ooonnnvvv}}}mmmeee^^^```eeehhhkkknnnxxxwwwmmmnnnqqqpppkkkhhh```___]]][[[XXXWWWVVVUUUUUUOOOHHHEEEQQQjjjwwwxxxuuuooojjjnnnpppvvvyyynnnooommmddd___```___\\\ZZZXXXWWWUUURRRPPPRRRTTTSSSNNNJJJIIIGGGDDDAAA>>>;;;888777888;;;===RRRkkkzzzzzzyyyeeeYYYJJJBBBCCCGGGIIIHHHPPPOOOMMMKKKGGGDDDAAA???===<<<<<>>===???CCCHHHLLLMMM~~~www\\\SSSRRRiii```YYYXXXVVVXXXOOOSSSOOOLLLKKKEEEIIIZZZvvvhhh______iiiuuu~~~mmmccc``````ccceeeiiiqqqyyyzzzqqqqqqyyy|||sssjjjcccdddeeecccaaaaaaaaa```^^^]]]]]]^^^___```]]]\\\XXXNNNGGGRRRpppyyymmmiiiiiihhhpppooolllwwwllldddcccccc```___aaa^^^]]]]]]]]]]]][[[WWWTTT\\\```___XXXRRRPPPNNNKKKDDDAAA===999777666777777>>>___xxx}}}ooocccSSSHHHFFFJJJNNNPPPTTTSSSRRRPPPMMMHHHDDDBBB@@@>>>===>>>CCCHHHLLLNNN~~~vvv[[[QQQRRRdddvvv___YYYWWWSSSVVVQQQVVVRRRLLLKKKFFFHHHUUUxxxnnnaaa[[[___lll{{{uuufffbbbaaabbbdddeeejjjwww}}}tttmmmmmmmmmkkkccc]]]]]]]]][[[\\\___^^^^^^]]]]]]]]]___```aaa]]]^^^\\\SSSGGGKKKfffrrrhhheeefffjjjppppppuuuuuummmfffcccbbb```___```[[[[[[\\\]]]___^^^[[[XXX[[[\\\XXXTTTSSSSSSOOOHHHBBB@@@===:::888777888888;;;\\\vvvqqqeeeVVVKKKHHHKKKOOORRRSSSTTTSSSRRROOOJJJFFFDDDAAA???===>>>BBBGGGKKKMMMxxxttt}}}~~~~~~rrrVVVNNNMMM]]]rrreee```ZZZQQQQQQOOOVVVQQQIIIIIIDDDDDDNNNccciii```]]]bbbooommmddd```aaabbbccceeemmm{{{rrroookkkiiiddd``````___]]]___ccc^^^^^^___```aaabbbbbbcccaaaaaa```ZZZMMMKKK```zzzzzzmmmfffeeefffiiinnntttyyyrrrmmmhhhdddaaa```^^^]]][[[ZZZZZZ\\\]]]]]][[[YYYXXXWWWSSSPPPQQQRRRMMMFFFAAA???===:::888888888888:::XXXrrr~~~qqqgggYYYNNNJJJLLLQQQTTTSSSTTTTTTTTTQQQMMMIIIGGGBBB@@@>>>???CCCGGGIIIJJJ}}}{{{uuupppnnnllllllsss|||~~~}}}}}}zzz|||oooTTTKKKKKKZZZtttyyyaaa^^^YYYPPPRRRLLLTTTQQQJJJJJJEEEAAAHHHSSSuuugggeeegggmmmzzzrrreeeccc^^^___aaabbbeeerrryyysssooojjjfffeeeeeegggeeeaaaaaadddbbbccceeeggghhhhhhhhhgggeeecccbbb___SSSMMMZZZnnn~~~rrrjjjfffgggiiilllrrrrrrmmmkkkgggccc```___\\\ZZZ]]][[[ZZZZZZ[[[ZZZYYYWWWTTTVVVTTTOOOMMMMMMJJJEEEBBB@@@===:::888777777777777SSSmmm{{{~~~zzzppphhh\\\RRRMMMOOOSSSVVVSSSUUUVVVVVVTTTQQQMMMKKKDDDBBBAAABBBEEEHHHIIIIIIsssmmmooommmiiifffdddgggqqqwwwyyy}}}}}}|||zzzzzzxxxzzzoooTTTKKKOOO]]]yyypppVVVUUUSSSQQQVVVJJJTTTRRRMMMMMMGGGAAAEEEOOOooozzzgggkkkssszzzggg^^^bbb\\\]]]```aaaeeeuuu|||uuullliiihhhaaaaaacccgggkkkhhhbbb___aaafffhhhkkkmmmnnnnnnlllkkkgggcccbbb```VVVMMMUUUeeezzzwwwmmmhhhhhhiiikkkuuu~~~nnnhhhhhhfffbbb___^^^[[[XXX___]]]ZZZYYYXXXXXXVVVUUURRRWWWWWWQQQKKKIIIHHHGGGCCCAAA>>>;;;888666555555444OOOjjjxxx{{{uuu}}}pppiii^^^TTTPPPQQQUUUXXXTTTVVVWWWXXXWWWTTTPPPNNNEEEDDDDDDEEEGGGIIIIIIHHHqqqhhhmmmuuuxxxwwwvvv|||}}}zzzwwwzzzzzzuuuxxxaaaTTTMMMUUU\\\hhhYYYUUUQQQLLLKKKNNNOOOPPPOOOKKKHHHGGGGGG^^^wwwtttmmmxxx}}}rrrddd^^^\\\bbb___aaaggglllzzzqqqppppppgggaaaaaahhhgggffffffeeeccc```]]]bbbbbbdddhhhlllllliiifffbbbaaa___YYYSSSQQQRRRTTT}}}ooogggfffiiimmmppptttrrrjjjeee___]]]^^^___\\\ZZZ^^^\\\XXXVVVVVVVVVUUUTTTXXXVVVSSSPPPMMMLLLKKKKKKMMMHHHBBB===:::888777666888CCC___}}}vvv|||{{{lll\\\UUUSSSSSSVVVZZZYYYXXXWWWWWWUUUSSSUUUXXXOOOHHHBBBDDDGGGHHHJJJLLL~~~tttlllooo{{{{{{xxxwwwuuurrrxxx|||^^^SSSMMMOOOYYYbbbUUUTTTPPPLLLLLLLLLMMMNNNMMMJJJGGGFFFFFFXXXqqqwwwsss~~~lllaaa\\\\\\\\\___cccfffjjj~~~}}}oooooopppiiiddddddfffdddccccccdddcccaaa___aaa```aaadddggghhheeeccc___^^^[[[UUUPPPNNNPPPSSSvvvkkkggghhhkkkqqqvvvzzzkkkeeeccc___\\\YYYXXXXXXXXX[[[ZZZXXXWWWXXXXXXWWWVVVUUUTTTRRRPPPOOOOOOOOOOOONNNIIICCC===:::999888888999@@@ZZZwwwxxx~~~~~~ooo```XXXUUUSSSUUUXXXUUUVVVWWWWWWUUURRRQQQQQQVVVOOOJJJKKKMMMMMMNNNQQQxxxtttsssrrrrrrwwwzzzwwwssspppoooyyyuuuZZZRRRLLLTTT```xxxZZZPPPQQQOOOLLLKKKLLLNNNPPPOOOMMMJJJIIIHHHJJJdddwwwwwwttteee\\\[[[\\\XXXbbbgggeeennnxxxnnnooopppkkkhhhhhhcccaaa``````aaaaaaaaa```___^^^^^^___aaaaaa```___^^^\\\YYYTTTQQQQQQTTTWWWzzzxxxpppjjjhhhggghhhnnnvvvpppccc______^^^ZZZVVVTTTVVVYYYYYYXXXXXXZZZ[[[[[[ZZZXXXUUUTTTSSSRRRQQQPPPPPPQQQPPPJJJCCC===;;;:::999999999<<>><<<:::999777:::666AAA\\\sss~~~yyylllddd]]]YYYZZZ^^^gggnnnsssqqqmmmjjjddd]]]___[[[[[[^^^___]]]^^^aaazzzwwwuuuwwwuuu{{{YYYIIINNNNNNdddsssUUUKKKLLLKKKGGGGGGGGGJJJNNNPPPOOOMMMLLLKKKEEEKKK[[[yyyjjj___ZZZ[[[^^^```aaaeeejjjxxx{{{mmmllliiigggeeecccccccccaaa^^^\\\[[[[[[[[[ZZZYYY\\\^^^______]]]\\\]]]]]][[[ZZZYYY\\\aaafffiiikkkooozzzqqqhhhfffjjjqqqqqqssseee[[[^^^```YYYTTTYYYdddkkkiiieee\\\\\\]]]___```___\\\YYYSSSSSSTTTUUUUUUTTTTTTTTTNNNJJJEEEAAA???<<<999777999555===VVVnnn|||}}}pppfff___ZZZ\\\bbbhhhwwwyyynnnddd___]]]bbbeeedddbbbbbb}}}xxxvvvuuuuuuuuuuuu~~~}}}QQQEEEOOORRRxxxuuuUUUJJJKKKJJJGGGGGGIIILLLQQQTTTSSSQQQPPPOOOCCCGGGQQQqqqwwwnnnccc[[[YYY[[[^^^___eeehhhrrrvvvdddffffffcccaaa```aaaaaa]]]\\\[[[\\\]]]\\\[[[YYYZZZ]]]aaaaaa___]]]]]]^^^[[[YYYYYY\\\aaaeeeffffffddd{{{{{{vvvmmmmmmjjjooovvvuuuyyy|||fff___cccaaa[[[VVVXXX___cccbbb___\\\\\\]]]___aaaaaa___]]]TTTUUUVVVWWWXXXXXXWWWWWWNNNLLLHHHFFFCCC???:::777888555<<>>CCCBBBDDDDDDCCCCCCBBBBBBBBBAAA@@@TTTZZZ\\\ooopppccc\\\]]][[[\\\___```aaagggnnnpppmmmkkkfffeeebbb```ccchhhjjjiiinnnhhhbbbaaacccbbbZZZSSSKKKSSS\\\`````````cccgggbbbcccbbb___]]]]]]aaadddmmmrrrcccdddrrriiibbbaaabbbdddkkktttzzzpppkkkhhhcccbbbccc```aaabbbcccbbb___\\\[[[XXXYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSTTTNNNNNNNNNLLLIIIEEEAAA>>>::::::888<<>>>>>BBB>>>@@@???>>>>>>>>>???@@@AAA???GGGFFFFFFSSSiiizzz~~~zzzkkkbbb______]]]\\\]]]```ccchhhtttwwwrrrxxxrrrllliiigggjjjnnnnnnkkkhhhcccbbbaaaaaaaaa___[[[XXXRRRVVV[[[^^^^^^___bbbdddccceeeeeedddbbbeeemmmssspppeeeiiizzzvvvhhh```]]]___dddfffjjj~~~kkkfffbbbcccccc```aaaddd^^^^^^^^^^^^\\\ZZZXXXWWWSSSSSSTTTTTTSSSSSSRRRQQQLLLOOORRRRRRPPPNNNNNNOOOMMMMMMMMMMMMJJJGGGDDDBBB===BBB???:::HHHfffzzz~~~yyy|||jjj[[[QQQNNNPPPSSSUUUVVVXXX[[[\\\\\\bbbhhhnnnsss}}}zzzsssvvv~~~yyywwwzzz~~~|||xxxRRR@@@GGGIIIUUUvvvkkkUUUHHHCCCBBB<<<>>>AAA;;;>>>>>>=========???@@@AAA>>>CCCAAACCCLLLZZZ}}}|||ttteee^^^\\\^^^\\\[[[\\\```dddkkkzzzoooppp{{{wwwlllkkkkkkmmmkkkgggdddccc^^^___aaabbbaaa```^^^]]]YYY[[[]]]^^^___```aaabbb```bbbdddccccccgggqqqxxxfff___fffmmm{{{jjj\\\___]]]aaagggiiipppddd```^^^``````___```ccc\\\\\\\\\ZZZYYYWWWVVVUUURRRRRRRRRRRRQQQPPPOOONNNLLLPPPTTTUUUSSSPPPPPPPPPMMMMMMMMMMMMKKKHHHEEECCC<<