BM6P6(@ FFFLLLWWW______UUUFFF<<<888555555888<<<>>>:::666888<<>><<<888888666555333111000000444===FFFDDD<<<888<<>>CCCKKKUUUaaagggiiikkkpppvvvsssttt||||||yyyyyy}}}mmmggggggeeecccdddXXX```^^^cccZZZNNNHHHHHHsssDDDEEEFFFHHHGGGBBB<<<777666333222555999;;;999666777:::<<<===>>>@@@CCCGGGIIIQQQXXX^^^eeemmmqqqpppzzzwwwzzz|||qqq~~~rrr{{{dddvvvkkkMMM???DDDBBB===;;;666444222000//////000000///////////////000000000000111///666111AAAeeeyyy}}}uuuPPP]]]qqq]]]WWW]]]bbbjjjppplllkkkqqqzzzpppyyywww{{{tttbbbTTTQQQUUUcccuuucccbbb```RRRCCC<<<888888666555333222000000444999>>>@@@???>>>@@@CCCAAA@@@HHHXXXhhhqqqzzzzzzgggppphhhWWW```kkkJJJTTT~~~|||}}}nnndddNNNBBB555666///000000000000//////////////////............//////............///111222444:::RRRnnniiiuuubbbBBB:::HHHggg}}}qqqppptttooocccpppvvvQQQ@@@444666777333111333111111111111000000000000///............---------++++++************++++++...///111333444444333222000000222555777;;;GGGSSScccffffffdddiiipppmmmcccbbb\\\UUUKKKJJJ\\\```OOO;;;666333444555888>>>FFFPPPaaaxxxiiiQQQWWW{{{zzzsss|||kkkooo```YYY~~~~~~lllkkkfffCCC>>>@@@777111333////////////............---------------------------...000222555777888999===RRRuuuooo^^^yyy```JJJQQQeeecccOOOCCCDDD___tttooo]]]TTTKKK@@@>>>DDDMMMVVVaaahhhkkkmmmrrrvvvwwwwww|||}}}zzz|||oooeeebbb\\\SSSNNNGGGNNNKKKMMM___xxxjjjZZZIIIHHHqqqGGGDDDAAA>>>===;;;999777555222000111444777666555555666888888888999<<<>>>AAAHHHPPPXXXbbblllnnnlllxxxuuuyyy~~~rrrzzzsss|||fffpppoooRRRCCCFFFCCC>>><<<888444222000//////000000///////////////000000000000111///666111@@@bbbqqq|||wwwQQQgggnnn\\\VVV^^^dddnnnqqqjjjlllsss{{{ttt}}}~~~{{{~~~{{{nnn```UUUMMMVVV|||sssiiicccVVVHHH???999888777555333222111000333333555:::@@@DDDDDDCCCEEEFFFNNN^^^llltttxxx{{{mmmggg{{{kkkUUUWWWzzzoooHHHTTT|||{{{~~~gggaaaMMMBBB555666///000000000000//////////////////............/////////.........///111333444===YYYiiiiiisss^^^AAA<<>>FFFOOOccc|||rrrTTTQQQrrr|||llloooppp}}}kkk]]][[[|||uuukkktttMMMBBB@@@777111333////////////............---------------------------...000222555777888999???]]]nnn]]]~~~oooYYYPPP```jjj\\\GGG???DDDbbbzzz{{{jjjXXXNNNEEE>>>???FFFQQQWWW```gggmmmqqqtttvvv}}}|||||||||xxxjjjggg___QQQEEECCCEEEAAA@@@HHHTTTqqq|||hhhLLLKKKpppFFFFFFEEEEEEDDDAAA===999888444111000111333444333333333444555555777999::::::AAAJJJTTT```jjjmmmjjjvvvvvvzzzssswww~~~uuu{{{iiijjjoooRRREEEHHHDDD???>>>;;;444222000//////000000///////////////000000000000111...555111AAAaaakkkvvv|||{{{{{{PPPoooooo___[[[aaafffoooqqqgggmmmvvvwwwttt|||~~~}}}yyymmm```SSSGGGLLLppp|||mmmcccWWWKKKCCC999888777555444222111000000///111666<<>>888666777666222111444111111111111000000000//////............---------++++++************++++++)))***,,,...///000111111222111333888<<>>GGGOOOaaawwwoooNNNJJJfffppphhhooopppuuuiii\\\cccvvvhhhWWWFFF@@@777222333////////////............------------...............///000222555777999:::BBBggg~~~wwwrrrkkkuuuuuufffkkk|||rrrUUUCCC???DDDeee||||||lllYYYLLLBBB===@@@GGGSSSWWW^^^fffmmmrrrtttuuu~~~~~~|||zzz}}}~~~sssqqqnnnaaaTTTMMMJJJCCCBBBDDDEEEYYY|||nnnPPPQQQpppBBBBBBDDDEEEEEECCC>>>:::;;;888444111111222333444333333333555777999::::::777???HHHRRR]]]iiimmmkkkvvvxxx|||}}}rrrqqqzzztttuuulllggg|||fffKKKAAAEEEAAA===<<<999444222000//////000000///////////////000000000000111...555333EEEdddkkkrrr}}}vvvRRRxxxmmmaaa___dddgggpppssshhhjjjuuuuuuvvv{{{uuuxxxqqqdddYYYUUUQQQXXXtttvvvdddOOO@@@999999777666444222111111,,,///111333666:::AAAEEELLLSSS```nnnvvvssseeeWWWJJJXXXpppYYYUUUtttxxxMMMQQQqqqyyyjjjXXXIIICCC444666111000000000000//////////////////............//////////////////000111333444>>>fffgggppprrrUUUAAA???OOO|||qqqiiihhhjjjnnnqqqyyyyyyPPP===999666555222000111444111111111111000000000//////............---------++++++************++++++)))***+++---///000111111222222444999>>>GGGWWWeee~~~|||yyyttt[[[QQQMMMJJJFFFJJJLLLCCC777444333333222444>>>HHHOOOZZZiiipppooovvvlllMMMGGG\\\}}}uuuffffff~~~mmmnnnggg\\\lllssscccVVVCCC===666222444////////////............---------......///////////////000222444777:::;;;DDDrrrqqqrrr}}}uuu~~~uuuzzztttsssLLL@@@BBBIIIjjjrrr^^^MMMAAA===AAAHHHSSSWWW]]]eeelllqqqtttuuuzzz|||{{{zzzyyyyyy}}}tttsssssskkkaaaRRRNNNFFFFFFHHHAAAIII```}}}mmmUUUUUUpppCCCAAA?????????@@@???>>>;;;999666444333333555666777666555777:::<<<<<<<<<666@@@JJJQQQZZZeeelllnnnvvvyyy~~~{{{wwwnnnkkkwwwpppkkkooofff{{{aaaIIIAAAGGGCCC>>>===;;;444222000//////000000///////////////000000000000111---555555JJJjjjooouuu}}}wwwZZZfff```aaadddfffpppvvvmmmfffttt|||www}}}wwwfffYYYYYY\\\```ppp[[[???:::999888666444333222111+++///333222111555>>>GGGOOOXXXfffrrrxxxppp[[[HHHDDDTTT|||sss\\\WWWmmm|||NNNMMMlll{{{sssSSSHHHCCC444555111000000000000//////////////////............//////000/////////000222444555<<>>>>>NNNxxxqqqjjjeeejjjsss|||pppHHH===:::666222111111222333111111111111000000000000///............---------++++++************++++++***++++++---...///000111...///333999>>>GGGWWWeeexxx~~~zzzuuu^^^QQQNNNNNNFFFCCCAAA999333222333444222444===GGGOOOSSS[[[bbbfffpppqqqUUUHHHVVVwwwwwweeeaaazzznnnmmmddd[[[tttsssaaatttNNN===999555333444////////////............---------...//////000000000000000222444777:::<<>>>>>>>>===<<<666666666555555666999;;;===;;;999:::<<<>>>===<<<777BBBLLLQQQWWWaaakkkpppuuuzzzxxxtttnnnjjjwwwpppdddqqqeeewww___IIICCCJJJFFF???>>>:::444222000//////000000///////////////000000000000111---555888OOOqqqvvv{{{{{{yyybbbcccaaaddddddaaakkktttnnnhhhwww{{{zzzrrr```^^^___\\\___hhhnnnHHH:::999888666555333222111---000222111111555???HHHRRR\\\hhhrrrwwwoooXXXAAABBBPPPvvvrrrYYYRRRddd}}}PPPNNNmmmxxxsssPPPFFFCCC333555222000000000000//////////////////............//////000/////////000222444555<<>><<<777333333666777444333;;;EEENNNMMMSSS^^^gggrrrzzz]]]IIISSSuuu|||hhh^^^nnntttttt~~~^^^VVVuuuyyyaaammmJJJ:::777444111111////////////............---------...///000000000000000000222444777:::<<>>AAA???<<<<<<===>>><<<:::777CCCNNNQQQTTT^^^jjjqqqtttzzzxxxuuupppmmmzzzrrrcccrrrbbbqqqZZZEEEAAAHHHCCC;;;888555444222000//////000000///////////////000000000000111---555999SSSvvv|||zzzxxxgggdddcccgggccc]]]fffooojjjnnn~~~{{{{{{zzzfffbbbaaa[[[YYY^^^uuu|||UUU:::999888777555333222111///000000000222999BBBIIIUUU^^^iiiqqquuunnnXXXAAA???LLLrrrnnnSSSJJJ]]]{{{QQQPPPppp~~~qqqmmmNNNFFFCCC333555222000000000000//////////////////............//////000000//////000222444555???tttjjj[[[qqqmmmHHH???DDDVVV}}}|||uuuiiihhhppp~~~eeeBBB888666333333555888555111111111111111000000000000//////.........---------++++++************++++++++++++******+++,,,------//////222666888<<>><<<;;;999777555111111333444666777888999;;;;;;<<<<<<;;;999888777999???GGGPPPXXXaaalllsssrrruuuyyy}}}wwwssssss{{{xxxfffpppbbbsss[[[CCC>>>GGGEEE???;;;555444333222111000000000000////////////000000000000000222666444NNNppp{{{}}}yyyfffnnneeeYYYbbbhhhhhhgggjjjnnnpppuuu}}}sssllleeeZZZTTTSSShhh~~~TTT888444222444555333222444555222222555777;;;FFFQQQ[[[dddlllqqqrrrlllYYYEEEDDDFFF___oooMMMMMM```uuuMMMWWWuuupppllltttLLLHHHBBB666333333000000000000////////////////////////////////////000111111000000222555888AAA~~~kkk^^^rrrgggKKK>>>@@@]]]~~~~~~pppjjjooo[[[AAA999777555444444444333222222222222111000//////...///............---------,,,,,,,,,+++++++++******'''((()))***+++,,,------111......111333888CCCNNNZZZZZZaaannntttnnnddd___WWW___ddd___QQQAAA888444111222333222333888@@@GGGJJJMMMOOO\\\oooxxxkkkNNNUUUqqqzzz___kkksss]]]XXXeeecccjjjwwwOOO999555666444000......////////////......,,,------...///000000111///777555000555777:::CCC```}}}fffmmmoooiiiiiivvvsss^^^DDD===EEEUUUwww}}}bbbUUUIIIDDD>>>;;;BBBNNNVVVZZZccclllppppppsssyyy||||||uuujjj\\\YYY^^^___dddbbbVVVddd{{{}}}pppiii```AAA>>>;;;999888777555333000111111333444555555666777888:::::::::999777666999???GGGOOOWWWaaalllssssssvvvzzz~~~}}}uuuqqqrrr}}}{{{jjjuuu```hhh^^^FFF???GGGEEE???;;;666444333222111000000000000////////////000000000000000000555666QQQqqqzzz___llleee___gggllljjjhhhjjjnnnooovvv}}}tttlll^^^QQQMMMOOOhhhqqqFFF;;;777555777777444222333333111222666999???KKKVVV___gggooosssrrrjjjWWWFFFHHHKKK___oooMMMMMMXXX{{{lllIII^^^xxxmmmjjjsssKKKFFF@@@555333444000000000000///////////////////////////////////////000000000000222555888CCC|||cccZZZmmmdddJJJ???AAA\\\vvvzzzxxxnnnlllsssUUU@@@999777555444444444333222222222111111000//////...///............---------,,,,,,,,,+++++++++******))))))***+++,,,---......000......111333777AAALLLVVVRRRTTT[[[]]]VVVNNNKKKPPP\\\gggcccQQQ???555333000111222111222666>>>EEEJJJNNNOOOXXXeeekkkwwwrrrTTTVVVppp}}}ccchhhxxx{{{aaaQQQVVVwwwttt___eeexxxRRR<<<666555222///...//////000000//////...------...///000111111222111999666222777999<<>><<>>;;;777333222111111000000000000////////////000000000000000---444:::UUUsssyyy]]]pppccc```ggglllhhheeefffhhhiiiuuuqqq[[[KKKJJJQQQooommmEEE===999888;;;:::666222222111000222777<<>>HHHVVVPPPLLLLLLKKKFFFAAA???GGGVVVdddbbbPPP===333111///111111111111555<<>>KKKrrruuuaaaiiisssxxxyyywwwwwwTTT???<<>>HHHUUU[[[___hhhqqqtttuuuyyy}}}{{{xxxvvvwww|||qqqgggddddddgggtttppp\\\\\\ooorrr___]]]|||qqq[[[^^^[[[<<<999555444333444333222222222222111000000//////000222666888999888777555:::???FFFMMMUUU___jjjrrruuuyyy}}}|||uuuttt~~~yyybbboooyyy___UUUfffLLLAAAFFFBBB<<<:::666222222111000000000000000////////////000000000000000+++333;;;WWWssswwwaaaxxxbbb___gggmmmkkkgggffffffeeerrr{{{zzz}}}vvvYYYHHHKKKVVVtttsssOOO===::::::===<<<777333333000///222888>>>EEESSS___gggnnnuuuvvvpppdddXXXOOOZZZ___fffrrrlllJJJLLLXXXbbbNNNmmmgggfffvvvLLLFFF???444222333000000000000////////////////////////////////////...////////////111555888CCC{{{___ZZZfffYYYCCC???BBB\\\xxxvvvrrrjjjiiinnnpppDDD;;;999777555444444444333222111111111111000000/////////............---------,,,,,,,,,+++++++++************++++++,,,------......------000000222;;;DDDRRRNNNIIIGGGFFFCCC@@@???@@@LLLXXXWWWKKK<<<333000000111222111111444:::@@@EEEMMMRRRXXX```cccttttttUUURRRiii~~~zzzuuurrrqqqrrrrrrfffPPPPPPsssdddgggllleeekkksssRRRAAA999222//////000000111111111111000000//////000111333444555555666<<<999777::::::@@@PPP|||pppdddiiippptttuuu|||wwwrrrNNN>>>>>>FFFaaaooo```PPPAAA===<<<>>>IIIWWW\\\___gggpppssstttxxx||||||{{{yyyxxxzzz~~~ssscccXXXSSSOOOOOOUUU^^^hhhyyyggg^^^pppvvvdddYYYqqqkkkTTTUUUPPP===:::666333333444444333555444333222111000/////////111555777999999888777999>>>DDDKKKSSS]]]hhhpppuuuxxx}}}xxxxxx}}}eee^^^tttlll]]]TTThhhMMMAAAEEE@@@:::888444111111000000///000000000////////////000000000000111,,,333:::XXXuuusssaaa~~~cccaaakkksssrrrnnnlllkkkiiinnnttt}}}yyymmmuuuwwwYYYJJJNNNYYYuuuwwwUUU===::::::======888444444111000333888>>>FFFSSS```hhhnnnuuuuuulllaaaZZZYYYeeejjjmmmrrriiiIIIKKKUUUYYYOOOuuueeeiiixxxNNNHHH@@@444111222000000000000////////////////////////////////////......//////000222666999CCCiiidddhhhUUU???===BBB]]]~~~|||wwwnnnkkknnnoooCCC===999777555444444444333222111111111000000000000000///............---------,,,,,,,,,+++++++++******))))))******++++++,,,,,,---,,,---//////000666???GGGFFFDDDBBB@@@???<<<:::<<<@@@EEEGGGCCC<<<444000111333444222222444:::???AAAKKKRRRZZZbbbfffwwwqqqSSSQQQiii}}}yyyyyy|||sss[[[ZZZ|||jjj___]]]]]]ggg|||oooNNN???999222///111000000111111111111000000//////000222333555666666777<<<999888;;;:::BBBVVVrrrjjjkkkpppnnnmmm}}}nnnuuummmJJJ>>>AAAIIIeeeoooaaaPPP@@@;;;;;;>>>IIIVVVZZZ]]]eeemmmpppqqqvvv}}}~~~yyyzzzzzzzzz{{{}}}}}}pppddd^^^XXXOOOKKKMMMPPPYYYuuu}}}eeekkkqqqdddUUUjjj{{{dddPPPRRRKKK???;;;777444444444444444666555444333222000//////000111333555777777777777888<<>>===:::555:::999888999:::999555111222444444333222333888===>>>IIIPPPXXX___aaaoooqqqTTTQQQiii~~~zzz{{{ddd]]]ttt___RRRUUUhhhoooJJJ<<<999333000222///000000111111000000/////////000222333555666777777;;;999999===;;;FFF]]]uuulllnnnsssooolll}}}jjjuuuhhhFFF???CCCJJJgggnnnaaaOOO???;;;<<<@@@JJJUUUYYY\\\ccckkkooopppuuu|||}}}zzzwwwxxxzzz{{{~~~}}}||||||}}}zzzzzzuuummmiii___VVVOOOLLLFFFBBBOOObbbssskkknnnhhh[[[iii{{{rrr[[[KKKRRRNNNAAA===888444333444444333555555444333111000//////000000111222333555666777666:::@@@FFFMMMXXXdddlllpppuuu{{{}}}tttzzziii```WWWbbbaaahhhMMMCCCGGGBBB;;;888333000000////////////000000////////////000000000000///111555666YYYnnn]]]qqq___ffflllnnniiieeefffjjjkkkhhhkkktttwwwddd[[[bbbyyywwwxxxwwwxxxvvvuuuuuunnnjjjgggmmmdddGGGBBB??????===888444444222222555;;;BBBJJJXXXeeejjjnnnqqqnnnaaaWWWZZZeeeqqquuuyyy}}}gggJJJOOO]]]```kkkzzzgggvvvpppJJJGGGBBB666222222000000000000///////////////////////////////////////000111111222444888<<>>===???VVV|||yyyvvvssstttxxxLLL@@@999777555444444444333222000000000000000000000111///............---------,,,,,,,,,+++++++++************++++++++++++,,,,,,+++***,,,...---+++000666===BBBDDD@@@>>>@@@>>>999777666555444444444333222111333444222000111666::::::DDDJJJRRRZZZZZZddd{{{rrrVVVNNNddd~~~{{{xxxzzziii[[[fffOOOVVVrrrsssIII:::999444000222...//////000000//////......///000111333555666777888;;;:::<<>>JJJccczzznnnooovvvuuuqqqqqqdddCCC???DDDJJJjjj}}}jjj]]]KKK===:::>>>BBBLLLWWWZZZ]]]dddkkkooopppvvv}}}|||~~~|||vvvxxxzzz}}}}}}{{{yyyyyyzzz}}}sssxxxuuuooojjjccc^^^YYYOOOEEEEEELLLffftttvvvvvvnnnqqqxxx{{{xxxzzzqqqXXXIIIQQQLLLBBB===888444333333333222444444333222111000///...000000//////000222444666555999???EEELLLVVVccckkkoootttzzz|||pppxxx|||fffWWWhhhjjjhhhNNNDDDIIIDDD===999444000000////////////000111////////////000000000000...333666444ZZZmmmbbbkkkYYYnnnqqqooogggbbbffflllppphhhiiissswwweee___lllyyyooojjjeeeaaa]]]ZZZddd|||xxxoooeee```~~~iiiMMMGGGBBBAAA===777444444222222666===DDDMMM[[[hhhlllnnnqqqkkk]]]SSSYYYfffsssvvv|||hhhKKKQQQ]]]dddvvvuuuggg{{{kkkFFFFFFBBB777333333000000000000///////////////////////////////////////000111222222555999===PPPsssqqqtttnnnSSS??????>>>RRR{{{yyytttpppooossswwwLLL<<<999777555444444444333222000000000000000111111111//////.........---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,------******,,,...,,,***...555888???AAA======AAABBB>>>666777777444111///000222000222333111///000444888666???EEENNNWWWVVV^^^sssqqqWWWKKK]]]zzz{{{yyywwwjjjZZZjjjNNNWWWyyywwwIII::::::555000222......////////////......---...///111333555666777999<<<;;;===AAA@@@MMMhhhrrrmmmxxxyyyvvvwwwaaaAAA>>>DDDJJJlllzzzgggZZZIII;;;:::???DDDNNNXXX\\\^^^eeemmmppprrrxxx{{{}}}wwwyyy|||}}}{{{uuuvvvwwwyyy|||}}}|||{{{ooowwwvvvjjjeee___XXXOOOFFFBBBDDDFFFjjj{{{wwwuuurrruuuwww\\\JJJNNNEEE;;;:::777555333111111111777666333111//////000111000000000000111222333444555999===AAAHHHSSS___hhhsssuuuwwwzzz}}}xxxuuugggooogggjjjVVVJJJIIIJJJBBB>>>===666111111111111111111111111000000000000111111111111222///555888ZZZzzzooo]]]jjjYYYooouuurrrjjjeee```hhh|||mmmnnnppp}}}iii[[[dddxxxzzzqqqeee]]]UUUPPPMMMLLLIIIOOOkkk{{{nnn___[[[jjjwww\\\III;;;<<<>>>888333444666333555>>>IIIRRR\\\dddjjjqqqrrrgggWWWSSS]]]jjjpppzzz{{{yyyoooQQQLLLccc|||\\\fffeee___IIIFFF;;;444---000111111111111000000000000///////////////000111111...///111222444999???CCCSSSlllzzzmmmgggWWW<<<:::AAAMMMzzz~~~yyytttnnnjjjqqq|||JJJ===777777555444444444444444111111111111000000000000---......///...,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,------...//////......555:::@@@AAA???>>>AAADDD===:::666222000//////000111111000222444555555444666;;;DDDIIIJJJOOO^^^nnneeeKKKVVVzzz~~~{{{tttfffVVVyyy___UUUnnnRRR999444333333333000000000000000000000000......///000111333777;;;===888555;;;AAA>>>QQQvvv}}}xxxnnnooo|||YYYDDD???@@@LLLsssvvvkkk]]]HHH??????<<>>EEEPPP]]]gggnnnppptttyyy}}}|||sssrrreeegggzzzRRRGGGGGGIIIBBB>>>>>>888111111111111111111111111000000000000111111111111555000666777WWW}}}nnn}}}\\\mmmZZZwww~~~xxxlllddd[[[^^^oookkkkkkmmm|||~~~}}}nnnccc^^^eeepppzzzzzzxxxsssiii^^^SSSMMMGGGCCCAAABBB???BBBVVVmmm}}}xxxwwwnnnaaaLLLTTTfff~~~kkkTTT???888777222222666555222555>>>HHHPPPYYYaaadddkkknnnfffXXXUUU```mmmmmmwwwwwwwww~~~kkkOOOKKK```{{{cccbbbjjjZZZFFFDDD999555...222111111111111000000000000///////////////000111111///000222333666:::@@@EEEXXXmmmooolllgggXXX===;;;AAAJJJuuu{{{wwwuuuqqqmmmooovvvHHH>>>777777666555444444444444111111111111000000000000---............,,,+++***))))))))))))))))))))))))++++++,,,,,,,,,++++++***------.../////////......333777<<<@@@AAAAAABBBDDD>>>;;;777333000.........111000000222444666666555555:::BBBFFFFFFJJJWWWfffzzzjjjNNNUUU}}}yyyyyy___SSSnnnZZZiiiWWW???888333000000000000000000000000000000...//////000111333777:::===:::888>>>DDDDDDXXX}}}~~~|||ooovvvYYYDDD???AAAMMMxxxwwwiiiYYYEEE<<<>>>;;;AAANNNTTTYYY^^^dddjjjnnnttt|||yyy}}}zzzttttttsssrrrqqqooonnnmmmooo|||tttcccZZZSSSKKKEEE@@@NNNssszzzsssnnnlllqqq~~~hhhOOOAAA@@@999888777666666666777888:::999666444222111111111/////////000111111222222333555777;;;AAAMMM[[[fffnnnqqqvvv{{{~~~~~~wwwiiilll{{{RRRGGGHHHJJJAAA===;;;555000000000000000000000000000000000000111111111111555111666777XXXnnnxxx[[[zzzqqq\\\}}}}}}nnnddd\\\^^^jjjiiiiiijjjxxxwwwppp{{{yyymmmlllwwwfff___```ccchhhjjjlllggg[[[OOOEEE???AAA>>>===@@@>>>===HHHVVVqqq}}}rrrnnnooohhh___FFFFFFJJJUUUcccpppxxx|||jjjUUUAAA999666222333777333222666>>>GGGMMMUUU\\\]]]eeekkkeee[[[YYYdddqqqqqqyyyzzz|||hhhMMMKKK]]]yyyppptttZZZlllTTTCCCBBB888555000444111111111111000000000000///////////////000111111111222333555888>>>DDDIII^^^www}}}qqqmmmjjj[[[>>><<<@@@GGGnnnzzzvvvsssttttttqqqqqqrrrzzzEEE>>>888777666555444444444444111111111111000000000000............---,,,+++***))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++......///000000///...---000222777===CCCEEEDDDCCC>>><<<777333000...------000//////111444666666666555999???CCCBBBDDDPPP]]]pppuuuVVVWWW{{{ttt~~~qqqUUUNNN}}}{{{```gggXXXAAA999333......000000000000000000000000...///000000000333777:::<<<<<<:::AAAHHHKKKbbbyyykkkiiizzzXXXDDD@@@BBBOOO{{{uuudddVVVBBB:::<<<;;;AAAOOOUUU\\\```dddhhhlllrrr{{{{{{vvvuuussspppllliiieeedddgggyyyvvvccc]]]VVVMMMCCCIIIeee}}}vvvooojjjgggjjjuuu~~~ZZZCCC>>>999888777666666666777888:::888666444222000000/////////000000111111111111222444555888???KKKZZZeeessswww||||||www|||yyyqqqwww|||TTTJJJKKKLLL@@@999666000///////////////////////////000000000111111111111333000777999]]]mmmttt]]]qqquuu```}}}~~~llleeedddhhhsssiiikkkkkkyyyyyydddqqq}}}ooo}}}ooo___\\\]]]___bbbeeeddd\\\PPPDDD===DDD@@@???BBBCCCAAAEEEKKK]]]~~~vvvkkkeeeccc^^^WWWHHHFFFDDDDDDFFFIIILLLOOOQQQFFF===<<<<<<888666777333333777???EEEJJJQQQXXXZZZccciiifff___^^^iiiuuuvvv|||~~~fffNNNNNN^^^vvvoooWWWmmmQQQCCCBBB777555111555111111111111000000000//////////////////000000111333444555888<<>><<<>>>@@@@@@BBBDDDRRRsssttt~~~{{{sssiiibbb]]]XXXSSSFFFFFFEEEBBB@@@===<<<<<<:::777666:::<<<;;;999999444444888???CCCFFFMMMUUUZZZbbbiiigggbbbcccnnnyyyxxx~~~dddNNNQQQcccssspppWWWkkkOOOEEEBBB666555111444111111111111000000000//////////////////000000111333555777:::@@@HHHQQQWWWggghhhBBB;;;@@@DDDfffzzzrrrnnnooorrruuuwwwDDD???888888666555555555555555111111111111000000000//////......---,,,,,,++++++++++++++++++++++++++++++***+++,,,---------------...///111222222111///------,,,...666@@@DDDAAA===555444333111000000000000...------///222444444333333666;;;@@@AAACCCMMMXXXfffuuuyyy\\\[[[|||~~~llltttvvv___IIIDDDvvvjjjoooxxxMMM888333111000222///////////////////////////000000000000222666999777;;;<<>>;;;AAANNNSSS]]]ccckkkqqquuuxxx}}}~~~uuuxxxwwwtttppplllgggcccaaabbbyyy}}}lllZZZRRRTTTgggxxxzzz|||zzzwwwpppiiiddd```^^^aaahhh|||wwwUUUJJJ@@@>>>;;;999666555555555555555444333111000///...000111222333333222111000111333555999???KKKZZZdddhhhoooxxx|||~~~~~~uuusss|||qqqjjjxxxrrrNNNHHHMMMOOOCCC;;;999333000000000000000000000000000000000000111111111111111000888888[[[lllnnnpppfffggghhh```eeeiiilllhhhlllmmmyyyvvv}}}tttmmmfff___WWWRRRYYY___gggjjjdddWWWIIIAAA???===;;;;;;===>>>???@@@KKKdddqqqvvvtttooohhhbbb\\\XXXVVVFFFDDDAAA>>><<<:::999888444333222333444666999;;;555555888===???AAAIIIRRRXXX___fffeeeaaadddppp{{{aaaOOOTTTrrr{{{vvviiiSSSfff{{{MMMFFFBBB555444111333111111111111000000000000///////////////000111111444555888===CCCMMMXXX___ooorrrFFF<<<@@@BBB```yyyllliiimmmqqq|||FFF>>>888888777666555555555555111111111111000000000000//////...,,,,,,,,,,,,,,,))))))))))))))))))))))))***+++,,,------......------///111333333222000///---,,,---333:::>>><<<999111000000/////////000000---,,,,,,...000111111000222444:::???AAACCCLLLVVV^^^llllllSSSWWWxxxyyyiiiooo||||||sss]]]IIIFFFqqqkkkvvvzzzKKK555222222111111000000000000000000000000///000000000000222666999777>>>???CCCMMMYYYyyyyyyooozzztttqqqvvvzzzSSS@@@>>>CCCQQQsssmmmeeeZZZEEE===>>>;;;AAANNNSSS\\\cccmmmuuuyyy|||~~~vvvuuutttqqqnnnkkkgggcccaaahhh{{{rrr```aaaoooxxxvvvyyy{{{vvvooohhhddd___[[[\\\```lllcccQQQBBBAAA>>>;;;999888777777444444444444333222111000111222333444444333222000///111555999@@@KKKXXXbbbeeemmmvvv{{{|||~~~xxxtttxxxqqqiiivvvxxxMMMHHHNNNPPPDDD<<<:::444111111111111111111111111000000000000111111111111111111888777XXXnnnmmm|||]]]jjjmmmeeejjjkkkjjjcccggggggrrrmmmtttmmm\\\VVVSSSNNNKKKMMM\\\iiitttsssdddRRRFFFAAA=========<<<<<<===<<<;;;BBBSSSzzz{{{mmmyyynnnmmmjjjgggbbb]]]YYYYYYLLLGGGAAA<<<:::888555333444555444222111333666888444444666999999;;;DDDNNNRRRYYY______^^^cccppp|||bbbSSS[[[zzzfffSSSkkksssIIIDDDAAA333333111333111111111111000000000000///////////////000111111333555999>>>FFFRRR^^^fffyyyzzzLLL???@@@>>>XXXvvvqqqgggjjjpppIII===999888777666555555555555111111111111000000000000000///---,,,++++++,,,,,,))))))))))))))))))))))))***+++,,,---............+++...111444555444222000...------000444777777555//////.........------------,,,+++,,,...///...---000222777===???@@@HHHQQQTTTaaayyybbbMMMRRRrrr{{{qqqwwwsss]]]JJJJJJqqq}}}ooowwwGGG333333444111...000000000000000000000000000000111000000222666888;;;CCCEEEGGGPPP^^^vvvuuuzzzxxxwww|||uuu{{{QQQ>>>===BBBQQQtttmmmcccWWWCCC:::<<<:::AAANNNTTT\\\cccllltttyyyzzztttsssqqqnnnjjjgggdddbbbhhhvvvxxx}}}{{{www{{{|||www{{{}}}vvvnnnhhhddd```ZZZYYY[[[^^^wwwuuueeeCCCBBB@@@===;;;;;;:::;;;444444555555444444333222111333444555555444222111---000444999???JJJWWW```iiiqqqyyy}}}||||||yyyrrrqqquuunnnzzzvvvOOOKKKQQQRRRDDD:::888222111111111111111111111111000000000000111111111111000111999888XXXooolllWWWkkksssmmmtttsssooo^^^bbbaaalllmmm\\\bbbgggiiiYYYNNNKKKCCC;;;CCCSSSbbbsss}}}eeeNNNDDDDDD999<<<===<<<:::999888555===HHHoooxxxkkkdddwww{{{sssjjjiiihhhgggbbb\\\YYYYYYPPPKKKEEEBBBAAA>>>999444111555888777555444444444333333444666666888AAAKKKMMMSSSYYYZZZZZZaaappp}}}dddXXXaaa~~~kkk]]]zzzmmmEEEBBB???222222111333111111111111000000000000///////////////000111111333555999???HHHTTTaaaiiiPPPBBB@@@:::QQQeeevvvjjjlllqqqKKK===999888777666666555555555111111111111000000000000000///---,,,++++++,,,---++++++++++++++++++++++++***+++,,,---............+++---111444555555333111///.........000222333333//////...---,,,,,,+++***---,,,++++++------,,,+++000111555:::<<<===DDDLLLNNNZZZrrr```KKKPPPnnnuuu\\\LLLOOOwwwpppAAA000444666111---000000000000000000000000000111111000000222555888???HHHIIIJJJSSSbbbvvvssskkkttt{{{PPP===<<>>HHHUUUrrrfffPPPDDD@@@===>>>===999666777777777:::BBBWWWnnnxxxoooaaaZZZ```mmm|||{{{xxxwwwqqqlllfffbbb```^^^YYYVVVNNNLLLIIIDDD???;;;:::999222333888??????:::666666999999888666555999AAAGGGOOOVVVYYYXXXZZZcccnnnttt~~~~~~hhhSSSkkk{{{iiiiii```SSSDDD<<<666111000111222111111111000000//////......//////000222333444999>>>???GGGUUU[[[bbbpppUUU@@@AAADDDFFF___www|||zzzwwwsssvvvPPP===;;;999666555555666555555222222222111111111111000222111000///...---,,,,,,,,,,,,++++++***)))((((((((()))+++,,,---............000222555666555444333333111//////000111111000000222000,,,---111000***,,,,,,,,,------.........000000333888:::;;;???DDDGGGWWWqqqbbbLLLKKKdddqqqTTTHHHSSSgggBBB666222333222,,,//////............/////////000111111111333666888>>>DDDIIIUUUffftttoooxxxttt}}}PPP===>>>FFFQQQzzzmmmbbbTTTAAA;;;===:::@@@NNNUUUZZZ\\\hhhvvvzzzyyy~~~yyyvvvooohhheeeeeeeeeddd```qqq~~~pppbbb``````[[[SSSOOOMMMLLLFFFGGGTTTaaayyysssmmmhhhccc\\\VVVVVVZZZVVVZZZ]]]dddrrrBBB???<<<::::::<<<<<<<<<999888777555555444444444666666777666555444222111000444888<<>>;;;999888777777777>>>QQQhhhrrrkkk]]]TTT[[[eeeqqqwwwvvvssssssuuummmjjjfffcccaaa``````___UUUMMMDDD===;;;:::888777333333888>>>???;;;999:::===<<<;;;888666999@@@FFFJJJQQQWWWWWWZZZcccmmmrrryyy~~~~~~hhhWWWppp~~~oootttZZZNNN@@@999555111000222111111111111000000000///000000000000111333444555>>>FFFIIINNNVVVXXX```qqq[[[AAA???BBBFFFccczzzzzzwwwuuurrrwwwVVVAAA;;;999666555666666555444222222222222111111111111111111000///...---,,,,,,,,,,,,++++++***))))))((()))******+++,,,---...//////111444666777777666555333111//////000111111111+++//////------...***###,,,,,,,,,------.........000000222777999999===CCCGGGUUUmmmdddKKKGGG___|||}}}kkkRRRHHHRRRiiiCCC777222222222---//////............//////---...000111111444777:::AAAIIIPPP\\\lllxxxxxxwww|||yyyyyyNNN>>>???FFFOOOuuurrrjjjTTTAAA;;;===:::@@@NNNUUUZZZ]]]hhhvvvzzz{{{zzzzzzwwwqqqlllhhheeeaaa]]]fffttt~~~vvvuuuvvvooo^^^OOOPPPNNNGGGGGGNNNVVVnnn}}}zzzwwwsssnnniiiddd]]]WWWVVVZZZVVVVVVWWW\\\ffftttCCC@@@===::::::;;;::::::::::::999888777777777777777777777777666555444333000444999>>>EEENNNZZZcccgggsss}}}~~~vvvqqqhhhaaayyyzzzPPPVVV[[[WWWJJJ>>>777555111111111111000000000000//////000000111222222222222555777888MMM~~~yyyccclllcccxxxzzzzzzuuutttjjjjjjnnnnnnjjjpppyyyrrrfffYYYJJJDDDKKKVVVppp|||YYYKKKHHHCCC@@@???>>>===;;;999777777666<<>><<<;;;===??????===:::777999???DDDFFFOOOVVVYYY^^^hhhsssxxxwww}}}~~~~~~eeeXXXuuu~~~nnn~~~TTTHHH<<<666444111111333111111111111000000000000111111111222333444555666@@@KKKPPPSSSXXXWWW___rrraaaBBB;;;@@@HHHjjjxxxsssqqqrrryyy]]]EEE<<<:::777555666666555444333222222222111111111111111111000///...------,,,,,,,,,++++++***)))))))))************+++,,,...//////111333555666666555444333111//////111222222222111333222000///000,,,'''---------------.........000///111666777777;;;AAAFFFRRRhhhhhhMMMEEE\\\yyyuuuyyy|||xxxgggPPPGGGQQQkkkDDD888333222333///000//////......//////000,,,---///111222555999<<<@@@KKKVVVeeevvvtttzzzrrrJJJ???AAAFFFNNNssssssmmmSSSAAA;;;===:::@@@NNNTTT[[[___jjjvvv{{{}}}{{{{{{xxxtttqqqmmmggg^^^XXXhhhrrryyy|||{{{eee[[[TTTJJJGGGJJJLLLccc~~~xxxssstttooojjjfff___XXXWWWZZZVVVQQQPPPTTTWWW^^^rrrKKKGGGCCC???===;;;999777<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999777555444333000444:::@@@FFFOOO[[[bbbhhhsss|||~~~}}}{{{sssppppppaaa}}}|||QQQXXX___[[[NNNAAA888555111111111000000000000000///000000111111222333333333555888999KKKyyyjjjsss\\\}}}zzzwwwmmmgggkkkmmmiiiqqqxxxYYYFFFHHHRRReeefffMMMEEEFFFAAA>>><<<===<<<999777888888<<>>???@@@???===:::888555333222000555:::@@@GGGPPP[[[cccjjjttt}}}~~~zzzwwwqqqooowwwhhh}}}}}}TTT[[[aaa]]]PPPAAA888555000000000000000000111111000000000111222222333333333444999;;;IIIuuuiii~~~vvvSSSnnnvvvvvvmmmiiikkkiiiqqqqqqQQQHHHLLLQQQfff~~~XXXIIIQQQGGG@@@;;;===<<<999888::::::===EEEPPPXXXXXXNNNDDDBBBAAA???<<<;;;???FFFLLLTTTZZZbbbggggggfffggghhhgggcccYYYLLL???777555666999666555777777444555888777888888777666888???DDDHHHQQQZZZ```jjj|||zzzwwwjjjXXXXXXqqqxxxqqqfffQQQFFF;;;666444111000222000000000000000000111111000000000111222333444555888AAAGGGSSSeeennnwww|||~~~cccFFF;;;???KKKsssuuummmlllsss~~~eeeBBB>>>;;;888666666666555444333333333222222222222111000000//////......------+++++++++***************,,,+++)))))))))+++---///,,,---///000111222111111333111///000222444555555222000000222444333222111........................000///000333444444999???DDDLLLaaa{{{cccLLLJJJfffyyy\\\PPPPPP```qqqMMMBBBPPPwwwhhhAAA888333000222222000000////////////000000000111222222222333666888@@@RRRaaarrreeeDDDAAAEEEIIIQQQqqq}}}iii```QQQ@@@;;;>>>;;;@@@MMMRRR[[[aaallltttyyyzzz~~~yyywwwxxxtttmmmiiijjjkkknnnqqqssswwwzzz{{{{{{yyysss~~~zzzaaaRRROOONNN^^^{{{yyyrrroookkkhhhaaaXXXUUUVVVTTTNNNMMMPPPKKKHHHYYYrrr^^^ZZZUUUQQQMMMIIIEEEBBB<<<<<<;;;;;;;;;<<<======AAA@@@===:::777444333222222666;;;@@@GGGPPP\\\eeelllvvv}}}~~~~~~xxxtttppprrrvvvnnnyyyXXX^^^aaa\\\NNN???777555000000000000111111111111000000111111222333333333333444999<<>>::::::>>>;;;???CCCGGGKKKMMMHHHAAAAAA@@@>>><<<:::;;;???BBBLLLSSS\\\eeejjjkkkllllllbbbccc___TTTEEE;;;888999999555444555444111111444222444555555555888???DDDGGGQQQ[[[bbbmmmvvvsssdddTTTZZZgggpppoooQQQFFF<<<777444111000111000000000000111111111111000000000000111333444555888@@@FFFVVVmmm{{{tttrrrzzzdddJJJ<<<===HHHsssuuummmmmmtttkkkCCC>>><<<888777666666555444333333333333222222222222000000//////............************************+++******)))***+++,,,---......000111222222333333222111000000333666777666,,,...444<<<>>>999222////////////...............000...///222444555:::AAACCCLLLaaazzz~~~ZZZGGGLLLjjjsssSSSGGGGGGYYYsssKKKBBBUUUzzzccc===777444000222333111000000//////000000111222333333333222333555888GGG[[[kkk{{{dddDDD@@@CCCGGGPPPlll~~~iii___QQQ???:::>>>;;;@@@LLLRRRZZZbbbkkkrrrvvv}}}|||{{{|||uuulllkkkrrrqqqqqqqqqpppnnnpppyyyppplllsssyyyqqqZZZTTTTTT```sss~~~xxxssspppmmmjjjcccYYYUUUVVVRRRNNNMMMNNNKKKIIISSSbbbXXXVVVSSSQQQPPPOOOLLLJJJBBBAAA@@@>>>===<<<;;;;;;===;;;999777444333333333333777;;;???FFFPPP]]]fffoooxxx~~~}}}~~~}}}vvvqqqqqqxxxpppnnn~~~|||lll\\\```aaaYYYJJJ<<<666555///000000000111111111111000111111222222333333444555444:::===DDDiiihhhfffUUUJJJqqqvvvxxxqqqqqqkkkqqq___LLLEEEHHHdddyyyffffffhhhWWWHHHDDDAAA;;;===CCC???CCCEEEBBBBBBEEEEEEAAA???@@@@@@???>>>=========FFFIIIOOOWWW^^^bbbbbbaaaYYYZZZWWWPPPFFF>>>::::::666333222444444111000333111333444444444888>>>CCCFFFQQQ^^^fffppp{{{rrr~~~ppp___NNNYYYiiipppvvvuuuOOODDD:::666444111000111///000000000111111111111111111111111333444555666999CCCKKKYYYooo}}}ssskkkuuuzzznnn|||bbbKKK===<<>>;;;???LLLQQQZZZbbbkkkooosss{{{{{{zzzuuusssooolllllljjjkkkrrrzzzuuuggggggqqqtttoookkkeee^^^aaauuuoooeeeeeeuuuxxx```WWW[[[fffuuu~~~yyyuuurrrpppmmmfff\\\WWWWWWPPPNNNKKKIIIIIILLLPPPTTTNNNMMMLLLMMMOOOPPPOOONNNJJJHHHFFFCCC@@@>>><<<;;;888777555444333333333333555777;;;???EEEPPP^^^hhhpppyyy~~~}}}{{{tttooosss|||iiilllyyywww{{{^^^^^^aaa```WWWGGG:::555444//////000000111111111222000111111222222333444444666555;;;===AAAeeeqqqbbb^^^EEEuuu}}}pppyyyvvvuuummmqqqrrr]]]CCCBBBSSSppp}}}rrraaaYYYwwwbbbOOOHHHCCC===???FFFCCCHHHIIIBBB???CCCEEEDDD<<<>>>@@@AAAAAA>>>;;;999BBBAAABBBGGGNNNRRRRRRQQQLLLJJJGGGCCC???:::666333444111222444444222222444111333555555555888===BBBFFFSSSaaakkktttxxxppp|||~~~mmmZZZIIIVVVllllllwwwmmmLLLBBB999555444111000222//////000000111111111222222222222333444555666777:::GGGPPP[[[lllyyyuuujjjppp{{{fffxxxttt]]]III======HHHnnnxxxpppooovvvzzzNNN???===999777777666555444444444444333333333222222///////////////.........******************++++++))))))***+++++++++******+++,,,,,,---...///000000222111000111444777888888666000...222333000000444000000//////.........---///---...222444666<<>><<>>:::>>>;;;???KKKQQQYYYbbbjjjnnnqqqyyyzzz}}}}}}tttmmmfff```\\\WWWTTTRRRQQQNNNNNNTTT\\\gggppp{{{uuubbbaaalllqqqjjjaaaWWWNNNRRRnnnyyy```XXXYYYvvvyyybbbXXX```nnn{{{{{{wwwtttrrrppphhh^^^YYYYYYPPPNNNIIIDDDGGGNNNOOOKKKEEEEEECCC@@@@@@EEEOOOVVVTTTRRRMMMHHHCCC???===<<<===;;;777444222222333444222666;;;???DDDMMM[[[eeeooouuu|||{{{jjjsssmmm{{{nnnsss|||pppyyy}}}iiiUUUZZZ\\\ZZZRRREEE999222000666444222000000000222333444:::===999111...222999:::555===CCC>>>UUUaaaqqqjjjPPP```pppxxxzzzttttttpppmmmgggjjj|||]]]PPPLLLHHHJJJTTT]]]^^^ZZZccciiihhh\\\NNNIIILLLPPPUUUWWWMMMCCCDDDBBB>>>CCCAAA@@@@@@???===<<<:::999:::;;;===>>>>>>===;;;:::777888999::::::999777666222111111111222333333444666222111444666888>>>DDDDDDOOO\\\iiixxxmmmiiivvvjjjSSSNNNlllkkkgggbbbNNNDDD:::666555222222444111111111111111222222222111222222333555666666777666CCCGGGKKK[[[sssnnnkkk}}}tttqqq~~~nnnAAA999GGG===hhhwwwuuu{{{TTTCCC::::::<<<777777888222444444333333333333222222222222111000///...------...---+++))))))***+++,,,************************,,,,,,---...000222444555000111222333444555666777777555222///------------------------------------///000000000111444888<<>>>>>CCCJJJOOORRRQQQPPPNNNKKKGGGCCC@@@===;;;777444222222222333222666:::>>>BBBLLLYYYcccpppvvv}}}{{{nnnqqqlll~~~lllrrruuukkkwwwxxxaaaPPPUUUVVVUUUNNNCCC888222111444333222111000111111222222444777888777666666777999666???EEEBBBTTThhhjjjvvvLLLTTTvvvxxxzzz{{{pppmmm~~~kkkTTTQQQLLLKKKMMMQQQSSSSSSlllxxxyyyooojjjjjjkkkhhhfffUUUHHHJJJHHHAAABBB??????@@@??????>>>>>>===;;;;;;<<<<<<;;;:::888777555666888999888777666555222222111111222222333444555222111444666888===DDDMMMVVVaaammm{{{mmmiii}}}{{{lllVVVVVVtttooobbb]]]NNNCCC:::666555222222444111111111111222222222222222222333444444555666666333???CCCIII\\\ttt{{{yyy}}}wwwuuuHHH999BBB;;;]]]|||{{{{{{YYYDDD999:::<<<666666888333555555555444444444333333222222111000///...------...---+++***)))***+++,,,************************++++++,,,---///222444555555666666666777888888888777555333000...---......------------------------///000000000000333888<<<>>>JJJXXXnnnmmm]]]UUUJJJ\\\~~~kkkeeeiiitttYYYFFFOOOvvv___[[[888444444222444222000000000000000111222222333222333777999:::AAAIIISSSoooxxxpppwww|||qqqiiiqqqiiiGGG???===???HHHlll~~~nnnYYYJJJAAA:::999<<>>;;;<<>>;;;777;;;:::BBBJJJIIIUUUtttbbbKKKHHHwwwxxxxxxwwwkkk|||~~~yyyooowww]]]YYYSSSMMMHHHGGGIIIKKK```ooo~~~{{{cccPPPPPPMMMCCC@@@>>>>>>???@@@@@@AAAAAAAAA>>>===<<<:::888666555444333444666666777666555444222222111111222222333333555222111333555777>>>EEENNNWWWbbbmmmyyyooojjj{{{jjjWWW```~~~~~~zzzkkkuuuYYYLLLBBB999666555222222444111111111111222222333333333333333444444555555555666AAAEEEOOOfffwwwvvvOOO999>>>===RRRuuuaaaFFF::::::<<<666555888555666666666555555555555444222222111000///......---...---+++*********+++,,,******************************+++---///111333444888888888777777777777777777555333111///......///------------------------////////////000333777;;;>>>IIIVVVlllhhh[[[UUUEEE[[[~~~oooiiidddjjjjjjPPPEEEUUUppp___]]]<<<777444222444333111000000000000111222222333222555999<<<@@@IIISSSccczzz{{{dddttt~~~lllkkkHHH@@@>>>@@@IIIkkkoooZZZMMMDDD<<<;;;===AAAHHHPPPZZZcccnnntttvvvyyytttjjj```SSSJJJGGGEEEBBB???AAA@@@???===<<<======>>>???===>>>EEEQQQ\\\cccgggqqqwwwlllWWWLLLMMMLLLDDDBBBFFFGGGUUUnnngggYYYVVVVVVSSSOOONNNXXXiiiwww{{{zzz{{{}}}~~~zzzuuuqqqmmmiiigggfffeeeaaa^^^YYYXXXWWWXXXZZZ^^^bbbdddOOOHHHAAA======>>>>>>===BBBEEEIIILLLLLLJJJFFFCCC<<<:::777444222111111111333555888999===GGGVVVaaapppwwwwwwqqqjjjmmmnnnsssiiidddsssiiiQQQJJJOOONNNKKKEEE===666333222000000111222222222111111111///000444;;;??????<<>>>>>??????@@@@@@AAABBBBBB@@@===:::777555333333333444555666666666555555333222222111222222333333444222222444555777???HHHNNNYYYgggsss~~~uuuppp}}}}}}bbbSSSdddrrr{{{|||bbbRRRJJJ@@@888666555222222444000111111222222333333333444444444555555555666666;;;DDDHHHUUUqqqwwwyyysssRRR;;;===BBBMMMrrrsssMMM===:::<<<666444888666666666666555555555444444333222222111000///.........---,,,++++++++++++,,,************************))))))***,,,...000222333444444444444444555555555666555333111000/////////------------------------....../////////222777:::>>>HHHTTTiiilll^^^QQQGGG^^^tttaaaWWWRRRWWWffftttbbbIIIDDDZZZhhhbbb]]]@@@:::444222444333111111000000111111222333333333666;;;>>>DDDPPP\\\qqq~~~hhhnnnkkkzzzlllHHH>>>>>>@@@HHHhhh~~~nnnYYYOOOFFF>>><<<>>>AAAHHHOOOXXXaaammmtttwwwzzzxxxmmm```VVVRRROOOKKKGGGCCCBBB@@@>>>======>>>>>>EEEAAA???BBBIIIPPPYYY```lllsss~~~sss]]]NNNIIIHHHAAA@@@FFFHHHTTTlllppp___XXXVVVUUUQQQLLLLLLUUUeeerrr}}}{{{{{{|||}}}zzzuuupppppplllhhheeedddbbb___]]][[[]]]^^^^^^^^^bbbiiinnnXXXRRRJJJEEECCCBBB@@@===???AAACCCEEEFFFEEEDDDCCC:::999777444333222111111222555777888<<>>>>>>>>??????EEECCC@@@===999777555444555555666666777777777777333333222222111222222333333222222444555888AAALLLUUUcccvvv|||xxxtttWWWLLLddd~~~nnnsssSSSJJJHHH???777555555333222333000111111222333333444444555555555666666777777888<<>><<<>>>AAAGGGNNNWWW___jjjrrrvvvzzzvvvmmmhhhbbb\\\VVVOOOMMMJJJHHHFFFFFFGGGHHHHHHCCCCCCFFFIIILLLSSS\\\kkkrrr}}}yyyeeeUUUFFFFFF@@@???CCCFFFTTTmmmvvvkkk___ZZZUUUTTTQQQNNNNNNUUUbbbmmm{{{zzzzzz{{{}}}zzzuuupppooolllgggccc```]]][[[ZZZXXX]]]aaabbbbbbgggsss|||YYYUUUOOOJJJGGGEEECCCBBBBBBBBBBBBBBBBBBAAAAAAAAA777777666444333333222222222444666888===JJJ[[[hhhqqqxxxvvvoooiiiiiiyyywwwsssrrrqqq{{{]]]NNNPPPRRRNNNGGG???888444222111000000111222333333444444777888999777555999BBBJJJCCCFFFBBBHHHQQQNNNkkkeeeuuuPPP>>>^^^yyy|||nnnddd||||||uuubbb[[[XXXRRROOOPPPIIIHHHBBB>>>HHHccc\\\NNNKKKGGGFFFBBBAAA???>>>=========>>>FFFEEECCC@@@===:::888777666666666777777888888999333333222222111111222222222111333555666:::EEEQQQ\\\lllgggOOOKKKdddxxxvvvqqqnnnzzzSSSLLLFFF===666555555333222333000111111222333444555555555666777888999::::::;;;@@@GGGJJJUUUoooyyy}}}~~~```FFF<<<@@@HHHooowwwvvvjjjKKK:::;;;999888999777555555555444444444333333333333222111000//////...------------,,,,,,,,,,,,************************))))))******+++---...///......///111222333555555111111111111000000//////------------------------------------...111666999<<>>555222444111222111111111111222333333333444888<<<@@@III[[[lll}}}kkkssstttrrrrrrIII======???DDD^^^~~~oooZZZPPPGGG>>><<<===@@@GGGNNNVVV]]]gggoootttyyy~~~|||vvvooojjj^^^[[[WWWTTTQQQQQQQQQRRROOOMMMNNNSSSSSSQQQWWWaaannnwww{{{hhhWWWAAACCC===;;;>>>BBBTTTrrrzzzrrrfff^^^SSSRRRPPPNNNOOOUUU```hhhrrrsssuuuzzz}}}|||wwwrrrnnnkkkfff```\\\YYYWWWVVVSSSZZZaaabbbccckkk|||NNNMMMJJJFFFCCCAAAAAABBBEEEEEEDDDCCCAAA???===<<<555555444444444333333333111333555888???MMM```nnnsss{{{tttnnnfffnnnyyyooowww{{{pppUUUMMMPPPQQQLLLCCC<<<666333222222222111111111333444666777888:::;;;999999<<>>>>>>>>???@@@EEEEEEEEECCCAAA>>>;;;999666666666666777888999999444333222222111111222222111111333666777<<>>CCCIIIJJJQQQeeesssxxxgggNNN>>><<>>FFFMMM^^^vvvrrrXXXIIIAAAWWWwwwpppRRREEEAAABBBFFF]]]~~~ZZZEEELLLjjjwwwkkkdddNNNBBB>>>555222333000222222111111222222333444222333777<<>>>>>@@@DDD[[[~~~qqq\\\OOOFFF===;;;===@@@GGGNNNVVV\\\dddkkkqqqwww}}}~~~qqqnnniiidddaaa``````aaa```]]]___bbb^^^WWWZZZeeetttxxxcccQQQ<<<@@@;;;888:::@@@YYY|||yyyhhh\\\QQQOOOLLLJJJKKKSSS]]]eeekkkmmmqqqwww{{{zzztttnnnkkkhhhddd^^^YYYVVVUUUUUUQQQYYY``````^^^ggg{{{@@@AAAAAA???;;;:::<<>>???@@@???EEEDDDHHHWWWbbblllyyyuuuiiiTTTAAA<<>>>>>>>><<<;;;<<>>BBB<<<666555888:::999666555555555555444333222222111111333666999BBBUUUfffrrrwwwzzzzzzxxxwww|||ZZZUUUGGG]]]~~~ooo|||sssbbbNNNSSSEEE;;;444333555333222333000222444555444444555666555666777:::???DDDCCC@@@BBBDDDEEEEEEGGGRRRcccpppuuunnncccMMM>>>BBBggg```===@@@===888999333666666666555444444333333555444333222111111111111///......------,,,++++++---,,,++++++******++++++,,,+++)))(((((()))+++,,,---------....../////////------------------------++++++,,,,,,,,,,,,------+++---.........000333666<<>>HHH^^^sssyyypppuuuQQQ???@@@@@@AAAVVVwwwzzz```OOOFFF===;;;<<<>>>DDDJJJUUUYYY```iiiqqqxxx}}}zzz\\\RRR[[[qqquuuYYYKKK???@@@<<<:::;;;@@@\\\{{{lll[[[TTTMMMLLLLLLLLLJJJJJJSSS]]]aaaeeeiiilllqqqsssnnnfffccc```\\\WWWRRRNNNLLLKKKKKKPPPSSSQQQOOOTTT```lll:::::::::888777888:::===;;;;;;888333000000111222222222222333444555444333333444777@@@OOObbbsss~~~uuuoookkkyyypppwww\\\IIIPPPXXXYYYLLL???999777333111111111111111222333666888999999===AAACCCCCCDDDIIIMMMMMMLLLMMMVVVZZZQQQXXXttt```[[[www]]]CCCHHHeeelll[[[rrr~~~ttt]]]PPPKKKNNN\\\wwwhhhbbbYYYTTTJJJCCC>>>>>>>>><<<;;;===@@@JJJNNNIIIHHHKKKHHH@@@???===:::888777666666666555555666555555444333222333222555999===GGGXXXhhhwww}}}|||wwwwwwwwwvvv{{{|||TTTQQQQQQjjj}}}nnnppphhh\\\PPPRRRCCC:::333333444333222333000222444555555555666888888888999>>>EEEIIIGGGCCC???DDDIIIJJJNNNZZZlll{{{|||rrrnnniiiYYYFFF;;;XXXrrr{{{qqqGGG???888666;;;:::777777666555555444444333444444333222111111111111//////......---,,,,,,+++,,,,,,+++************+++,,,+++***))))))***+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,.../////////111444777>>>BBBLLL[[[nnn~~~cccIII???EEEgggkkkeeefffccc|||iiiOOOJJJSSSttt|||}}}~~~aaaQQQBBB;;;:::888555333444111111444444111333999666777999;;;===EEEWWWiii}}}vvvnnnlll[[[CCC??????BBBQQQrrr}}}eeePPPGGG>>><<<<<<>>>DDDJJJSSSYYYaaaiiiqqqwww}}}|||zzz|||wwwyyytttZZZRRRYYY|||~~~[[[KKK>>>@@@<<<;;;<<<@@@ZZZrrrkkkffffffdddYYYNNNJJJJJJMMMTTT[[[]]]```ccceeeiiilllggg```\\\ZZZUUUPPPKKKGGGEEEDDDAAADDDFFFEEEDDDHHHQQQYYY>>>===<<<;;;:::::::::;;;:::777444333333333333222333444555555666555555444222555;;;GGGWWWjjjzzz~~~rrrqqqzzzrrrlllsssuuulllttt[[[IIISSS]]]WWWJJJ===888666444333444333333222222444777;;;===;;;<<<>>>AAADDDGGGJJJLLLMMMLLLGGGNNNZZZZZZ[[[gggmmmTTTiii|||EEEDDDTTTqqq[[[lll~~~ooo___SSSPPPaaarrrcccXXXVVVJJJCCC??????>>><<<<<<>>>BBBJJJOOOOOOPPPRRRLLLBBB===>>>>>>;;;777555666777666666666666555444333333555333555;;;BBBNNN___nnn{{{~~~wwwtttttttttuuuzzzsssMMMMMM___||||||qqq[[[cccqqqSSSSSSPPPAAA999333333444222222333000222444555666777999;;;<<<:::;;;BBBKKKOOOKKKGGG@@@GGGNNNPPPTTT```uuu~~~{{{wwwqqqjjjiii^^^DDD888HHH[[[mmm~~~VVVBBB888777;;;:::777777666666555555444444333333222222222222333333/////////...------,,,,,,,,,+++******))))))******************************)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++---...///000000222555888@@@CCCKKKYYYjjj{{{dddHHH<<>>>>>CCCKKKkkk|||iiiRRRHHH???<<<<<<>>>CCCIIIPPPXXXbbbjjjooouuu~~~vvvmmmnnnpppkkkeeeeeelllwwwgggMMMHHHggg___LLL>>>@@@===<<<===>>>VVV{{{}}}rrrrrrtttzzz|||gggQQQIIILLLQQQUUUXXXYYYZZZ[[[[[[___ccc```[[[VVVSSSNNNIIIDDD@@@>>>>>>999:::;;;;;;<<>><<<;;;<<<<<<<<<:::>>>888333444666555444444777888999888666555555555333888AAANNN]]]mmmzzz{{{oooppp~~~tttnnnjjjvvvrrrgggooo|||bbbNNNUUU\\\SSSFFF:::555555444444555555444333333666:::???BBB??????AAAEEEJJJLLLKKKHHHJJJLLLGGGJJJXXX\\\YYY\\\zzzZZZdddKKKEEEIIIqqqwwwZZZ^^^{{{xxxeeeZZZgggrrraaaUUUSSSNNNGGGBBB@@@===;;;<<>>>>>>>><<<:::999999999777777777777666555444444666333444:::EEESSShhhxxx~~~{{{uuutttrrrssstttyyymmmKKKLLLjjjxxxwww{{{]]]mmmbbbMMMVVVNNN>>>777222333333222222444111222555666777888;;;>>>???;;;<<>>AAAIIIVVVhhhyyyyyyYYYGGGEEELLLoooyyy\\\JJJOOO```vvvuuutttmmmPPPDDD:::888888777555555333222111333666777999:::<<<999999999999:::BBBLLLuuuqqqppplllIII???>>>AAAIIIfffwww}}}gggTTTJJJAAA======>>>BBBHHHMMMVVVbbbjjjmmmsss}}}xxxiiifffeeeaaaZZZUUUVVV]]]gggnnnsssPPPJJJ[[[wwwfffOOO???AAA>>>======;;;OOOqqq||||||}}}lllUUUMMMNNNQQQRRRSSSSSSSSSRRRRRRWWW]]]]]]YYYSSSPPPKKKEEE@@@===;;;;;;999888888999===@@@BBBCCCDDD???;;;;;;AAAEEEGGGFFFCCC:::333444444222222555888::::::888666444555777555<<>>SSSrrrrrrHHH>>>???;;;444999888888777666666555555333333333222333333444444111000000//////...------,,,++++++***)))*********)))***++++++++++++***)))+++++++++++++++*********************************+++++++++,,,,,,,,,,,,---+++,,,------...///333555:::>>>FFFTTTfffxxxhhhIII???HHHSSStttxxxWWWKKKWWWqqqiiiyyyiiiIII>>>444222333444555777666555333333555888999777<<<;;;<<<>>>===<<>>???IIIcccsssxxxcccWWWMMMCCC>>>======AAAGGGKKKUUU```hhhlllrrr{{{llldddeeebbb\\\TTTOOOOOOTTTXXXzzzYYYOOOSSSdddpppRRRBBBCCC@@@>>>===999IIIiii}}}|||{{{xxxhhhWWWPPPOOONNNMMMMMMJJJJJJIIIIIIOOOXXXZZZWWWQQQNNNHHHBBB===:::999999888777777999>>>AAABBBBBBJJJBBB;;;===GGGQQQVVVVVVNNNCCC999888777444888???AAAAAA@@@;;;666555777:::555>>>NNN```qqq}}}uuunnnllljjjoooaaadddqqqgggZZZ\\\WWWHHH===333222333333333555666666666888<<>>GGGVVVooo{{{vvvtttuuuvvvzzzttt[[[MMMYYYqqqrrrqqq~~~WWW]]]VVVOOOTTTFFF999555333555555333444888444555777888888;;;>>>AAAAAA<<<===GGGLLLJJJJJJMMMHHHIIIIIIJJJRRRfffrrr\\\\\\ZZZGGG@@@:::999IIIjjjOOO???AAA>>>;;;999999888888777777666666444444333333333333444444111111111000//////......---,,,++++++******++++++************************,,,,,,,,,+++++++++++++++************************++++++,,,,,,,,,---------***+++,,,,,,---///222555777;;;DDDSSSeeewwweeeCCC<<>>999777666777555444444666999<<<>>>???VVVJJJ???>>>HHHTTT[[[\\\WWWJJJ???<<<888666???LLLXXXVVVPPPFFF;;;666777:::666AAASSSgggxxxtttnnnlllkkksssiiimmmzzz___ZZZ___WWWDDD:::333333555555444555666666888;;;???CCCGGGJJJBBBFFFLLLQQQRRRNNNGGGBBB???JJJSSS]]]cccYYYRRR\\\uuu```aaaMMMAAADDDfffmmmLLLNNN]]]{{{}}}mmm[[[XXX___VVVKKKCCC>>>???HHHRRR```aaadddiiinnnttt{{{qqqfffVVVHHH???;;;999888::::::::::::999888777666222888AAAGGGKKKVVVkkkzzzwwwxxxyyy{{{|||jjjTTTUUUkkkyyyjjjzzzxxxVVVmmmsssVVVSSSPPPCCC888555444666666444666:::666777888888999;;;???BBBBBB===???GGGIIIEEEGGGOOOJJJIIIIIILLLWWWkkk~~~eee```[[[OOO???===999AAAaaafffKKKEEE>>>>>>:::999999888888777666666666555444333333333333333222222111000000//////......---,,,,,,+++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,***,,,---------///333555666;;;DDDSSSddduuu~~~cccEEE@@@NNN[[[lllUUU___zzz~~~\\\hhhNNN???888333333555444666888<<<;;;888555999???>>>888<<>>===@@@EEELLLQQQZZZbbbiiipppvvvzzz|||hhhbbb^^^YYYTTTOOOLLLIIIGGGVVVqqqXXXQQQNNNkkkhhhHHHHHHDDDCCCCCC@@@NNNlllxxxjjjkkkpppwwwrrrcccSSSKKKHHHEEECCCDDD@@@@@@??????FFFOOORRRPPPOOOKKKDDD>>>999777666777444444333333444666999<<>>:::555333@@@QQQppplllaaaQQQAAA888666888888CCCVVVkkk{{{tttnnnmmmlllyyyssszzzwwwXXXYYY```XXXBBB999333444777777555666555666999===AAAEEEHHHJJJCCCGGGMMMQQQRRROOOKKKHHH???HHHSSScccjjj]]]UUU```|||fffOOOZZZLLLBBBQQQwwwSSSLLLTTT~~~wwwkkkooo]]]___```VVVLLLDDD???AAAMMMYYYaaaaaabbbdddgggmmmxxx|||iiiTTTCCC;;;;;;===::::::::::::999888777777222;;;HHHOOOPPPUUUhhh{{{~~~yyy{{{{{{||||||gggQQQ\\\zzziiixxxdddgggVVVVVVLLL@@@777555555777666444666;;;888888999999999;;;???BBBCCC>>>@@@GGGGGGBBBFFFQQQOOOMMMLLLPPP\\\mmm~~~rrrmmmhhhbbb@@@AAA<<<===ZZZ~~~ZZZIII<<<<<<::::::999999888777777777777666555444333222222222222222111111000////////////...------,,,,,,------,,,+++)))(((((()))+++,,,,,,+++++++++******))))))++++++++++++++++++++++++)))************++++++++++++---.........000444666777;;;EEESSSdddsss~~~tttmmmZZZCCCBBBRRR\\\gggVVVfffooo]]]YYYFFF:::555222444555444333555======:::777<<>><<>>:::555333333555666777999;;;???GGGKKKJJJGGGFFFDDDIIIMMMNNNNNNMMMKKKHHHCCCFFFRRRaaaccc[[[[[[aaazzzyyyWWWnnnwwwKKK>>>OOO[[[MMMWWW{{{}}}~~~eeeiiiuuummmqqqlll___QQQGGGAAACCCQQQ```hhheeeaaaaaaeeennnwww|||xxxfffRRRCCC<<<:::<<<999999;;;:::666666999777:::OOOgggeeeWWWeee}}}wwwbbbXXXjjjooogggtttjjjtttbbbhhhWWW===@@@666777666555555777;;;>>>@@@;;;999;;;;;;999>>>FFFDDDCCCDDDDDD>>>:::FFFWWWXXXUUUJJJJJJ[[[jjjvvvqqqoooppphhhNNN<<<:::AAAPPPxxxmmmJJJ999CCC888<<>>CCCJJJNNNOOOLLLJJJGGGHHHIIILLLPPPQQQMMMHHHGGGIIISSS``````WWWUUUZZZkkkxxx```___cccGGGFFFoookkkWWWXXXzzzwwwsssuuu{{{zzzvvvcccbbbmmmxxxpppnnn```PPPGGGCCCGGGTTTaaabbbaaa``````bbbiiiqqqvvvqqq^^^QQQJJJCCC===999888777555555777666AAA[[[sssqqqccciii|||~~~sss```cccssstttlll~~~|||dddqqqaaadddRRR===>>>777777888777777999<<>>;;;:::=========BBBIIIDDDEEEJJJLLLEEE>>>EEERRReeebbbVVVRRR]]]eeeqqq}}}pppsssttt___GGG======EEEjjjkkkIII@@@;;;;;;:::999999999888666555555555555555555555555333333222111111000111111//////.........---------++++++************++++++,,,++++++***************))))))))))))*********+++++++++,,,,,,,,,,,,+++++++++,,,---------...111444999<<>>BBBPPPdddwwwwww```VVVJJJCCC???<<>>>>>===;;;999:::888666555555666888:::cccQQQCCC:::<<>>AAA@@@>>>>>>??????>>>BBBGGGDDDGGGPPPUUUNNNCCCDDDNNN\\\___ZZZZZZaaadddooo{{{zzzpppUUUDDD===>>>ZZZ```@@@BBB>>>:::999:::999777666777666666555555444444444555444333111111000000000/////////.........------,,,++++++******++++++,,,,,,,,,+++***************))))))*********+++++++++***++++++,,,,,,++++++***+++,,,---------...111444999<<>><<>>===<<<;;;999888777777777777qqqTTTAAA;;;:::KKKjjj~~~qqq```MMMBBB???<<<999777<<>>:::555222333666999:::AAAEEEHHHKKKNNNQQQNNNJJJPPPNNNNNNTTTXXXXXXWWWVVVQQQSSSZZZ```\\\RRRNNNPPPZZZ[[[xxx]]]UUUyyyoooFFFIIIssszzz^^^LLLQQQZZZdddjjjtttyyyjjjbbbTTTQQQbbb{{{sssbbbNNNCCCDDDKKKRRRVVVVVVZZZ```bbbaaacccgggjjjeeejjjnnnpppnnnkkkjjjiiiUUUKKKBBB???>>>:::888999>>>TTTjjjpppiiigggsss}}}tttvvvooouuu}}}wwwZZZooommmVVVjjjbbbKKKAAA:::777999;;;======>>>@@@BBBCCCCCCCCCAAA???===>>>@@@DDDHHHRRRZZZTTTHHHFFFMMMIIIQQQUUUZZZaaaaaakkk{{{aaaJJJAAA???PPPwwwwwwFFFFFFAAA>>>===;;;888666777888777777666555444444333666555333222111000000///////////////............,,,,,,++++++++++++,,,,,,,,,,,,+++************+++*********+++++++++,,,,,,***++++++++++++++++++***+++,,,---------///222444999===III[[[iiisss{{{ooodddSSSMMMMMMIIIRRRkkk|||rrrnnnzzzfffVVVWWWtttxxxeeeLLL888;;;444444555555666666777777333<<>>BBBDDDJJJRRRZZZbbbhhhnnnqqqsssvvv|||nnn[[[XXXUUUQQQPPPOOOaaa{{{eee]]]nnnppp[[[JJJHHHMMMUUUcccrrrttthhhdddhhhiiigggrrr```NNNGGGAAAKKKJJJKKKMMMPPPRRRRRRRRRUUUTTTRRRMMMFFFAAA>>>===<<<<<<<<<;;;:::999777666}}}UUU???@@@;;;???```~~~iiiSSSHHHCCC===888666888===JJJUUUOOOAAA>>>FFFeeevvvuuulllsssqqq```PPPQQQ\\\```VVVHHH<<<999555444666999<<<===BBBFFFHHHHHHJJJMMMJJJDDDIIIKKKPPPVVVUUUPPPPPPUUUQQQUUU\\\```]]]VVVRRRRRRXXXUUUhhhnnnUUUlllPPP>>>XXXtttcccVVVaaaiiikkknnnrrrfffVVVOOOYYYjjjwww{{{vvvfffQQQEEEEEELLLPPPPPPOOOUUU\\\aaabbbbbbdddeeejjjhhhddd___ZZZXXXXXXZZZTTTLLLEEECCCAAA===::::::EEE\\\ppppppfffeeettt~~~yyynnnooo}}}iii[[[yyy```TTTmmm___GGG@@@666777:::<<<>>>???@@@CCCEEEDDDFFFFFFDDDAAA@@@??????EEEHHHQQQZZZUUUKKKIIIOOOKKKPPPRRRVVV[[[\\\lllnnnQQQBBB@@@IIIgggSSSDDD@@@??????<<<666666:::888888777666555555444444666555444222111000000000000000/////////.........------,,,,,,,,,,,,---------,,,,,,+++***+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,------------///222555999>>>KKK\\\kkksss{{{{{{wwwnnn]]]SSSOOOGGGQQQkkkuuulll~~~vvv___SSSeeennnkkkvvv@@@555999333333444555666777888888:::<<>>CCCjjjwwwxxx~~~iii|||iiiEEE@@@===<<>>;;;===AAACCCHHHQQQYYYaaahhhooosssqqqttt{{{]]]LLLQQQTTTPPPRRRaaa~~~kkkaaallllllOOOFFFJJJUUUbbbmmmqqqggghhhuuuyyymmmcccdddvvvppp\\\OOOFFFKKKKKKLLLPPPUUUXXXYYYYYYZZZZZZXXXSSSKKKDDD@@@???============<<<;;;999888VVVAAABBB::::::XXXxxxiiiSSSIIIDDD<<<888888333===MMMVVVPPPFFFIIITTTnnnyyyzzzrrrkkkyyyttt___PPPRRRZZZXXXMMMEEE999777666777;;;>>>@@@@@@BBBGGGIIIFFFHHHMMMJJJBBBAAAEEENNNUUUQQQGGGFFFLLLNNNTTT[[[^^^\\\XXXVVVUUUSSSQQQ[[[bbbddd]]]>>>GGGooo}}}kkkTTT___hhhhhhfffuuu~~~lllZZZRRRRRRXXXfffuuurrreeeSSSEEEDDDJJJLLLJJJKKKPPPWWW___dddeeedddcccdddbbb]]]WWWRRROOOLLLKKKMMMHHHDDDCCC@@@;;;;;;>>>LLL^^^rrruuullleeelllwwwyyyqqqxxx~~~lllqqq}}}cccccc___ZZZjjjUUUAAA===555:::<<<>>>@@@AAACCCFFFIIICCCHHHKKKIIIHHHHHHGGGEEEGGGIIIQQQZZZVVVLLLKKKQQQRRRRRROOORRRXXX^^^vvv~~~\\\CCC>>>CCCZZZ{{{mmmLLLBBB<<<===;;;777888>>>888777777666666555555555666555444222222111111111000000000/////////.........------,,,,,,------...------,,,+++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,---.........///222555999>>>LLL^^^lllttt{{{zzzlllnnnkkk```XXXQQQIIIVVVtttzzzjjjsss~~~sss\\\RRRxxxkkkuuuhhh<<<777333333333444555777:::;;;===;;;;;;SSSvvviiiddd```PPP===???eeeyyyyyyooooooqqqJJJAAA<<<>>>DDDNNN```xxxsssbbbOOODDD???<<<===???BBBGGGOOOWWW___gggnnnssspppssszzzrrrSSSRRRTTTNNNTTT___vvvoooccciiibbbPPPLLLRRR^^^jjjiiiccchhh{{{nnnccckkk~~~ppp```SSSIIIHHHHHHJJJNNNTTTYYY\\\\\\ZZZYYYXXXUUUQQQLLLGGGDDD????????????>>><<<;;;:::jjjRRRHHHCCCSSSuuummmXXXNNNFFF===:::===>>>NNN^^^___VVVRRR^^^lllyyyvvvuuurrrmmmvvvaaaSSSVVVWWWLLL@@@;;;666666777;;;???BBBCCCCCCCCCJJJKKKHHHKKKRRRPPPHHHDDDFFFPPPZZZWWWIIIBBBEEEHHHPPPWWWZZZYYYWWWVVVUUUQQQRRRSSSrrr{{{aaazzzoooKKKAAAUUU}}}gggMMMZZZeeeddd```jjjvvv^^^VVVNNNIIIZZZsssssskkk\\\NNNLLLRRRTTTQQQLLLOOOVVV```iiimmmjjjfff```]]]ZZZVVVRRROOOKKKIIIHHHEEECCCAAA===:::???GGGTTTZZZeeennnjjj___[[[```qqqxxxzzzvvvvvvkkkwww{{{yyymmmiiifffdddLLL<<<===999>>>???AAABBBCCCGGGKKKOOOIIIPPPTTTRRRPPPRRRPPPKKKJJJLLLTTT\\\YYYNNNKKKPPPRRRRRRQQQVVV^^^aaavvvoooOOOCCC@@@MMMiiifffQQQ???<<<===;;;:::===777777777666666666666666555444333222222222222222000000000000/////////.........------------......------,,,++++++++++++,,,,,,,,,,,,,,,------------,,,------......------,,,,,,---.........000333555999???MMM___nnnuuu{{{lllZZZXXX\\\ZZZWWWQQQJJJ\\\uuubbbiiirrrkkkUUUYYYxxxqqqyyyQQQ555999111444444555666999===@@@CCC???CCCiiiyyyhhhUUUJJJJJJeeewwwooovvvcccwwwPPPEEE===???AAAHHHXXXppptttcccPPPEEEAAA>>>===>>>@@@EEEMMMUUU]]]eeelllqqqooorrryyyvvvaaaYYYTTTZZZ```rrryyyiiidddqqqsssaaaXXX\\\ddd```]]]aaasss}}}qqqtttxxxwwwpppcccTTTJJJHHHGGGHHHLLLRRRXXX\\\]]]\\\[[[YYYZZZYYYVVVPPPKKKDDDCCCAAA???===;;;:::999jjjRRRRRRwwwvvv```UUUKKK???<<>>::::::666666666666777777777777444444333222222333333333000000000000////////////......------------.........---,,,,,,++++++,,,,,,,,,,,,,,,---------......---......//////......---,,,---.........000333555999???MMM```nnnuuu{{{xxxaaaNNNQQQYYY\\\YYYQQQIII\\\xxxmmmZZZaaakkkyyybbbMMMcccssszzzaaa999,,,;;;333666666666777;;;???DDDGGGNNNVVVfffUUUZZZ^^^nnnzzzfffkkk~~~[[[{{{TTTHHH???>>>===@@@NNNggguuucccPPPFFFBBB???======???DDDKKKSSS[[[cccjjjooonnnrrrxxx~~~~~~ttt```]]]aaadddrrrqqqaaabbbsss{{{bbb[[[^^^[[[YYYZZZhhh{{{uuusssyyyyyylllYYYMMMJJJIIIIIILLLRRRXXX\\\^^^ccc```^^^___```]]]VVVOOOHHHFFFCCC@@@===:::999888ooofffdddRRRGGG@@@EEEPPPrrr~~~xxxnnnrrr}}}zzzwwwoookkk{{{|||}}}yyymmmyyy}}}oooNNNMMM\\\QQQCCCBBB???777<<<@@@@@@EEEKKKJJJDDDIIINNNRRRQQQQQQSSSRRROOOXXXRRRVVVeeekkk```UUUQQQKKKLLLRRRYYYWWWSSSWWW___cccYYYZZZdddYYYsss[[[>>>FFFTTTvvv^^^oooyyymmmYYYVVVhhhzzz|||nnnZZZHHHJJJVVVsss{{{tttkkkpppqqqiiiddd```]]]___iiivvvzzzssskkknnnlllggg___WWWRRRPPPOOONNNMMMJJJ===333CCCTTTTTTXXXLLLLLLZZZ^^^TTTMMMQQQRRRUUUkkk{{{ppptttsssyyyzzzRRR>>><<<===AAAEEEIIIKKKJJJGGGJJJSSS\\\YYYaaaaaaVVVMMMOOORRRQQQOOOTTT[[[___^^^YYYSSSOOOSSSRRRTTT[[[bbbddd___YYYyyykkkNNN<<>><<<777666777???@@@999777<<<:::333666666555555555444444444222111111000000000000000111///---,,,,,,,,,...///...------,,,,,,------...000...+++))))))+++...000---------------------------------------///444777;;;AAAQQQffftttxxx|||zzzgggYYYUUUZZZ^^^ddd___QQQLLL```zzzyyyoookkkPPPSSSjjjYYYTTTyyyzzzpppzzzMMM666888888///)))333999777:::DDDHHHFFFOOOtttfffGGGPPPWWWdddxxxtttlllzzzYYY@@@AAA???AAABBBJJJaaa}}}yyydddQQQLLLHHH???===AAA>>>CCCIIIQQQZZZccclllrrrsssqqqttt}}}eee\\\ggggggvvv{{{rrrgggdddaaattt|||pppvvvwwweeeUUUVVVhhhtttwwwgggMMMLLLIIIKKKLLLOOO^^^iiiccclllfffccceeegggccc[[[UUUKKKIIIFFFDDDBBB>>>888444tttjjjlllnnnZZZIIIAAARRRlll}}}wwwrrrrrrnnnoooxxx~~~}}}cccTTTlllpppaaaIIIJJJVVVNNNEEECCC===999>>>AAAAAAEEEKKKLLLJJJHHHLLLNNNNNNPPPSSSSSSOOOQQQJJJMMMZZZbbb]]]XXXXXXSSSRRRUUUZZZZZZXXX[[[aaaddd\\\\\\bbbxxx___aaammmEEE>>>FFFfffttt{{{kkkaaagggsssxxxbbbMMMJJJRRRfffuuuxxxuuuyyyzzzvvvsssoookkkhhhnnnwww{{{wwwqqqlllkkkgggaaaZZZTTTQQQPPPTTTRRRNNNAAA888GGGXXXWWW]]]MMMDDDNNNaaahhh]]]OOOPPPSSSfff~~~vvvzzzqqqyyy{{{uuuOOODDD@@@===DDDGGGJJJLLLJJJHHHJJJRRRZZZQQQ]]]ddd^^^WWWSSSLLLEEEGGGOOOYYY______[[[WWWVVVWWWVVVWWW[[[^^^\\\TTTMMMrrrzzzmmmPPP>>>AAAFFFfff[[[AAA===@@@>>><<<:::BBBDDD;;;777:::999444666666555555555444444444222222111000000000000000111000...,,,,,,---...///...------------------...///...,,,++++++,,,...///------------------------...//////......111555999???EEEUUUjjjwww{{{~~~vvvcccWWWVVV]]]___bbb___SSSMMM\\\qqqvvvnnngggVVVcccuuu```WWW[[[mmmuuuoooHHH444666888555;;;<<<:::777999CCCKKKNNN\\\]]]???FFFIIIUUUwwwvvvyyyZZZCCCAAA<<<>>>???GGG^^^zzz{{{iiiXXXQQQIII???===AAA===AAAHHHOOOWWWaaajjjooorrrsssvvv|||}}}~~~vvvdddcccbbbpppwwwuuuhhhccc```hhhooo[[[UUUYYYgggrrrTTTMMMIIIKKKJJJJJJ[[[jjjiiiqqqmmmkkkllllllfff\\\UUULLLJJJHHHEEEBBB???;;;999lll]]]XXXbbbmmmVVVOOOggg|||tttkkklllmmmttt~~~jjj^^^uuu|||aaaQQQIIIOOOTTTLLLHHHFFF===>>>DDDIIIHHHIIIMMMPPPQQQGGGKKKMMMMMMOOOSSSTTTRRRPPPHHHGGGPPPXXXWWWWWWZZZXXXTTTSSSWWW[[[]]]```dddccc___]]]]]]nnnoooVVVwwwVVV===???VVVpppssszzz~~~vvviiigggmmmtttuuuXXXJJJIIIOOOeeewwwyyyvvvvvvuuurrryyysssooorrryyy~~~|||yyyooonnnjjjddd\\\UUUQQQPPPTTTSSSRRRGGG;;;EEEUUUUUUUUUNNNIIIQQQkkkyyyggg```aaaooo}}}ooottt^^^mmmJJJJJJEEE<<>>777888999666666666666555555555444444333222111111000000111111111000...---------...///......------------............---,,,,,,---......------------------------///000000///000222777:::BBBJJJYYYlllxxx|||}}}qqq```[[[^^^fffbbbaaa```YYYRRRYYYfffyyyvvvttthhh```uuuzzzhhhVVVZZZkkkyyyqqq___DDD888666777999@@@:::777777;;;BBBPPP\\\rrr|||PPP888===<<>>FFF\\\xxxppp```UUUKKK@@@===AAA<<<@@@FFFMMMTTT]]]ffflllqqqtttyyy{{{yyyzzzyyyhhhfffssswwwzzzkkkbbb]]]YYYnnniiiVVVLLLOOOddd~~~mmmWWWRRRRRRNNNJJJZZZpppvvvssspppllliiigggccc\\\WWWQQQPPPNNNJJJEEEAAA??????vvvcccTTTJJJQQQ||||||gggjjj|||uuukkkiiilllyyywwwYYYIIITTT]]]XXXLLLIIIGGGAAA>>>FFFMMMNNNLLLKKKLLLNNNHHHPPPUUUQQQNNNPPPUUUXXXYYYQQQLLLPPPSSSSSSSSSUUUWWWQQQNNNQQQXXX^^^aaaccc\\\]]][[[YYYeee^^^eeennnIIICCC:::jjj~~~tttqqqxxx{{{sssnnnppplllwwwoooUUUJJJDDD]]]zzz~~~pppkkkjjjdddmmmlllmmmsss|||xxxuuunnneee]]]WWWVVVVVVUUU[[[cccZZZGGGHHHTTTUUUNNNVVVaaalllyyyyyyyyy~~~xxxuuusssjjjyyyfffEEELLLGGG<<>>777777888888666666666666555555555555333333222111111111111222111000///.........////////////............//////------............------........................//////000///000333777;;;CCCLLL[[[kkkuuuyyyyyyyyyvvvxxxxxxsssjjjeeefffkkkppphhhdddddd___XXXXXX^^^nnnlllxxx}}}pppkkk{{{dddTTTfffxxxmmmPPPDDD???777666;;;;;;777999>>>BBBIII___vvvjjjDDD777<<<999CCC___qqqnnnUUU@@@???@@@AAAFFFZZZvvvwwwbbbUUUKKKBBB>>>>>>===@@@EEEKKKRRRZZZccciiioootttzzz||||||~~~wwwvvvoooccc\\\PPPXXXyyy}}}___NNNLLLSSSYYYiiibbb]]][[[TTTKKKXXXqqq}}}zzzwwwpppgggbbbaaa___\\\UUUVVVUUUQQQKKKEEEBBBBBBsssiii[[[KKKGGGeeevvvlllyyyuuuooojjjnnnzzz}}}rrrUUUHHH```kkk]]]MMMFFFEEEEEE;;;CCCMMMRRRNNNGGGDDDDDDKKKXXX```YYYOOONNNVVV^^^aaa[[[VVVVVVVVVTTTSSSSSSZZZUUUOOOOOOVVV\\\^^^\\\SSSYYYXXXVVV```yyyppp\\\ZZZCCCAAALLLeee}}}rrrzzzwwwpppjjjsssfffRRRFFF___nnndddcccWWWWWW\\\dddqqq}}}~~~yyyoooeee^^^]]]```ddd```mmm|||eee[[[______SSS\\\ppp}}}}}}www~~~~~~^^^CCCKKKGGG???NNNIIILLLNNNOOOOOOPPPTTTWWWXXX[[[WWWOOOOOOVVVYYYUUULLLTTT]]]aaa```]]]]]]]]]YYYZZZ[[[[[[\\\^^^aaaccc```qqq}}}pppYYY???;;;OOOqqqcccJJJCCC@@@;;;@@@AAA===888777999:::777777666666666555555555444333333222222222222222111111000000////////////000//////......//////000------...//////...------.........................../////////000333777;;;DDDNNN\\\jjjssswwwuuusssooojjjdddaaadddlllqqqtttwwwmmmffffffbbbZZZXXX]]]dddgggtttzzztttxxx~~~bbbZZZzzzeeeHHHAAA???777777@@@DDDCCCEEEFFFFFFRRRtttsssWWW<<<999===:::AAATTTvvvpppaaaCCCBBBCCCBBBEEEVVVppp{{{bbbSSSKKKEEE???<<<>>>AAAEEEIIIOOOXXX```ffflllrrrxxx~~~ttteee\\\PPPKKK___tttYYYSSSRRRKKKPPPjjjiiicccbbbZZZLLLUUUmmm{{{yyyoooiiibbb[[[TTTUUUUUUSSSNNNIIIFFFDDDllliii^^^OOOMMM^^^~~~iiikkk~~~yyyvvvsssooovvv{{{yyyiiiQQQMMMhhhooo^^^PPPFFFCCCIIIAAAHHHSSS[[[XXXNNNGGGEEEMMM\\\fff^^^QQQOOOWWW```aaa^^^\\\[[[[[[ZZZXXXWWWaaa^^^XXXUUUXXX\\\[[[VVVOOOVVVVVVVVV___lll]]]nnnpppDDDBBB>>>JJJyyyxxx|||{{{gggjjjqqqxxxpppWWWLLL___jjj```^^^LLLIIIOOOYYYfffsss~~~xxxnnneeeaaadddlllrrrkkk{{{sssooojjjTTTVVVjjj}}}ooo~~~|||TTTEEEHHHGGGFFFNNNKKKMMMPPPQQQQQQRRRSSSUUUWWW]]]^^^XXXWWW]]]```]]]SSSVVV[[[^^^___^^^]]]\\\VVVXXXZZZYYYYYY[[[aaafffaaafffnnnzzzbbbEEE<<>>===;;;999999999:::777777777666666666555555555444333333222222333333111111111111000000000000000000////////////000000......////////////....................................//////000333888<<>>???BBBEEEJJJQQQZZZ```dddnnnvvvyyy}}}kkk___RRRNNNQQQkkkvvvrrr]]]RRRYYY\\\^^^\\\[[[aaammmvvvfffaaafffdddUUUTTTbbblllyyy}}}rrrlllbbbVVVOOOMMMMMMJJJFFF~~~zzzsss}}}vvvooollltttzzz{{{wwwfffWWWLLL\\\kkkddd[[[___WWWMMMUUUIIIJJJRRR]]]```XXXQQQNNNLLLUUU\\\ZZZWWWWWWYYYYYY\\\\\\ZZZWWWXXX[[[]]]\\\[[[___```^^^___cccaaa[[[SSS[[[YYY[[[bbbZZZdddyyyZZZvvvrrrGGGIII;;;>>>rrruuu|||eeegggiiiooobbbKKKIIIEEEEEELLL[[[nnn{{{}}}tttjjjeeefffkkkppp}}}vvvbbbuuuwwwvvvtttyyyOOOBBBMMMGGGJJJUUUMMMSSSTTTTTTTTTRRRPPPNNNMMMKKKVVV[[[TTTNNNRRRVVVUUUVVVSSSRRRUUU[[[___^^^\\\KKKRRRZZZ\\\ZZZZZZ]]]aaallllllpppsssHHH===BBBcccuuuXXXHHHBBB<<<<<<>>><<<999777777777777777666666666666555555444333333333333444111222222222222111000000111111000000000000111111//////............//////////////////////////////000111111222333666;;;???@@@MMMZZZbbbhhhlllggg```XXXUUURRRXXXlll~~~xxxrrrhhhbbbkkkyyyqqq~~~nnnhhhuuuMMM>>>333333777777999>>>:::CCCGGGHHHZZZ```BBB::::::<<<<<>>@@@CCCGGGOOOWWW]]]aaammmvvvuuutttzzzmmmaaaOOOQQQRRRbbbvvvxxxtttbbbgggjjjeeeYYYRRRTTTVVVSSSXXXTTT[[[\\\OOOKKKVVV]]]jjj}}}sss^^^QQQMMMLLLIIIEEEzzzxxxnnnjjjuuu~~~xxxwww}}}~~~bbbQQQWWWfffhhhdddZZZTTTSSSPPPIIIGGGAAADDDRRRYYYUUUQQQTTTRRR[[[]]]WWWVVV\\\]]]WWWZZZYYYZZZ]]]YYYRRRRRRXXXYYY\\\[[[WWWYYYaaaeeedddZZZ[[[^^^___aaadddhhhlllzzzeeefff???<<>>???<<<;;;:::888777777666666666666666555444444333333333222111111000111111111222222222111000//////...000000//////.........---111000////////////000000444222222444444444:::AAAKKKPPPZZZdddhhhfffaaa]]]YYYWWWXXXfff~~~|||wwwoooiiirrr|||oooyyyeeeddd>>>999333222777<<<<<<999333EEERRRYYYqqqzzzLLL<<<888888===AAAEEEPPP\\\tttzzz}}}xxxPPP;;;AAAIIICCC]]]~~~xxxlll\\\KKKBBB???>>><<<===AAAEEEIIIQQQZZZbbbfffkkkooossswww~~~rrreeeXXXNNNQQQeeemmmoooyyyfffOOOEEEHHHKKKJJJJJJMMMOOOMMMIIIHHHKKKOOO]]]mmmpppbbbVVVLLLEEE|||wwwxxxoooiiiqqquuuwwwvvvaaaUUU]]]iiiggg```WWWRRRRRRNNNHHHOOOHHHJJJVVV[[[VVVSSSUUUUUU\\\]]]VVVTTTZZZ\\\WWWWWWVVVWWWXXXTTTNNNOOOUUUYYY\\\[[[WWWYYY```dddccc]]]^^^^^^^^^^^^```dddgggjjjrrrQQQ>>>AAACCCeeewww```\\\cccdddppp~~~{{{kkkggg\\\NNNFFFFFFIIIJJJSSSPPPQQQWWW[[[^^^eeemmm{{{{{{~~~{{{~~~~~~ooonnnxxxwww{{{pppPPPIIIDDDDDDGGGHHHKKKOOONNNPPPQQQQQQPPPPPPQQQSSSRRRXXX[[[ZZZZZZZZZUUUOOOPPPRRRRRRQQQVVV^^^```^^^LLLRRRVVV___hhh```UUUXXXhhhdddlll|||```KKK:::CCCeeeiiiWWWDDD<<<>>>AAA>>>:::;;;:::999888777777777777777777666555555444444333333333222111111111111111333222222111000000//////000000/////////.........111000000/////////000000222//////333777:::@@@FFFOOOXXXaaafffiiihhh^^^SSS]]]^^^dddsss}}}yyyuuuzzzxxx{{{pppppprrroooIII999888777777:::???AAAAAAAAAIIIOOO\\\~~~lllBBB===;;;<<<@@@DDDJJJWWWddd{{{zzz]]]AAAAAAIIIEEE[[[|||xxxmmm]]]NNNCCC??????<<<===AAADDDIIIRRR[[[aaaeeelllppptttzzzxxxooo[[[PPPPPPbbbeeeaaalllUUUHHHGGGJJJLLLKKKNNNOOOMMMHHHEEEGGGJJJSSS```oooxxxsssbbbUUULLLvvvrrruuuoookkkrrr}}}qqquuu~~~{{{lllggg[[[VVV```ccc___XXXRRRSSSTTTQQQKKKRRRKKKJJJRRRVVVSSSRRRUUUVVV[[[[[[TTTRRRXXXZZZWWWWWWUUUUUUTTTPPPLLLNNNTTTXXXYYYXXXUUUWWW\\\______``````___]]][[[[[[^^^```{{{xxxbbbzzzpppKKKAAA???LLLuuu~~~kkk\\\YYYYYYcccnnnllluuuvvvzzz~~~rrrbbbVVVOOOGGG???AAAAAAFFFOOOWWW___jjjsss}}}~~~|||xxxttt}}}yyyooovvvzzzqqqxxx___MMMJJJHHHHHHGGGEEEHHHNNNPPPQQQRRRRRRQQQQQQRRRTTTZZZ___cccdddeeeeeebbb^^^VVVVVVSSSPPPRRRYYY___```RRRUUUUUU\\\gggcccYYY[[[fffdddjjjuuuqqqZZZBBB<<>>BBBFFFNNN]]]kkkwww{{{yyyvvvpppJJJ???GGGEEESSSrrrxxxlll___RRRFFF???@@@===<<<@@@DDDIIIRRR\\\___dddkkkqqqvvv{{{vvvmmm]]]QQQOOO^^^{{{bbbVVVkkk{{{gggXXXMMMJJJKKKLLLNNNOOOLLLGGGCCCCCCDDDIIIQQQ[[[eeetttwwwhhh___{{{|||rrrjjjmmmnnnssszzzqqqtttyyykkkWWWVVVSSSSSS]]]UUUQQQMMMOOOVVVZZZWWWRRRRRRJJJEEEGGGJJJKKKNNNSSSSSSWWWWWWRRRQQQUUUXXXWWWXXXXXXVVVSSSOOONNNRRRWWWUUUUUUSSSRRRSSSUUUXXXYYY______]]][[[XXXWWWYYY[[[jjjiiidddkkkMMMBBB>>>WWW|||yyyeeeXXXTTTYYY```bbbhhhmmmuuu}}}rrrfffVVVFFFBBBGGGOOOXXX___fffnnnuuu}}}xxxxxxyyyzzzuuujjjPPPRRRQQQQQQPPPJJJEEEGGGMMMVVVWWWWWWVVVTTTSSSSSSUUU\\\___bbbdddddddddbbb___ZZZXXXTTTOOONNNTTT]]]bbbWWWYYYUUUZZZhhhhhh``````\\\\\\fffppp~~~qqqXXXFFFCCC\\\pppQQQCCCAAA@@@<<<;;;:::999999888888999999888888777666666555555444444444333222222222222222333333222222222111111111000000000000000000000000111111000000000111222222333333444666555888BBBMMMZZZhhhooollltttqqq```mmmttt^^^QQQ```}}}}}}eeeHHH;;;777777;;;>>>???@@@BBBHHH]]]oooxxxuuuXXXMMMaaalllYYYBBB:::888:::===AAAGGGRRRaaammmtttzzz{{{qqqssscccsssTTT>>>CCCCCCJJJcccxxxwwwiii___UUUJJJ@@@AAA===<<>>===???BBBFFFNNNWWW[[[aaahhhmmmppptttzzz~~~{{{jjj[[[XXXddd{{{kkk[[[TTTqqqnnnWWWJJJLLLLLLLLLIIIFFFBBBAAA@@@AAAEEEJJJTTTeeexxxzzzsssooouuulllbbbgggttt]]]HHHMMMUUU[[[eeeGGGDDDFFFOOOXXXYYYXXXWWWbbb[[[QQQHHHDDDFFFJJJOOOMMMQQQUUUVVVVVVTTTSSSSSSSSSVVVUUUPPPNNNQQQVVVXXXXXXUUUSSSTTTTTTQQQRRRUUUWWWYYYZZZZZZXXXVVVVVVWWW^^^ddd___lll___DDD<<>><<<;;;;;;::::::999999888888777777666666666555444444333333444444333333333333333333333333111111111111222222222222111111111111222333444444444888===<<<888:::KKK^^^rrr|||~~~vvvxxxvvvaaa]]]nnn}}}RRRIII^^^___MMM???AAAFFFDDD@@@???SSSjjj^^^```fffgggUUU;;;222888===AAAFFFMMMWWWbbbggggggfffgggnnnyyy}}}{{{vvv\\\SSSsssvvvPPPHHHGGGDDDTTTooowwwfff[[[WWWOOOEEEAAA>>>===@@@AAACCCJJJRRRWWW]]]dddiiilllpppuuuyyyuuuddd```mmmvvv^^^RRR\\\kkkXXXPPPNNNLLLHHHEEECCCAAAAAA???DDDIIIPPP]]]llluuuwww|||xxxrrrllliiipppjjjeeeqqq~~~~~~]]]HHHMMMUUUZZZbbbIIIEEEFFFNNNSSSTTTWWW[[[___\\\VVVOOOJJJJJJLLLMMMOOOSSSYYY]]][[[VVVQQQOOOOOOTTTUUUPPPNNNSSSXXXYYYZZZVVVTTTVVVUUUPPPPPPTTTUUUXXX[[[[[[YYYVVVTTTTTT\\\YYYssspppiiixxxzzzTTTBBBFFFYYYjjjaaaYYYUUU^^^```aaabbbeeejjjvvviiiSSSEEECCCSSSzzz}}}xxx|||~~~xxxdddUUUJJJJJJMMMQQQPPPOOORRRXXXVVVWWWWWWUUURRRPPPPPPQQQOOOMMMQQQXXX]]]]]]```eeedddbbb```ZZZQQQKKKSSS```___gggbbb]]]eeeiiieeeffffffdddhhhiiinnnhhhOOOKKKWWWwww~~~gggVVVCCCBBB@@@>>>===<<<;;;;;;:::999999888888777666666666555555444444444444444333333444444444444444444111111111222222222333333111111111222222444555555888888999::::::???MMM\\\sss~~~kkkbbbllleeeFFFGGGXXXiiiUUUFFFEEEHHHFFFEEEIII[[[uuu{{{[[[lllttteeeIII777555:::BBBFFFKKKTTTaaakkkiiiaaakkkwwwrrr}}}lllTTThhh[[[JJJHHHEEEQQQjjj|||hhhZZZUUUOOOGGG@@@>>>>>>@@@AAAAAAFFFLLLSSSYYYaaagggjjjnnnssswww||||||gggaaaooorrr^^^[[[QQQgggjjjWWWSSSMMMHHHEEECCCAAA@@@AAAEEEJJJMMMUUUaaaiiilllrrr|||yyyuuuooojjjffflllhhhiiizzz}}}^^^HHHLLLQQQTTTZZZJJJEEEEEEKKKOOORRRXXXaaaSSSUUUTTTPPPMMMMMMMMMLLLRRRVVV^^^bbb___WWWOOOLLLNNNTTTVVVQQQPPPVVVZZZZZZYYYTTTSSSUUUSSSNNNMMMQQQTTTXXX[[[\\\ZZZVVVSSSQQQ\\\YYYmmmmmmiiidddLLLMMMHHHsssnnnggg___gggpppnnnkkkhhhiiinnnvvv{{{uuu\\\KKKDDDQQQ}}}vvvyyywwwnnnttt|||yyytttyyy|||}}}___WWWOOOMMMNNNQQQRRRPPPRRRWWWUUUVVVWWWVVVTTTSSSTTTUUUQQQNNNPPPWWWZZZXXXZZZ```dddbbb```ZZZNNNEEEKKKXXXWWWaaa___\\\eeejjjiiillleeefffooossstttxxx\\\JJJHHH\\\~~~bbbEEEDDDBBB@@@>>><<<;;;;;;::::::999999888777777777666666555444444444444555444444444444444444444444111111111222222333333333222222222222333444555666666333444;;;EEEQQQaaammm~~~gggfff{{{{{{RRR@@@GGGLLLkkkXXXIIIGGGGGGEEEIIIRRRTTTyyyuuu]]]ssswwwZZZ;;;333:::>>>DDDHHHMMMVVVeeennnhhh[[[mmmuuuwwwSSS]]]```JJJGGGCCCNNNeeejjjYYYTTTOOOGGG@@@>>>>>>AAAAAA@@@CCCHHHOOOVVV___eeejjjnnntttxxxyyy|||~~~fff^^^llljjjZZZaaaLLLPPPuuu\\\WWWOOOIIIDDDBBB@@@???CCCHHHKKKLLLQQQ[[[dddhhhdddppp~~~~~~www{{{|||xxxvvvnnndddhhhiiijjjsssuuulllTTTSSSZZZ[[[XXXXXXNNNDDD>>>DDDOOOUUUYYY\\\YYYRRRNNNPPPPPPMMMMMMRRRQQQOOOZZZccc\\\WWWWWWRRRRRRSSSSSSRRRRRRRRRUUUWWW[[[YYYUUUPPPQQQTTTRRRNNNOOORRRUUUVVVUUUTTTSSSTTT^^^[[[^^^qqqXXXzzztttSSSMMM___iiijjjnnnjjjxxx}}}nnndddfffmmmooowww{{{xxxYYYTTTZZZuuummm```RRRIIIGGGLLLPPPaaawww{{{nnnnnntttwwwpppccclll}}}sss^^^\\\ZZZYYYWWWTTTRRRRRRSSSUUUWWWWWWZZZYYYTTTNNNNNNTTTZZZTTTQQQQQQTTTUUUUUUXXX^^^^^^YYYXXX[[[XXXQQQMMMPPPRRRUUUYYY]]]```cccgggjjjllllllooossswww~~~{{{xxxaaaTTTFFF]]]gggVVVFFFAAA@@@<<<:::;;;:::999:::;;;888444555:::999777666444444555777888555444444333333333333333555333111222555666444222555444444666444111222777:::333666999GGGpppzzzmmmddd}}}```???777@@@GGGMMMMMMKKKGGGEEEGGGNNNTTT```~~~xxxwwwvvvgggKKK777555:::;;;NNNLLLIIIMMM]]]lllkkk```yyy}}}WWWOOOooooooMMMGGGCCCHHH^^^oooaaaSSSHHHIIIFFFBBBAAABBBBBBAAACCCFFFOOOQQQXXXaaahhhlllssszzzwwwxxxnnnccctttnnn```WWWPPPUUU```}}}yyymmmZZZGGG;;;:::@@@FFFBBBKKKSSSTTTUUUYYY]]]^^^\\\dddnnnwww}}}zzzxxxzzz{{{}}}xxxsssrrrmmmeeeiiinnnssszzzvvvaaaQQQRRRXXXXXXXXX\\\QQQPPPMMMKKKLLLRRRYYY^^^bbbZZZTTTRRRPPPLLLMMMRRRRRRMMMTTT[[[UUUSSSVVVTTTSSSTTTTTTRRRPPPPPPRRRTTTYYYYYYUUUPPPQQQTTTSSSOOOMMMPPPSSSUUUUUUUUUVVVVVVTTT[[[]]]cccnnnkkkzzzOOONNNnnnhhhVVVWWW\\\gggsssvvviiimmmxxxuuuxxxxxxxxx}}}xxxuuuyyy{{{qqq```NNNBBB???BBBGGG]]]oooyyyppphhhnnn{{{wwwmmmcccsssxxxcccXXXWWWSSSYYYXXXVVVUUUVVVWWWXXXYYYVVVXXXYYYTTTMMMJJJMMMRRRSSSRRRTTTWWWVVVUUUZZZaaaYYYWWWWWWXXXUUUPPPQQQVVVSSSUUUYYY[[[]]]___ccceeefffgggkkknnnqqqwwwtttVVVMMMfffjjjXXXJJJ@@@>>>AAA@@@===<<<===;;;888:::>>>;;;:::888777666777777888555444444333333333333333444222111333666777666444333222333555444222666;;;:::666:::>>>JJJooo}}}xxxxxxllljjjyyymmmPPP@@@???AAAAAAJJJLLLMMMLLLKKKNNNTTTZZZqqqwwwWWW<<<222555===AAATTTWWWWWWUUU]]]hhhkkkeeexxxzzz~~~___QQQaaattt[[[MMMDDDIIIZZZ|||ooodddYYYMMMHHHFFFBBB@@@BBBBBB@@@AAAEEEKKKMMMTTT^^^dddhhhooouuuwwwsss{{{pppaaaWWWPPPRRRZZZnnn{{{zzzcccMMM@@@<<<===EEEOOOWWWUUUQQQQQQSSSTTTQQQWWW___hhhmmmnnnllliii{{{vvvuuuxxx|||~~~{{{sssnnnmmmkkkgggkkkuuu}}}ggg[[[TTTVVVXXXWWWXXX]]]WWWaaabbbVVVMMMRRR\\\bbbeee___XXXTTTPPPMMMNNNRRRSSSLLLPPPTTTOOOPPPWWWXXXTTTUUUTTTRRRPPPNNNOOOPPPUUUUUURRRNNNNNNRRRRRROOOKKKNNNSSSUUUVVVWWWWWWXXXNNN[[[\\\VVViii}}}vvv```aaaooonnnTTTLLLaaayyy]]]PPPQQQTTTZZZqqqooohhhqqq||||||wwwppppppuuuyyyzzzoooXXXGGG???@@@CCCUUUgggtttsssqqq{{{yyywww}}}sss~~~jjjbbbZZZZZZ[[[UUUYYYYYYYYYZZZZZZ[[[[[[\\\YYY\\\]]]YYYQQQLLLKKKMMMQQQQQQSSSVVVUUUTTTYYY___XXXVVVVVVVVVSSSPPPRRRWWWVVVXXXZZZ\\\\\\^^^```bbbbbbdddhhhmmmpppttt}}}RRRHHHwww}}}cccNNNBBB@@@@@@<<<:::;;;;;;999:::>>>::::::999888777666555555777666666555555555555555444333444666888999888777666444555666555666<<>>FFFgggzzzmmmhhh}}}xxxXXXFFFBBBCCCFFFHHHLLLPPPSSSSSSSSSUUU]]]cccsssEEE222333888<<>>???BBBEEEGGGOOOYYY___ccchhhooozzzvvvddd[[[SSSQQQSSSaaaggg|||```KKK@@@>>>GGGPPPUUUQQQLLLJJJKKKKKKJJJMMMTTT\\\ccceeeaaa]]]~~~~~~~~~~~~~~~zzzuuuuuuyyy{{{}}}}}}yyyzzzxxxsssmmmjjjiiiiiinnnyyy}}}ccc\\\XXXZZZ[[[XXXWWWYYYXXXgggiiiXXXLLLRRR\\\^^^___]]]ZZZWWWSSSPPPPPPQQQTTTLLLOOOSSSNNNPPPYYYZZZTTTTTTTTTSSSPPPOOOOOOPPPOOOPPPNNNJJJKKKOOOPPPNNNLLLPPPSSSVVVVVVVVVWWWXXXPPPZZZZZZSSS]]]{{{yyyqqq]]][[[zzzqqqKKKDDDbbb}}}aaaLLLLLLGGGTTTqqqyyykkkfffwwwwwwqqqjjjhhhnnntttuuuwww}}}hhhSSSFFFBBBBBBKKK```vvv}}}ttt]]]ZZZ[[[```aaaYYYWWWXXXZZZ\\\]]]]]]]]]]]]^^^aaadddbbb[[[UUURRRQQQPPPLLLKKKPPPTTTTTTUUUXXX[[[YYYWWWWWWVVVTTTRRRRRRYYYZZZ]]]^^^^^^```bbbdddcccbbbgggpppuuuvvv|||hhhGGG^^^kkkPPP@@@AAA<<<999<<<===:::999;;;999999::::::999888777777999999888777777777777888666666777888999999888888:::777666777777:::EEEQQQ```YYYNNNDDDIIIdddssstttzzzbbbKKKCCCAAABBBJJJTTTRRRUUUWWWUUUTTTYYYdddnnnfff999222:::999999???XXXfffooommmnnnuuu||||||qqqsss}}}|||PPPCCC}}}xxxqqqVVVFFFKKKLLLiii{{{ooofffWWWLLLEEEBBB@@@AAA@@@======@@@AAACCCJJJTTTZZZ]]]cccjjjuuukkkaaaYYYSSSPPP^^^ddd}}}ttt\\\MMMGGGIIILLLLLLHHHFFFHHHIIIHHHIIIIIILLLUUU___eeedddaaa~~~}}}}}}}}}}}}}}}}}}}}}}}}xxxvvvvvvyyyxxxtttuuuyyy||||||xxxsssvvvwwwuuuooojjjjjjmmmttt}}}ttt[[[VVVRRRSSSVVVUUURRRQQQRRR___```RRRKKKQQQWWWUUUZZZ]]]___]]]XXXTTTQQQOOOQQQJJJOOOTTTNNNOOOWWWWWWQQQRRRSSSSSSQQQQQQQQQRRRMMMOOONNNJJJJJJNNNQQQPPPPPPSSSVVVWWWVVVUUUUUUUUUUUUTTTUUUWWWYYYgggpppWWWlll```BBBJJJkkktttSSSJJJDDDFFFWWWkkkuuusssnnnkkkmmmjjjccc```eeejjjlllkkkmmmvvv~~~zzzdddTTTLLLJJJTTTggg{{{{{{cccUUUYYY[[[\\\\\\VVVUUUWWWYYY[[[]]]]]]\\\\\\]]]```cccccc^^^YYYVVVUUUSSSKKKGGGNNNVVVXXXTTTRRR\\\YYYVVVWWW[[[\\\VVVOOOXXXZZZ]]]___```bbbdddgggbbb^^^bbbpppvvvsssqqquuuyyyVVVPPPkkkpppWWWJJJCCC???AAABBB>>>:::888999:::;;;;;;<<<;;;;;;::::::999999888888888888888777777777777666666666777777666777999;;;BBBQQQ___yyywwwlllccchhhwwwcccOOO???AAAHHHLLLQQQWWWQQQSSSSSSPPPQQQ\\\nnn}}}WWW444555;;;666:::GGGZZZfffnnnmmmmmmrrrsssooodddhhhzzz~~~dddKKKuuuxxxqqqWWWHHHKKKHHHZZZttteeeVVVOOOGGGCCCBBBCCCAAA===<<>>:::::::::::::::::::::::::::;;;:::999999888888999999999999888666555666888;;;:::===BBBHHHLLLRRRaaaooobbbNNN???GGG[[[fffaaaXXXMMMOOONNNMMMRRRccc~~~uuummmKKK333666888555BBBXXXjjjsssvvvpppmmmnnnkkkeee\\\[[[nnnxxx|||XXX___vvv\\\LLLIIIGGGNNNsss{{{gggVVVRRRJJJFFFEEEFFFCCC>>>===?????????CCCKKKQQQVVV^^^fffiiioooyyy{{{iii```UUUIIILLLaaa}}}uuuzzzyyyhhhggg___RRRHHHFFFIIIFFFAAAFFFDDDCCCGGGNNNVVVZZZ[[[zzz~~~~~~zzzyyy|||{{{wwwsssrrrqqqppppppqqqssstttoooiiijjjsss|||}}}zzzqqqrrrsssrrrkkkfffnnnzzz|||yyyfffLLLAAABBBAAA===<<>>>>>>>>>>>>>>>>>>>>===;;;:::===BBBGGGPPPWWWccckkklllmmmttt~~~zzzvvvmmmtttnnnbbbWWWMMMRRReeerrrlll___QQQSSSTTTTTT[[[pppzzzmmm}}}RRR???555;;;<<<:::KKKdddvvv~~~~~~tttnnnpppqqqoooaaaXXXeeeqqqdddQQQgggPPPEEEIIIJJJhhhqqq\\\YYYLLLIIIHHHHHHFFF@@@>>>??????>>>@@@GGGMMMRRR\\\eeekkknnnuuunnnbbbVVVIIIGGGYYYssslllkkkyyy|||xxxttthhhYYYNNNIIIEEEAAADDDEEEFFFIIILLLQQQTTTVVVvvv{{{|||xxxwwwzzzxxxsssnnnlllkkkjjjkkknnnqqqssstttmmmmmmyyy~~~|||{{{zzzsssqqqqqqnnngggdddpppwwwyyywww]]]CCCAAAEEEEEE>>>777;;;HHHSSSIIIIIINNNUUUVVVQQQNNNOOOQQQ[[[aaa]]]YYYYYYYYYUUUQQQKKKPPPUUUOOONNNSSSRRRIIIKKKNNNNNNMMMLLLLLLMMMRRRVVVVVVQQQOOORRRUUUVVVSSSUUUWWWXXXVVVUUUTTTTTTHHHOOOUUUUUUTTTXXXaaagggxxx^^^aaaYYY===IIICCCZZZtttXXXTTTNNNEEEPPPiii}}}yyyuuu___ZZZXXXYYYYYYZZZ```fff^^^^^^ccclllqqquuu}}}|||cccRRRUUUcccbbb\\\]]]^^^WWWWWWXXXXXXYYYYYYZZZZZZXXXXXXWWWVVVVVVVVVVVVWWWXXXXXXZZZ\\\ZZZVVVWWW[[[WWW]]]]]]SSSMMMSSS[[[```]]]___aaacccdddeeehhhjjjkkkiiioootttiiiYYY[[[kkkrrruuu```~~~wwwpppjjjgggYYYWWWSSSPPPMMMMMMMMMMMMFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDCCCAAAAAAFFFNNNTTTkkkuuuyyytttpppkkk```gggxxxZZZXXX\\\[[[XXX]]]hhhjjjeeeYYY\\\^^^^^^eeezzz{{{rrr___???777999BBBCCCBBBPPPgggsss||||||qqqkkkqqqzzz}}}lll\\\dddooo}}}nnnVVVrrrqqqSSSCCCJJJLLLccc~~~}}}dddaaaNNNKKKIIIJJJGGGAAA???@@@???===>>>DDDJJJPPP[[[eeehhhiiinnn|||tttfffXXXJJJKKKVVV|||fffhhh}}}yyygggUUUKKKFFFDDD===AAAEEEIIIKKKMMMPPPRRRuuuuuuvvvuuuuuutttssssssnnnjjjiiikkkjjjhhhiiimmmnnnrrr{{{}}}||||||}}}~~~yyywwwuuuqqqmmmppp{{{ttt___KKKDDD===@@@CCCBBB@@@@@@EEEJJJQQQIIIDDDFFFKKKMMMNNNPPPPPPRRRUUUWWWWWWUUURRRQQQQQQPPPNNNLLLLLLMMMNNNOOOMMMMMMMMMKKKIIIIIIJJJLLLOOORRRRRRNNNMMMQQQSSSSSSUUUWWWUUUPPPQQQUUUUUUQQQJJJJJJLLLOOOSSSXXX\\\^^^tttrrrXXXiiicccKKKHHHIIIYYY|||eeeTTTOOORRRVVVlllqqqwww}}}wwwkkkgggaaaYYY[[[dddcccaaabbbfffiiiooo{{{}}}[[[[[[[[[\\\___aaaaaa```\\\XXXTTTVVVZZZ[[[XXXTTTXXXZZZ\\\]]][[[VVVPPPLLLWWWXXXZZZ[[[\\\ZZZYYYXXXUUUXXX[[[ZZZSSSNNNTTT^^^]]][[[\\\bbbgggfff___WWWlllrrrvvvrrriiidddeeeiiirrruuuyyy~~~vvviiiwwwxxxqqqqqqvvvxxxsssmmmaaafffgggaaa___bbbbbb___ccciiikkkbbbWWWVVVdddrrryyy___sss|||sssiiihhhgggIIIOOOQQQUUUZZZ```ccccccccc___```\\\[[[oootttRRR<<<:::999<<>>CCCHHHNNNXXXbbbhhheeegggttt~~~fffWWWOOOHHHRRR~~~iiimmmyyykkkYYYJJJAAA@@@DDDHHHJJJLLLNNNQQQSSSsssrrrrrrqqqqqqooollljjjlllfff``````___```eeelllttt~~~~~~}}}|||zzzyyyyyyyyywwwwwwxxxyyyyyy}}}oooggg___SSSGGGCCC@@@CCCGGGHHHHHHKKKQQQVVVWWWNNNHHHHHHJJJIIIIIIJJJLLLMMMNNNPPPRRRSSSSSSSSSPPPOOONNNLLLLLLLLLMMMNNNKKKLLLLLLJJJIIIIIIKKKLLLMMMOOOOOOMMMNNNRRRSSSPPPUUUVVVTTTQQQTTTZZZZZZUUUIIIHHHIIILLLRRRXXX[[[]]]dddttteee___{{{jjj\\\KKKAAAMMMjjjoooeeefffkkkvvvpppfff___dddsss{{{tttsssrrrvvvtttuuuyyy{{{tttooorrrnnn[[[ZZZZZZ[[[\\\]]]\\\[[[YYYXXXWWWWWWVVVVVVUUUTTTWWWXXXZZZ[[[YYYUUUQQQOOOVVVWWWYYYZZZZZZYYYXXXWWWVVVWWWZZZ[[[VVVRRRVVV]]]^^^]]]^^^dddjjjjjjccc\\\```lllyyy|||vvvnnniiiiiippptttyyy{{{hhhzzzjjjaaahhhwww|||vvv{{{mmm\\\LLLRRRSSSVVVZZZ___aaa```___ZZZ]]]```iii___AAA777666:::CCCQQQ\\\bbbdddjjjooopppmmmlllooorrrsss{{{{{{|||~~~rrrKKK___hhhKKKHHHNNNmmmxxxnnn[[[QQQHHHFFFEEECCCAAABBB???===>>>BBBGGGLLLVVV___iiigggiiisssnnnYYYLLLKKKSSS{{{tttooovvv}}}yyy{{{~~~xxxhhhUUUGGGAAADDDGGGIIIKKKNNNQQQTTTjjjiiihhhiiijjjhhhccc^^^fff^^^YYYYYY\\\aaakkkuuuyyy||||||{{{{{{yyywwwvvvuuuuuuuuu{{{qqq^^^PPPKKKJJJHHHGGGLLLOOOPPPOOOMMMMMMPPPSSSXXXPPPJJJIIIIIIGGGEEEFFFJJJJJJIIIJJJKKKMMMOOOQQQMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKKKKJJJIIIIIIKKKMMMKKKLLLLLLKKKOOOTTTSSSNNNTTTSSSQQQRRRXXX___```[[[JJJFFFBBBEEEMMMUUUXXXXXXVVVoooyyyeee___sss~~~cccIIIAAAFFFXXXxxx}}}yyy{{{uuuiiieeehhhiiigggttt~~~~~~oooZZZNNN]]]uuuxxxmmmfffXXXZZZYYYXXXXXXYYYYYYWWWUUUVVVWWWXXXVVVRRRPPPQQQSSSTTTUUUVVVVVVVVVTTTSSSRRRUUUVVVWWWWWWWWWWWWUUUTTTTTTTTTVVVYYYXXXUUUVVVZZZ]]]\\\]]]bbbhhhjjjeee```YYYfffvvv}}}yyyqqqkkkiiikkkpppwww}}}|||tttppp{{{rrrppppppyyy~~~nnnccchhhsss{{{xxxyyybbb]]]\\\XXXVVVVVVXXX[[[^^^___^^^\\\^^^___ddduuuwwwGGG666555777???NNN^^^ggggggdddhhhnnnsssvvvyyy{{{wwwqqqOOOJJJ\\\lllNNNIII```}}}yyydddUUUHHHEEEFFFEEEBBBAAA???<<<===AAAEEEIIIQQQZZZfffgggjjjqqq||||||^^^JJJNNNUUUvvvzzzqqqmmmiiifffiiikkkggg[[[PPPBBBCCCEEEFFFHHHKKKPPPSSS```______bbbeeeddd___ZZZWWWTTTTTTZZZccckkkvvv|||zzz|||yyyyyyzzzzzzyyyxxxwwwvvvvvvwwwxxxjjjTTTDDDDDDLLLOOOKKKPPPQQQQQQOOOLLLJJJJJJLLLQQQKKKHHHIIIJJJHHHGGGIIIJJJJJJIIIHHHGGGHHHHHHIIIKKKKKKLLLLLLLLLLLLKKKJJJIIIJJJKKKKKKJJJJJJLLLNNNIIIJJJIIIKKKQQQVVVSSSLLLRRROOONNNRRR[[[bbbccc```PPPGGG???>>>FFFOOOTTTUUUVVVeee}}}ttttttjjj___tttiiiVVVGGG@@@IIIZZZttt|||qqqdddXXX```vvviiiSSSHHHCCCNNNsssbbbUUUWWWUUUWWWVVVUUUVVVWWWWWWUUUSSSSSSSSSSSSRRRQQQPPPPPPQQQPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTTTTTTTSSSRRRRRRPPPNNNOOOTTTVVVTTTSSSUUUWWWVVVWWW\\\bbbdddbbb___ZZZcccmmmqqqnnnjjjiiiiiihhhlllrrrxxx}}}zzztttsssttt}}}lllaaaaaaaaadddkkktttxxxtttnnntttxxxyyyvvvooo]]]]]]___\\\WWWXXXYYY\\\______^^^\\\ccccccjjjZZZ;;;:::999???JJJWWWaaafffeeecccgggqqq|||zzz~~~bbbKKKFFF___^^^KKKVVVwww|||lllZZZJJJFFFIIIHHHBBB>>>???======@@@BBBDDDKKKSSS___ccchhhnnnuuueeeLLLPPPTTTrrrggg]]]SSSSSSYYYZZZSSSKKKAAABBBBBBAAABBBFFFKKKOOOVVVVVVWWW[[[^^^]]]YYYUUUOOOQQQXXXdddnnntttzzzzzzvvvuuuwwwzzz|||tttuuuvvvwwwyyy{{{|||}}}|||wwweeeMMM@@@DDDOOOQQQKKKHHHIIIJJJJJJJJJJJJJJJKKKJJJFFFEEEHHHIIIHHHHHHJJJGGGGGGHHHHHHHHHGGGFFFEEEIIIIIIJJJKKKKKKJJJJJJIIIHHHJJJKKKKKKKKKJJJLLLMMMHHHIIIHHHJJJPPPVVVSSSLLLPPPMMMLLLRRRZZZ___``````[[[OOOBBB>>>DDDMMMRRRTTTXXX\\\iiivvvdddccckkkWWWGGGAAACCCHHHZZZsss{{{ssskkkqqq~~~vvvYYYHHH===FFFYYYrrrpppUUUNNNUUUWWWRRRRRRSSSUUUWWWWWWUUUSSSQQQNNNLLLNNNRRRSSSRRROOOMMMMMMLLLLLLMMMOOOQQQRRRQQQQQQQQQQQQPPPPPPOOOOOONNNKKKLLLRRRUUUSSSRRRRRRSSSRRRSSSVVV[[[^^^]]]\\\VVV]]]dddgggfffeeefffiiieeehhhnnnssswww{{{~~~yyygggyyy~~~qqqcccZZZZZZ___gggmmmrrruuuyyy}}}zzzzzzjjj]]]]]][[[UUUVVVWWWYYY\\\___```___]]]aaagggwwwrrrHHH888;;;<<>>===???@@@@@@FFFMMMUUU[[[bbbjjjqqq|||lllNNNNNNQQQmmmrrryyyuuuiii[[[UUUTTTQQQHHH@@@??????>>>======@@@EEEIIIGGGJJJMMMPPPRRRRRRQQQQQQ]]]```iiitttzzzyyyxxxyyyyyywwwttttttuuuuuutttqqqsssrrrsssvvv{{{yyytttppp\\\FFF???FFFNNNMMMHHHJJJJJJJJJIIIHHHGGGEEEEEEFFFDDDDDDGGGHHHEEEEEEHHHCCCDDDFFFGGGHHHHHHGGGFFFHHHHHHHHHIIIIIIIIIIIIIIIFFFHHHJJJJJJIIIHHHIIIJJJGGGHHHHHHHHHMMMRRRQQQLLLNNNKKKKKKPPPUUUVVVYYY\\\```VVVJJJDDDGGGMMMRRRSSSTTTRRRWWWlllhhhhhh}}}nnnXXXFFF;;;@@@IIIXXXgggvvvzzz~~~|||}}}}}}}}}wwwwww{{{sss]]]QQQDDDGGGTTTnnnqqq]]]PPPPPPUUUSSSNNNOOOQQQTTTWWWWWWVVVTTTOOOKKKHHHKKKQQQTTTRRRNNNMMMMMMLLLKKKLLLNNNOOOPPPOOOOOONNNMMMMMMLLLLLLLLLOOOLLLMMMQQQTTTRRRRRRSSSRRRQQQQQQRRRUUUXXXYYYYYYLLLTTT___eeegggfffeeeeee```cccgggmmmssswwwzzz|||xxx~~~}}}|||wwwppplllhhhnnnyyyvvvaaa\\\```___XXXTTTTTTWWWZZZ^^^___^^^\\\cccrrruuubbbDDD:::888@@@LLLYYY]]]\\\^^^eeemmmppp~~~}}}yyy^^^???AAA^^^^^^NNN```{{{ppp]]]KKKFFFIIIHHHCCC???BBB???>>>???>>>===AAAGGGMMMSSS\\\dddmmmxxxtttUUURRRRRRllloooooorrrZZZLLLHHHFFFFFF>>>>>><<<:::999;;;>>>BBB@@@FFFMMMQQQTTTWWW\\\```pppppptttyyyyyysssooonnnhhhkkknnnqqqrrrrrrrrrrrrwwwvvvvvvyyyyyyooodddQQQCCCEEEKKKLLLJJJKKKNNNMMMKKKIIIGGGDDD@@@>>>AAA@@@BBBFFFFFFDDDDDDHHHDDDDDDDDDDDDEEEEEEGGGGGGHHHGGGGGGFFFGGGHHHIIIJJJDDDFFFGGGGGGFFFDDDDDDEEEDDDGGGGGGFFFGGGLLLMMMLLLLLLJJJKKKOOONNNLLLPPPWWWYYYTTTNNNJJJJJJLLLNNNOOOKKKMMMPPP[[[qqqyyylllzzzbbbSSSLLLCCC???BBBLLLVVV\\\nnnzzz|||oooaaaSSSMMMNNN[[[ppp___PPPMMMQQQTTTOOOLLLMMMOOORRRUUUVVVTTTRRRMMMKKKJJJLLLOOOQQQPPPNNNPPPOOONNNNNNNNNNNNOOOPPPMMMMMMLLLKKKJJJJJJJJJJJJOOOLLLMMMPPPPPPNNNPPPTTTRRRPPPOOONNNPPPRRRTTTUUUIIIPPPZZZaaacccbbb``````YYYZZZ]]]bbbgggmmmpppqqqnnnrrr}}}mmmccccccgggeee```RRRRRRTTTWWWZZZ[[[ZZZXXXmmmpppxxxOOO======???IIIRRR\\\``````aaahhhoooooo}}}~~~{{{oooTTT???GGGmmmqqqRRRQQQhhhlllUUUJJJGGGEEEBBBAAADDDAAA??????===;;;>>>DDDJJJNNNVVV___iiisss}}}fff^^^[[[qqqyyyZZZjjjtttYYYKKKHHHJJJ???>>>===:::888888:::===DDDMMMXXX___ccciiisss|||uuurrrpppqqqmmmfffbbbbbb```fffllloooppprrryyy}}}{{{{{{~~~oooggg]]]LLLDDDLLLQQQLLLKKKRRRFFFFFFFFFGGGGGGGGGDDDBBB;;;;;;???EEEFFFEEEFFFJJJIIIGGGDDDAAA@@@AAADDDEEEHHHGGGFFFEEEEEEGGGIIIKKKBBBCCCEEEEEECCCAAAAAAAAABBBFFFFFFCCCCCCHHHKKKKKKKKKIIIKKKNNNJJJFFFJJJRRROOOOOOMMMLLLKKKJJJIIIIIIGGGMMMRRRUUUaaazzzbbbmmmxxxmmm[[[III>>>;;;>>>BBBDDDOOO[[[eeeqqqmmm___OOOEEECCCKKK___sssYYYJJJKKKQQQTTTOOOLLLLLLNNNRRRTTTTTTQQQOOOKKKMMMNNNNNNMMMLLLNNNOOORRRQQQQQQPPPOOOOOOOOOPPPMMMLLLKKKJJJIIIHHHHHHHHHLLLKKKKKKMMMLLLJJJMMMRRRPPPNNNLLLKKKKKKMMMPPPQQQNNNRRRWWWZZZ[[[[[[[[[\\\TTTSSSTTTVVV[[[```cccdddgggfffnnn{{{nnnrrruuussspppsss}}}}}}{{{yyytttpppnnnjjjccc[[[QQQQQQRRRUUUWWWXXXVVVTTTttt\\\:::444@@@KKKRRRXXX___cccdddeeehhhllleeeqqqssszzzzzzvvvSSSAAAVVVXXXGGGWWWaaaOOOFFFBBB@@@AAAEEEBBB@@@???===:::===BBBJJJMMMSSS\\\fffpppwwwzzzwwwkkkeeeyyyiii^^^fffxxx^^^HHH>>>@@@???>>>;;;888777888:::[[[___fffnnntttvvvtttqqqiiifffdddccc___ZZZ[[[^^^bbbgggmmmoooppprrrxxx}}}|||~~~{{{xxxyyy}}}}}}rrreeeOOOMMMOOOSSSRRRLLLIIIJJJMMMJJJIIIMMMLLLFFFAAA@@@@@@AAABBBBBBCCCCCCBBBBBBDDDEEEEEECCC@@@??????@@@FFFGGGHHHFFFDDDCCCDDDEEEBBBDDDFFFFFFDDDAAA??????CCCBBBBBBDDDGGGHHHHHHHHHLLLKKKKKKKKKJJJJJJIIIIIIKKKKKKKKKKKKLLLMMMNNNOOOLLLLLLRRRYYY\\\fff}}}aaa]]]yyyiiiZZZQQQEEE:::???>>>???BBBKKKZZZjjjuuuzzz~~~~~~~~~zzzlll___XXXHHHHHHHHHJJJTTTkkkZZZLLLPPPRRRPPPOOOPPPPPPRRRTTTVVVSSSMMMGGGMMMHHHHHHMMMNNNKKKKKKOOOTTTRRROOOLLLKKKKKKLLLMMMLLLLLLKKKKKKJJJIIIGGGGGGHHHIIIJJJJJJIIIIIIJJJLLLMMMOOOMMMIIIIIIMMMNNNLLLKKKOOORRRTTTWWW\\\ZZZVVVJJJEEEEEEMMMWWW\\\___aaabbb```gggssszzzxxxyyy}}}qqqsssuuuvvvxxxrrriiiwwwrrr}}}}}}zzzssskkkbbb]]][[[UUUSSSTTTWWWXXXUUUVVVYYYuuuqqqMMM<<<>>>HHHOOO\\\[[[[[[]]]aaaeeeggghhhaaaTTTjjjuuummmpppxxxmmm===DDDuuudddVVVWWWllluuuXXXFFFDDDBBB>>>FFFEEECCC@@@>>><<<:::999AAAFFFOOOYYYdddmmmsssvvvmmmsssWWWSSS]]]xxxrrrUUUHHHBBBAAA>>>;;;999888888888nnnmmmmmmnnnooonnnllliii```^^^^^^```___\\\]]]bbbeeekkkppprrrqqqqqqtttwwwssszzz{{{www}}}yyyhhhXXXMMMKKKLLLPPPPPPKKKIIIKKKOOOKKKJJJLLLKKKFFFBBBAAA@@@@@@AAABBBBBBBBBBBBBBBDDDDDDDDDAAA???>>>???AAACCCDDDEEEDDDCCCBBBCCCDDDBBBDDDEEEDDDAAA???>>>>>>AAAAAAAAACCCFFFHHHHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOONNNJJJMMMUUUZZZ```tttmmmZZZwwwvvv___LLL???>>>======AAAGGGLLLPPPWWW\\\```aaaaaabbbeeehhhxxx~~~yyyqqqeeeXXXNNNHHHFFFFFFDDDSSSgggvvvpppTTTLLLOOOOOOQQQTTTRRRRRRTTTXXX[[[ZZZVVVRRRNNNHHHEEEIIILLLKKKLLLPPPSSSRRRQQQPPPNNNLLLJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFGGGHHHIIIIIIHHHGGGHHHJJJLLLMMMKKKGGGFFFJJJLLLKKKKKKNNNOOOOOOTTTZZZZZZWWWNNNHHHFFFLLLSSSWWWYYY[[[___]]]cccmmmqqqvvv~~~}}}yyy{{{~~~ttteeekkkrrrxxxxxxfff___tttpppwwwwwwvvvqqqkkkeeebbb```___[[[XXXVVVSSSSSSZZZbbbvvv^^^???999BBBOOOYYY]]]\\\\\\\\\___bbbdddeeeaaaTTTfffzzzzzztttmmmooovvvsssLLL>>>YYYsssxxxVVVLLL___zzzeeeQQQHHHFFFGGGDDDCCCBBBAAA???===;;;:::???CCCKKKTTT^^^hhhnnnrrr}}}iiiRRRNNNcccmmmTTTGGGAAA=========999777888rrrmmmfffaaa___^^^]]]\\\[[[ZZZ]]]```aaa___aaaeeelllpppuuuwwwuuuttttttuuuxxx~~~|||mmmZZZKKKKKKIIIIIIMMMLLLIIIIIIKKKOOOJJJHHHIIIIIIDDDBBBCCC???@@@@@@AAABBBAAAAAAAAADDDCCCBBB???======???AAA???AAABBBBBBAAA@@@BBBCCCCCCCCCCCCAAA>>><<<<<<===@@@???@@@BBBEEEGGGHHHGGGHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOHHHGGGOOOUUUYYYaaakkkzzzmmmjjj}}}uuugggQQQ@@@777555666777999;;;???AAAAAA@@@AAACCCLLLQQQXXX]]]___```aaabbb^^^___bbbccccccaaa___]]]ZZZ[[[[[[YYYVVVTTTTTTTTTJJJEEE???<<<@@@IIISSS[[[ggg{{{qqqaaaWWWOOOOOONNNKKKNNNUUURRRRRRUUUYYY]]]^^^]]]\\\PPPIIICCCDDDGGGIIILLLOOOPPPRRRSSSTTTQQQMMMHHHDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHGGGFFFEEEFFFGGGIIIIIIFFFAAAAAAEEEGGGFFFIIIKKKKKKJJJNNNUUUWWWUUUPPPJJJGGGJJJNNNPPPQQQTTTYYYXXX\\\ccceeegggrrr~~~nnnddd]]]YYYhhh{{{|||jjj```ddd{{{sssppprrrsssqqqlllgggdddbbb___\\\YYYUUUQQQRRR^^^lll}}}MMM;;;AAAKKKVVV```]]]\\\[[[[[[]]]```dddfffkkkaaammmyyywwwmmmmmmrrr{{{zzzwww```>>>???XXXgggOOOVVV{{{www___IIIBBBEEEAAABBBBBBAAA@@@>>>;;;:::>>>@@@EEEMMMVVV___gggllluuuZZZGGGRRRnnnqqqSSSDDD<<<@@@@@@888555:::bbb]]]WWWSSSSSSUUUWWWXXX^^^]]]```dddeeeccceeeiiisssvvvzzz|||||||||}}}~~~nnn[[[NNNHHHLLLIIIHHHJJJJJJGGGFFFIIIIIIDDDBBBCCCDDDBBBAAACCC>>>???@@@@@@AAAAAA@@@@@@BBBBBB@@@>>><<<<<<>>>AAA===>>>@@@@@@???@@@AAACCCDDDDDDBBB???<<<;;;<<<>>>@@@???@@@BBBEEEHHHHHHHHHEEEFFFGGGHHHJJJKKKLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLNNNHHHFFFLLLQQQSSSWWW]]]rrrwwwmmmbbblllfffVVVMMMGGGCCCAAA>>><<<<<<:::888777888555777;;;>>>??????>>>>>>??????@@@AAA@@@???===<<<======<<<999888888;;;===:::???HHHVVVfffvvvyyyjjj]]]NNNNNNNNNQQQTTTPPPJJJJJJPPPOOOPPPRRRVVVYYY\\\]]]]]]TTTMMMDDDAAABBBFFFIIILLLNNNPPPRRRSSSRRRMMMHHHEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHGGGEEEEEEEEEFFFEEEFFFBBB===<<<@@@CCCBBBEEEGGGGGGFFFIIINNNOOOLLLOOOIIIFFFHHHJJJJJJKKKNNNRRRQQQTTTYYYYYYYYY```jjjwwwkkkqqqwwwuuunnnVVVKKKSSSeeetttzzzvvvnnnqqqxxxrrriiimmmrrrrrrnnngggaaa^^^UUUVVVXXXVVVSSSVVVfffwwwlllIIIIIIUUUXXX[[[aaa]]]\\\\\\\\\]]]aaafffiiiuuunnntttzzzwwwnnnkkknnnwwwzzzzzzsssPPP===KKKkkkfffTTTeeemmmSSSDDDCCC@@@AAABBBBBBAAA???===;;;>>>???AAAFFFNNNXXX```eeekkksssyyy}}}nnnRRRRRR^^^vvvrrrYYYHHHIIIFFF:::888@@@SSSQQQPPPQQQUUUYYY\\\]]]______bbbgggiiihhhkkkqqqzzz|||~~~ttt[[[IIIFFFJJJLLLIIIHHHIIIHHHDDDCCCFFFAAA<<<:::===???>>>???BBB===>>>>>>???@@@?????????@@@@@@???===;;;;;;===???;;;===????????????AAABBBDDDDDDBBB>>>;;;;;;===???@@@@@@@@@BBBEEEHHHHHHGGGCCCCCCEEEFFFHHHJJJKKKLLLIIIIIIHHHHHHHHHIIIJJJJJJKKKIIIIIIKKKMMMPPPVVV]]]eeeyyy}}}ppp```kkksssgggfff___[[[YYYSSSGGG===999<<<<<<<<<===<<<;;;999888::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===@@@GGGOOOUUU\\\dddqqqoooXXXMMMNNNNNNPPPUUUWWWSSSMMMKKKLLLMMMNNNQQQSSSUUUWWWYYYZZZYYYSSSJJJBBB???BBBFFFHHHKKKMMMNNNOOOOOOMMMKKKIIICCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEFFFGGGEEEFFFCCC>>>===AAACCCBBBAAACCCDDDDDDFFFHHHFFFAAAIIIEEEDDDFFFHHHGGGHHHKKKKKKLLLNNNQQQQQQQQQVVV\\\hhhzzzqqq```hhhnnn{{{zzzxxxrrriiibbbbbbllltttsssooosss}}}ooofff___eeennnrrrpppiiiaaa\\\VVVWWWXXXXXXWWW```wwwbbbPPPYYYdddaaa___dddaaaaaaaaa___^^^___cccgggpppnnnpppqqqpppyyyooolllmmmuuu{{{kkkLLLBBBJJJ[[[NNNttt{{{~~~yyyeeeRRRIIIAAABBBBBBBBBAAA@@@>>>===>>>>>>???BBBIIIRRRZZZ```eeelllqqquuu{{{hhhZZZRRRLLLhhh|||ccc\\\QQQ@@@:::BBBOOOOOOPPPTTTZZZ^^^``````______bbbhhhkkknnnssszzz}}}~~~wwwcccLLL>>>@@@GGGHHHEEEEEEGGGFFFBBBAAACCC<<<888777:::===<<<===@@@<<<===>>>>>>??????>>>>>>===>>>>>>===;;;:::;;;===:::<<<===>>>======???@@@BBBBBBAAA>>><<<;;;===???@@@@@@@@@AAADDDFFFFFFEEEAAAAAACCCDDDFFFHHHIIIJJJGGGGGGFFFFFFFFFGGGGGGHHHGGGIIIKKKKKKKKKNNNWWW^^^fffgggwwwkkk^^^```ssszzzeeeQQQGGGKKKJJJHHHIIIIIIIIIGGGEEEDDDDDDDDDDDDEEEGGGJJJKKKLLLNNNQQQVVV]]]gggqqqxxx{{{eeeOOOGGGQQQQQQRRRTTTVVVUUURRROOOMMMMMMOOORRRTTTTTTUUUWWWYYYYYYYYYRRRFFF??????DDDFFFJJJJJJKKKLLLMMMLLLKKKKKKCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEFFFFFFEEEEEEFFFHHHGGGHHHFFFAAA@@@CCCDDDBBB===AAABBBBBBCCCEEEBBB<<>>AAAdddoooMMM```}}}{{{pppYYYIIIDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>@@@EEEMMMUUUZZZbbbhhhnnnrrrvvv~~~iiiMMMCCCJJJVVVmmmsssaaaJJJ======TTTTTTUUUYYY]]]aaabbbbbbfffeeeggglllooorrryyy~~~kkkfff[[[NNNCCC======???@@@???@@@DDDDDDAAA???AAA>>>:::999<<<>>><<<<<<>>><<<<<<===>>>>>>>>>======:::<<<>>>===<<<::::::;;;999:::;;;;;;;;;;;;<<<===>>>??????===;;;;;;===>>>???>>>>>>???AAACCCBBBAAA???@@@AAABBBDDDEEEFFFGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEHHHJJJJJJJJJMMMRRRVVV___```ddd|||kkkiiivvv{{{tttpppnnnllllllnnnooommmllljjjhhhggggggiiilllooorrrppptttzzzkkkXXXLLLEEEMMMNNNPPPRRRSSSRRRQQQPPPNNNKKKOOOSSSUUUUUUUUUVVVXXXWWW\\\YYYLLL@@@???DDDGGGHHHIIIKKKLLLLLLJJJIIIHHHBBBBBBCCCCCCCCCCCCCCCBBBAAABBBDDDDDDDDDDDDFFFHHHDDDFFFEEEAAA@@@BBBAAA>>>===???@@@???BBBEEEDDD@@@>>>>>>AAAGGGHHHEEEEEEGGGGGGHHHHHHGGGHHHJJJMMMNNNOOOXXXXXX^^^rrrxxxwwwzzzssshhh___XXX\\\ccchhhnnnsss{{{}}}~~~zzzffffffmmmiii___ZZZSSSZZZbbbggghhhfffcccbbbgggeeecccaaaaaajjjnnnddd]]]^^^cccdddeeefffcccfffgggeee___\\\]]]___]]]cccdddfffnnnrrruuu}}}ssstttxxx|||{{{xxxzzzlllJJJCCCKKKsss]]]WWWnnnyyysss\\\JJJHHHGGGEEEBBBAAAAAABBBBBB>>>======>>>CCCIIIPPPTTT\\\bbbjjjppprrrvvv[[[KKKEEECCCQQQsss~~~dddOOODDD]]]\\\\\\___cccfffhhhhhhqqqnnnnnnppprrrttt{{{zzzpppXXXNNNCCC>>>???@@@<<<888:::999<<>><<<:::999999777999::::::999888:::;;;;;;<<<===<<<;;;:::<<<===>>>=========???@@@???>>>>>>???@@@AAACCCDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDFFFHHHIIIJJJMMMMMMLLLPPP^^^^^^```{{{iiijjj^^^OOOPPPKKKMMMJJJNNNQQQPPPNNNMMMMMMLLLIIIMMMRRRTTTTTTTTTVVVXXXTTT]]]]]]OOOBBB@@@EEEIIIGGGIIIKKKMMMLLLIIIFFFCCCAAAAAAAAABBBBBBAAAAAA@@@>>>@@@BBBCCCCCCDDDEEEGGG???BBBBBB???===???===999===???>>>===@@@FFFHHHEEE<<<===BBBHHHHHHDDDCCCFFFHHHHHHGGGEEEEEEHHHKKKKKKMMMTTTNNNKKKWWWbbbiiirrrfffjjjqqqqqqgggcccttt|||~~~yyyxxx|||{{{www|||}}}uuu~~~}}}yyy}}}www```NNNRRRYYYYYYUUUUUUXXX\\\```ccccccbbbaaaaaabbbcccfffgggeeefffppp{{{vvvhhhddd______ccceeeccc^^^\\\```dddddd```^^^___bbbWWW___aaaeeeooorrrqqqyyyuuuxxx}}}~~~zzz||||||~~~{{{vvv]]]@@@666TTTiiijjjRRRPPPnnnwwweeeUUUKKKIIIEEEBBBAAAAAACCCDDD===<<<<<<===AAAGGGMMMQQQUUU\\\fffmmmnnnpppwww~~~oooLLLGGGAAAAAANNNjjjiiiXXXgggaaa```fffiiifffdddeee}}}xxx|||tttooo}}}~~~jjjWWWHHHEEE@@@===;;;999777666:::;;;;;;<<<===<<<<<<<<>>??????>>>=========>>>???@@@BBBBBBBBBCCCDDDCCCBBBCCCDDDFFFFFFFFFFFFGGGHHHIIIJJJKKKQQQRRRTTTUUU\\\mmm|||wwwyyy}}}yyy```UUUQQQLLLHHHNNNMMMLLLMMMMMMLLLIIIFFFKKKMMMOOOPPPPPPRRRVVVXXXXXXVVVRRRNNNJJJGGGFFFEEECCCDDDEEEFFFFFFEEEDDDCCCAAAAAABBBBBBAAA???>>>=========???AAABBBBBB???===??????>>>===<<<;;;;;;:::<<<<<<<<<===>>>@@@AAABBB???AAACCCEEEEEECCCAAA???@@@@@@AAABBBCCCEEEEEEFFFGGGIIILLLLLLLLLMMMPPPTTTRRRVVVZZZZZZXXXYYY^^^ccc~~~|||xxxvvv}}}}}}zzzxxxxxxxxx}}}uuudddQQQIIISSSZZZUUUTTTYYYZZZ[[[[[[[[[[[[\\\___bbbaaaaaaaaadddgggiiihhhggg|||ppphhhdddbbb^^^[[[[[[\\\___aaa^^^```bbbbbb```______```fffbbbbbbiiipppsssvvvyyytttvvvxxxxxxvvvvvvxxxzzzwwwllllllLLL===<<>>???BBBGGGKKKTTTXXX___eeeiiimmmppprrr{{{jjjIII>>>FFF@@@???]]]~~~pppjjjhhhlllmmmjjjiiijjjuuu}}}vvvgggaaannn}}}}}}ppp\\\KKKDDDBBB???===<<<:::888666::::::;;;<<<<<<<<<<<<;;;>>><<<:::999:::::::::888::::::::::::::::::::::::888888888888888888888888777999::::::999888888999888:::;;;;;;:::999999::::::999999;;;===???>>>===============>>>@@@AAABBBBBBCCCCCCCCCBBBBBBDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJOOOPPPQQQQQQVVVcccwww}}}qqqrrrrrrwww}}}fffVVVPPPPPPOOOMMMLLLLLLKKKLLLMMMMMMKKKIIIJJJLLLNNNOOOOOOPPPSSSTTTTTTRRROOOLLLIIIGGGFFFEEEBBBCCCDDDEEEEEEDDDCCCBBB@@@AAAAAAAAAAAA???>>>===<<<<<<<<<===??????===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???>>>???@@@AAAAAA@@@???>>>??????@@@AAABBBCCCCCCDDDDDDFFFHHHIIIHHHJJJMMMPPPMMMPPPRRRSSSSSSTTTXXX[[[iiirrriiibbbUUURRRZZZ[[[RRROOOUUUYYYZZZ[[[ZZZYYYYYY[[[]]]^^^^^^___bbbeeegggfffeeehhhtttsssiiicccfffeeebbb```^^^]]]]]]]]]___aaaaaaaaa______```aaabbb___```gggnnnqqqtttxxxrrrxxx|||xxxpppmmmrrrxxx}}}ssshhh[[[FFF;;;>>>VVV~~~]]]PPPccc}}}fffXXXPPPKKKOOORRROOOIIIEEEBBBAAA@@@??????AAADDDFFFNNNRRRYYY___cccgggkkknnnttt~~~zzzUUUBBBEEEAAA>>>KKKYYY{{{{{{wwwtttvvvxxxwwwxxx{{{|||qqqbbbZZZbbbnnntttvvvyyyzzzkkk^^^MMM??????===<<<<<<<<<<<<999777999999:::;;;;;;;;;;;;:::<<<:::888888:::;;;:::999888888888888888888888888777777777777777777777777777999::::::999888999999777999::::::999888888999999888888999<<<======<<<;;;;;;<<<<<<===???@@@AAA@@@AAABBBBBBAAAAAABBBDDDBBBCCCEEEGGGHHHHHHHHHGGGKKKLLLMMMLLLNNNWWWdddooo~~~pppeeehhhwww~~~jjjbbbYYYTTTTTTVVVVVVVVVNNNMMMLLLLLLMMMMMMKKKIIIHHHJJJMMMNNNMMMMMMNNNOOONNNMMMKKKHHHFFFEEEEEEEEEAAAAAABBBCCCCCCBBBAAA@@@???@@@AAAAAA@@@???===<<<;;;999888999:::<<<;;;:::999999999:::::::::;;;;;;::::::::::::;;;;;;<<<===<<<<<<<<<======<<<<<<<<<>>>>>>>>>?????????@@@@@@@@@AAACCCDDDDDDEEEHHHJJJIIIIIIJJJLLLNNNPPPRRRSSSUUUfff~~~}}}{{{{{{pppeee___^^^^^^YYY\\\ccc```RRRMMMQQQYYYZZZZZZYYYVVVUUUUUUVVVYYYZZZ\\\```ccceeedddbbb```fffmmmrrrqqqlllgggdddbbbbbbaaa___^^^\\\[[[ZZZ```aaabbbbbb``````aaabbb]]]ZZZ\\\dddjjjmmmpppsssttt}}}{{{llleeelllvvv{{{nnnpppXXXAAA444AAAllllllSSSQQQiiitttfff[[[TTTYYY```\\\PPPFFFCCCBBB@@@???>>>???@@@AAAJJJOOOUUU[[[```eeejjjmmmqqqzzznnnMMMDDD???===???<<<\\\uuujjjmmmuuuzzz~~~kkk[[[PPPDDD;;;999999999;;;<<<<<<:::888777888999999::::::999999999888777777999::::::999666666666666666666666666666666666666666666777777666888999999888777777888666888999999888777777888888777777888;;;<<<<<<;;;:::::::::;;;<<<===>>>??????@@@AAA@@@??????AAACCC@@@AAADDDFFFGGGGGGFFFEEEGGGIIIJJJIIIJJJNNNVVV]]]sss~~~{{{xxxwwwyyy|||{{{lll```UUUWWWWWWWWWXXXXXXXXXXXXWWWPPPNNNMMMLLLLLLKKKIIIGGGEEEHHHKKKLLLKKKIIIIIIIIIHHHGGGFFFDDDCCCCCCDDDDDD???@@@@@@AAAAAA@@@???>>>>>>>>>?????????>>><<<;;;:::888666666777999::::::888888888888888888888888888888888999:::;;;===>>><<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBDDDFFFGGGFFFFFFHHHKKKNNNNNNNNNTTT\\\fffqqq~~~zzzyyyvvvmmmeee]]]YYYZZZZZZXXX___iiigggYYYQQQQQQ[[[[[[\\\YYYVVVSSSRRRRRRVVVWWWZZZ^^^aaacccaaa```bbbdddhhhkkkkkkiiigggddd[[[[[[ZZZYYYYYYYYYYYYZZZ^^^aaadddeeedddbbb``````ZZZXXXZZZ```dddeeehhhlllwww|||nnngggmmmwww~~~qqqVVV<<<666QQQyyyfffMMMNNNbbbxxx}}}tttpppfff```fffkkkfffXXXNNNEEECCC@@@???????????????FFFJJJOOOUUUZZZ```fffjjjnnnvvv|||~~~fffMMM======@@@;;;FFFuuuuuu]]]OOOFFF@@@===666666777999;;;;;;999777666777777888888888888888888666555666888::::::999555555555555555555555555444444444555555666666666444555777777555444555666555777888888777666666777777666666777:::;;;;;;:::888888888999:::;;;<<<======>>>???>>>======???AAA>>>@@@BBBDDDEEEEEEDDDCCCCCCEEEHHHIIIIIIKKKPPPSSSXXXlllzzz{{{||||||vvvlllyyycccWWWQQQKKKNNNPPPTTTVVVVVVTTTQQQPPPMMMKKKJJJJJJLLLLLLKKKJJJCCCFFFIIIIIIHHHFFFEEEEEEDDDCCCBBBAAA@@@AAABBBBBB===>>>>>>???>>>===<<<;;;;;;<<<=========<<<;;;::::::888555555666999::::::999888888777666555555555555666777888:::<<<>>>@@@;;;:::999888888999:::;;;999999999999::::::::::::===<<<<<<===???AAABBBBBBDDDBBBBBBDDDGGGIIIJJJJJJQQQSSSUUUUUUYYYjjj~~~ssshhhfffeee```ZZZWWWWWWUUU[[[gggkkkcccYYYVVV\\\]]]^^^\\\XXXTTTQQQPPPUUUVVVXXX[[[___```___^^^]]]___bbbeeefffdddbbb```]]][[[XXXUUUUUUVVVXXXZZZZZZ___fffiiigggccc___\\\XXXWWWYYY]]]___]]]___bbbnnnsssvvvtttooonnnttt{{{uuuVVV@@@@@@[[[{{{]]]DDDIIIZZZeeegggiiieeefffnnnqqqlllccc^^^HHHEEEAAA??????@@@???>>>>>>AAAFFFKKKPPPWWW]]]bbbgggnnntttvvvzzzhhhIII???CCCBBBAAAjjjcccPPPEEE???======666555555666888999888666555555666777777777777666777666555555777888888888444444444444444444444444333333333444444555555666222444555555444333333444444666777777666555555666777666666777:::;;;;;;:::666666777777888:::;;;<<<<<<=========<<<<<<>>>???===>>>@@@BBBCCCCCCCCCCCC@@@CCCGGGIIIJJJLLLMMMOOOOOOSSS[[[sss{{{VVVIIIOOOTTTMMMNNNQQQSSSSSSQQQNNNLLLGGGFFFFFFHHHKKKNNNOOOOOOBBBDDDFFFGGGEEEDDDDDDDDDCCCBBB@@@???>>>>>>??????;;;<<<<<<===<<<;;;999888888999:::;;;::::::999888:::777555444666888999999999888777666555444444333555555666777999<<<>>>???:::999888777777888999:::777777777888888999999999===;;;;;;<<<>>>@@@AAA@@@>>>>>>??????AAABBBDDDEEEJJJLLLOOOMMMKKKQQQdddwwwjjjaaa[[[___bbb___XXXSSSTTTSSSWWWbbbhhhddd^^^[[[\\\^^^```___[[[VVVSSSQQQUUUUUUUUUXXX[[[]]]\\\[[[VVVZZZ___aaaaaaaaa```aaafffccc]]]XXXVVVVVVWWWYYYVVV\\\cccgggfffaaa\\\XXXVVVVVVXXX[[[ZZZWWWXXX\\\___bbbeeehhhkkkqqqwww|||~~~qqqVVV???EEEaaavvvPPPCCCHHHNNNVVVVVVXXX```kkkpppnnnllllllPPPJJJCCC@@@@@@AAA@@@>>><<>>===>>>>>>???@@@AAABBBCCC===@@@EEEHHHJJJKKKKKKKKKKKKKKKJJJZZZzzzvvvSSSMMMRRRTTTQQQOOONNNNNNOOOOOOLLLJJJGGGEEEEEEFFFIIILLLMMMMMMBBBCCCDDDDDDCCCBBBCCCEEECCCBBB@@@>>><<<<<<<<<<<<::::::;;;;;;:::999777666555666777888888888777666777666444444666777888777777777666666555555555444666555666666777888::::::888777777777777777777888555555666777777888999999<<<:::999:::===??????>>>999<<<>>>>>>======@@@DDDHHHHHHJJJMMMLLLLLLSSS]]]```mmmsss^^^XXXVVVYYYZZZWWWTTTTTTTTTTTTWWW\\\^^^]]]]]]^^^[[[^^^``````\\\XXXTTTSSSUUUTTTRRRSSSVVVXXXYYYYYYUUUZZZ___```^^^]]]```ccciiigggbbb^^^ZZZXXXXXXXXXTTTYYY^^^aaa```\\\XXXVVVSSSSSSVVVYYYXXXTTTUUUYYYXXXZZZ]]]```dddkkkrrrwwwwwwuuuttttttxxx~~~}}}jjjHHH;;;OOOnnniiiSSSIIIEEEJJJFFFIIISSSaaaiiijjjkkkmmmYYYQQQGGGAAA@@@@@@???======???BBBEEEIIIPPPXXX]]]ccchhhmmmppppppsss{{{XXXGGGCCCRRRvvv}}}uuutttzzzyyy{{{|||iiiXXXGGGBBB@@@===;;;===888666333333444555555444333444555555666666555555888666444444666777666555444444444444444444444444111111222333333444555555333555666666555444444555333555666666555444444555888777777888:::<<<<<<;;;555555555555666888999::::::;;;;;;;;;::::::<<<>>>>>>===>>>>>>???@@@BBBCCC<<>>>>><<<888<<<@@@???<<<<<<@@@EEEIIICCCAAAFFFJJJIIIJJJOOORRRSSSaaa{{{}}}lllccc\\\YYYWWWWWWUUUQQQSSSXXXSSSVVVXXXXXXUUUTTTYYY___ZZZ]]]``````]]]YYYUUUSSSUUUSSSPPPPPPRRRUUUVVVVVVWWW\\\___]]]XXXWWW[[[aaaeeedddccc```^^^[[[ZZZYYYTTTWWWZZZ[[[YYYWWWVVVVVVPPPQQQTTTXXXWWWSSSTTTYYYZZZ]]]_________cccjjjppppppmmmjjjjjjpppxxxyyy{{{|||tttPPP999FFFSSS|||eeeSSSDDDFFF@@@AAAJJJXXXbbbeeeeeefff```WWWJJJBBB@@@???===;;;:::;;;===@@@DDDKKKSSSXXX^^^aaafffhhhggghhhpppyyyxxx~~~fffQQQJJJ[[[{{{yyymmmgggggg~~~{{{ooo^^^IIIDDD>>>===>>>>>>:::666666666555444444444444555555555555555555555555555444333333222222333333444444444444333333222222222111111222222222333333333555666777666555444555666666666666666666666666666:::666444666:::<<<:::777777777777777777777777777;;;;;;:::::::::999999999;;;<<<>>>>>>======???@@@AAABBBCCCEEEFFFFFFFFFFFFBBBEEEJJJNNNQQQYYYjjj{{{uuu___XXXTTTOOONNNSSSLLLLLLLLLKKKIIIGGGEEECCCDDDEEEGGGHHHIIIIIIHHHGGGDDDCCCBBBAAA@@@AAABBBBBBAAA@@@???===<<<:::999888888888888888888888888888666666666666666666666666444444444333333222222222555555555444444333333333333333333444444444555555555555666777777777777777555555666777777777777777999999999888999999::::::999::::::;;;<<<<<<<<<;;;AAAAAAAAABBBDDDFFFGGGHHHGGGHHHNNN[[[iiiyyy{{{~~~wwweeeXXXVVV[[[ZZZXXXVVVUUUSSSRRRQQQRRRQQQQQQQQQSSSVVVYYY[[[VVVXXXZZZYYYUUUSSSTTTUUUSSSSSSRRRQQQPPPRRRVVVYYYVVV```gggbbb[[[XXXZZZ[[[aaa```^^^]]][[[ZZZZZZZZZWWWWWWVVVTTTSSSQQQPPPOOONNNQQQUUUXXXWWWUUUTTTTTTWWWWWWWWWXXX[[[^^^aaacccffffffffffffhhhkkkmmmooorrr}}}xxx~~~lllZZZIII===@@@dddgggEEEBBBAAA@@@AAAEEEQQQ\\\```___ddd^^^TTTJJJDDDAAA@@@AAAAAA@@@???@@@CCCIIIOOOSSSXXX[[[```cccfffhhhjjjlllqqqxxxaaaRRRrrrtttzzz}}}~~~zzzrrrooolllcccSSSGGG@@@<<<999999;;;;;;888444666555555444444444444444444444444444444444444444222222222111111222222222333333333222222222111111111111111222222222333333444666777666444444555666555555555555555555555555999666444666:::<<<:::777888888888888888888888888;;;::::::::::::999999999999;;;<<<<<<<<<<<<===???@@@AAABBBCCCDDDEEEEEEEEEBBBBBBDDDGGGGGGJJJVVVbbb~~~uuuxxxnnn]]]OOONNNOOOKKKJJJNNNKKKLLLMMMMMMKKKIIIFFFEEECCCDDDEEEFFFFFFFFFEEEDDDEEEDDDBBB@@@???>>>>>>>>>??????>>>===;;;:::999999888888888888888888888888555555555555555555555555555555444444444333333333555444444444333333333333333333333333444444444444555555666777777777777666555555666777777777777666888888888888888999999:::999999:::;;;;;;;;;;;;;;;??????@@@AAABBBDDDFFFFFFKKKJJJLLLRRRVVVZZZaaaiiixxxtttmmmdddXXXTTTXXX[[[[[[[[[YYYWWWTTTRRRPPPRRRRRRQQQQQQRRRTTTVVVXXXSSSUUUVVVUUURRRQQQRRRTTTTTTTTTSSSRRRRRRRRRUUUVVVSSS^^^fffccc\\\YYYXXXXXX[[[ZZZYYYXXXWWWXXXXXXYYYVVVVVVUUUTTTRRRQQQPPPPPPRRRSSSZZZaaa```YYYVVVWWWVVVUUUUUUUUUXXX[[[___aaaaaaaaaaaabbbccceeefffgggkkkxxx~~~ttt___NNNGGG===CCC\\\^^^QQQGGGEEECCCDDDGGGMMMUUU[[[```^^^YYYRRRLLLFFFBBB@@@@@@@@@>>>???AAADDDHHHKKKRRRUUUZZZ^^^aaacccfffiiioootttzzz~~~zzzppp|||vvvvvv{{{qqqdddWWWJJJ???888888666555777::::::777444555555444333333333333333444444444444444444444444111111000000000000111111222222222222111111111111111111111222222222222333333555666555444333444666555555555555555555555555999666555777:::<<<:::888888888888888888888888888:::::::::999999999888888888:::;;;;;;:::;;;<<<>>>??????@@@AAABBBCCCDDDDDDEEECCCDDDGGGFFFEEEIIIOOOccc|||{{{zzzssspppzzztttVVVLLLFFFKKKNNNKKKJJJLLLIIIKKKMMMNNNMMMKKKHHHEEEDDDEEEEEEEEEEEEDDDCCCCCCFFFEEECCC@@@>>><<<;;;;;;===<<<<<<;;;::::::999999777777777777777777777777444444444444444444444444555555555444444444444333444444333333333333333222222222333333333444444444444555666666777666666666444555666666777666666666777777777777777888999999999999999:::::::::::::::======>>>>>>@@@AAACCCDDDFFFEEEHHHLLLLLLIIIKKKOOOYYYiii{{{iii___VVVOOOQQQWWWZZZ[[[\\\\\\ZZZVVVRRROOORRRRRRQQQPPPPPPQQQRRRSSSQQQQQQQQQPPPNNNNNNPPPRRRUUUUUUTTTTTTTTTSSSSSSSSSRRR]]]eeeccc]]]ZZZYYYXXXWWWVVVTTTTTTTTTVVVXXXZZZWWWVVVVVVUUUTTTTTTSSSSSSUUUTTT\\\iiihhh\\\VVVZZZWWWVVVTTTTTTVVVZZZ^^^```___^^^^^^]]]^^^^^^___```eeepppvvvwww{{{}}}gggWWWRRRHHH999FFFqqq{{{SSSJJJDDDAAACCCCCCBBBJJJUUU[[[\\\]]][[[VVVNNNFFFAAABBBAAA@@@@@@@@@AAACCCDDDKKKOOOTTTXXX\\\___ccceeejjjlllqqqwww~~~{{{www~~~|||lllZZZJJJ@@@:::888555555666888::::::777555444444333222222222222222333333333333333333333333111111111000000111111111222222222222222222222222111111111111222222222222222333444444333333444555444444444444444444444444777666555777999;;;:::999999999999999999999999999999999999999888888888888888999;;;;;;::::::<<<===>>>>>>???@@@AAACCCDDDEEEEEECCCDDDJJJLLLJJJIIIJJJQQQbbbqqqvvv~~~|||~~~nnn___OOOIIIHHHLLLNNNKKKHHHIIIFFFHHHKKKNNNMMMKKKGGGEEEGGGFFFFFFFFFEEEDDDCCCCCCEEEDDDBBB@@@>>><<<;;;:::::::::999999999999999888666666666666666666666666444444444444444444444444333333333333333333333333333333333333222222222222222222222222333333333333444444555666666666666555444444555666666666666555666666555666666777888999999999888888888999999999;;;;;;;;;<<<===>>>@@@@@@??????CCCIIIIIIGGGIIIMMMMMMPPPccc}}}}}}xxxwwwqqqhhh```\\\WWWQQQQQQUUUUUUXXX[[[\\\[[[XXXSSSPPPQQQPPPOOOOOOOOOPPPPPPQQQOOOOOONNNMMMMMMOOOQQQSSSTTTTTTTTTUUUUUUUUUSSSQQQTTT]]]dddaaa\\\[[[[[[ZZZWWWVVVTTTSSSTTTVVVXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVRRRYYYgggfffXXXSSSZZZYYYXXXVVVUUUVVVYYY]]]```cccaaa^^^[[[YYYZZZ\\\^^^eeelllppprrr|||}}}~~~rrreee\\\TTTHHHGGGRRRooobbbSSSEEE===AAAEEEBBBEEELLLUUUXXX\\\]]]ZZZRRRJJJDDDDDDDDDCCCCCCBBBBBBAAAAAAGGGJJJOOOSSSWWW[[[___bbbffffffiiirrr|||{{{xxxzzzyyykkkWWWFFF===999777666555555666888999888555333333333222111111111111111222222222222222222222222222222111111111111222222222222222222333333333333000000111111111222222222000222333333222222333555444444444444444444444444555444555666888999:::999888888888888888888888888999999888888888777777777888:::;;;;;;;;;;;;<<<>>>>>>>>>??????AAACCCEEEFFFAAA???BBBIIILLLJJJGGGGGGGGGNNNUUU^^^oootttcccVVVNNNKKKHHHHHHIIIIIIFFFEEEFFFCCCEEEIIIKKKKKKHHHEEECCCFFFEEEDDDCCCBBBAAAAAAAAABBBAAAAAA@@@???>>>===<<<777777777777777777777777555555555555555555555555222222222222222222222222111111111111111111111111222222222222222222222222111111111222222222333333333333444555555555555555333333444555555555555555555555555555666777888999999888777777777777888888999999999999:::;;;======@@@???@@@BBBAAA>>>???CCCFFFAAAEEETTT\\\^^^kkk}}}|||uuunnniiifffZZZYYYYYY[[[YYYUUUSSSTTTQQQSSSVVVYYYYYYWWWTTTQQQNNNNNNNNNOOOOOOPPPQQQQQQOOONNNMMMMMMOOORRRTTTUUUSSSRRRRRRTTTVVVUUUSSSPPPTTT[[[]]]YYYVVVWWWZZZ[[[YYYXXXVVVTTTSSSTTTUUUVVVTTTTTTUUUUUUVVVWWWWWWWWWTTTOOOSSS]]]\\\RRRPPPWWWXXXWWWUUUSSSTTTWWWZZZ\\\fffbbb]]]XXXVVVXXX[[[]]]dddiiimmmqqq{{{{{{|||||||||yyyjjj___QQQFFF>>>IIIyyytttZZZCCC>>>CCCCCCBBBDDDOOORRRVVVXXXWWWRRRMMMJJJDDDDDDDDDDDDCCCBBBAAAAAABBBEEEIIIMMMPPPTTTXXX\\\cccaaaccckkkvvv|||}}}zzz}}}||||||~~~yyyvvv|||}}}uuummm```SSSAAA666444555555333333333444555444333222111222222111000000000000000111111111111111111111111222222222111111222222222111111111222222222222222000000000111111111111222///000222222111111333444333333333333333333333333222333444555666777888999777777777777777777777777888888888777777777777666888:::;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>@@@BBBEEEFFFDDDBBBDDDJJJLLLHHHFFFFFFHHHLLLNNNMMMUUUhhh|||kkkcccjjjuuuyyyvvv{{{{{{ppp^^^OOOIIIJJJHHHIIIIIIHHHGGGFFFHHHJJJBBBDDDFFFHHHHHHFFFCCCAAAAAA@@@???>>>============>>>>>>>>>??????>>>======666666666666666666555555444444444444444444444444222222222222222222222222///000000000000111111111000111111111111222222222000000111111111222222222222333444444555555444444222333444444555555444444555555555555666888999:::999888777666555666777888888777777888999:::;;;;;;???======>>><<<999:::>>>AAA<<<===BBBDDDBBBHHHQQQ]]]ccclllwwwxxxnnngggccc___YYYUUUSSSTTTVVVWWWUUUTTTTTTVVVPPPQQQSSSUUUUUUTTTSSSSSSOOOOOOPPPPPPQQQQQQQQQRRROOONNNNNNOOOSSSVVVXXXXXXTTTRRRQQQRRRTTTTTTQQQMMMQQQVVVVVVRRRPPPSSSWWWXXXYYYXXXWWWUUUTTTSSSRRRRRROOOPPPQQQRRRSSSUUUVVVVVVRRRPPPRRRUUUTTTPPPPPPTTTTTTSSSQQQQQQQQQRRRTTTUUU```^^^ZZZWWWVVVXXX[[[]]]aaaggglllrrr{{{{{{wwwvvvyyyyyyYYYFFFBBB???PPP~~~~~~[[[DDD>>>@@@@@@???IIIJJJMMMPPPQQQQQQPPPOOODDDDDDDDDCCCBBBAAAAAA@@@>>>@@@CCCEEEHHHKKKOOORRR^^^\\\]]]bbbkkkpppooommmvvvxxxzzzzzzzzz|||~~~xxxtttrrrfffVVVIIIAAA888333444555555333111222222222111111222222111111000////////////000000000000000000000000000111111000000000000111111////////////000000000111000000000000111111111111...///111111000111222444222222222222222222222222000111222444444555777888666666666666666666666666888888777777777666666666777888::::::999999;;;<<<<<<<<<<<<<<<>>>AAADDDEEEGGGFFFGGGJJJJJJFFFEEEGGGIIINNNOOOJJJIIITTTeeeqqqtttzzz^^^MMMQQQaaallloookkkjjjeee[[[QQQKKKJJJKKKFFFJJJLLLKKKHHHHHHJJJLLLCCCDDDEEEFFFEEEDDDBBB@@@???>>><<<;;;;;;;;;;;;<<<;;;;;;<<<===<<<;;;:::999666666555555444444333333333333333333333333333333111111111111111111111111///000000000111111111111000000000000111111222222000000000000111111111222222222333444444444444333222222333444444444444333555555555666777888::::::999888666444444555666777777777777777888999999:::::::::;;;>>>>>>;;;<<>>>>>>>>===>>>>>>===CCCIIIPPP\\\mmmyyy{{{xxxooocccZZZVVVSSSNNNJJJPPPSSSUUUTTTRRRRRRSSSTTTTTTSSSRRRQQQQQQQQQRRRSSSRRRRRRRRRRRRRRRQQQQQQPPPOOONNNNNNRRRVVVZZZZZZYYYXXXTTTQQQPPPRRRQQQMMMIIINNNSSSTTTQQQPPPSSSVVVVVVZZZZZZZZZYYYXXXVVVTTTRRRNNNNNNPPPRRRTTTUUUWWWXXXQQQVVVWWWTTTRRRUUUUUUSSSQQQQQQPPPPPPPPPPPPPPPPPPVVVWWWXXXZZZ\\\^^^^^^___bbbhhhpppuuuzzz}}}{{{xxxtttuuuyyy~~~mmmPPPNNNIII<<>>???AAABBBCCCFFFIIILLLUUUTTTVVV[[[bbbggghhhhhhpppuuuyyywwwsssrrrvvv|||~~~~~~}}}~~~vvvwww|||hhh^^^OOO===:::888666555666555333222111111222222111222444666111111000///////////////000000000000000000000000000000////////////000000,,,---------......//////000000000000111111111111---///000111000000222444222222222222222222222222...000222333333444666888666666666666666666666666777777777777666666666666666777999999888888:::;;;;;;::::::;;;<<>>===<<<;;;<<<======999:::;;;;;;:::999777666666666555444444333222222333333333333333333333333000000000000000000000000000000111111222222222333//////000000111111111222000000000000111111111111222222333444444444444333222222333444444444444333555555666666777999:::;;;999888666444333444555666777777666777777888999:::999999;;;???===888777999666:::;;;888999===>>>;;;:::>>>>>><<>>>>>===;;;;;;;;;;;;;;;999888888777777777777777444444444444444444444444222222222111111111000000000000000000000000000000222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222222111222222222333333333444444666666555444333222222111333444666777888888777777666666777999999:::::::::::::::;;;;;;::::::999999;;;;;;;;;<<<>>>???AAABBBPPPSSSZZZeeesss~~~}}}wwwqqqkkkfffbbbRRRQQQOOOMMMMMMNNNOOOPPPOOOOOOOOOPPPRRRRRRQQQOOOQQQQQQQQQQQQQQQRRRSSSTTTSSSPPPOOOQQQQQQOOOOOORRRPPPMMMNNNQQQSSSSSSUUUYYYUUUVVVSSSOOOUUU\\\UUUGGGPPPMMMKKKKKKNNNRRRUUUVVVUUUZZZ\\\[[[[[[\\\ZZZVVVUUUSSSQQQSSSWWWZZZZZZYYY\\\[[[YYYWWWUUUTTTSSSSSSSSSTTTUUUUUUTTTRRRPPPNNNPPPQQQSSSWWW]]]```bbbaaa```ccckkktttvvvrrrqqqttt{{{uuuwww}}}~~~yyyzzzuuunnnWWWJJJRRReeefffOOOGGGEEEBBBEEEGGGFFFDDDEEEJJJOOOVVVOOOHHHGGGIIIIIIDDD>>>@@@AAABBBBBBAAABBBDDDGGGEEEHHHMMMPPPSSSWWW^^^cccggglllppppppkkkfffeeefffxxx|||{{{xxxyyy{{{{{{tttsssttttttxxx|||vvvuuuiiiQQQDDD@@@:::444555444333222222111111111111111111111111111111111..............................................................................////////////......////////////////////////000000000000000000000000000000000000000000000000000000000111111222222333555555555555555555555555333444444555666666777777555555666777777888888999777888999:::<<<===>>>???>>>>>>???@@@AAAAAAAAAAAADDDEEEFFFGGGHHHIIIIIIIIIJJJQQQ[[[cccjjjqqqxxx~~~~~~```^^^]]]___```]]]VVVOOOJJJJJJIIIHHHGGGFFFFFFEEEFFFGGGHHHGGGEEECCCCCCDDDCCCCCCCCCBBBBBBAAA@@@???===<<<;;;::::::999999999888777777666666666666666333333333333333333333333222222111111111000000000000000000000000000000000111111111000000000//////........................000000000000000000000000000000000000000000000000///000111111222222111111222222222222333333333333666555555444444333333222444555666888888888777777555555777888888999999999999999::::::::::::999999::::::::::::;;;===>>>???>>>???BBBGGGOOOXXX```eeeooovvvzzzxxxxxxzzzrrrnnnmmmiiiddd```\\\WWWRRROOORRRPPPMMMKKKKKKMMMPPPRRRQQQOOONNNNNNOOOPPPNNNMMMOOOOOOOOOOOOPPPQQQRRRRRRTTTQQQPPPRRRPPPMMMLLLNNNMMMKKKMMMQQQRRRPPPQQQTTTRRRVVVUUUSSSXXXaaa]]]RRROOOLLLJJJKKKNNNRRRUUUVVVVVVYYYZZZWWWWWWZZZZZZWWWUUUSSSQQQRRRVVVYYYZZZYYYUUUTTTSSSQQQPPPOOOOOONNNNNNOOORRRSSSTTTTTTSSSRRRQQQRRRUUUXXXZZZ\\\]]]^^^^^^^^^bbbjjjooooooppprrr{{{pppmmmrrryyy{{{zzz{{{}}}sssOOOHHHYYY|||wwwVVVGGGEEEDDDCCCBBBCCCFFFLLLPPPVVVRRRMMMMMMOOOQQQPPPNNNFFFDDDAAA???>>>>>>???@@@BBBDDDGGGIIIKKKNNNSSSWWWaaaggglllmmmjjjggggggiiivvv{{{~~~{{{|||~~~~~~~~~~~~wwwzzzyyyrrrooottt|||jjjllltttuuupppvvvzzzsssvvvrrr]]]EEE;;;999888444222444333222111111111111111000000000000000000000000..............................................................................////////////....../////////////////////////////////000000000000000000000000000000000000000111111111111111111111111333333333444444444444444333444444555555666666666444444555555666777777777666666777999:::;;;<<<<<<<<<<<<===>>>????????????AAABBBCCCEEEFFFFFFFFFFFFEEEHHHMMMPPPRRRWWW^^^cccllluuu}}}nnnuuupppVVVZZZ]]]]]]WWWPPPJJJGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEGGGGGGFFFCCCAAAAAAAAA@@@@@@@@@@@@???>>>======;;;:::999888888777777777666666555444444444444444222222222222222222222222111111111111000000000000000000000000000000000000000000000000////////////------------------------000000000000000000000000000000000000000000000000//////000111111111111111111111111222222222333333444444444444444444444444444555666888888888888777444444555666777777777777777777888999::::::::::::888888888888888999:::::::::999999999;;;>>>AAACCCFFFMMMRRRQQQSSS[[[dddjjjuuuzzz||||||yyysssjjjaaa[[[XXXWWWUUURRRQQQPPPMMMJJJGGGOOOMMMJJJIIIJJJLLLPPPRRRPPPMMMKKKJJJKKKLLLKKKKKKMMMMMMMMMMMMNNNOOOPPPQQQSSSQQQPPPRRRPPPKKKIIIJJJKKKIIIJJJNNNOOOLLLLLLNNNPPPVVVWWWUUUXXX___]]]WWWNNNLLLJJJKKKNNNQQQSSSTTTUUUWWWVVVSSSTTTXXXZZZXXXUUUSSSQQQQQQTTTWWWYYYYYYPPPOOONNNMMMMMMMMMMMMMMMLLLNNNPPPRRRSSSSSSSSSSSSQQQTTTXXXXXXWWWWWWYYY[[[\\\YYYZZZ```dddgggjjjnnnzzzqqqnnnqqqvvvwwwwww{{{yyy}}}kkkLLLCCCQQQ|||~~~iiiRRRLLLDDD@@@AAACCCEEEEEEPPPOOOOOOOOORRRWWW\\\^^^NNNIIIBBB>>>>>>>>>>>>===???AAABBBBBBBBBDDDGGGJJJRRRWWW]]]`````````ccceeeooouuu{{{~~~}}}|||}}}|||{{{zzzyyyyyyyyyyyyyyy||||||||||||zzzwwwvvvvvvwwwmmmpppooojjjkkkvvv|||xxxxxxwwwzzz~~~yyyxxxssshhhiiikkkbbbZZZFFF555555888666333555333222111000000000000000000000000000000000000000................................................---------------------------......//////......---..............................///////////////000////////////////////////111111111111000000000000222222222222222333333333333333444444444555555555444444444555666666777777555666777888999:::;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>???@@@BBBCCCCCCCCCCCCFFFHHHKKKKKKJJJLLLPPPTTTaaaiiissswwwzzznnn___bbbmmmmmmmmmhhhXXXQQQSSSSSSOOOIIIGGGHHHJJJCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFDDDAAA???>>>>>>>>>>>>>>>>>>===<<<;;;:::999888777666555555555555444444333222222222222222111111111111111111111111111111000000000/////////////////////////////////////////////////////////------------------------////////////////////////////////////////////////...///000000111111000000000000000111111111222222333333333333444444555555333444666777888888777777333333444555555555555555444555777888999:::::::::888888777777777777777888======<<<<<<<<<>>>???@@@???BBBDDDBBB@@@BBBGGGKKKWWWVVVWWW[[[aaaeeeeeedddooopppooommmhhheeedddeeeeeegggjjjmmmlllggg```]]]XXXYYYYYYVVVRRROOONNNNNNNNNMMMMMMNNNOOOOOOMMMKKKJJJJJJJJJJJJKKKMMMOOOPPPLLLIIIFFFFFFGGGIIIJJJJJJLLLLLLLLLLLLMMMNNNPPPPPPQQQOOOPPPRRRQQQLLLIIIJJJKKKHHHGGGJJJJJJHHHIIILLLPPPUUUWWWSSSRRRTTTTTTQQQOOOMMMKKKLLLNNNOOOPPPOOOQQQTTTTTTQQQRRRVVVWWWUUUTTTSSSQQQQQQSSSUUUWWWXXXPPPPPPPPPOOOOOOPPPPPPPPPNNNOOOPPPQQQQQQPPPPPPOOOPPPUUUYYYYYYUUUTTTWWW[[[YYYXXXYYY\\\[[[[[[___fffvvvvvvwwwzzz|||{{{vvvrrr}}}{{{}}}eeeTTTCCCLLLsssfff[[[MMMDDDAAAAAAAAA???FFFGGGJJJKKKOOOUUU^^^eeeVVVNNNEEEAAABBBCCCBBB@@@???>>>>>>======>>>@@@AAADDDHHHNNNRRRUUUYYY\\\___fffkkkrrrvvvxxxxxxyyyzzzyyyyyyxxxvvvtttrrrrrrrrruuuwwwzzz~~~}}}~~~~~~{{{xxxyyyxxxsssnnnkkkmmmooohhhmmmoookkkmmmzzz{{{oooqqqxxx}}}tttmmmbbbWWWWWWUUUGGGGGG;;;555888888222111555111111000/////////000000////////////////////////................................................------------------------------............------------------------------------........./////////........................111111000000000000000000111111111111222222333333333333333333444444444444444444555666666777777888666666777888999999:::::::::;;;<<<======>>>>>>===;;;<<<===???@@@@@@AAAAAAEEEHHHLLLLLLJJJIIIKKKMMMPPPXXXaaaeeehhhsssqqq^^^RRRQQQYYYZZZYYYXXXTTTNNNKKKHHHEEECCCDDDFFFHHHAAAAAAAAABBBBBBBBBBBBCCCBBBCCCDDDBBB???===<<<<<<<<<<<<<<<<<<;;;:::999888777666555444444333333444333222222111111111111111000000000000000000000000000000000/////////...................................................///..............................................................................///000000000000////////////000000000111111111111222222333333444444222333555666777777666666222222333444444444444333333444555777888999999:::999888777777666666777777777888888:::;;;<<<===>>><<<===???@@@??????BBBFFFIIIEEECCCDDDIIILLLLLLKKKPPPQQQPPPOOOMMMMMMMMMNNNIIILLLNNNOOOPPPPPPPPPOOOIIIKKKLLLMMMLLLLLLMMMOOOHHHGGGGGGIIILLLMMMLLLKKKFFFGGGJJJLLLMMMNNNMMMMMMGGGDDDCCCCCCFFFIIIKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQMMMKKKMMMRRRRRRNNNLLLNNNNNNIIIFFFGGGGGGFFFIIINNNPPPSSSTTTQQQMMMMMMNNNMMMPPPNNNMMMLLLMMMMMMKKKIIIKKKOOORRRQQQRRRUUUTTTQQQRRRRRRRRRRRRRRRSSSTTTUUURRRQQQQQQQQQQQQRRRSSSTTTMMMNNNNNNOOOOOOOOOOOONNNNNNSSSXXXXXXUUUTTTXXX\\\VVVYYY]]]]]]VVVPPPTTT\\\iiiooowww~~~}}}vvvqqq{{{zzz~~~zzzwwwmmm^^^IIIAAATTTwwwvvv```MMMDDDBBBEEEGGG>>>AAADDDFFFIIIPPPZZZbbbZZZSSSJJJFFFFFFGGGDDDAAA>>>===<<<;;;<<<<<<======>>>AAAFFFJJJOOOSSSXXXZZZ]]]aaagggllloooqqqqqqrrruuuvvvwwwuuurrrppppppqqqkkkmmmqqqtttwwwxxxxxxwwwvvvzzz~~~~~~}}}}}}{{{}}}|||yyy{{{zzzwwwpppiiifffgggiiifffnnntttssstttxxxjjj___TTTHHHHHHFFF:::888666555666333...---000000//////....../////////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------,,,,,,------.../////////........................000000000000000000000000000000111111222333333333333333333333333333333333444444555555666777777777555666666777888888999999999999;;;<<<<<<<<<<<<<<<999:::;;;===>>>>>>??????>>>CCCHHHIIIGGGEEEEEEGGGIIINNNSSSTTTSSSZZZhhhsss~~~sssrrr}}}~~~hhhXXXQQQLLLLLLOOONNNMMMNNNIIIGGGEEEEEEFFFEEEAAA>>>@@@@@@AAAAAAAAAAAAAAAAAA@@@AAAAAA@@@===;;;;;;;;;::::::;;;::::::999888777666555444333333222222333222222111000000000000000000000000000000000000000////////////....................................---------.......................................................................................---......///////////////........./////////000000000000000111111222222222111222333555555555555444222222333333444333333222222333444666777888888888888888777666666666777777666777888999:::;;;;;;;;;;;;:::<<<@@@???>>>???CCCAAA@@@AAAEEEHHHIIIEEEBBBIIIIIIHHHIIIJJJKKKLLLMMMEEEIIIJJJGGGGGGJJJMMMLLLKKKLLLNNNMMMLLLJJJKKKLLLGGGEEEDDDEEEHHHJJJJJJJJJFFFGGGJJJMMMNNNNNNMMMLLLEEEDDDCCCEEEHHHKKKMMMMMMJJJJJJJJJKKKLLLNNNOOOPPPIIIHHHJJJOOOPPPNNNNNNPPPPPPKKKHHHIIIIIIIIILLLQQQOOOQQQQQQPPPNNNNNNOOOOOOPPPNNNMMMMMMMMMKKKIIIFFFFFFKKKOOOOOOQQQSSSRRRNNNPPPQQQSSSSSSRRRQQQRRRRRRPPPOOOOOOOOOPPPPPPQQQRRRJJJJJJKKKLLLNNNOOOPPPPPPMMMQQQTTTUUUTTTUUUWWWZZZTTTWWW\\\\\\UUUMMMPPPWWWaaagggooouuuwwwvvvuuuttttttvvvyyyyyyuuuuuu~~~wwwaaaQQQOOOKKKOOOmmm}}}dddNNNDDDDDDGGG>>>@@@CCCDDDFFFKKKRRRXXXYYYTTTOOOLLLKKKIIIEEEBBBAAA???===<<<<<<======<<<;;;<<<>>>AAAEEEIIIMMMOOOVVVXXX\\\```ccceeeffffffkkknnnppppppmmmlllmmmoooiiikkkmmmppprrrtttttttttwwwzzz~~~~~~~~~|||zzz|||{{{yyyvvvtttoooiiidddbbbccceeekkkvvv~~~~~~~~~}}}vvvxxx{{{~~~jjjXXXNNNGGG<<<:::;;;444000333333000...//////---///......---......//////........................------------------------------------------------++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////------------------------......//////000000111111000000111222222333444444333333222222222222222222333333333444555555666666444444555555666666777777777777888999::::::::::::888999:::<<<============;;;???CCCEEECCCAAABBBCCCHHHKKKLLLJJJGGGHHHNNNUUU___\\\^^^fffmmmuuu|||uuuooovvv}}}pppddd\\\UUUUUUMMMFFFIIIIIIEEEDDDEEEEEEFFFGGGGGGEEEAAA===AAAAAAAAA@@@@@@@@@@@@@@@===>>>???>>><<<::::::;;;::::::::::::999888777666666555444333222222222222222111111000000000000000000000000000000000000000/////////.........------------------------------,,,,,,---------.........------------------------------------------------------------------------------.../////////......------........./////////////////////000000000000///000222333444444333333222333333444444333333222222333444555666777777777666666555555555666777777888999;;;<<<===<<<;;;:::;;;888:::>>>>>>:::999===<<<===@@@CCCEEEDDD@@@>>>=========>>>@@@BBBCCCCCCFFFKKKMMMHHHEEEHHHIIIGGGIIIKKKMMMLLLJJJHHHGGGGGGLLLJJJGGGFFFHHHJJJKKKKKKIIIJJJJJJKKKKKKLLLMMMNNNHHHHHHHHHJJJMMMOOOOOOOOOHHHHHHHHHIIIKKKLLLNNNOOOGGGEEEFFFKKKLLLKKKLLLOOOOOOLLLLLLOOOOOOMMMNNNQQQQQQPPPOOOPPPPPPPPPPPPQQQLLLLLLLLLLLLMMMLLLIIIFFFEEEJJJLLLKKKMMMQQQQQQOOOMMMQQQTTTUUUSSSPPPOOOOOOMMMLLLLLLLLLLLLMMMMMMNNNKKKKKKKKKKKKLLLMMMNNNOOOMMMNNNPPPQQQRRRSSSTTTTTTSSSQQQSSSVVVUUURRRRRRUUUYYY```iiinnnoooooooooqqqppprrrqqqnnnooovvv{{{|||vvvfff```PPPCCCQQQnnniiiRRREEECCCCCCCCCCCCCCCDDDGGGJJJMMMPPPQQQRRRSSSSSSQQQNNNMMMJJJFFFBBBAAAAAAAAA???>>>:::999888:::<<<@@@BBBCCCMMMMMMOOOQQQTTTVVVWWWWWWXXX]]]aaabbbaaaaaadddgggfffggghhhjjjlllmmmoooooosssuuuxxxyyyxxxxxxxxxyyyzzz{{{xxxrrrppprrrrrrpppjjjgggddddddfffkkkoooqqq}}}cccrrrtttjjjpppwwwzzzzzzvvvqqqtttttteeeRRR???999999222111555333...444222,,,,,,333444.........---------......///........................------------------------------------------------++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---------------------------......///000111111222000111111222333333444444333222222222222222222222111222222333333444555555333333333444444555555555555666777888888999999999888999:::;;;<<<=========;;;???BBBBBBAAA@@@BBBDDDCCCEEEFFFFFFEEEGGGKKKOOOGGGKKKPPPUUUYYY___hhhpppxxxwwwzzz{{{oooiiiXXX\\\___[[[SSSNNNNNNQQQLLLRRRKKKCCCIIILLLFFFCCCCCCDDDEEEEEECCCCCCEEEFFFAAAAAAAAAAAA@@@@@@??????;;;===>>>===<<<::::::;;;:::::::::999999888777666666555444333222222222222222222111000000000000000111111111111111111111111//////.........---------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---......//////......---------........./////////////////////............///111222333333222222333333444444444333333222333333444555666666666666555444444444444555666777333555777999999999888777666333666<<<>>>::::::>>>=========<<<<<<<<<<<<===?????????@@@CCCDDDDDDDDD<<>>===::::::<<<>>>@@@@@@FFFEEEDDDEEEHHHJJJKKKKKKGGGMMMSSSUUUUUUVVVZZZ^^^]]]]]]^^^___```bbbdddeeefffhhhjjjjjjjjjjjjkkklllkkkllliiicccaaacccccc```cccaaaaaafffqqq|||bbboooyyy{{{vvv~~~uuubbbZZZHHH@@@666000000111000...000000000000///////////////////////////......------------,,,,,,+++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))------------------------..................------///////////////.........111111222333333333333222333333333333333333333333000111111222222333333444333333333444444444444555444555777888999999888888999999:::;;;;;;<<<<<<======>>>>>>>>>????????????EEEEEEGGGHHHHHHGGGFFFEEEIIIIIIJJJLLLNNNQQQTTTVVVjjjuuu{{{wwwqqqpppsssuuu|||www|||zzzyyyxxxpppttt{{{}}}ssshhhaaaTTTSSSQQQOOOMMMLLLLLLMMMHHHHHHIIIJJJIIIHHHFFFEEEEEEDDDDDDFFFGGGGGGEEEDDDCCCBBBBBBAAA@@@???>>>===;;;;;;;;;;;;;;;;;;::::::<<<:::888777555555555666444444333333222111000000000000////////////000000111000000///...---------------............------,,,---...//////...---,,,++++++,,,------.........------------------------...------,,,,,,------...---------,,,,,,+++++++++------------------------------------............---...000111111111000//////000000000111111111111111111222222222333333333444444444555555555555555666666555555555444444444444555777999:::999888777999999999:::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::@@@?????????AAAAAAAAA@@@CCCCCCDDDDDDDDDDDDCCCCCCDDDGGGJJJKKKKKKKKKLLLMMMMMMLLLIIIGGGGGGJJJLLLOOOMMMMMMKKKHHHFFFHHHLLLOOOMMMMMMNNNOOOPPPRRRSSSTTTIIIEEEBBBDDDFFFHHHJJJLLLHHHJJJKKKKKKIIIGGGGGGHHHRRROOOMMMNNNQQQQQQMMMHHHRRRQQQQQQRRRSSSRRROOOMMMMMMKKKJJJIIIJJJJJJHHHGGGJJJKKKLLLLLLMMMMMMMMMMMMOOOPPPQQQPPPNNNMMMNNNOOOOOOMMMKKKIIIHHHHHHJJJJJJIIIMMMMMMIIIGGGGGGGGGEEEJJJKKKLLLLLLLLLLLLNNNPPPSSSPPPMMMMMMOOOSSSUUUVVVVVV___iiijjjeeedddkkksssqqqnnngggaaafffoooqqqmmmrrrhhhZZZRRRCCCEEELLLqqqjjjMMMHHHHHHGGGDDDAAAAAACCCEEEAAAJJJRRRWWW^^^eeefffaaa^^^WWWQQQPPPRRRQQQIIIAAAAAA@@@???>>>=========>>>@@@>>>???AAABBBAAACCCEEEDDDJJJMMMIIIJJJQQQVVVWWWRRRTTTSSSQQQSSSYYY\\\[[[\\\\\\]]]___bbbbbb^^^[[[]]]VVVTTTZZZ```aaacccfff___dddlllxxx~~~ppptttsss]]]OOOIIIBBB;;;333//////000///---000000000/////////......///////////////...------------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,---,,,+++***)))------------------------..................------............////////////000111222222333333222222333333333333333333333333111111111222333333444444333333444444444555555555444555777888999999888888888888999999:::;;;;;;;;;======>>>>>>>>>?????????CCCDDDEEEFFFGGGGGGFFFEEEJJJIIIIIIJJJLLLNNNPPPQQQSSS\\\aaa___\\\^^^bbbccchhhvvvxxxqqqmmmsss{{{vvvpppqqqzzz}}}~~~yyyrrriiiaaaZZZVVVQQQPPPNNNLLLJJJJJJJJJJJJGGGGGGHHHHHHHHHGGGEEEDDDDDDDDDDDDEEEFFFFFFDDDBBBCCCCCCBBB@@@???>>>===<<<;;;;;;<<<<<<;;;;;;::::::;;;:::888666555555555555444333333222111111000000000000////////////000000000000000///...---------------............------,,,,,,------------,,,,,,---------------,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++------------------------.../////////000000000000---...///000111000////////////000000000111111111111111111222222222333333444444444444444555555555666555555555444444444333444555777999999999888777999999999999::::::::::::;;;;;;;;;;;;::::::::::::@@@@@@???@@@AAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAADDDGGGHHHHHHIIIJJJKKKKKKJJJGGGFFFFFFHHHKKKMMMIIIIIIHHHFFFDDDEEEHHHKKKLLLLLLLLLLLLNNNOOOPPPQQQKKKHHHEEECCCCCCEEEIIIMMMIIIIIIIIIIIIIIIIIIHHHGGGKKKIIIHHHJJJOOOPPPNNNJJJOOONNNNNNOOOPPPOOOMMMLLLLLLKKKJJJJJJJJJJJJHHHGGGLLLKKKJJJJJJKKKLLLMMMNNNMMMMMMNNNMMMKKKKKKLLLNNNOOOMMMKKKIIIIIIIIIJJJKKKLLLNNNMMMGGGCCCEEEFFFDDDIIIJJJJJJJJJIIIJJJLLLOOORRROOOMMMMMMPPPTTTWWWXXXWWW^^^fffgggcccccciiipppkkkiiibbb\\\^^^fffhhheeemmmwwwvvvjjjaaaPPPFFF@@@PPPqqquuuSSSLLLFFFFFFIIIJJJDDD>>>FFFKKKNNNOOOUUU```hhhjjjccc]]]WWWUUUVVVTTTLLLEEEFFFEEECCC@@@>>>>>>???@@@AAA@@@???>>>===<<<<<<======CCCFFFCCCCCCGGGIIIHHHFFFIIIIIIGGGIIINNNPPPOOOTTTSSSQQQQQQRRRSSSRRRPPPTTTOOONNNXXXgggrrrsssoooyyy}}}~~~yyylll^^^^^^iiipppmmmfffZZZMMMBBB<<<999999555000...///000///---000////////////...............//////......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******++++++++++++************+++++++++,,,,,,,,,------,,,,,,+++++++++***,,,,,,---------,,,+++***------------------------------------------......---------.../////////000000000111222222222222222222222222222222222222222111222222333333444555555444444444444555555555555444555666777888888888888777777888888999:::::::::============>>>>>>>>>>>>@@@AAACCCEEEFFFFFFEEEEEEIIIIIIIIIHHHIIIJJJKKKKKKGGGLLLNNNMMMMMMRRRUUUUUUSSS[[[eeekkkkkkgggdddccc]]]]]]jjjvvv{{{uuudddbbbaaaccciiioootttvvvyyy||||||wwwuuuvvvvvvttthhhddd^^^WWWRRRPPPOOOOOONNNLLLJJJHHHGGGGGGGGGGGGEEEFFFGGGGGGGGGFFFEEEDDDEEEDDDDDDDDDEEEDDDBBB@@@CCCBBBAAA@@@>>>===<<<;;;;;;<<<<<<<<<;;;;;;:::999999888777666555444444444333333222222111000000000000//////......//////000000000//////...---------------............------,,,++++++******++++++,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++------------------------........./////////000000---...//////000000//////////////////000000000000000111111111222222222222333333333333444444444555555555444444444444333333333555666888888888777777888888888999999999::::::;;;::::::::::::999999999>>>>>>>>>>>>????????????AAAAAAAAAAAAAAA@@@???>>>===@@@CCCDDDEEEFFFGGGIIIIIIHHHFFFEEEFFFGGGIIIKKKGGGHHHHHHFFFEEEEEEGGGJJJKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKIIIEEEBBBDDDIIIMMMKKKIIIGGGGGGJJJJJJHHHFFFCCCBBBBBBEEEKKKNNNNNNMMMMMMLLLKKKLLLNNNNNNMMMLLLPPPNNNMMMNNNNNNNNNLLLJJJMMMLLLJJJIIIIIIKKKMMMNNNJJJJJJJJJHHHGGGHHHJJJMMMNNNMMMKKKJJJIIIJJJJJJKKKPPPQQQNNNFFFBBBCCCEEEDDDGGGHHHHHHFFFFFFGGGJJJMMMNNNLLLJJJLLLOOOTTTWWWXXX\\\```cccbbb^^^]]]aaaeeegggfffccc]]]\\\```bbbaaakkkpppwww{{{nnnfffXXXOOOTTTmmm{{{hhhRRRHHHIIIKKKGGGAAA@@@CCCCCCAAAGGGVVVeeemmmpppkkkfffeeedddaaaYYYRRRXXXVVVQQQKKKEEEBBBAAACCC@@@@@@???>>>=========<<<;;;???BBB@@@???@@@@@@>>>???BBBCCCAAABBBFFFGGGEEEIIIGGGFFFFFFIIINNNSSSWWWVVVVVVWWWddd~~~ssslllfff```UUUJJJIIIOOOKKKFFF???999666555444333222000......000111///.../////////.........---------............---,,,,,,,,,+++++++++++++++++++++,,,+++++++++++++++++++++******++++++++++++******************++++++++++++***++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,------...///000000///000000111222111111111111111111111222222222222222222222333444444555555333444444444444555555555444444555666777777777777777777888888999:::::::::<<<<<<<<<=========>>>>>>>>>???AAACCCDDDEEEDDDDDDGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKJJJGGGJJJOOOQQQOOOJJJMMMQQQRRRRRRRRRSSSTTTUUUPPPVVV\\\[[[```aaaWWWTTTUUUVVVWWWYYYZZZ[[[ZZZWWW^^^bbb```\\\ZZZXXXUUUWWWSSSOOOKKKIIIKKKNNNPPPKKKJJJHHHFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDFFFEEEDDDEEEEEEDDDBBB???@@@??????>>>>>>======<<<;;;<<<<<<<<<;;;:::999888777666666555444333333333222222111111000000000000/////////......//////////////////......---------,,,------......------,,,,,,+++***))))))***+++,,,---,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++************++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------......////////////........./////////000000000000000111111111111222111111222222333333444444444444333333333333333333333444555777777777777777777777777888888888999999::::::999999999888888888:::;;;<<<<<<;;;;;;<<<===@@@@@@AAA@@@@@@???>>>===;;;===@@@AAABBBCCCEEEGGGGGGFFFFFFFFFFFFGGGIIIJJJHHHIIIJJJIIIHHHHHHJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJNNNOOOJJJEEEEEEIIILLLLLLHHHDDDFFFJJJLLLIIIEEEAAA@@@@@@CCCHHHLLLNNNNNNNNNMMMKKKLLLNNNOOOOOOOOOOOOOOONNNOOOPPPOOOMMMKKKMMMMMMLLLKKKKKKKKKLLLMMMIIIHHHGGGEEEDDDFFFIIILLLMMMLLLKKKJJJJJJJJJKKKKKKRRRTTTRRRJJJFFFFFFFFFDDDGGGGGGGGGEEEDDDEEEIIIKKKIIIGGGGGGIIIMMMQQQTTTUUU]]]]]]\\\WWWRRRPPPQQQTTT]]]___aaa```^^^]]]\\\\\\eeeiiinnnsss~~~|||cccQQQdddvvv]]]NNNHHHHHHIII@@@AAAAAA???AAAIIIUUU]]]oooooooooqqqrrroooiiicccgggfffbbb[[[TTTQQQRRRUUUSSSTTTRRRNNNKKKJJJGGGDDDBBBCCCCCCAAA@@@??????>>>???CCCDDDCCCDDDGGGHHHEEEHHHHHHIIILLLRRR]]]kkktttqqqttttttyyyvvv]]]\\\YYYUUUNNNFFF@@@???AAA888444000///000222333222.........///111111000///............---------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******))))))))))))*********++++++'''((()))***,,,---......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......+++,,,,,,---...//////000...///000000111111000000000000000111111222222222111111222333333444444555333333333333444444444444444444444555555666777777888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<============>>>@@@BBBCCCDDDCCCCCCDDDEEEFFFGGGIIIJJJJJJKKKIIIIIIGGGDDDGGGMMMOOOLLLIIIJJJKKKKKKKKKLLLMMMNNNQQQIIILLLPPPNNNPPPSSSMMMOOOPPPPPPPPPPPPOOOOOOOOODDDKKKOOOMMMKKKMMMOOONNNQQQOOOLLLKKKJJJLLLNNNOOOJJJIIIHHHFFFEEEEEEEEEFFFEEEFFFGGGHHHHHHGGGFFFFFFGGGFFFFFFFFFGGGFFFCCCAAA<<<<<<<<<======>>>>>>>>>;;;;;;;;;;;;:::999888777444444444444333222222111111111000000000000////////////............//////............------------,,,,,,------------,,,,,,---,,,+++******+++,,,---*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------......///---............///////////////000000000111111111000000000111222333333444222222333333333333333333333444444555666666777777666666666777777777888888999888888888888777777777999;;;===<<<;;;:::<<<>>>@@@@@@@@@@@@@@@???>>>===;;;===???@@@@@@BBBDDDFFFEEEFFFFFFGGGGGGHHHIIIIIIHHHIIIJJJIIIHHHHHHJJJLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGOOORRRMMMHHHIIIKKKJJJLLLGGGDDDEEEIIIKKKIIIFFFDDDCCCCCCDDDGGGJJJMMMNNNNNNLLLJJJJJJLLLNNNOOOOOOLLLLLLLLLMMMNNNNNNKKKIIIMMMNNNNNNNNNNNNMMMKKKJJJIIIIIIHHHFFFDDDFFFIIILLLKKKKKKKKKJJJJJJJJJJJJJJJQQQUUUUUUPPPLLLKKKIIIEEEGGGHHHGGGFFFEEEEEEHHHKKKHHHFFFFFFHHHLLLPPPRRRSSSUUUTTTRRRLLLGGGFFFIIILLLNNNRRRYYY]]]]]]YYYUUUTTTXXX___fffhhhiiirrrWWWBBBZZZwwwpppVVVIIIGGGEEEFFFGGGFFFDDDBBBDDDGGGYYY^^^gggoootttvvvtttrrrmmmoooooolllhhhhhhlllqqqwwwyyyvvvmmmhhheeeaaaZZZWWWTTTQQQOOOLLLIIIHHHGGGHHHLLLOOOQQQTTTZZZ\\\ZZZ^^^```bbbcccgggrrr{{{ssskkklllqqqlll\\\LLLKKKLLLIIIAAA<<<:::888777555333111111111222111000---...///000000000000///......---------,,,,,,,,,,,,,,,------,,,,,,+++************+++++++++++++++*********+++++++++++++++))))))************))))))((())))))))))))*********''''''(((***+++---...///---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,---.........///......///000000000000000/////////000111111222222000111111222222333444444222222222222333333333333444333333444444555666777888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>@@@BBBCCCCCCBBBBBBBBBCCCEEEGGGIIIKKKKKKLLLFFFGGGFFFEEEHHHOOOQQQOOOIIIJJJKKKLLLNNNOOOPPPPPPNNNFFFJJJPPPMMMNNNRRRNNNNNNOOOOOONNNLLLLLLMMMNNNFFFJJJJJJFFFFFFJJJLLLLLLPPPOOONNNLLLKKKJJJJJJJJJJJJIIIHHHFFFEEEFFFFFFGGGEEEFFFGGGHHHHHHHHHGGGFFFGGGFFFFFFFFFGGGFFFDDDBBB;;;;;;;;;<<<<<<=========:::::::::999888777666555222333333333222222111000000000000//////////////////......------......///------------------------,,,,,,------------,,,,,,,,,++++++++++++++++++,,,((())))))***++++++,,,,,,************************,,,,,,++++++++++++,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......------------.........///////////////000000000000...//////000111222333333111111222222222222333333333333444444555666666777555555555666666666777777888888777777777666666666:::<<>><<<;;;===@@@>>>>>>????????????>>>>>>;;;===>>>>>>>>>???BBBDDDCCCDDDFFFGGGHHHHHHHHHHHHEEEFFFFFFEEEDDDEEEHHHJJJKKKJJJIIIHHHGGGGGGGGGGGGEEEMMMPPPLLLIIILLLMMMIIIJJJGGGDDDEEEHHHJJJIIIHHHJJJIIIGGGFFFGGGIIILLLNNNNNNKKKHHHGGGIIIKKKMMMMMMOOOOOOPPPQQQRRRRRROOOLLLNNNNNNNNNNNNMMMLLLJJJIIIJJJJJJIIIGGGFFFFFFHHHJJJIIIIIIIIIIIIIIIIIIIIIIIILLLRRRTTTQQQOOONNNLLLHHHFFFGGGHHHGGGFFFFFFGGGIIIIIIHHHGGGIIILLLOOOPPPPPPOOOPPPPPPMMMIIIKKKSSS[[[IIILLLSSS[[[^^^YYYTTTSSSRRRZZZbbbeeeaaacccrrrrrrGGGBBBKKKllluuuXXXIIICCCBBBBBBFFFFFFCCCBBBCCCFFFMMMXXXdddmmmuuuzzz~~~xxx{{{|||yyytttsssvvvzzzyyytttpppooommmgggdddcccbbbggglllooouuu~~~|||}}}___WWWPPPPPPRRRPPPGGG@@@<<<@@@>>>777333555444///333333333222000///......---...//////.........///---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++******)))*********++++++++++++)))*********++++++++++++))))))************))))))((((((((()))))))))******)))))))))***++++++,,,,,,,,,+++***)))))))))******++++++++++++++++++++++++***++++++,,,------......---------------------------...//////000000//////......//////000111111222///000000111111222222333000000111111111222222222444333333333333555666777777777888888999:::::::::::::::;;;;;;;;;<<<<<<<<<>>>???AAABBBBBBBBBAAAAAAAAABBBEEEGGGIIIJJJJJJJJJFFFIIIJJJHHHIIINNNQQQPPPJJJJJJKKKLLLNNNPPPPPPOOONNNFFFLLLSSSOOOMMMOOOLLLLLLNNNOOONNNMMMMMMOOOQQQMMMNNNLLLHHHHHHKKKJJJFFFLLLKKKKKKJJJJJJIIIIIIIIIJJJIIIGGGFFFEEEFFFFFFGGGCCCDDDFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEGGGFFFDDDBBB<<<<<<<<<;;;;;;;;;;;;:::999999888888777555444333000111222222222111000//////////////////////////////......------......///------------------------+++,,,,,,------,,,,,,+++)))******************))))))))))))***************************************++++++************++++++)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,+++++++++,,,......,,,,,,---------................../////////000000---......///000111222333111111111111222222222333333333333333444555666666444444555555555666666666777777777666666666555555777;;;===<<<999888;;;>>>:::;;;<<<======>>>>>>===<<<<<<===<<<<<<===???AAAAAABBBDDDFFFGGGGGGGGGFFFCCCCCCCCCAAAAAABBBFFFIIIIIIHHHGGGFFFFFFFFFFFFFFFDDDJJJJJJDDDEEEMMMOOOJJJHHHGGGFFFEEEFFFGGGIIIJJJNNNLLLJJJGGGFFFHHHKKKNNNPPPMMMIIIGGGHHHKKKLLLMMMPPPQQQRRRTTTUUUTTTQQQOOOPPPNNNKKKHHHGGGHHHIIIJJJKKKKKKKKKIIIGGGFFFGGGHHHGGGHHHHHHHHHHHHHHHHHHHHHFFFLLLNNNLLLKKKMMMMMMKKKDDDFFFHHHHHHGGGFFFFFFFFFHHHFFFEEEFFFHHHJJJJJJJJJJJJNNNQQQNNNKKKPPP\\\gggLLLJJJMMMWWW[[[XXXTTTTTTUUUXXX]]]aaa]]][[[bbbnnnfffVVVKKKRRRccc}}}xxxhhhUUUKKKDDDEEEFFFFFFFFFIIIAAAFFFMMMTTT[[[fffrrrzzz{{{~~~xxxtttvvvzzz~~~yyyxxxzzzBBB>>><<>>777333444999999333111666555000///000111///---,,,---///---.........,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******))))))******++++++++++++))))))******++++++++++++))))))************))))))(((((((((((())))))))))))+++++++++************))),,,+++)))((((((((()))***++++++++++++++++++++++++******+++,,,,,,---......------------------,,,,,,---......///////////////---......///000111111222/////////000111111222222///000000000000111111111444333222222333444666777666666666777888888999999:::::::::;;;;;;;;;<<<<<>>>>>===<<<:::999888777888888888777666444333222000000111222222111//////.........///////////////.........------.........------------------------+++,,,,,,------,,,,,,+++'''((()))******)))((('''++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******))))))******++++++++++++++++++++++++++++++++++++))))))*********+++++++++---,,,+++++++++,,,---...,,,,,,,,,---------................../////////000------...///000111222222000000111111222222222333333333333333444555666666444444444555555555666666777666666666555555555555444777:::999666444777;;;888888:::;;;<<<=========;;;<<<<<<;;;:::;;;===??????@@@CCCEEEFFFFFFEEEEEEDDDDDDBBBAAA@@@BBBGGGJJJGGGGGGFFFEEEEEEEEEEEEEEEDDDHHHEEE>>>AAAMMMPPPKKKGGGGGGGGGFFFEEEFFFIIIKKKOOONNNKKKHHHFFFHHHLLLOOOTTTPPPKKKIIIJJJLLLNNNOOOKKKKKKMMMOOOPPPOOOLLLIIIRRRNNNHHHCCCBBBDDDIIILLLJJJKKKKKKJJJGGGEEEEEEFFFFFFFFFGGGHHHHHHHHHGGGGGGCCCGGGIIIGGGGGGKKKNNNMMMCCCEEEHHHHHHGGGEEEDDDDDDEEECCCBBBBBBDDDEEEDDDCCCCCCHHHLLLIIIEEEJJJXXXeeeLLLFFFEEEMMMTTTRRRPPPPPPUUUSSSTTTXXXVVVQQQRRRWWWnnn~~~nnnWWWMMMLLL```|||iiiUUULLLIIIFFFGGGJJJBBBCCCCCCDDDHHHRRR```kkkmmmttt{{{|||yyyyyy}}}{{{tttllliiilllqqq555555666666666666555555111111111111000000000///........................------------------------...---,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,***)))))))))******+++++++++,,,,,,,,,///...---,,,,,,---...///---...............------000000000000000000000000111111111000000000000000000000000000111111111111333333444444555666666777444666888888888777888999888999:::<<<===<<<<<<;;;;;;>>>@@@AAA@@@>>>======EEEDDDDDDEEEHHHIIIIIIHHHIIIHHHFFFFFFFFFFFFHHHIIIKKKLLLMMMNNNOOOPPPPPPPPPKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJKKKMMMNNNMMMKKKIIIJJJOOOOOOJJJIIIMMMNNNLLLOOOLLLJJJKKKOOOPPPLLLHHHJJJJJJIIIGGGEEEDDDFFFGGGFFFEEEDDDDDDCCCDDDDDDEEEAAABBBCCCAAA???>>>>>>???<<<<<<<<<<<<;;;:::999999777666444444444444222111000000000000000000000000......------------......///............---------,,,+++***))))))+++---...))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((())))))*********+++)))))))))))))))******+++))))))))))))))))))))))))++++++************++++++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,---------......---...///000111222333333333333222111000000000111111111222222222333333333444444444444444444444444999888777666555444333222555555555666777888888999999999999:::::::::;;;;;;============>>>>>>>>>>>>CCCAAA???AAAEEEGGGEEECCCDDDCCCBBBAAABBBDDDFFFGGGJJJIIIHHHGGGEEEDDDDDDCCCDDDFFFEEECCCGGGOOOPPPKKKJJJKKKKKKJJJHHHHHHIIIJJJNNNLLLJJJHHHGGGGGGHHHIIILLLKKKJJJHHHGGGIIIMMMPPPJJJOOOSSSSSSOOOLLLMMMOOOQQQNNNKKKGGGEEEDDDEEEFFFHHHIIIIIIHHHGGGFFFEEEEEEDDDEEEGGGIIIIIIHHHGGGFFFFFFEEEDDDDDDEEEGGGIIIJJJEEEHHHKKKMMMMMMLLLIIIGGGDDDDDDDDDDDDCCCCCCCCCCCCGGGFFFEEEDDDDDDEEEFFFGGGJJJIIIGGGFFFFFFGGGIIIJJJLLLMMMNNNMMMKKKMMMRRRVVV]]]vvv|||jjjKKK@@@JJJbbbwwwgggRRRHHHIIIIIIFFFCCCAAA@@@BBBIIIPPPSSSVVVbbbpppwwwwww{{{}}}~~~xxxvvvrrrooommmmmmjjjhhhppp{{{333333444444444444333333111111000000000/////////------------------------------------------------------,,,++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,***)))))))))*********+++++++++,,,,,,......---,,,,,,---......------............------////////////////////////000000000000000000000000000000000000111111111111333333333444555666666666444666888888777777777999888888888888999:::;;;<<<;;;===???@@@???>>>>>>???CCCBBBBBBCCCFFFGGGGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGKKKLLLMMMOOOPPPQQQQQQQQQNNNNNNNNNMMMMMMMMMMMMMMMLLLMMMMMMOOOOOONNNLLLKKKIIINNNNNNJJJIIILLLNNNLLLOOOLLLIIIKKKNNNNNNKKKHHHJJJJJJIIIGGGEEEDDDEEEGGGGGGFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@??????>>>>>>;;;;;;;;;;;;:::999888777666555333333333333222000////////////////////////......------------..................------------,,,+++***))))))+++,,,...))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((()))))))))*********))))))(((((())))))***+++))))))))))))))))))))))))+++******))))))******+++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,------------...---...///000111222222333333222111111000000000111111111111222222222333333444444444444444444444444888888777666555444333222444444555666666777777888999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<@@@???>>>???@@@BBBBBBAAACCCCCCBBBAAABBBCCCEEEGGGLLLLLLJJJIIIFFFCCCAAA@@@BBBBBBAAAAAAHHHQQQRRRMMMLLLLLLLLLKKKIIIHHHIIIKKKJJJKKKKKKKKKKKKJJJIIIHHHKKKKKKIIIHHHGGGIIIMMMPPPKKKOOORRRQQQMMMJJJLLLNNNPPPNNNKKKHHHFFFFFFGGGHHHLLLIIIGGGGGGIIIIIIEEEBBBCCCEEEGGGJJJKKKKKKKKKJJJKKKIIIGGGEEEEEEFFFGGGIIIEEEFFFHHHJJJJJJIIIHHHFFFDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDCCCBBBBBBCCCDDDDDDHHHGGGFFFEEEEEEGGGHHHIIIHHHIIIJJJHHHHHHJJJQQQVVVUUU___uuu|||eeeRRRIIILLL[[[jjjsss[[[KKKIIIFFFCCCCCCEEEEEEDDDCCCHHHJJJSSS```hhhkkkqqqxxxzzz|||tttnnnlllmmmkkklllnnnmmmmmmuuu000111111222222111111000000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++***))))))************++++++++++++,,,---,,,,,,++++++,,,,,,---------............------////////////////////////000000000000000000000000000000000000111111111111222333333444444555555666444666888888777666777888888777555555555777:::;;;:::<<<===>>>===>>>???AAAAAA@@@@@@AAACCCEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFEEEHHHIIIKKKMMMNNNOOOPPPPPPOOONNNMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMKKKKKKHHHLLLMMMJJJIIILLLMMMMMMMMMKKKIIIIIILLLLLLJJJGGGHHHIIIHHHFFFDDDCCCDDDEEEFFFGGGGGGFFFEEECCCAAA@@@@@@>>><<<===???@@@>>><<<999999999999888777666666444333111111222222111///////////////////////////......------------............---------,,,,,,,,,++++++***))))))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))******))))))(((((())))))***+++))))))))))))))))))))))))+++******))))))******+++)))))))))))))))******+++++++++++++++++++++++++++***++++++,,,,,,---......,,,,,,,,,,,,---------------......///000111222222222111111000000000000000111111111222222222222333333333333333333333333333777777666555444444333333333444444555555666666666888888999999999:::::::::;;;;;;;;;<<<<<<<<<======?????????>>>======???AAABBBAAAAAAAAAAAACCCEEEFFFIIIIIIIIIHHHFFFCCC???===???>>><<>>@@@CCC@@@??????@@@CCCDDDDDDCCCDDDDDDFFFGGGGGGFFFDDDDDDDDDEEEGGGHHHJJJKKKLLLLLLNNNLLLJJJIIIHHHIIIKKKLLLLLLMMMMMMKKKJJJIIIIIIIIIHHHJJJKKKJJJIIIJJJLLLMMMLLLIIIHHHHHHIIIJJJIIIGGGFFFFFFFFFDDDBBB@@@@@@AAADDDEEEFFFFFFEEECCCAAA??????;;;999:::???AAA>>>:::777777777777777555444444222111000000111222000///////////////////////////...------,,,,,,------...------------,,,,,,,,,+++*********)))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++++++++++++++++++++++++++*********+++,,,,,,------++++++,,,,,,,,,---------------...//////000111111111000000/////////000000111111111111222222222222222222222222222222222222666555555444444333333333333333333444444555555555888888888888999999999999<<<<<<======>>>>>>??????@@@AAABBB???<<<<<>>======????????????????????????BBBBBBAAABBBCCCDDDEEEFFFGGGHHHFFFDDDBBBFFFMMMSSSPPPOOOPPPVVV```tttzzzuuupppjjj___TTTMMM???RRRdddnnnwww}}}ppp\\\JJJDDDFFFHHHGGGBBBAAA@@@AAADDDHHHMMMQQQSSS[[[ccciiiqqq|||}}}zzzwwwtttppppppooollljjjiiikkkmmmmmmnnnpppssswww|||//////000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))+++***)))((()))***))))))*********+++++++++++++++++++++++++++++++++++++++,,,---......------..............................//////000000000000///000000000111111111111222222222333333333333333444555777777555444555555444555888:::::::::888777888999;;;;;;<<<===@@@BBB@@@@@@???AAACCCEEEDDDDDDBBBCCCEEEEEEEEEEEECCCBBBCCCCCCEEEGGGHHHIIIJJJJJJLLLKKKIIIHHHHHHIIIKKKLLLLLLMMMMMMKKKHHHGGGIIIKKKHHHHHHIIIIIIIIIHHHJJJLLLJJJHHHFFFFFFFFFGGGGGGGGGCCCDDDDDDBBB???=========@@@AAACCCDDDDDDCCCBBB@@@>>>:::777999===???<<<888666666666666555444333222000///...///111111111///........................------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++***))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''((())))))***((((((((((((((((((((((((***))))))))))))))))))***)))))))))))))))******+++************************))))))******+++,,,,,,,,,+++++++++,,,,,,,,,---------------...//////000000000//////...//////000000000000111111111222222222222222222222222222222222444444444444333333333333333333333333444444444444777777777888888888999999:::;;;;;;<<<======>>>>>>???@@@AAA???<<<<<>>EEEJJJIIIGGGFFFFFFFFFFFFFFFHHHLLLOOOMMMMMMLLLKKKJJJIIIHHHGGGHHHIIIIIIGGGFFFGGGJJJLLLKKKJJJHHHGGGHHHKKKPPPTTTLLLLLLKKKJJJKKKKKKLLLMMMJJJLLLMMMKKKFFFCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGJJJGGGDDDAAAAAABBBDDDEEECCCCCCBBBBBBBBBCCCDDDEEEAAAAAA@@@???>>>===<<<;;;===>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAABBBCCCDDDHHHIIIGGGDDDAAAAAAFFFJJJJJJJJJIIIGGGGGGTTTqqqyyyhhhSSSKKKEEEEEEJJJYYYvvvlll[[[QQQHHH@@@DDDEEEDDD@@@===>>>BBBEEECCCHHHMMMPPPUUU___hhhlllpppsssuuuwwwxxx{{{|||xxxuuurrrooollliiifffbbb___bbbcccddddddfffiiinnnrrrmmmqqqvvv|||...//////000000//////...---------,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))))))))((())))))***+++(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((******)))((()))***)))))))))************+++***++++++,,,,,,++++++******+++,,,------...------........................---......//////000000111000000000000111111111111222222222222222222222222444555777666444333444444333555999<<<<<<;;;888666777999;;;<<<<<<===???@@@AAA@@@@@@AAADDDEEEEEEDDDBBBCCCCCCDDDDDDCCCCCCBBBEEEFFFGGGHHHIIIJJJJJJJJJLLLKKKKKKJJJKKKLLLNNNOOONNNOOONNNLLLHHHHHHKKKOOOIIIHHHHHHJJJHHHFFFGGGKKKHHHGGGEEEDDDDDDDDDEEEFFFAAABBBCCCAAA>>><<<;;;;;;===>>>@@@AAABBBBBBAAAAAA<<<999777888;;;;;;999777555555555555444333222222000......///111222111000........................------,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))))))))************+++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))((((((((((((''''''((((((''''''(((((()))***((((((((((((((((((((((((***))))))(((((())))))***)))))))))))))))******+++))))))))))))))))))))))))((())))))******+++,,,,,,++++++++++++,,,,,,,,,,,,------------......//////...............//////000000000000111111111111222111111111111111111111111222222333333333333333333444444444444444444444444666777777777777888888888666777777888999:::;;;;;;<<<===>>>>>>===<<<===>>>???@@@AAABBBCCCDDDEEEFFFHHHIIIJJJJJJHHHFFFDDDBBBDDD???===AAADDDEEEEEEFFFGGGGGGGGGFFFEEEHHHLLLOOOMMMKKKIIIFFFEEEFFFGGGHHHIIIIIIIIIHHHFFFFFFGGGIIIJJJHHHFFFEEEFFFJJJOOORRRJJJJJJJJJJJJJJJJJJJJJKKKGGGKKKNNNKKKDDDAAACCCFFFDDDDDDCCCCCCBBBBBBBBBBBBCCCBBBAAA@@@@@@BBBCCCDDDBBBAAAAAAAAAAAABBBCCCCCC??????>>>===<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;:::;;;<<<>>>???AAABBBBBBGGGIIIIIIFFFBBB???@@@BBBGGGCCCAAACCCFFFKKKUUU___oooWWWGGG;;;888KKKbbb|||uuu```OOOFFFMMMPPPIII@@@>>>@@@BBBBBBDDDDDDDDDDDDHHHOOOUUUWWWXXX[[[]]]___ccchhhkkkjjjnnnooommmnnnrrrvvvvvvssssssqqqoookkkhhheeeccc]]]\\\[[[\\\]]]]]][[[YYY\\\^^^```bbbeeejjjppptttpppwww---......//////......---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************((((((((((((((()))******(((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((******)))((()))***))))))))))))************++++++,,,------,,,++++++******+++,,,------------........................------......///000000111000000000000111111111111222222222222222111111111333555666666444333333444444666888:::;;;:::999888666888;;;===<<<<<<===>>>@@@??????AAACCCEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNOOOOOOLLLNNNNNNKKKGGGGGGLLLQQQKKKHHHHHHJJJHHHCCCDDDIIIFFFFFFEEECCCBBBBBBDDDFFFBBBCCCCCCBBB???<<<;;;;;;>>>>>>>>>>>>????????????:::999999888888777777666555555555555444333222222///......///111333222111........................---,,,,,,++++++,,,,,,---++++++++++++************((())))))***************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))((((((((('''''''''(((''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))***+++++++++***++++++++++++,,,,,,,,,,,,------------............---------......///000000000000000111111111111111111111111111111111111111111222222333333333444555555555444444444444444666666666777777777888888555555666777888999::::::;;;;;;<<<>>>@@@@@@>>><<>>?????????@@@@@@@@@@@@======<<<<<<;;;;;;;;;:::888999:::;;;;;;:::999888888999:::<<<>>>@@@@@@AAAGGGKKKNNNMMMGGGBBB@@@???CCC???>>>CCCFFFEEEFFFHHH___rrrvvv```LLL@@@===@@@QQQggg}}}{{{hhhPPP]]]dddZZZKKKCCCCCCCCCBBBDDDEEEDDDAAA@@@DDDIIIJJJIIIIIIJJJMMMPPPSSSUUUTTTZZZ\\\YYYZZZ^^^aaa___[[[[[[ZZZZZZYYYVVVUUUTTTRRRRRRTTTWWW[[[]]]]]]\\\\\\___cccfffjjjpppuuuyyy}}},,,------......------,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((((((((((()))******'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))***)))((()))***))))))))))))************+++,,,------------,,,+++)))***+++,,,------...---........................---------...///000000111000000000000111111111111222222111111111111111111333555666555444222222333666666777777888999999999555888<<<======<<<<<<<<<@@@???>>>@@@BBBDDDDDDCCCCCCCCCAAA@@@@@@AAACCCCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEGGGJJJKKKMMMMMMMMMJJJKKKKKKHHHDDDEEEKKKPPPKKKHHHGGGJJJGGGBBBCCCHHHFFFEEEDDDBBBAAAAAADDDFFFCCCDDDEEECCC@@@===<<<;;;@@@???>>>===<<<<<<======999::::::999666555555666555555555555444333222222///......///222333333222........................---,,,,,,++++++,,,,,,---+++++++++************)))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,,,,,,,---------------------------------...///000000000000000111111111111000000000000000000000000111111111222222333333444555555555555555555555555666666666666777777777777555666777888999:::;;;;;;===<<<===AAADDDDDDAAA===???@@@BBBDDDEEEFFFGGGGGGCCCCCCDDDDDDEEEEEEFFFFFFGGGDDDEEEHHHFFFBBBFFFMMMRRRQQQNNNJJJGGGGGGIIILLLBBBBBBBBBCCCDDDFFFHHHIIIKKKKKKJJJHHHEEEDDDDDDEEEIIIFFFCCCAAABBBDDDEEEFFFHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFEEECCCBBBAAAAAA@@@?????????@@@@@@??????AAABBBBBBBBBBBBAAA<<<======>>>???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;666777888999999888777666666777999<<<>>>???@@@@@@IIINNNSSSSSSNNNHHHCCCBBB:::;;;===>>>:::888===FFFEEE```pppaaaYYYKKK===999IIIYYYfffvvv|||nnn]]]mmmuuuiiiUUUHHHEEEDDD???BBBFFFGGGDDD@@@BBBFFFIIIGGGDDDDDDGGGIIIJJJJJJHHHNNNQQQNNNNNNRRRSSSPPPMMMLLLMMMOOOPPPOOOOOOPPPRRRSSSUUUYYY^^^``````___]]]aaaffflllqqqwww}}}......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))((('''''''''(((***+++*********)))))))))))))))++++++++++++++++++++++++)))******++++++,,,------...------,,,,,,------...---------............//////////////////000111111222222222222222222333333222222222333333333444444555555555555555666777777999::::::;;;;;;<<<<<<<<<>>><<<>>>BBBCCCAAA@@@CCCDDDCCCBBBAAAAAABBBDDDEEEFFFFFFFFFFFFEEEDDDBBBBBBBBBDDDGGGIIIKKKJJJIIIGGGEEEIIIMMMLLLHHHFFFGGGJJJJJJIIIGGGFFFDDDCCCBBBBBBGGGEEEBBBAAABBBBBBBBBAAAAAAAAAAAA@@@@@@>>>======<<<:::999:::<<<<<<;;;:::999888777666666555666666444444333333222111000000000000111111111111000000,,,,,,,,,------.........,,,,,,,,,++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&)))+++***(((''''''''''''''''''''''''***)))(((''''''((()))***&&&''')))*********)))(((//////###)))!!!((())))))((('''''''''(((***+++,,,,,,,,,+++++++++++++++------------------------------------------------------...///000000//////000000000000111111111111111000///000222333222111333333444444555444444444555555555666666666666777777888999999888777888:::<<<;;;;;;;;;;;;<<<======???BBBDDDEEEDDDCCCBBBBBBDDDGGGIIIIIIHHHEEEDDDDDDEEEFFFHHHGGGEEEBBBAAAAAALLLQQQTTTQQQKKKHHHLLLPPPHHHHHHFFFEEEEEEEEEFFFGGGGGGHHHJJJJJJHHHDDD???===HHHHHHGGGFFFEEECCCBBBAAAIIIHHHGGGHHHJJJKKKJJJIIIFFFEEEDDDCCCAAAAAA@@@@@@DDDBBB@@@@@@@@@@@@>>>======;;;:::===AAADDDCCCBBB======<<<;;;;;;;;;;;;<<<:::::::::999999999888888777777777777666666666666555666777888:::;;;======GGGNNNVVVYYYTTTJJJ???888;;;;;;:::999:::;;;<<<===BBBEEEWWWxxxtttjjjttt}}}}}}lllSSSLLL@@@888>>>HHHOOOTTTYYY[[[```mmm{{{zzzjjjYYYQQQLLLLLLIIICCCAAABBBDDDDDDBBBBBBAAAAAABBBDDDEEEFFFGGGGGGGGGHHHHHHIIIJJJJJJIIIIIIKKKMMMPPPRRRQQQPPPSSSUUUXXX\\\aaafffiiikkkfffppprrrwwwrrreeeccc---------,,,,,,,,,,,,+++,,,+++++++++************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++***)))))))))))))))))))))++++++++++++++++++++++++((())))))******+++,,,,,,------,,,,,,,,,,,,------------------............///////////////000000111111111222222222222333333222333333333444444444444555555555555555666666777888888999999:::;;;;;;;;;===<<<===BBBCCC@@@@@@CCCEEEDDDCCCBBBAAABBBDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBDDDFFFHHHIIIIIIHHHHHHGGGKKKNNNLLLHHHEEEFFFHHHGGGGGGFFFEEEDDDDDDDDDDDDFFFDDDAAA@@@AAABBBBBBAAA@@@@@@@@@@@@???>>>===<<<;;;:::999:::;;;<<<;;;:::888888777666555555555555333333222222111000000//////000000111111000000///,,,,,,,,,,,,------------,,,,,,+++++++++******************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))&&&%%%%%%((())))))'''''''''''''''''''''''''''***)))(((''''''((())))))((((((***+++++++++***)))"""&&&)))''',,,%%%***((()))(((((('''((()))***+++************++++++++++++------------------------------------------------...////////////......---//////000000000111111111111000000222333444222111333444444444333222111111444444444555555555666666777888999999888888999::::::::::::::::::;;;;;;<<<>>>AAADDDDDDCCCBBBBBBBBBEEEGGGHHHHHHFFFDDDDDDDDDDDDFFFGGGGGGEEECCCCCCCCCIIINNNQQQOOOKKKIIILLLQQQIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJIIIFFFCCCAAAHHHHHHHHHGGGGGGFFFEEEEEEFFFEEEDDDEEEGGGHHHGGGFFFFFFEEEDDDCCCBBBAAAAAAAAABBB@@@????????????>>><<<>>><<<;;;<<>>>>>>>>>>>>>>===<<<;;;;;;:::999999;;;;;;:::999888777666555444444444444222111111000000//////////////////000000/////////------,,,,,,,,,,,,,,,,,,+++++++++*********************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%&&&((('''''''''''''''''''''''''''''')))((((((''''''((())))))))))))***+++++++++++++++&&&@@@(((+++---(((+++(((((((((((((((((()))******(((((())))))******++++++,,,,,,,,,,,,------------........................///////////////...,,,,,,//////000000000000111111111111222444555555333000444444333333222000///...333333333333444444444444777888999999888888999;;;999999888888999999:::;;;===@@@BBBCCCBBBAAAAAAAAAEEEFFFGGGFFFDDDBBBCCCDDDDDDEEEGGGGGGEEEDDDEEEFFFFFFJJJNNNMMMJJJIIILLLQQQIIIHHHHHHGGGFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIEEEDDDCCCCCCEEEFFFFFFEEEFFFEEEDDDCCCBBBAAAAAAAAA???>>>======>>>???>>>===???===<<<<<<<<<<<<:::999<<<;;;::::::999999::::::777777777666666666555555555555555555555555555555444555666777888999:::;;;===???AAAAAA???=========::::::999999::::::;;;<<<<<<::::::>>>FFFXXXtttqqqnnn}}}zzzjjjVVVGGG===666333444555999FFF\\\ppp|||}}}ttthhh^^^YYYYYYMMMLLLJJJGGGFFFEEEEEEFFFJJJJJJJJJKKKLLLLLLMMMMMMNNNOOORRRWWW[[[^^^^^^]]]```cccjjjrrrzzzvvvgggVVVKKKGGGQQQnnn+++++++++************))))))))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((())))))***)))))))))))))))*********************************(((((())))))***+++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........///............///000000000000111111222222333333333333444444444555555555555444444444444555666666777777888999:::;;;;;;<<<===;;;<<<@@@AAA??????BBBGGGFFFEEEDDDCCCCCCDDDDDDGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJKKKJJJGGGEEEFFFGGGCCCDDDDDDDDDEEEEEEEEEDDDCCCAAA???>>>@@@AAAAAA@@@<<<=========<<<<<<;;;:::;;;:::999999::::::999888777777555444333333333333000000/////////...............////////////......------,,,,,,++++++***************************)))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))*********+++++++++888___,,,,,,)))&&&,,,***((((((((((((((())))))***&&&''''''((()))******+++,,,,,,,,,,,,,,,---------.................................///......------////////////000000000111000111333555777666333000222333333333222111000000111222222222333333333333666888999999888888:::;;;999888888888888999::::::<<<>>>@@@AAA@@@???@@@AAAEEEFFFFFFDDDBBBAAABBBDDDCCCEEEFFFFFFEEEEEEFFFHHHEEEIIIKKKKKKHHHHHHJJJNNNGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJIIIIIIIIIIIIJJJJJJFFFDDDCCCCCCEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA>>>===<<<===???@@@???>>>>>>===<<<;;;;;;:::999888::::::999888888888888999666666666666555555555555333333333444444444444444444444555666777888888999999:::;;;;;;:::;;;>>>@@@999999999999999::::::;;;;;;;;;<<<<<<;;;DDD[[[qqqzzzyyyyyyrrriii```VVVKKK@@@:::<<<999999@@@LLLYYYccciiizzzzzz{{{{{{wwwrrrqqqtttdddbbb___[[[XXXVVVUUUUUUSSSSSSSSSRRRRRRQQQQQQQQQQQQTTTZZZccckkkqqqssssss|||nnnggg[[[VVVUUU[[[bbblll++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))(((((())))))************************************))))))******+++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------..................//////000//////000111111222333333333333333444444444555555444444444444444555666666888888999:::;;;<<<=========;;;;;;???@@@>>>???BBBFFFFFFEEEDDDDDDDDDDDDDDDHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHGGGHHHHHHHHHGGGGGGHHHIIIDDDEEEEEEFFFEEEEEEDDDCCCCCCAAA>>>>>>???@@@@@@???;;;<<<<<<<<<<<<;;;::::::;;;999888888999999888777777666555333222111111111/////////...............---------......---------,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((())))))******777]]]***+++(((%%%+++)))'''(((((()))))))))))))))&&&&&&'''((())))))******+++++++++,,,,,,,,,------........................++++++---...////////////...////////////000000000000111333555777666333000111111222333333444333333111111111111222222222333555777888888888888999;;;999999999999999::::::;;;:::<<<>>>>>>>>>>>>???@@@DDDEEEEEECCCBBBAAACCCDDDCCCDDDEEEEEEEEEEEEGGGHHHFFFHHHJJJIIIGGGFFFHHHJJJEEEEEEEEEEEEEEEDDDDDDCCCEEEEEEEEEFFFGGGIIIKKKLLLKKKKKKIIIHHHHHHGGGHHHHHHFFFDDDBBBBBBCCCEEEFFFEEEDDDCCCBBBAAAAAA@@@@@@AAA>>>======>>>@@@AAA@@@???<<<<<<<<<;;;:::999999999999999888777777777777777777666666666555555555555111111222222333333333333444444444555555666666666333555777888999999;;;===888888888999999999999999888888::::::777888CCCOOOsss|||{{{zzzxxxvvvqqqgggXXXMMM??????======???CCCFFFFFFVVVTTTXXX```dddeeeiiioooppppppqqqrrruuuxxx{{{}}}uuutttsssqqqooonnnlllkkkooorrrzzzrrruuupppoootttkkk\\\XXX^^^]]]fffxxx+++++++++*********))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((()))******++++++*********************************+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------......------......///000...//////000111222333333222222222333333333444444444444333333444444555666888888999:::<<<===>>>>>>===::::::===???===???BBBDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHIIIIIIIIIIIIHHHHHHEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJEEEEEEFFFGGGGGGFFFDDDCCCDDDBBB???>>>???@@@??????;;;;;;<<<<<<<<<;;;;;;:::;;;999888888999888777666666555444222111000000000........................,,,,,,------------,,,,,,++++++******************(((((((((((())))))))))))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***''''''''''''''''''''''''%%%&&&'''(((((((((((((((((((((((('''((())))))***$$$>>>&&&)))+++&&&)))&&&''''''((()))))))))))))))''''''(((((())))))************++++++,,,,,,------------------------------)))***,,,---///000000000......////////////000000111111222444555555333000///000111333444444555555111111111111222222222222333555777777777777999:::999999888888999999:::;;;999:::<<<<<<<<<<<<>>>???BBBCCCDDDDDDCCCCCCDDDEEECCCDDDEEEDDDCCCDDDFFFGGGGGGHHHIIIHHHGGGFFFGGGHHHCCCDDDDDDDDDDDDCCCBBBBBBEEEEEEEEEEEEFFFHHHIIIJJJJJJIIIGGGEEEEEEEEEEEEFFFDDDBBB??????@@@BBBCCCDDDBBBAAA@@@@@@?????????@@@???>>>===>>>@@@AAA@@@???:::;;;<<<;;;999888999:::888777777666555666666666666666666555555555444444///000000111111222222333333333333444444444444444///222555666666666666777777777888999999999999888:::777555555444333777===GGGfffzzz~~~zzzlll^^^SSS\\\cccbbb]]]XXXRRRMMMBBB:::777>>>EEEEEEGGGMMMQQQTTTZZZcccmmmwww|||zzzxxxvvvuuuuuuxxxxxxnnneee^^^YYYWWWJJJXXXbbbooo|||pppnnnooollluuu,,,,,,+++++++++*********((((((((())))))*********((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''((()))***))))))((('''(((((()))******++++++************************)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------...------------...//////......///000111222333333111111111222222222333333444444333333444444555666777777888999;;;<<<===>>>===::::::===>>>===>>>BBBAAABBBCCCCCCDDDDDDDDDDDDIIIIIIJJJJJJJJJJJJIIIIIIFFFGGGIIIJJJJJJIIIHHHGGGHHHGGGFFFFFFGGGHHHHHHHHHCCCDDDFFFHHHIIIHHHGGGFFFFFFDDDAAA????????????>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;999888777888888666555666555333222000/////////.............../////////++++++,,,,,,,,,,,,++++++)))))))))***************'''''''''((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%''')))''''''''''''''''''''''''$$$%%%&&&((((((((((((((())))))((((((((()))***+++!!!%%%)))&&&,,,%%%)))'''&&&'''((()))***))))))((()))))))))))))))))))))))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////........./////////000000111000000222333444222111000000111222333333333222111111111222222222333333222333555666555666888999888777777777777888999999777999:::::::::;;;===??????BBBDDDFFFEEEEEEFFFGGGCCCDDDDDDCCCBBBBBBDDDFFFEEEFFFGGGGGGGGGGGGHHHIIICCCDDDEEEEEEEEEDDDBBBBBBEEEFFFFFFFFFGGGGGGGGGGGGFFFEEECCCBBBBBBCCCDDDEEEDDDBBB???>>>@@@BBBDDDDDD@@@??????>>>>>>>>>>>>>>>>>>===<<<===??????>>>===999:::;;;:::777555666888777666666555444555555555444444444444333333333333......///000000111222222333333333333333333222222111333555555444333333444666666888999999999888777:::666444555444333666;;;///@@@[[[vvvzzzyyygggnnn~~~~~~VVVDDD888:::===:::888:::666888===DDDLLLUUU\\\```[[[ZZZYYYWWWVVVTTTSSSRRRNNNQQQVVV\\\bbbdddbbbaaaVVVSSSNNNJJJIIIIIILLLNNNYYYnnn{{{zzz,,,,,,,,,++++++++++++***(((((())))))******++++++((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''')))*********)))((('''(((((()))***+++++++++))))))))))))))))))))))))((((((((()))******++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------...------------...//////---...///000111222333333000000111111111222222222444333333333333444555555555666777888:::;;;<<<======:::999<<<===<<<>>>BBB???@@@BBBCCCDDDDDDEEEEEEIIIIIIJJJJJJJJJJJJJJJIIIFFFGGGJJJLLLLLLJJJHHHGGGKKKIIIFFFFFFFFFGGGGGGFFFAAACCCFFFHHHJJJJJJJJJIIIHHHEEEBBB@@@@@@???>>>===;;;;;;<<<<<<===<<<<<<<<<;;;999777777888777666444666555333111000///............//////////////////+++++++++,,,,,,+++++++++(((((())))))******++++++&&&'''''''''(((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%######&&&(((''''''''''''''''''''''''###$$$&&&((())))))((('''+++***)))))))))***,,,---111 111%%%***"""***+++&&&''')))*********)))(((************))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,------...---------............/////////000222000///000222333222111000000111111111000000///111222222222222333333333111222444555555555777999666666666666666777888888777888999999999:::===???>>>AAAEEEGGGGGGFFFGGGGGGCCCDDDCCCBBBAAAAAACCCEEECCCDDDEEEGGGHHHIIIJJJKKKDDDEEEFFFFFFFFFEEECCCBBBGGGGGGHHHHHHHHHGGGFFFFFFBBBAAA@@@???@@@BBBDDDFFFGGGDDDAAA@@@BBBDDDFFFFFF???>>>===============>>>>>>===<<<<<<===>>>===;;;888:::;;;888555222333555666666555444444444444555333333333222222222111111---......///000111111222333333333222222222222222555666666555333222333555555666777999999888888777333222333666666333444888::::::@@@SSSppp|||{{{~~~lllwwwvvv___KKKJJJKKKEEE???@@@>>>=========>>>@@@AAACCCDDDDDDCCCBBBAAA@@@@@@???>>>@@@EEEKKKOOOQQQOOOLLLGGGFFFFFFHHHMMMVVV___dddhhh}}}~~~))))))))))))))))))))))))+++***)))'''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------------............////////////000111111222222333222111000////////////444444444555555555555666777666666666666888999;;;;;;;;;;;;;;;<<<<<<<<<<<>>>>>===<<<:::999888888999999:::999777555444333444444222222111000///...------........................,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((((((************************,,,++++++,,,...//////...,,,,,,,,,---------......---------............///000111111111111222222222000000000000000000000000111111222222222333333333333333333444555666777777999888666555555777999:::<<<<<<<<<<<<;;;:::999888??????>>>@@@BBBDDDCCCCCCBBBBBBAAAAAAAAABBBCCCCCCCCCDDDFFFHHHIIIJJJIIIIIIFFFEEEEEEDDDDDDDDDEEEEEEDDDFFFHHHGGGFFFEEEFFFGGGEEECCC@@@???AAADDDEEEFFFBBBBBBCCCCCCCCCCCCCCCBBBBBB@@@>>><<<;;;;;;<<<===<<<;;;::::::999999999999;;;:::999777666555555555666666666666555444333222111111111111111111111111222111000//////000111222111111111111111111111111000000111111111222222222777666444333444555777999888777555333222333555666333444777===JJJ___yyyttt}}}qqqbbbbbb^^^[[[WWWMMMEEEEEEJJJSSSUUUOOOKKKLLLOOOCCC@@@CCCAAAEEEDDD999:::@@@LLLPPPRRRaaajjjbbb]]]\\\XXXTTTZZZeeeiiieeevvv((((((((((((((((((((((((+++***((('''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------------............/////////000111111222222222222111000//////000000444444444444555555555555777777777777888999:::;;;;;;<<<<<<<<<============@@@AAABBBDDDDDDDDDCCCCCCGGGFFFFFFFFFGGGGGGEEECCCDDDEEEGGGIIIJJJJJJIIIHHHLLLKKKIIIGGGFFFEEEEEEEEECCCDDDEEEGGGGGGGGGFFFEEEDDDCCCAAA???>>>============<<<:::888777777777777999888666444333333333333222222111000///...------------------------------,,,,,,+++******)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((************************,,,+++***,,,...///...---,,,,,,,,,------------...------------............//////000000000111111111000000000000000000000000111111222222222333333333333333444444555555666666888777666666666777888999;;;;;;;;;;;;;;;;;;;;;;;;@@@??????AAACCCDDDDDDCCC?????????@@@@@@AAAAAABBB@@@AAACCCEEEFFFFFFFFFFFFEEEEEEDDDAAA>>><<<===>>>DDDEEEGGGGGGEEEDDDEEEFFFDDDAAA>>>>>>@@@BBBCCCDDD???@@@AAACCCCCCDDDDDDDDDAAA@@@>>><<<;;;<<<===>>><<<;;;:::999999999:::;;;:::999888777666555555555555666666555444333222222111111111111111111111111111111000//////000111111000000000000000000000000000000000111111111222222444444333333333444555666777666444333222333444555777777777555888AAAOOOYYYzzz~~~zzzsssuuuwwwqqqddd[[[ZZZfffuuuzzzxxxvvv\\\PPPOOOTTTXXXbbbgggaaaUUUSSS]]]lllxxxxxxkkkmmmmmmooowww~~~}}}vvvqqqwwwxxx((((((((((((((((((((((((***)))((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))))))))((())))))))))))))))))))))))((((((''''''(((((()))***)))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,------------...............//////000000111111222222111000000000000000111444444444444555555555555777777888999::::::::::::;;;;;;<<<===>>>???@@@@@@???@@@AAACCCCCCDDDDDDDDDFFFEEEEEEEEEGGGFFFEEECCCCCCCCCDDDFFFGGGHHHIIIIIILLLJJJGGGEEEDDDDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDDCCCBBB???===;;;;;;<<<======<<<:::888777666555555666666444333222222111222222111000000///...------------------------------+++++++++******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))''''''''''''((((((((((((************************+++******+++---......---,,,,,,,,,,,,------------------------...................../////////000000000000000000000000000000111111222222222333333333444444444444444555555555666666666777777888888888:::999999999:::;;;===>>>AAA@@@???AAACCCEEEEEEDDD>>>>>>@@@AAABBBBBBBBBBBB???@@@AAACCCDDDDDDDDDCCCEEEFFFEEE???888555777:::CCCDDDFFFFFFDDDDDDDDDEEEBBB@@@======>>>@@@AAAAAA===>>>@@@BBBCCCDDDDDDDDD???>>>===<<<<<<===>>>???<<<:::999888888:::;;;===999888777666555444444444444444444444444333222111000000000000000000000000000000////////////000000//////////////////////////////000000000111111111111111222333333333333333555444333222222222333444333555555333222333999===NNN```zzzyyy|||kkkaaammmooohhhmmmvvv}}}uuueeeggg}}}|||lllqqqzzz(((((((((((((((((((((((((((((((((((('''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((())))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---------...............//////000111111111111000000000000000111111333333444444444555555555555666888999::::::999888:::;;;<<<===???@@@AAABBB???@@@AAABBBCCCDDDEEEEEEFFFEEEDDDEEEFFFFFFEEECCCBBBBBBBBBBBBDDDFFFHHHIIIJJJIIIFFFCCCBBBCCCDDDEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCAAA>>><<<:::;;;<<<======<<<;;;999777555444444444333333222111000000000111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((************************+++***)))***,,,...---,,,++++++,,,,,,,,,---------,,,,,,---------.............../////////000000000000000000000000000000000111111222222222333333333555444444444444444444444444555666777888888888777;;;:::888888888:::===>>>??????>>>@@@BBBDDDCCCCCC???@@@BBBCCCDDDDDDDDDDDD@@@AAABBBDDDEEEDDDDDDDDDDDDFFFFFF@@@888555999???CCCEEEFFFFFFDDDDDDDDDEEEBBB???======>>>@@@@@@@@@>>>>>>@@@AAABBBBBBBBBBBB>>>======<<<<<<===>>>???;;;:::888777888:::<<<>>>777666555444444333333333222333333333222222111000////////////////////////////////////////////////............................../////////000000000///000222333333333111000333333222111111111222333000222444555555666999;;;:::>>>NNNkkkwwwrrrcccjjjwwwmmmkkkwwwpppjjj~~~}}}ssswwwxxx'''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,------------............///000000111111000/////////000111222222333333333444444444444555333555666888888888777777999:::;;;===>>>@@@AAABBB???@@@AAABBBDDDEEEGGGGGGFFFEEEDDDEEEGGGGGGFFFDDDBBBAAA@@@@@@BBBDDDFFFGGGHHHGGGDDDBBBAAABBBCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBBBB@@@>>><<<;;;;;;<<<======<<<;;;:::888666444333222222222111111000//////000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))***))))))***,,,---,,,++++++++++++,,,,,,,,,------,,,,,,,,,------------.../////////000000000111111000000000000000000000000111111222222222333333333444444444444444333333333333444666777888888888777<<<;;;999888888999;;;<<<>>>===<<<>>>@@@BBBBBBAAA???@@@AAABBBCCCCCCCCCCCC@@@AAABBBCCCDDDDDDCCCCCC???BBBDDDAAA;;;999>>>DDDCCCEEEFFFFFFEEEDDDDDDEEEBBB@@@>>>>>>???@@@@@@??????@@@@@@@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<======999888777777777999;;;<<<555555444333222222222222111111111111111000000///.................................//////.........////////////////////////------........./////////...///222333444333111000111000000000000111111111444555555444222222333444999555999NNNqqqtttppp{{{uuuttt|||ggg''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((()))))))))******************++++++++++++,,,,,,,,,,,,---------------......//////000000111////////////000111333333333333333333444444444444333444555666777777777777888888999;;;<<<>>>??????>>>??????AAACCCEEEGGGHHHFFFEEEEEEFFFHHHHHHGGGEEEBBBAAAAAA@@@AAABBBDDDEEEEEEDDDCCCBBBBBBAAAAAAAAADDDDDDCCCBBBAAAAAA@@@@@@@@@???>>>===<<<<<<<<<<<<;;;::::::999777555444333111111111111111000///.../////////.........------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((()))+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------//////000000000111111111000000000000000000000000111111222222222333333333333333333333333444444444444444555666666777888888;;;:::999888888999::::::===<<<;;;===???AAAAAA@@@???>>>>>>>>>>>>???@@@@@@???@@@AAABBBCCCBBBBBBAAA:::>>>AAA@@@===<<<@@@DDDBBBDDDEEEEEEDDDCCCCCCDDDAAA???>>>>>>?????????>>>@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;::::::777777777777777777888888444333222111111111111222//////000000000//////...------------------------------............------////////////////////////,,,,,,---------.........---///111222333222000///.../////////000000000000666555333111111111111111444666888===MMMggg~~~|||zzzvvv{{{oooeee''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++++++++,,,,,,,,,---------------......///000000000.........///000222333444222222333333333444444444555555555555666777888999666777888999:::;;;<<<===<<<<<<===>>>@@@CCCEEEGGGGGGFFFFFFGGGIIIIIIHHHGGGBBBBBBBBBAAAAAABBBBBBCCCBBBBBBCCCCCCBBBAAA@@@???BBBBBBBBBBBBAAA???===<<<<<<<<<======<<<;;;:::999777777777777666444222111000000111222111000///...//////.........---------++++++++++++++++++++++++((()))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((()))))))))))))))))))))))))))(((''')))+++,,,+++******++++++++++++,,,,,,,,,++++++,,,,,,,,,---------........./////////000000000000000000000000000000111111222222222333333333222222222333333444444555444444444444555777999:::888888888999::::::;;;;;;===<<<<<<===@@@AAAAAA@@@@@@???===;;;;;;<<<>>>???AAABBBCCCDDDDDDDDDCCCBBB<<>>======>>>>>>===;;;>>>>>>>>>???>>>>>>======::::::::::::999999888777555666666777777666555444222222111000000000111111---....../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,------------------------,,,,,,,,,,,,------------,,,---...000000//////...------...///////////////111000000111333444444444---333666333666DDDTTT\\\~~~~~~tttsss|||yyyxxxxxxwwwttt''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------------......///000000000.........///000222333444222222333333333444444444777777666666666888:::;;;666666777888999999:::;;;:::::::::<<<>>>AAADDDFFFGGGGGGFFFHHHJJJJJJIIIHHHCCCCCCCCCBBBBBBBBBAAAAAA@@@AAACCCDDDCCCAAA???===@@@@@@AAAAAA@@@===;;;999999:::<<<===<<<:::888666444444555555444222111///000000111222222111000///...............---------************************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''((((((((())))))))))))))))))))))))))))))((('''(((***,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////000000000000000000000000111111222222222333333333111111222333333444555555555444333333444666999;;;555666777999;;;<<<<<<<<<>>>======>>>AAABBBBBBAAADDDAAA>>>;;;;;;<<<>>>@@@DDDEEEFFFGGGGGGGGGFFFEEEAAABBBCCCDDDCCCAAA???===>>>???AAAAAA???>>>???@@@>>>===;;;;;;<<<<<<;;;:::<<<<<<===>>>>>>???>>>>>>:::::::::999888777666555444555666777777555333111222111000000000000000111------......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------......------,,,------.../////////...///...///000111111000...000222111000444;;;:::333CCCaaatttzzz{{{nnneeesssvvvrrryyyqqqssswwwoooyyy******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******,,,+++***)))(((((((((((((((000,,,'''///222)))"""++++++,,,,,,,,,,,,------..................------//////000111222222333333111222444555666555444444666666666666666777888888::::::::::::::::::::::::999:::;;;<<<===>>>???@@@EEEEEEDDDDDDEEEFFFGGGGGGCCCDDDDDDDDDCCCBBBAAAAAAAAACCCDDDCCCBBBAAAAAAAAAAAA???>>>>>>??????>>><<<<<<======<<<:::777444222666666555444222111111000000000///------,,,,,,,,,------,,,,,,,,,,,,++++++************************))))))************))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))***++++++,,,,,,...------,,,,,,------...///////////////.........111111000000//////......111111222222222333333333333222222111222444555666777666444333333444666777777777888999;;;<<<==================???AAACCCDDDBBBAAA@@@?????????@@@AAAAAABBBDDDEEEEEEEEEDDDCCCDDDCCCBBBBBBBBBAAA>>>;;;>>>@@@AAA@@@>>>=========<<<<<<;;;:::999999888888<<<<<<;;;;;;<<<<<<<<<<<<777777777777666666666666777666666555444444333333222222111000///...------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,.........////////////000111111111000000000000000444333111000000111333444888>>>GGGTTTdddvvvyyyhhhdddmmmqqqmmm||||||yyy|||||||||tttwww))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((***)))(((((('''(((((((((***((()))+++((('''***...*********+++++++++,,,,,,..................------000000000111111222222222111222333555555555555444666666555555666666777888999999999::::::;;;;;;;;;::::::;;;===>>>???@@@AAAAAABBBBBBCCCDDDFFFGGGHHHDDDEEEDDDDDDCCCBBBAAA@@@@@@BBBCCCCCCAAA@@@@@@AAA???>>>===>>>??????===<<<;;;;;;<<<;;;999777444222555444444333222111000///000///...---,,,,,,,,,,,,------,,,,,,,,,+++++++++************************))))))************))))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))***++++++,,,,,,---------,,,,,,---------////////////............111000000000/////////...111111111111222222222222222222111111222333555666777555444333333444555777666777888999:::<<<======<<<<<<<<<===>>>@@@BBBCCCBBBAAA@@@??????@@@AAABBB???@@@@@@AAAAAAAAAAAAAAADDDCCCBBBBBBBBBAAA>>><<<===???@@@???===;;;;;;<<<;;;;;;;;;:::999888888888:::;;;<<<<<<<<<<<<;;;;;;888888888777777777666666555555444444333222222111000000//////////////////,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++***++++++,,,---------............///000000000000000000000000222111000//////000111222444444555:::DDDUUUhhhtttnnneeeiiikkkgggkkk}}})))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''''''''''''''''''''(((((()))---,,,AAAKKK444$$$+++000)))))))))************+++------------------......000000000000111111111111111222333444555555555555555555555555555666777777777888888999:::;;;<<<<<<;;;;;;<<<>>>???@@@AAABBB>>>???@@@BBBCCCEEEFFFGGGEEEEEEEEEDDDCCCAAA@@@??????@@@AAAAAA???>>>>>>???<<<;;;<<<>>>@@@???===:::888999999999888666444333333333222111000//////...//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************((())))))******))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&''''''(((***++++++,,,)))))))))***++++++,,,,,,------,,,,,,,,,,,,------........................000000000000////////////000000000000111111111111111111111111222333444555666555444333333444555666666666777999:::;;;<<<===;;;;;;;;;<<<>>>???AAABBBBBBAAA@@@@@@@@@AAABBBCCC@@@????????????@@@AAAAAACCCBBBBBBBBBCCCAAA???<<<===>>>???>>><<<::::::;;;;;;;;;;;;:::999999888888999:::<<<===<<<;;;:::888888888888777777777777666333333333222111111000000........./////////000000+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,++++++***+++++++++++++++,,,,,,,,,---------////////////////////////000000............000000333111---,,,111;;;IIIRRRffftttyyy{{{}}}yyyiiizzz}}}(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&''''''((()))***+++111BBBoooxxxIII---...%%%)))))))))*********++++++,,,,,,------------......000000000000000000//////111111222333444555555555555555555555555666666777666777888999:::;;;<<<<<<<<<<<<===>>>@@@AAABBBCCC???@@@AAABBBCCCDDDEEEEEEDDDDDDCCCBBBAAA???===<<<===???@@@???>>><<<======999:::;;;>>>???>>>;;;888666666777777666555444333111111000//////...------......---,,,++++++,,,,,,,,,,,,,,,++++++++++++***************************(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((()))******+++)))))))))***++++++,,,,,,,,,,,,,,,------,,,,,,,,,------...............///000000000000////////////////////////000000000000000000111111222333333444666555444444444444555666555666777888999;;;<<<<<<::::::;;;<<<===???@@@@@@BBBAAA@@@@@@@@@AAABBBCCCCCCBBBAAAAAAAAABBBDDDEEEBBBAAAAAABBBCCCBBB@@@===>>>???@@@???<<<;;;:::;;;<<<<<<<<<;;;;;;:::::::::777999;;;===<<<:::888666777777666666666555555555222222222111111111000000........................++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********++++++************+++++++++,,,...............///////////////............/////////000222222222444777999AAAPPPeeevvvxxx'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''((()))***+++,,,555UUU}}}EEE///111"""************+++++++++,,,,,,,,,,,,,,,------......000000//////////////////000111111222333444555666555555555555555666777777666666777888:::;;;<<<<<<<<<===>>>???@@@AAABBBCCCBBBBBBCCCDDDDDDDDDCCCBBBBBBBBBBBBAAA???===;;;:::<<<>>>???>>>===;;;<<<<<<888999:::<<<>>>===999777444555555444444333333222/////////......------------,,,,,,++++++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((((((((((((((((((((()))))))))***++++++,,,,,,++++++,,,------,,,++++++,,,---------......//////////////////000000000000....../////////000000000000111111222333333444444555555555444444555555555444555666777999:::;;;;;;999999:::<<<===>>>???@@@AAAAAA@@@???@@@AAABBBCCCDDDCCCBBBBBBBBBCCCEEEFFFAAAAAAAAABBBCCCCCC@@@>>>???@@@AAA@@@===<<<;;;<<<============<<<<<<<<<<<<777888:::<<<;;;999777555444444444444333333333333222222222111111111111111/////////...---,,,,,,+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))*********************))))))))))))************,,,,,,---------........./////////....../////////***---111333222000///...333777<<>>>>><<<;;;;;;<<<999999999:::;;;:::888555444333333222222111111111//////......------------,,,++++++******+++++++++++++++++++++************))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))((((((''''''''')))))))))***++++++,,,,,,***+++,,,------,,,+++***,,,,,,,,,---......//////////////////000000000000////////////000000000000111111222444444444444444555555555555555555555555444444555777888999:::;;;888999;;;===>>>?????????@@@??????>>>???@@@BBBCCCBBBAAAAAAAAAAAABBBCCCCCC@@@@@@@@@BBBCCCCCCAAA???@@@AAABBBAAA>>><<<;;;<<<========================777888999:::999888666444333333333222222222111111111111111111111111111111000///...---,,,+++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++(((((()))************)))((())))))))))))*********+++++++++,,,------..............................---.........---...000222//////......222;;;IIISSSeeesss{{{rrrfff^^^&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((()))***+++,,,<<>>???AAABBBBBB???@@@BBBCCCCCCBBBAAA@@@AAAAAAAAAAAA@@@???>>>===<<<===???>>><<<;;;;;;<<<;;;999888888999888666444444333222111000000//////...............---------++++++************++++++++++++++++++************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))***++++++,,,,,,)))+++,,,------,,,+++)))++++++,,,------...//////.../////////000000000111//////000000000111111111111222444555666666555555444555555555555555555444333444555666777999::::::999:::<<<>>>???@@@@@@???>>>>>>======>>>@@@AAABBB@@@@@@AAABBBBBBBBBBBBAAA@@@???@@@AAACCCCCCBBB@@@@@@AAAAAA@@@===;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<888888888888777666555444333333333333222222222111////////////////////////...---------,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''''')))*********))))))((())))))))))))******************+++,,,---------,,,,,,------------,,,,,,000000///---,,,...222555+++///333555444333444555LLLWWWiii{{{vvvjjjccc]]]VVVQQQ&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((''''''''''''((())))))$$$***))))))...+++&&&)))(((((((((((())))))))))))******+++,,,,,,---......,,,,,,------...///000000000//////000222444666777888888888888888999999:::888888888888888888999999;;;;;;<<<>>>???@@@AAABBB<<<===@@@BBBCCCBBBAAA@@@BBBBBBBBBBBBBBBAAA@@@???<<<===???>>>===;;;<<<<<<<<<:::888777777777555333444333222000//////........................------+++***************+++++++++++++++************)))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******)))))))))***++++++,,,,,,)))***,,,------,,,***)))++++++,,,,,,---...//////.../////////000000111111000000000000111111111111222333444666777666666555444444555555555555444444333444555666777999999:::999:::<<<>>>@@@@@@@@@@@@>>>============???AAABBB@@@AAABBBCCCDDDCCCBBBAAA?????????AAACCCDDDBBB@@@???@@@@@@???<<<:::999999::::::::::::::::::::::::999888888777666555555555444444444333333333222222---.....................++++++,,,,,,,,,,,,------+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((*********)))((())))))))))))************))))))***+++,,,,,,------***++++++,,,,,,++++++***,,,---......---,,,---///.../////////......111333111777BBBPPP]]]ggglllnnn|||||||||vvvkkk]]]TTTRRRRRRQQQPPP''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((()))************+++++++++,,,,,,,,,---------......---...///////////////...000222333333222111333444666777888999::::::999888888888888888888888888888999:::;;;===>>>@@@AAABBB>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@AAABBB@@@>>>======>>>>>><<<;;;;;;:::999777666444333222222111111000///......---//////.........---------))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((($$$"""%%%((())))))***))))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((((((((())))))))))))***************++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////...///000000//////000111444444444555444444333333555555555666666666666666444444444444666888:::<<<<<<<<<===>>>???@@@AAAAAA>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>??????@@@;;;>>>AAABBBAAA?????????>>>===>>>??????===:::666888:::<<<<<<:::777666666777777888777666444222111666444222111111000///---......---------,,,,,,,,,,,,,,,,,,+++***)))((((((******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))*********+++++++++---------......---,,,,,,,,,---......///.........////////////............111111222666;;;CCCIIINNN[[[___fffoooxxxyyy{{{~~~jjj___ccc]]]YYYQQQJJJFFFDDDEEEFFF''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))*********,,,,,,,,,------------......//////000000000000000000111222222111111222444444555666888888888888777888888888888888888888888999999;;;<<<>>>@@@AAABBB>>>>>>===============>>><<<<<<<<<======>>>???@@@???===<<<<<<======;;;:::999999777666444222111000111111000000///......---......------------,,,,,,))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''+++(((&&&&&&'''''''''''')))((((((((('''''''''&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''((((((((()))))))))))))))))))))))))))***++++++*********+++++++++,,,,,,,,,,,,,,,------------...............////////////...///000000//////000111333333444444444444333333444444555555666666666777444444444555666888:::;;;;;;;;;<<<===>>>???@@@@@@???>>>>>>======>>>???@@@??????>>>>>>>>>>>>>>>???<<<>>>AAAAAA@@@>>>>>>>>>>>>===>>>??????===999666777999;;;;;;:::888888999777777888888666555333222333222000000000000...,,,...------------,,,,,,,,,++++++++++++***)))((((((***))))))(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''((((((((()))))))))))))))))))))*********++++++,,,,,,,,,------,,,,,,+++,,,,,,---...............////////////////////////000111444888<<>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>===;;;;;;<<<;;;:::888777777555444222111000///000000000///......---------,,,,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))((((((((((((((()))***************++++++++++++,,,,,,,,,,,,,,,---------------............/////////...///000000//////000111222333333444444333333333333333444444555666777777444444444555666888:::;;;::::::;;;<<<===>>>>>>???@@@???===<<<<<<===???@@@==================>>>>>>===???AAAAAA???===<<<<<<=========>>>>>><<<999666888999::::::999999:::<<<777777888888777555333222111///......//////...---------------,,,,,,,,,,,,++++++++++++***)))((((((***)))((((((''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''((((((((()))))))))))))))))))))******************++++++,,,++++++***+++,,,------......------///////////////////////////111555888::::::999888666666777:::@@@HHHOOOSSSaaa___]]]^^^bbbfffiiijjjoooqqqsssuuuyyy~~~}}}ttt{{{zzznnneeegggiiiiiilllhhheeeaaaUUUGGGDDDJJJFFFDDDBBB@@@??????@@@AAA''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))))))))******++++++,,,,,,,,,------------...///000000111000000...000111111000000111222111222444666777777666666666666666666666666666666888888999;;;<<<===??????@@@???>>><<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>===;;;;;;;;;;;;999888666555444333111000///////////////......---------++++++++++++************))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''' %%%'''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''''''((((((((())))))'''''''''''''''((())))))************++++++++++++++++++,,,,,,,,,------------------.........//////...///000000//////000111111222222333333333333222111222222444555666777777444444555666777888999:::999999:::;;;<<<<<<======AAA???===;;;;;;<<<>>>???======>>>>>>>>>>>>>>>>>>>>>???@@@???===;;;::::::======<<<======<<<999666:::;;;;;;999888888999;;;666666777777666555333222///...---...///000///...---------,,,,,,,,,++++++***************)))(((((())))))(((''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))((((((((()))))))))******((()))******************++++++,,,---------------...///////////////000000...000333555666666444333777666444333333555777999@@@BBBEEEHHHLLLQQQUUUYYY\\\]]]]]]]]]___eeelllrrrssskkkdddeeeooo}}}vvvrrrrrruuuwwwmmmqqqmmm___RRRNNNMMMLLLOOONNNOOOPPPJJJBBBBBBGGGAAAAAA@@@@@@@@@AAAAAABBB''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))*********+++++++++++++++,,,,,,,,,------+++,,,---...////////////...000111111000000111222222333555777888888888888555555555555555555555555777888999:::;;;<<<===>>>@@@???>>>===<<<;;;;;;;;;;;;::::::::::::;;;<<<<<>>===;;;;;;<<<>>>???===>>>???@@@@@@@@@??????>>>??????>>>;;;999999999===<<<;;;;;;<<<;;;888666<<<<<<;;;999777666666888555555666666555444333222///...---...000000000///------,,,,,,,,,+++++++++))))))*********)))(((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))'''((())))))*********)))***++++++,,,,,,,,,,,,,,,------......////////////......///000111222333333111111222333333444555555666999<<<======>>>@@@CCCFFFGGGHHHIIIIIIIIIJJJKKKLLLJJJHHHHHHLLLTTT\\\bbb___[[[WWWWWW\\\aaadddfffWWWUUUNNNEEE@@@AAACCCCCCBBBDDDHHHJJJHHHCCCBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((************++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,---...////////////000222111000000111333333444666888999:::999999666666666666666666666666777777888999:::;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;:::::::::999999::::::;;;>>><<<:::999:::999777555444444333222111000///...------------------------+++************)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''222777000(((((((((%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&'''''''''((((((((('''''''''''''''((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,------------............///000000//////000111///000111111222222222222111111222222333444555555444555666777888888888888999999::::::;;;;;;;;;;;;===<<<<<<<<<======>>>???<<<>>>???AAAAAAAAA@@@@@@===>>>>>><<<:::888888999===<<<::::::;;;:::888666;;;<<<;;;999666444444444333333444444444333111000///...---...///000///...,,,,,,,,,,,,++++++++++++((())))))******)))(((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''((()))************)))***++++++,,,,,,++++++,,,,,,,,,------......///......------///111333555//////111222222222222111444666777888888888:::;;;:::<<<>>>@@@@@@>>>;;;999888<<<>>>===;;;===BBBGGGBBBDDDIIIQQQWWWXXXUUUQQQKKKDDD<<<666777;;;>>>>>>???BBBFFFGGGEEEAAA>>>===@@@@@@???>>>>>>>>>>>>???''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))***************++++++++++++,,,,,,,,,***+++,,,...///000000000000111222222111111222444222444666888999::::::999666666666666666666666666666777777888999:::;;;;;;::::::999999999999999:::999999888888777888888999<<<:::888777777666444222222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''555;;;222(((''''''$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%&&&&&&&&&'''''''''((((((((((((''''''(((((()))***))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---------............///000000//////000111...///000111222222222222111111222222333333333444444555666777888888777777:::::::::;;;;;;;;;;;;;;;999:::<<<===>>>???>>>>>>;;;<<<>>>@@@AAA@@@??????<<<======;;;999888999:::===;;;:::999:::999777666777999:::999666444333333111111222333222111000//////---,,,---......---,,,,,,,,,,,,++++++++++++***(((((()))))))))))))))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''((()))***++++++***)))******+++++++++++++++******++++++,,,------...............///111222333333222111///............111111333555777:::;;;<<<888999<<<>>>>>><<<888555555999<<<===;;;;;;>>>BBB>>>AAAHHHNNNRRRPPPIIIDDDFFFAAA;;;888888777777777<<>>>>><<<<<<<<<<<<===>>>''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))******+++++++++,,,,,,,,,+++,,,---///000111111111000222333333222222333444222333555777999999999999777777777777777777777777666666777888999::::::;;;777777777777777777888888888777666666666666777777:::888666555555444222000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''"""222999000&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------.........///000000//////000111......000111111222222222222222222222222222222333444555666888888888777777:::;;;;;;;;;;;;;;;;;;<<<777999<<<>>>@@@@@@???>>>999;;;===???@@@@@@>>>>>>;;;<<<<<<:::888888999:::===;;;999999999999777666444666888999777444333333000000111222222111///......---+++,,,------+++***,,,,,,,,,+++++++++******(((((()))))))))))))))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''')))***++++++++++++))))))***+++++++++++++++))))))***++++++,,,------......///000111111111111333111///---...000333555444333222333555777777666777888999::::::888444111222555888:::;;;===???AAA@@@AAABBBDDDEEEDDDAAA???;;;::::::;;;999666444444888:::<<<;;;===???@@@@@@>>>===<<<;;;;;;===???@@@&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++---------............///000111111111111222222222333333333444444444555555333333444444444444444444666777888999999999999999:::999888888777888888888888888888777666666555555666555555444222111000000000////////////.........,,,,,,+++***))))))******'''(((((())))))((('''&&&))))))(((((('''''''''&&&)))''''''((('''&&&%%%'''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&000111&&&"""&&&"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***)))(((''''''((()))*********++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////,,,...000111111111222444333444555666666444222111333444666888999888777666:::888666777999;;;;;;;;;:::;;;===>>>>>>>>>======<<<<<<<<<<<<===>>>@@@AAA???===;;;999888888888999<<<:::999999999999888666777666555444444555666777222222222111000...---,,,+++++++++++++++++++++++++++*********))))))((((((***))))))((('''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&)))))))))))))))))))))))))))************+++++++++------......///000000000111111000///......//////...000111111000000000111555777:::<<<<<<;;;888666222444888<<>>===<<<<<<===>>>???&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********++++++++++++++++++++++++------------............000000111111111222222222333333333444444444444555333333333444444444555555555666666777888999999::::::999999888777777777777888777666666555555444555555555444333222111000000//////.........---------,,,++++++***))))))************)))(((((('''(((((()))((((((((('''''''''&&&'''''''''(((((('''((()))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&,,,...''''''***%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))******))))))(((((((((((()))))))))******++++++******)))++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////000000000000///111222222111000000111333444555666555444222111333444666888999888777666999888777777999;;;;;;:::<<<;;;;;;;;;;;;<<<===>>><<<<<<<<<===>>>>>>>>>??????===;;;999888888999:::;;;:::888888999999888666666555444333333333333444111111111000///---,,,+++++++++++++++++++++++++++*********)))))))))((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********(((((((((((((((((((((((())))))*********+++++++++....../////////000000000111111000///////////////---///111111000///000111222444888;;;<<<<<<:::999333555999<<<>>>???>>>===888999999999999999888888::::::::::::999999999999888888888999:::;;;;;;;;;===<<<;;;;;;<<<===>>>???&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))******++++++++++++++++++++++++------------............000000000111111111222222333333333333444444444444333333333333444444555555555555555555777888:::<<<;;;:::999888777666666666888777555333333333444444444444333222111000000///------------,,,,,,,,,,,,,,,+++******)))*********+++***)))'''''''''((()))((((((((('''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***%%%(((+++&&&))),,,&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&'''(((***+++,,,,,,((((((((())))))((((((((()))******++++++******)))++++++,,,,,,,,,,,,------,,,,,,,,,---------......//////000000000111111111222444555333111//////000333444555555555444333222333444666888888888777777777777777888:::;;;:::999<<<;;;999888888:::<<<>>>;;;<<<===>>>>>>===<<<<<<>>>===:::888777888999999999888777777999999888666555444333222111111111111////////////...,,,+++***++++++++++++++++++++++++******))))))))))))(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******++++++(((((((((((((((((((((((()))))))))*********++++++,,,,,,---...000111222222111000000////////////000---///111111000///000111000222666:::<<<===<<<;;;444555888;;;<<<<<<;;;;;;777777777666666777777888888888999999999999999999777777777888999999:::::::::999999:::;;;<<<===>>>&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***************++++++++++++,,,,,,---------.........000000000000111111111111222222333333333444444444333333333333333444666666666555555555777999<<<>>>;;;:::999777666666666666777555333222111222222333333333222111000000//////,,,,,,,,,,,,+++++++++***++++++***************+++((((((((((((((((((((((((''''''''''''''''''''''''%%%''''''&&&&&&))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''$$$+++---%%%&&&)))$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))***++++++,,,&&&'''((())))))((('''&&&))))))************))))))+++++++++,,,,,,,,,------,,,,,,,,,---------......////////////000000000000333444555444222000000000333444444555555444333333444555666777888888888777666666777999;;;;;;:::888::::::999888888999:::;;;:::<<<===>>>>>>===;;;999<<<;;;999777666666777888888777666666888888777666555444333222000/////////.........---,,,+++******************************))))))))))))))))))(((((())))))((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&******))))))((('''''''''(((((((((((((((((((((((())))))))))))************'''(((***,,,///111222333000000///////////////000...///111222111111222333111333666:::<<<<<<<<<<<<333444666888888888777666888777666666666777888999777777777888888999999999777777777888888999999999777777888999:::;;;<<<===&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((())))))))))))))))))******+++++++++,,,,,,,,,------------...//////000000000111111111222222222333333333444444333333222222333444666777777666666666777:::===???:::999888777666666666666555555333222111111222222111111111000000//////...,,,+++++++++************+++***************++++++$$$%%%''')))))))))((('''&&&&&&&&&'''''''''''''''%%%(((((($$$$$$(((((($$$&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$(((333555'''###'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))************))))))))))))&&&'''((())))))((('''&&&)))))))))******)))))))))+++++++++,,,,,,,,,------,,,,,,,,,---------......---------.........//////111222444444222111111222333333444444444444444444444555666777777888888888666666666999;;;;;;999777777888:::;;;;;;999888666:::;;;===>>>===<<<:::999:::888666555444555666777888666555555777777666444444444333222111000......,,,------,,,,,,+++***)))************************(((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&%%%%%%''''''''''''''''''''''''(((((()))))))))*********'''((()))***+++---......///......---......//////...000222333222222333444444555888:::;;;;;;:::999111222333444444444333333666555555444555666777888555666666777777888888888888888888888999999999999555666777888999:::;;;;;;&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))(((((())))))***+++++++++,,,,,,,,,,,,------------/////////000000000111111222222222222333333333333444333222111222444777888666666666666888:::<<<===888888777666666666777777444444444333222222111111000000/////////.........++++++++++++*********************)))******+++,,,&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''$$$))))))$$$$$$******%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%+++:::;;;+++$$$((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))+++******))))))((('''''''''''''''(((((('''''''''((())))))******))))))(((++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---------.........///000222333222111222333333333333444444444444555555555555666777777888888666666666777999:::999888666888;;;<<<<<<:::777444999:::;;;<<<<<<;;;::::::999888666444444444666777888666555555555555444222222222222222111///...---,,,,,,,,,,,,,,,+++******************************''''''(((((((((((())))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''((((((''''''''''''''''''''''''((((((((()))))))))******++++++***))))))(((''''''---,,,,,,,,,,,,---.........000222333222222333555555555777777888777666666000000111222222222222111222222222222333444555555555555666666666666666666888888888888888888888999555666777888999:::::::::&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((()))***+++++++++++++++,,,,,,,,,---------////////////000000000111111222222222222333333333444333111111222444777999444555555666777888888999777666666666666777888888333444555555444333111////////////............---,,,,,,+++++++++***************))))))***++++++,,,000...+++((('''&&&&&&'''%%%%%%%%%&&&&&&'''''''''!!!((()))%%%&&&...///)))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&%%%"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&***666888***&&&***(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((((((((((((((''''''&&&&&&''''''((((((((())))))))))))((((((++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------.........///...000222222111000111222333333333333444444555555555555555666666777888999777666555666888999999999888999:::;;;;;;999777666999999999:::;;;;;;;;;<<<:::888777555555666777888999777555444444444222000//////000000///...---,,,,,,,,,,,,---,,,,,,+++***************************'''''''''((((((((())))))'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((()))))))))***+++******)))((((((''''''++++++******++++++,,,---,,,...000111111111222333222222333444444444333333000000111111222222222222000111222333444444444444666666555555555555555555777777777777777777777777666777888999:::999999888&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((((()))***+++++++++++++++,,,,,,,,,---------////////////000000000000111111222222222333333333444333111111222444777:::333333444555666666555555555555555666666777888999222333555666666333000///..................------,,,,,,,,,++++++++++++*********))))))***+++,,,,,,999555...((($$$$$$&&&(((%%%%%%%%%&&&&&&''''''''' (((***&&&(((222444...&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&###%%%&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&...111''''''+++'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000///111222222000///000000333333333333333444555666666555555555666777888999888666555555777999::::::::::::::::::999999888888999888888999:::;;;<<<===;;;:::888777666777999:::999777555444444333111///,,,---.........---,,,+++,,,,,,---------,,,++++++))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))***+++,,,,,,***)))))))))***++++++,,,***,,,.../////////111222...///000000111111111111111111111222333333444444111333444666777777666666666666666555555444444333666666666666666555555555777888999::::::999888777&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***(((((((((((()))))))))))))))))))))))))))******+++,,,,,,+++***+++,,,---...------......///000000000000000111222333333444444222333444444444222000...444555666777777666555444222333333444444333333222222222222222111111111000.........------,,,,,,,,,,,,,,,,,,+++++++++******+++*********))))))((((((...***&&&%%%&&&((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###$$$%%%'''((())))))***''''''''''''(((((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......///////////////222222111111111111111111333333222222333333444555555555444444444444555555666666666777888888999999:::::::::999999999888888666777888999999999999999::::::999999888777777777444444444444444222111111......---------,,,,,,,,,+++*********))))))((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,---------,,,---...///000000000000////////////000000000000111111222333444444444444666666666555444444333333444555555555666666777777444555666777777888888777&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((''''''((((((((())))))))))))))))))))))))******+++,,,,,,+++++++++,,,---...------......//////000000000111111222222333333333111222333444444333111000333333444555555444333333111222222333333222222111000000000////////////...---------,,,,,,,,,++++++,,,,,,+++++++++******************)))))))))((((((---)))&&&%%%&&&((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$$$$&&&'''(((((())))))''''''''''''(((((((((((((((((((((((()))))))))))),,,,,,++++++++++++++++++,,,,,,,,,------------...------...///////////////111111111111111111111111333222222222222333444444555555444444444444555555444555555666666777777888999888888888777777777777666777777888999999888888999888888777666555555444333222222111111000000///------------,,,,,,,,,,,,*********)))))))))(((((())))))))))))((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,---...//////000000///.../////////000000000000000111222333444444444444555555555444444333333333111222333444555666777888222333444555666777777777&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&'''''''''((((((((()))))))))))))))******+++,,,++++++++++++,,,---------------...//////000000111111111111111222222222000111333444444444333222111111222222222222111111000000111111111111000000......---------,,,,,,,,,,,,++++++++++++*********++++++++++++*********)))))))))))))))((((((((((((+++)))&&&%%%&&&''''''&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))*********************+++,,,,,,,,,,,,------------------...////////////...111111111111111111111111222222222222222333444444555444444333333444444555333333444444555666666666777777777666666666555555555666777777777777777777777777666555444333222111111000///......------...---,,,,,,,,,,,,+++++++++******))))))))))))(((((()))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((())))))))))))******)))*********+++++++++++++++,,,---...////////////....../////////000000000000000222333333333333333444444444444444333333333///000111222444666777888111111333444555666666777&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&'''''''''((()))))))))))))))******++++++++++++++++++,,,,,,,,,,,,,,,---......//////000111111111111111000000000000000222333444444444444000000000000000000000000...//////000000//////...------,,,,,,,,,+++++++++***************)))))))))+++************)))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,---------,,,---......//////......000000000000111111111111222222222111222333333444444444333333333333444444333333444444555555666666666666666666555555555555555555666666666666555555777666555444333111000000000///...---,,,,,,------,,,,,,+++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************++++++,,,......................../////////000000///000111222333333333333444444444444555555555555000111222333444555666777000111333444666666777777&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))&&&&&&&&&&&&'''''''''((()))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,------.../////////111000000000000000000000///000111222333333444444111000000000000000000111---......//////......---------,,,,,,,,,+++++++++))))))))))))))))))))))))*********)))))))))(((((('''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))((((((((())))))*********+++++++++,,,,,,,,,------,,,------...............//////000000000111111111222111111111111222333333333333222222222222333333333444444555555666666777777666666666555555555555444444444555555444444333666555444333222111000000000///...------,,,,,,---+++************)))))))))(((((((((((((((((())))))'''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))************+++,,,---........................//////////////////000111222222222222444444444555666666666777444444444444444444555555222222444555666777777777&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((''''''(((***&&&&&&'''''''''((((((((()))))))))))))))******+++)))******+++,,,+++++++++,,,,,,,,,---....../////////////////////000000000/////////000111222333333111111000000000000111111------............---------------,,,,,,,,,++++++((((((((())))))))))))***))))))))))))((((((((((((&&&&&&&&&'''''''''''''''%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))******++++++++++++++++++,,,,,,,,,,,,,,,,,,---............---...//////000000111111111111111111111111222333333333222222111111222222333333333444444555666666777666666666555555555444444333333333444333333222111333333333222111111000000////////////...---,,,+++******)))))))))(((((((((''''''(((((((((((())))))&&&''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&%%%$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))((()))))))))******************+++,,,------------------........./////////...///000111111222111111333333444444555666777777555555555555444444444444333444555666666777666666&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))''''''((((((((())))))))))))))))))))))))******+++((()))***+++,,,++++++***+++,,,,,,------......///---......//////000000000///......//////000111111111000///......///000111------............------,,,,,,,,,++++++++++++***(((((()))))))))*********))))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''$$$&&&((((((&&&$$$&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((()))******+++,,,,,,***++++++++++++,,,,,,,,,+++,,,------......------......//////000111111222111111111111111222222333222222111111111111222222222222333333444444555555444444444444333333333333222222333333222222111000000000000000////////////,,,---///000///---+++))))))))))))((((((((('''''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''%%%$$$$$$%%%######$$$%%%%%%&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))*********++++++)))***+++,,,,,,------,,,---------.........//////---...///000111111111111000000111222444555555666333333333333333444444444333444444555555555444444&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((((((((((((((()))))))))))))))))))))))))))******+++((()))***+++,,,+++******++++++,,,------......///,,,------...///000111111///............//////000000///...------...///000---......//////......---++++++++++++************((()))))))))******++++++)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''###&&&((((((%%%$$$%%%'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))((())))))***+++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------......---------......///000111111222111111111000111222222333222222111111111111222222000111111222333333444444333333333222222222111111222222222222222111000///---------.........//////***,,,///000///---)))''')))(((((((((''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''&&&$$$$$$%%%######$$$%%%%%%&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))************++++++++++++))))))***+++,,,,,,,,,,,,---------.........//////---...///000111111111111......///111222333444444000000111222333333444444333333444444444333222222(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))************+++++++++,,,+++***)))***+++,,,---////////////////////////000000000000//////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''!!!(((&&&,,,***''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((()))******)))(((''''''((()))******+++************))))))******+++,,,++++++,,,,,,,,,,,,------............////////////222222111111111111222222222222222222222222222222333333333444555666888888444333333222222333333444333333333333222111000000//////.........---------+++++++++************)))******))))))))))))******%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!$$$&&&((((((&&&$$$!!!$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((())))))))))))))))))))))))))))))*********++++++++++++***+++,,,+++******,,,...---------............///111111111111000000000000111222222333333444444555666555555444444333222222333333333333333333333333(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))*********++++++++++++++++++++++++,,,------////////////////////////000000000/////////......///...............------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%"""---(((---111!!!***''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))******)))(((''''''((()))***++++++++++++))))))(((((())))))***+++++++++,,,,,,,,,,,,------............////////////222111111000000111111222222222222222222222222222000111111111222444555666333333333222222333333333333333333333222111000///......------------,,,,,,+++++++++*********)))))))))(((((((((((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((())))))))))))*********+++***+++++++++******,,,...------------............//////000000000111111111111111222222333444444444444444444444333333333333222222222222222222222222'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))*********++++++++++++,,,---------------000000000000000000000000000////////////......................../////////++++++++++++++++++++++++))))))((((((((((((''''''(((((((((((((((((((((((())))))(((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&---'''***!!! %%%$$$(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))(((((('''((()))***++++++,,,++++++((((((((((((((())))))***++++++,,,,,,,,,,,,------............////////////222111111000000111111222222222222222222222222222000000000111222333444555333333333222222333333333222222222222111000//////---,,,,,,,,,,,,+++++++++++++++*********)))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))***+++++++++******,,,---------------............---......///111222222333000000111111222333333444222222333333333444444444111111111111111111111111''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************+++,,,---...///...---,,,000000000000000000000000/////////.........---------------......//////000++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###(((&&&$$$,,,//////(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,)))(((((((((((()))******+++++++++,,,,,,,,,------............////////////111111000000000000111111111111111111111111111111222222222222333444555666222222222333333222222222111111111111000///......++++++++++++************************))))))))))))(((''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''(((((((((((())))))***+++***))))))+++---,,,,,,---------...............//////000111111222//////000111111222222333000111111222333444444444111111111111111111111111&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((()))))))))*********+++,,,---...///...---,,,////////////////////////............------------,,,,,,------......//////************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& ###,,,000&&&''',,,(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((()))***++++++++++++***))))))))))))***+++++++++++++++,,,,,,,,,------............////////////111000000000000000000111111111111111111111111111222222222222222333444555111222222333333222222111000000000000///...------++++++*********)))))))))*********)))))))))(((((()))((((((''''''(((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((((((((()))***+++***))))))+++---,,,,,,,,,------------...000/////////////////////......//////000111111222///000000111222333444444222222222222222222222222&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((()))))))))******++++++,,,---------------////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---------))))))))))))))))))))))))(((((())))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((+++!!!---III<<<)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''((()))******+++*********************++++++,,,++++++,,,,,,,,,,,,------............////////////111000000//////000000111111111111111111111111111000000//////000000111222000111222333333222111000////////////...---,,,,,,+++************)))))))))******)))))))))((((((((()))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))*********))))))+++,,,,,,,,,,,,,,,------------000000000//////.........------...//////000000111//////000111222222333333222222222222222222222222&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((()))))))))***+++++++++++++++,,,---------------------------------------,,,,,,,,,,,,+++,,,++++++++++++++++++***))))))))))))))))))))))))'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###,,,***GGGzzzttt))))))(((&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&((())))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,------............////////////000000////////////000000111111111111111111111111000////////////000111111000111222333333222111000......///......---,,,++++++++++++*********))))))***)))))))))(((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''((((((((()))))))))((()))***)))((()))***,,,++++++,,,,,,,,,---------.........///////////////,,,------...//////000000///000000000111111222222111111111111111111111111&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&''''''&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))))),,,+++***)))***+++,,,------------------------------------,,,,,,,,,++++++,,,++++++******)))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''/// ---SSS>>>***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&'''((())))))))))))((((((((((((((()))******++++++,,,,,,,,,---------............/////////000000000////////////000000000000000000000000000000222111111111111111222333///000222333333222000///............---,,,++++++++++++++++++************))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((()))***)))((((((***,,,++++++,,,,,,,,,---------,,,------...///000111111,,,,,,------...//////000000000000000111111111111000000000000000000000000&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((()))***)))'''&&&&&&'''))))))))))))************)))************++++++++++++,,,,,,------,,,,,,+++***+++,,,+++)))))))))***************************))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((444***"""$$$&&&$$$###%%%***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))***++++++,,,++++++,,,,,,,,,,,,------,,,---......//////......////////////000000000000//////............//////////////////////////////000000000000////////////...---++++++++++++***(((+++******)))(((''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......///......------///000111////////////............//////000000000000//////&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((()))))))))'''&&&'''((())))))))))))************)))************++++++++++++,,,,,,------,,,,,,+++***+++,,,+++)))((()))***************************(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((333***$$$&&&((('''&&&'''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((''')))))))))))))))*********+++++++++,,,,,,,,,------,,,------................../////////000000000000//////............//////////////////////////////000000000/////////.........,,,++++++++++++)))(((******))))))(((''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((()))))))))******************+++++++++,,,,,,++++++,,,,,,,,,---------///......---...///000111////////////............/////////000000/////////&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((()))((('''&&&'''((())))))))))))************)))************+++++++++++++++,,,,,,,,,,,,++++++***+++,,,+++)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((///)))%%%''')))((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((((((((************))))))((((((++++++++++++,,,,,,,,,,,,,,,,,,---...................../////////000000000//////............//////////////////////////////////////////.........------+++******++++++)))(((***))))))(((((('''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))***************++++++++++++,,,+++++++++,,,,,,,,,------......------......///000/////////............---......////////////......&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''((()))((('''&&&'''(((((()))))))))************))))))*********+++++++++++++++,,,,,,,,,,,,++++++)))++++++***)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((%%%$$$%%%''''''&&&%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,---.........------........./////////000000///......------......///....................................------------,,,***))))))******)))((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,------------------------......////////////.........------------......//////......---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&((()))(((''''''((()))((()))))))))************))))))*********+++++++++***++++++,,,,,,++++++***)))***+++***((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&''''''%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''(((((()))******++++++*********+++++++++,,,,,,+++,,,,,,---...---------............////////////......------------......------------------------------------,,,,,,,,,++++++)))((((((******)))'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''(((((((((((()))))))))))))))*********+++++++++------------............,,,------...........................------------------............------&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((((((''''''((()))))))))))))))************)))************+++++++++******++++++++++++******)))***+++***((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%((((((&&&&&&))))))'''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((()))***+++,,,,,,************++++++++++++++++++,,,---------------------........./////////......------------......------------------------,,,,,,,,,,,,++++++++++++***((('''((()))***(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))************+++,,,,,,,,,---------......,,,,,,---............---.........------------,,,,,,,,,------------,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((((((''''''(((***))))))))))))************)))************+++++++++******++++++++++++******(((*********((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%))))))%%%$$$((()))'''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((())))))*********+++************++++++++++++++++++,,,------------,,,---------.........//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((''''''))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%'''''''''((((((((())))))))))))))))))******************+++++++++,,,,,,,,,+++,,,---.........------.........---------,,,,,,,,,,,,------------,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%'''((((((''''''(((***))))))))))))************)))************+++++++++******++++++++++++******(((******)))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((###((('''"""!!!&&&(((%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***************)))))))))))))))************+++++++++++++++,,,---------,,,,,,---------.........//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((('''&&&'''((()))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))))))))))))))************((())))))))))))*********+++,,,---.........---,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++&&&'''((((((((('''%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))(((((()))***+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%***&&&$$$&&&***+++)))&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,++++++...333777000///,,,*********+++,,,++++++************++++++******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&$$$&&&''''''&&&'''((())))))************+++++++++)))************+++++++++---------------------------,,,,,,++++++,,,,,,---///...,,,+++***+++,,,,,,&&&'''((((((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))(((((()))************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&)))&&&$$$&&&)))+++)))&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---+++***---222555///...,,,*********+++,,,+++******))))))******+++))))))))))))((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%'''(((((('''((()))+++))))))*********+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,*********+++,,,''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))(((((()))*********))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((&&&$$$&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------......---+++***,,,///222...---,,,*********++++++******))))))))))))******)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((&&&'''))))))((((((***+++)))))))))*********++++++)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++******)))*********'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))(((((()))***))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......---+++******---///---,,,+++***)))*********)))))))))(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&((((((%%%'''((()))(((((()))+++))))))))))))************))))))*********+++++++++************************,,,,,,++++++++++++,,,,,,******))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))******((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))(((((()))***(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,******+++---++++++******))))))******)))((((((''''''(((((()))'''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$&&&''''''''''''(((***(((((()))))))))*********))))))*********+++++++++************************,,,++++++******++++++,,,))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&(((***+++,,,***)))'''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))(((((()))***''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++************)))***+++,,,,,,***)))***+++))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%''''''&&&&&&((()))((((((((()))))))))******)))************+++++++++************************++++++************++++++(((((()))************))))))((('''&&&%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++***)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))(((((()))***'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******+++,,,,,,---************************++++++******))))))))))))''')))++++++***))))))***(((((()))))))))))))))((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&(((((('''''')))***(((((((((((()))))))))***)))************+++++++++++++++++++++++++++++++++++++++************++++++((()))***+++++++++******)))((('''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''((())))))(((((()))***&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&&&&&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))*********+++,,,,,,------************************+++*********))))))((((((&&&(((++++++***))))))***(((((()))))))))))))))((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&'''))))))((((((***+++(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++++++++************++++++((()))***,,,,,,,,,+++***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((((())))))))))))*********+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&(((((('''***...---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((()))))))))************++++++******)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))***---...+++***,,,***'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((())))))))))))***))))))******))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))///555666222---+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))************************)))))))))************+++))))))******))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))111888;;;555...+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))*********+++++++++,,,,,,******++++++******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((,,,333666111+++)))***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((*********+++++++++,,,,,,******++++++******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%+++---)))&&&'''((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''(((((()))))))))*********))))))******))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%((('''$$$%%%)))***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))***'''%%%''',,,---+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%"""!!!"""&&&))))))(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))&&&$$$###%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))'''%%%######%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''')))))))))(((''''''&&&&&&%%%%%%&&&'''((()))******((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''%%%"""&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))&&&$$$###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''(((&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''&&&###!!!&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&######$$$$$$%%%&&&''''''''''''''''''''''''''''''************************(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&######$$$$$$%%%&&&''''''((((((((((((((((((((((((************************(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((,,,,,,+++(((%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''((((((''''''&&&%%%%%%$$$))))))(((((('''''''''&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((***---///---)))&&&$$$$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((('''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%***000111...***&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&''''''((((((((((((''''''(((''''''((()))******)))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******''')))***)))(((((()))***''')))******)))((())))))'''''''''((((((***++++++))))))(((((()))******+++++++++***))))))))))))))))))(((''''''(((((('''%%%(((((())))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((''''''''''''((((((''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$(((&&&$$$"""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''((((((''''''(((((((((((('''''')))((('''((()))***)))(((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))(((''''''((()))(((***++++++***)))***,,,************++++++,,,---(((((((((((()))***+++,,,*********))))))))))))***((('''&&&''')))***)))(((((((((((((((''''''''''''******)))))))))))))))((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((''''''''''''((((((''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''((((((((((((''''''***((('''((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))(((((()))+++***+++,,,,,,++++++---///---------,,,,,,------...,,,++++++************+++++++++*********)))))))))(((''''''(((***+++***))))))))))))((((((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))((((((''''''''''''(((((('''(((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''***)))''''''(((((('''%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))((((((((((((((()))***,,,,,,++++++,,,...,,,---...------...000222111000000////////////000444333222000...---------000000//////...,,,++++++,,,+++******+++,,,+++)))************************'''''''''(((((())))))***(((((((((((((((((((((((('''((()))((('''&&&''')))((((((''''''''''''((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&%%%''''''((((((((((((''''''***(((''''''(((((('''%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***+++------,,,,,,...000...000111111111222444777777777666555555555666666;;;;;;:::999999999999999;;;;;;:::999888555333222333111///.........,,,***))))))******++++++,,,,,,''''''(((((())))))******))))))))))))))))))))))))'''((()))((('''&&&''')))((((((''''''''''''(((((((((((())))))(((((('''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''(((((((((((('''''')))'''&&&'''(((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++***,,,---...---...///111222444777888999999:::<<<>>>>>>=========>>>>>>???>>>>>>???@@@BBBDDDFFFGGGDDDDDDDDDDDDCCCAAA>>>===;;;999666555444333111///*********+++++++++,,,,,,))))))))))))************))))))))))))))))))))))))'''((()))((('''&&&''')))((((((''''''''''''((((((((())))))))))))(((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&%%%''''''(((((((((((('''''''''&&&%%%&&&(((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++,,,---......///000...000111222111222444555666:::>>>@@@AAAAAAAAABBBAAA@@@@@@@@@AAABBBCCCCCC===>>>>>>@@@AAADDDEEEFFFCCCDDDFFFGGGGGGGGGEEEDDDAAA???===<<<<<<;;;999777000000000///...------,,,++++++++++++************))))))))))))))))))))))))'''((()))((('''&&&''')))((((((''''''''''''(((((()))))))))))))))(((''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((((((,,,***'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((((((((('''''''''((((((((((((''''''&&&%%%%%%&&&((()))((('''''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,---...///000222333333333555666777777777999;;;999>>>CCCFFFGGGFFFFFFFFF?????????@@@AAABBBCCCDDD===<<<<<<<<<<<<<<<=========???BBBEEEGGGGGGGGGFFFEEECCCBBBAAABBBAAA???>>>888888666444222000///...---,,,,,,,,,+++*********))))))))))))))))))))))))'''((()))((('''&&&''')))((((((''''''''''''(((((()))))))))))))))(((((('''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))///,,,((($$$"""###%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,---((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((()))******))))))((()))***+++,,,---------000000000111333555777999::::::::::::;;;<<<=========???AAAAAA???>>>@@@CCC===============<<<;;;:::<<<<<<;;;:::999888888777::::::;;;<<<>>>@@@AAABBBBBBCCCEEEFFFGGGGGGFFFFFFDDD@@@<<<999999777444111333222000///---,,,,,,,,,+++,,,,,,---,,,+++***)))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''(((((('''&&&&&&)))++++++(((&&&'''))))))'''%%%''''''''''''''''''''''''''')))***)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((()))***++++++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))*********+++,,,---.../////////333444555777888999888888999999888777777777888888888:::;;;;;;999999;;;===::::::;;;======>>>>>>>>>======<<<<<<;;;:::::::::;;;;;;;;;<<<===>>>@@@AAAAAAAAAAAAAAAAAA@@@@@@??????<<<::::::;;;;;;:::888555555444333333222333333111000...,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''((('''&&&&&&(((+++***(((&&&'''((()))'''%%%''''''''''''''''''''''''((()))+++***(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))((((((((()))***+++...///000111222333333333666888:::<<<===;;;999777777777666555444444444444444555555444333333666888999:::<<>>===<<<<<<<<<<<<;;;999:::<<<======<<<777777666666666666777777777444000,,,******++++++************************((((((((((((((((((((((((************************)))((((((''''''(((((()))(((((((((''''''''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&'''((('''&&&&&&(((***)))(((&&&'''(((((('''&&&''''''''''''''''''''''''(((***++++++)))(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++***************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((()))))))))+++***)))((()))***,,,...222333444555666777777777888999:::;;;;;;999777666777666555444444444444444555555444333222333555777<<<>>>@@@BBBEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHFFFEEECCC@@@???????????????>>>===<<<;;;;;;;;;:::777777666555555555666666888666333000............++++++++++++************((((((((((((((((((((((((************************)))(((((((((((((((((()))((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%'''((('''&&&&&&((()))(((''''''''''''''''''&&&''''''''''''''''''''''''''')))******((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((((((((())))))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,+++++++++******))))))************************((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((((((((())))))******,,,,,,+++***,,,...000222777777888999999999999888888777666666555555555666777777777777777888999999:::999777777777888888999>>>???AAABBBCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@???>>>?????????@@@BBBDDDEEEFFFFFFEEECCCBBBAAABBBCCCCCCBBBBBBAAA???>>>=========:::999888777555555555444666666666666555444333333------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&&&&'''(((&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''%%%'''(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,+++******))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))((((((''''''(((((()))'''(((((())))))******+++------...///111333666777;;;;;;;;;;;;:::999888888666555444444444555666777999999999999:::;;;<<<===>>><<<;;;<<<======<<<:::<<<======>>>>>>>>>======;;;:::::::::999999999999888888999999:::<<<===>>>@@@@@@?????????@@@@@@AAA@@@AAABBBAAA@@@AAABBBDDD??????===;;;:::999888888666777999:::;;;:::999888222111000///---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''(((((((((((()))))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%'''((('''&&&&&&'''%%%&&&''''''&&&%%%'''(((''''''''''''''''''''''''$$$%%%''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%------,,,++++++***))))))************************))))))))))))))))))))))))((()))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))'''(((((()))******++++++---...000333666888:::<<<>>>======<<<:::999777666555666777888999:::;;;;;;:::::::::999::::::;;;;;;>>>===<<<>>>@@@???<<<999:::::::::::::::999888888555555666888999;;;<<<<<<::::::999999999999999999::::::;;;;;;;;;;;;:::::::::<<<>>>>>>>>>???BBBDDDCCCBBBAAA@@@???>>>>>>>>>;;;;;;<<<<<<<<<===>>>>>>888777555333111...---,,,++++++++++++++++++++++++************************((()))************)))((('''((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%###%%%'''((('''&&&&&&'''###&&&''''''%%%%%%''')))''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%------,,,,,,+++***))))))************************))))))))))))))))))))))))((()))))))))*********+++((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))'''(((((()))***+++++++++---///222666999<<<===>>>??????>>><<<:::888666555555777:::===??????>>>>>><<<;;;:::999888888888888<<<<<<<<<>>>@@@???:::666999999999:::999999888888555777999<<>><<<;;;;;;:::777888999999999777666555666888::::::888999<<>>@@@AAA===;;;999666333111///---++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))((('''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&###%%%'''((('''&&&&&&&&&###%%%''''''%%%$$$''')))''''''''''''''''''''''''%%%'''((()))((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%555333///,,,++++++---...)))))))))))))))***++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((''''''''''''(((&&&(((***,,,,,,---000111444666999<<<>>>@@@@@@@@@<<<;;;999888777777888999>>>:::;;;AAABBB<<<999;;;;;;;;;;;;:::888777555555888555>>>NNNOOO@@@777:::===>>>@@@@@@@@@AAADDDGGGFFFMMMNNNJJJMMMUUUTTTKKKKKKRRRVVVRRRPPPOOOJJJCCCKKKFFFBBB@@@>>>;;;888888===AAAAAA>>>???CCCCCC>>>777;;;@@@CCCDDDDDDDDDEEEGGGCCC>>><<<===???>>>===>>><<<:::999999777444111111...+++)))***+++,,,+++)))(((((()))+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&$$$###"""###%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&999777444000...---------,,,+++******************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***))))))((((((((()))))))))+++---...///000222444555777;;;???AAABBBAAA@@@:::::::::::::::;;;<<<<<<>>>;;;:::<<<;;;888:::@@@888888777555444555666777>>>999===IIIPPPMMMJJJLLLNNNSSSXXXYYYWWWYYY___eeefffmmmnnniiijjjooolllccclllnnnooonnnpppqqqiii___\\\ZZZYYYYYYXXXUUUQQQOOOLLLOOONNNJJJIIIKKKIIIDDDCCCBBBAAA@@@AAAAAA@@@???BBBAAAAAABBBCCCBBB>>>:::>>>===;;;;;;;;;;;;999888777444000...---,,,***(((---,,,++++++++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$###%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&<<<;;;999666222///---,,,...---,,,+++************++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******)))))))))******+++---///111222222333555777777999>>>BBBDDDCCCBBB@@@<<<===>>>???@@@@@@@@@@@@<<<;;;;;;;;;888444666;;;777777777777777999>>>AAAKKKKKKOOOXXXccciiijjjiiiiiioootttssspppqqqyyyuuu||||||vvvvvvwwwtttzzz~~~zzzqqqxxxwwwvvvrrrnnnjjjfffddd___```^^^[[[ZZZ\\\YYYUUUOOOKKKEEECCCCCCCCCBBBAAA>>>===>>>@@@BBBBBB@@@???AAA???======>>>>>>===<<<;;;999666444222000,,,***...---++++++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''',,,+++***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###""""""!!!###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&<<<<<<;;;999666333///...---,,,++++++******+++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******+++,,,///111333444444555777999999;;;>>>@@@BBBBBBBBBAAA@@@AAABBBCCCBBBAAA@@@???888888999;;;999666333222999;;;>>>@@@BBBGGGMMMRRRVVVaaakkkqqqwww}}}}}}yyyrrrtttwwwyyy|||vvvnnnzzzyyyqqqnnnmmmiiigggeeedddfffgggfffcccXXXUUUQQQMMMJJJIIIIIIJJJ???<<<999777999===AAACCCDDDAAA???===>>>>>>===<<<;;;:::999999999777333000,,,+++***+++---...------))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''---,,,+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&999:::::::::888555333111+++++++++******++++++,,,++++++++++++************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---000222444444444555777888<<<<<<<<<<<<>>>???AAABBBBBBBBBBBBAAA???<<<:::888666555444666:::===<<<999>>>CCCIIINNNQQQVVV]]]bbb___nnn{{{{{{vvvuuuwwwxxxpppoooqqq{{{ssstttzzzwwwqqqmmmjjjlllnnnmmmiiigggcccccc```ZZZQQQLLLLLLMMMDDDBBB>>>999777888;;;===@@@???======>>>???>>>======<<<===>>>>>><<<888555///...,,,,,,---......---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&''''''(((((()))))))))&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&888999999:::999888666555------,,,+++++++++,,,,,,,,,++++++++++++*********************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******,,,---//////000222333444444444666888<<<;;;;;;<<<<<<>>>???@@@======<<<;;;999777666555<<<;;;999:::AAAMMMTTTVVVOOOTTTZZZ^^^```eeennnuuuuuuwwwmmmqqqyyyyyy{{{pppiiimmmlllhhhaaaYYYSSSQQQQQQMMMNNNNNNJJJDDD===777555===<<<===>>>AAABBBAAA???@@@??????@@@@@@>>>:::777888555222///......,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''((((((((((((((((((((((((((())))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((()))###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&:::::::::::::::999888888333222000///---,,,++++++,,,,,,+++++++++*********************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++,,,---...000222333111222444444444444666888999;;;===?????????===<<<888777777777888999::::::GGGPPPUUUVVVZZZdddnnnsssnnnqqqtttttttttyyy{{{yyy}}}yyylllnnnhhhaaa```cccffffffeeeZZZ\\\]]]ZZZRRRJJJDDDAAABBBBBBBBBDDDDDDCCC???===???>>>>>>???@@@@@@>>><<>>AAACCCPPPccctttvvvtttwww~~~yyyxxx}}}kkkhhh^^^WWW]]]nnn|||}}}dddeeeddd```ZZZVVVUUUVVVKKKJJJJJJIIIGGGBBB<<<777::::::;;;>>>AAACCCDDDCCC@@@===999666555555444333))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))******))))))((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((())))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((''''''''')))+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&CCC@@@===;;;<<<===<<<;;;<<<;;;:::777333///+++)))++++++,,,,,,,,,++++++***+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))(((&&&&&&''')))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))***)))((((((((((((((()))))))))******+++++++++,,,...///000111222333444444333444555777777777777777BBB@@@>>>======<<<;;;:::666<<<;;;777BBBWWW___YYYkkkuuu~~~~~~vvvuuuzzzwwwvvvrrrhhh]]]___kkkvvvwwwXXXVVVggghhhjjjqqqlll[[[]]]ZZZSSSHHH@@@<<<;;;>>>;;;999:::>>>CCCDDDDDDEEECCC@@@<<<888555444333...---***))))))***,,,...)))))))))***++++++,,,,,,***)))((('''&&&''')))***(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,+++(((''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((''''''))))))(((((((((((())))))))))))((((((''''''''''''))))))))))))(((((((((((())))))((((((''''''&&&&&&%%%%%%%%%&&&'''(((((())))))))))))))))))))))))))),,,((($$$%%%)))+++)))%%%''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$###"""""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''HHHEEEAAA;;;888888;;;>>>@@@???===:::666111---+++,,,------------,,,,,,+++++++++++++++***************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))(((&&&&&&((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,------000000111222333444555555999888888888:::::::::999:::<<<>>>???===:::777666444>>>FFFJJJUUUcccjjjhhhgggqqq}}}{{{~~~}}}}}}~~~{{{vvvwwwyyyvvvvvv{{{~~~{{{sssrrrsssxxx~~~pppjjjqqq}}}ddd]]]cccbbbhhhrrrooofffkkkkkkcccYYYQQQHHH>>>@@@<<<::::::;;;>>>CCCIIIDDDCCCBBB@@@>>>;;;999888111000---+++***+++,,,---(((((())))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***++++++***(((&&&'''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))((((((((((((***))))))(((((())))))*********))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''%%%&&&&&&'''(((((())))))(((((((((((((((((((((((()))&&&$$$$$$'''((('''$$$''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&EEEGGGFFFBBB<<<:::<<>>@@@@@@@@@@@@>>><<<:::888000000///...---,,,,,,,,,,,,,,,+++++++++******************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''''')))+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))))))))((()))))))))))))))))))))))))))))))))((())))))******)))***+++,,,...///000111111111222333333444555555444333333666;;;<<<999666:::999555222777JJJggg}}}|||zzz}}}uuukkkxxxwwwpppfffaaadddhhhhhhfff```[[[cccwww~~~oooVVVSSSRRRVVV^^^eeegggfffbbbbbbbbbaaa^^^^^^hhhtttxxx{{{rrrbbb___iiillleeeVVVSSS___ooozzz{{{}}}qqqtttkkk\\\ZZZcccbbbVVVOOOIIIGGGGGGBBB888555999@@@AAACCCDDDCCCAAA>>><<<999888555222///---+++***,,,,,,,,,,,,,,,,,,,,,,,,111///---+++))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))******))))))))))))))))))***))))))))))))(((((((((((((((((())))))*********(((((())))))************((((((((((((((((((((((((''')))******)))((()))***''''''''''''(((((((((((((((((((((((((((((((((((('''&&&$$$$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%$$$$$$######$$$$$$%%%@@@>>>>>>BBBGGGIIIEEEAAACCCCCCCCCBBB@@@===;;;999222111///---,,,,,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((((((((***+++************************))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))************************)))))))))))))))***++++++***+++,,,...///111222222111222222333333444444444666555666999<<<;;;888444444888<<>>888<<<===???AAAAAAAAA@@@???<<<;;;999666333000---++++++,,,,,,,,,---------...888444///***(((((()))***(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))''''''((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))++++++*********)))))))))((()))))))))******++++++)))))))))***************))))))))))))))))))))))))''')))++++++*********+++''''''''''''(((((((((((((((((((((((((((((((((((('''&&&$$$%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%$$$$$$######$$$$$$%%%ZZZNNN@@@;;;@@@FFFHHHFFFHHHGGGFFFDDDAAA===:::888555333111...---,,,,,,---,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((((((***,,,************************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))******)))************************))))))))))))******+++,,,------...///000222222333333333333444444444555555555666777888777666555555222@@@RRR```jjjvvv~~~uuummmddd[[[aaa```WWWIII@@@@@@CCCEEEBBB@@@>>>???EEEJJJKKKJJJCCC???<<<>>>DDDHHHIIIGGG???===<<<===<<<999<<>>>>>>>>>>>???AAABBBCCC??????>>><<<999555222000++++++++++++++++++++++++777444...***'''''')))***(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((('''&&&((()))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******'''(((((())))))*********+++******))))))******+++***************+++++++++,,,,,,,,,++++++++++++******************+++++++++)))))))))))))))*********************************&&&'''(((*********)))(((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%nnnWWWEEE@@@AAAEEEGGGGGGGGGGGGFFFDDDAAA???===888666444111///...//////------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((()))+++---************************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))************************************))))))))))))***+++,,,---//////000000111222222333666666666666666777777777333555777666666:::AAAHHHKKKZZZnnn}}}ooojjjbbbXXXQQQKKKGGGEEE???EEEHHHFFFEEEIIINNNPPPLLLKKKKKKMMMPPPRRRUUUWWW\\\ZZZWWWXXX\\\___``````MMMNNNQQQQQQKKKBBBAAAEEEIIIOOOTTTRRRJJJCCCCCCEEECCCKKKaaaqqqooojjjdddWWWTTTfffnnn{{{zzzkkk]]]UUUWWW^^^ggg{{{qqqfffkkkjjjaaaOOOLLLFFFBBB??????AAABBBBBBBBBCCCBBB???<<<888666///...---,,,+++***)))(((...---,,,***)))(((((()))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%'''((((((''''''(((***''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))***++++++,,,------...------,,,,,,------...,,,,,,,,,,,,------............---------,,,,,,,,,++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&))),,,---***'''''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&pppWWWGGGAAAAAACCCCCCDDDEEEFFFGGGFFFEEEEEE;;;999666333111000111111---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((()))+++---************************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))************************************))))))))))))***+++,,,---000000111111111222222222888888888888888999999999666999;;;;;;===GGGVVVcccmmmuuu~~~wwwrrruuuxxxqqqbbbWWWTTTJJJBBBCCCFFFIIINNNTTTPPP[[[fffiiijjjnnnpppqqqfffgggllluuu}}}xxx}}}qqqbbb\\\___OOOKKKIIIHHHCCC<<<;;;???:::???TTTjjjtttyyyvvviiiYYY```^^^ooooookkkqqqmmmrrraaakkksssnnnbbb[[[QQQFFF???<<<<<<===DDDEEEFFFFFFDDD@@@===:::444333111///---***)))(((&&&''')))***+++)))((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%'''((((((''''''(((***''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++++++++,,,------...//////000000////////////000000........./////////000000//////.........------------,,,,,,++++++*********)))))))))((((((((((((((())))))))))))))))))))))))***((('''+++000111---(((''''''''''''((((((((()))((((((((((((((((((((((((&&&%%%%%%''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''{{{nnnjjjcccPPP;;;======BBBIIIHHHAAA???CCC>>>===;;;888555222000///000...------------,,,***+++++++++************)))))))))))))))))))))))))))***)))((((((((()))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++***)))((()))***,,,***)))+++000222111///...111555777888999999:::>>>888666999:::777777;;;999<<<>>>BBBQQQhhh~~~uuu\\\OOOOOOLLLLLLJJJBBBFFFLLLQQQUUU]]]gggmmmmmmzzz||||||iiiccc___WWW]]]]]]FFFEEECCCCCCGGGNNNUUUXXXXXXSSSiiirrr~~~|||ttt|||~~~xxxcccTTT[[[lllkkk___UUUHHH@@@GGGHHH:::>>>???AAADDDEEEEEEBBB@@@555<<>><<<:::777444222111///...,,,,,,------,,,+++++++++++++++************))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++***)))((()))***,,,++++++,,,...//////...111222444666777888:::;;;???;;;:::>>>>>>:::888:::777@@@JJJUUUfff|||aaaKKKBBBFFFHHHPPPXXXUUUVVVaaalllrrrzzz}}}rrrsssrrrbbbRRROOOKKKGGGEEEDDDAAA@@@JJJ___lll~~~wwwssskkkpppuuurrrbbbQQQOOOVVV^^^[[[\\\WWWOOOQQQQQQEEE???>>>???CCCFFFGGGDDDAAA<<<>>>HHHFFF555...///+++,,,***)))***+++++++++)))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''&&&&&&''''''(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))************%%%(((++++++***)))))))))++++++,,,...///111222222444444555666777888999999;;;<<<======<<<<<<===???DDDDDDCCCBBB@@@>>>===<<<>>>===;;;999999999:::;;;:::999888555111///...///,,,------,,,******+++---++++++***))))))*********+++***((()))******)))((())))))((((((((('''''''''***)))))))))((((((((('''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''|||www}}}sss```GGG>>>999<<>><<<:::777555333///---,,,,,,---------,,,,,,+++++++++************)))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++***)))***,,,***,,,---.........000222444444666777999;;;===>>>???<<<;;;>>>???===<<<===GGGSSSbbbooo~~~{{{~~~oooPPPEEEFFFQQQXXXdddoooooolllwww|||vvvtttmmmcccUUUHHH???;;;>>>JJJTTTiii~~~{{{tttwwwzzzwwwlll\\\QQQNNNMMMUUUffflllbbb___^^^VVVBBB>>><<<>>>CCCEEEBBB???>>>;;;???>>>111...111,,,---+++******+++,,,,,,+++)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''(((((((((((())))))))))))((((((%%%&&&&&&''')))******++++++++++++************)))(((+++------,,,+++++++++...///111333555777888999999::::::;;;<<<===>>>>>>???@@@AAA@@@@@@AAADDDFFFLLLJJJHHHFFFCCCAAA@@@@@@AAA@@@???>>>============>>>??????<<<888555444333111111000...++++++,,,...+++***************++++++***)))((()))***+++***)))))))))((((((((((((''''''))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''}}}gggYYYHHH>>><<<>>>BBBEEEAAAAAAAAA???===;;;888777000...,,,,,,---------,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((***++++++******,,,---***---000111000000333666666777999===@@@BBBBBBAAAAAA===;;;>>>DDDKKKQQQUUUllluuu~~~ttteeebbb]]]]]]eeejjjbbbUUUUUUTTTbbbssszzzyyyfffYYYRRRCCC>>>>>>KKK___gggfffeeeqqq{{{~~~qqqcccXXXSSS___xxxrrreeeccc^^^MMMFFF???>>>AAACCCAAA===>>>888:::;;;333333555......,,,***)))+++,,,++++++)))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((&&&''''''((())))))******)))*********++++++++++++,,,...000111000000111222555666777888:::;;;======<<<======>>>??????@@@@@@BBBBBBBBBBBBBBBDDDHHHKKKKKKJJJGGGCCCAAA@@@??????BBBBBBBBBAAA@@@@@@??????@@@AAACCCBBB???<<<::::::888888555222...,,,---...*********))))))******+++)))((('''(((***++++++***))))))(((((((((((((((((())))))))))))((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%'''&&&&&&%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''|||cccJJJ;;;:::@@@EEEAAAAAABBBBBBAAA???===;;;222000---,,,---......---,,,,,,,,,++++++++++++***************************((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((***+++,,,++++++---///---000333333111111333666666888<<>><<<@@@:::===@@@<<<======444///---***)))***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))(((((('''((()))+++,,,...///000///111444555555666888:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>@@@@@@AAAAAAAAACCCGGGJJJFFFDDDBBB@@@>>>>>>>>>>>>BBBCCCCCCCCCCCCAAA@@@???>>>@@@CCCCCCBBBAAA@@@AAA@@@???<<<777222///...///,,,+++******))))))******)))((('''(((***++++++***(((((())))))))))))))))))(((((((((((())))))))))))&&&&&&&&&''''''''''''(((***))))))(((((())))))*********)))))))))(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''~~~tttWWWBBB;;;<<<>>>???@@@BBBCCCCCCBBBAAA@@@666333000............---,,,,,,,,,,,,++++++++++++************************(((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***,,,,,,,,,---...000111222444555555555777999<<<<<>>======<<<;;;:::999999888777777777888888888999999:::;;;<<<<<<<<<>>>AAADDD???>>>>>>>>>>>>???@@@@@@BBBCCCEEEEEEEEECCCAAA???<<<>>>@@@AAAAAAAAABBBDDDDDDDDDBBB>>>888444222111//////---,,,+++************)))((()))***+++***)))(((((())))))))))))******(((((((((((())))))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''iiiXXXOOOEEE======???BBBDDDEEEEEEDDDCCC:::666222///.........---------,,,,,,,,,+++++++++************************'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***,,,------...000111000111444999???DDDGGGHHHJJJGGGEEEFFFHHHHHHCCC???>>>EEENNNYYYllluuupppqqq^^^WWW^^^hhhppprrrssswwwzzzxxxgggwwwrrrxxx{{{ttt{{{pppaaaVVVOOOPPPSSSZZZmmmppplllzzzqqq[[[VVVXXXPPPUUUZZZZZZTTTJJJBBB===999333888<<<:::===???888888444000,,,++++++***************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))******+++''''''''''''((((((((((((''''''&&&&&&'''(((((()))(((((())))))))))))(((((()))))))))))))))*********---...///111333555666777999:::;;;;;;:::;;;<<<>>>999999888777666444444333333333333333333444444444333555666777777777999;;;666777:::<<>>===>>>@@@BBBCCCEEEEEECCC>>>:::777666555333222000...---,,,,,,+++***((()))******)))((((((((()))))))))*********'''((((((((()))))))))***&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$&&&'''(((((())))))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''~~~tttiiiWWWFFF;;;===AAADDDFFFFFFFFFEEE<<<888444000//////...------------,,,,,,,,,++++++************************'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***,,,------...000222...///444>>>JJJUUUYYY[[[XXXRRRKKKHHHIIIIIIFFFBBBNNNXXXdddooo}}}|||oookkkiiigggfffooottthhh^^^eeeooouuu~~~sssxxxtttzzz|||wwwuuuhhh^^^QQQJJJWWWkkkssszzzZZZLLLJJJSSS^^^kkkpppiii]]]RRRLLL;;;555999===:::>>>CCC>>><<<888222///---,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''(((((()))***++++++,,,''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((''''''((()))***+++,,,,,,222222333444666777888888=========<<<:::999;;;<<<555444444333222111000000000000000111111111111111...000222333333333444555000222666:::>>>@@@BBBBBBDDDFFFIIIJJJIIIGGGCCCAAA;;;<<<<<<;;;:::;;;>>>@@@BBBDDDFFFEEEBBB>>><<<;;;888777555333111///...---,,,***))))))******((('''(((((())))))*********+++'''((((((((())))))******&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###$$$%%%'''((())))))***&&&''''''((()))((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''vvvlll\\\>>>@@@AAA@@@???@@@AAAAAA<<<999555000......000111......---,,,,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++++++++++++++,,,---...///000444666888AAAQQQ```gggddd]]]RRRIIIGGGKKKQQQVVV___sss~~~}}}hhhXXXKKKHHHNNN^^^pppzzz~~~sssqqqyyyuuuxxxdddTTTMMMKKKSSS]]]eeeppp{{{cccPPPMMMVVVmmmrrrcccbbbIII???<<<@@@???888;;;DDD???<<<888444000---+++)))***++++++++++++******)))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&(((******)))'''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&'''))))))((()))***,,,*********+++,,,///111222:::;;;;;;:::888888999;;;===:::888999<<<<<<777222222222111111000111111222555333111000111222222111333222111000111222444555333444777:::===???@@@AAAGGGDDDDDDGGGHHHDDDBBBBBB>>>===;;;:::999999::::::CCCCCCCCCCCCDDDDDDEEEFFFDDDCCC@@@===999555222000///---++++++++++++***)))++++++++++++******))))))************))))))))))))((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((((('''*********)))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''((()))***,,,+++***)))(((((()))***(((((((((((((((''''''''',,,+++******++++++***)))***((('''%%%%%%&&&'''((((((((('''&&&&&&'''''''''''''''(((((())))))******))))))))))))))))))))))))~~~lllSSSHHH???@@@DDDCCCBBBBBB@@@===999555222000000000......---,,,,,,,,,,,,---************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++************++++++)))***,,,---...///000111222666:::>>>FFFTTT^^^aaaWWWWWWVVVTTTVVV^^^kkkuuuyyy]]]MMMOOOVVVeeettt|||yyytttzzzzzzvvvqqqbbbJJJJJJFFFCCCMMMfff{{{jjjbbbZZZ```xxxsssjjjVVVIIIAAADDDGGGDDD@@@???BBBAAA>>>:::444///+++(((******+++++++++******)))******************************))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((()))))))))((('''(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((((((((((()))******(((((()))***))))))***+++...222555777======>>><<<;;;:::<<<===???<<<999:::;;;:::555111111222333444777999;;;<<>>>>>>>>@@@@@@@@@@@@AAABBBDDDDDDGGGFFFDDDAAA>>>999666444111///,,,+++,,,,,,+++***************************************))))))))))))(((((((((((('''''''''&&&((((((((())))))))))))***)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''*********)))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''((()))***+++++++++***************,,,+++++++++,,,+++***)))***)))'''&&&%%%&&&''''''((((((''''''''''''(((((('''((((((((()))))))))***)))))))))))))))))))))))){{{jjjOOO;;;<<>>:::666333000///......---,,,++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++************++++++'''***...000000000111222444;;;BBBJJJTTT]]]```^^^WWW[[[^^^___bbbmmmuuu^^^YYYYYYeeevvvwwwssszzzsssddd\\\MMM>>>???SSSmmm|||}}}yyyjjjdddrrrxxxooo```RRRCCCAAAGGGIIICCC;;;DDDEEEEEEAAA;;;333---******************************************************))))))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((+++,,,,,,+++)))(((((()))******+++---111666:::===>>>>>>>>>===;;;;;;<<<>>>BBB???<<<;;;;;;:::555111666777888;;;===@@@CCCEEEFFFBBB>>>:::888777555333000222333555555444333222000555===CCCGGGGGGEEECCCCCC???>>>BBBDDDDDDEEEHHHDDDDDDEEEDDDDDDCCCBBBAAA>>>>>>>>>>>>???AAACCCDDDIIIIIIHHHFFFBBB???;;;999666333///---------,,,,,,))))))******************++++++*********)))))))))))))))))))))(((((((((((())))))))))))************((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&))))))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((())))))%%%&&&&&&''''''(((((())))))(((((((((((()))******))))))))))))***+++,,,---..............................///000///...---,,,,,,+++***(((((('''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))^^^www]]]AAA???AAA<<<<<>>:::666222000///...---,,,+++++++++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++*********+++,,,,,,(((,,,000222111000222333888BBBOOOZZZdddhhhccc[[[UUUZZZ___dddlll{{{pppkkkuuummmsss{{{xxxsssssszzz|||vvveeeOOOEEEJJJPPPQQQjjj}}}~~~zzzsssjjjfff```VVVIIICCCEEEHHHFFFAAACCCEEEFFFEEE@@@999333000++++++************++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((+++,,,---,,,+++***+++,,,......///111444888<<>>======<<<999666>>>>>>???@@@AAACCCDDDEEEEEEAAA===999888888777666444444555555666666666666777;;;@@@FFFIIIHHHGGGEEEEEE@@@>>>@@@CCCCCCEEEHHHDDDEEEFFFFFFFFFDDDCCCBBB???>>>======???AAACCCDDDEEEEEEFFFEEEDDDBBB@@@???>>>:::555111///...---,,,)))))))))************++++++++++++*********))))))*********))))))))))))((((((((()))))))))*********((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))%%%%%%&&&'''((()))***++++++++++++++++++,,,---................../////////111111111111111222222222111333555555444222111111000//////...---,,,++++++((())))))))))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((fffgggtttvvv[[[QQQHHH;;;:::EEE??????@@@???===999555333000///...---,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************************************************++++++******+++,,,,,,---***...111222000111444777BBBNNN\\\fffkkkhhh^^^SSSGGGPPP___qqqzzzzzzvvvqqqwwwwwwrrrwww~~~}}}wwwzzz~~~rrrfffhhh~~~ssseee___UUUIIIQQQ\\\qqqqqqaaaWWWTTTUUUVVVUUURRRNNNLLLKKKAAABBBBBBCCCBBB???;;;777------,,,+++***++++++,,,************************))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((((((((((()))******))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((***,,,---.........000222444444444555777999;;;<<<999:::999888777888;;;>>>BBBAAA@@@???@@@@@@???>>>BBBBBBBBBBBBCCCDDDEEEFFFFFFBBB>>><<<===>>>??????>>>===;;;999:::<<<>>>@@@DDDEEEGGGIIIJJJKKKKKKKKKGGGBBB>>>@@@AAAAAABBBFFFEEEFFFGGGHHHHHHGGGEEEDDD@@@???===<<<<<<>>>@@@BBB>>>???@@@AAABBBBBBCCCCCCEEEAAA;;;777333111...,,,************++++++++++++++++++++++++************+++*********))))))))))))'''''''''((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((***+++,,,,,,.........///000111222333444444333333222111000000222222333333333444444444222444666666444222222333444444555555444333111000++++++++++++***)))((('''))))))))))))((((((((((((((((((((((((((((((((((((rrrfffiiimmmxxx}}}oooZZZDDD<<>>???@@@>>><<<888666111111///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...---000222222111333;;;BBBQQQ\\\fffhhheee___UUULLLIIIXXXpppwwwkkkiiijjjfffkkkyyyqqqfffnnnzzzzzzxxxuuueeeIIIHHHNNN^^^rrrmmmUUUHHHLLLXXXeeedddWWWMMMLLLGGGBBB======AAABBB@@@<<<111000...,,,++++++,,,,,,++++++++++++++++++++++++)))))))))************+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((())))))************,,,///000111333666888888999:::::::::999999888777888777666666888===@@@@@@@@@@@@@@@AAABBBCCCDDDAAAAAABBBDDDFFFHHHJJJKKKMMMIIIEEEDDDEEEGGGIIIIIIHHHFFFCCC@@@AAADDDGGGJJJNNNMMMLLLKKKLLLMMMOOOPPPOOOIIIFFFGGGGGGFFFFFFIIIJJJJJJKKKKKKKKKJJJJJJIIICCCAAA>>>;;;;;;;;;===>>>::::::;;;<<<>>>AAADDDEEEIIIFFFAAA===999666222///------,,,,,,,,,+++++++++,,,++++++++++++*********************))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((()))***,,,------......///000111333555777888777777666555444222111000333444444555555666666777222444666444111000222444777888:::;;;;;;999777666000111111000...,,,***((())))))))))))(((((((((((())))))))))))))))))))))))uuufff[[[aaa|||```NNNIII??????AAAAAA@@@===:::888333222111000............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......///111333222222999EEEPPP^^^fffjjjddd[[[VVVSSSQQQbbbqqqpppfffiiitttyyyppphhheeegggkkktttzzz~~~~~~}}}nnntttXXXQQQKKKJJJQQQ```zzzjjjQQQGGGOOOgggqqqbbbTTTRRRSSSGGG;;;999>>>CCCAAA<<<555333000...,,,+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''((()))***+++***))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''((()))***++++++,,,,,,...111333444666999;;;999;;;===>>>===:::777555333333333333444777<<<@@@???@@@@@@@@@@@@AAACCCEEEBBBCCCDDDFFFIIILLLNNNPPPSSSOOOJJJGGGGGGHHHJJJJJJJJJIIIGGGEEEFFFHHHJJJLLLMMMLLLKKKJJJKKKMMMOOOPPPRRRMMMJJJKKKLLLJJJJJJLLLMMMLLLLLLLLLLLLLLLMMMMMMJJJGGGCCC???===<<<===>>><<<;;;999999;;;???DDDFFFIIIGGGDDDBBB@@@<<<777444//////...------,,,++++++,,,,,,+++++++++***************)))))))))((((((((('''(((((((((((()))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))&&&&&&&&&''''''''''''((())))))******++++++,,,,,,+++++++++,,,---...//////---...000222555888:::<<<888999999999888666555444555666666777888888999999555777888555111000444888888:::===??????>>><<<:::777777777666333000---+++***)))))))))((((((((('''))))))))))))))))))))))))ttt^^^ZZZkkk}}}hhhYYYAAABBBBBBBBB@@@>>>;;;999444333222000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000222333222444===MMMZZZeeekkkkkk```VVVUUUYYY]]]tttnnn[[[sssyyywww|||}}}xxxrrrrrrxxx}}}pppfff[[[TTTRRRRRRUUUXXXRRRWWWbbbqqqnnnkkkpppiii___RRRGGGIII___vvvhhhMMMGGGdddxxxnnnaaa```]]]MMM;;;666===BBB@@@:::777555222///---,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&(((***+++,,,+++)))((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&&&&''')))***+++,,,---...000333444555777:::<<<999;;;>>>???>>>;;;777444.../////////000444:::>>>????????????>>>???BBBDDDFFFGGGHHHIIILLLNNNPPPQQQUUUPPPJJJEEEDDDDDDDDDDDDGGGGGGFFFFFFGGGGGGHHHIIIFFFFFFFFFGGGHHHJJJLLLMMMLLLHHHEEEHHHIIIGGGFFFHHHMMMLLLKKKKKKKKKLLLMMMNNNRRRNNNIIIDDDAAA@@@@@@AAA???===:::999:::>>>CCCGGGGGGFFFEEEEEEDDD@@@<<<888111111000///---,,,+++***,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))************&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((()))+++,,,---...///,,,------....../////////,,,---///222555888;;;===:::;;;<<<===<<<;;;:::999777777888999999:::;;;;;;999;;;;;;777333333888===888;;;>>>AAAAAA@@@>>><<<<<<<<<<<<:::777333000---******))))))((((((((('''))))))))))))))))))))))))zzzfffaaaNNN>>><<>>;;;:::888666444---000333444555777<<<@@@FFFCCC@@@@@@BBBDDDDDDDDDGGGGGGGGGHHHIIIKKKLLLMMMQQQLLLEEE@@@???AAACCCDDD@@@@@@BBBDDDGGGIIIKKKLLLOOOIIIDDDFFFMMMSSSSSSQQQRRRKKKBBB>>>@@@CCCEEEEEEGGGFFFFFFGGGJJJMMMOOOPPPNNNNNNNNNLLLIIIGGGFFFFFFFFFHHHGGGAAA:::888>>>EEEJJJIIIHHHEEEBBB@@@>>>===;;;888333000......---,,,((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))((('''&&&''')))))))))(((&&&%%%&&&'''***---111333'''((()))******++++++***000000000000000000000000111111111111000000//////444555777888999:::999999<<<<<<=========<<<<<<;;;444666777888888888999:::>>>>>>>>><<<999777666666=========???@@@???===;;;888999<<>>======888;;;999666222000///......---------,,,,,,,,,++++++,,,,,,,,,+++++++++******---,,,++++++******++++++*********************************************************++++++,,,,,,---,,,,,,,,,+++++++++******,,,+++,,,---///000111111222333777@@@LLL\\\mmmxxxtttpppiiiaaa]]]eee|||||||||{{{wwwjjjmmmrrrssslllddddddhhhfffhhhjjjhhheeebbbbbbccciiillloooooojjjaaaXXXQQQPPPNNNMMMNNNRRRTTTUUUTTTMMMOOOPPPOOONNNOOOTTTYYY^^^cccqqqzzzxxxwww}}}iiiZZZOOOHHHQQQZZZeeekkkoooyyypppjjjpppyyygggQQQFFFGGGEEEEEEDDD<<<======<<<999333///---,,,,,,***((((((***,,,,,,+++*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))******)))***+++,,,,,,+++************+++++++++...222555222444888===AAADDDEEEDDD@@@===:::777555222000...444555666888:::>>>DDDGGGHHHEEE@@@???AAAEEEIIIJJJDDDFFFGGGFFFCCCEEEJJJPPPJJJIIIFFFCCCCCCEEEIIILLLJJJMMMSSS\\\eeekkkmmmmmmooohhhcccdddhhhiiiddd]]]^^^XXXQQQNNNOOONNNJJJEEEDDDEEEFFFHHHJJJJJJHHHFFFJJJKKKLLLMMMLLLLLLLLLLLLFFFGGGFFFBBB===<<<@@@DDDFFFHHHKKKLLLJJJEEE???;;;===:::666333111000---,,,+++,,,,,,,,,,,,++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))((('''&&&'''((()))((('''(((''''''''')))+++...000((()))***,,,------......000000000000111111111111444444444333333222222111666777888999999999888888555666888::::::999777666444555777777777888<<<>>>???>>>===;;;999888999:::===<<<;;;;;;;;;:::888777888888;;;>>>???>>>;;;999888777777666444111///...///...---,,,+++***))))))ooovvvzzzSSS>>>AAAAAA>>>>>><<<>>><<<888555222000//////------------,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++******++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,...///111333444555777>>>KKK]]]ooo{{{wwwlllbbbcccnnn~~~qqqfff```uuuyyywwwvvvvvvtttmmmccc\\\]]]___eeehhhfffbbbfffllleeekkksssyyy||||||{{{zzzwwwtttpppmmmkkkiiifffdddZZZYYYUUUOOOIIIHHHKKKOOOGGGGGGTTTnnn{{{{{{eeeSSSIIIGGGHHHJJJLLLXXXuuuyyy|||}}}rrrhhhgggYYYNNNNNNRRROOOMMMJJJAAA===AAACCC@@@888111......,,,***))))))+++,,,---,,,+++******)))((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))***+++++++++,,,,,,---,,,,,,++++++,,,,,,+++***+++///555:::888888:::@@@FFFGGGCCC>>>>>>;;;888666666444222111888666555777;;;@@@DDDFFFBBBAAA???>>>>>>@@@CCCDDD<<>><<<::::::;;;<<<======<<<;;;999777555444333333444555666777888888888999:::<<<===<<<:::777555444444333222///,,,)))(((sssqqqYYY@@@DDDEEEAAA???<<>>@@@@@@<<<999999888666777888999999888<<<999777888<<>>===;;;:::;;;<<<@@@CCCGGGIIIOOO[[[lllyyy|||zzzwwwssspppxxxyyywwwmmmdddffflllsssxxxsssggg]]]WWWSSSNNNKKKJJJJJJKKKKKKPPPNNNKKKKKKKKKIIIEEEBBBAAADDDIIILLLLLLHHHCCC???EEECCCAAA???<<<888222...///...------,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((()))(((((()))(((''''''(((((('''&&&***)))((((((((()))*********+++---000222444555555222333333444444555555666777666666555444444333333222333555777777777777666444666999;;;>>>???@@@@@@<<<<<<<<<999888999>>>BBBCCCAAA@@@@@@@@@AAAAAA@@@>>>??????>>>;;;999777777///333444333333555666444555777999<<<>>>>>>======777777777666333///,,,***nnnnnniiiJJJFFFBBB???@@@>>>>>>===:::777444111///............---------,,,,,,,,,,,,,,,+++++++++******,,,++++++***++++++,,,,,,************************++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...---///222555222@@@TTTfffvvv~~~vvvccc^^^bbbwwwtttccc^^^eeevvvuuuuuuqqqlllllliiimmmhhhfffiiilllooowww~~~wwwnnnjjjkkkgggWWWKKKJJJMMMOOOUUU^^^rrrxxxeeehhhvvvuuufffTTTEEE<<>>@@@<<<444---///---+++***,,,---------*********++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***************++++++,,,+++++++++*********++++++))),,,000333555777:::===<<<======;;;999:::===@@@888777555666888::::::999AAA???===>>>@@@@@@<<<888777:::===<<<:::;;;AAAFFFUUUTTTUUUYYYeeevvv~~~|||mmmooovvvwwwmmmeeeYYYOOOJJJHHHGGGFFFMMMKKKJJJLLLOOONNNJJJEEEEEEDDDDDDDDDDDDDDDEEEEEEGGGFFFEEECCCAAA===777333///...---,,,,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((((('''(((((((((((((((((((((((('''(((((((((((((((((('''&&&'''(((((((((((((((((()))(((''''''((()))(((&&&((((((((())))))***+++,,,***+++...000333444555666555555555666666777777777444444444333333333222222222444666999;;;<<<<<<<<>>===<<<<<<===???@@@?????????>>>>>>>>>>>>???AAA@@@???AAACCCCCCAAA???;;;>>>AAAAAA>>>;;;:::;;;///555999777666999999666444444555666888:::<<<===999:::::::::999666333111oootttbbbNNNAAA???CCCAAA>>>===;;;888555222000///............---------,,,,,,,,,,,,+++++++++******++++++******++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...000111000...///444888777MMMeeesss{{{{{{ttt___bbbooopppnnnnnn^^^^^^]]]bbbhhhggglllkkkqqq~~~~~~jjjYYYPPPMMMMMMMMMTTT```rrrmmm^^^sssoooOOO;;;:::GGGTTTvvv{{{rrrhhh[[[AAA<<>>???@@@>>>>>>>>>;;;999<<>>??????>>>;;;888>>>CCCGGGGGGFFFJJJUUU^^^nnnjjjgggiiisss{{{zzzyyykkk___XXXTTTPPPMMMKKKJJJJJJMMMPPPQQQNNNJJJIIIFFFBBB@@@@@@CCCHHHKKKIIIHHHFFFFFFDDDAAA===999222111///---,,,,,,---...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''(((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((((('''((('''&&&''')))))))))((('''((()))***+++,,,---...+++,,,...111333555666666666666666666666666666666222222222333333333333444666777:::>>>@@@BBBCCCCCCFFFDDDAAA===;;;999999999888999<<>>===<<<;;;:::rrrwwwfffMMMHHHIIIAAA>>>>>><<<:::888555333111............------------,,,,,,,,,+++++++++******++++++******++++++,,,---*********************************************************++++++,,,,,,---,,,,,,,,,---------......---000222111111333999???JJJeee|||}}}{{{wwwqqquuu{{{}}}wwwjjjeeeeeefffrrr~~~xxxssslllaaaYYYXXXXXXYYYZZZbbbuuugggsssjjjSSSKKKFFF???RRRwwwvvvjjjZZZIII>>>@@@JJJ^^^cccUUUFFFBBB>>>>>>AAA@@@;;;666333111...,,,,,,,,,+++***++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))******************+++---...//////444;;;@@@CCCEEEFFFGGGFFFCCC???<<<===@@@FFFKKKHHHFFFCCCAAAAAA@@@???===;;;<<<===<<<===>>>AAADDDTTT___lllrrrpppooosssxxx~~~{{{}}}~~~vvvrrrmmmfffaaaUUUTTTTTTTTTSSSQQQNNNKKKKKKIIIFFFDDDDDDGGGJJJLLLIIIGGGFFFFFFFFFEEEBBB???999777333000...---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&%%%%%%&&&)))******)))((()))***+++,,,------------...000222444666666777555555555444444333333222222333333444555666777888888:::===@@@BBBDDDDDDDDDEEEFFFEEEDDDBBB@@@===;;;888:::AAANNNZZZ[[[QQQGGGEEEBBB@@@DDDKKKRRRUUUUUUEEEEEECCC>>>;;;===DDDJJJLLLSSSQQQDDD;;;<<<;;;666::::::::::::999999999888<<<<<<<<<<<<<<<<<<<<<<<<{{{dddmmm}}}___UUUNNN>>>???>>>===<<<:::777555444//////.........---------,,,,,,,,,+++++++++******+++*********+++,,,,,,---************************))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,------.........,,,///222333333777>>>EEE___zzz}}}uuurrrooo{{{|||~~~~~~}}}|||vvvvvv|||}}}|||wwweeeXXXPPPPPP]]]mmmxxx}}}uuummm\\\FFFAAATTTpppxxxxxx\\\EEE===HHH```hhhZZZJJJGGGDDDBBB@@@???===<<<555222///---,,,,,,+++))),,,,,,++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***++++++***+++,,,...000222444999???DDDGGGIIIKKKMMMNNNHHHAAA>>>???BBBCCCCCCDDDBBB@@@???@@@@@@???>>>===>>>??????@@@EEEMMMTTTnnnzzztttdddccc```\\\VVVQQQLLLJJJKKKJJJJJJJJJJJJKKKKKKLLLHHHGGGFFFFFFGGGFFFEEECCC>>><<<777333///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((''''''%%%%%%$$$&&&)))++++++******+++,,,---------------///000222444555666777777444444333222111000000///444444555777888:::;;;;;;999:::===???AAAAAAAAAAAACCCFFFJJJMMMNNNKKKHHHEEEBBBEEEPPPcccuuuxxxlll^^^\\\XXXTTTXXXbbblllsssuuu___\\\VVVNNNJJJNNNYYYcccjjjnnngggRRRDDDAAA???:::999;;;>>>@@@@@@???===<<<;;;:::999999999999::::::yyyhhhbbbxxxlllWWWGGGCCC@@@===>>>===999444222.........///000///,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---///---111888666444@@@TTTnnnvvvbbbiii|||jjj~~~yyy|||tttYYYNNNUUU```www|||sssqqqzzzqqqZZZDDDFFFPPPjjjvvvmmmWWWGGGAAAXXXjjj___aaaQQQDDDCCCBBB======BBB999555000------------,,,************************,,,,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((()))))))))'''''')))***((((((((((((((()))******))))))))))))************+++*********))))))((((((((())))))(((((((((+++---(((+++,,,***+++///555888999:::???DDDCCCCCCNNN\\\ZZZTTTLLLHHHHHHGGGDDD@@@FFFCCC@@@>>>???@@@@@@@@@===@@@===777@@@XXXnnnyyy~~~nnnvvvmmmUUUHHHEEEEEEFFFLLLRRRSSSOOONNNQQQLLLJJJHHHGGGGGGGGGGGGFFFCCC@@@;;;666111...---,,,---............---,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))((((((''''''&&&&&&&&&''''''(((,,,+++******,,,...111333000111333444555444444333444333333444444111111111777666888;;;:::666555999???======BBBFFFDDD???;;;>>>???IIIYYYaaa___[[[ZZZPPPMMMTTTlll}}}hhhccclllgggYYY___yyyxxxnnneee^^^YYYYYYeeesss}}}iiiVVVOOOEEE777999;;;<<<===<<<;;;::::::??????>>><<<;;;<<<:::888xxx```gggmmmKKKEEE???;;;;;;<<<:::888888000///......//////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------............000000222333333===UUUlllxxxyyyiiigggxxxqqqeee|||ttttttggghhhnnncccccciiiwwwyyyggg\\\wwwqqqLLLFFFDDDUUUvvvrrrbbbNNNIIIRRRXXX^^^RRRGGGCCCBBB???======<<<999555111///---++++++************************,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((()))))))))'''''')))***((((((((((((((()))******))))))))))))************************)))))))))(((((()))))))))((()))+++...,,,---......///222555777===>>>BBBGGGHHHIIIRRR]]]\\\VVVNNNJJJHHHFFFBBB>>>===>>>@@@BBBBBBAAA???===:::CCCJJJNNN\\\tttyyynnn```ZZZHHHFFFHHHLLLMMMKKKKKKNNNNNNLLLIIIHHHIIIJJJJJJJJJEEEBBB===888333///,,,+++++++++,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))***,,,,,,+++++++++---...///333333444444444333222222...///111444666666666777999999:::===<<<999999===999777666999======999666555<<>>:::;;;;;;:::888888999777333xxxlllaaaPPPFFF===<<<===;;;:::;;;333111...---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,............//////000000---444555222777MMMmmmooobbbtttrrrnnnxxxxxxzzzyyyrrruuuaaaQQQTTTaaaooonnnVVVaaammm\\\GGGAAATTTtttnnnPPPCCCLLLTTTQQQJJJCCCAAAAAA>>>999???>>><<<777111---+++***++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))'''''')))***((((((((((((((()))******))))))))))))************************))))))))))))((()))***))))))))),,,...///000222444777999;;;<<>>???@@@AAA@@@@@@AAACCCVVVaaajjjkkksssnnn___\\\^^^VVVWWWTTTOOOOOOTTTVVVUUUYYYWWWUUUWWW^^^hhhrrrwwwtttnnnjjjlllpppvvvyyyWWWOOOJJJJJJKKKJJJJJJKKKPPPNNNLLLKKKLLLLLLLLLKKKGGGFFFBBB>>>888333///,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''******))))))***++++++,,,+++,,,,,,---...///000000555555444444333222222222000222555888:::;;;;;;:::999777999;;;;;;888:::???>>><<<::::::>>>@@@>>><<<555;;;MMMdddtttuuukkkdddeee___]]]fffuuu~~~|||wwwvvvtttmmmdddccckkktttyyyzzz||||||uuuhhh___bbbjjjzzz|||mmmeeejjjlllgggddd^^^XXXWWWXXXVVVOOOIIICCCBBB@@@>>>AAAEEE@@@888qqqmmm}}}]]]NNNAAA???@@@<<<:::;;;666333///------...///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......//////000000000+++555777555CCCccc~~~}}}wwwqqqmmmvvv~~~zzz^^^TTTOOOKKKRRR___mmmuuulll~~~^^^DDDAAAWWWxxxqqqJJJ@@@BBBKKKLLLCCC???CCCBBB===@@@@@@???;;;444///,,,++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((()))))))))'''''')))***((((((((((((((())))))***((()))))))))*********************))))))))))))))))))*********)))***---///111111444:::>>>AAADDDIIIFFFIIIMMMPPPQQQSSSWWW\\\XXXTTTPPPMMMKKKIIIEEECCCFFFDDD@@@<<<;;;AAAKKKRRRyyy|||yyycccNNNBBBAAAEEE@@@DDDEEEAAA???BBBFFFFFFFFFFFFEEEHHHMMMUUU\\\aaaYYYNNNDDDBBBFFFLLLUUU]]]___bbbkkk}}}nnnaaaUUUPPPNNNKKKHHHHHHMMMMMMMMMNNNNNNMMMKKKHHHIIIHHHGGGDDD???:::555222,,,,,,,,,,,,,,,,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''&&&************+++,,,------+++,,,...000222333333333555555444444333333444444999<<<===;;;;;;<<<;;;999888666777;;;<<<<<<@@@FFFKKKJJJGGGDDDFFFJJJKKKIII??????EEESSSdddlllkkkhhhlllgggcccccciiipppssstttrrrlllhhheeecccdddllluuuuuuxxxyyyvvvmmmfffeeegggjjjsssvvvpppooossssssmmmtttrrrpppooonnnkkkeee```WWWRRRJJJJJJTTT]]]TTTEEEzzzbbb~~~aaaMMM>>>???CCC@@@>>>@@@999555111....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------...//////000000---444555999QQQvvvmmmlll}}}{{{nnn^^^KKKGGGNNNRRRooo{{{uuuWWWEEEKKKgggXXX<<<333BBBKKKGGGBBBFFFIIIGGG@@@@@@???<<<777222///---++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((()))))))))'''''')))***((((((((((((((())))))***((()))))))))************))))))))))))))))))******)))***+++******+++...111333222444:::>>>AAAJJJTTTQQQVVVYYYYYYVVVUUUWWWXXXYYYVVVQQQMMMIIIGGGDDDBBBCCCAAA???@@@EEEOOO[[[cccxxxkkkgggjjjggg___TTTIIIDDDFFFJJJDDDJJJLLLHHHEEEFFFHHHHHHDDDHHHNNNRRRTTTWWW]]]aaabbbTTTGGGAAA@@@AAACCCFFFHHHHHHOOObbb}}}ssseee\\\UUULLLEEECCCDDDFFFIIINNNPPPPPPLLLIIIGGGGGGGGGEEEBBB>>>:::777------,,,++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((************+++,,,---...//////000111222222111111333333444555666777777777;;;>>>===999:::???AAA>>>:::999:::???CCCFFFMMMUUUTTTUUUSSSNNNNNNSSSTTTQQQFFFDDDDDDLLL[[[kkkssstttwwwsssmmmfffaaa___```bbb^^^[[[ZZZ\\\[[[YYYaaakkkffffffffffffffffffccc___aaaiiinnnlllmmmqqqpppkkkjjjooouuuwwwvvvttttttuuuiii```TTTUUUffftttiiiSSS~~~wwwkkkgggNNN<<<>>>DDDCCCCCCGGG:::777222///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------...///000111111222555888CCCaaa|||jjjpppdddRRRNNNJJJRRRddd{{{mmmUUUJJJSSSaaavvvcccIII444@@@JJJMMMMMMOOOQQQQQQCCCAAA>>>===;;;777222///,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((()))))))))'''''')))***((((((((((((((()))******))))))))))))************))))))))))))************)))***+++++++++,,,///222666333555999:::???OOObbbgggooorrrjjj___YYYWWWVVV]]]YYYSSSLLLFFFCCCAAAAAA<<>>MMMWWWXXXGGGDDDDDDGGGJJJMMMUUU^^^\\\```___XXXWWW[[[[[[VVVLLLLLLLLLNNNXXXccciiiiiiddddddbbb\\\UUURRRSSSUUUSSSUUUYYY\\\YYYXXX]]]ddd]]]\\\ZZZ[[[aaaeee```YYYYYY\\\]]][[[\\\aaabbb```[[[ccclllqqqqqqsssyyy~~~vvvmmmaaa```rrr{{{eeeyyyyyy```EEEAAACCCAAAAAAGGG;;;888444111000000///...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...---......///000111222333444;;;HHH]]]xxxrrrzzzzzzkkkZZZMMMKKK]]]ttt~~~uuu___RRRPPP]]]zzztttcccEEEDDDJJJUUU\\\[[[WWWUUUJJJDDD???===>>><<<555///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))))))))'''''')))***((((((((((((((()))******))))))))))))************((()))))))))************)))***+++++++++---000333666444555999:::BBB]]]yyymmm```ZZZXXXZZZVVVPPPIIIDDDBBBDDDEEELLLUUUhhhiii___TTTMMMHHHEEEIIIOOOTTTWWW```lllvvvyyytttnnntttyyyzzzwwwuuutttqqqllldddkkkuuurrrgggdddeeeaaaZZZUUULLLEEEBBBGGGMMMQQQXXX^^^yyy{{{|||kkk]]]XXXLLLKKKJJJKKKMMMOOOOOOOOOHHHHHHGGGFFFCCC@@@>>><<<444222000---++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++&&&'''((()))***,,,------,,,,,,,,,---...///000111888777555333111111111111444666999<<<<<<<<<:::888666<<<>>>@@@PPPjjj~~~hhhbbb\\\YYYUUUSSSWWW^^^```ggghhh```^^^aaa^^^VVVKKKOOOPPPMMMOOOVVVYYYXXXTTTWWWZZZZZZYYYZZZ]]]aaaeeemmmsssqqqllljjjkkkllljjjkkkkkkiiillloooiiiaaa\\\^^^___^^^___aaa___\\\[[[^^^```aaaccchhhooouuutttrrriiidddrrrssssssxxxSSSGGGCCC<<<;;;@@@;;;888555222111000///---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........///000111222333444444222AAA[[[xxx|||llloooyyywwweeeWWWTTTRRRWWWqqqzzzhhh[[[PPP]]]yyyUUUJJJJJJ[[[hhheee[[[VVVOOOGGG@@@>>>@@@???777///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((()))))))))'''''')))***((((((((((((((()))******))))))))))))************(((((())))))*********+++)))***+++,,,,,,---000333555333666;;;===JJJmmmwwweee]]]ZZZTTTQQQLLLGGGDDDEEEIIILLLgggppphhhSSSOOOMMMPPPUUUYYYYYY\\\```dddjjjwww|||vvvnnnpppxxxwwwxxx}}}{{{uuuqqqjjjccc```cccbbb\\\XXXZZZOOOQQQUUU___mmm~~~qqqlll[[[VVVOOOKKKJJJKKKLLLLLLNNNMMMLLLIIIFFFCCC@@@???:::888555222////////////************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((()))***+++++++++&&&&&&((()))+++---...///------......///111222333888777666555666888:::<<<666888<<<>>>>>><<<999666>>>FFFIIINNNbbbyyynnncccZZZZZZ^^^]]]fffhhhaaa]]]___[[[RRRDDDJJJLLLHHHIIIQQQXXXYYYbbbeeejjjllllllnnnssswww{{{~~~wwwooolllqqqvvvzzz{{{wwwooohhhaaa\\\VVVRRRSSSXXX^^^bbbiiilllggg___gggyyy}}}tttppprrrbbbHHH@@@?????????===;;;777444222000...,,,////////////////////////......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------111,,,***///333444444666???WWWrrrwwwkkkooo~~~nnnvvvppp```TTTXXXcccrrrzzz}}}iiitttdddVVV\\\lllzzzqqqcccXXXZZZeeeiiiaaaXXXMMMNNNRRRMMMCCCDDDAAA222111...+++,,,---...,,,***,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&'''(((***++++++*********))))))(((((())))))))))))))))))))))))******+++,,,,,,---......,,,,,,---,,,,,,...111444???333666??????QQQrrrllleeeZZZUUUOOOJJJHHHKKKUUUhhhyyyuuummmZZZOOOWWW^^^\\\^^^fffjjjiiilllqqqqqq|||vvvppp|||~~~vvvwww{{{yyyttt```UUULLLKKKNNNUUUbbbooovvviii```^^^aaaVVVCCCBBBPPPTTTOOOLLLLLLNNNMMMHHHCCC<<<===<<<777111------...,,,,,,+++******++++++++++++++++++************)))******++++++++++++******'''))))))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))))))))))))))***+++,,,...///000111......000111333555666777999999999::::::::::::999;;;<<<<<<;;;???IIIPPPRRRZZZ]]]bbbkkkxxxvvviii```XXXTTTZZZ^^^\\\TTTPPPRRRSSSPPPPPPTTTUUUVVV```ppp|||~~~yyysssvvv|||uuukkkwww|||sss}}}vvvvvvqqqxxxtttiii]]][[[___ZZZPPPRRRUUUVVVVVV\\\hhhrrrvvv{{{yyyTTTAAA???AAAAAA???<<<888666444222///---////////////////////////......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------333000///222333222444999IIIiii{{{ooovvvqqqyyy|||ttt___RRRNNNPPP]]]xxxwww^^^UUU___qqqvvviiiffffffccc```aaaUUUNNNRRRUUULLLFFFEEE???444111------...///...,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((***+++************)))))))))((())))))))))))))))))))))))*********++++++,,,,,,,,,+++,,,,,,,,,,,,...222444<<<777===BBBBBBYYY}}}mmmhhh```VVVTTTMMMHHHMMMYYYllljjj______WWWSSS___kkkhhhkkksssxxxvvvuuuwwwvvv|||}}}{{{yyy}}}iii```XXXUUUQQQOOORRRXXXbbbqqqfffZZZZZZggghhhWWWHHHEEESSSPPPMMMJJJJJJJJJJJJJJJAAA@@@===888333000//////,,,,,,,,,+++++++++++++++++++++++++++******************++++++++++++******((()))***)))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******++++++,,,---///000111111111111111333444555777777======<<<>>>??????===;;;<<<;;;;;;@@@NNN```jjjllliiipppxxx|||yyymmmeee]]]VVVRRRJJJMMMNNNOOOVVV^^^aaa^^^gggfffcccfffvvvuuujjjuuuttthhhvvv{{{ooonnnjjj{{{{{{rrrrrrvvvooodddXXXUUUOOOMMMUUUbbbmmmrrrrrr{{{eeeGGG===>>>@@@@@@>>>:::777555333111///////////////////////////......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------------......000111//////666???YYY||||||sssiiiVVVNNNOOO___}}}kkkRRRPPP___yyynnncccfffrrrcccTTTVVV]]]TTTHHHDDDAAA777444000....../////////,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++************))))))))))))))))))))))))))))))))))))************++++++++++++)))+++,,,,,,---///333555999:::AAAAAA@@@^^^oooiiiddd\\\UUUNNNJJJLLLZZZnnn|||ooojjj___]]]ccc```aaannnzzzwwwxxx|||xxxxxx~~~~~~{{{sssoookkkgggaaaXXXRRRQQQMMMRRRbbbxxxtttccc___qqq~~~rrrZZZIIINNNOOOPPPOOOLLLJJJKKKMMMIIIEEE???:::777444111///,,,,,,------,,,,,,+++***,,,+++++++++******************++++++++++++******)))***+++***((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***+++,,,------...///000000111111333333333444555666888999>>>===============;;;999666888>>>OOOkkk~~~}}}|||tttjjjeeeeeeccc^^^XXXRRRSSSWWWbbbrrr~~~~~~xxxwwwooofffiii~~~xxxlllrrrooobbbmmm}}}{{{nnnccc```pppwwwiiiXXXPPPSSSYYY___bbb{{{kkkppp~~~]]]CCC<<<@@@AAA>>>:::888666444111///////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............+++---111222///111???MMMtttxxxzzzrrrooottt|||mmm[[[RRR___tttcccUUUVVVggguuudddffftttkkk^^^]]]aaa[[[RRRGGG888999666222...---...///000,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''((()))***************))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++)))***,,,---...000444666;;;>>>CCC@@@BBBbbbooojjjhhh```XXXVVVLLLQQQ^^^qqqyyytttqqqggg]]]iiirrrtttxxx{{{tttsss~~~{{{|||}}}}}}zzzrrrkkkhhhZZZPPPNNNZZZkkk}}}}}}sss~~~ppp```JJJMMMPPPRRRRRROOOLLLKKKRRRKKKCCC===:::777333///------......---,,,+++***,,,,,,+++++++++***************++++++++++++*********+++,,,+++)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))***+++---............//////000000000222222333444666888:::;;;>>>>>>>>>;;;888777999;;;;;;BBBPPPgggzzzuuutttlllgggcccgggooosssnnngggjjjkkkrrrrrrdddeeexxx{{{ppplllooowww~~~~~~xxxhhh]]]dddmmmyyyuuulll___ZZZdddxxx~~~qqqhhhfffdddbbbdddxxxkkkjjj{{{~~~VVVAAACCCAAA>>>:::777666444111///////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------......////////////222666666333999LLL```vvvsss}}}pppiiibbb]]]\\\ccctttqqqYYYSSS\\\nnnyyyqqqppp___ZZZmmmxxxbbbZZZ```fffdddeeeeeeeeeiiiZZZ<<<:::888444///,,,,,,...///,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))******))))))))))))))))))))))))---------------,,,,,,,,,***,,,...///000222555777===???DDDFFFNNNmmmvvvnnnnnngggYYYQQQRRRWWW```qqqqqq[[[XXX]]]bbbcccwww|||{{{~~~|||}}}wwwdddSSSQQQWWWaaauuu{{{pppSSSOOOLLLLLLNNNOOOLLLIIIUUUOOOGGGAAA===999444000/////////...---,,,++++++,,,,,,,,,++++++++++++*********++++++++++++*********+++,,,+++***)))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))***,,,......---------....../////////000111333666999;;;<<<===>>>@@@AAA>>>:::<<>>;;;888666444222000////////////////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---......//////---------...//////000000111333444444444>>>WWWnnnpppyyyzzzlllccc[[[[[[\\\]]]]]]^^^gggrrrjjjRRRKKK[[[}}}qqqvvvpppUUUZZZxxxgggWWWQQQ[[[bbbiiiiiilllzzzoooNNN;;;:::666222---,,,---///,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))------------............,,,...000222222444666888999:::FFFRRR```yyy~~~yyytttoooaaaSSSPPPUUUeeemmmyyydddUUUVVV```lllvvvyyy|||}}}jjj___[[[[[[```fff~~~uuufff[[[MMMEEEFFFJJJKKKJJJQQQMMMHHHDDD@@@<<<777555111000///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++*********+++,,,+++)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((())))))***+++,,,......,,,,,,---......///000000000222666:::<<<>>>>>>===999;;;>>>CCCIIIPPPWWW[[[fffiiinnnwwwxxxpppqqquuuvvvtttpppttt}}}wwwcccgggvvv|||zzzwwwsssqqqrrrpppnnnppp{{{nnn[[[```]]]aaapppuuurrrtttqqqhhh]]]YYYXXXZZZ```fff^^^XXXXXXUUUQQQ]]]lllllltttwwwvvvvvvsssnnn```EEECCC@@@<<<:::888666333111////////////////////////......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,------.../////////---------...///000000000000000111333888IIIhhhzzz|||qqqggg___ZZZZZZ\\\aaadddaaa^^^aaagggkkkTTTTTTppp|||uuuzzzYYYKKKbbbtttbbbVVVUUU]]]hhhiiigggnnnkkkXXX<<<<<<:::555000------///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((()))))))))************)))))))))))))))))))))))),,,,,,,,,------............111333444444555666888<<<@@@TTTkkkzzz}}}zzzsssfffZZZWWWaaammmuuuyyywwwhhhdddfffkkkssszzz~~~xxx}}}|||tttmmmkkkgggaaaeeexxxmmm]]]PPPIIIHHHIIIIIIGGGHHHHHHFFFBBB>>><<<<<<444222///,,,+++,,,---...------,,,,,,,,,+++++++++******++++++++++++*********+++++++++)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***+++,,,---...,,,,,,---...000111222222444777;;;???AAA@@@>>><<<999888???QQQiiixxxzzzwwwyyywwwvvv|||vvvsssuuuxxxxxxvvvzzz}}}iiikkkuuu~~~qqqgggeeehhhmmmvvv~~~kkkjjjeeekkk}}}tttggg___\\\]]]fffqqqmmmlllkkk^^^LLLNNNWWWUUUYYY```dddcccmmmuuutttwwwNNNDDDBBB>>>;;;999777555333////////////////////////......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,------...///000000---------...///000000111222222333888CCCZZZ}}}vvv~~~yyyooofff```]]]]]]^^^cccdddffffffaaa\\\___ffftttZZZZZZgggxxxzzz|||bbbFFFUUUeee{{{mmm```VVVYYYeeehhh[[[VVVXXXUUU===>>>===888222......///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******+++,,,,,,---......000222555666555666777888IIIOOOjjjzzzwwwlll[[[TTT```wwwuuu{{{uuutttxxxyyyuuutttwwwxxx{{{vvvxxxxxxyyy{{{}}}xxxnnnUUU^^^kkk~~~{{{pppcccUUUKKKGGGFFF???CCCFFFFFFCCC@@@@@@BBB555333///,,,+++,,,...///---------,,,,,,,,,++++++******++++++++++++******)))***+++***((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************+++,,,------,,,---...000111333444444888;;;@@@DDDDDDBBB===:::AAA>>>GGGdddvvv~~~~~~~~~}}}zzzwwwwwwvvvxxx{{{wwwooolllooopppnnneeeppp{{{nnnkkkdddkkk}}}wwwkkkeeeaaabbbmmmzzztttYYYQQQUUUPPPWWW\\\YYYPPPPPP```rrrzzzwwwyyy~~~{{{yyyttt~~~{{{nnnLLL<<>>???GGGYYYsssxxxnnnkkkvvvvvvjjjqqq|||vvvpppkkkooo|||nnn```___oooxxxiiiZZZBBBAAAAAACCCFFFHHHGGGDDDAAA;;;444111111111...,,,---------,,,,,,,,,,,,,,,---,,,******,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******************************,,,,,,---------------...---///333777999;;;>>>AAAEEEIIIKKKIIIDDDAAAAAACCCGGGVVVlll|||uuu|||vvvrrruuu~~~uuunnnoooiiidddfffkkkoooppppppvvvtttppplllhhhhhhjjjmmmtttwwwvvvpppgggdddgggmmmlllpppssssssmmmeee___[[[iiisss~~~nnnXXXKKKIIIEEEEEEIIINNNPPPYYYsssoooRRRDDDEEE@@@;;;999444333222111000////////////...................................................------------...//////111000000000111222333333777777<<>>@@@EEEJJJJJJIIIGGGAAA999444222111///---///......---,,,,,,++++++...---++++++---...---,,,++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***++++++++++++++++++++++++,,,,,,,,,------.........,,,111666;;;???CCCFFFIIIJJJNNNOOOLLLGGGFFFKKKPPPXXXbbbrrr~~~zzzyyy{{{zzzsssppprrrvvv}}}yyysssqqqnnnjjjgggfffhhhkkkmmmoooqqqsssqqqlllkkkmmmqqquuutttrrrnnniiifffeeefffddddddgggooouuurrrggg\\\bbbiiivvv{{{fffQQQEEEDDDEEEFFFFFFIIIQQQ]]]eeeuuudddHHHBBB@@@<<<999888444333222111000/////////...................................................------------...//////111111111111111222333333666666FFFiii||||||xxxrrrmmmiiifffbbb___\\\ZZZWWWTTTRRRRRRSSSTTTSSSTTTVVVXXXZZZ^^^dddgggiiihhhfffeeecccaaa___]]]cccggglllqqqsssrrrooommmjjjkkkkkkjjjgggccc```]]]pppfffXXXKKKPPPgggtttzzz~~~[[[KKKHHH\\\uuuooo```cccqqqsss___HHHBBBZZZdddSSS>>>777555111............------------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))***))))))))))))))))))***))))))*********+++++++++))))))***++++++,,,,,,---,,,---...000111333555555777;;;666444AAARRRiiiyyypppmmm}}}qqqnnnhhhjjjooo~~~xxxxxxyyygggdddjjjwwwSSSIII??????DDDIIILLLNNNKKKEEE===777444222000...............------,,,,,,...,,,++++++,,,------,,,,,,+++******))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))*********+++++++++++++++,,,,,,------...///000000000555;;;>>>BBBIIIMMMOOOOOOPPPQQQSSSVVV\\\dddiiinnnlllppp~~~~~~~~~{{{qqqnnnnnnoootttyyyzzzvvvqqquuuyyy{{{wwwsssrrrssstttqqquuuzzz{{{vvvrrrqqqqqqooonnnmmmiiiiiiooovvvttthhh]]][[[\\\eeeppptttkkk___XXXTTTVVVVVVWWWaaahhhaaaSSSYYYXXXCCC@@@===999;;;555444333111000000//////////////////////////////...........................------------...//////000000000000111222333333777<<>>999;;;666555444222111000000000////////////////////////...........................------------...///////////////000111222444555;;;MMMvvvwwwxxx|||yyyvvvsssoookkkgggbbb]]]YYYTTTQQQLLLHHHFFFDDDAAA???AAA@@@???>>>===<<<<<<<<<;;;<<<>>>@@@BBBFFFKKKNNNJJJKKKMMMPPPUUU]]]ffflllrrrrrrrrrqqqpppnnnlllkkkiiiiiihhheeebbb^^^[[[YYYjjj^^^IIIPPPjjjxxxnnnsssYYYAAAOOOlllaaaWWW]]]^^^XXXOOOUUUWWWPPPGGG@@@999333/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++******))))))******+++)))************+++++++++******++++++,,,---------***+++---///222444666777222:::<<>>===<<<<<<======>>>===<<<;;;::::::;;;<<<===>>>BBBFFFJJJDDDHHHMMMTTTZZZccclllsssttttttsssrrrqqqooommmlllgggfffddd```]]]YYYWWWUUU^^^www]]]LLLUUUdddqqquuusssMMMJJJ[[[qqqYYYYYY\\\YYY^^^YYYUUURRRJJJ???999999////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++******))))))******+++)))************+++++++++******+++,,,,,,------...,,,---///111444777999:::555AAAJJJ]]]vvviiiqqq~~~zzz}}}}}}sss{{{|||qqq^^^IIIAAADDDIIIIIIHHHDDD@@@;;;777555//////////////////000000...---++++++---------,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))(((''''''))))))******+++,,,,,,---...///000222444555777777888FFFQQQSSSUUUYYYVVVMMMCCCPPPhhhxxxuuu}}}uuuxxx}}}}}}uuuuuuuuuqqqooopppqqqrrryyy{{{pppmmmqqqnnneee\\\\\\dddjjjhhhaaabbbPPPXXXzzzpppVVVFFFFFF>>>===777777555333222111000000000000000000000000000000...........................------------.../////////000111222444777999:::GGGwww|||uuussspppmmmiiiddd^^^YYYSSSQQQNNNKKKIIIFFFBBB???>>><<<999999999::::::999666777999::::::999777666666777888888999<<<@@@CCCCCCIIIQQQXXX^^^dddkkkpppuuuvvvuuutttrrrooommmkkkdddbbb___[[[WWWTTTRRRRRRSSSkkkzzz[[[TTTXXXxxx{{{[[[KKKOOOnnneee___\\\UUUeeeZZZTTTTTTKKK===999???000/////////............,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))))))))))))))))))))++++++************++++++)))************+++++++++***++++++,,,,,,------...---...111333666999;;;<<<999IIIVVVmmm{{{kkkhhh~~~wwwuuu{{{xxxyyywwwoooxxxlllRRRFFFHHHHHHIIIJJJHHHCCC>>>:::888111111000000//////......///...,,,,,,...///...------,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&******+++,,,,,,---......///000111333555777888999???OOO\\\\\\[[[ZZZOOOBBBKKKVVVjjjwwwrrrxxx}}}{{{}}}uuutttpppkkkmmmuuuxxxzzzvvv}}}~~~pppkkkmmmgggdddcccgggjjjkkklllooovvvaaaZZZnnn{{{qqqwww~~~oooJJJ???@@@???:::999777555333111///...//////............//////.......................................///000000222---111444000555======ccc~~~|||tttlllggg]]]ZZZVVVQQQMMMKKKJJJIIIBBBBBBAAA???>>>===<<<<<<777777888888888888888888;;;;;;<<<<<<;;;:::999888888;;;<<<:::888:::AAAHHHIIISSS[[[___dddmmmpppnnnsssqqqoooooonnnllliiigggbbb___ZZZUUUPPPMMMKKKKKKOOOSSSbbbyyy|||cccOOOaaa|||yyy^^^LLLVVVwww~~~sssfffQQQgggmmmhhhWWWGGGBBB@@@>>>222111...+++***---......,,,,,,,,,+++++++++******,,,,,,,,,++++++*********))))))))))))))))))))))))++++++************++++++)))************++++++++++++,,,,,,++++++,,,000222111///000555999888:::<<>>JJJyyy|||}}}zzzwwwppphhh___VVVOOOLLLHHHFFFCCC@@@>>>============<<<<<<;;;999888888777666666777777777888888888::::::::::::::::::::::::777:::===???AAAEEELLLQQQYYYaaafffgggjjjppprrrqqquuussspppnnnllliiieeebbb]]]ZZZVVVQQQMMMJJJIIIHHHJJJLLLTTTfff}}}dddOOOdddtttQQQGGG___ttt[[[iiitttttt```MMMEEE@@@:::555444000---,,,---...---,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++************************++++++************++++++************++++++++++++---------,,,,,,---000333222000222777999999:::>>>IIIhhh|||~~~|||ttt{{{~~~xxxfffQQQFFFFFFFFFFFFFFFDDDAAA???>>>:::444000//////000000///...------......---++++++,,,,,,,,,+++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))***,,,............000111111111111222444999???DDDUUUaaakkkjjjeeefffppp{{{~~~wwwwww~~~|||zzz~~~{{{nnnnnnvvvqqqnnniiissszzz~~~xxxwwwyyy|||qqqoooxxx~~~vvv|||yyynnnrrrzzzfffVVVdddrrrkkkggg{{{iiiNNNBBB@@@<<<;;;999666444222111000000//////......//////000........................//////......//////000111000555000111;;;777AAA```tttvvv~~~|||vvvnnn^^^YYYRRRJJJDDDAAA??????::::::888777777777888999999999888777666555555555777777777888888888999999:::999999999:::;;;===>>>===???CCCIIINNNRRRVVVXXX^^^bbbffffffhhhmmmqqqqqqsssqqqmmmkkkiiifffbbb```WWWUUUQQQMMMJJJHHHFFFFFFFFFFFFGGGQQQjjjpppSSSRRRggg___DDDJJJuuuiiiwwwlllQQQFFFAAA:::999666222000///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,************************++++++************++++++************+++++++++,,,.........---,,,---000333333222444999::::::>>>CCCUUU{{{{{{|||xxx}}}|||zzzbbbNNNFFFDDDIIIHHHBBB???BBBCCC>>>888444222111111000000///......//////...,,,,,,---------,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******,,,---/////////000111333000111222333666===GGGOOOaaafffnnnwww{{{oooiiiooorrrpppmmm|||}}}zzz{{{xxxwwwyyy~~~}}}|||dddKKKQQQpppzzzqqqvvvhhhuuurrrUUUGGGEEE===<<<999666333111000000000000////////////000000......................../////////...///000000111---:::333222>>>999HHHxxx{{{zzz}}}uuummmggg]]]SSSKKKHHHCCC???<<<<<<>>>???999888888888888999;;;;;;999999888888777777666666888888888999999::::::;;;::::::999999;;;>>>AAABBBHHHJJJNNNSSSXXX[[[ZZZXXXWWWZZZ]]]___cccjjjppptttnnnllliiigggfffeeebbb```TTTRRRPPPMMMJJJHHHGGGFFFDDDGGGDDDDDDZZZ{{{{{{^^^PPPUUUvvvyyyVVVGGG___xxxsssxxxSSSDDDAAA>>><<<666111111111...,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,,,,************************++++++************++++++*********+++++++++,,,,,,---...---,,,,,,---000333333333666:::<<>><<<999555222111000000000000////////////000000///////////////////////////////////////000111111))):::666222======UUU{{{}}}qqqvvvyyyjjj```XXXNNNDDDGGGEEEBBB???<<<;;;;;;;;;888888888888888888999999999999999999999888888888777777888888999::::::;;;===<<<<<<===???BBBFFFHHHQQQSSSWWW\\\______\\\YYYUUUVVVYYY]]]bbbiiiqqqxxxmmmjjjfffdddcccbbb```^^^TTTSSSQQQOOOLLLJJJIIIHHHCCCHHHFFFAAAOOOmmmkkk]]]UUUeee|||rrrNNNMMMaaa}}}{{{___JJJEEEDDD@@@777000111222///---...---------,,,,,,,,,++++++*********++++++,,,,,,,,,************************++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---000333333333777<<<@@@JJJ[[[kkkuuuxxx{{{{{{wwwqqqUUUAAAEEEMMMJJJEEEFFFAAA===888555333222111000///...------......---+++------,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,...000222222222222444555555444333555>>>OOOcccqqqjjjggguuu}}}xxx}}}~~~zzzzzzyyysssiiiOOOHHHXXXmmm{{{sssrrrvvvVVV===@@@>>>:::666333111111111111000000//////000000111////////////////////////000000//////000000111222(((666444222>>>MMMllljjjjjjwwwxxxjjjaaa[[[RRRIIIBBBAAA@@@???>>>=========999999999999999999999888888888999999999999999999777777888999:::;;;<<<<<<@@@AAAAAACCCEEEHHHKKKMMMUUUYYY^^^cccdddccc```^^^YYYWWWXXX\\\___bbbiiiqqqooolllgggccc```^^^[[[YYYUUUTTTSSSQQQNNNLLLJJJIIIBBBFFFDDD@@@HHH]]]ooowww}}}~~~~~~^^^PPPZZZsss]]]GGGPPPjjjnnnuuu___RRRNNNHHH;;;111222333///---000------------,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,///222555444555888>>>GGGYYYvvv~~~}}}xxxwww~~~~~~bbbJJJIIIQQQSSSOOOLLLAAA>>>999666444333222000///...,,,---......---+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,------///000222222222333444666222333777@@@MMM^^^nnnwwwrrrnnnyyy{{{sssppp{{{{{{{{{{{{}}}tttwww___IIIHHHQQQkkkttt{{{sssyyyVVVCCCAAA<<<888555333333333111111000000000000111111////////////////////////000000//////000000111222///444333555HHHjjjpppcccjjj{{{vvvmmmiiiaaaYYYIIIGGGEEECCCAAAAAAAAAAAA<<<<<<<<<<<<<<<<<<<<<;;;999999::::::;;;;;;;;;<<<<<<===>>>???@@@AAAAAABBBDDDEEEGGGIIIKKKNNNOOOPPPYYY___eeehhhfffcccbbbaaa\\\YYYXXX[[[[[[[[[___fffoookkkfffaaa___\\\ZZZXXXUUUTTTSSSQQQNNNKKKIIIHHHCCCAAA@@@AAAGGGQQQ[[[bbbgggiiiiiihhhffffffiiilllkkkrrr|||rrrRRRDDDMMMnnn{{{WWWKKKXXX{{{hhhiiitttyyyhhhaaaRRRBBB555444444...---111...------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,------+++,,,---...///222666999666777;;;BBBPPPjjj|||}}}~~~~~~xxxmmmzzzuuu___TTTVVVXXXSSSLLLFFFBBB===999777555333111000///......//////...,,,,,,+++************+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++---......///000222222222222444666222777BBBRRRbbbkkkllljjjkkklllyyyyyyyyywwwvvv~~~}}}rrryyy||||||rrrXXXJJJEEENNNmmmzzzrrrfffxxxFFFCCC>>>:::777555555666111111000000000000111111000000000000000000000000000000000000000111111222999444444:::SSS{{{jjjdddkkk~~~yyytttmmmfff___ZZZSSSKKKEEEAAA???>>>:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<======>>>>>>???CCCCCCDDDEEEFFFGGGHHHIIIGGGHHHKKKMMMOOOQQQRRRRRR^^^eeekkkkkkgggbbb```aaa```\\\[[[^^^]]]ZZZ^^^eeelllhhhddd```___^^^\\\[[[TTTSSSRRRPPPMMMJJJGGGFFFEEE>>><<>>NNNbbbppppppdddXXX\\\dddwww{{{ttt~~~|||zzzvvvyyy}}}~~~```LLLHHHNNNdddoooeeemmmaaaQQQFFF@@@;;;333444666...222111111000000000000000000000000000000000000000111000000//////000111222000666555<<>>===<<<===@@@CCCCCC===<<<@@@AAA???@@@DDDNNNLLLJJJKKKLLLMMMMMMLLLOOOLLLLLLNNNNNNNNNRRRXXXccceeehhhiiihhhddd___\\\^^^fffeee\\\YYY______ZZZ```aaabbbbbbaaa___\\\[[[YYYUUUPPPMMMKKKHHHFFFDDDAAAAAABBBCCCDDDFFFFFFGGGHHHIIIIIIIIIGGGHHHJJJKKKPPPUUU___jjjrrrzzz[[[HHHXXXsssWWWOOO^^^ssswwwqqqwwwnnnZZZNNN???777666555000)))......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++***************+++++++++,,,,,,,,,------,,,,,,,,,---......///++++++000333444555999;;;===>>>GGGddd~~~rrrkkkkkkeee^^^lllpppqqqlllSSSFFFEEE@@@IIILLLDDD;;;666333000111000............,,,***,,,,,,------,,,,,,+++***))))))*********+++++++++,,,+++***))))))***+++,,,******))))))))))))************+++,,,---///000111222111000111333444444444777GGGccc{{{|||kkk\\\XXXUUUhhhxxx}}}|||uuu|||}}}xxxzzz~~~{{{yyyXXXBBB???RRRppprrreeezzzvvvccczzz]]]III>>>;;;555555777111222222111000000000000000000000000000000000000000111000000//////000222333555777666IIIuuuvvv~~~~~~rrrjjjrrrvvvooohhhbbbYYYOOOJJJJJJFFFDDDBBB@@@@@@BBBEEEGGGKKKFFFEEEIIIJJJHHHIIIMMMOOOMMMLLLLLLNNNOOOOOONNNOOOMMMMMMOOOOOOOOOSSSYYYaaagggnnntttrrrkkkbbb[[[ccchhhfff]]]ZZZaaaccc```ddddddeeefffeeebbb```___[[[XXXSSSOOOMMMKKKHHHFFF@@@AAAAAAAAABBBBBBCCCCCC<<<===>>>===<<<===>>>@@@DDDIIIRRR]]]dddmmm|||}}}VVVSSScccoooUUULLLZZZuuu||||||~~~gggRRR===444444222///............---------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...000------111555555888<<>>>>>=========777888:::999888888999;;;:::<<>>EEEdddzzz~~~tttnnnyyyhhhPPPDDDKKKkkkoooUUUyyywww}}}^^^BBB@@@<<<666444222333222111111000000111111000000000000000000000000111000000///000111333444888666AAArrrkkkzzzpppuuuuuujjjjjj{{{uuummmkkkvvvnnnfffcccfffjjjkkkjjjcccbbbaaa___]]][[[\\\^^^VVVUUUTTTTTTVVVWWWWWWVVVWWWUUUWWWZZZ[[[[[[^^^dddrrrtttxxxyyywwwqqqjjjfffgggkkkiiidddbbbgggkkkjjjlllmmmnnnnnnmmmkkkiiiggg```]]]XXXTTTQQQNNNJJJGGG>>>===<<<;;;:::888777777777999::::::999999:::;;;777888===EEELLLUUUcccppp{{{~~~YYYQQQHHH^^^XXXKKKUUUccczzzXXX??????@@@666...111............------------------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---000...///444777888>>>DDDRRRZZZttt|||~~~~~~|||xxxtttqqqqqqtttwww~~~{{{yyyxxxzzzpppddd___[[[VVVZZZXXX\\\dddmmmttt}}}{{{mmmTTTHHHEEECCCGGGLLLKKKAAA777333111///.../////////...---------...---,,,,,,+++,,,,,,++++++++++++******+++******************++++++******))))))******++++++,,,,,,---...000111222000333555333111666CCCOOOwwwttt||||||uuusssrrrfffggg|||^^^FFFBBBaaayyyXXXiiiuuusss___BBB@@@;;;555444222333222222111111111111111111111111111111111111111111000000000000222444555555888QQQppp~~~kkkiiirrr}}}{{{xxxoookkkllloooooommmlllmmmkkkeee```^^^______YYYXXXVVVVVVXXXYYYXXXWWWZZZYYY[[[___``````dddiiiwwwyyy{{{{{{xxxrrrkkkffffffjjjkkkiiihhhjjjjjjjjjmmmnnnoooooonnnllljjjhhhaaa^^^YYYUUUQQQLLLGGGCCC;;;;;;:::888777555444444555777999:::999888888999888777:::AAAGGGNNNZZZeeellluuunnnVVVLLLRRR}}}lllPPPKKKXXX\\\???===>>>555000444//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---...---///444777999@@@HHHTTTggg}}}www{{{}}}yyyvvvzzzyyyvvvrrrpppqqqtttwwwyyy{{{zzzxxxwwwwwwyyyzzz|||wwwnnnkkkddd[[[\\\]]]```ccccccccchhhppp{{{rrryyycccLLLCCC===AAAKKKLLLDDD;;;555222///............---------.........---,,,,,,,,,+++++++++++++++++++++*********++++++*********++++++************++++++,,,,,,---...///111222333000333444111000999KKKZZZuuuooo}}}}}}xxxwwwkkkmmmooofffoookkkQQQEEE\\\eee___yyy{{{mmm]]]DDD???999555666444333333222111111111111222111111111111111111111111111000000000111333444555777???fffxxxdddlll{{{xxxrrrqqqpppooonnnrrruuussskkkdddbbbbbbbbb___]]][[[ZZZ[[[[[[ZZZYYY\\\\\\^^^ccceeedddhhhmmmtttyyywwwlllfffgggjjjmmmmmmlllkkkjjjjjjnnnnnnoooooonnnllljjjhhhbbb___ZZZTTTOOOIIICCC???999888888777666555444333666888;;;;;;:::999999:::888777888===AAAFFFOOOWWWccckkkxxx___TTTKKKuuu~~~|||TTTBBBKKKtttgggEEE:::777333333888/////////.........------------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,------------000555777:::CCCLLLYYYwwwzzz|||yyyvvvyyyyyyqqqooorrryyy}}}{{{wwwuuu~~~~~~}}}|||{{{|||}}}|||{{{xxx}}}vvvqqqggg]]]^^^___bbbfffeeecccdddiiiuuuzzz~~~rrroooTTTDDD999<<>>===;;;;;;;;;888555555999<<<>>>CCCJJJUUU[[[dddrrr|||^^^JJJjjj|||vvvgggKKKGGG^^^{{{wwwuuuWWWEEE>>>;;;888777////////////...............------------,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........222666999<<>>999555555666666666666666777555777:::;;;:::999888999888555444777999999===BBBDDDFFFMMMYYYjjj{{{pppPPPZZZmmm{{{sssvvv\\\KKKRRRsssuuulll~~~iiiWWWMMMEEE;;;222000/////////..................---------,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,------...//////000333888:::>>>HHHSSS}}}~~~ssstttwwwxxx{{{yyy|||vvvqqqeee___eeeoooooohhhbbbbbbdddiiiuuuvvvsss[[[CCC<<<@@@DDDEEEGGG@@@<<<777333111111000///......//////......---,,,))))))***+++---...//////)))***+++,,,,,,+++***))),,,++++++******++++++,,,.........///000222444555111111222666BBBZZZvvvtttkkkrrrvvvqqqttt|||}}}UUUOOOXXXjjjrrrfffmmmbbbKKKBBB@@@;;;444555444222111111111111222111111111111111111111111...999666///111222222999CCCzzzrrriiimmm}}}|||yyyxxxyyyyyy{{{xxxvvvtttnnniiijjjpppnnnnnnnnnqqqvvvzzz||||||{{{}}}|||xxxvvvqqqoooqqqsssoooiiiiiiooohhhkkkmmmnnnnnnmmmhhhcccbbb[[[SSSOOOHHH@@@;;;<<<777444444888888555444666999999888777777888999:::666666555555666888;;;<<<===@@@EEEJJJRRR```rrr]]]LLLSSSfffzzzwww}}}www\\\FFFffffffhhh{{{wwwnnniii^^^MMM???:::444000------000111000...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------...---,,,---///111***000666888;;;CCCOOOWWW~~~uuurrruuuzzzpppkkkggghhhmmmnnnkkkggghhheee```ccctttiiiFFF<<>>999999;;;888888;;;<<<999888:::999999888777777888999:::666555555555777999<<<>>>;;;===???AAAEEENNN\\\fffooowwwnnnOOOKKKZZZ|||gggDDDYYYeeeiiitttfffiiipppvvvppp\\\FFF777666222...---///111000...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------...---,,,---000222111444:::???@@@EEETTTdddzzzqqqttt}}}yyytttppplllmmmrrruuusssppplllgggaaa]]]bbbppp~~~yyyXXXCCC@@@;;;;;;FFFCCC@@@<<<888666333111/////////......---,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,------...///000222333333444222777777<<>>@@@@@@AAAAAA???===@@@GGGMMMOOOUUUcccxxx^^^HHHMMMkkkwwwEEEMMMssswwwwwwkkkSSSdddwwwyyygggOOO>>>999555000...///000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,---...---------000222444444:::AAA@@@CCCZZZvvvqqqooozzz{{{xxxuuurrrtttyyy~~~zzztttmmmeeeYYYUUUdddxxx}}}xxxsssXXXFFF777555CCC@@@@@@???<<<777444222222///......------,,,++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------......///111222333444444333444:::LLLnnn}}}{{{{{{yyyxxxlllnnnzzzeeezzzTTTHHHBBBOOOyyyzzzppprrr___qqqwwwQQQAAA>>>:::777666444333222222222222111111111111111111111111333666333333888777===NNNhhheeegggxxxwwwzzz~~~~~~~~~~~~}}}|||zzzzzzssslllccc___\\\WWWOOOJJJJJJFFFDDDEEEHHHLLLTTT\\\\\\SSSKKKHHHHHHGGGGGGJJJEEE>>>::::::;;;:::999;;;999999999888888888888888555555555666888<<>>FFFZZZsssxxxWWWLLL\\\{{{TTTJJJ[[[wwwnnnaaauuuqqqaaaTTTKKK===888222//////000///...------------------------------------------------+++++++++,,,,,,,,,------,,,---...------...111333555333:::DDDDDDHHHhhh}}}tttnnnttt|||yyyvvvuuuvvvyyy{{{zzz}}}}}}wwwvvvvvvyyykkkUUUTTTaaayyyvvvppp{{{www```FFF888<<<<<>>999444333333.........---,,,,,,++++++//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...//////000111222444555666777>>>LLLccc}}}}}}{{{zzzoooqqqvvvwww}}}kkkhhhjjjuuu~~~}}}wwwwww\\\~~~\\\LLLDDDLLLxxxmmmrrraaafffXXXBBB======888777555333222222222333111111111111111111111111444555333444888555@@@ZZZxxxlllwwwwwwzzz~~~}}}zzzwwwrrrmmmfff]]]UUUOOOIIIDDDCCC>>>===???AAACCCKKKUUU\\\TTTMMMKKKMMMPPPWWW^^^WWWLLLBBB??????>>>>>>@@@:::::::::::::::999888888555555555666888<<>>===;;;888555555555:::666666CCCZZZssspppYYYUUUmmmiiiNNNPPPccc~~~}}}iiiTTTOOOQQQBBB<<<444//////000///...------------------------------------------------+++++++++,,,,,,,,,------,,,---......---///111444888777???KKKMMMWWW|||nnnooottt~~~||||||}}}zzzxxxvvvssssssuuuwwwyyyyyy|||~~~}}}{{{sssuuuxxx|||kkkXXXVVVbbbssssssrrrwwwzzz\\\@@@777:::>>>AAA@@@;;;666444333///......------,,,++++++/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000000000111222444666777;;;PPPkkk{{{zzztttrrrjjjppp|||lll\\\dddqqq}}}~~~}}}yyyuuuwwwzzz}}}}}}zzzwwwvvvwwwuuuwwwsssiiibbbfffpppwwwWWWttt___HHHCCCLLLwwwxxxiiihhhgggdddEEE<<<@@@999888666444333222333333111111111111111111111111222333111444555222FFFiiisssssswwwsss}}}zzzwwwsssqqqiii___WWWSSSNNNIIIFFFAAA???AAA@@@???GGGRRR___YYYRRRNNNMMMRRR```mmmgggXXXHHH@@@>>><<<<<>>@@@<<<<<<;;;:::999777666555:::666333999HHH```vvvkkkVVVaaazzzZZZXXX___nnnOOOFFFKKKGGG@@@666000/////////...------------------------------------------------++++++,,,,,,,,,,,,------,,,---.........///222555666999BBBKKKRRRfffrrriiissswwwuuu~~~{{{yyyyyy{{{}}}|||{{{yyyxxxxxxyyy{{{|||~~~|||wwwrrrvvv|||mmm___QQQWWWccctttooofffwwwjjjHHH999:::===AAABBB???;;;666444000//////...------,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000111111111111222444777888666YYYzzzuuuuuuvvvzzzqqqyyy}}}}}}fff^^^kkkxxx~~~|||zzzyyytttnnntttxxx{{{yyytttppppppqqqnnnqqqpppfffZZZWWW^^^fffqqqOOOiiipppVVVHHHGGGaaalllttt{{{kkk}}}VVV@@@BBB:::999777555333333333333111111111111111111111111000111222666666444OOO}}}}}}sssuuuxxxtttlllcccaaabbb]]]TTTNNNFFFBBBBBB>>>;;;DDDRRRddd^^^VVVNNNGGGLLL^^^qqqtttaaaLLL???;;;999999<<<===>>>>>>>>>===<<<;;;:::666555555555777999<<<>>>>>>===<<<<<<;;;;;;999888666777666777<<>>>>>????????????===;;;:::666666555555666888;;;<<<===<<<:::::::::999888666222777:::777555<<>>999555555555222111333333222222111111222222333111555111555<<<===```zzz{{{}}}}}}wwwfff^^^[[[cccfff\\\SSSNNN@@@:::<<<999???RRRhhhhhhYYYHHHBBB@@@KKK___}}}sss^^^GGG===>>>???;;;>>><<<;;;<<>><<<888666666:::<<<===>>>@@@AAA???======>>>===<<<:::;;;888666555666;;;@@@DDD]]]eeezzzoooMMMPPPooo|||||||||fffLLLaaa}}}wwwrrrNNNNNNOOOGGG<<<555222222000///........................------------------------..................------///.........000222444555777;;;HHHTTTiiinnnfffiiiooo}}}|||xxxvvvpppkkklllqqqppplllvvv~~~}}}}}}ooo^^^VVVddd{{{tttooowww}}}gggFFFCCCCCCEEEGGGHHHEEE???;;;666444111///.........///...------,,,,,,------...,,,,,,,,,------.........+++,,,---...////////////***333222///333444<<>>EEETTTllliii]]]KKK???>>>??????<<<;;;999:::===>>>===;;;;;;555555;;;>>>>>>CCCKKKJJJHHHDDD???<<<;;;;;;<<<;;;999666555555888;;;>>>JJJTTTiiiYYYNNNbbbttt|||yyywwwkkkiiiFFFRRRtttyyynnnnnnzzzVVVSSSPPPHHH<<<444111111000///........................------------------------........................///......///000222444555::::::FFFXXXsssxxxiiieeennnzzz|||wwwqqqkkkgggnnnooonnniiiiiimmmppppppqqqzzzrrr^^^[[[ccctttnnnppp}}}nnnMMMCCCBBBBBBEEEIIIHHHDDD@@@888777444111000///000111...------,,,,,,------...,,,,,,------------------,,,,,,---...///////////////555444222555777DDD]]]qqq|||{{{zzzxxxvvv{{{}}}yyyjjjXXXMMMNNNVVV]]]ggglllooommmpppxxx~~~~~~xxxvvv{{{~~~{{{yyyzzz|||zzztttooouuuuuuwwwxxxwwwpppggg___WWWQQQNNNPPPSSSXXXaaaiiiuuuAAACCC```{{{PPPDDDGGGdddwww}}}|||zzz```AAA;;;666666555222222444333333222222222222333333444111555666999UUUhhh~~~tttpppzzzuuufffcccwww```XXXLLLDDDFFFEEEBBBBBB;;;888:::777@@@UUUuuuoooYYYFFFCCC@@@???GGGUUUYYYWWWLLL@@@===???BBB<<<:::999999;;;<<<<<<;;;===555555===@@@???HHHUUUccc```YYYOOODDD>>>===>>>;;;:::777555555555666777@@@III^^^{{{lllPPPQQQhhhyyylll\\\kkkyyyIIIEEEccc|||}}}ttthhhfff~~~xxxZZZVVVRRRIII===444111111000000........................------------------------.................................///000222444666<<<888EEEcccxxxjjjccceeettt|||rrrhhhaaa\\\YYYWWW___eeegggcccbbbfffllloookkkvvvmmm[[[UUU___rrrjjj~~~rrrOOOGGGBBB???AAAGGGJJJGGGCCC:::888555222000///000000......------------......------------------,,,,,,,,,---...///000000000000222555333333666999PPPttt}}}{{{hhhnnn}}}ttt~~~yyyjjjVVVHHHEEELLLVVV]]]dddhhhjjjkkkpppyyy}}}{{{|||}}}~~~|||wwwpppkkkdddZZZRRRQQQRRRSSSUUUYYY```pppCCCAAAWWWyyy]]]LLL@@@NNNxxxzzzvvv|||eeeDDD===888777666333222555333333333222222333333333666222888777777\\\uuufffvvvnnnmmmrrrttthhhccctttvvv\\\VVVIII???BBBGGG@@@BBB<<<:::;;;777???UUUtttooo[[[JJJIIIHHHEEEIIIHHHKKKKKKEEE===;;;>>>AAA<<<;;;::::::;;;<<<======>>>888888@@@@@@>>>GGGVVVuuuuuupppdddTTTGGG@@@???;;;:::999777666666666666>>>FFFXXXqqq|||SSSDDD\\\}}}sss```___\\\EEEVVVrrr}}}yyyuuuhhhmmmkkkWWWTTTUUULLL???555111111000000........................---------------------------------........................///111333555666===666JJJuuuiiiaaadddkkk~~~|||vvvttttttsssmmmddd[[[UUUTTTTTTUUUWWW\\\^^^\\\]]]bbbfffggggggqqq{{{kkk^^^YYY|||~~~llltttwwwSSSOOOFFF===<<>>LLLfff}}}vvvRRRBBBEEEfff{{{|||gggFFF???999777666333333555444333333333333333333444666333:::;;;???eeezzziiijjjeee```jjjxxxxxxiii]]]ddd}}}{{{___XXXLLLCCCEEEHHH@@@@@@;;;:::<<<999@@@TTTxxxvvvaaaKKKJJJPPPXXXdddOOOHHHAAA===<<<<<<===???<<<;;;;;;::::::;;;===>>>BBBAAACCCEEEAAA===DDDOOOhhhmmmooohhh[[[MMMEEEAAA<<<<<<;;;::::::999999999999@@@MMMcccSSSAAARRRpppqqq```rrrNNNNNNggg}}}sssgggnnnqqqfffYYYTTTXXXNNNAAA888333222111///........................---------------------------------.........//////.........///111333666777;;;888VVVyyy______lll||||||rrriiidddcccaaa^^^XXXTTTRRRTTTXXX[[[\\\^^^]]]\\\```eeeddd```fffooovvvyyy|||mmmYYYlllyyyppppppcccVVVJJJ===999>>>DDDFFFDDD===;;;777333000.........///......------......///.........------,,,,,,,,,---...///000111111111111000111...111;;;GGGhhhnnnyyyqqqqqquuu~~~cccQQQBBBAAAIIIQQQWWW[[[```ccchhhooovvv~~~uuuhhh[[[VVVWWWYYY\\\___XXXYYYdddxxxFFFBBBJJJXXXkkkXXXHHHEEEaaazzzxxxHHHAAA:::888666333333666444444333333333333444444333444999>>>PPPtttkkk{{{xxxyyyvvvXXXYYY[[[mmmsss\\\XXXooohhhaaaZZZUUUQQQLLLDDDBBB:::999>>>;;;@@@RRR~~~jjjLLLDDDQQQiiigggWWWGGGAAABBBBBBAAAAAA>>>>>>===<<<;;;<<>>======<<<<<<======666<<>>???NNNwwwuuuRRR@@@IIIgggoooZZZQQQOOOLLLIIIIIIEEEFFFEEECCCBBBCCCFFFJJJZZZfffeeeRRREEEJJJQQQPPPEEEFFFGGGHHHGGGFFFDDDDDDBBBAAA???>>>======>>>>>>888===EEEVVVssssssWWWRRRYYYrrrxxxgggLLLPPPooozzzqqqiiieee[[[SSSHHH???:::666222...........................------------------------,,,,,,------...//////000.........000222444777999===EEEsssmmmbbbZZZfff~~~~~~}}}zzzxxxssspppooojjjaaa^^^```cccfffjjjllllllkkkmmmnnnnnnqqqqqqoooooopppnnniiiiiirrryyy{{{}}}{{{vvvnnn]]]```jjjlll{{{kkkooo~~~ttteeeQQQBBB===AAAFFFJJJFFFCCC???:::666333222222//////............//////,,,,,,------------------//////000111222222222222000777333666NNNjjjwwwrrr]]]AAA::::::CCCJJJLLLSSS]]]cccgggqqq}}}|||zzzwwwqqqiiilllxxxwwwvvvuuuuuuvvvxxx{{{zzzrrriiiddd```\\\]]]bbbdddYYYSSSYYYaaammmGGGEEEEEECCCKKKsssXXX@@@VVV}}}{{{yyypppuuuKKKCCC<<<999666444444777555444444333333444444555222999333>>>gggzzz[[[]]]rrr}}}}}}iiirrr{{{rrr|||uuufff\\\JJJDDDFFF???===IIIiii|||ZZZ@@@AAA\\\|||lll```YYYSSSPPPPPPMMMNNNNNNKKKIIIJJJNNNRRRddduuuqqqVVVHHHRRRZZZVVVSSSNNNGGGBBBAAAAAABBBCCCEEECCCAAA>>>=========>>>:::>>>DDDRRRoooeeeYYYWWW}}}yyyooooooNNNIIIfffwwwnnnkkklll\\\TTTJJJBBB<<<777222...........................------------------------,,,,,,------...///000000.........000222555777999???JJJ|||~~~xxxddd```]]]iiiwwwtttrrrqqqqqqqqqpppoooqqqlllkkkmmmlllgggggglllhhhnnnsssuuussspppnnnnnnooouuuxxxuuuqqqppppppnnnjjjttt|||uuuqqqhhh```___WWWccc|||qqqfffuuu]]]III>>>>>>CCCGGGFFFCCC>>>999555222111000//////............//////,,,,,,,,,------.........///000111222222333222222///888444666RRRsssqqqiiiIII@@@:::===FFFIIIHHHOOO[[[eeehhhttt|||ooolll~~~{{{wwwvvvwwwxxxxxxnnnnnnlllkkkjjjlllppprrrtttxxx}}}~~~}}}~~~xxxsssooolllgggaaaaaaeeeiii^^^VVVUUUUUU^^^xxxLLLIIICCCCCCIIIUUUdddIIIWWWppp{{{yyykkkPPPBBB===;;;555666888222555444444333333333444444444888666MMMxxx\\\ddd{{{qqqfffuuuwwwrrruuuqqqyyyfffJJJ@@@EEEGGGAAA___tttzzzaaaDDD===IIISSS~~~xxxsssqqqllleeegggaaaaaahhhhhheeekkkwww{{{nnn```YYY[[[[[[WWW^^^VVVGGGBBBJJJHHHEEELLLOOOFFF???>>>>>>===<<<>>>;;;@@@BBBPPPpppgggTTTiii~~~{{{QQQCCC___pppmmmcccaaaGGGFFFMMM>>>444666222////////////....................................---------............///222111111444444444888>>>IIISSSrrriiiZZZVVVccc{{{tttfff```[[[[[[aaagggjjjjjjhhhhhhkkkqqqwwwzzzyyyvvvvvvoootttwwwjjjjjjrrrzzz|||ssslllnnnsssxxxyyy|||||||||tttdddUUU\\\nnniiitttzzz```:::444AAAAAACCC@@@;;;777555222000///////////////............---------.........//////---///111111000000222333999222222FFFhhh~~~zzzsss}}}{{{cccJJJ@@@===;;;<<>>@@@FFFRRRXXX\\\]]]bbbiiikkkhhh]]]YYY[[[bbbfffmmmttteee^^^]]]^^^___]]]VVVHHHGGGRRRSSSQQQYYYWWWKKK@@@<<<<<<;;;:::;;;:::@@@AAANNNlllqqqSSS\\\uuuYYYEEEXXXxxxpppmmmeee```FFFCCCIII===444444///////////////....................................---------............///000///111444555555999@@@MMMaaa}}}nnn___ZZZ[[[lllxxxrrriiiddd]]]YYYZZZ]]]___```mmmooosssyyy~~~|||vvvxxx~~~sssppppppvvv{{{zzzsssnnnnnnqqqxxxzzz}}}yyyzzz{{{~~~~~~fffYYYXXXkkkvvvqqq}}}iiiEEE;;;CCCAAAAAA???;;;777555222000///////////////............---........................000111111000000111333555222:::UUUvvv|||qqqyyy}}}wwwiiiSSSAAA:::===<<<>>>CCCEEEIIIUUUaaasss~~~~~~zzzqqqwww}}}vvvrrrqqqgggeeecccaaaaaaaaaaaa``````___bbbgggiiiiiilllrrrmmmiiiiiikkkiiifffgggkkkkkkmmmoooqqqsssvvvzzz}}}~~~{{{vvvssssssvvv{{{~~~|||hhhRRRNNNXXXJJJIIIEEEDDDDDDFFFeeejjjRRRRRRqqqzzzjjj[[[fffPPPCCC===555555777333555444444444444444555555555555BBBmmmuuubbbWWW[[[ssseee^^^zzzxxxpppnnnlllrrrooodddgggtttyyytttzzzuuueeeWWWSSSQQQMMMIIIeeezzzoooTTT@@@:::999666:::???BBBIIIRRRWWWWWWSSSPPPPPPSSSVVVdddzzzvvvuuuooolllmmmddd]]]OOOLLLVVVZZZ\\\gggaaaQQQ@@@:::;;;;;;::::::999???@@@KKKeee{{{~~~VVVRRRlll|||fffGGGNNNffftttiiilllkkk___GGG@@@EEE???777444...////////////....................................---------............///------111555555555:::AAAQQQsss|||^^^XXXYYYbbbzzzzzzqqqnnnhhhbbb^^^___bbbeeeqqquuu{{{~~~{{{xxxsssvvvyyyzzzwwwsssqqqpppwwwzzz~~~{{{ooojjjkkknnnrrrvvvwwwuuussswwwzzz~~~eeeSSSPPPgggvvvwwwpppLLL===>>><<<>>>===:::777444222111000////////////............///.....................///111222111000000111222777555CCCeeexxxsssvvv~~~kkkSSSAAA888666;;;===@@@DDDFFFMMM\\\kkkwwwnnnpppwwwxxxqqqnnnjjjbbb\\\[[[PPPPPPOOOOOOOOOQQQRRRSSS[[[[[[```gggkkkmmmrrrxxxssspppoooqqqoookkkjjjkkkoooqqquuuxxxzzz}}}yyytttuuu{{{gggQQQIIIOOOMMMHHHGGGEEEBBBYYYooo[[[RRRddd~~~zzzuuuXXXssslllRRRBBB>>>777666777333555444444444444555555666888444III|||oooZZZUUU```uuuddd```xxx}}}{{{zzzssshhhjjjttttttddd```jjjpppjjjppppppfff]]]XXXSSSNNNIII]]]kkkdddQQQAAA:::777555666666666999===@@@AAAFFFFFFEEEDDDEEEVVVzzz~~~|||vvvqqqjjjXXXLLLNNNPPPZZZnnnjjjVVVAAA:::;;;===<<<<<<999??????FFF\\\nnn}}}^^^PPPhhhsss}}}rrrJJJGGGVVV||||||hhh___eeennn___JJJ???BBBBBB<<<666222////////////....................................---------............///---...222555555444:::BBBSSSnnnWWWXXXVVViiiwwwxxxuuupppkkklllrrrxxxuuuzzz}}}zzz~~~{{{{{{{{{}}}}}}zzzuuuqqqxxxyyy~~~wwwooofffdddbbbbbbcccccc```]]]fffhhhlllsss||||||uuurrrsssuuuuuutttwwwzzzeeeQQQ[[[sss{{{TTT<<<999;;;<<<;;;:::888444222111111////////////............////////////............000111222222000000111222888666GGGkkk{{{yyy{{{}}}___DDD999777777999===AAACCCGGGRRRdddsss~~~yyyppphhhfffjjjkkkccc[[[ZZZWWWQQQLLLJJJHHHHHHHHHHHHIIIMMMQQQUUU```aaafffmmmqqqrrrvvv|||yyywwwwwwwwwvvvssspppnnnsssvvv{{{~~~zzzvvvxxx~~~{{{bbbRRRVVVQQQHHHGGGFFF???OOOqqqggg```SSSVVV|||tttcccnnnpppSSSBBB@@@:::888888333444444444444444555666777:::666QQQzzzlllYYYZZZiiizzz~~~cccbbbssstttvvv}}}}}}fffeeeqqqyyypppjjjmmmllldddccc```^^^___```\\\VVVSSSWWWXXXPPPFFF@@@===<<<777555444555666777:::===<<>>AAAQQQ___mmm~~~hhhPPPaaa|||tttkkk~~~RRREEEMMMllllll]]]]]]ggg]]]NNN@@@???DDD???666555////////////....................................---------............//////111444666444444;;;DDD\\\eeeTTTXXXXXXppp{{{}}}~~~{{{vvvwww}}}|||zzz~~~yyysss{{{zzz~~~xxxrrrzzz}}}rrreee^^^VVVQQQPPPPPPNNNLLLTTTTTTVVV\\\eeeooovvvzzzpppiii```[[[ZZZ[[[\\\[[[dddmmmsssxxxwwwfff]]]bbb|||yyycccCCC:::AAA:::;;;;;;999555222222222////////////............////////////////////////000111222222111111222333222888OOOuuu~~~{{{{{{rrrQQQ;;;888:::777777<<<@@@CCCIIIXXXkkkxxx}}}wwwrrrmmmeee\\\XXXYYYXXXQQQLLLLLLLLLIIIFFFGGGJJJJJJJJJIIIJJJOOOVVV[[[aaabbbgggooossstttxxx}}}}}}}}}}}}}}}~~~}}}xxxtttuuuyyy~~~}}}{{{}}}qqq]]]aaaVVVHHHEEEEEE===GGGbbb~~~```^^^OOOJJJmmmzzzsssppp}}}[[[EEEBBB<<<999888444444444444444555666777777::::::ZZZ{{{tttxxxbbbSSS___uuu~~~ccceeepppjjjlll|||ddd]]]iiizzz{{{wwwtttnnnbbbZZZSSSUUU```hhhhhhddd___[[[SSSIIIBBB>>>>>>???;;;888666777777666888;;;@@@CCCDDDAAAAAAIIIZZZhhhjjj\\\YYYnnnvvv___RRRNNN___{{{ttt```JJJ>>>;;;999777888888???<<<;;;FFFPPP\\\nnnwwwTTTXXXyyytttWWWsss^^^IIIIIIZZZyyy{{{fffYYY\\\^^^VVVDDD???EEE>>>333555////////////....................................---------............///111222555666444444>>>IIIpppuuu\\\QQQXXXddd}}}}}}xxxkkkiiihhhlllwww|||sssdddZZZLLLDDDCCCEEEEEEDDDDDDCCCDDDJJJTTT```iiiooo```YYYPPPJJJIIIJJJJJJIIIKKKRRRZZZaaannn}}}zzzfffZZZhhhqqqkkkuuuOOO<<>>BBBWWWhhh___NNNEEE]]]zzz}}}uuujjjLLLDDD===888888555444444444444555666777888888>>>dddyyyvvv~~~zzz[[[RRReee~~~hhhmmmpppdddhhhcccWWWaaawww|||sssdddXXXNNNQQQ^^^iiimmmlllllljjjdddZZZMMMBBB>>>>>>@@@;;;999;;;999555555999HHHHHHFFFCCCAAABBBEEEGGGHHHEEEFFFQQQeeezzz{{{kkk```WWW]]]ppplll[[[III???:::888777999777???;;;777===CCCOOOaaasssdddVVVmmmXXXgggmmmQQQIIIQQQooo}}}ooo[[[YYYfffbbbNNNCCCHHH>>>111777////////////....................................---------............///000111444555444666CCCQQQzzzeeeVVVUUUaaauuu}}}xxxmmmeeeaaaKKKNNNSSS___ppp}}}}}}uuuggg[[[KKKBBB@@@AAA@@@???=========BBBJJJTTT[[[___VVVOOOGGGBBBAAABBBBBBAAA;;;>>>BBBHHHRRRcccuuuqqq^^^\\\mmmzzzwww[[[mmmaaaAAA@@@;;;>>>@@@===777222222333////////////............------...///000111111222...///111222222333555666===WWWxxxiiiLLL999555888888444999===@@@DDDRRRgggvvv|||}}}wwwqqqmmmddd```\\\\\\___bbbccccccddd```]]]ZZZSSSIIIDDDEEE@@@CCCKKKUUU\\\cccooo{{{}}}~~~}}}uuuiii^^^XXXWWWZZZ\\\dddmmmsssuuuyyy}}}gggNNNHHHKKKAAAAAASSSuuudddPPPFFFQQQ\\\wwwtttzzzvvvRRRFFF===777888666444444444555555777888888666AAAjjjpppttt\\\VVVkkkooowwwqqqeeekkk~~~dddVVV^^^uuuzzzgggZZZOOOPPPZZZeeejjjkkkuuuyyyzzzppp\\\HHH>>>>>>===888888<<<<<<888888===HHHGGGEEEEEEGGGHHHEEEAAA???DDDFFFDDDHHHXXXiiirrr{{{|||ssshhhaaaSSSNNNXXX```SSSEEE>>>:::999;;;>>>777???;;;444888===HHHZZZiiiwwwZZZdddeeeiiixxxWWWJJJPPPggglllmmmyyyrrr___\\\ooonnnXXXIIILLL@@@222999000/////////....................................---------........./////////000333444444888HHHWWWnnn\\\UUU\\\lll~~~|||{{{nnn___PPPHHHCCCCCCFFFRRRhhh{{{yyymmm```PPPEEEBBBAAA???<<>>>>>AAAGGGLLLPPPQQQPPPJJJCCC???@@@AAAAAA@@@DDD@@@<<<:::>>>MMMfff|||zzzgggYYY]]]sssrrr\\\aaatttJJJCCC<<>>777222222444000/////////............,,,---...///000111222333---///111222222333666777BBB]]]zzz|||ttt\\\AAA555666888777444;;;>>>@@@FFFVVVlllzzz}}}~~~tttkkkfffZZZSSSLLLKKKOOOTTTUUUTTTWWWVVVVVVUUUPPPIIIFFFIIIFFFIIIQQQWWWYYY]]]iiiuuu~~~xxxllldddaaa```bbbiiirrrwwwxxx|||kkkOOOKKKJJJAAA@@@HHHiiisssUUUDDDJJJZZZssseeeIII999:::===555444555666555555555777999333HHH|||vvvvvvcccTTT```tttsssyyyttteeewwwgggWWWUUUdddzzzsssaaaRRRQQQSSSTTT[[[eeemmmxxx|||qqqbbbPPPAAA>>>888444666999999:::===IIILLLNNNKKKDDD@@@@@@CCC@@@AAABBBCCCEEEHHHMMMQQQVVV[[[^^^ZZZQQQJJJJJJLLLJJJGGGBBB===::::::::::::===;;;::::::888:::CCCNNN]]]bbbZZZuuuiiibbbKKKJJJ[[[jjjdddssspppggglllnnncccMMMEEEHHH@@@000111000......//////...---.........................../////////------///111...222999111:::999888qqq{{{{{{___^^^RRRXXX~~~{{{}}}{{{mmmddd\\\QQQHHHDDDDDDAAAEEELLLYYYvvvkkkRRRCCC???BBBBBB@@@AAA>>>???CCCGGGHHHKKKPPPQQQJJJFFFFFFCCC>>>>>>CCCDDD===:::<<<>>>FFFZZZooottt^^^\\\```tttwwwxxxeeehhhyyyQQQEEE<<>>AAAJJJTTTVVVQQQKKKJJJLLLNNNJJJDDD???<<<;;;<<<<<<;;;999999999777888???IIIYYYhhhVVVjjjpppsssOOOEEESSSgggeeennnwwwgggdddgggjjj___KKKCCCFFFBBB555222000......//////...---...............---------.../////////......///111333333888222:::999CCCvvvrrr[[[XXXWWWggg~~~tttgggZZZRRRMMMFFF@@@>>>???<<<@@@FFFUUUvvvyyydddSSSJJJFFFDDDCCCDDDBBBEEEKKKOOOPPPRRRUUUWWWOOOHHHFFFCCC???@@@DDDBBB<<<:::;;;:::>>>OOObbbzzzuuujjj```gggvvvuuueeepppZZZGGG;;;>>>???;;;555222111222111111000///////////////......//////000111111111...333000///555333222<<>>>>><<<:::::::::999888===EEETTT{{{vvvVVVaaazzzqqq___FFFLLLcccjjjnnnoooaaadddhhhjjjaaaMMMCCCCCCAAA:::444111///......///...---//////.........---------.../////////......000222888333555555:::999RRRpppxxxeeeUUUPPP]]]|||}}}hhh\\\OOOJJJGGGDDDAAAAAA???<<<>>>CCCRRRuuuwwwgggZZZPPPJJJGGGFFFFFFLLLVVV]]]^^^^^^```fff^^^UUUPPPJJJDDDBBBBBB@@@=========999777DDDUUUooozzzddd]]]iiiwww|||hhhiiimmmPPP<<<<<<<<<;;;777444333333111111000////////////000......///000000111111222...333111111777444555BBBnnn~~~~~~~~~zzz^^^III===333222666888888888>>>AAAIIIWWWiiixxxyyywwwrrrkkkbbbZZZVVVVVVYYY[[[gggiiilllppptttxxx{{{}}}tttfff[[[\\\^^^\\\[[[]]]kkkqqqxxx~~~}}}xxxtttyyyrrrqqqzzzmmmRRRIIIEEECCCDDDHHHUUU[[[KKKNNNhhh{{{uuuEEE;;;???888555666666666555666999<<>>HHH[[[ooo}}}~~~vvvnnnXXXQQQIIICCCBBBBBBBBBAAA???======>>><<<:::>>>DDDQQQvvv___```{{{yyyxxxkkkyyy}}}OOOGGG___ppptttqqqbbbdddoooooofffTTTEEEAAA>>>:::666333000......///....../////////...------,,,,,,---/////////...///111222999333333888999888aaalllqqqZZZRRRKKKdddwwwiii^^^SSSOOONNNJJJGGGFFFEEE@@@AAADDDSSSvvvyyynnncccYYYRRRHHHJJJSSSbbblllmmmllllllvvvpppiiibbbZZZOOOEEE>>>???>>>@@@BBB===888AAAOOOdddtttccc___yyy{{{tttssskkk```???<<<:::;;;:::666444555222111000000//////000000...//////000111111222222222555333444888444999JJJxxx|||uuuPPP???777222444777888777888???DDDOOO^^^mmmyyyxxxuuuooohhhdddeeejjjoooyyyzzz|||~~~xxxjjjggghhhfffddddddoooqqquuuzzz~~~~~~zzzwwwyyyvvvwww}}}tttSSSGGGFFFEEEDDDHHHJJJzzzdddMMMKKKcccsssKKK<<<>>>777666666666666555777;;;>>>EEEtttttt^^^SSSccc{{{ooohhhkkkpppYYY\\\iii}}}ooonnnxxx~~~^^^KKKLLLTTTYYYKKKDDD>>>???EEEJJJNNNOOOPPPGGG>>>:::;;;@@@LLLWWW^^^```bbb```\\\ZZZ\\\___dddccc^^^UUUJJJCCCAAABBBDDDHHHVVVnnnqqqXXXQQQIIIDDDDDDEEECCCBBBAAA>>>>>>???>>><<<>>>BBBQQQrrrlll___|||sssqqqhhhttt[[[BBBSSSkkksssttteee___nnnllleeeWWWIII@@@<<<:::888555111///...//////...//////.........------------...////////////111333555222222<<<999;;;ooo}}}sssdddSSSRRRMMMmmmwwwoooeee\\\YYYVVVPPPIIIFFFGGGBBBBBBHHHXXX|||qqqfffRRRSSS\\\kkkvvvvvvsssqqqxxxwwwtttpppiii]]]LLL@@@>>><<>>:::;;;;;;777555666222222111000000000000000//////000000111222222222333666333444777333;;;RRR|||wwwlllEEE:::555333666888777777999AAAGGGSSSaaaoooxxx|||}}}|||wwwqqqnnnpppuuuzzz~~~~~~~~~wwwtttuuutttrrrqqqvvvvvvxxxzzz}}}}}}|||zzzwwwyyyZZZJJJHHHGGGCCCIIIHHHnnnnnnPPPGGG\\\rrrzzzOOO<<<===888777777777666666888<<>>EEESSS```dddhhhllljjjeeecccfffjjjlllnnnmmmggg\\\PPPFFFAAA???===DDD\\\vvvvvvgggRRRKKKDDDAAABBBBBB@@@===BBB>>><<<>>>>>><<<>>>AAARRRnnn}}}___ppprrruuuooossskkkAAAGGG\\\gggqqqggg[[[ccc```]]]XXXNNNCCC<<<;;;:::666222///...//////...........................---...000000///000222444222333111===;;;CCCnnn~~~[[[OOOUUUXXXyyy}}}ssskkkgggddd[[[SSSOOOJJJBBBBBBKKKaaaxxxaaaaaagggsss|||{{{vvvsssrrrssssssqqqnnngggXXXJJJAAA<<<===BBBBBB???BBBJJJRRRddd```ZZZiiitttzzz{{{NNNBBB:::;;;<<<888666888222222111000000000000111//////000111111222222333222333111222555222???\\\^^^???999666555777777666888<<>>:::===OOOgggsssooofffWWWPPPJJJIIIKKKKKKHHHCCCDDD???===>>>???>>>@@@DDDSSSiiigggiiiyyyyyyoooKKKEEEOOOXXXmmmlll___[[[WWWWWWZZZUUUHHH???<<<<<<888222///...//////...,,,,,,------.../////////---...000000///000333555000666222>>><<>>VVVooodddOOOJJJZZZqqq~~~{{{vvvqqqpppcccTTTNNNXXXuuu|||wwwnnnjjjmmmyyyyyyuuukkkcccffflllkkkcccTTTGGG???CCCFFFBBB@@@BBBBBBAAATTTeeeqqqlll```^^^sssyyy]]]JJJ;;;<<<===888666:::333222111111000111111111000000000111222222333333333333111555:::<<>>cccyyywwwZZZQQQTTTaaauuu}}}yyy|||sssooodddUUUVVVttt~~~ppphhhddd___bbbjjjvvv}}}vvvmmmbbb\\\bbbllldddNNN>>>@@@FFFEEECCCFFFIII???JJJ[[[ddd{{{xxxeee]]]mmm~~~~~~pppQQQ888777===:::777888333222111////////////000///111222222222222333555555000777777)))222___kkkRRR>>>444777666666777666555;;;CCCLLLRRRaaarrr{{{}}}|||}}}{{{}}}yyyvvvvvv||||||pppaaaeeedddhhhpppvvvwwwxxx{{{www{{{}}}YYYNNNIIIAAAFFFBBBNNN{{{rrrUUUWWW}}}xxx|||SSS???===888<<<111:::555111:::;;;DDDfffuuu~~~nnn~~~gggQQQSSSccc|||xxx[[[NNN\\\oooWWWMMMFFFHHHaaa{{{}}}lll^^^RRRFFF???AAA@@@>>><<<===IIIaaauuujjj\\\uuurrr___YYYTTTJJJBBBEEEOOOVVVXXXNNNCCCHHHfff|||vvveeeTTTLLLKKKDDDBBBHHHMMM]]]uuuggg~~~wwwnnnNNNMMMLLL^^^yyy}}}ddd\\\bbb\\\PPPIIICCC<<<888222///.../////////............////////////111000/////////000222222555333333???CCCooowwwxxxWWWNNNUUUhhh|||{{{ppphhh___aaauuuvvviii^^^WWWTTTPPPRRRZZZiiizzzzzzoooaaaYYY]]]fffcccMMM>>>AAAIIIIIIEEEEEEFFF>>>GGGQQQTTTkkkpppdddjjj|||uuuXXX===999;;;999666777444333111000//////000111///111222222222222333555333---444:::555BBBhhh|||dddKKK:::333555333444555444444:::BBBJJJRRRcccuuu~~~zzzxxxzzzwwwrrroooooonnnqqqxxxyyyooobbbZZZWWWXXX]]]aaa```aaacccfffjjjqqqyyyaaaQQQJJJDDDFFFAAAHHHnnnsssXXX___~~~{{{ZZZEEE???999:::222:::666333999:::JJJlllzzz~~~kkkRRRXXXjjjvvvWWWIIIRRRuuu|||[[[OOOEEECCCVVVlll]]]UUUOOOFFF???>>>BBBBBB;;;<<>>:::555111////////////............////////////111000/////////000222333555777666<<>>999999333:::666666888;;;UUU|||hhhWWWbbbttt|||XXXGGGIIIiii___PPPEEEBBBNNNzzzvvv___OOOHHHGGGGGGFFF>>>FFFFFF======SSSsssjjjNNNjjjtttoooaaaPPPJJJSSSbbbllleeeRRROOOjjj{{{jjjoookkkfffddd___NNNAAADDDZZZwwwvvvsssUUUKKKWWWSSSYYYvvv}}}xxxqqqZZZIIIFFFFFFAAA<<<777222000000//////............////////////000000/////////111222333555999999:::UUUwwwkkkWWWMMMIII___{{{ssstttkkkmmmzzz~~~yyynnnccc\\\WWWQQQJJJIIIEEEAAADDDTTTpppuuukkkjjjiiiXXXNNNTTT______UUULLLDDDCCCCCC@@@<<>>777333111000000///............////////////000////////////111333444333999:::999aaa___OOOKKKMMMiii~~~pppjjj]]]TTTUUUiii}}}~~~uuuppplllcccYYYKKKIIIEEEBBBHHH```tttmmmlll```ZZZ```jjjhhh[[[OOOHHHHHHEEEBBBAAADDDSSShhhqqqiiiyyyhhhrrreeeIII;;;::::::999666555444222222222222333///111222222222222333555444///222777@@@\\\yyy|||~~~___BBB444555888666444555777999;;;DDDMMM\\\dddooowww|||vvvooo]]]\\\TTTHHH???===;;;888999===DDDPPP^^^hhhddd\\\MMMDDD<<<999888777999===777888;;;AAAHHHPPPWWW[[[iiiQQQCCC@@@BBBDDDYYY```ZZZ{{{|||ttt}}}NNN===;;;888777999555;;;888@@@sssfffTTTTTTiii~~~iiiKKKFFF[[[{{{aaaMMMDDDGGGJJJZZZrrr}}}mmmpppzzzjjjYYYJJJBBB===<<<<<<<<>>KKK___mmmjjjaaaRRRHHH???:::777555777;;;888999:::===AAAGGGLLLNNNtttVVVDDDAAACCCBBBSSSzzzaaaTTTvvv~~~nnnyyySSS???===999999888555===999DDD___WWWTTTlllxxxVVVJJJZZZ{{{hhhPPPHHHOOORRRWWW___aaajjjwwwrrreeelllxxx|||~~~{{{uuubbbUUUJJJ@@@<<<@@@CCCMMMjjjtttYYYmmmzzzmmmaaaMMMLLLTTTooorrrwwwnnnXXXPPPXXXRRR]]]uuueeeHHHKKKaaazzz{{{sssxxx]]]JJJRRRVVVWWW^^^iiipppqqqZZZKKK>>>AAA<<<777222111111000000............//////////////////...///000111333444333666???CCCyyygggUUUJJJHHHZZZ~~~{{{vvviiiYYYZZZ]]]WWWPPPTTTggg}}}zzzmmm]]]MMMLLLHHHCCCEEERRRfffvvv|||ooooooqqquuuwwwppp___PPPMMMPPPFFF@@@DDD@@@KKKjjjooojjj}}}yyynnn\\\|||yyySSS<<<:::;;;777555444333111111111222222///111222222222222333555666333666<<>>>>>>>>999888<<>>999:::888444>>>999FFFzzzVVVRRRWWWpppaaaNNNZZZvvvwwwpppUUUMMMWWW[[[[[[ZZZVVV___ppppppiiirrr{{{uuunnnffflllxxxwwwZZZIII@@@EEEFFFGGG___gggssszzzvvv}}}oooccc[[[XXXiiiyyyxxx}}}kkkXXXXXX\\\OOOWWWsssgggKKKPPPqqq|||~~~oooppp]]]GGGLLLXXX]]]]]]___aaapppyyymmm\\\KKK999@@@<<<666222111111111000............/////////000///......///000222333555444666AAAGGG^^^SSSIIIGGG___tttnnn^^^MMMNNNNNNPPPMMMMMMaaauuudddWWWNNNCCC<<>>===<<<<<<:::>>>PPPmmmwwwmmmaaaTTTKKKCCC<<<999;;;;;;<<<<<<===>>>@@@AAABBB^^^MMMCCCBBBAAAKKKhhhuuuZZZSSSuuuqqqtttsssiii\\\??????555???777777@@@:::UUUzzzvvv}}}wwwYYYNNN^^^xxxuuuXXXWWWrrryyy{{{^^^]]]nnnmmmjjjdddRRRYYYooo}}}eeeVVVRRRYYYnnn}}}~~~}}}{{{cccIIIBBBEEEDDDZZZooolllooommmzzz}}}vvvpppgggQQQNNNeeeooo^^^QQQTTTrrrwwwffffffhhhaaaSSSUUUbbbdddnnncccfffmmmbbbUUUOOOIIIDDD???888333000000//////000000000000000000000000000/////////000111222222666:::<<>>999555333555555777333555???CCCJJJZZZfffiiiooozzzyyyyyyfffFFFAAAEEEaaaqqqaaaKKKCCCCCCBBB;;;:::@@@WWWwwwvvv^^^oooqqq[[[HHHEEECCC<<>>\\\wwwtttNNNJJJJJJSSSqqqtttbbbOOOBBBAAAEEEIIIGGGOOOtttzzzgggZZZQQQFFF@@@GGG[[[ssswwwgggYYYSSSWWWiii~~~rrr```]]]NNNEEEEEECCCFFFbbb}}}jjjooohhhhhhlllpppuuuWWW===888;;;444333333333333333222222111111222222333333444444555555222999UUUjjjIII;;;999666444555444777333555@@@CCCJJJYYYeeekkksss}}}zzzzzzyyySSSCCCIIIccctttiiiXXXPPPIIIAAA@@@===DDD^^^~~~lllwwwxxxiiiXXXNNNDDD;;;???GGGNNNQQQTTTYYY[[[ZZZcccKKKEEEBBB???FFF___ZZZRRRtttuuujjjooobbbBBB@@@;;;???777666===???bbb{{{uuudddQQQWWWhhhmmmcccvvvlll]]]PPPpppnnnTTTLLLIIIRRR\\\cccmmmxxxqqqUUUFFFKKKllloooggglll{{{www```WWW^^^zzzdddqqqjjj___YYY___lllpppzzzwwwqqqjjjddd___TTTIIIJJJDDD===666222000///...000000000000000000000000/////////000000222333333666:::AAAeee|||oooxxxjjjKKKIIIHHHYYYvvv~~~ppp^^^QQQJJJIIIJJJFFFNNNooosssfffYYYHHHAAAJJJbbb}}}zzzhhhTTTIIIIII```~~~mmmfffZZZMMMGGGHHHWWWvvvssssss~~~lllbbb|||uuutttxxx\\\@@@999;;;777333333333222222222111111111222222333333444444555555222<<<\\\~~~___AAA777999777444444333666333666@@@DDDJJJYYYdddmmmxxx|||{{{}}}qqq[[[___rrr~~~xxxmmmcccTTTEEEEEE???JJJjjjrrr```NNNDDDEEESSS```cccdddgggkkkmmmhhhLLLFFFBBB>>>DDDYYYyyyXXXPPPoookkk{{{rrrIII>>><<<>>>888888<<>>;;;888444333222111111111222222111222222333333444444555444666FFFccc{{{```III555444888777444444222666555999DDDGGGKKKYYYhhhppp~~~~~~{{{~~~zzzkkkZZZIIIGGG[[[xxxkkkggghhhnnnssstttvvvyyywwwtttwwwQQQGGGCCC@@@CCCPPPjjjssshhh}}}ppp{{{UUUCCC<<<999;;;===;;;FFFnnn|||{{{vvv\\\NNNccc|||rrr^^^VVV```www}}}cccIIIFFFVVVdddddd]]]mmmRRRNNNUUU[[[bbbdddXXXYYYhhh~~~zzzgggQQQHHHXXXnnn|||hhhTTTVVVUUUTTT^^^zzzrrrWWWTTTEEE@@@999444222111111000000000000000000000000000//////000000222333555666222999SSSrrrssscccrrrMMMCCCEEEKKKcccxxxyyytttxxxpppbbb]]]bbbnnn~~~zzzuuurrruuuqqqZZZRRRggggggTTTIIIIII```sssaaaSSSSSSjjjuuukkkbbbllltttaaaCCC<<<:::555444333222222222333444111222222333333444444555333777LLLiiiyyy|||rrrxxxTTTBBB555555888555444666222777777<<>>IIIKKKNNN[[[qqqyyy~~~vvvzzzwww]]]^^^gggxxx|||wwwpppjjjffffffiiiiiimmmsssyyywwwWWWGGGDDDBBBEEENNNdddnnn|||}}}YYYFFF>>>666888;;;888MMM~~~cccOOONNNrrrxxx]]]iiizzzdddOOOOOOUUURRRJJJQQQQQQGGGCCCNNNQQQJJJHHHBBB???BBBGGGQQQjjjyyysssnnnhhhXXXFFF>>>EEEPPPVVVsss|||[[[VVVOOOLLL\\\qqq^^^YYYKKKEEE>>>777333111000///000000000000000000000000//////000111222444666777444???```ggghhh|||uuubbbIIIAAAAAALLLpppuuunnnnnnhhhfffrrruuusssnnnfffbbbllloooSSSZZZppp___NNNOOOfffqqqaaaVVVPPPYYY|||~~~~~~qqqkkkssspppLLLAAA@@@888666555333333444555666111222222333333444555555444888TTTzzzkkkmmmaaaGGG>>>999:::777222222888333888999???JJJLLLOOO\\\ttt~~~{{{~~~wwwooobbbdddeeekkkxxx~~~hhhiiidddYYYOOOMMMPPPSSS___hhhsss|||}}}\\\IIIFFFBBBBBBLLLeeettt{{{~~~zzz]]]EEEAAA888444===999PPP[[[MMMWWWrrrvvv{{{bbbNNNLLLJJJDDD>>>???FFFPPPTTTNNNFFFBBB>>>::::::CCCSSSbbbiiikkkfffYYYIII???>>>BBBGGGIII[[[nnn~~~|||\\\RRROOOIIIOOOooopppxxxmmmUUUVVVLLL@@@777333333333333000000000000000000000000000111222222444444555666:::;;;hhhjjjxxxxxxTTTHHHBBBBBBQQQuuuwwwqqqhhhaaallluuu|||lllaaabbbgggoooyyy```\\\zzz|||ppp[[[]]]kkk}}}tttgggZZZRRRZZZvvvzzzyyyhhhuuuqqqIII???;;;777555333222333444444333222333444333222222333555:::===aaawwwttttttTTT;;;:::999777555444333333666999888>>>HHHIIIQQQeee}}}}}}zzzzzz~~~zzznnniiiccc\\\VVV]]]jjjooolllsssuuujjj___WWWQQQNNNGGGAAAAAAGGGLLLVVVooocccKKKGGGCCCCCCMMMeee{{{nnnyyywwwyyy}}}ZZZDDD@@@999777???:::RRR~~~YYYMMMYYYuuuvvvmmmkkkmmmccckkkqqqaaa___YYYOOODDDAAADDDPPPYYYTTTHHH???>>>:::<<>>:::999AAA;;;TTTmmmzzzVVVLLL[[[yyysssggg\\\WWWMMMRRRhhh{{{~~~}}}rrraaaKKKCCCBBBPPP\\\YYYIII<<<<<<;;;BBBTTTiiisssppphhh]]]OOO@@@999<<>>LLL___ooosssnnnfffXXXKKK===999>>>FFFGGGEEEFFFAAA===???KKK^^^ppp|||```LLL\\\~~~```yyy^^^PPPFFFKKKZZZiiifff\\\kkksssmmmqqqkkkdddXXXGGG:::333111000000000000000000000000000000000111222222444444555666555KKKxxx{{{SSSFFFFFFDDDPPPfffxxx|||wwwlllrrr}}}zzz~~~nnngggwwwwwwssswwwvvvllldddnnn|||sssppp\\\kkkgggKKKAAA@@@777555333222333444444333222333444333333333555777;;;SSS~~~XXXAAA999999777666555555555555444999<<>>;;;777;;;:::\\\lllsssooosssyyyeeeLLLOOOaaa|||xxxrrrxxx|||ggg]]]RRRPPPTTTRRRQQQaaaiii```hhh|||rrr~~~~~~aaaZZZTTTRRROOOIIIFFFFFF>>>SSSmmmzzzuuudddUUULLLCCC<<<666888CCCRRR]]]bbb[[[RRRGGGCCCMMM___tttuuuWWWTTTuuuiiiyyy|||fffKKK@@@JJJRRRWWWeeebbbccc^^^ZZZiiijjjlll^^^KKK;;;444222222333111111111111111111111111000111222222444444555666;;;QQQyyyzzzhhhJJJIIIGGGMMMeeeyyy~~~zzzrrreee|||___WWWnnnyyyjjjttt^^^KKK@@@BBB777555333222333444444333222333444444444444666888IIIZZZeeeCCC<<<888777666666666666666777333;;;@@@HHHSSSWWWddd}}}zzzzzz{{{}}}qqqaaa[[[]]]VVVIIIDDDCCC```~~~ooocccLLL@@@JJJeee|||lllMMMEEEBBBEEEHHHUUUyyyeeeYYYwwwvvvlllzzzoooOOO>>><<<888======^^^~~~yyyrrr^^^LLLSSSfff~~~zzzjjj]]][[[hhhwww|||rrrbbbbbbcccUUUKKKTTTttt{{{oooxxxqqqaaauuusssttttttmmmrrrzzzooobbbYYYQQQJJJHHHJJJGGG___~~~qqqYYYIII???;;;666777@@@OOO]]]fff^^^XXXOOOLLLSSScccwwwdddTTTnnnuuuvvvpppLLL@@@IIIKKKOOOiiipppqqqfff```pppqqqqqqcccNNN===333111111111111111111111111111111111000111222222444444555666;;;UUUwwwbbbIIIGGGBBBMMMmmmzzzssssssqqqtttrrrpppeeeooottt___yyy```TTTdddeeeuuucccOOO======777555333222333444444333111333444444444555777999MMM^^^~~~}}}WWW::::::777777666666666666777777444<<>>999666;;;HHHWWWbbbSSSQQQNNNNNNSSS```ooozzz~~~oooWWWkkkrrrxxxNNNBBBIIIFFFOOOqqqqqqgggvvvwwwvvvfffPPP===333000//////111111111111111111111111000111222333444555555666;;;YYYvvv~~~cccKKKEEE;;;JJJnnn|||~~~{{{tttnnniiiaaaYYYWWWTTTVVVhhh~~~gggaaa[[[cccrrrxxx^^^rrr```SSS___lllyyyhhhRRR<<<999777555333222333444444333111333444444444555777999MMM```wwwQQQ888===777666666666666777777888444>>>EEEPPP\\\bbbrrrtttxxxdddZZZeee\\\BBBHHHHHH]]]zzzsssaaaPPPJJJ[[[www|||QQQHHHCCCEEEHHHWWW{{{hhhaaa___ooovvvNNNBBB:::>>>======eeeTTTLLL[[[mmm}}}ooohhh```XXXyyykkk]]]\\\mmmnnnaaaddd{{{oooVVVddd{{{oooddd___[[[WWWdddvvvddd[[[TTTRRRRRRSSShhhvvv```OOOCCC888777:::>>>BBBGGGKKKFFFEEEJJJSSS___nnn{{{xxx[[[rrrxxx~~~tttSSSDDDEEEKKKWWWllltttrrryyywwwllleeeUUU@@@333000222222000000000000000000000000000222333333222333555777<<>>===AAAmmmSSSMMM]]]pppyyynnnfffuuu{{{dddVVVWWWgggyyy|||zzzXXXVVViiissshhhbbb___```mmm|||jjj___WWWSSSRRRUUUhhhqqqQQQDDD888555666888:::<<>>>>>DDDNNNZZZiiivvv~~~hhhvvv~~~}}}]]]IIIIIIQQQYYYqqqtttgggaaaRRR???333111222222000000000000000000000000000111333333222333555777AAAeeeqqquuuxxxRRRGGGEEEDDDYYYppp{{{ttthhhXXXLLLFFFCCCBBBIII\\\rrr|||zzzlllTTTLLLCCCIIISSS\\\dddlllrrrvvvfffjjj~~~xxxiiinnnlllwww]]]CCC777888555222222333444444444222555111111777555777CCCYYYrrr{{{hhhtttdddDDD;;;888777777666555555555555555666;;;DDDQQQ___lllvvv|||{{{zzzwwwiiiiiikkkqqqooo[[[WWWeeettt}}}uuu\\\OOONNNfffxxxQQQHHHCCCDDDHHHVVV{{{nnnQQQMMM___rrr|||SSSGGG<<<======DDDqqqUUUOOOaaauuuyyyvvvyyy{{{xxxsssqqqssswww}}}kkkccceeeooo___LLLPPP||||||rrrlllhhhlllzzz~~~lll```VVVPPPOOOOOO___xxx~~~rrrTTTGGG;;;777666444444555:::777888???HHHTTTdddqqq}}}pppyyy|||{{{fffMMMLLLZZZ^^^uuuooo```[[[OOO>>>333111111111000000000000000000000000000111222222222333555777@@@nnn|||rrr}}}{{{MMMDDDDDDDDD\\\ttt|||mmm[[[NNNJJJ@@@<<>>EEEQQQaaaooo|||ppp{{{~~~xxxeeeKKKOOOdddgggvvvjjjYYYVVVLLL===333111111000000000000000000000000000///111222222222333666888>>>xxxyyyyyytttIIIDDDDDDDDD]]]vvv}}}tttbbbVVVSSSDDD@@@OOO```ddd___\\\XXXXXXaaalllhhhSSS@@@:::<<<===???AAADDDHHHNNNRRRWWWlll~~~gggiiixxxuuuSSSAAA999666333222333444444444///444222111777666;;;JJJjjjuuuVVV===666888777777666555555555555555888;;;CCCRRRcccqqqzzz}}}}}}|||~~~}}}~~~pppttt{{{tttTTTXXXzzzwwwRRRIIICCCCCCGGGVVV|||]]]NNNYYYsssOOOEEE<<<===<<>>:::888888999999;;;???EEEIIIPPPeee}}}nnndddxxxxxxTTTCCC:::777444333333444444444///444222222777666<<>>::::::888888:::;;;888888:::>>>III\\\mmm}}}sss```~~~oooxxxwww\\\HHHSSSmmmwwwuuuwwwsssnnnvvvzzzoooWWWTTTJJJ<<<222111111111000000000000000000000000...000222222222444777999FFF{{{hhhEEEDDDCCCDDD___wwwxxxqqqlllbbblll~~~sssiiicccSSSMMM^^^vvv|||mmm\\\OOOJJJGGGHHHFFF@@@<<<<<<666666666666777;;;AAAEEEMMM___uuuuuueeeyyy{{{TTTBBB;;;888555333333444444444///555333222666666===OOOuuu\\\HHH;;;444888777777666555555555555555888>>>GGGSSS```mmmxxx~~~zzz{{{}}}|||}}}uuuxxxeee[[[xxxzzzSSSIIIBBBCCCFFFVVV|||vvvRRROOOWWWxxx\\\BBB===>>>;;;GGGzzzeeennnmmmhhh{{{oooeeeppp|||xxxuuuyyyxxxvvvxxx}}}~~~kkk\\\\\\ppp|||zzz|||{{{uuuppppppccc]]]XXXUUUQQQJJJHHHIIIAAABBBMMMccc}}}lll^^^NNNEEEAAA===;;;<<<<<<999777888===III^^^qqqiiiYYYjjjvvvZZZGGGNNNaaaoooppptttooogggooowwwpppZZZVVVKKK<<<222111222111000000000000000000000000...000111222333444777999FFF{{{bbbBBBCCCCCCDDD```yyy}}}tttllliiillluuuzzzqqqeeeWWWNNN\\\zzzlllSSSLLLFFFBBB???<<<:::;;;777777777777777:::???CCCHHHWWWiiiwwwvvvzzzZZZEEE;;;888555333444444444444000666555333666666===PPPyyy}}}RRRCCC<<<555999777777666555555555555555888<<>>:::888999>>>KKKbbbwwwnnn\\\cccuuuXXXEEEHHHTTTdddkkkuuuqqqhhhnnntttnnn\\\XXXLLL<<<222000222111000000000000000000000000...000111222333444777999JJJ|||^^^???BBBCCCDDDbbb{{{xxxooosssrrruuu~~~vvvfffYYYNNN[[[~~~]]]UUULLLDDD???;;;::::::666666666555555888<<>>===<<>>===>>>>>><<>>;;;777555444444444333444000555222666:::<<>>>>>III|||pppXXXRRR\\\ooo|||iiibbb___cccwwwsssVVVMMMNNNXXXjjj|||}}}yyy{{{~~~yyyuuuqqqkkkggg[[[XXXUUUQQQNNNJJJDDD@@@======>>>HHH___{{{wwwiiiWWWHHH@@@???<<<===EEEWWWnnn}}}qqqtttlllwwwaaa[[[LLLLLL^^^yyyzzzwwwrrrjjj^^^^^^RRR===111222222...111111111111000000000///000111222222222333666999QQQTTTJJJ@@@???HHH[[[sssuuulll[[[SSSffftttiiiYYYKKKCCC@@@??????999999888777555555888:::;;;???GGGWWWjjj|||ttt|||kkkJJJ>>>;;;777555444444444333555000666333666999<<<[[[nnnmmmLLL:::777777555666666555444444444444555999<<>>AAAMMMcccyyyqqq___LLLEEE===>>>KKK```sss~~~nnntttvvvxxx```YYYNNNSSSjjjuuujjj\\\[[[OOO===222222222///111111111111000000000000000111222222222444777999WWWQQQGGG>>>===EEEVVVooosssmmmbbbWWW[[[pppmmmUUUGGGEEEBBB<<<<<<<<<;;;999777777999;;;888;;;@@@IIIYYYnnn{{{ppplll}}}fffEEE>>>;;;777555444555444333555000777444666888<<<^^^ooocccFFF888666666444666666555444444444444555888;;;DDDTTTfffpppqqqmmmnnnuuu~~~|||uuuTTTKKKDDDDDDFFFVVV~~~eeeOOOddduuuzzzwwwWWWDDD<<<>>>???IIIzzzuuu^^^___xxxvvvcccTTTZZZiiigggSSSFFFDDDJJJUUUeeepppqqqooottt||||||uuu}}}wwwrrrmmmhhhfff[[[UUUNNNMMMOOOMMMFFF@@@===>>>===<<<@@@MMM^^^jjjxxxzzzaaaSSSDDDBBBPPPdddttt{{{iiitttwwwzzznnnUUUSSSSSSdddppp{{{kkkYYYVVVJJJ;;;333333444222111111111000000000000000000111222222333444777:::YYYNNNFFF???>>>DDDSSSjjj}}}{{{|||~~~||||||sssoooggg[[[SSSZZZssseeeMMMHHHCCC<<<>>>>>>===;;;::::::===???===>>>???AAAJJJ```}}}|||ooo```rrrbbbCCC===:::777555444555444444555000777555666777???eeewwwxxxfffjjjvvvXXXAAA888888999777666666555444444444444555777:::CCCSSScccmmmooolllnnnvvvzzzyyyUUUKKKEEEDDDFFFVVV~~~sssQQQcccwwwUUUEEE<<<======III~~~hhh```sssqqqppptttcccUUUWWWddd|||```LLLDDDHHHMMMTTT___fffccc```dddmmmxxxzzzlll|||xxx~~~xxxqqqkkkgggeee___XXXPPPNNNOOOMMMFFF??????===;;;:::;;;@@@IIIPPP___jjjvvv|||tttcccNNNGGGQQQbbbpppuuu{{{~~~mmm|||ooovvvmmmQQQOOOUUUlllooo~~~{{{hhhSSSNNNCCC777111222333222000000000000000000111111000111222333333555888;;;VVV}}}zzzMMMFFF@@@???DDDQQQgggzzzwwwwwwzzzyyyyyyyyywwwsssmmmbbbUUUQQQ___sssdddWWWOOOFFF>>>>>>>>><<<<<<===@@@BBB@@@AAA???<<>>999888777666666666555444444444444555888;;;CCCPPP]]]gggkkkllluuuzzz~~~zzzrrrhhhccc[[[RRRLLLHHHKKKWWWccc|||{{{SSSJJJDDDDDDGGGXXXZZZggg~~~wwwTTTEEE<<<<<<>>>LLLzzz||||||rrrppp{{{yyygggWWWRRR\\\ppp|||oooggg\\\SSS[[[llllllLLLBBBOOOZZZXXXWWWVVVRRRPPPTTT\\\ooouuuiiiiiittt{{{wwwmmmeeeaaa```]]]YYYSSSNNNKKKGGGCCC@@@:::888888:::999777<<>>DDDYYYxxx|||ppp}}}^^^ooo\\\DDD<<<999666444555666555555666...444555666;;;RRRqqqrrrOOO===999777666555666666555444444444444555666999AAAMMMZZZdddiiijjjtttxxx~~~~~~sssiii[[[NNNCCCAAAIIITTT}}}vvvnnnooopppSSSJJJDDDDDDGGGXXX\\\kkkuuuzzzuuuTTTDDD;;;===???NNNnnn{{{pppkkkjjjqqqzzz}}}nnn^^^UUUYYYhhhvvvwwwqqqmmmaaaXXXcccxxxkkkIIIDDDWWW\\\VVVPPPLLLHHHEEEHHHNNNZZZcccooo___YYYRRRZZZlll~~~~~~vvvkkkccc___^^^ZZZWWWSSSMMMIIIEEECCCBBB<<<:::;;;<<<777333:::EEEAAAFFFHHHHHHHHHHHHDDD>>><<<<<<::::::;;;BBBJJJQQQSSS[[[gggsss|||uuuooojjjsssyyybbbYYYWWWjjjzzzjjjdddiiiaaaVVVHHH>>>888444222222//////000000111111111222000111222333444666:::===UUUzzzuuu\\\cccrrrHHHEEEBBBAAABBBKKK^^^ppp{{{uuurrruuuxxxuuujjjeee]]]UUUSSS___zzzuuuooojjjkkkpppgggpppssshhh\\\XXXUUUQQQNNNWWWhhhwwwxxxqqqkkklll]]]\\\ZZZVVVSSSRRRSSSTTTKKKJJJFFFCCCHHH[[[wwwzzzqqq~~~cccuuu___FFF<<<999666444555666666555666---444444666<<>>???EEEHHHNNNfff___SSSOOOHHHLLLVVVeeeqqq{{{yyynnnccc\\\ZZZTTTRRROOOMMMJJJFFFAAA===>>>:::999::::::999:::>>>???IIIMMMFFF<<<:::;;;<<<777::::::888999===???===DDDJJJKKKQQQbbbmmmvvv|||uuuwww|||vvvQQQPPPjjjvvv~~~jjjdddaaakkkllltttwwwUUU===555...444111000000000000000000000000222333444333444666:::===___}}}uuuXXX\\\|||sssNNNGGGAAA@@@BBBKKK\\\lllwwwqqqmmmtttyyypppccc\\\UUUOOONNNPPPmmmvvvqqqlllgggeeegggdddgggjjjjjjeee^^^WWWSSSMMMNNNPPPUUU\\\bbbfffhhhaaaeeegggccc\\\XXX[[[```YYYRRRJJJHHHQQQeeezzz}}}tttkkk{{{```EEE===:::777555555555444222666111555:::666:::^^^mmmNNN???:::666666999999666222222333666777666666999DDDVVVdddhhhfffdddqqqtttzzzzzzqqqllljjjeeejjjrrr]]]LLLDDDHHHOOO___eeegggfffiiivvv}}}dddMMMHHHNNNYYYlllXXXIIIDDDEEEEEEZZZ\\\ooottt}}}iiiPPPEEE;;;======HHH}}}vvvkkkuuudddtttyyyTTTRRRbbbzzz~~~yyyvvvsss}}}{{{mmmmmm{{{]]]JJJIIIWWWbbbYYYPPPJJJDDD??????BBBBBBEEEZZZfffQQQIIIHHHGGGKKKUUU```kkkwww~~~}}}wwwnnnfffaaa___UUUSSSPPPMMMJJJFFFAAA===>>>:::999::::::999:::>>>FFFRRRTTTHHH<<<999888555666888999:::>>>CCCDDDAAA===CCCAAABBBPPP\\\kkksss{{{}}}zzzUUUUUUnnnwww{{{fff^^^]]]nnntttYYY>>>555...444000000000000000000000000000222333333333444666:::===bbbsss\\\```lllLLLFFFAAA@@@BBBKKK[[[jjjyyyzzztttmmmqqq~~~sssggg___VVVNNNMMMLLLeeevvvqqqmmmgggeeeeeebbbdddffffffccc]]]XXXUUUKKKIIIHHHJJJMMMQQQSSSTTT^^^bbbeeeccc^^^]]]aaafffZZZUUUOOOOOOWWWgggyyyzzzrrraaaFFF===;;;777555555555444333666222444888555:::```mmmMMM>>>999555444888555444333333333333333333777999EEEWWWfffjjjjjjjjjpppsssxxxzzzsssooofffgggvvv___KKKCCCIIISSS^^^```___]]]bbbqqqvvv___JJJDDDFFFMMM\\\lll~~~WWWIIIEEEFFFFFF\\\^^^ssszzzhhhIIIBBB:::>>>>>>EEEwwwuuuqqqrrr|||UUUPPP___xxx~~~~~~uuuzzztttXXXJJJHHHOOOZZZ\\\WWWMMMDDDAAA@@@??????>>>MMMqqqmmmSSSJJJKKKHHHGGGLLLRRRZZZdddmmm||||||zzzvvvpppiiieeedddWWWTTTPPPMMMJJJFFFAAA===>>>:::999::::::999:::>>>LLL```fffWWWGGGDDD@@@666555555666888AAAJJJJJJFFFGGGMMMFFF<<>>;;;777555555555444333777222333666333;;;aaaoooNNN???:::666555888333444555555333222222222777:::EEEWWWfffmmmoooqqqpppssswww}}}|||vvvlllhhhyyy|||dddMMMDDDNNN^^^ccc___WWWQQQVVVeeeuuu|||eeeSSSBBB===>>>AAAKKKVVV}}}WWWJJJFFFGGGIIIaaa___sss~~~kkkJJJ@@@:::@@@@@@DDDsss~~~nnnWWWPPP^^^www}}}|||^^^NNNFFFHHHSSS\\\]]]QQQFFFDDDBBB===BBB>>>GGGfffoooYYYRRRKKKLLLPPPRRROOOLLLPPPXXXhhh~~~{{{vvvpppkkkgggeeeYYYVVVRRRNNNKKKFFFBBB>>>>>>:::999::::::999:::>>>LLLmmmuuuccc[[[RRRFFF<<<999666888CCCOOOSSSPPPTTT^^^UUUCCC;;;>>>OOOfffzzzwwwYYYbbbtttwwwssseeennnsss|||xxxPPP888555222666000000000000000000000000000222222333333333555999<<<[[[yyygggmmmhhhFFFBBB@@@@@@CCCIIIWWWdddqqqyyyyyyppptttvvvwwwuuurrrjjjYYYKKKJJJGGG^^^|||wwwrrriii```]]]___^^^]]]\\\]]]^^^^^^^^^XXXRRRKKKEEEBBBAAAAAA@@@<<>>BBB>>>AAAZZZ}}}tttuuuooo[[[QQQFFFQQQ___cccWWWGGGCCCGGGQQQnnn~~~wwwqqqkkkfffccc]]]YYYTTTPPPLLLHHHCCC@@@>>>:::999::::::999:::>>>IIItttrrreeeXXXKKKDDD;;;888AAAOOOVVVVVVZZZiiidddOOO@@@>>>III]]]wwwiiiTTT```nnnrrrmmmmmmlllooommmJJJ888777333666...000000000000000000000000111222333222333555999<<<[[[{{{ccckkkgggEEEAAA???@@@CCCIIIVVVcccssszzzyyyfffZZZ```fffnnntttwwwqqq```OOOJJJKKKccc{{{xxxuuummmeee```aaa]]]ZZZYYY\\\___aaabbbWWWRRRJJJDDDBBBAAA@@@@@@:::<<<===<<<:::999<<<>>>AAABBBEEEIIILLLNNNPPPPPPMMMOOOTTTWWWXXXccc{{{{{{gggIII@@@<<<888555444555555555333222555777555===]]]~~~}}}sssPPP@@@===:::999:::777666555444222222444666666888@@@OOO]]]gggooovvvtttuuuxxx{{{|||vvvoookkkgggffflllttt|||jjjSSSJJJ]]]xxxvvvbbbOOOFFFIIIMMMMMMAAA;;;777666777999===AAAWWWLLLHHHHHHNNNllltttdddYYYnnneeeJJJ@@@999@@@CCCDDDoooVVVMMMYYYsss{{{fffXXXQQQSSSYYYRRRMMMLLLTTT___pppfffLLLIIIJJJTTT\\\YYYQQQJJJFFFCCC>>><<<===MMMsss~~~uuurrrmmmXXXHHHFFFXXXnnnvvvhhhQQQEEECCCDDDbbbyyyrrrlllgggcccaaa]]]WWWRRRNNNIIIEEEBBB>>>:::999::::::999:::>>>GGGpppssshhh[[[QQQBBB777999EEELLLNNNfffzzzxxx___JJJ???BBBOOOlll[[[PPP\\\hhhooovvvooogggfffhhhJJJ999888333444,,,000000000000000000000000111222222222222555888<<<___{{{[[[eeebbbEEEAAA???@@@BBBIIIVVVcccvvv|||mmm\\\QQQTTT[[[dddnnnvvvuuugggYYYKKKNNNgggwwwwwwwwwrrrkkkgggbbb]]]XXXWWW[[[___bbbbbbXXXTTTMMMHHHFFFEEEDDDCCC>>>>>>>>>;;;999777888999<<<===???BBBCCCDDDEEEEEEDDDGGGJJJIIIDDDJJJddd{{{|||gggFFFAAA===888555444555666666333333555777777AAA```vvvqqq{{{oooKKK<<<:::888777777666444222333444555555444777888>>>JJJVVV___jjjssstttuuuwww{{{~~~uuunnnfff___^^^bbbjjjttt~~~mmmWWWKKKZZZsssqqqZZZJJJDDD@@@===<<<:::888777666777888:::{{{UUUKKKFFFFFFMMMnnn|||cccVVV[[[ttt^^^GGG@@@777===AAACCCmmmVVVMMMYYYrrruuu^^^MMMKKKQQQPPPIIIFFFGGGFFFKKK]]]rrruuuPPPKKKIIINNNWWW[[[WWWMMMGGGHHH===???>>>GGGhhhzzziiiWWWFFFEEEUUUlllyyyqqq\\\KKKDDD???[[[}}}zzztttpppkkkhhhddd```ZZZTTTOOOKKKGGGDDD>>>:::999::::::999:::>>>GGGcccyyyrrrgggTTTBBB;;;???DDDEEEeee|||}}}eeeNNN@@@>>>FFFcccWWWTTT^^^gggrrrsssbbb]]]cccHHH888666000444...000000000000000000000000111111222222222444888;;;]]]yyyZZZeee___FFFBBB??????BBBIIIWWWeeeuuu{{{yyyyyy~~~~~~{{{rrrcccVVVOOOOOOSSSXXX```kkkqqqjjj___LLLMMMeee}}}ttttttvvvrrrlllhhhbbb\\\VVVUUUYYY^^^______]]]XXXSSSNNNKKKHHHFFFDDD>>>>>>===;;;999888999999??????@@@AAABBBCCCDDDDDDIIIIIIKKKJJJCCCCCCXXXrrr|||{{{jjjFFFAAA===888555444555666666444444555555777FFFiiizzzooommmHHH999888888666777666444444888===>>>888222:::999===FFFPPPYYYeeeoooqqqrrruuuzzzxxxjjjcccaaaaaajjjwww{{{vvvvvvvvvwww~~~sss___MMMTTTfff}}}gggSSSGGG???:::999999888666444555666777wwwTTTIIIDDDCCCLLLooo^^^QQQ___|||[[[FFF@@@555;;;@@@BBBlllXXXOOO\\\uuulllSSSMMMRRRBBB@@@EEEJJJFFFAAAIIIXXXmmmyyyggghhhrrruuu~~~tttpppuuu}}}XXXQQQIIIJJJSSS]]]ZZZNNNHHHLLLAAADDDCCCHHHeeedddYYYLLL>>>JJJ^^^ooonnn\\\III>>>>>>WWWvvvzzzvvvsssooolllfffbbb[[[UUUQQQLLLHHHEEE>>>:::999::::::999:::>>>FFFWWWwwwkkkTTTFFFEEEFFFFFFOOOiiiooo]]]LLLBBBAAAIII^^^ZZZ[[[dddjjjxxxwww]]]VVV]]]CCC444222...555222000000000000000000000000111111222222222444888;;;UUUyyy___iii```GGGCCC??????AAAIIIXXXfffttt{{{}}}ssssss~~~vvvqqqxxxuuusssqqqiii[[[QQQNNNNNNMMMNNNTTT```jjjiiiaaaMMMKKKaaa~~~tttssssssooohhhcccbbb[[[UUUTTTXXX\\\]]]]]]]]]YYYSSSNNNJJJFFFBBB?????????>>>============>>>EEEDDDCCCCCCDDDEEEGGGHHHIIIGGGHHHJJJDDDBBBQQQggg~~~|||mmmHHHBBB===888444444555666777666444333333777KKKqqqvvvmmmHHH:::999999888888888666888???GGGFFF===333<<<:::===EEEMMMVVVbbblllnnnooossszzzzzznnniiiZZZaaalllwww}}}uuullleeeaaabbbfffsss{{{gggQQQPPP]]]ppp[[[LLLBBB<<<555777777444333555777888rrrTTTHHHDDDGGGNNNmmmiiiQQQlll}}}wwwSSSHHH>>>;;;:::BBBAAAeee~~~VVVKKK]]]qqqkkkUUURRRNNNGGGBBBEEEEEEAAA@@@CCCNNNMMMMMMLLLJJJJJJNNNTTTUUUVVVYYY]]]aaaoooQQQKKKLLLNNNOOORRRTTTQQQLLLKKKBBB>>>MMMjjj|||tttppp```PPPOOOGGGKKKRRRZZZ\\\VVVJJJ@@@@@@KKKaaa~~~}}}yyysssnnnjjjjjjddd\\\UUUOOOKKKGGGDDDAAA<<<999:::999888;;;???HHHOOO]]]pppzzzkkk```UUUKKKPPP[[[aaaWWWHHHBBBGGGNNNkkktttpppvvvYYYXXXppphhhrrruuuVVVRRRMMMAAA444000444555111000000000000000000000000111222333333333555999<<<[[[zzzYYYcccgggIIIDDD???>>>@@@FFFTTTbbbvvv~~~zzzsssqqqyyykkk[[[RRRTTTZZZLLLIIIHHHOOOYYYaaacccaaaPPPRRR]]]uuunnnnnnnnnkkkggghhh```WWWQQQRRRWWWZZZ[[[]]]\\\XXXOOOKKKJJJIIIFFF@@@???AAABBB===:::EEEUUUPPPSSSTTTPPPPPPUUUXXXXXXVVVOOONNNPPPIIIAAAMMMbbbwwwvvvqqqJJJ<<<:::777555666777777666777333---777666IIInnnLLL;;;999888777777:::999:::<<<>>>===999555555999???FFFMMMWWW```gggkkkpppuuuyyytttiiieeeaaaffftttxxxiii[[[SSSPPPNNNMMMIIIPPPttt{{{lllYYYOOOPPPtttppp^^^KKK<<<999777777888666222444888sssSSSGGGDDDGGGPPPpppxxxbbbzzzwwwuuuPPPDDD<<<:::999AAAAAAeeelll~~~ZZZOOO]]]pppvvvsssdddXXXLLLHHHFFFCCCCCCFFFBBBCCCCCCCCCBBBAAAEEEIIIIIIIIIKKKNNNRRR]]]sssvvvXXXOOOGGGHHHNNNOOOJJJEEEJJJHHHJJJWWWkkkssslllhhhYYYRRR[[[^^^[[[XXXVVVUUUOOOFFF>>>???GGGZZZvvv|||wwwqqqmmmiiieee___YYYTTTOOOIIIFFFBBB===::::::999888:::>>>AAAJJJVVVaaalllxxxwwwmmmbbbggghhh]]]JJJAAAGGGRRRyyyyyyvvvqqqxxxsssyyyWWW[[[wwwooovvvrrr[[[QQQNNNDDD777222444333000000000000000000000000000222333444444444666:::===]]]vvvYYY```hhhHHHDDD??????@@@GGGUUUcccxxxwwwggg[[[TTTRRRHHHEEECCCHHHSSS]]]aaabbbRRRNNNSSSvvvyyyrrrpppmmmhhhcccddd^^^UUUPPPOOOSSSWWWYYYaaa```[[[RRRLLLKKKIIIEEEDDD???===>>>===???NNN___cccfffeeeaaa```eeehhhiii___XXXUUUSSSIIIBBBOOOfffuuuzzzkkkjjjJJJ>>>;;;888666666777777666555333///999:::PPPnnnKKK<<<:::999888888888777666888:::999666333999;;;@@@FFFNNNUUU\\\```dddjjjqqqwwwzzzkkkdddjjjuuuxxxuuuyyyzzzzzzuuulll```TTTMMMGGGGGGCCCIIIjjj}}}zzz~~~|||zzzyyywwwlll\\\RRRPPPfff~~~nnnWWWEEE???;;;888999777444333555sssQQQFFFDDDGGGRRRsss~~~kkk~~~uuurrrMMM@@@>>>;;;999AAA@@@bbb\\\iii]]]OOOZZZkkk{{{fffYYYPPPJJJFFFFFF>>>@@@AAAAAA@@@AAABBBDDDCCCCCCDDDFFFHHHPPPbbbrrrqqqYYYEEECCCIIIJJJFFFDDDJJJPPPYYYbbbmmmxxxxxxjjjeeebbbVVV[[[sssuuuhhh[[[RRRJJJCCC???===AAAOOOkkk~~~yyysssooogggdddaaa]]]XXXRRRLLLGGGCCC???;;;;;;:::888999===BBBKKKUUUXXXYYYbbbtttrrrrrrqqqfffQQQEEEPPPdddrrr{{{yyypppoooqqqUUU]]]xxx{{{{{{ooo]]]RRROOOFFF;;;444333222///000000000000000000000000333444444444555777;;;>>>___xxxZZZ\\\hhhHHHDDD@@@@@@AAAHHHVVVccczzz}}}rrreeeVVVLLLGGGBBB???BBBMMMYYYccchhhXXXNNNKKKjjj~~~xxxuuuoooggg``````]]]WWWQQQOOOPPPUUUYYYdddddd^^^TTTNNNLLLHHHDDDGGG???:::<<<>>>GGG\\\qqquuuwwwtttnnnlllppptttuuujjjbbb\\\WWWKKKFFFWWWoooqqqzzzxxxbbbvvv|||gggQQQ@@@===999777777777777666444444222;;;;;;TTToooKKK===;;;999888999777666555555666666555333:::;;;???EEELLLRRRUUUVVVZZZ```jjjvvvrrrcccbbbkkkqqqpppllllllmmmpppppphhhYYYLLLCCCBBB>>>BBB```zzzuuuvvvuuusssrrrrrrlllaaaVVVQQQUUUooofffOOODDD===888888999666555666rrrPPPFFFCCCGGGSSSvvv|||gggwwwyyyoooJJJ>>>@@@<<<:::AAA???^^^wwwwwwdddfff[[[LLLSSScccvvvhhhZZZNNNEEEBBBDDDDDDBBBAAACCCCCCBBBDDDCCCCCCFFFGGGLLLXXXddd}}}uuuUUUJJJIIIFFFFFFJJJIIIQQQZZZbbbgggnnnwww~~~|||pppeeefffddd[[[iiinnnYYYJJJBBB???======FFF```}}}yyyssspppgggddd```\\\YYYTTTOOOKKKEEEAAA>>>===<<<888999<<>>>>>@@@LLLhhh}}}zzz|||vvvmmmddd[[[PPPOOOccc|||uuuyyyzzzcccvvvxxx~~~jjj[[[@@@===999666666666555444333555333999888RRRnnnJJJ===<<<:::888;;;888777555444555555666666777999===DDDLLLQQQRRRQQQSSSYYYdddttt}}}mmmiiilllmmmjjj]]]\\\___jjjssspppaaaQQQEEECCC>>>AAA\\\{{{uuuuuuqqqnnnmmmnnnmmmeeeZZZRRRMMM```yyyttt\\\LLLAAA888777999888888999oooPPPFFFCCCFFFTTTxxxxxxaaassszzzkkkHHH>>>>>>:::888@@@>>>\\\mmmggg}}}xxxZZZJJJPPP```wwwbbbQQQJJJLLLHHHBBB@@@CCCCCC???CCCAAABBBDDDFFFGGGNNNUUUiii|||cccSSSHHHEEEIIIEEEIIINNNTTTYYY```ggglllrrrkkkeeeiiijjjcccuuuhhhOOOBBB======<<>>FFFUUUgggsssfff```XXXhhh{{{sssrrrttt~~~}}}zzztttllleee^^^___]]]XXXTTTSSSVVVZZZ]]]]]]ZZZRRRMMMLLLIIIEEEFFFDDDEEEEEEDDDOOOooo|||nnnbbbXXX[[[ooo|||fffzzzyyyvvvgggYYY>>>;;;777555444444444333111555222888888RRRxxxnnnHHH======:::888;;;888777666444333444555777666999???GGGOOOUUUWWWWWWTTTWWWbbbsss{{{rrrkkkbbbZZZQQQOOOSSSbbbqqqtttiii\\\LLLGGG@@@CCC\\\{{{wwwwwwmmmkkkiiijjjkkkhhh^^^UUUMMMRRR```vvvoooYYYLLL@@@;;;;;;::::::<<>>>>>\\\pppiiinnnooo[[[JJJPPP```pppdddcccZZZNNNKKKOOOOOOJJJKKKHHHHHHKKKKKKIIIJJJNNN[[[mmmrrr^^^PPPHHHDDDEEEGGGJJJOOOVVV\\\```kkkjjjgggkkknnnjjj{{{sssZZZHHH?????????GGG]]]zzz{{{yyywwwtttrrrkkkfff___ZZZVVVTTTRRRQQQDDD@@@>>>>>><<<999888;;;===AAAGGGMMMSSSYYY```eeettt|||wwwiiijjj|||vvvtttzzzsssqqq```eee}}}kkknnnpppdddaaaPPP<<<333111111222444000000000000000000000000000111111111111444777;;;PPPaaaVVVuuufffHHHDDDAAAAAABBBFFFRRR^^^rrrrrrllltttuuucccOOOEEEBBB>>><<>>eeeLLLDDDCCCHHH[[[ooobbb|||zzz```DDDBBB<<<777555>>>===YYYyyyooo\\\KKKPPP___~~~yyygggbbbggggggaaa[[[WWWVVVXXXWWWRRRNNNNNNQQQ[[[iii|||qqqYYYNNNPPPRRRTTTUUUYYY```eeelllpppnnnmmmpppooo}}}vvvhhhWWWJJJ@@@CCCNNNbbbyyy}}}xxxrrrllljjjiiihhhgggccc```ZZZUUURRROOOKKKHHHAAA===;;;<<<:::666666999:::@@@GGGNNNTTTZZZaaafffnnnuuu}}}wwwvvvmmmbbbggg{{{rrrtttzzzvvv|||nnnmmmpppqqqqqqcccbbbMMM888222444444222000000000000000000000000000000111222222222444888;;;JJJaaaTTTqqqjjjIIIEEEAAA@@@@@@DDDOOO[[[ooo}}}rrrqqq}}}|||fffNNNBBBAAA>>><<>>===:::888:::888555444777555<<>>???KKK]]]kkkiiikkkgggqqqxxxqqqkkkhhheeebbb______```___\\\XXXUUUWWWTTTNNNJJJIIIFFFAAACCC@@@DDDNNNUUUXXXaaalllvvvttt```VVV[[[kkkzzz|||lllOOO======:::777555666777777666333777333999<<>>===<<<999888666555444444555555777:::AAAJJJOOORRRYYYaaadddooo|||qqqXXXbbb}}}vvv~~~tttsss~~~rrrnnnpppkkkIII555555111///222333000000000000000000000000//////000111333555777888JJJbbbOOOgggkkkJJJAAA>>>@@@BBBCCCLLLXXXjjjyyy}}}ooolllOOOHHHCCC>>><<<===FFFWWWggggggiiidddmmmzzzppphhhdddggggggaaaYYYVVVYYYZZZXXXSSSTTTTTTQQQLLLGGGEEEDDD@@@AAADDDIIINNNSSSVVVYYYbbbnnnzzzxxxjjjYYYOOOUUUhhhvvvgggJJJ>>>888888777666666666666666777666000666;;;RRRaaaiiibbb???>>>???;;;:::888888777666555555444444444999@@@LLLTTTVVVXXXaaammmooollllllsssoooooolllddd]]]WWWRRROOOKKKIIIEEEDDDKKKWWWbbbhhh]]]PPPHHHUUUrrrxxxrrrpppccc___[[[[[[___eeehhhiii^^^VVVMMMHHHGGGHHHLLLPPPZZZaaakkkrrrrrrjjj___XXXgggGGGLLLDDDGGGmmmpppxxxppp~~~SSSAAA;;;===:::666CCC<<>>>>>>>>===;;;999888666666555888777666555444444444555555777>>>FFFKKKOOOWWW```hhhqqq{{{ppp^^^jjj~~~yyyuuusss|||zzziiizzzyyyvvvyyykkkJJJ888888333000222222000000000000000000000000//////000111333555777888CCC|||cccOOOeeeoooMMMDDD???AAABBBBBBJJJUUUhhhwwwvvvqqqpppNNNGGGCCC@@@>>>???DDDRRR___dddeee```iiixxxqqqjjjfffiiieee```[[[WWWVVVWWWYYYRRRRRRRRRPPPLLLIIIFFFDDD===>>>@@@DDDHHHMMMQQQTTTQQQZZZeeemmmuuu|||}}}yyypppcccSSSJJJPPPccczzzpppzzz}}}gggIII===888777777666666666666666555666000777;;;TTThhhrrreee@@@======999999888888888777666555555555555888???IIIQQQRRRRRR[[[eeeoooooorrr{{{|||ssslllfff^^^VVVLLLHHHBBB???CCCMMMVVV[[[ZZZLLLCCCPPPnnn|||wwwssseeeaaa\\\ZZZ]]]bbbeeefff\\\TTTJJJDDDCCCBBBBBBCCCFFFMMMXXXcccjjjlllkkkiiifffHHHIIIAAAJJJtttlllkkkxxxuuuMMM???===:::888777@@@;;;LLLgggIIIKKKOOOggg}}}wwwZZZMMMMMMIIIPPPIIIDDDBBBAAA>>>===???BBB===;;;<<>>;;;;;;999888777666666555555555777777555444444333444444333444999AAAFFFLLLVVV```jjjpppxxx{{{llleeerrr{{{zzz|||yyyooowwwzzzVVVqqqzzzwwwwwwbbbEEE666777444111333222000000000000000000000000///000000222333555777888===ssseeeNNN```uuuPPPFFF@@@AAABBBAAAHHHRRRhhhvvvpppoooxxxSSSIIIEEECCCBBBBBBDDDMMMWWW\\\]]]XXX```yyywwwqqqkkkhhhlllccc]]]]]]ZZZSSSSSSYYYOOONNNMMMMMMKKKHHHDDDAAA:::::::::<<<@@@EEEJJJMMMHHHNNNTTT\\\hhhqqqsssooofff[[[MMMFFFLLL```www~~~mmmuuusssvvvgggHHH<<<888777666666555555666666333666222777;;;XXXvvvfff@@@===;;;888999999999999888777666666666666777===FFFLLLMMMLLLSSS\\\lllpppwww}}}uuuooocccWWWKKKEEE???;;;===DDDNNNUUUWWWHHH>>>IIIjjj~~~wwwqqqgggbbb[[[XXXYYY]]]```bbb^^^XXXOOOGGGCCC@@@<<<999:::>>>DDDKKKQQQWWWZZZ\\\bbbJJJGGG???NNN}}}sssfffjjjuuummmHHH??????:::888:::===999JJJ{{{pppoooKKKGGGKKKeeezzzttt[[[QQQNNNFFFJJJDDDAAAAAAAAA>>><<<>>>>>>;;;;;;<<<<<<>>>FFFNNNRRRjjj|||rrr^^^WWW[[[\\\______XXXIIIKKKYYYtttxxxzzz}}}uuummmjjjiiiccc^^^VVVNNNGGGCCCAAAAAA;;;:::999888777777777777666666555555444333333333333333666===BBBIIIUUU```hhhlllttt}}}jjjfffiiixxxlllvvviii|||tttkkkwwwRRRlll{{{ssslllSSS;;;111444222222555333000000000000000000000000000000111222333555666777;;;mmmhhhOOO]]]}}}RRRGGG@@@AAABBBBBBGGGQQQiiivvvllljjj[[[MMMIIIFFFFFFEEEEEELLLTTTVVVWWWSSS\\\rrrwwwooolllkkknnnbbb\\\___[[[PPPOOOXXXOOONNNLLLKKKJJJFFFAAA<<<888777666777999>>>BBBEEEFFFJJJOOOVVVbbblllkkkfff___WWWKKKFFFMMM```wwwqqqwwwoooqqqdddGGG===777777666555555555555666222666333888<<<[[[ccc@@@>>>===888999::::::999888777666666666666777;;;CCCJJJKKKJJJPPPYYYgggmmmvvv}}}zzz}}}uuuooodddWWWHHHBBB===;;;===DDDOOOYYYWWWIII===EEEfff~~~{{{qqqgggddd```YYYUUUTTTWWW\\\^^^cccccc^^^SSSIIIBBB===:::;;;;;;:::;;;<<<>>>???AAA\\\LLLFFF@@@VVViiifffkkkvvvfffEEE@@@@@@;;;999<<<;;;888GGGzzzppp]]]vvv{{{OOOEEEHHHcccxxxwww```XXXTTTIIIIIIEEEDDDFFFGGGCCCAAAAAA888888:::;;;999;;;HHHVVVhhhrrrrrrooorrrlllddddddcccddd}}}~~~pppYYYMMMQQQXXXccciiibbbKKKMMMZZZuuuyyyuuu{{{zzzpppkkkjjjbbb]]]UUUMMMGGGCCCBBBBBB<<<;;;:::888666555444444666666666555555444333333333333555;;;@@@GGGTTT```eeeiiirrr~~~|||vvv```eeeppp~~~gggvvvkkknnneee{{{^^^kkkuuugggLLL888000333222333666222000000000000000000000000000111111222333555666777;;;hhhrrrSSS\\\SSSGGG@@@AAACCCCCCHHHQQQgggtttgggeee___QQQLLLIIIIIIHHHFFFJJJPPPQQQSSSQQQZZZlllvvv}}}{{{zzzpppmmmoooooobbb]]]```ZZZNNNLLLUUURRRQQQPPPNNNKKKEEE???;;;888666444444555999===??????CCCIIIRRR]]]fffddd^^^YYYSSSJJJFFFMMM```wwwuuuyyytttttt^^^DDD???777666666555555555555555111666333999<<<]]]]]]???@@@@@@;;;:::::::::999888777666666666666666:::BBBIIILLLLLLRRRZZZcccjjjttt~~~|||vvvnnnmmm}}}vvvrrriii\\\HHHAAA<<<;;;===BBBOOO\\\[[[OOOBBBGGGddd~~~{{{xxxnnnbbb```\\\WWWSSSQQQSSSXXX[[[aaaiiihhh[[[KKKCCC???===;;;;;;:::999999::::::;;;}}}ZZZMMMFFFDDD___iiimmmnnn}}}```DDD@@@???===999>>>888888EEElllnnnZZZhhhUUUEEEGGGaaauuuggg```]]]RRRIIIDDDCCCEEEEEEAAA???@@@:::;;;===<<<888:::HHHXXXyyysssqqqkkk```[[[WWWWWWnnn~~~}}}}}}iiiTTTIIIKKKRRRaaajjjdddLLLPPP^^^xxxwwwyyy~~~~~~uuummmkkkhhhcccZZZPPPHHHCCCAAA@@@@@@???===:::888666555555777777777777666555444333444333555:::???FFFRRR^^^eeegggppp~~~tttlllaaakkkyyyrrrzzzsssjjjaaaooowwwppp|||zzzfffNNN<<<555666222333555000000000000000000000000000111111111222333444666666:::bbbZZZ[[[UUUHHH@@@AAADDDDDDHHHOOO___nnn~~~{{{}}}~~~ddd___{{{fffVVVRRRPPPPPPNNNIIIHHHKKKGGGKKKLLLVVVdddffflll}}}nnneeebbbiiittttttpppqqqnnneee___^^^XXXNNNLLLPPPTTTUUUUUURRRKKKDDD???<<<888666444333444666888:::777===EEENNNYYYbbbbbb^^^TTTOOOIIIFFFLLL^^^vvvwwwwww}}}{{{YYYAAAAAA777666555555444444555555111666333999===^^^WWW===AAAAAA;;;;;;;;;999999888777666666666666666999AAAIIILLLNNNSSSZZZccciiisss}}}xxxwwwxxxooo```IIIAAA;;;;;;:::===JJJYYY```XXXLLLKKKccczzzxxxpppddd^^^\\\XXXTTTQQQQQQUUUXXXZZZeeegggZZZJJJDDDAAA>>>===<<<<<<;;;:::::::::999|||ZZZKKKFFFHHHiiijjjppp}}}sss[[[BBB???<<<<<<777===666:::DDD```pppppptttwww[[[FFFFFF^^^ooovvvrrrtttmmmZZZRRRKKKHHHEEE@@@???@@@BBBAAA@@@???<<<<<>><<<;;;:::999777888888888888666555444333222555999>>>DDDOOOZZZcccbbbjjjxxx~~~wwwkkkdddgggrrr~~~uuuiiifffwwwzzzqqqiiiNNN===666555111222555///000000000000000000000000111111111222333444555666:::^^^\\\UUUYYYKKKAAABBBDDDCCCFFFLLLWWWkkkmmmdddaaauuueeeVVVlllxxx```^^^^^^___[[[QQQIIIFFFEEEKKKOOOZZZddd```bbbqqqzzzvvvbbbZZZVVVYYY^^^jjj{{{uuurrrlllhhhbbb\\\UUUPPPMMMKKKNNNRRRUUUQQQHHH@@@<<<===777666444333333333444555555;;;CCCIIIQQQZZZ^^^]]]QQQNNNJJJGGGMMM^^^uuuxxxvvv~~~UUU>>>@@@666666555444444444444555222666333999>>>]]]UUU;;;>>>>>>999;;;<<<888888777666555555555555777999???GGGKKKLLLQQQWWWbbbhhhrrryyyzzzwwwbbbHHH???::::::888999GGGXXXeeeaaaVVVPPPaaa}}}zzzyyyssshhh```___\\\WWWRRRPPPRRRTTTWWW```aaaVVVMMMKKKFFF>>>@@@???<<<:::888777777666|||\\\JJJFFFKKKooohhhooozzzxxxXXXAAA>>>::::::555<<<555;;;DDD[[[tttgggppp^^^HHHFFF[[[jjj}}}uuujjj]]]TTTMMMGGGEEEGGGDDD@@@>>>>>>======AAAGGG\\\xxxhhhZZZ\\\qqq{{{kkk\\\ccciiiiiiaaaYYYTTTRRRPPPLLLPPPOOOHHHLLLSSSOOOHHHVVVkkk~~~~~~jjjeee\\\QQQIIICCC@@@???BBBAAA???===<<<:::::::::888888999999888777555444333222444999===BBBMMMXXXaaa^^^cccpppwwwpppeee___jjjuuu}}}zzznnn{{{vvvpppIII999333222...222555000000000000000000000000000111111111222333444555666<<<^^^ZZZNNN{{{\\\MMMBBBBBBDDDBBBDDDIIITTTjjj|||eeeZZZNNNXXXhhhNNN\\\iiihhhkkkmmmhhhYYYLLLEEENNNUUU[[[gggnnngggeeetttxxx{{{{{{qqqccc]]]YYYVVVSSS^^^yyyrrrjjjjjjdddZZZSSSQQQMMMHHHFFFMMMRRRNNNCCC:::999;;;666555444333333222222222333:::>>>AAAEEENNNTTTVVVRRRPPPLLLJJJOOO```www{{{wwwTTT<<>>888777666555555444444444777888>>>FFFIIIJJJNNNSSS```eeeqqqwwwfffGGG>>>999:::999:::HHHZZZhhhfff\\\SSS```|||zzzzzzzzz{{{yyysssiiicccccc```ZZZTTTPPPQQQRRRZZZ___]]]UUURRRTTTMMM@@@@@@???<<<:::::::::<<<===sss___IIIAAALLLrrrbbb~~~pppzzzQQQ>>>;;;:::777777;;;666999===YYY~~~uuuiii[[[FFFKKKLLLjjj}}}vvvggg[[[QQQIIIDDDDDDBBBDDDFFFDDD@@@@@@CCCUUUvvvlllfffiiiuuuvvveee\\\\\\```fffdddZZZQQQNNNGGGNNNUUUXXXTTTNNNJJJHHHNNNYYYjjj{{{}}}rrrhhhdddZZZGGG???BBB@@@@@@BBBCCCAAA>>><<<<<<>>>===<<<;;;999777666555444333444555777;;;BBBKKKQQQ\\\aaa___aaaggg```ZZZ```rrr{{{xxxxxxkkkooo{{{uuuKKK???444111111000111333333333222111000000111111111111000111222444666888<<>>```qqqlllrrraaa:::666<<<999888===999888777666444444444444888777:::CCCIIILLLOOOSSS[[[eeerrr|||yyy```EEE@@@;;;777555999FFFSSSaaa___VVVQQQaaaxxx}}}~~~~~~xxxoookkkfffaaa\\\TTTNNNNNNSSS[[[ZZZZZZYYYWWWRRRKKKFFFAAAFFF@@@:::<<<<<<>>>GGGkkkWWWKKKDDDQQQzzzbbblll~~~|||PPP===::::::666777===888;;;<<>>======<<<<<<888777555333333444555666333444777:::???DDDGGGIIIJJJHHHHHHNNNWWWeeezzzwww{{{{{{OOO<<<>>>555444444333333444444555333888333666;;;YYYmmmgggdddwwwccc<<<777<<<999666:::999888777666555444444444777666999AAAGGGJJJNNNRRR^^^hhhvvvwww~~~aaaEEEAAA===;;;999<<>><<<;;;:::;;;DDDNNNUUUWWWVVVXXXiii|||tttgggdddaaa___ZZZUUUVVVZZZVVVVVVVVVVVVUUURRRLLLHHHKKKKKKFFFCCCAAA<<>>===???AAABBB@@@>>><<<;;;999999999888888888888888333444555555888<<>>>>>DDDNNNYYYhhh{{{yyyhhhFFF888:::555444444333333444444555111555222888<<<[[[jjjcccgggBBB:::===:::777999:::999888666555555444444555555888???CCCFFFKKKQQQ___hhhyyy~~~___~~~bbbDDD@@@<<<;;;:::;;;BBBKKKMMMOOOQQQVVVgggzzzrrriiidddbbbaaa^^^YYYXXX[[[WWWVVVUUUUUUTTTPPPKKKGGGKKKJJJGGGGGGFFFBBBZZZqqqWWWGGGHHHKKKkkk|||~~~___GGG:::888;;;BBBAAA@@@888;;;;;;DDDttt\\\HHHFFF\\\sssrrriiieee]]]TTTNNNPPPGGGUUUlllsssnnnggg^^^NNNIIILLLeeeuuuggg[[[UUUTTT[[[WWWSSSQQQPPPOOOMMMKKKIIITTTbbbllluuuvvvddd[[[QQQ???<<<===>>>@@@@@@@@@>>>===888888888888888888888888444444444555666:::???CCCDDDJJJJJJJJJOOOPPPWWWiiivvv|||hhhZZZkkk~~~{{{zzzfff^^^TTTGGG777333111333333000000222222111111111111111222222111111000111222444666888;;;JJJtttVVV^^^TTTFFFCCCBBBCCC>>>EEEMMM^^^ttt{{{|||iiiccc```oooyyy}}}~~~vvv^^^NNNIII\\\wwwmmm```TTTPPPNNNPPP^^^pppvvv```TTTSSSOOOHHH@@@;;;:::;;;999999999999999888888888::::::888777666555444444555444333333555888<<<>>><<<===BBBLLLXXXfffyyy{{{}}}\\\AAA888:::555444444333333444444555444666222888<<<\\\xxxpppjjjFFF;;;===<<<:::<<<:::999888777555555555555666666999???BBBEEEKKKRRR\\\bbbtttsssfff___```nnnwwwWWWwwwkkkMMMGGGAAA???======CCCKKKHHHJJJLLLRRRccc}}}vvvnnnkkkgggdddccc```ZZZXXXXXXYYYXXXVVVUUUSSSNNNIIIEEEDDDEEEDDDHHHIIIIIIccclllUUUHHHIIITTTvvvlllSSSDDD:::888<<>>999999999888888888888888444444444444444777;;;???@@@EEECCCEEELLLOOOVVVgggsssyyy```[[[qqqrrr|||iiiYYYJJJ===666333222444333000000333111111111000111111222333111111000111222444666888999HHHmmm\\\UUU~~~[[[HHHDDDBBBCCC===DDDGGGYYYppp|||}}}zzzzzz}}}~~~}}}xxxnnnqqqsssuuu{{{~~~uuucccTTTNNNjjj~~~||||||yyyssszzzlll\\\OOOMMMJJJIIIUUUfffuuuaaaSSSOOOIIICCC>>><<<;;;;;;<<<;;;;;;::::::999999888:::999999888777666666555555444444444666888;;;===<<<<<<@@@IIITTTdddxxx{{{qqqRRR===888:::555444444333333444444555666777222777999XXX|||pppJJJ<<<======<<<>>>:::999888777666555555555666666:::???AAACCCJJJRRRZZZ]]]mmmiiiVVVNNNKKKVVV|||xxxUUUnnnyyyQQQKKKEEEBBB???===???DDDFFFGGGJJJQQQ___ttt~~~ssslllmmmhhheeeeeebbb\\\WWWVVV[[[YYYWWWUUURRRNNNIIIEEEDDDHHHHHHLLLRRRUUUjjjgggTTTIIINNN___[[[JJJAAA:::888============555<<<;;;;;;aaammmkkknnnVVVIIIQQQfffwwwzzzrrrggg\\\VVVKKKIIIYYYqqq}}}xxxggg___YYYPPPVVVvvv}}}pppggg^^^YYYSSSPPPPPPNNNJJJFFFEEESSSeeeqqqwww}}}xxxttthhhQQQAAA>>><<<<<<===???>>><<<:::999999999888888777777444444444333333555888;;;>>>AAA>>>AAAKKKOOOUUUdddrrryyy]]]ccc~~~oooxxxrrr}}}iiiTTTDDD:::666444333444333///000444111111000000111222222333111111000111222444666888666FFFgggfffNNNkkkcccKKKEEEBBBBBB;;;DDDGGGYYYppp}}}}}}zzzzzz}}}||||||{{{{{{|||}}}}}}qqqddd^^^www{{{uuuwwwssshhhnnnuuu{{{nnn]]]PPPNNNJJJGGGQQQbbbyyyjjjYYYQQQGGG@@@??????>>><<<=========<<<<<<<<<<<<;;;999999999999888888777666555555555555666777888999<<<:::<<>>>>>CCCDDDHHHOOOZZZhhhzzzuuunnnlllgggdddeeeccc]]]XXXVVVZZZXXXVVVUUUSSSOOOKKKGGGFFFLLLLLLNNNVVV[[[ggg}}}|||dddRRRIIISSSggg{{{uuuRRRDDD@@@:::999===888:::;;;555===<<<888YYYeeerrroooxxx^^^KKKJJJaaasss{{{nnnfff^^^SSSKKKGGGBBB???MMMdddyyyuuuccc```WWWTTTkkkuuu[[[[[[ZZZXXXTTTMMMFFFBBBFFFVVViiiuuuyyy}}}}}}rrrZZZEEEAAA<<<;;;<<<===<<<:::::::::999999888777777666444444444333333444777:::===???;;;???KKKPPPUUUbbbuuu||||||^^^llloooddd~~~rrrvvvyyyjjjWWWKKKGGG777444333444222///000555111111000000111222333333111111111111222444777888444EEEccciiiEEEUUUyyygggLLLEEEBBBAAA;;;CCCJJJ\\\sss{{{{{{~~~{{{{{{}}}tttnnntttpppuuupppcccggglll}}}xxxppp^^^QQQPPPMMMHHHRRRbbb}}}sss___TTTGGG@@@@@@AAA???<<<======>>>>>>>>>>>>>>>>>>888888999999999888888777666666666666666666666555;;;888:::BBBOOObbb{{{{{{yyywwwjjjgggIII999777999555444444333333444444555111333222999:::WWW|||SSS>>>;;;;;;;;;<<<;;;:::999777666666555555333444888<<<===>>>GGGPPP[[[ZZZgggZZZRRRHHHIIIlll{{{RRRYYYaaa]]][[[[[[VVVLLLDDDAAA???AAAFFFMMMTTT^^^kkkvvv}}}|||}}}wwwqqqjjjeeeccceeeddd^^^YYYWWWYYYWWWUUUTTTSSSQQQMMMJJJBBBJJJIIIGGGPPPVVV\\\gggzzz```KKKGGGXXXuuu~~~cccMMMCCC<<<;;;444<<>>DDDEEEKKKiiinnnfffaaa^^^gggzzzfffeeefffeee]]]OOOFFFDDDFFFVVVjjjvvvyyy|||uuugggTTTCCC===???===>>>???888;;;::::::999888777666666555555666666666666666666777;;;777999DDDLLLVVVeeevvv}}}jjjkkknnnzzznnnnnnhhhuuuccciiikkkUUU999444444333333222111000000111111111111111111111111000///...///222555666666:::AAA[[[iiiHHHKKK[[[QQQAAADDDCCCAAAAAAHHHYYYppp}}}||||||zzztttxxxttthhhlllpppuuuhhh[[[TTTOOOLLLPPPWWWzzz~~~sssdddQQQDDD@@@AAAAAA???<<<>>>AAAAAA@@@>>>======;;;:::888666666777888999::::::::::::999999888777999:::<<>>;;;:::333444333333222222333333444777---777;;;333TTTuuuPPP>>>AAA:::======;;;::::::999888777666666555666888:::<<<@@@EEEHHHYYY___nnnYYYGGGLLLfff}}}UUUKKKhhhjjjfffqqqzzzkkkUUUIIIAAA@@@HHHOOOPPPRRR[[[ccchhhooo|||{{{vvvkkkdddbbbjjjttt{{{rrreeeeeedddccc```\\\XXXVVVSSSSSSSSSQQQNNNKKKGGGEEE@@@CCCFFFIIIJJJKKKMMMOOOttt^^^MMMLLLccc}}}}}}~~~```KKKAAA;;;;;;666===EEE<<<777:::999888@@@LLL||||||oooqqqrrr{{{oooNNNHHHPPPccczzzwwwhhhYYYQQQLLLFFFAAA@@@<<>>???@@@AAAAAAAAA???>>><<<;;;999888777888999:::::::::::::::::::::999999::::::;;;AAAQQQjjjmmmcccWWW<<<999888111444333333222222333333444777///777<<<555SSSqqqrrrXXXBBBBBB:::<<<;;;::::::999888777666555555555666888999<<>>999;;;777???BBB;;;777999999888???IIIwwwmmmvvvyyyoooKKKJJJKKK\\\tttxxxcccQQQKKKJJJDDD;;;>>>@@@>>><<>>???BBBCCCAAA>>>===<<<:::999999:::;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<::::::CCCUUUnnnfffaaa}}}TTT;;;888777222444333333222222333333444666000888<<<777OOOrrreeejjjaaaFFFBBB999<<<:::999999888777666555555444555666888999;;;???DDDHHHWWW^^^ppppppccckkkgggIIIIIIccc~~~uuu^^^QQQHHHMMM^^^mmmqqqnnnnnnrrrtttrrryyyzzzqqqlllbbbYYYVVVXXXbbb|||zzztttmmmkkkfffaaa[[[VVVSSSQQQNNNOOOOOOMMMJJJDDD???;;;888999:::;;;===@@@EEEHHHvvvdddSSSHHHKKKgggrrr|||vvvsssUUUDDD;;;777;;;999@@@>>>:::888999888888>>>FFFmmm|||wwwNNNKKKGGGVVVmmmkkk^^^[[[QQQCCCDDDBBB@@@??????GGGYYYjjjfffooosssgggcccjjjRRRGGGFFFEEEXXXqqqsss___RRRHHH<<<999>>><<<999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;888:::666999CCCGGGRRRggg~~~}}}___jjjwwwvvvnnnPPP;;;333222222222111111000000111111111111111111111111////////////000333777:::===>>>MMMpppRRRDDDOOO{{{sssSSSFFFBBBBBBBBBDDDSSSgggwww~~~uuu}}}|||yyytttrrrxxxyyyfff___ZZZSSSSSSYYYeeeooo\\\OOOIIIGGGBBB======AAACCCAAA=========<<<;;;;;;<<<<<<===::::::;;;<<<=========<<<===:::;;;HHH]]]vvv|||{{{ddd___vvvQQQ===999888555444333333222222333333444444111666:::777JJJzzzaaaWWWkkkgggIIIAAA999===:::::::::999888777666555555444666777999;;;???DDDHHHTTTZZZllltttQQQFFFUUUqqquuu___TTTKKK]]]qqq~~~~~~|||pppddd\\\WWW^^^wwwxxxuuuqqqjjjbbb[[[UUUQQQOOOPPPPPPOOOMMMHHHAAA;;;666444555555555777;;;@@@DDDrrr```NNNBBBEEEWWWpppqqqttt{{{tttNNNAAA999555<<<999???;;;999888888888888<<>><<<:::::::::;;;<<<<<<======;;;<<<<<<===>>>???@@@@@@======999<<>>>>>:::;;;<<<<<<===============:::???QQQhhhzzzeee^^^jjjLLL===999777555444333333222222333333444222111444777777DDDvvvdddPPPTTTmmmLLLAAA:::???;;;<<<;;;::::::888888777666444555777999;;;>>>CCCGGGSSSYYYjjjdddZZZcccmmmpppssswwwmmmZZZRRRKKKeeeyyywwwjjj```ZZZ___www|||yyyuuummmccc[[[TTTPPPNNNQQQQQQPPPLLLFFF???888444333333333222333777===AAAooo]]]MMMBBBEEEMMMfffwwwvvvjjjHHH???888555<<<888<<<777777888888777888;;;>>>MMMhhhIIIHHHOOOccc|||vvveeeVVVPPPJJJHHHGGGEEEFFFHHHKKKSSSccckkkmmm|||dddPPPJJJFFF[[[wwwzzzoooaaaJJJ>>>===999;;;;;;<<<<<<=========>>>;;;<<<===>>>@@@AAACCCCCC@@@???;;;???EEEEEERRRllloooiiittt{{{iiizzzvvv{{{uuuddd{{{hhhCCC444111111111111111111111111000000000000000000000000///111222111000333:::???IIINNN\\\wwwcccFFFJJJgggeeeIIIBBBAAA???CCCOOOaaarrr~~~{{{nnn```XXXRRRTTTZZZbbbmmmwwwyyyqqqmmmoooooommmoooxxxqqq______]]]PPPHHHKKKKKKlllrrrgggXXXKKKCCC@@@???>>>=========>>>>>>>>>>>>>>>;;;;;;<<<<<<===<<<<<<<<<<<<:::DDD\\\uuu```XXX~~~\\\DDD;;;666444333444333333222222333333444111333222555888@@@nnnnnnUUUPPPuuuRRRCCC<<>>CCCGGGSSSZZZmmmzzzvvvrrrkkksssgggVVVQQQJJJfffwww{{{nnnaaaZZZVVV^^^vvv}}}xxxtttlllbbbYYYRRRMMMKKKOOONNNLLLHHHCCC===888555333333333222222555:::>>>jjj[[[NNNHHHNNNTTTkkk{{{}}}~~~bbbDDD???888555<<<777999444777888777777888:::<<>><<<===>>>???@@@BBBCCCCCCAAA@@@===BBBHHHHHHVVVrrrmmmqqqyyyvvv{{{xxxjjj|||}}}wwwmmm[[[uuu}}}WWW@@@222000000000000111111111111000000000000000000000000///111222111000333:::AAAGGGQQQccc}}}pppLLLHHH[[[nnnMMMDDDCCC@@@CCCNNN___qqquuuggg]]]RRROOOPPPTTT\\\dddiiieee]]]TTTSSSXXX]]]______fffqqqjjj[[[aaabbbSSSGGGGGGCCC[[[}}}qqq[[[JJJBBB@@@AAA<<<<<<===>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<;;;::::::::::::JJJggg^^^WWWsssQQQ@@@:::666333222444333333222222333333444222555222444999???jjjeeeXXX[[[HHH>>>AAA999<<<;;;;;;:::999888777777333555777888:::>>>CCCGGGPPPYYYrrrsss|||lll[[[VVVPPPlllxxx{{{{{{||||||uuueeeVVVOOOOOOZZZsssyyyrrrnnnggg^^^UUUNNNHHHFFFGGGFFFDDDAAA===:::888666333333333222222333777:::eeeZZZQQQNNNVVVaaauuuuuu^^^BBB>>>888555<<<666777333666888777777888::::::CCCyyyoooSSSIIIKKK[[[vvv{{{kkkYYYQQQTTTTTTQQQLLLHHH]]]vvv}}}xxxgggmmmuuu^^^SSSTTThhhxxx^^^LLLFFF@@@>>>>>>>>>>>>============>>>??????@@@@@@AAAAAABBB@@@???===CCCKKKJJJYYYxxxeeettt}}}www|||uuukkk{{{xxx}}}}}}mmmWWWooooooIII???444000000000000000111111111000000000000000000000000---///000///---111888???===KKKaaa|||zzzRRRIIISSSsssPPPFFFDDDAAACCCNNN^^^qqq~~~kkk___RRRLLLJJJKKKQQQXXXVVVTTTPPPLLLLLLRRRWWWYYYWWW\\\eeesss|||dddXXXbbbfffWWWJJJJJJBBBPPPfffgggPPPDDDBBBCCC;;;<<<===>>>>>>>>>>>>>>>;;;<<<<<<<<<;;;:::999999999;;;MMMnnnccc^^^mmmMMM???<<<888444444444333333222222333333444333777222444;;;???iiittt___aaaKKK???@@@777;;;::::::999888777666666333555666888:::>>>CCCGGGLLLWWWttttttbbb]]]WWWvvv|||~~~xxxqqqooooooooouuuwwwdddQQQIIIJJJWWWppp~~~vvvmmmiiicccZZZRRRJJJDDDAAA@@@>>>===;;;999888888888333333333222111222555888zzzdddZZZ___kkkuuuwwwOOOAAA777::::::555444:::555555555555666777999999<<<]]]uuu~~~ggg|||dddPPPHHHPPPkkksssmmmjjjfffcccYYY```jjjsss|||ooo\\\\\\dddrrrbbbVVV^^^oooppp[[[MMMIIIIIIIIIEEE???===>>><<<888>>>>>>===<<<<<<<<<<<<<<>>HHHJJJWWWnnnzzzkkk\\\TTTMMMNNN^^^rrrZZZOOOGGGGGGGGGIIISSS___[[[bbbgggpppyyylllgggfff```RRRFFFAAAGGGPPPbbbxxxfffVVVLLLCCC======CCCDDD>>>???FFFAAACCC@@@999777;;;===:::;;;CCCYYYxxx}}}wwwXXXrrr{{{___FFFEEE@@@999777555333333333222222111111111444111666555:::>>>^^^www{{{QQQ>>>>>><<<<<<<<<<<<;;;999777666555888888888888999===BBBGGGQQQUUUnnn~~~sssmmmhhhrrrpppooommmfff\\\XXXZZZjjjzzzyyyllleeeUUUIIIGGGJJJbbb|||wwwsssllleee___UUUKKKCCC???===<<<;;;:::999888777777777777555444222000000111222333rrr___ZZZggg~~~xxxvvv}}}MMM@@@777999:::555555999555555555555666777888999;;;TTT{{{ppprrruuutttWWWJJJLLLeee|||~~~{{{yyy~~~}}}|||lll]]]YYYooo{{{~~~pppeee[[[TTTccctttuuuaaaUUURRRVVVUUUPPPHHHDDDDDDBBB>>>???>>>===<<<<<<;;;<<<<<<>>>;;;:::===EEEUUUooo|||rrrxxxzzz|||pppwww}}}xxxwwwmmmaaaMMM>>>777000222111111000000000000000000000000000000000000000111111111000///111555888;;;BBBNNNXXXrrrpppMMMTTTYYYCCCIIIAAAFFFHHHUUUlll}}}lll^^^SSSVVVooouuuaaaNNNIIIKKKOOOYYYcccaaakkkttt~~~|||uuurrrjjj[[[NNNEEEEEEEEENNNiiiqqqdddNNNHHHDDDDDDDDDDDDHHHMMMKKKLLLHHH@@@<<<>>>>>><<<>>>HHH^^^yyylllXXXxxx~~~{{{\\\EEECCC<<<666666555444444444333333333222222444222666555:::>>>\\\RRR<<<>>>:::<<<<<<;;;:::999777666555777777888777999<<>>??????===<<<;;;;;;;;;;;;===;;;;;;???HHH[[[www{{{cccqqqqqqooovvvssszzz~~~sssZZZFFF===777///222111111000000000000000000000000000000000000000000111111000///111444777555>>>LLLWWWoooYYYSSSfffGGGHHHDDDCCCFFFSSSiii}}}~~~{{{iiiVVVXXXxxxrrrUUUKKKNNNTTT\\\dddhhhwww{{{qqq^^^OOOGGGCCC>>>AAAWWW~~~{{{```]]]TTTKKKJJJPPPWWWYYYWWWVVVOOOEEE===;;;;;;:::CCCQQQhhh|||}}}aaa\\\}}}qqqUUUEEEAAA777222555444555555444444444444333333444222666444:::???ZZZWWW===AAA:::<<<<<<;;;:::999888666555666666777777888;;;@@@DDDNNNJJJ\\\wwwnnnmmmooojjjaaaZZZ^^^qqq{{{qqqhhhWWWMMMKKKKKK___yyyhhhXXXHHHDDD???;;;999888777666333333444555555666777777555444222111111111222333hhhNNNIII```yyyuuufffEEE===888888888555555888666666666666666777888888999>>>www~~~```mmmsssXXXGGGUUUpppuuu```mmmyyy|||kkkgggsss|||uuucccWWWWWW\\\kkk|||}}}mmmfffgggdddccc\\\PPPHHHEEECCC@@@AAA@@@>>>===<<<;;;;;;;;;;;;;;;<<>>BBBJJJGGGZZZ~~~xxxllleeeiii|||zzzmmmZZZPPPNNNLLLaaazzzgggTTTGGGCCC===::::::999888666333444444555666666666666555444333222222222222333yyy\\\HHHKKKhhhvvvxxxXXX@@@;;;888888777666666777777666666666666777777888999:::lllrrryyyjjjNNNQQQgggzzz|||WWWVVVZZZrrrvvv{{{}}}uuueeeXXXUUUXXX^^^ooorrrllllllhhhhhhbbbWWWNNNKKKIIIGGGBBBBBB@@@>>><<<;;;;;;;;;999;;;===EEEVVVooouuuqqqwwwgggkkk~~~zzzvvvXXX@@@999444333222111111000000000000000////////////////////////000000111000000000333555888DDDXXXgggzzzsssQQQaaaZZZFFFEEEBBBDDDLLL\\\rrrwwwkkkxxxiii\\\jjjzzzhhh```\\\XXX\\\cccqqq{{{bbbPPPCCCBBBBBBEEEPPPfff}}}pppkkkpppqqqlllrrrmmmcccVVVIIIAAAAAAEEEKKKdddtttrrrYYYpppeeeLLLDDDDDDAAA555222666222222222222222222333333333444333777333;;;@@@SSS{{{kkkppprrrJJJBBB;;;;;;;;;;;;:::999888777666555666777777777:::===AAAFFFIII]]]~~~wwwkkk___^^^aaahhhsss~~~{{{www{{{oooYYYOOOMMMKKKaaannn]]]KKKEEE===:::::::::999777666777777777777666555444444444333333333333333333pppVVVJJJWWWwwwhhhJJJ;;;:::888777666666666777777777666666666666777777888999___}}}YYYOOO\\\mmmyyy~~~WWWMMMNNNhhh}}}yyyuuukkk]]]RRRMMMKKKYYYkkk}}}zzzrrrppphhhjjjfff[[[RRRNNNLLLJJJEEEDDDBBB@@@>>><<<<<<;;;:::<<<@@@LLLccc~~~wwwlllppp|||vvvyyyRRR===555...111222111111000000000000000///////////////////////////000111111000000222333888BBBVVVgggzzzYYYVVVjjjKKKGGGCCCDDDGGGRRRiiinnnttt{{{{{{|||sssnnnfff]]]]]]dddooozzzbbbRRRHHHDDDAAAAAAGGGTTTiii{{{{{{uuurrrmmmhhhmmmggg___UUUIIIBBBEEELLLRRRlllzzzssskkkZZZ{{{wwwZZZFFFCCCFFF@@@444444777111111111222222222222333333444444777333;;;@@@PPPkkk[[[UUU>>>:::::::::::::::999888777777555666777888888:::===@@@EEELLLbbb~~~jjjYYYJJJJJJQQQ___mmmyyylllUUUMMMKKKHHH^^^rrrVVVLLL@@@999888999999777888888999999888777555444444444444444333333333333iiiQQQOOOdddoooUUUDDD888999999777666666666666777777666666666666777777777999PPP___LLLQQQbbbsss~~~___UUUYYYtttpppaaaaaallluuusssmmmooo{{{~~~oooWWWGGGBBBIIITTTeee}}}{{{uuujjjnnnlllbbbWWWRRROOOMMMGGGFFFDDDAAA???>>>===<<<===???DDDTTTpppzzzqqqxxxyyywww}}}xxxqqqzzzoooCCC:::555,,,333222111111000000000000000///////////////////////////000111111000000111222777>>>PPPaaauuudddQQQiii}}}SSSKKKCCCBBBAAAHHH```vvvpppuuu}}}|||tttooofffZZZYYY^^^gggyyy~~~ttt```UUUOOOJJJGGGGGGGGGHHHQQQ\\\hhhrrr~~~|||tttiiiaaa___]]]XXXRRRLLLDDD@@@GGGRRR]]]uuuvvvxxx}}}bbb^^^uuuZZZKKKHHHGGG===000333888000222222222333333333444444444444777333<<<@@@MMMwwwZZZ~~~ccc<<<>>>::::::::::::999999888777555777888999999:::===@@@HHHNNNccc|||kkkOOOHHHGGGNNNXXX^^^eeekkkggghhhmmmssssssrrruuuzzz|||iiiTTTOOONNNIII[[[ooo```MMM???:::999888555666777888999999888666555444444444444444333333222sss]]]IIIOOOmmmcccMMMCCC666888999777555666666666888777666666666666777777777999GGG|||{{{___HHHJJJ\\\rrrjjjaaaiii{{{jjjWWWQQQYYYaaabbb___^^^qqqaaaGGGBBBCCCGGGUUUoooyyyrrrwwwvvvlllaaaZZZWWWTTTHHHGGGEEEBBB@@@>>>======???AAAGGGYYYxxxhhhiiiyyywwwyyy{{{yyywwwpppwww]]]666888888///777222111111000000000000000///////////////////////////000111111000000111222888;;;KKK\\\qqqkkkNNN[[[YYYOOOCCC@@@<<>>@@@JJJOOOaaa~~~]]]PPPEEEEEEFFFFFFIIINNNOOONNNQQQWWW\\\___eeelll}}}{{{hhhUUUSSSSSSKKK[[[vvv]]]III???;;;777444333444777888999888777666444444555555444444333222dddLLLQQQqqqUUUCCC???666666666666555555555555444444444555555555555666444>>>IIIqqqxxx```JJJGGGPPPeeexxx{{{gggQQQKKKIIIOOOSSSMMMSSSbbb{{{yyyvvveeeHHHHHHBBBCCCJJJYYYzzz{{{zzzrrrkkkfffcccbbbUUUMMMDDD@@@@@@AAA@@@===DDDBBBKKKfff{{{gggnnnsssuuu}}}ooonnnmmmtttWWW444555:::555555222222222111111111111000000000000000000000000000////////////000222333444999>>>LLLaaayyyzzzIII___qqqmmmQQQFFFBBBBBBCCCQQQuuuhhh```nnnsssiii___TTTMMMMMMXXXmmmzzzuuuuuuttt\\\dddfffbbb^^^[[[UUUMMMEEE@@@DDDSSSmmmvvvkkkbbb\\\XXXWWWWWWPPPKKKIIIEEEDDDOOO^^^qqqyyyuuussshhhqqqssspppRRRXXXPPPDDD:::444222111111000000111111111222222222222555333444999>>>PPPllltttQQQ;;;<<<999888::::::777777:::555666777888888:::===@@@EEEJJJ```zzzfffTTTFFFFFFJJJHHHEEEEEECCCCCCDDDGGGLLLSSSYYY]]]rrryyyggg```PPPEEEJJJWWWvvvzzzYYYEEE???:::111666888888777666777777666777777777777666555444333nnn[[[RRRdddzzzzzzPPP@@@<<<666666666666555555555555444444444444555555555555333;;;BBBddd{{{ccc~~~jjjNNNEEEMMM]]]kkkfffUUUPPPLLLMMMJJJ@@@EEEQQQiiitttlllnnnzzzZZZJJJ@@@>>>BBBOOOppp~~~zzzxxxtttoookkk]]]UUULLLFFFEEEEEECCCAAAEEEGGGSSSmmmrrrcccrrrxxxxxxyyyvvvaaa```___aaaGGG...222555///111222222222111111111000000000000000000000000000000000000000///000000111111999===GGGXXXrrrSSSQQQ___}}}```FFFBBBBBBBBBMMMooowwweeegggwwwsssggg[[[TTTSSSXXXgggsss~~~~~~nnnqqqyyyssskkkccc[[[QQQGGGAAA@@@III\\\qqqwwwnnnfffaaa^^^]]]___XXXSSSQQQMMMLLLXXXhhhvvvtttvvvhhhkkkuuubbb\\\IIIPPPIII???666222111222222111111222222222333333333222555333333999>>>PPPmmm```BBB@@@<<<:::<<<<<<888777999555666777888888:::===@@@HHHLLL```qqq___OOORRR```ggg^^^RRRGGGEEECCCCCCFFFLLLTTTXXXffftttqqqaaa^^^PPPEEEGGGOOOhhhtttTTTBBB===>>>444555666777888999999777999999999999888777666666cccXXX]]]zzzqqqJJJ<<<888666666666555555555555444444444444444555555555555555:::<<>>BBBPPPdddmmmhhhaaa___wwwxxxjjjUUUEEE======DDDbbbxxxqqqfff^^^SSSLLLIIIHHHFFFEEEKKKQQQaaayyykkkhhhvvvqqqwwwbbbeeeZZZQQQ;;;000777666000333222222111111111000000000000000000000000000000000222111000000/////////000444888===JJJhhhcccEEELLLkkkrrrJJJDDDCCCBBBGGGdddnnnbbbnnnwwwjjjbbb___\\\bbbgggvvvxxxkkk```UUUJJJBBB@@@BBBKKKZZZgggnnntttzzzxxxpppiiieeecccddd]]]YYYVVVRRRRRR```rrr}}}vvvmmmmmmUUUKKKGGGEEE???888222000111222333222222222333333333444444333555222333999>>>QQQnnnsssIIICCC???===>>>>>>:::777888555666777888888:::===@@@IIIKKK\\\ppp]]]^^^wwwhhhUUUOOOHHHEEEHHHOOOWWW[[[aaannnnnnaaaaaaSSSHHHFFFFFFXXXuuuiiiGGG>>>EEE888777777999;;;;;;:::999::::::::::::::::::999999bbb[[[ggg~~~fffDDD999666666666555555555444444444333333444444444555555555888;;;:::III{{{pppaaalllqqqVVVxxxSSSKKKVVV```vvv~~~yyykkk___MMMFFFEEE@@@AAA===@@@KKKUUUWWWXXXYYYddduuurrruuufffOOOAAA>>>@@@WWW~~~zzztttmmmfff[[[RRRNNNMMMMMMMMMXXXbbbsssdddmmm~~~ssssss|||yyyyyylllsss```KKK666555:::666333777111111111111000000000000////////////////////////111000000/////////000000111666:::EEEcccwwwHHHDDDXXXSSSHHHDDDCCCBBBXXX}}}gggjjj{{{}}}rrrkkkeeeaaa]]]hhhzzz}}}}}}mmmaaaWWWLLLBBBDDDAAABBBLLLWWW^^^ccchhhfffnnnzzzyyyooofffaaa```ZZZUUUSSSPPPRRRcccwww|||ttthhhPPPBBBGGG>>>:::444000///111222333111111222222222222333333333555222333888===PPPmmmNNNEEE@@@===??????;;;888888666777888888888999===???HHHJJJXXXwwwggg```{{{|||fffZZZMMMJJJRRR]]]ccceeehhhwwwxxxkkkiiiYYYLLLGGGAAANNNaaa{{{VVVBBBCCC???;;;999:::;;;:::999;;;999999999999999:::::::::aaadddvvv}}}ZZZ???:::555555555555555444444444444333333333444444444444555666888:::CCCkkknnnXXX\\\xxxTTTuuucccKKKPPP\\\qqqyyy~~~sss\\\NNNKKKGGGCCC???<<<@@@DDDHHHLLLOOOXXXgggllltttUUUDDDBBB@@@PPPwwwxxxqqqggg^^^[[[\\\^^^```lllvvv{{{___mmmwwwjjjiiitttxxx{{{eeeFFF111444555000000444111111111000000000//////////////////////////////............///000111222444999===DDD\\\}}}XXXGGGMMM|||^^^KKKCCCCCCAAARRRxxxtttlllqqqsssmmmdddWWW[[[kkkrrryyymmmbbb[[[PPPDDDFFFAAA@@@EEELLLOOORRRUUUTTT\\\iiiwwwuuuiii^^^WWWVVVQQQMMMLLLJJJNNNccczzzqqqxxxppp^^^LLL<<>>GGGNNNfffuuuUUUHHHBBB>>>===>>>;;;666777<<<999888888888888888999:::iiixxx{{{zzzMMM;;;;;;666555555555444444444444333333333333333444444444444111333999???ZZZkkkddduuunnn]]]TTTYYYkkksss~~~|||gggYYYLLLCCCBBB@@@@@@@@@@@@@@@AAANNNlll]]]ccczzz[[[DDDDDDAAAMMMsss{{{ssslllkkkooouuuzzzmmmfffwwwvvvpppgggDDD333555111...111111111111000000000/////////000000000000000000000000---------...///000222222222555888<<>>AAA:::777333111000111111111/////////000000000000111111555333444888:::IIIdddfffvvvdddLLLCCC<<<<<<>>><<<:::999777888888888888999<<<>>>HHHJJJRRRggg~~~hhhnnnttteeedddooo|||www\\\KKKHHH===BBBBBBTTTxxxxxxdddOOONNNOOOPPPGGG;;;999???;;;:::999888888999:::;;;uuu~~~jjjBBB888<<<555555555555444444444333333222222333333333444444444333111999;;;GGG}}}yyyxxx}}}xxx]]]UUUdddlllvvv~~~qqqZZZLLLHHHDDD@@@@@@@@@>>><<>>===AAACCCEEEHHHKKKNNNOOOPPPPPPLLLMMMMMMMMMKKKHHHEEEDDDCCC@@@???@@@AAALLLhhh{{{|||bbbMMMHHHCCC@@@777555222000111111111111///000000000000111111111///444444555888888EEE^^^yyyeee\\\rrryyyTTTIII>>><<<===;;;999999777888888888888999<<<>>>CCCGGGMMM]]]|||}}}tttoooqqqxxxzzz\\\LLLIII>>>AAA???IIIgggpppsssxxxwwwdddKKKBBBFFF@@@???===;;;;;;;;;<<<===|||aaa;;;666<<<555555555444444444333333333222222333333333444444444888444:::888999jjj~~~nnnaaauuuaaaNNN^^^fffqqqzzzkkkYYYPPPDDD===???CCCCCC@@@CCCMMMggg___```yyyvvvQQQKKKEEEJJJnnnzzzvvvyyyvvvqqqooorrr{{{___^^^vvvvvvWWW;;;555888...111777...000000000000////////////000000000000000000000000000000///............///333000222666222888]]]iiiEEETTThhhKKKKKKEEEDDDWWWlllrrrkkk{{{mmmkkkpppjjjdddbbbYYYgggrrrllluuu|||sssvvv{{{oooXXXUUUQQQMMMFFF???@@@EEEFFFFFFFFFEEEFFFFFFGGGGGGBBBAAA@@@??????@@@AAABBB===::::::<<>>>>>BBBHHHUUUrrr{{{{{{wwwooohhhjjjttt~~~|||^^^OOOMMM@@@BBBAAAEEE]]]\\\KKKLLLDDDCCCAAA???>>>>>>???@@@yyyNNN888888999444444444444444444444444444444444444444444444444444666111777::::::VVV|||tttjjjqqqKKK[[[dddoooyyy}}}iii\\\KKKBBBBBBDDDBBB???AAANNNwwwuuujjj]]]cccYYYEEEHHHNNNddd|||yyytttppplllpppiiidddhhhqqq|||tttZZZ]]]ppplllsssgggDDD===555222333555444222000000000000000000000000000000000000000000000000000000////////////000000111...///111111:::VVVtttxxxWWWLLLnnnUUUEEEDDDEEENNNYYYzzzuuuttt~~~kkk^^^[[[YYYRRRMMMPPPRRRZZZmmmvvvwww}}}}}}jjjaaa___```SSS???>>>JJJIIILLLEEEBBBJJJJJJDDDEEE>>>@@@BBBBBB>>><<>>???@@@AAAAAALLLjjjyyywwwWWWBBBDDDAAA555222222222111111111000000111111000000000000000111444222222444444888CCCOOOjjj]]]UUUuuuoooSSS======???999777===999888888888888:::;;;<<>>===???AAA>>>===>>>>>>AAAPPPnnnssswwwvvvTTTDDDCCC???555222222222111111111000000111111000000000000111111222111111333333666@@@JJJaaakkkVVVrrr{{{]]]CCC???@@@:::888;;;999888777777888999:::;;;<<<<<>>===>>>AAABBBBBB@@@>>>===>>>EEEXXXxxxyyyeeeOOOGGGBBB;;;666222222222111111111111111111000000000000000111111000///000333333444;;;DDDRRRvvvgggyyyeeeFFF???@@@<<<999<<<999888777666777888999:::<<<<<>>;;;fff~~~]]]OOOSSS^^^kkkuuuzzz~~~yyyeeeXXXSSSRRRIIIKKKLLLzzzssscccVVVZZZhhhzzzkkkOOOQQQmmm}}}wwwmmmgggeeeccc]]]XXXWWW[[[gggxxx|||yyy|||qqqppplllaaaNNN;;;555333111111222222111////////////////////////////////////////////////////////////......////////////000222333//////:::GGGcccwwwqqqOOOVVVuuuxxxWWWIIIHHHJJJLLLkkk}}}~~~jjjXXXQQQQQQRRRYYYccciiinnnttt]]]WWWZZZ]]]gggaaaUUUUUU___ZZZLLLHHHCCCDDDBBB???@@@EEEJJJLLLDDDAAA===@@@LLLeeetttWWWMMMJJJ@@@777444111111111111111111111111000000000000000000111222000///111444444444999???EEEggg|||hhhGGG<<<>>>===<<<===999888777666666777777888:::;;;>>>GGGZZZxxxfffUUUKKKKKKZZZlll~~~www}}}qqqeeeZZZRRRIIIJJJUUULLLJJJ\\\rrr|||xxxwwwxxxvvvqqqkkkkkkOOO:::999999222000666444444444444444444444444333333333333333333333333111888222777???777YYYkkkzzzmmmlllMMMMMMTTTdddrrrwww{{{~~~~~~pppjjjiiiTTTNNNGGGbbbeeeVVVWWWSSShhh}}}zzz]]]QQQ___|||qqqjjjgggddd___[[[[[[bbbqqqvvv}}}yyywwwnnnUUU>>>777333333222222333333222000////////////////////////........................//////............//////000000111000...///888BBBRRR___ooo[[[XXXvvvgggNNNGGGHHHEEE___lll^^^WWWSSSVVV]]]]]]gggwwweeejjjvvv|||xxxkkkZZZ[[[ggg```NNNGGGFFFIIIFFF@@@@@@JJJSSSWWWFFFBBB>>>BBBSSSpppiiiPPPMMMJJJ<<<222333111111111111111111111111000000//////000111222222111000111555666555888===@@@___mmmLLL>>>>>>>>>======:::999777666666666777777555777;;;BBBRRRpppzzzfffWWWQQQZZZggg}}}wwwlllccc]]]VVVEEEGGGCCC@@@III]]]~~~|||wwwyyy|||{{{YYYEEE666777999333111555444444444444444444444444333333333333333333333333333555222888<<<555OOOfffmmmnnnPPPzzz}}}UUUKKKKKK[[[llltttxxx|||~~~|||wwwcccWWWRRR[[[xxx^^^TTTJJJZZZkkkzzz|||iiiZZZ___zzz}}}uuunnniiieeecccaaa```iiizzzjjjxxxeeerrr|||lllLLL666888333333333333333222222222000000000000000000000000........................///......------......///000000000///...111888>>>HHHQQQ___sss___WWWppp[[[IIIFFFDDDTTTqqq|||jjj]]]SSSRRRWWWXXX```|||tttyyywwwdddbbbjjj```NNNKKKQQQQQQJJJAAACCCPPP\\\___GGGCCC???EEE[[[yyyzzzbbbPPPMMMHHH888000222111111111111111222222222////////////000111222333222000111555777777888<<>>555555777555333555444444444444444444444444222222222222222222222222777111222999777444FFFdddsssdddyyyYYYeeemmmXXXKKKUUUfffppptttyyyzzz}}}}}}lllnnnjjjtttccc\\\ccckkkxxxvvvgggiiiwww~~~|||{{{wwwqqqkkkhhhhhhjjjjjjtttlllfffzzzlllzzziii|||gggEEE111999333444333222111111111222000000000000000000000000........................///......------......///...///000//////222666888@@@MMM^^^pppeeeUUU^^^uuuVVVKKKHHHKKK```}}}wwwgggXXXSSSVVVZZZZZZmmmyyysssqqqbbbUUUZZZfff^^^OOOCCCJJJ]]]eeecccKKKGGGDDDKKKdddkkk]]]QQQMMMCCC444///333000000111111111222222222////////////000111222333222//////444777777999<<>>OOOppppppiiinnnVVVEEE>>>;;;<<<===>>>===;;;999777777777777444777888888AAAZZZ~~~vvviiihhhTTT```kkkuuu{{{lll```YYYBBB888@@@@@@LLLdddhhhqqq~~~|||yyylllkkkhhhccc]]]YYYWWWWWW~~~xxxzzzxxxNNN;;;999777666666666555333333333333333333333333333222222333333333333444444444444555555555777:::===bbb}}}rrroooeeeUUUVVV___jjjsss{{{|||www~~~{{{~~~|||zzzvvvzzzyyyvvvuuuuuuwwwzzz}}}lll___~~~vvv}}}OOO999444222222222222111111111111000000000000000////////////000000//////.........---............////////////////////////000000000000222???WWWssspppYYYRRR~~~XXXRRRGGGGGG\\\www|||{{{rrrkkkffflll^^^YYYcccoooyyy{{{qqq{{{sssXXXTTThhh|||xxxgggTTTRRRUUUeee~~~rrrvvvKKKXXXYYYEEE444111222///000000000000000000000000000000000000000000000000/////////000222666999;;;;;;AAAYYYRRRqqq|||uuu^^^JJJEEECCC>>>;;;===<<<<<<;;;::::::999888888888777888:::===KKKddd{{{yyyrrrppp]]]UUUeeewwwzzzmmmXXXFFF@@@@@@===777IIISSSaaannn{{{uuujjjeee```]]]\\\YYYRRRLLL}}}}}}oooJJJ:::888666555555555444333333333333333333333333333222222222333333333444444333444444444444666999<<>>RRRgggqqq}}}```IIIlllfffQQQJJJHHHSSSjjj|||wwwuuutttccc[[[eeesssxxxzzz}}}{{{}}}yyy^^^\\\rrr|||iiiWWWXXX___nnnvvvcccNNNUUUQQQ???333222333000000000000000000000000000000000000000000000000000////////////111444777999999???SSSvvv___bbbxxxcccKKK===:::;;;===>>>======<<<;;;:::888888777888777888999;;;EEEZZZnnn|||tttaaaXXXdddpppuuu|||ttt^^^JJJAAAAAA???:::DDDJJJSSS]]]jjjwwwxxxmmmhhhcccaaa```]]]WWWRRRyyy___BBB999777444444444444333222333333333333333333333333222222222222333333333333222222333333333555888:::BBBaaassskkkUUUEEETTTdddgggtttxxx}}}vvvuuuwwwyyyzzzvvvyyyxxxxxxwwwzzzvvv}}}}}}vvvoooxxxrrrWWW>>>444333000222222111111111000000000000000000/////////....../////////...............---............/////////....../////////000000000444888FFFSSSUUU^^^qqqKKKVVV}}}VVVNNNFFFJJJZZZpppmmmcccppp~~~}}}ooodddbbbtttlllmmmsssdddjjjttt{{{wwwVVVSSSQQQEEE777111444444000000000000000000000000000000000000000000000000000//////...///000222444666444;;;KKKeeeuuuWWWkkksssVVVAAA:::;;;===>>>>>>>>>===;;;:::888777666777777888999999>>>LLL[[[{{{hhh[[[```eeebbbaaaffffffhhh{{{kkkUUUHHHDDDBBB>>>@@@@@@CCCJJJUUUaaammmuuutttpppkkkgggeee```ZZZUUUfffPPP:::777555333222333333222111222222222222222222222222111222222222222333333333000111222222222333666888===LLL{{{{{{iiiGGGJJJZZZ___ppptttzzz~~~sss```cccvvvzzzqqqpppyyy|||uuuppprrrvvvzzz~~~zzzuuuqqqmmmiiieeeWWWBBB555333333111111111111111000000000000000000/////////.................................---------.........//////........./////////000000111///777AAAAAAHHHooocccMMMttthhhSSSDDDFFFNNN[[[ttt|||}}}wwwmmmZZZRRRfff~~~~~~|||oooXXXZZZMMM<<<111111555444000000000000000000000000000000000000000000000000000//////......///000222222///888CCCSSSpppcccccclll[[[OOOAAA;;;>>>@@@???===<<<:::888777666666666888:::999:::AAAKKKhhhppp___\\\YYYQQQLLLLLLOOOQQQggg|||gggWWWNNNHHHBBBAAA===;;;@@@GGGOOOYYY```kkkuuuwwwsssmmmhhhccc]]]VVVQQQ{{{uuuWWWEEE666666444222222222333222111222222222222222222222222111111111222222222333333000111222222222333444666:::===kkkmmmyyyWWWFFFOOOYYYkkkoootttxxx{{{|||fffZZZZZZ___dddzzzpppdddccctttzzzrrrmmmmmmttt~~~yyyuuusssxxxzzzwwwkkkbbbVVVCCC666222444444222111111111000000000//////////////////............---------...............------------........................////////////111,,,...666777<<>>EEEWWW||||||ppp}}}pppPPP===@@@@@@???>>><<<:::888777666666555777::::::999===BBBSSSwww}}}hhh^^^YYYPPPIIIGGGHHHEEEWWWmmmrrrxxxzzzkkk___SSSJJJDDD===999===AAABBBFFFLLLKKKUUU^^^```bbbfffiiijjjhhheeeaaa]]]XXXRRRMMMJJJiiiKKK???666555333222111222333222111222222222222222222222222111111111111222222222222///111333333222222444555::::::UUUxxxbbbcccsssMMMIIITTTccchhhoootttwww{{{|||iiiYYYQQQQQQPPPUUU^^^hhhtttzzzeeeTTTYYYppp|||tttpppmmmwwwzzzuuusss~~~vvvzzz{{{|||pppZZZJJJ888222222444333333111111000000000//////////////////.........---------------------.........,,,------------.........------........./////////333......222333777EEEWWWqqqfffXXXeeepppMMMKKKJJJAAAQQQppp}}}}}}rrrcccdddnnnxxxuuufffbbbzzzooodddjjjUUUCCC444111222000...000////////////////////////////////////////////////......////////////000000---222888<<>><<<;;;999888777777444555999;;;:::;;;>>>EEEcccyyyoooiiibbb\\\YYYRRRIIISSScccffflll|||rrrcccWWWIII???:::>>>???;;;:::>>>;;;AAAEEEDDDDDDHHHLLLLLLNNNMMMMMMKKKIIIGGGEEEDDD]]]AAA:::666555333222222333333333222111111111111111111111111111111111111222222222222000111333444333333444555777===FFFwwwmmmppp[[[uuu]]]HHHQQQYYYaaakkksssvvvyyy}}}yyybbbUUURRRBBBBBBDDDHHHPPPfff{{{^^^RRRbbb{{{}}}wwwtttttt~~~xxxsss{{{fffqqqrrrQQQAAA444333444333222333111000000000//////////////////.........---------,,,,,,,,,------.........,,,,,,---------.........---------........./////////000000000111555999;;;PPPwww^^^VVVppp\\\KKKGGGEEELLLXXXkkk}}}}}}vvvzzz~~~rrryyyyyy___TTTkkkvvvqqqqqqhhhHHH:::111333222,,,+++111////////////////////////////////////////////////......///000000000000000111///222888===QQQvvvuuu}}}[[[DDD???>>>===<<<;;;:::999999999555444888:::999999<<<>>>TTTnnnzzzuuueeeVVVYYYddddddjjjuuuhhhOOOCCC===AAABBB;;;999<<<999<<<===::::::===???>>><<<===>>>????????????@@@|||~~~VVV:::666555555444222222333444333222111111111111111111111111000111111111111222222222000222444444333333444555000<<<:::aaaeeegggbbb___jjjJJJNNNQQQ\\\jjjtttxxxyyy{{{}}}fffWWWUUUGGGDDDCCCAAAAAANNNnnnqqqZZZcccooo}}}}}}|||xxxvvv|||nnnwwwtttxxxbbbqqqpppKKK===333555666222000222000000000000//////////////////.........---------,,,,,,,,,------.........,,,,,,,,,---------......---------.........//////)))///222///000555555111???fffiiiRRR```hhhIIIEEEKKKKKKGGGZZZppprrrqqq~~~bbbQQQfffwwwooo{{{yyy~~~gggsssxxx]]]>>>333///333222))))))222////////////////////////////////////////////////---...///000111111111000555,,,...777;;;HHHsssjjjdddhhhCCC>>>>>>===<<<;;;;;;::::::;;;666333777999888888:::;;;LLLcccsssbbbaaaiiigggllltttUUUHHHAAADDDEEE???<<<@@@777::::::888999<<<<<<999777999;;;<<<<<<<<<<<<===zzzqqqbbbDDD888777777444444444333333333222222111111111111111111111111000000000000111111111111222222222333333333444444;;;222666TTT___oooooozzzzzzYYYqqq}}}\\\LLLMMMNNN^^^kkklllrrrzzzzzz}}}~~~lllWWWOOOGGGFFFJJJFFFAAAOOOdddzzzmmmkkk}}}{{{{{{{{{|||~~~}}}{{{xxxjjjooossslllyyysssDDD;;;444333444222000000//////............/////////............---------........................,,,,,,,,,---------......---------............///000////////////111222333;;;EEEppp___aaa```LLLFFFEEECCCOOO[[[sssjjjkkkgggfff{{{|||ooonnnuuurrrtttooooooxxxtttzzzmmmmmmsssJJJ555444333111000//////...000000///......---......---...//////......///111............////////////333333111666===BBB[[[___fffJJJ>>>===;;;999;;;===999444888777666555555666777888===CCCPPPhhhmmmiiigggbbbuuu}}}}}}}}}{{{VVVQQQLLLKKKLLLKKKEEE???AAA???:::666666999;;;;;;888<<<888888???===666888}}}}}}{{{xxxyyy~~~uuuSSS;;;333222111333333333333222222222222111111111111111111111111000000000000111111111111222222222333333333333444333333444DDDkkk|||{{{nnnzzzzzzTTTLLLIIITTTaaaeeennnxxxwwwwww{{{nnn___```]]]SSSHHHDDDMMMXXX{{{}}}xxxvvvuuuuuuwwwzzz|||||||||zzzwwwnnnvvvpppBBB999333333444222000111000000////////////000000///............---------........................,,,,,,,,,---------......---------............///000////////////111222333===BBBdddlll|||kkkNNNJJJKKKEEEFFFMMMcccqqqfffqqq{{{mmmhhhjjjfffbbb^^^aaapppaaa<<<444333222111000/////////555444333111000/////////---...//////......///000............////////////......,,,///444777MMMppprrrWWW{{{```BBB>>>;;;<<<===<<<:::888888888777666666777888999666:::BBBUUUuuu|||iiicccaaa^^^ooo~~~~~~zzzZZZWWWXXX[[[YYYQQQKKKJJJNNNIIIBBB<<<:::;;;<<<;;;777>>>;;;999>>>;;;888>>>xxxvvv{{{~~~sssyyycccGGG888555444222222222222222111111111000111111111111111111111111000000000000111111111111111111222222222333333333---555555555PPPrrrssskkkQQQEEEIIIUUU]]]iiiuuuvvvsssxxx~~~~~~zzzjjjTTTKKKJJJJJJnnnwwwtttrrrqqqsssxxx}}}{{{oootttbbb>>>666111222333111000111111111000000000000111111///............---------------------------------,,,,,,,,,---------......---------............///////////////000111222222===???RRRxxxwwwnnn}}}WWWQQQOOOFFFBBBBBBQQQnnnjjjdddooo}}}jjj```___YYYPPPMMMUUUkkkuuuMMM222333222111000000000000111777666444222000///......,,,...//////......///000---............/////////000111...000333222AAA___YYYddd|||OOOCCC;;;===???<<<:::===999888777666666777888999666888;;;DDD]]]mmmbbb___]]]iiitttrrr}}}{{{^^^ZZZ___hhhbbbSSSLLLQQQXXXOOOEEE@@@@@@@@@===;;;888BBBAAA======999999CCC~~~sssuuu{{{{{{xxx}}}uuuTTT>>>777888777333111111111111000000000000111111111111111111111111///000000000111111111111111111111111222222222222000555555333@@@gggkkk]]]IIICCCLLLVVVdddrrrtttrrrxxx~~~qqqZZZNNNJJJaaazzzwwwuuurrrtttyyy}}}wwwjjjqqq~~~rrrLLL:::444000111222000000222111000000//////000000111///............---------------------------------,,,,,,,,,---------......---------............///......//////000111111222;;;===CCC\\\ppp~~~mmm[[[OOOEEEFFFBBBIII___vvv|||hhhccchhhxxxgggZZZWWWQQQHHHFFFQQQnnn|||vvv}}}```AAA333111111000000000000111111222111000///------,,,,,,,,,---///...------...000---------.........//////222444111222555111;;;RRRqqqZZZfffNNN;;;:::>>>;;;:::===999888777666555666777888888::::::===LLLnnntttddd]]][[[___bbbaaayyylllcccfffqqqlllYYYPPPWWW\\\NNNCCCBBBGGGGGGAAA;;;<<>>666888FFFxxxtttzzz}}}xxxqqq|||bbbDDD333222555333///111111111000000000//////000000000000000000000000///000000000111111111111000000000111111111222222555111333888;;;KKKwww|||sssUUUEEEHHHNNNZZZiiimmmpppuuu{{{}}}}}}sssbbbcccaaammm}}}}}}zzzwwwwww}}}lll```mmmsssfffOOO<<<777222000111111///000222000//////......//////000///............---------------------------------,,,,,,,,,---------......---------............///---......///000000111111666<<<:::FFFiii~~~mmmRRREEEHHHCCCEEERRRaaappp}}}nnnhhhhhhkkkqqqyyyhhhYYYTTTLLLDDDCCCQQQqqqyyyzzzzzzsssaaaIII999222000000000///000000111222...------,,,,,,,,,------,,,---......------...///------------............,,,000---...222...333DDDmmm\\\pppaaaBBB888;;;<<<:::999888777666555444555666666444777888888???XXX~~~iii^^^[[[TTTPPPSSSoooxxxuuu}}}kkkaaaeeedddTTTIIIMMMSSSOOOEEE<<>>999;;;:::999777777777777888555666888:::999???RRReeeuuu~~~mmmdddssspppcccbbbuuuzzz{{{rrr[[[PPPRRRhhhnnndddOOOAAA===KKKcccmmmcccDDD999222333555444555888222222222222111111111111000000000000000000000000000000000000111111111111////////////000000000000222000222444333666CCCRRR]]]nnnxxxaaaLLLBBBHHHNNNVVVcccsss{{{{{{zzz|||nnnlllkkkooodddiiittt{{{rrr{{{sssvvvtttQQQ???;;;555111666333333444222...///333111111000000000000111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////,,,---...000000000000///+++999333111:::555LLLsssUUUMMMGGGFFFCCCBBBNNN]]]qqq}}}lll\\\TTT\\\jjjpppxxxlllVVVKKKJJJUUUmmm|||ppp}}}lllGGG///111777555111111000///////////////000///...---,,,++++++++++++,,,...---,,,,,,---///,,,,,,,,,---------......,,,111------333111...666555EEEmmmqqqyyyRRR<<<>>>@@@<<<>>><<<;;;999888888999999333222444777555666AAAPPP\\\~~~wwwooodddXXXjjjzzzyyy\\\VVV___tttvvvfffNNNAAAAAATTTooorrrnnnVVV<<<:::777444222111111111333333333222222222111111000000000000////////////////////////////////////000000////////////000000111222222222444777<<<@@@~~~kkk\\\wwwXXXIIIEEEDDDPPPZZZjjjoooooozzzwww~~~|||ttt{{{vvvdddUUUggghhhmmmzzz}}}}}}}}}yyynnnQQQ666444999222111111111111000000000000////////////////////////........................++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------............///222111444666222333IIIdddpppYYYFFFDDDGGGEEEFFFMMMfff|||qqq]]]RRRPPPfffmmmwww~~~vvv^^^\\\dddvvvvvvuuuqqqLLL888222111000000///............---------------............------...------,,,,,,------...---------------------------...//////......///111;;;AAAZZZvvveeettt???888EEE777===<<<:::888777777888888555555444555777;;;>>>@@@LLLjjj}}}dddPPPWWWkkkdddbbbrrrtttdddTTTHHHKKKaaayyyxxx[[[DDD999777555222000000000000333222222222111111111111111111111111000000000000////////////////////////000000////////////000000000111111111222555999<<>>777444444444///111000000000////////////........................------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000,,,,,,222555333222444AAAiiippp}}}bbbJJJIIIIIICCCDDDFFFKKKXXXnnnjjj^^^OOOIIIPPP^^^llltttyyyxxx{{{}}}wwwyyynnnMMM???222///222222111000///............---------,,,------......------,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,...///333666777MMMzzzbbbVVVjjj~~~nnnNNNBBB;;;;;;;;;<<<<<<;;;999777666333333444555555555555444===<<<===FFF\\\}}}|||vvv~~~~~~ppp\\\aaaxxxtttyyy```JJJ<<<555111111000000000000111111////////////////////////000////////////.........000000000000000000000000000000////////////000000111111222111000000222444888DDDcccvvv]]]QQQ>>>BBBWWW^^^ccctttxxxyyy{{{~~~wwwrrrvvvzzzsssMMM666666444111333111000000000////////////...........................------------------------++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000222222111333777555UUUqqqtttYYYLLLHHHCCCFFFDDDDDDKKKYYYmmmwww___OOOMMMTTT\\\aaahhhnnn{{{~~~qqqhhh{{{xxxMMM>>>555///000333111/////////............---------,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---......222000:::[[[\\\]]]ooowwweeePPP;;;;;;<<<<<<<<<;;;999777666444555555666666555555444;;;;;;===EEEUUUqqqsss^^^ZZZvvv|||~~~iiiLLL===666222111111111111111111111111////////////000000000000//////.........---------000000000000000000000000000000////////////000000111222222222111111222444888888FFFiii|||wwwRRR???LLLRRRXXXnnnqqqsssvvvzzz~~~wwwfff^^^hhh}}}~~~~~~~~~}}}VVV>>>555888333000222333000000////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++...000///------222777000EEEVVVnnnzzzaaaPPPEEEEEEAAA>>>AAAHHHUUUhhhwwwyyyhhh]]]UUUNNNIIIPPPZZZpppwwwfffkkk}}}VVV<<<777111...111333000......///............---------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...)))...---111EEEbbbjjjSSS\\\|||zzzbbbFFF<<<<<<<<<<<<;;;999888777666666666666666666666666333666;;;BBBLLL```yyyfffdddxxxyyyooovvvrrrRRR===666444111000000111111111000000000/////////000000111111111////////////............////////////////////////000000////////////000000///111222222111111222444111888888MMM}}}ttt}}}xxx~~~sssOOONNNMMMOOOeeehhhkkkpppvvv{{{~~~lll[[[RRRRRRrrr|||yyyrrrgggeeeAAA555444777111///333111000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***---///---,,,---000333///999>>>RRR}}}kkkUUUJJJDDD@@@AAACCCFFFPPP[[[oooyyyjjj\\\RRRQQQPPP^^^tttvvvgggbbbjjjqqqyyyZZZ<<<666444000...111222///---...///............---------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,++++++,,,---,,,///...222<<>>===<<<;;;:::999999999666666555444444555666777222444888===BBBLLLcccxxxuuuzzzvvvhhhmmm{{{}}}}}}aaaDDD777666777444000000000000000000///...//////000000111111222222000000000000////////////////////////////////////000000////////////000000...///111111000000222333+++>>>555:::nnngggXXXssswww```qqqzzzrrrqqqkkkaaa[[[TTTRRRgggbbbffflllsssxxx|||}}}~~~~~~{{{gggZZZQQQJJJbbbvvvssszzz|||www}}}|||}}}jjjPPPDDD888111444666///000333...000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,............000000...///222///===gggjjjSSSKKKFFFFFFFFFBBBBBBGGGWWWiiiyyyxxxpppcccRRRRRReeennnddd\\\``````fffppp~~~lllGGG555222222///...000111...---/////////.........---------+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---//////...222555777RRR~~~bbbXXXcccyyykkk???>>><<<:::999999999:::666555444333333444666888999777888;;;;;;???NNN^^^oooyyyhhhiiijjjlllmmmmmmpppwwwvvvPPP<<<777555222000000000000000000000000000......//////000000111111////////////////////////........................000000000000000000000000////////////000000000000000444333777RRRsss___YYY]]]___nnnrrraaa{{{iiiVVVcccggghhhmmmtttvvvuuuxxx}}}ttteeeXXXNNNccc}}}nnniiisssvvvpppnnnrrr~~~qqqcccHHH<<<333333111000000000111222000000000000////////////......---------,,,,,,,,,///...---,,,+++,,,,,,---)))))))))***+++++++++,,,************************))))))******+++++++++,,,------------------------////////////000000000000111222000555PPPxxxeeeXXXOOOMMMGGG===;;;AAAIIIOOO[[[jjj}}}yyymmmcccbbbaaa\\\WWWWWWSSSXXXaaakkksssxxx{{{}}}zzzwwwmmmnnnuuusss}}}QQQ>>>666,,,222222222222222111000000...------,,,,,,------...,,,,,,------------------+++++++++************)))++++++++++++++++++++++++************+++,,,---------,,,///222///111HHHbbb{{{WWW\\\yyy[[[III:::::::::666555888777888777666444333444666444444444555888>>>FFFKKKYYYbbbooo}}}wwwhhhddd\\\^^^\\\ZZZbbbrrrjjjHHH777444444222111000000000000000000000000......//////000000000000.........................................................................../////////000000000000000333444555EEEhhhqqq```llliii```uuuuuuhhhooopppkkkgggcccbbbfffkkkooowww~~~{{{}}}uuufffppppppiiissszzzxxxtttaaaeeevvvwwwZZZAAA888333222111000000000111111000000000000/////////............---------,,,,,,///...---,,,+++,,,,,,---***************+++++++++************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............000111222555DDD___{{{{{{sss[[[PPPIII@@@<<<>>>CCCGGGNNNZZZkkk~~~uuurrrooofff]]]YYYPPPOOOQQQVVV^^^dddggggggrrrhhh```gggsssrrrjjjEEE777222---000000000000000//////...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++************)))++++++++++++++++++++++++++++++*********+++,,,,,,,,,***,,,///,,,--->>>TTTooodddwwwiiiUUU@@@777777888888999888888888777444333444555444444444444555999???DDDIIIQQQ]]]kkk|||qqqdddaaaTTTSSSOOOPPP]]]sss~~~qqqXXX===111111222222111000000000000000000000000...////////////000000000........................------------------------------------------------....../////////000000000000222444333666IIIoooqqqqqq~~~ssskkkrrroooeee\\\\\\```eeemmmsssuuuzzz~~~|||||||||wwwvvvyyy{{{}}}fffuuupppsssLLL999444222222111000000000000111000000000/////////......//////.........---------...---,,,+++++++++,,,,,,+++++++++***************************************,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,---------.........000222444666@@@UUUiiijjjxxxqqq]]]KKKBBBCCC@@@???@@@EEEPPP```rrr~~~~~~ssslllbbbYYYOOONNNSSSWWWVVVRRR\\\nnn]]]WWWggg{{{zzzzzzyyynnnLLL666/////////...............------,,,------,,,,,,,,,,,,------,,,,,,++++++******))))))+++++++++************)))++++++++++++++++++++++++,,,,,,+++*********++++++,,,)))***...,,,,,,555CCCpppmmmooo}}}|||kkkQQQ;;;444888:::888888999999888555333444555555555555555444666:::===<<>>???BBBIIIVVVaaaiiivvvsssccc\\\]]]\\\UUUMMMIIIUUUttt}}}[[[VVViii}}}vvvpppHHH444...---...111---............---,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,+++***))))))(((+++++++++*********))))))************************,,,,,,+++***))))))******---***+++///000...111777WWWxxxyyydddjjj}}}~~~kkkLLL777444777777999::::::999666444444444666777777777666666888:::999;;;???EEENNN]]]uuuooo[[[MMMJJJBBB<<>>222444888999:::;;;:::777555555555444555666666555555777999::::::<<<@@@CCCJJJZZZkkkwwwfffUUUEEE<<<:::GGG```wwwzzzyyypppSSSBBB888000000111000....../////////////////////////////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------........./////////222,,,...666666222999GGG|||qqq{{{}}}___tttgggRRRGGGEEELLLTTTbbbiiirrrwwwwwwxxx{{{~~~|||}}}~~~sssfffttt|||zzz}}}wwwsssuuulllzzz~~~[[[>>>333111000000000111111000000///.../////////.........------......---------,,,,,,,,,))))))***+++++++++******+++++++++***************************************''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,...,,,---000111///111444AAAoookkklllkkkQQQGGG@@@AAABBB@@@BBBIIILLLQQQ\\\gggnnnttt~~~}}}vvvnnnxxxbbbSSSYYY|||{{{xxxuuulll|||___DDD//////444222......//////000000//////...---,,,,,,++++++++++++,,,,,,------,,,,,,++++++******+++++++++************)))************************++++++***)))))))))******(((((())),,,...///......444LLLuuuxxxZZZbbbyyykkkLLL888555999888999;;;;;;999777666666222333444444333333555666888666:::@@@@@@@@@IIIUUUmmmvvvzzzuuuyyyqqqcccCCC;;;;;;JJJ```sss}}}vvvqqqtttyyy{{{{{{VVV@@@999333///222333111.../////////////////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////111......333555444777<<>>>>>DDDDDDCCCGGGMMMRRRVVV___iiiuuu{{{mmmppp|||~~~~~~zzzzzzeeeEEE888///111333000...//////////////////...------,,,,,,++++++++++++,,,,,,+++++++++++++++*********+++++++++************)))***************************))))))))))))******+++((()))******+++---------000:::UUU~~~qqqVVV```ttt]]]FFF999666666888;;;;;;:::888888888555555555333111222444666555222555>>>@@@<<>>@@@AAA@@@>>>>>>@@@CCCGGGIIINNNVVV^^^jjj{{{nnnPPP@@@333///............---------...---,,,+++++++++,,,,,,,,,,,,,,,++++++*********+++++++++*********)))))))))))))))))))))******+++******))))))))))))******))))))))))))***************+++,,,,,,------,,,,,,333,,,...EEEnnn]]]kkkpppaaaMMM<<<222999;;;777555888;;;::::::888777555333222111111444444444555555555666666===???BBBHHHPPPYYYaaafffmmm{{{oooaaaeeeeee^^^___iiimmmvvv~~~mmmJJJ666333111111111000///.........------............------------------------------------,,,,,,,,,,,,...///++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////////////////////////////111000000///000111222333999UUU|||qqqccckkkmmmuuutttZZZLLLJJJNNNNNNUUUaaabbbppptttzzz}}}~~~}}}||||||}}}~~~~~~|||zzz|||}}}[[[PPPPPPRRRaaatttyyy~~~qqqsssuuuXXX???999222///000111000---////////////////////////............------------++++++++++++++++++++++++************************))))))***++++++++++++******)))))))))((((((((('''))))))))))))))))))))))))+++******))))))******++++++++++++,,,,,,,,,,,,---------,,,,,,,,,------...---///444???QQQjjjzzzyyyaaaNNNDDDBBBAAA@@@??????@@@AAACCCDDDBBBDDDJJJOOOVVVcccooovvv}}}```DDD999000............------------------,,,,,,+++++++++,,,,,,,,,,,,++++++*********+++++++++*********))))))))))))(((((())))))***+++******))))))))))))******(((((()))))))))************+++,,,,,,------,,,,,,,,,......888ZZZwwwjjjzzzqqqooo\\\AAA666555555666777777888888:::999777666444333333222222222333444555666666777777888;;;???EEEKKKQQQTTT\\\hhhxxxqqqjjjrrruuulllgggkkkuuupppUUU;;;111333111111000000//////......------............------------------------------,,,++++++,,,...//////...,,,,,,,,,,,,------------,,,,,,,,,,,,------...//////////////////////////////////////////000111111444>>>YYY~~~jjjSSSsssxxxcccVVVOOOGGGKKKVVVWWWcccjjjsssyyy|||{{{xxxwwwzzz|||}}}||||||}}}zzzyyy|||}}}}}}bbbGGGFFFNNNVVVjjj~~~}}}pppbbbmmmlllFFF999555111///111111///---////////////////////////............------------++++++++++++++++++++++++************************((()))******++++++******))))))))))))(((((((((((())))))))))))))))))))))))+++******))))))******+++******+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...///+++///333444;;;OOOmmmhhhUUULLLGGG@@@===???AAABBBBBBDDD???===@@@CCCEEELLLSSSXXX```kkkssszzz}}}zzz~~~oooKKK666222---............------------------,,,,,,,,,++++++++++++++++++++++++*********+++************)))))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((())))))))))))*********++++++,,,,,,,,,,,,,,,'''111111,,,CCCtttyyyyyyttt{{{ttt```AAA555///444999777666888:::999999777666555444444000111222333444555666777666777999<<>>@@@AAAAAACCCFFFBBBHHHPPPWWW]]]dddnnnuuu~~~}}}}}}}}}zzzzzzkkkRRR999///000,,,.........---------,,,,,,,,,---------,,,,,,+++++++++++++++***************************))))))))))))((((((((((((((()))******))))))************))))))(((((((((((()))))))))*********+++,,,,,,,,,,,,+++(((111222,,,666YYYzzzooozzz~~~zzz}}}|||QQQ;;;---333:::777777<<<::::::999999888777666555111222222333333444444444777888:::<<<======<<<<<<>>>@@@EEENNNXXX^^^______nnnyyyxxxpppuuu}}}{{{vvvxxxxxxxxx}}}kkkKKK<<<777333111444000000000000////////////------............---------------------------------,,,++++++,,,,,,++++++,,,,,,---------.........------,,,,,,,,,---......------------------------------......////////////111333444;;;SSSwwwuuunnnzzzpppaaaSSSRRRUUUYYY]]]cccjjjrrrwwwqqqrrruuuyyy{{{|||{{{zzzwwwyyy|||}}}{{{|||~~~}}}yyyeeeTTTIIINNN[[[kkkqqqtttzzzhhhlllzzz^^^DDD333000/////////000000...---...........................------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))************)))(((((((((((())))))))))))((((((((((((((((((((((((***))))))))))))))))))***)))))))))*********++++++*********+++,,,---...///)))---000...+++000<<>>...---333---)))...000---------,,,,,,,,,+++++++++,,,---......,,,***)))(((((())))))*********+++'''((((((((())))))******'''''''''''''''((())))))''')))***++++++***)))'''''''''''''''((((((((()))))))))***++++++++++++*********,,,...///111666;;;hhhVVVfffwwwrrrbbbKKK;;;666777777555777999::::::999888777666666555555555444444444111111111111111111111111444555888999:::999888777@@@MMMZZZ[[[UUUWWWdddrrrzzzqqqkkkooouuuxxxyyyzzz|||}}}yyyqqquuu~~~wwwrrrssszzz~~~}}}~~~{{{|||wwwmmmgggjjjpppssszzzWWW:::666222000000111000...///............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///......///333999===aaaooo^^^OOOZZZ~~~xxx}}}www~~~sssxxxvvveee[[[VVV^^^gggeeeiiihhhkkkooonnnlllqqqzzzxxxyyy{{{|||~~~{{{zzzzzz~~~|||xxxrrrmmmkkkmmmppphhhcccccceeebbb^^^hhhwww{{{www]]]MMMJJJ===;;;BBBDDDAAAUUU}}}~~~xxxooouuu~~~pppUUUJJJ<<<333111111111000111000///...---,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,+++***))))))******************)))))))))(((''''''(((((())))))******)))(((((('''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((++++++++++++++++++++++++---,,,,,,,,,,,,---......000000<<>><<<===>>>>>>>>>===>>>??????@@@CCCHHHLLLQQQZZZgggsss~~~vvvyyy~~~jjjNNN999///............------------------,,,,,,+++++++++,,,,,,+++******++++++,,,(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((((()))))))))************,,,---......------///111GGGzzz```vvvzzzoooXXX<<<111555444666888999888888999;;;:::999888666555555555555555555444333222000000///222333555777777666555444<<>>AAAKKKKKKRRRQQQPPPlll}}}rrrmmmzzzhhhKKKBBB777111000111111000000///...------------------------------------------,,,,,,,,,++++++++++++++++++***)))))))))))))))************************'''((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))***************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,---......000...111:::EEE[[[~~~xxxgggPPP@@@777:::888777777777777666444555555555555444555666777888<<<@@@EEEOOObbbzzzqqqbbbPPP===000............------------------,,,,,,,,,+++++++++++++++*********+++,,,,,,)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((()))*********+++++++++++++++,,,------,,,,,,...000999^^^ooolll}}}vvvkkkWWWEEE>>>666555555777;;;<<<:::888:::888666555555666888:::555555444333222111000000111222333444555444444333555;;;BBBDDDDDDDDDIIINNNQQQVVV[[[\\\[[[___iiiqqqmmmfffgggttt}}}uuuqqqmmmlllmmmkkkeee___ZZZ```hhhnnnqqqsssvvvyyy^^^DDD<<<555333000///000111000///............------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,.../////////000333555///PPPdddTTTaaavvvjjj|||}}}TTTTTTVVV```yyy{{{ggg]]]TTTSSSTTTSSSRRRRRRTTTVVVYYY]]]aaaeeehhhjjjdddddddddcccccccccbbbbbbeeehhhkkkjjjfffbbb```aaa^^^bbbdddbbb]]][[[]]]aaabbbmmmzzzoooaaaSSSJJJEEEEEECCC???CCCJJJ\\\^^^bbb___aaa~~~zzzpppnnnpppZZZ>>>888111......000000//////......---------......,,,,,,,,,,,,------------+++++++++++++++***************)))((((((((())))))************************(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))***************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...111000000///...===aaazzzzzz{{{^^^III<<<666555444444555777999999666444444333111111222222111000666666666666<<>>AAADDDGGGBBBIIINNNNNNMMMTTTcccpppkkk```]]]jjjzzz}}}{{{jjjfffbbbaaabbbbbb___]]][[[```hhhpppuuuyyy|||~~~wwweeeJJJ999777222111000//////000000000.........---------,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------------------------------,,,---///000//////000111444@@@```mmmhhhuuuiiijjjzzzppp~~~llleeeVVVKKKUUUqqqoooeeeaaa^^^YYYTTTOOONNNMMMNNNPPPUUUYYY\\\XXXXXXWWWWWWVVVUUUUUUUUUVVVYYY[[[ZZZXXXXXX[[[^^^bbbcccbbb```aaahhhuuu~~~|||zzzkkk^^^SSSIIIBBB??????BBBEEEBBB@@@HHHRRRuuutttvvvuuu|||jjjcccooo|||tttHHH555222...---...///...---......---------......///,,,,,,,,,,,,,,,---------************************))))))((((((((((((((()))(((((())))))))))))******(((((((((((())))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))***************+++************************+++++++++++++++,,,,,,---+++///333333///444JJJaaammmRRRBBB;;;;;;;;;444333444666777777555333555333111222444666555444111333666666777<<>>@@@DDDHHHMMMPPPYYYVVVVVV\\\bbbeeehhhkkkkkkhhhdddaaa___]]][[[YYYVVVWWWWWWYYY\\\```fffjjjooojjjlll~~~|||lllRRR===555777444...---///000///---------...------------,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++++++++************++++++,,,,,,,,,---......//////------------------------,,,---//////.........///...111444>>>YYY{{{ggg]]]}}}|||www}}}]]]NNNNNNZZZeeeyyy{{{zzz|||~~~wwwvvvvvvuuutttsssrrrrrrrrrtttvvvyyy~~~vvvhhh^^^SSSJJJ@@@;;;888===EEENNNXXX```kkkpppuuuvvvyyyiiippp~~~iii\\\XXXlll{{{uuu___JJJ:::333222222111000///...------///......---------......******++++++,,,,,,------*********+++++++++++++++))))))((((((((()))******))))))((((((((('''''''''))))))))))))((((((((((((''''''&&&''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((())))))************************************))))))******+++,,,---------------------///333LLLiiinnnmmmhhhbbb[[[VVVPPPKKKGGGKKKLLLLLLJJJEEE@@@>>>===@@@@@@???<<<999999:::;;;:::???OOOdddtttcccEEE;;;000+++,,,...,,,***------------,,,,,,,,,,,,*********++++++++++++++++++******)))))))))******************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))((()))***)))))))))+++---(((000111///CCCqqqqqqWWWVVV^^^qqqVVVYYYZZZYYYSSSHHH===555222222333555777999999999888777777777666666666555555666666555555555555444444222222222333555666666666777666666888<<<>>>===;;;???CCCGGGIIIJJJLLLPPPSSSOOONNNLLLMMMOOOQQQRRRRRRPPPTTTYYY\\\___dddkkkppp{{{ttttttlllWWWBBB999555111000222---///000///,,,+++,,,------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))++++++************++++++,,,,,,------.../////////------------------------,,,...//////......///111222555555333;;;TTT{{{{{{[[[eee}}}lllOOOJJJDDDEEEUUUbbbuuuvvvjjj]]]YYYYYYYYYZZZ\\\PPPJJJIIIRRR^^^jjjxxxjjjmmmuuu~~~nnnfff_________XXXGGG555///222111111111111///......///000///...---------------)))******+++,,,,,,------++++++++++++,,,,,,,,,---)))))))))))))))***++++++,,,,,,+++***)))(((''''''***)))))))))((((((((('''&&&&&&&&&''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))******++++++************************)))))))))))))))***++++++///...---+++,,,---------***333DDDZZZrrrwwwpppkkkrrrxxx}}}zzzpppddd]]][[[UUUTTTRRRPPPNNNMMMNNNOOORRR\\\eeefffgggooowww\\\EEE555333000/////////---,,,---------,,,,,,,,,++++++)))*********++++++++++++,,,+++***))))))(((((())))))))))))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((()))******)))***,,,---,,,......---888YYYpppbbbOOObbbqqq{{{|||xxxhhhhhhhhheee^^^SSSHHH@@@999888777777777888999:::888888777777777777666666555666666777666555444333444555777888888888777777444555666777888888999999666:::>>>>>>>>>@@@DDDGGGDDDCCCCCCFFFKKKOOORRRSSSRRRYYYaaafffhhhkkkrrrwww}}}sssmmmrrr}}}xxxmmmzzzYYYAAA333999777)))(((444,,,///000///,,,***+++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************((()))***++++++***)))(((++++++************++++++,,,,,,------...///000000---------------------------...///.........000222...,,,...333555@@@___kkk[[[^^^}}}vvvooouuulllXXXPPPQQQFFFWWWffflllrrrxxxdddTTTKKKNNN```rrr}}}zzznnndddeeejjjrrr{{{~~~{{{ssseeeTTTFFFBBB<<<111...444///000111000/////////000111000///...---,,,,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,---------******))))))***+++,,,,,,///...---,,,+++)))((((((******))))))((((((((('''&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))(((((((((((())))))((())))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++'''***,,,,,,,,,------,,,333,,,---===UUUooo}}}|||xxxssstttvvvvvvuuusssqqqooogggnnnXXXAAA111---111333222///,,,,,,------------,,,,,,,,,++++++))))))******++++++++++++---,,,+++)))((((((((('''(((((())))))******++++++''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))((((((''''''''''''(((((())))))))))))************((()))******)))***,,,......((()))///444CCCiii~~~ZZZNNNVVVnnn{{{vvv|||{{{vvvpppmmmkkkfff]]]VVVDDDAAA;;;777444555777999888888888777777777777777444555666777777555333222222555888999888666555666222555777777444555999======??????>>>>>>BBBEEEFFFGGGFFFFFFHHHMMMRRRUUUVVVTTT]]]ggglllmmmoootttyyypppdddYYYVVV^^^eeegggfffxxx```GGG===222,,,---000111000,,,---.........---,,,+++......---------,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,------.........------,,,++++++,,,,,,,,,---------............///000---...333333444EEEYYYhhhYYYgggqqq|||ssswww}}}vvvxxxfffbbbXXXNNNKKKRRR^^^fffiii}}}yyyooofff\\\WWWPPPYYYhhh{{{zzzuuuwwwwwwwwwwww}}}wwwvvvzzzyyy{{{zzz```LLL<<<999666000...222////////////............666222...,,,---...---+++++++++++++++++++++++++++************************(((((())))))))))))((((((///...,,,***((('''%%%$$$(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&(((*********)))))))))(((((('''))))))))))))************)))******++++++)))((('''))))))))))))******************+++++++++,,,,,,,,,111,,,...666<<>>======>>>AAACCCDDDDDD???DDDJJJMMMMMMPPPWWW\\\]]]aaalllvvvssshhh``````aaaNNNDDDMMMXXX^^^jjjzzzxxx___HHH===777000---///111000...,,,------...------,,,,,,...------------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,------------............111---///333111...888FFF\\\|||rrrllluuuqqqhhhrrrvvvxxx|||\\\LLLNNNLLLDDD@@@LLLHHHGGGWWW]]]___jjjyyyppphhhaaa^^^QQQMMMKKKRRR^^^gggiiihhhiiiqqq~~~yyy}}}~~~yyyuuuqqqnnnooo{{{tttTTTCCC555444333...---111////////////............444000---,,,---...---,,,++++++++++++++++++++++++************************(((((())))))))))))((((((++++++***)))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&(((******))))))(((''''''(((((((((((()))))))))*********)))******+++***)))((('''))))))))))))*********************+++++++++,,,,,,,,,((((((...000444DDDVVVmmm|||rrrfffTTTCCC777111000000............------------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***&&&&&&''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))*********...+++,,,...+++,,,>>>TTTwwwppphhheeelllvvv{{{~~~|||wwwuuu{{{rrrfff[[[RRRKKKEEEAAA:::777555555666777999:::999999999888666555444444333333333444444555666666666777777888999::::::;;;===<<<<<<<<<===?????????IIIJJJLLLMMMQQQWWW___eeejjjjjjooorrrjjjZZZMMMHHHDDDBBBIIIWWWccckkkxxx~~~eeeKKK888333000......111111///,,,---------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++************)))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,------------............111---...222111,,,...555999NNN|||tttsssvvvppppppcccsssZZZWWWXXXIII<<>>111------///000............------------,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((('''''''''&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))******...+++,,,...***'''///;;;TTT}}}rrrgggiiixxxuuummmiiifffaaa]]]PPPJJJCCC===;;;:::777444:::999888777666666666666444444555555666777777888444444666888999:::::::::AAAAAAAAABBBDDDEEEGGGHHHIIIJJJNNNVVV```jjjqqqtttnnnhhhccc```[[[OOOEEE@@@DDDPPP___jjjqqqxxxqqqUUUAAA666///...---...000000...,,,...---,,,+++,,,---...///---------,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))************************************************,,,+++++++++******))))))++++++++++++++++++,,,---,,,,,,---------.........111------111333000///111111888\\\{{{jjjVVV\\\www|||oooSSSCCC>>>;;;;;;<<<999:::>>>>>>;;;>>>EEEJJJSSS]]]dddgggeee]]]VVV[[[[[[```qqqqqqlllttt~~~mmmbbbcccUUUhhh|||}}}nnnXXXEEE===555///111333000///111//////.........------------,,,+++++++++,,,------************************************************(((((())))))))))))((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))((('''&&&'''))))))((('''&&&&&&&&&((()))(((((((((((()))))))))***)))))))))))))))(((((((((((()))))))))************************++++++++++++///,,,,,,111222...,,,...555>>>OOOddd|||}}}xxxwwwfffXXX@@@;;;444111111000...+++.........---------,,,,,,++++++++++++++++++++++++))))))*********+++++++++******)))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((('''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))***---******...---+++---222;;;bbb|||ppp___eee~~~}}}zzzssssssvvvvvvttthhhcccZZZRRRNNNKKKDDD===AAA>>>999555555666888999555555666777777888888888555777999;;;<<<=========>>>???BBBDDDGGGJJJNNNPPPNNNQQQYYYeeeqqqvvvtttqqq^^^UUUMMMMMMRRRVVVWWWVVV^^^kkkvvvyyy{{{}}}wwwYYYBBB777555111///.........///......------,,,+++,,,---...///------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++******)))))))))************++++++,,,---,,,,,,,,,------------...111---,,,///111000000000444222EEEqqqtttRRROOOggg~~~uuu|||yyyZZZPPPPPPLLLKKKGGGLLLUUUSSSGGGCCCHHHVVVaaappp{{{{{{xxxyyy{{{}}}{{{zzzrrrddd```XXXcccnnnnnncccRRRBBB888888333000111222000//////............------------++++++,,,++++++,,,,,,---************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&((())))))'''''''''((()))((('''&&&''''''((()))'''(((((((((((())))))))))))))))))(((((((((((((((((()))))))))************))))))*********++++++++++++))))))---000///...---000111999III___tttyyyiiiYYYJJJAAA111///...///000///+++'''...------------,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***)))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&''''''((())))))***((((((''''''''''''((((((''''''''''''(((((((((((('''(((((((((((())))))))),,,)))))),,,......///111...GGGhhhhhhXXXjjjxxxzzz~~~{{{nnnpppnnnjjjiiijjjddd[[[XXXPPPEEE<<<888777777777666777777777777666555444666888:::===???AAABBBCCCHHHKKKOOOQQQSSSVVV[[[^^^[[[ZZZ\\\bbbhhhhhh```YYYLLLIIIIIIQQQaaannnsssrrrrrr{{{vvvvvvooo[[[DDD444111333111000///---------...///,,,,,,,,,,,,---......///,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,(((((()))))))))))))))***))))))))))))))))))))))))************************************************+++++++++*********************)))******+++,,,---,,,,,,,,,,,,------------000...,,,,,,---------,,,222---444QQQ}}}nnnZZZXXXfffttt{{{|||uuupppssszzzooonnn|||qqqbbbccckkkrrryyyyyyxxxlllWWWWWWWWWSSSIII;;;333111222000......///...---,,,.........------------,,,***,,,------++++++,,,---************************))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&((())))))(((''''''(((((((((((()))))))))))))))''''''(((((((((((())))))***)))((('''''''''(((((())))))))))))************)))))))))************++++++)))(((***,,,---------+++...333777;;;GGG]]]rrrqqq\\\MMM@@@777333111000...---,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))%%%&&&'''((()))******+++((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((((((((()))))),,,***))))))+++,,,------,,,666KKKggg|||bbb[[[eee}}}zzz}}}~~~zzzqqquuukkk\\\OOOHHHDDD@@@>>>@@@@@@@@@???===;;;888666555666777888;;;===???AAAKKKNNNQQQRRRQQQSSSWWW[[[TTTPPPKKKLLLPPPRRRQQQNNNNNNTTT]]]kkk||||||hhh```SSSDDD888000///111---............---...///***+++,,,---............,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,(((((((((((())))))******))))))))))))))))))))))))*********************************************************+++++++++++++++))))))))))))***+++,,,---++++++,,,,,,,,,---------+++---......------,,,+++000+++---;;;SSSkkkyyyiii```rrr}}}pppzzz~~~eee___kkktttzzzxxxzzzwwwvvvrrrOOOFFF>>><<<777///---000//////...------......---.........---------,,,,,,+++---///...,,,+++,,,---************************))))))))))))))))))))))))(((((())))))))))))((((((******)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%'''))))))(((''''''''''''(((***+++,,,+++***)))'''''''''((((((((())))))***)))((('''&&&''''''((())))))))))))************))))))))))))************+++++++++******,,,......+++---///000---///>>>OOO[[[mmmwwwcccMMM@@@999222......111222222///+++***---111---------,,,,,,,,,++++++************************)))************+++++++++)))))))))))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''(((((()))))))))***((((((''''''''''''((((((''''''''''''(((((((((((('''''''''((((((((())))))***************++++++***,,,---777LLLiiizzzjjjddd___~~~~~~}}}zzzzzzzzzpppiiieeeaaa\\\XXXYYYXXXWWWUUURRRMMMIIIGGGCCCAAA>>>;;;999999:::;;;:::===AAAAAA@@@AAAFFFJJJOOOLLLJJJLLLRRRYYY]]]___aaajjjuuu~~~vvvnnnUUUIII<<<444000///......(((+++...//////.........)))+++,,,...//////...---,,,,,,,,,+++++++++***************++++++,,,,,,,,,'''((((((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))*********+++,,,,,,,,,---))))))))))))***+++,,,---++++++,,,,,,,,,---------&&&+++000111000000000...111,,,---111222777OOOjjj|||ttt{{{ooo~~~yyylllrrr~~~qqqjjjhhhooommmeeejjjppprrrooosssxxxfffIII<<<222333333//////444...///...---...000111000......---------,,,,,,,,,+++...000///,,,++++++---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))%%%''')))***((('''''''''&&&(((+++------,,,***)))''''''''''''((((((((()))***)))(((&&&&&&''''''((())))))))))))************))))))))))))************&&&***+++)))(((***,,,---111+++)))...222111222555CCCKKKYYYlll|||yyypppcccYYYRRRBBB333///000...---///)))...333111+++'''))),,,---------,,,,,,,,,++++++************************)))************+++++++++))))))((())))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))&&&***,,,,,,,,,---,,,***(((&&&)))666KKKhhh~~~dddhhh}}}rrr|||vvvuuurrrnnnoooyyy|||yyy{{{~~~~~~zzzuuuppppppnnnkkkgggbbb]]]ZZZ\\\WWWPPPHHHAAA===;;;;;;@@@EEEIIIKKKKKKMMMRRRXXX^^^___aaaeeejjjoooqqqrrrrrryyy}}}rrrqqqnnnkkkvvv~~~xxxkkk___III@@@666000000111000......///000...,,,+++---///------...............---))))))))))))))))))))))))(((((())))))******++++++)))*********++++++++++++)))************+++++++++************************************************)))************++++++++++++++++++******))))))))),,,,,,,,,---------......---------...------,,,,,,***+++,,,...222777;;;>>>ZZZssssssjjjuuummmuuu}}}nnn|||pppfffeeekkkwwwxxxwwwqqqfffeeeddd___aaasss{{{___>>>999333111333333111---//////000000000000//////111000000///...------------,,,++++++******++++++(((((())))))******++++++)))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((''''''(((((('''&&&&&&'''((()))***))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************++++++******************222111///...---...000111000444???QQQfffwww}}}wwwiii^^^SSSHHHAAA444333222111000///...---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******&&&'''((((((''''''(((***,,,'''""""""&&&***)))'''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((************************,,,)))***///555HHHppp{{{ggg___uuurrrxxxlllgggdddfffppp|||~~~}}}zzzvvvtttsssrrrpppooorrrpppjjj^^^TTTPPPPPPQQQUUUUUUUUUXXX]]]cccgggiiirrr|||xxxrrrwwwzzzyyy}}}wwweeeYYY[[[iii||||||uuulll]]]OOOAAA:::222...///000000...,,,...///...,,,+++---///,,,,,,------------,,,,,,)))))))))))))))))))))))))))))))))))))))*********)))))))))*********++++++)))************+++++++++))))))))))))))))))))))))************************))))))*********+++++++++,,,+++++++++************,,,,,,,,,,,,------------,,,---------------,,,,,,///.........///111444555@@@SSSmmmkkk\\\kkkaaa___eeeyyy|||{{{{{{uuuxxx|||vvvnnnvvvxxxfff___aaacccfffwwwvvv```JJJ===999333222444555222000/////////000000///////////////......---,,,,,,,,,---,,,++++++******++++++)))))))))))))))*********)))))))))))))))))))))))))))((((((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''')))******)))(((((()))(((''''''&&&'''((()))***))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((''''''))))))))))))))))))))))))(((((()))))))))*********************************...---+++******,,,---...000///222999GGGWWWdddlllqqq}}}}}}rrrbbbTTTJJJBBB:::444222222111000///......---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))'''((())))))(((((()))***(((&&&$$$%%%((()))(((&&&''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((())))))))))))((((((((((((************************---***+++...///999TTTppp|||tttuuuwwwuuutttuuuooo|||}}}sssmmmppprrrnnnhhhfffoooyyy}}}yyywwwvvvxxxzzzrrrrrrnnngggaaa```bbbeeegggfffddddddggglllqqquuuvvv|||uuuooofff___```kkkzzzzzznnndddYYYJJJ<<<777222...---...000///---***,,,......---,,,,,,---++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************))))))))))))((((((((()))))))))******)))************+++++++++************************************************)))))))))*********++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------,,,,,,------------,,,,,,//////---,,,,,,---...///...666FFFcccxxx^^^WWWgggrrraaaSSS]]]nnnjjj~~~|||zzzhhheeessszzzuuummm}}}rrrddddddkkk```mmmtttlll^^^QQQBBB666999555111111222333222000......////////////............------,,,+++++++++,,,,,,+++************+++************))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''')))++++++)))((()))***(((''''''''''''((())))))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))(((((((((((('''))))))))))))))))))))))))(((((())))))))))))******************************+++***)))))))))+++,,,------+++******...777CCCJJJPPPbbbzzzzzz|||ttt^^^UUUGGG===666222///,,,////////////......------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++------+++***))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''')))******)))(((***+++%%%&&&'''((())))))'''&&&''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************---***,,,...,,,,,,888HHHgggsss|||~~~wwwkkkbbbccchhh\\\eeettt|||wwwooommmwwwzzzWWWWWWXXX___kkkwwwzzzwww{{{xxxwwwuuuvvvwwwvvvsssqqqssswwwlllnnnpppqqqsssuuuwwwzzz{{{~~~|||~~~~~~xxx~~~uuujjjccchhhvvvrrraaaQQQEEE:::444000...,,,---...///---+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++,,,...///000111///222CCCeeerrr___\\\zzzyyy___VVVggg~~~\\\QQQccc~~~vvvaaaYYYbbblllsssuuu|||mmmrrrvvviiihhhMMMUUUXXXNNNBBB:::555000222000...---///000///...---......//////......---...---------,,,,,,++++++,,,++++++***************++++++******))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((******((('''((()))(((((('''''''''((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************++++++***+++,,,---...///)))+++......,,,,,,///222888FFFWWWccciiioooxxxwww|||yyypppggg[[[RRRAAA<<<555111/////////...---------------------------,,,,,,+++***+++++++++,,,,,,,,,+++++++++++++++---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))***$$$&&&((()))((('''((()))&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))***************************)))+++///...+++...444IIIYYYiiirrr{{{~~~zzzwwwnnnaaaWWWWWWWWWYYYcccsssvvvqqqnnnsssoooddd[[[\\\dddlllnnnnnnsssqqqtttuuutttuuuwwwxxxuuuqqqsssvvvooouuu||||||yyyxxxzzzgggaaa^^^cccmmmwwwnnn___bbbuuuwwwhhhTTTAAA555333666///...............,,,+++++++++,,,,,,------,,,+++---------------,,,++++++))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,------,,,,,,******+++,,,---///000111333111000444EEE^^^tttuuudddhhhpppppp}}}fffQQQPPP[[[~~~{{{uuummm}}}}}}hhhfffmmmxxxqqqiiinnnzzz|||xxxrrrpppvvv|||ddd]]]bbbvvvlll[[[CCCDDDAAA;;;666444222000///...------............------............------.........---------------,,,+++******))))))******++++++******))))))(((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''((((((((((((((((((''''''((((((((((((((((((((((((&&&''''''((()))*********'''''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))***************++++++,,,---...///''',,,111111...+++++++++///333:::AAAIIITTT___gggjjjsssnnn\\\QQQHHH@@@999111000///000000000000///,,,,,,,,,,,,------------,,,,,,+++************+++,,,,,,,,,++++++*********,,,,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&((('''&&&&&&''')))'''''''''&&&&&&'''***---&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''((((((((()))))))))***))))))))))))))))))))))))((((((***---...------000000===NNNaaayyy{{{{{{wwwjjj\\\\\\UUUMMMNNN]]]qqqzzzzzztttwwwyyyxxxyyyrrreeeeeeiiimmmssszzzuuujjjbbbfffttt}}}|||yyyvvvtttzzzzzztttyyy|||xxxnnnkkkttteee[[[TTTWWWaaaqqqrrr___```tttoooeeeWWWGGG777...000777......//////...---,,,,,,///---++++++,,,---,,,+++---.........---,,,+++***))))))))))))))))))))))))************))))))))))))((((((((()))))))))******)))************+++++++++************************))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++))))))*********+++++++++)))***+++,,,,,,------,,,,,,,,,,,,---------......,,,///222333666AAAQQQ]]]yyywwwooo~~~~~~{{{dddTTTNNN```vvvfff\\\dddyyy|||yyywwwvvvkkkccc```mmm~~~nnnPPPPPPYYYaaauuuwww||||||~~~|||uuujjjfffoookkkTTTbbbiii|||jjjOOOCCC???999555333333111...////////////////////////,,,,,,------------,,,,,,.........---------------++++++***))))))))))))***************))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((('''&&&%%%&&&&&&((((((((()))(((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))'''(((((())))))*********(((((()))******+++++++++)))***++++++******,,,---......///333999???CCCEEEOOOTTTbbbuuu~~~~~~{{{uuuxxx}}}vvviii^^^NNNAAA:::666333111---...000000000...---+++,,,,,,,,,,,,,,,---------,,,,,,+++***************,,,,,,,,,+++******)))))),,,++++++***))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&$$$&&&''''''&&&%%%'''((()))'''%%%%%%&&&(((+++---&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''(((((())))))******)))))))))))))))))))))))))))))))))***++++++,,,---(((///<<>>JJJTTTWWWZZZ^^^bbbcccgggmmmttt}}}~~~yyyooofffaaa^^^[[[ZZZZZZXXXSSSOOO@@@===999333000...///000---...///...---,,,++++++---------------,,,,,,,,,,,,++++++***************,,,,,,++++++***))))))(((,,,+++******)))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&'''))))))&&&$$$%%%))),,,,,,***%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''((()))*********)))))))))))))))))))))))))))***+++)))((()))++++++))),,,222AAA]]]|||pppkkkqqqvvvrrrmmmddd]]]\\\aaabbb^^^___mmm~~~|||pppaaa]]]kkkuuutttxxx{{{ssshhh```^^^eeeqqqyyyuuurrrpppoooqqqtttwwwxxxqqqiiifffeee```XXX\\\fffoookkkkkksss{{{{{{qqqfffZZZ\\\[[[bbbrrr|||tttlllfffffftttzzziiieeegggNNN>>>111111333111,,,+++***+++---------...///111777222,,,***+++------,,,,,,,,,,,,++++++)))(((((())))))))))))))))))))))))(((((())))))******++++++************++++++++++++)))************+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))))))))***))))))))))))************((()))***+++,,,---------)))***+++,,,,,,---,,,,,,222...,,,///333333111000777NNN]]]eeevvvlllWWWQQQjjjsss|||ccceee}}}rrrjjjjjjllleeetttjjjggg^^^WWW^^^ttttttzzz}}}zzz}}}~~~yyyvvvuuutttpppxxxmmmlllccckkkuuuiii[[[YYYYYY\\\kkktttmmm```SSSBBB333///......000000//////111,,,---///...---,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++******)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))&&&'''(((*********))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''((((((((()))))))))(((&&&%%%((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++((()))))))))))))))((('''((('''(((+++......+++'''+++,,,...---,,,,,,...///---***,,,222444222555;;;:::>>>CCCGGGKKKRRR[[[ccchhhhhhgggeeedddfffjjjmmmdddcccaaaaaahhhqqqsssooojjjfff```^^^[[[UUUKKKCCC:::<<<<<<:::555111000000---000222222///---...///,,,,,,---,,,+++,,,...000.........------,,,,,,,,,,,,++++++***)))*********,,,,,,++++++***))))))(((++++++******************(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''(((***'''%%%$$$''',,,...+++'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))(((+++,,,***((()))+++,,,'''((((((...???ZZZooozzzssstttuuu{{{}}}sssmmmiii{{{pppddd^^^^^^]]]ZZZWWW[[[cccssssssfffXXX[[[sss{{{{{{vvvjjj```cccqqqtttllllllnnnzzzzzzmmmccceee^^^aaalllyyypppkkkccciiizzzsssfff^^^^^^ooo{{{|||llleeeeee:::777222000///...---,,,------++++++++++++---------,,,+++***)))***+++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((()))******))))))))))))************+++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,,,,---...///000111222,,,333:::EEEZZZrrrmmmVVVUUUiiippptttkkkaaalll~~~zzz}}}ssslllooouuu|||{{{|||jjjwwwrrrpppvvvwwwyyyrrrhhhlllxxxqqqcccaaa\\\nnnxxxeeeYYYSSSWWWSSSLLLDDD===777444222---.../////////---,,,+++//////000000///...------,,,,,,,,,++++++,,,------++++++++++++++++++++++++************************)))))))))))))))))))))))))))***,,,---,,,+++(((''''''((()))))))))(((&&&%%%))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((''''''(((***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))***+++------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...//////111333666999;;;BBBAAA@@@@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@??????===;;;888555333//////............//////,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------,,,++++++******+++++++++++++++***************))))))))))))))))))))))))***'''&&&'''***+++)))&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&***'''&&&)))---...***&&&(((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%'''((())))))))))))'''%%%%%%''')))************))))))))))))(((***---000000666FFFVVVbbbfffjjjmmmuuurrrpppwwwyyy|||zzzpppttttttssspppqqqoooggg^^^]]]XXXQQQUUUjjj}}}yyyiiiXXXSSS\\\tttzzzjjj```YYYaaammmmmmttthhhccc~~~jjjggg```]]]iii}}}wwwmmmdddgggsssmmm^^^[[[dddoooiiikkkwwwzzzpppnnnqqqmmm666333000............---------,,,++++++,,,---------,,,++++++******+++++++++++++++************)))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((()))******))))))))))))************++++++,,,,,,,,,,,,++++++******+++,,,,,,------...,,,------...///000000111333444444777FFF]]]ooowww|||cccXXX```vvvzzz^^^eeekkkQQQRRRhhh}}}}}}yyyvvvwww}}}sssaaa{{{uuuyyy{{{|||iiibbbfff```ZZZ``````vvvgggUUUMMMHHHEEE@@@:::555222000///555444222000............///000000000//////...------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))******+++++++++***(((''''''((()))))))))(((&&&%%%((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,---...000222333333333222222222333444555333333333333333333333333333333333333111000...---///......------......///,,,,,,,,,------------...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,+++++++++***)))))))))))))))))))))))))))))))))(((((()))***++++++***)))(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))(((((('''''''''&&&&&&&&&***'''%%%'''+++---***&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((((())))))(((&&&&&&'''((())))))))))))))))))))))))***)))+++,,,+++---777CCCPPPVVV]]]fffsssoooaaafffrrrzzzuuummmhhhmmmtttvvvsssbbb___VVVQQQ\\\lllppphhhUUUPPPVVVlllxxxhhh___\\\fffpppmmmwwwnnneeeeeepppzzziiieee```\\\fffxxxyyynnnbbbaaalll}}}nnnaaa[[[^^^ccc```dddoooqqqffffffppprrr222000---,,,---......---------,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******+++++++++************)))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((((((((()))******))))))))))))******************++++++++++++************++++++,,,---------------........./////////333333000...444DDDTTT\\\jjj~~~ooobbb___hhhoooRRRXXX|||ZZZUUUiiiyyyqqqkkknnnzzz~~~xxxtttqqqnnnmmmqqqnnnoooyyy~~~ooo```yyy|||vvv{{{~~~uuuqqqbbbXXXZZZYYY]]]kkkkkkyyy\\\JJJDDD999777444111///.........;;;888444000....../////////////////////......------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))((((((((((((((()))(((((('''&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......------------------------------...............---------,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,+++************+++,,,,,,++++++***)))(((((())))))))))))))))))))))))&&&(((***---......,,,***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&***'''%%%&&&)))***)))''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''%%%&&&''''''(((((('''''''''((())))))'''&&&''''''((((((((((((((((((((((((***(((((())))))'''+++111===EEEPPP^^^rrr|||tttnnngggrrrxxxlllfffjjjtttwwwuuuiiijjjcccXXXUUU[[[___]]]VVVPPPQQQ___nnn~~~uuufffaaabbbnnnwwwsss|||pppfff___bbbeeeqqqhhhccc\\\ZZZfffxxxvvvkkk```]]]eeesss~~~yyyjjjaaa]]][[[[[[VVVXXXccceee\\\cccuuu}}}111///---,,,---...---,,,---------,,,,,,---------***+++,,,---,,,+++***)))+++++++++*********))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))(((((())))))***+++((()))))))))************))))))************))))))*********+++,,,,,,------........................---000111111111555;;;@@@RRRaaarrr|||~~~|||yyyqqqeeebbbnnn}}}pppSSSNNNhhhooommm~~~nnn\\\OOOPPP\\\iii|||{{{vvv}}}tttxxx{{{sss```WWWgggzzznnnpppyyyyyypppfffgggyyywwwiiigggmmmoooXXX```___[[[]]]\\\aaaoootttzzz|||ppp[[[GGG<<<999222111000/////////000000888666333000............,,,------...------,,,,,,------,,,+++++++++,,,,,,************************************************))))))))))))))))))))))))))))))(((((('''((())))))((((((((((((((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((************++++++++++++++++++++++++++++++++++++------,,,,,,++++++++++++------------......//////........................------......////////////,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,,,,++++++******,,,++++++***************---,,,,,,+++***)))(((((())))))))))))))))))))))))(((((()))---222333...)))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))&&&$$$$$$&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$%%%'''((((((((('''&&&%%%'''******((('''''''''''''''''''''(((((((((((()))&&&&&&***,,,***)))+++111666@@@OOOggg|||{{{wwwkkknnn|||sssmmmnnnqqqmmmfffeeejjjkkkddd^^^\\\YYYUUUZZZUUUSSSVVV[[[dddtttpppgggdddbbbmmmxxxvvv~~~zzznnnaaaYYY\\\bbbooo~~~gggaaaWWWWWWeeewwwkkkfff___]]]```eeehhhjjjwwwtttlllccc^^^^^^^^^\\\RRRPPPWWWZZZXXXggg}}}222000...---......,,,+++------------------------***+++,,,---,,,+++***)))+++++++++*********))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******)))))))))))))))***++++++((()))))))))************((())))))******))))))((())))))***++++++,,,,,,---------------............,,,///333444222///000222999AAANNN]]]lllvvvxxxuuuzzz~~~wwwggg]]]dddppp{{{```NNNQQQWWW]]]iiixxxnnnqqqgggRRROOOXXXbbbqqqggg\\\\\\llleeegggzzzwwwvvv]]]\\\rrrgggkkkpppjjj[[[XXXtttwwwvvvxxxtttjjjccc[[[aaaaaaXXXSSSWWW\\\]]]YYYgggiiiccc___YYYYYYccchhhbbbXXXKKK@@@777333111000000000000000000111111////////////...------,,,******+++,,,,,,+++++++++...---,,,,,,+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((((())))))(((((('''''''''(((((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))***++++++++++++)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,+++******))))))******,,,,,,++++++***))))))(((((((((((((((((((((((((((+++'''%%%+++444666///&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''''''''''''''(((&&&%%%$$$&&&'''((((((&&&''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%'''((((((((('''&&&%%%''')))***((('''''''''&&&'''''''''((((((((())))))%%%&&&+++...+++)))***(((+++000;;;RRRnnnxxxccc]]]iiivvv}}}ppp{{{yyyuuuqqqsssvvvsssmmmggghhhgggfffeeeccc]]]WWW\\\[[[ZZZYYYWWWWWW^^^fffpppgggeeeaaaXXX^^^iiiiiiooo~~~wwwpppcccXXXZZZ]]]iiiwww|||eeebbbYYYVVV]]]hhhrrr{{{dddaaa\\\YYYYYY[[[]]]___eeegggddd^^^\\\___aaa^^^VVVMMMMMMQQQTTTfff{{{111///------...---,,,***------............------+++,,,,,,,,,,,,+++******+++++++++************)))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++))))))))))))************))))))************))))))))))))******+++,,,,,,,,,,,,,,,---------.........111//////111000...///333...111:::HHHXXXeeejjjjjjlll}}}zzzzzzyyyrrreee```jjjyyywww```WWWPPPNNNVVVrrr|||xxxggghhhyyybbb\\\bbbhhhwwwqqqbbb___zzznnneeelll~~~{{{___```eeeqqqmmmUUUVVVqqqwwwqqqkkkfff```bbbsss}}}ttttttrrrhhh]]]XXXPPPOOOKKKGGGLLLYYYbbbdddjjjtttnnn```YYYRRRPPPWWWMMMFFF===777666444111...////////////////////////)))***,,,---...---,,,+++)))******++++++++++++***......---,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((''''''''''''((())))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''')))+++,,,---,,,,,,((())))))))))))*********++++++++++++++++++++++++)))******+++,,,+++++++++))))))***++++++++++++***************************---,,,++++++******++++++++++++************++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++*********++++++***))))))))))))***+++++++++***************((((((((((((((((((((((((,,,'''$$$)))222444---%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''***)))((('''&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((((((''''''%%%'''))))))((('''((()))'''''''''(((((())))))******'''&&&***+++(((&&&''')))++++++000???XXXmmmxxxgggVVVTTTaaannnyyy|||ssstttsssoookkkooo|||uuuggg`````````ZZZSSS[[[^^^```aaa^^^]]]^^^```bbb^^^```\\\OOOOOOWWWXXX```kkkmmmllllllbbbWWWYYYRRR[[[eeeuuu~~~ppp___```\\\TTTSSSUUUYYYhhhsssnnnaaa^^^YYYTTTSSSWWW___dddbbbdddaaa[[[^^^eeefff```ZZZMMMHHHIIIMMM]]]lllmmm,,,++++++,,,------,,,***,,,---...//////...---,,,---,,,++++++******+++++++++++++++************)))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))******+++,,,))))))))))))************)))******++++++******))))))))))))***++++++,,,,,,++++++,,,------...//////222---+++///111//////222...000444;;;BBBKKKTTT[[[WWWeeettt~~~zzzxxxuuupppiiigggqqq}}}zzziiieee^^^XXX]]]qqq{{{{{{kkkaaakkk|||uuuddd___cccfffyyytttqqq|||vvvvvv{{{|||xxxjjjeeekkk{{{fff```ppp~~~xxxpppggg___\\\^^^bbbhhh```]]]aaa```XXXVVV[[[RRRPPPKKKJJJQQQ___kkkppprrrwwwiiiVVVNNNIIIEEEIII:::666222000222222111///,,,------...............++++++,,,,,,,,,------...******+++,,,,,,,,,,,,,,,///...---,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++******(((''''''&&&'''((()))***((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((***+++,,,+++***)))((((((((()))))))))************************************+++,,,,,,+++***)))***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,++++++******++++++,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************++++++++++++++++++***)))))))))))))))***************+++++++++(((((((((((((((((((((((()))''''''))),,,---***(((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&((((((((('''((((((&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&'''((('''''''''(((***''''''((())))))***++++++***'''&&&((((((%%%&&&******......,,,111???OOOXXXQQQMMMUUU\\\ZZZcccvvvsssqqqiii```bbbsssjjj```______\\\XXX\\\___bbbcccbbbbbbbbbaaa[[[XXX^^^^^^SSSSSSXXXVVV]]]```\\\ZZZ^^^YYYQQQSSSLLLQQQUUUaaajjj```UUUYYYUUUOOOQQQSSSTTT```hhhbbb]]]]]]ZZZVVVTTTWWW^^^eee___\\\VVVVVVcccsssrrrfffVVVJJJFFFFFFFFFRRR___```(((((((((***,,,---,,,+++,,,---...//////...---,,,...---+++***)))***+++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++*********)))******+++,,,))))))))))))******************++++++++++++******)))))))))***++++++,,,,,,******+++,,,...///000000...)))***111555000,,,,,,...000111000---000<<>>;;;999777555///............---------------............------........................,,,------,,,++++++,,,...666+++&&&,,,---((((((...))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))***)))'''%%%%%%''')))***(((((())))))((('''&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''***))))))(((''''''&&&&&&)))))))))(((''''''&&&&&&'''''''''''''''((())))))''''''(((((('''&&&%%%%%%(((((((((((())))))))))))******))))))))))))******,,,+++)))(((((()))+++,,,''''''((()))***++++++,,,,,,++++++******++++++,,,***))))))((()))+++---...,,,++++++******+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++******))))))((((((((()))***)))((((((***,,,)))***++++++***)))((('''((((((((((((''''''''''''))))))(((((('''''''''&&&((((((''''''''''''((((((,,,***'''&&&&&&&&&&&&&&&&&&'''(((******((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&&&&)))+++)))&&&%%%((((((((()))******++++++&&&&&&'''(((***)))(((&&&))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))++++++++++++++++++++++++///444:::@@@HHHWWWkkkzzz~~~nnn^^^WWWZZZ```iiippppppiiidddcccbbbbbbiiisssvvvxxxggg___YYYRRRQQQVVVWWWWWW___mmmoooiiijjj]]]QQQPPPWWWZZZRRRIIIPPPRRRZZZeeeiiiaaaWWWQQQSSSVVVYYYZZZ\\\\\\YYYUUUQQQTTT\\\nnnwwweeeWWW]]]QQQQQQHHHFFF^^^zzzwww___KKKFFFBBBDDDMMMVVV[[[]]]------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++***))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******************++++++)))******++++++******)))++++++******)))((((((((('''''''''((((((((())))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))***+++,,,'''+++---+++,,,111333000------,,,,,,,,,+++++++++,,,,,,,,,---......//////,,,,,,444@@@EEEHHHUUUdddccchhhooovvvzzz{{{zzzzzzqqqooojjjccc]]]\\\aaaeeefffpppzzzyyymmm___VVVSSSTTTaaaooouuusssjjjYYYKKKDDDEEEGGGMMMSSSWWWTTTPPPLLLGGGOOOLLLPPPYYYQQQVVVeeegggiiiiiieee^^^UUUPPP[[[YYYUUUQQQOOOLLLIIIFFFLLLIIIOOO```mmmkkk^^^SSSRRRNNNLLLQQQ]]]lllyyyaaaVVVHHH@@@???BBBDDDEEEKKKGGGAAA===:::888444111............------------------............------------------,,,,,,,,,,,,,,,------,,,++++++---///DDD444***,,,...)))&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))((((((((((((((('''&&&&&&(((((((((((())))))))))))******))))))))))))******,,,+++)))(((((()))+++,,,(((((())))))******++++++,,,++++++******++++++,,,)))))))))))))))+++,,,---,,,,,,+++*********++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********************)))))))))))))))******)))((((((***+++------...---,,,***((('''(((((((((((('''''''''''')))((((((((('''''''''&&&((((((''''''''''''(((((()))(((&&&&&&''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%###"""$$$'''###%%%''')))***)))((('''%%%%%%%%%&&&'''&&&%%%$$$)))(((((((((''''''''''''''''''&&&''''''((()))***++++++++++++++++++++++++)))---222777???OOOdddsssvvviii\\\VVVTTTVVV\\\bbbjjjeeeaaa___[[[XXX___hhhqqqiiiccc]]]UUUYYY^^^aaagggkkkjjjeeeiii]]]PPPMMMTTTYYYYYYUUUYYYVVVXXX^^^^^^XXXRRROOORRR```dddYYYSSSVVVSSSIIIPPPZZZiii~~~lllTTTTTTKKKJJJDDDCCCTTTiiiiiiZZZQQQLLLFFFEEEIIILLLLLLJJJ......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++***))))))***++++++******+++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))******++++++******)))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))++++++************)))))))))))))))))))))))))))))))))))))))******,,,---...(((+++,,,***+++//////---,,,,,,,,,,,,++++++++++++++++++,,,------......///++++++000555555777EEEUUU^^^\\\^^^eeepppvvvvvvsssoooooommmiiidddaaaccceeennnnnnmmmjjjeee```]]]\\\[[[hhhzzzkkkSSSSSSKKKIIIPPPVVVUUUWWW]]]VVVHHHIIIBBBFFFNNNDDDFFFSSSVVVXXXXXXUUUQQQNNNMMMPPPNNNTTT^^^]]]QQQGGGFFFMMMHHHQQQpppsssZZZYYYRRRNNNVVVfffsssxxxxxxWWWOOOCCC;;;888888888888===<<<;;;:::888555111---............------------------............------------,,,,,,++++++******+++,,,,,,,,,++++++---///III888******---)))%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))***++++++***))))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***&&&&&&''''''((())))))***'''''''''''''''((())))))((())))))))))))(((((('''(((((((((((())))))))))))******))))))))))))******+++***)))(((((()))***+++)))))))))))))))*********++++++************++++++)))))))))))))))***+++,,,---,,,+++***************++++++,,,,,,,,,,,,+++++++++++++++++++++*********((())))))************))))))******)))(((((()))+++000000000000...+++)))(((((((((((((((''''''''''''((((((((('''''''''''''''((((((''''''''''''((((((%%%&&&''''''((((((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###&&&'''%%%%%%***222999333444555444111,,,'''$$$''''''''''''(((((())))))((((((((((((''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&(((***,,,222@@@RRR```ccc\\\VVVRRROOONNNSSS[[[ggggggeeeaaaYYYUUUZZZccc}}}{{{nnnhhhddd___VVVXXXaaammmrrrmmmfffccccccYYYMMMKKKRRR]]]eeeiiieee^^^XXXWWWUUUQQQPPPRRR^^^tttwww___OOOTTTQQQBBBNNNZZZkkkhhhNNNKKKFFFDDDAAAEEEPPP\\\]]]YYYQQQLLLFFFBBBAAA>>>:::777.........---------,,,,,,+++++++++++++++++++++++++++************)))))))))+++******************+++((()))+++,,,,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((())))))************))))))(((((((((((())))))******'''(((((((((((()))))))))((((((((((((((((((((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---...///***+++,,,+++,,,------,,,,,,+++++++++++++++++++++,,,------...//////000000///...///111000111:::EEEQQQMMMLLLRRR\\\eeegggfffjjjgggeeeeeeggghhhgggfffrrrnnnfff^^^WWWTTTTTTUUUYYYeeewwwwww```eeeXXXWWWdddkkkiiiooo}}}rrr\\\UUUMMMTTT___XXX]]]YYYZZZZZZWWWUUUVVV[[[___bbb```mmmhhhUUUSSSVVVQQQ]]]|||uuuXXXTTTNNNKKKRRR^^^fffeee```MMMGGG@@@;;;999999999888444555555555444111...+++.........---------,,,,,,,,,------......------,,,------,,,,,,++++++******)))***++++++******,,,...;;;///'''(((+++)))''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((()))+++,,,,,,+++)))(((''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''''''''(((((())))))'''''''''''''''((())))))))))))*********))))))((((((((((((((())))))))))))******))))))))))))************))))))))))))***************)))))))))))))))++++++************++++++)))))))))))))))***++++++---,,,+++***))))))))))))******++++++++++++******+++++++++***************'''((()))***++++++******)))******)))(((((()))+++000000000000///---+++***((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&''')))***)))(((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((###&&&''''''+++333;;;>>>:::;;;;;;999777333///---((()))))))))))))))***,,,((((((((((((((('''''''''&&&&&&'''(((((()))(((((())))))))))))))))))))))))((())))))(((***111<<>>GGGQQQYYY^^^aaaZZZVVVZZZdddkkkkkkgggkkkjjjdddYYYNNNHHHKKKOOOXXXaaannnyyyuuuhhhaaaUUUZZZooo{{{|||jjj]]]UUU```ooollluuuyyyvvvnnnaaaVVVUUU\\\eeesssqqqttt[[[VVVWWWYYYeeezzz}}}eeeRRRKKKHHHFFFHHHKKKLLLIIIEEE???<<<888666555444444444222222222111///---,,,,,,...------------,,,,,,,,,,,,,,,------------,,,,,,...---------,,,,,,++++++((()))***)))((()))***,,,***((((((******((((((***(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''(((***++++++***((('''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''''''''''''''''''''((())))))))))))***************)))(((((((((((())))))))))))******))))))))))))*********))))))))))))))))))************)))))))))))))))+++******))))))******+++((()))))))))************,,,+++******)))))))))***)))******++++++******)))************************&&&((()))+++++++++***)))((()))***)))((((((***,,,------...//////...---,,,((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((+++---,,,)))'''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******((('''---444333---***+++,,,...000333666888,,,------+++(((&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))***)))((()))---111777777:::===@@@FFFTTTaaacccggghhh^^^RRRLLLNNNRRRTTTZZZ______]]]\\\YYYWWWQQQKKKRRRiiiyyyssscccXXXNNNKKKHHHHHHNNN[[[jjjttt```XXXPPPKKKHHHHHHMMMTTT^^^cccaaaSSSFFFAAABBBBBBFFFNNNSSS[[[___QQQFFFLLLFFF@@@@@@KKKSSSPPPJJJHHH;;;777222---++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))(((((((((((()))***++++++++++++***)))''''''((())))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******))))))((('''''''''(((((()))))))))((((((((()))))))))******))))))))))))))))))))))))&&&&&&''''''''''''(((((()))))))))))))))))))))))))))))))))******,,,---...---++++++------++++++---*********+++++++++++++++))))))***++++++,,,,,,---///,,,***,,,///000---***)))+++///222666===FFFLLLRRRLLLGGGMMMZZZcccdddbbbbbbggghhh```SSSNNNRRRYYY___ccchhhjjjmmmnnniiibbbVVVPPPZZZrrrpppaaaYYYdddtttttt}}}jjjYYYUUU]]]ggguuurrr}}}lllVVVPPPQQQUUU___iiiiii^^^QQQKKKJJJIIIGGGEEEBBB>>>;;;999777555444111000///......111111111///,,,+++,,,...------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------)))******)))(((((()))+++&&&(((,,,---+++))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''''''''((((((((((((''''''((((((((((((((('''''''''***))))))(((''''''&&&&&&'''''''''''''''((())))))((())))))************)))(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))***************))))))))))))******(((((()))******))))))(((******)))))))))******+++))))))************)))))))))))))))***************'''(((***+++,,,+++)))(((&&&((()))))))))))),,,...+++,,,---...///...------((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((())),,,---,,,(((%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))(((000888333((($$$$$$$$$%%%(((,,,000333444666666333,,,'''%%%%%%'''''''''((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$&&&)))***))))))+++,,,...---...111333999FFFSSS^^^bbbaaaVVVKKKFFFGGGHHHQQQVVV\\\``````\\\UUUQQQOOOIIILLL]]]lllmmm___SSSKKKHHHEEEDDDHHHQQQ]]]eeeTTTMMMGGGCCC??????EEELLLQQQTTTUUUNNNDDD>>>@@@DDDAAAMMMUUU\\\___RRRFFFIII@@@;;;:::???BBB???777222333000,,,(((&&&''')))***,,,,,,+++++++++*********************************))))))(((((((((''''''''')))***++++++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((())))))))))))((((((''''''(((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,)))))),,,---))))))---)))*********++++++++++++)))))))))***++++++,,,,,,......------///000///------......------///333777>>><<<<<<@@@HHHNNNQQQRRRWWW^^^dddaaaZZZWWW\\\bbbccceeedddcccdddccc\\\SSSQQQPPPYYYlll{{{gggZZZUUU___mmmmmmyyyxxxhhhWWWSSS\\\fffkkkgggjjjrrrmmm\\\OOOMMMMMMOOOTTTWWWSSSJJJFFFFFFIIIGGGDDD@@@===:::777444222222111000...---......,,,...///...,,,+++---///---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******++++++,,,,,,------,,,,,,,,,+++)))((()))+++(((************+++***)))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((((((((((((''''''''''''''''''''''''((())))))'''((())))))******))))))(((((((((((())))))))))))******))))))))))))******(((((())))))))))))(((((((((((())))))******++++++******))))))))))))******(((((()))******)))(((''')))(((((())))))***+++,,,((())))))))))))))))))(((((()))))))))*********+++''')))+++,,,,,,***(((&&&%%%&&&((())))))***---///------...//////...---,,,((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((''')))+++)))%%%###&&&)))'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$((()))(((///888666,,,++++++)))(((''''''((((((///333666444///***((((((''''''''''''((((((((()))(((&&&%%%$$$%%%(((+++...))))))))))))))))))))))))$$$%%%''')))***+++,,,---,,,))))))***+++...666@@@LLLPPPOOOGGGBBBBBBDDDCCCOOOTTT[[[cccddd\\\RRRJJJGGGGGGIIIPPP]]]eeeaaaXXXKKKHHHDDDBBBFFFNNNXXX___UUUNNNGGGAAA<<<:::@@@HHHPPP```fffYYYIIIDDDDDDCCC>>>LLLVVV[[[\\\LLL===???555666444000......,,,***,,,+++***((('''''')))++++++++++++*********))))))************************)))((((((((('''''''''''')))***+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))***)))))))))))))))******+++''''''+++,,,((((((,,,))))))******++++++++++++***++++++,,,------......))),,,---+++)))+++...///...------,,,,,,---...///...111555777999;;;???BBBJJJQQQWWWYYYVVVUUUZZZ___bbbcccbbbbbbcccaaaUUUHHHLLLLLLQQQ]]]iiisssoooSSSIIIGGGRRR^^^]]]jjjqqqrrrmmm___NNNIIIQQQ[[[___YYYWWWXXXVVVOOOKKKKKKOOOLLLMMMNNNKKKEEEBBBCCCAAA===888666666555111...+++,,,,,,,,,,,,,,,...000'''***...///---,,,---///---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++(((((()))***+++,,,,,,---...//////---***)))***+++***(((%%%%%%(((,,,+++((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))***************************)))'''&&&&&&''')))***&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''((((((((((((''''''$$$%%%&&&'''(((***++++++&&&&&&''''''((()))))))))'''''''''''''''((())))))''''''((()))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((())))))))))))(((((('''(((((()))***++++++,,,******))))))))))))******(((((()))******)))(((''''''((((((((()))+++,,,---(((((())))))))))))(((((((((((())))))*********+++((()))+++,,,,,,***'''%%%$$$%%%'''((()))+++...111///000000000///...,,,+++)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((($$$&&&(((&&&###"""&&&+++'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''###***)))###%%%,,,+++$$$)))************)))'''&&&$$$+++---***''''''(((&&&'''''''''(((((())))))&&&$$$###"""%%%)))...222************************'''''''''((()))+++---...---)))(((******)))...444555::::::666666===AAA@@@NNNRRR\\\fffhhh```SSSJJJ>>>DDDGGGHHHRRRaaaeee```MMMHHHCCCBBBGGGQQQ\\\bbb]]]VVVMMMEEE>>>;;;AAAJJJUUUsss}}}dddLLLHHHFFF<<<;;;IIIQQQSSSQQQAAA333444+++222111'''"""'''---///&&&(((***+++++++++,,,---------,,,,,,,,,,,,++++++))))))(((((((((((())))))+++++++++++++++***)))(((+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))+++++++++***************------+++*********+++,,,+++++++++*********))))))***+++,,,+++))))))***+++)))((('''(((******((('''(((((())))))*********+++************************)))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---......---...000444777999CCCDDDEEEHHHJJJMMMNNNOOOTTTWWWZZZ]]]]]]\\\YYYXXXYYYYYYZZZ\\\___cccgggiiiSSSIII???>>>EEENNNSSSTTTYYYZZZXXXPPPEEEBBBHHHOOOTTTSSSQQQLLLGGGGGGLLLPPPTTTSSSPPPJJJCCC>>>;;;:::777666444111///---,,,+++++++++,,,,,,---...//////000///...------,,,------++++++,,,---------,,,,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,...---,,,+++************+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###%%%''')))******)))((())))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''(((***++++++***)))(((((((((******))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++******)))((((((((((((((())))))(((((((((((())))))************************)))************+++++++++))))))))))))))))))))))))***++++++,,,+++***)))(((***)))'''&&&'''))),,,...111111000///...,,,***)))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###'''(((%%%%%%((('''###***)))(((''''''&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((******((('''&&&))))))))))))))))))))))))((()))***)))'''&&&&&&'''''''''(((((((((((((((''')))'''&&&(((+++---,,,***++++++++++++++++++++++++...///000//////222999>>>IIIPPPYYY``````YYYPPPIII@@@BBBAAADDDTTTggghhh___MMMHHHAAA===AAANNN^^^jjjlllYYYJJJEEEBBB<<>><<<333999;;;===;;;777111---++++++,,,---+++)))(((((()))((((((''''''''''''((((((------,,,,,,,,,+++++++++***))))))(((((())))))***+++++++++++++++***))))))+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))************************---,,,+++***)))******+++*********)))))))))((((((((()))******)))((()))+++))))))((()))***+++)))'''((()))))))))************************************(((((()))))))))*********++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,---...111444555333444666888:::<<<===>>>BBBDDDHHHLLLOOOPPPPPPOOOVVVVVVVVVVVVVVVUUUUUUTTTQQQKKKEEECCCFFFIIIJJJIIIKKKNNNOOOLLLFFFDDDGGGLLLMMMLLLHHHCCC@@@???@@@BBBDDDDDDCCC???:::666555555222111000...------,,,,,,+++,,,,,,,,,---.........000///...------,,,,,,---,,,,,,,,,---,,,,,,++++++******+++,,,,,,+++++++++*********+++++++++,,,,,,---,,,,,,+++************+++***)))(((((()))***+++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''')))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&'''((()))******)))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++******)))((((((((((((((())))))(((((((((((())))))************************))))))*********+++++++++))))))))))))))))))))))))***++++++++++++***)))(((***)))'''&&&'''))),,,...000000///...---+++)))(((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%$$$$$$%%%&&&((((((((('''''''''(((((()))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''))))))((('''&&&&&&'''''''''(((((((((((((((''''''%%%$$$&&&(((***)))'''))))))))))))))))))))))))***+++,,,+++***,,,000444;;;???EEEIIIIIIEEE???;;;:::======@@@OOO```bbbXXXGGGDDD???===AAAMMM[[[eeeiiiTTT???777555666???LLLHHHVVVXXXGGG888666555///'''***---///...---,,,,,,***+++,,,+++((('''((()))(((((((((''''''(((((((((,,,,,,,,,,,,++++++++++++*********))))))************++++++++++++***))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))***)))))))))(((((((((((((((&&&((())))))((((((***++++++***)))***,,,,,,***((())))))))))))************************************'''((((((((())))))))))))++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++,,,...000111,,,---...///000222333333333444777:::===@@@AAABBBCCCEEEHHHKKKMMMMMMMMMLLLPPPOOOOOOMMMLLLJJJHHHGGGFFFIIILLLMMMKKKJJJIIIIIIJJJGGGCCC@@@>>><<<:::999444555555444111000000111------,,,,,,,,,,,,------,,,,,,,,,,,,------------000///...---,,,,,,,,,,,,,,,---------,,,+++******))))))***+++,,,,,,,,,,,,*********++++++++++++,,,,,,++++++*********++++++******))))))))))))******((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((()))'''(((((()))************))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))******+++***))))))((((((((((((((())))))(((((((((((())))))************************)))))))))*********++++++))))))))))))))))))))))))******++++++******)))(((***)))''''''''')))+++---......------+++***(((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))%%%&&&------&&&%%%)))&&&&&&&&&''''''(((******''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((()))(((&&&&&&&&&(((((((((((((((((((((((((((***)))((()))+++,,,,,,+++((((((((((((((((((((((((((())))))(((''''''(((***///000111222222111000///333555666888CCCOOOOOOFFF;;;:::888666999@@@JJJQQQNNNAAA666555444111333888555999888333///......,,,)))+++,,,+++)))'''''''''***++++++***((('''((()))((((((((((((((((((((((((,,,,,,,,,++++++++++++***++++++************++++++******+++++++++******)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))&&&((()))***)))***+++---++++++***+++,,,---+++))))))))))))))))))*********************************((((((((()))))))))******************************))))))***+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,---.........//////000111111111111111111222333444555666444777;;;@@@DDDGGGIIIJJJEEEIIILLLMMMJJJGGGGGGGGGGGGGGGHHHIIIIIIGGGDDDAAAEEEAAA===<<<<<<;;;777333---...//////......///000,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,---------,,,+++***)))((((((((()))+++,,,,,,,,,,,,************+++++++++++++++***************+++,,,***))))))))))))))))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((************))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((++++++***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&(((***++++++***)))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((())))))))))))(((((((((((())))))************************))))))))))))************((((((((((((((((((((((((******************)))))))))(((''''''''')))***+++++++++++++++***)))(((''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''$$$,,,;;;;;;,,,$$$''''''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''((((((&&&&&&&&&((()))))))))(((((((((((((((+++++++++,,,,,,---------'''''''''''''''''''''''')))*********)))(((((('''+++***))))))))))))***+++---///...///444:::777000444333333111111333777:::666000---000222---******222+++'''***---,,,******111111///,,,(((%%%$$$%%%***+++,,,+++)))((()))***((((((((())))))(((((((((,,,,,,+++++++++*********++++++************++++++)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))''''''(((((())))))))))))************))))))((((((************************((()))++++++++++++---...,,,+++***+++------+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))***++++++++++++************+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......222111000/////////000000555555555666777:::<<<===555999<<<<<<:::888:::===???===;;;:::;;;:::777555777444222222444333000---,,,...///...------...///...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++///...---,,,,,,++++++,,,------,,,,,,+++***)))((('''((()))***+++,,,,,,,,,))))))*********+++++++++*********)))******++++++)))))))))******)))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))************'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&)))(((((('''''''''((((((+++******)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&((()))*********)))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))******)))((((((''''''((()))***)))*********)))(((''''''((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''$$$,,,;;;;;;,,,$$$'''))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%'''((('''&&&%%%'''(((+++***)))((((((((((((((((((((()))))))))))))))***(((((((((((((((((((((((())))))***+++++++++***((()))))))))))))))))))))))))))******)))+++---***&&&///000111000......///000333+++%%%&&&+++000555999666,,,%%%)))---+++((((((((())))))(((&&&''')))******,,,,,,,,,***)))***+++(((((()))******)))((((((++++++++++++*********************))))))*********))))))***++++++++++++***(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))'''(((((())))))******+++******++++++******)))(((************++++++++++++)))+++,,,,,,++++++---...,,,+++***+++,,,---+++)))************))))))))))))))))))))))))))))))))))))************++++++++++++************************((()))******++++++******************++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------------...///000111000.........000333444///000222000------///222444222111000111222111111///...------...///...------...///...,,,+++,,,---000///...,,,++++++++++++++++++++++++,,,,,,,,,,,,///...---,,,+++++++++++++++,,,,,,,,,+++***))))))(((((()))***++++++++++++)))))))))************++++++******)))))))))******))))))************))))))'''(((((())))))(((((('''))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))(((((()))))))))))))))***'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))((((((((()))******((((((((('''((((((((()))(((((()))))))))(((((('''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***&&&'''......'''&&&*********(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&''''''&&&%%%'''(((,,,+++)))((('''(((((()))((()))+++***)))((()))+++))))))))))))))))))))))))(((''''''(((***+++)))(((&&&&&&((((((((((((&&&&&&&&&'''((()))************''')))++++++******+++,,,)))((()))///666<<<>>>>>>555...)))***+++)))&&&%%%&&&'''((((((((((((+++---)))+++,,,+++***)))***+++((((((************((((((++++++++++++***************))))))(((((())))))***))))))***+++++++++++++++(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((())))))***++++++,,,***+++,,,,,,,,,+++))))))))))))))))))*********+++***+++,,,,,,+++***+++---+++******+++,,,,,,+++)))************)))))))))((())))))))))))))))))))))))))))))))))))************************************((())))))***************************++++++++++++++++++************+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,---------...***++++++,,,---.........((()))***+++---///111222...//////...,,,,,,---...///000000000000000000000---.........------///000---......---+++***+++,,,......---,,,++++++++++++*********+++,,,,,,,,,---///...---,,,++++++++++++******+++++++++******)))))))))************))))))))))))))))))************,,,+++***))))))((())))))((()))***++++++***)))(((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))(((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))(((((('''((()))***+++(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((())))))(((((('''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((($$$%%%'''&&&&&&%%%'''(((---,,,***(((''''''((())))))+++---,,,***)))***,,,(((((((((((((((((((((((()))'''&&&&&&((()))(((&&&&&&''''''((((((''''''&&&(((((()))***))))))+++...$$$%%%''''''&&&&&&(((***"""&&&---555;;;<<<666000+++,,,+++(((((())))))'''+++,,,---,,,***))))))***''')))***)))((('''(((***'''(((***++++++***((('''+++++++++************)))))))))(((((((((((())))))((()))***+++++++++++++++'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,++++++,,,---,,,+++***)))'''((((((((())))))*********+++,,,+++))))))***++++++***)))***+++,,,***(((+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++++++++************++++++)))******++++++++++++***)))******++++++,,,,,,---+++,,,------------,,,,,,***+++---//////...---,,,++++++,,,---............,,,///111111...,,,+++,,,,,,......,,,***))),,,000---...///...,,,+++,,,---,,,,,,+++++++++++++++,,,))))))***+++,,,,,,------......---,,,++++++++++++)))******+++++++++******)))************))))))((())))))))))))************,,,,,,***)))((((((((((((((()))***++++++***)))(((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''###%%%''')))******)))((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))))))))))))))***)))'''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++(((((((((((((((''''''''''''((())))))))))))))))))%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%)))***''''''***)))%%%''''''&&&''''''((()))***'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''(((---,,,***(((''''''((()))&&&(((***)))&&&%%%''')))((((((((((((((((((((((((,,,)))'''&&&((()))'''%%%***))))))))))))))))))***+++*********'''&&&(((---***++++++***(((''')))***+++***'''&&&***------***"""))),,,'''&&&+++---***&&&(((******)))))))))***%%%'''((('''&&&&&&'''(((''')))***++++++***)))'''+++++++++***)))((((((''''''(((((()))***+++++++++******+++++++++,,,,,,,,,///...,,,******+++,,,---+++*********))))))(((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((************************,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***************************************************************)))((((((******))))))((((((''''''(((((()))))))))(((((('''************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.........///111111///---------////////////////////////...------------...//////------,,,+++++++++,,,------,,,++++++******++++++******+++++++++,,,,,,,,,------...///...---+++***++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++***)))((((((''')))))))))))))))))))))))))))'''&&&'''((()))((('''&&&''''''((()))******+++((())),,,------,,,)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))******))))))((((((''''''((((((((((((((((((((((((+++***((((((((()))((('''))))))(((''''''''''''''''''((((((((((((((('''''')))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$###&&&((((((&&&%%%'''***((((((''''''''''''((((((((()))))))))))))))((('''))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))&&&%%%(((,,,...,,,((('''''''''''''''((()))***))))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''((()))(((((('''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''++++++(((&&&((()))((('''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&*********)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((((()))+++---...))))))(((((((((((())))))******+++***)))(((&&&%%%'''))),,,+++)))((()))***++++++************++++++(((((((((((())))))))))))+++++++++***************++++++******)))((((((''''''(((((()))******++++++*********+++++++++,,,,,,---,,,***)))((()))***+++*********)))))))))(((((())))))((((((((('''''''''(((((((((((())))))))))))************************************************,,,+++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))******************************************************************)))((((((+++*********))))))))))))((())))))******))))))(((************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...---///000000...---,,,------------------------------------------...//////++++++++++++++++++******---,,,++++++******++++++++++++++++++,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++******)))((((((''')))))))))))))))))))))))))))(((''''''((()))((('''''''''(((((())))))******((()))***++++++***)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))***)))))))))((((((((('''(((((((((((((((((((((((()))(((''''''((()))))))))))))))(((''''''''''''(((((()))))))))))))))(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%'''((('''&&&%%%'''***((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***((('''***///111///,,,(((''''''''''''(((((()))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&((((((&&&&&&))))))&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---))))))(((((((((((())))))))))))******)))((('''&&&(((***+++***(((''')))++++++******))))))******+++(((((((((((())))))))))))+++++++++******)))))))))++++++******)))(((((((((((((((((()))******++++++*********++++++++++++,,,+++***((('''''''''((()))******))))))))))))(((((()))))))))))))))((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************************************)))************))))))(((++++++++++++************))))))***************)))************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------......///***+++,,,------,,,+++***---,,,++++++******++++++++++++,,,,,,,,,------------,,,,,,++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++******))))))((((((''')))))))))))))))))))))))))))(((''''''))))))((('''(((((((((((())))))))))))((())))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((())))))***)))((((((''''''(((((())))))************))))))))))))''''''''''''))))))''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''%%%%%%''')))((((((''''''''''''((((((((((((''''''((()))***+++))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***((((((***///111///---)))((((((''''''''''''((('''''''''(((((((((((((((&&&''''''''''''''''''&&&((((((''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&%%%$$$'''+++***%%%''''''((((((((((((((('''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''((())))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***++++++++++++))))))(((((((((((())))))(((((())))))))))))(((((()))******((('''''')))++++++******))))))******+++(((((((((((()))))))))))),,,,,,+++***))))))((((((************))))))(((((((((((())))))************************++++++++++++))))))((('''''''''((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************************************************))))))************)))(((************************)))******++++++++++++***************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///+++---///000000///...,,,---,,,++++++******+++++++++,,,,,,,,,,,,------------,,,+++***)))***+++,,,************************************************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((******))))))(((((((((((((((((((((((((((((((((((()))((('''((()))***)))'''))))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))((('''&&&'''(((***))))))((('''((((((((((((((()))*********))))))***)))(((((((((((()))***''''''''''''''''''''''''&&&'''''''''((((((((()))+++***)))'''&&&&&&((()))((((((''''''''''''((((((((('''&&&&&&''')))+++---))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''(((+++,,,***)))***)))((('''''''''''''''&&&&&&''''''(((((())))))%%%&&&'''(((((('''&&&%%%'''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%%%%''''''''''''(((((((((((('''&&&######(((---+++%%%&&&'''((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((((((++++++******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++++++++***)))))))))(((((((((((())))))''''''((()))))))))))))))******((('''&&&''')))+++******))))))))))))******(((((((((((()))))))))))),,,,,,+++***)))(((''''''*********))))))))))))))))))))))))))))))*********))))))*********+++++++++)))))))))(((((()))))))))(((((((((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))************************************************************((())))))*********))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((******************************+++++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,---,,,++++++,,,---------------------------,,,,,,,,,,,,,,,---......+++,,,...000000///...------,,,++++++******+++++++++++++++,,,,,,,,,------,,,+++***)))***+++,,,---************************************************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((***((('''((()))***)))((())))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((+++,,,,,,***&&&%%%&&&'''******)))(((((((((((((((&&&'''(((((()))))))))((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))))),,,***)))(((((((((((((((((((((''''''''''''((((((((('''&&&&&&''')))+++---))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((((((((()))((('''%%%***)))((('''''''''''''''&&&&&&''''''(((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%%%%'''''''''((((((((())))))((('''%%%$$$)))///,,,&&&&&&&&&'''(((((((((((((((''''''(((((((((((('''''''''''''''(((((()))))))))+++++++++***))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++***)))((())))))(((((((((((())))))'''''''''((())))))******+++)))'''&&&&&&((()))******))))))))))))))))))***(((((((((((())))))))))))++++++******)))(((((('''******))))))))))))))))))))))))))))))))))))******)))))))))************+++)))))))))***************''''''(((((((((((())))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))*********++++++************************************************((())))))************)))((((((((((((((()))))))))(((((()))***++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((******************************+++++++++,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,++++++---...------------------------,,,,,,,,,,,,,,,------...)))***+++,,,------,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((******)))((((((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((,,,......+++'''%%%''')))+++***))))))(((((())))))%%%&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))+++***))))))******)))(((((((((''''''''''''((((((((((((''''''((()))***+++))))))))))))((((((((((((''''''''''''(((((((((((('''(((((())))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((++++++++++++***)))(((((()))((((((''''''''''''((('''''''''(((((((((((((((&&&''''''''''''''''''&&&%%%&&&''')))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''((((((((()))))))))(((((('''&&&)))---,,,'''%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''(((((())))))******(((((()))******++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***))))))((())))))(((((((((((())))))(((((('''(((((()))***+++***(((&&&&&&'''))))))(((***))))))(((((())))))***(((((((((((())))))))))))******)))))))))((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))************(((((()))***************'''''''''((((((((())))))&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************((((((((())))))*********++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************(((((()))***************(((((()))))))))*********&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---,,,++++++...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...))))))******+++,,,,,,,,,---,,,++++++******++++++)))))))))*********++++++++++++,,,---------------************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))******)))(((''''''(((((())))))******)))(((((((((((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''((((((((()))))))))***((((((((((((((((((((((((***---...,,,)))(((***...+++***))))))(((((())))))&&&&&&'''))))))*********'''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((()))+++------***'''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''(((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))+++,,,,,,,,,,,,,,,,,,(((''''''''''''(((((()))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''$$$%%%''')))***)))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''((((((((())))))))))))&&&))))))&&&'''***)))'''%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''((())))))***++++++((())))))******+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((''''''((()))***)))'''&&&''')))***(((&&&))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******************)))))))))))))))))))))))))))************''''''((()))******))))))&&&'''''''''(((((())))))'''((((((((())))))******(((((((((((())))))))))))************************************************(((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************(((((()))***************))))))******+++++++++,,,&&&&&&((())))))*********))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,------,,,+++,,,...111++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++,,,---...///---,,,++++++******++++++((())))))))))))************+++---...///...------))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))***)))((()))***+++***(((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''((((((((())))))******(((((((((((((((((((((((((((+++...---******...222+++******)))))))))))))))'''''')))******+++++++++&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((((('''))),,,///...+++'''((((((''''''''''''((((((((()))))))))))))))((('''))))))))))))((((((((((((''''''''''''((((((((()))'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&(((***,,,,,,,,,...///'''''''''''''''((()))***))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((($$$%%%''')))******)))((())))))))))))))))))))))))'''''''''((((((((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))%%%)))***&&&%%%''''''&&&%%%&&&'''((())))))))))))''''''(((((((((((('''''''''(((((()))***+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))***)))(((''''''((()))***)))'''&&&'''******(((%%%))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&''''''((()))******+++,,,+++***((((((((()))))),,,,,,,,,+++++++++******,,,+++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++******))))))((((((''''''(((***+++,,,---...(((((('''(((((()))***+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))------.........------,,,******++++++++++++******+++++++++*********))))))+++++++++*********))))))***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---***((((((+++,,,+++)))+++***)))))))))***,,,,,,+++,,,------,,,+++)))(((+++++++++*********)))))))))***+++,,,---,,,++++++***************************)))(((&&&&&&)))...333...---+++***))))))***++++++***)))(((((()))******+++*********))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++++++++******))))))''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((******))))))(((((('''''')))'''%%%&&&***...111222)))************+++++++++((((((((((((((((((((((((''''''''''''((((((((()))***)))((('''&&&&&&'''(((((((((((((((((('''''''''))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))((((((((()))******++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++'''''''''((((((((((((((((((((('''''''''&&&&&&&&&******))))))((((((''''''''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%(((+++)))%%%###%%%((())))))(((((((((((())))))$$$((()))'''%%%'''(((&&&&&&'''((())))))***))))))''')))******))))))***,,,)))))))))))))))******+++,,,+++)))(((((()))+++,,,((((((((((((((((((((()))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))(((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))***+++++++++,,,,,,***)))))))))******,,,,,,+++++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))************************************))))))))))))(((((()))***+++,,,,,,---))))))((((((((()))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******************************++++++++++++************++++++++++++******+++++++++*********))))))+++++++++*********))))))***++++++,,,,,,++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++,,,+++)))+++***)))))))))***+++,,,******+++,,,,,,,,,+++***+++++++++*********))))))'''(((***+++,,,,,,++++++******************************)))((((((***///222+++++++++,,,,,,---...//////...,,,***((((((((((((************)))))))))((((((((((((((()))))))))***))))))))))))))))))))))))++++++*********)))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''))))))((((((((('''''''''(((((((((((()))))))))***(((((())))))))))))((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((())))))))))))))),,,+++)))***...111222333)))************+++++++++(((((((((((((((((((((((('''''''''((((((((())))))+++***)))(((((((((((()))))))))))))))))))))))))))...---,,,+++))))))))))))(((((())))))))))))(((((()))))))))(((((()))))))))(((((())))))******++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))))))))))))))((('''''''''&&&(((((('''''''''&&&&&&&&&***)))))))))(((((((((''''''''''''((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&)))+++***&&&$$$&&&)))((('''''''''(((((()))***%%%***+++((('''))))))''''''(((((())))))))))))(((''')))***)))(((((()))***))))))(((((())))))***+++,,,+++)))(((((()))+++,,,,,,***((((((***,,,,,,,,,))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))))))))((((((((()))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++,,,,,,,,,+++***************++++++++++++***************,,,,,,,,,+++++++++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***************))))))*********+++++++++******))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))***************)))******++++++++++++******+++++++++***************+++++++++******************++++++,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++*********))))))******+++,,,((()))***,,,,,,---,,,,,,+++++++++***************'''((()))***++++++++++++***************************+++++++++***+++...111111111222333444444444444///...,,,+++))))))((((((************))))))))))))((((((((()))))))))******))))))))))))))))))))))))******))))))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))((((((''''''''''''(((((())))))(((((('''))))))((((((((((((''''''((((((((()))))))))******(((((())))))))))))((((((%%%&&&(((******)))((('''((((((((((((((((((((((((''''''((())))))***++++++***))))))***,,,......---)))************+++++++++(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))))))))******************************222111///---+++))))))(((((())))))******))))))(((******))))))))))))******(((((())))))***+++++++++++++++*********)))))))))))))))))))))))))))))))))***))))))(((((())))))***'''''''''(((((((((((()))+++***))))))''''''&&&%%%(((((((((''''''''''''&&&))))))))))))((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''***+++***'''&&&(((***((((((''''''((()))******''',,,---***)))++++++)))((())))))))))))(((((('''((()))***)))''''''''')))((((((((((((((())))))***,,,+++***))))))***+++,,,((('''%%%%%%'''((())))))))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((('''(((((())))))*********((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))******+++++++++***)))))))))************************************+++++++++++++++*********************************************************************************++++++++++++++++++++++++)))))))))******+++++++++************************,,,+++******))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,++++++******++++++++++++*********************************************************++++++,,,,,,++++++************+++++++++,,,,,,+++++++++++++++++++++++++++******)))******++++++***************+++++++++******++++++,,,,,,,,,,,,******************************+++++++++*********************************)))***++++++++++++,,,---444555555666555333222111******************++++++*********)))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((()))((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((((((((((((((()))))))))*********(((((())))))))))))((((((%%%&&&)))++++++***(((&&&(((((((((((((((((((((((((((((()))))))))*********)))((((((***,,,,,,***((())))))*********+++++++++(((((((((((((((((((((((((((((()))))))))*********************)))*********)))))))))***************000///---,,,***)))(((((()))))))))******)))))))))+++******))))))******+++((())))))******+++,,,,,,+++++++++*********))))))***************************))))))))))))))))))***((((((((()))))))))))))))***)))))))))((((((''''''((((((((('''''''''''''''))))))))))))(((((((((((('''(((((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))'''&&&((()))++++++***)))))))))))))))(((,,,...+++)))+++,,,***))))))***))))))((('''&&&((())))))((('''&&&&&&'''((((((''''''(((((()))***++++++***))))))***++++++###'''******&&&$$$%%%&&&))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************''''''((()))******++++++)))))))))(((((('''''''''))))))))))))))))))))))))************************************************************************************************((()))))))))************((((((((()))))))))))))))'''(((((())))))***************************++++++)))*********************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,+++++++++************)))---,,,+++***************************************))))))))))))))))))******************************************************)))***+++,,,,,,,,,,,,,,,******++++++++++++*********************************************************++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++******)))******+++))))))******++++++++++++,,,,,,,,,++++++*********************************///...---,,,+++******)))************************((()))++++++)))))))))***,,,------...---,,,***)))'''(((((()))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((()))))))))***((((((((((((((((((((((((''''''(((((()))******+++(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************(((((())))))))))))((((((%%%''')))+++,,,***((('''))))))))))))))))))))))))+++*********)))))))))(((,,,,,,,,,...///...,,,***))))))*********+++++++++)))))))))))))))))))))))))))))))))************+++((()))))))))))))))))))))((((((((())))))***************))))))(((((())))))))))))************))))))++++++************++++++)))))))))***++++++,,,,,,++++++++++++************++++++++++++++++++++++++******))))))))))))******************************'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((''''''&&&'''(((///...---+++***)))(((((('''+++---***)))***+++)))))))))***))))))((('''&&&((())))))((('''&&&&&&'''((((((((((((((()))******+++******************+++&&&000999888...''''''+++(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,'''(((((()))***++++++,,,*********))))))((((((((())))))))))))))))))))))))************************************************************************************************))))))))))))************((((((((((((((((((((()))&&&'''(((***+++++++++++++++++++++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++******************,,,,,,++++++***+++++++++************************))))))))))))************************************++++++++++++++++++++++++(((((()))***++++++++++++******++++++++++++*********************+++++++++***************+++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++***))))))***,,,))))))***++++++++++++***...---,,,+++***************************+++++++++111000...---++++++******************************((()))******((('''((()))''''''((()))************))))))))))))((('''&&&%%%))))))))))))************)))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))******((((((((()))))))))******((((((((((((((((((((((((&&&''''''(((***++++++,,,((())))))******))))))((((((((())))))))))))******)))))))))*********++++++(((((())))))))))))((((((&&&''')))++++++***)))((()))))))))))))))))))))))),,,++++++***))))))((((((+++***+++,,,------+++((()))************+++++++++)))))))))))))))))))))))))))*********++++++++++++'''((())))))******))))))''''''((())))))*********''''''''''''((()))***+++)))******++++++******))),,,,,,++++++++++++,,,,,,))))))******+++,,,,,,,,,,,,++++++++++++*********+++++++++++++++++++++++++++******))))))******+++,,,+++++++++++++++******&&&'''((((((******+++,,,'''(((((((((((()))))))))(((((((((((())))))))))))((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''000///---+++***)))((((((&&&+++,,,)))(((******(((((())))))))))))(((((('''((()))***)))'''''''''))))))))))))))))))******+++************************'''222===<<<111)))))),,,(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------((())))))******+++++++++************))))))))))))))))))))))))))))))))))))************************************************************************************************))))))))))))************))))))))))))))))))))))))'''(((***,,,------------++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********************++++++,,,,,,+++++++++,,,,,,---************************((()))))))))************************************++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,******++++++++++++******))))))*********+++++++++))))))*********+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------************************)))+++,,,+++)))(((***,,,((()))***+++,,,++++++***---,,,+++*********+++,,,))))))*********+++++++++...---,,,+++++++++,,,,,,***************************++++++)))((('''(((*********)))******+++,,,---))))))******)))((('''&&&((()))))))))************))))))*********+++++++++)))))))))))))))))))))))))))))))))*********++++++(((((()))))))))*********(((((((((((((((((((((((((((((()))))))))*********))))))************))))))(((((()))))))))*********))))))*********+++++++++(((((())))))))))))(((((((((((()))************)))))))))))))))))))))))))))************************)))((('''(((******)))''')))************+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,((()))***+++++++++******(((((()))******+++,,,,,,((((((((()))***+++,,,---)))******++++++******))),,,,,,++++++++++++,,,,,,)))******++++++,,,,,,---,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++******))))))((((((((()))*********+++'''((((((((())))))))))))'''((((((((()))))))))***(((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))************************'''&&&&&&'''((()))((((((,,,,,,+++***))))))))))))&&&+++,,,)))(((******((('''(((((())))))))))))(((''')))***)))(((((()))******************+++,,,,,,*********++++++*********%%%,,,222222---((('''((((((((()))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))******++++++************************((((((((()))))))))))))))))))))))))))))))))))))))************************************************************************************************))))))))))))************++++++******************(((***,,,...////////////,,,,,,,,,------.........---------....../////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))*********+++++++++++++++++++++,,,------...************************(((((())))))*********+++************************++++++++++++++++++++++++***+++,,,---.../////////******++++++++++++******))))))******++++++++++++))))))******+++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------************************)))+++,,,+++((((((***---((()))***+++,,,+++******+++******)))***,,,---...))))))******+++++++++++++++******)))***,,,---...************************,,,,,,,,,***(((((()))+++,,,+++)))(((''''''((()))&&&''')))***+++++++++***(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))************((((((((((((((((((((((((************))))))))))))))))))************))))))(((((())))))*********+++)))************+++++++++(((((())))))))))))(((((()))))))))))))))*********)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++******,,,---,,,+++)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++))))))***+++,,,,,,------++++++++++++,,,,,,---...******++++++++++++******---,,,,,,++++++,,,,,,---)))******++++++,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++*********))))))((((((*********)))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))************************(((''''''((()))******)))((((((((((((((())))))***''',,,---***)))++++++)))''''''((())))))***))))))''')))******))))))***,,,++++++******++++++,,,---******++++++++++++******''''''((()))******)))((((((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))+++++++++***************&&&'''''''''(((((())))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******))))))))))))************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,---------***+++---.........------............---,,,+++***++++++++++++++++++++++++))))))))))))************************************,,,+++++++++***)))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,++++++,,,---///000,,,,,,,,,---111999DDDKKK---------,,,,,,+++++++++++++++,,,,,,,,,,,,------///...+++)))))))))***+++++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))************************---,,,,,,++++++*********************************++++++++++++***)))'''&&&++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********((((((((((((((((((((((((++++++++++++++++++++++++*********)))******+++,,,++++++++++++******))))))************************+++++++++++++++***)))(((++++++***)))(((((()))))))))))))))((()))******+++************************((((((((((((((()))******++++++************************))))))))))))******,,,,,,++++++++++++,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,++++++,,,,,,,,,+++,,,------+++*********,,,***)))***,,,------,,,+++*********))))))((((((*********++++++,,,,,,,,,))),,,///000///---,,,,,,......---,,,+++))))))(((---,,,+++******+++,,,---,,,+++++++++***)))))))))+++++++++++++++***)))(((++++++,,,***)))(((***+++///(((%%%)))+++((('''***((((((((((((((()))******,,,***''''''))),,,------))))))))))))))))))))))))***)))'''&&&&&&(((+++---))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******++++++++++++******+++***((('''''''''((()))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++...,,,))))))++++++)))&&&******))))))))))))************)))))))))))))))***((()))***++++++***)))(((+++***)))(((((()))***+++))))))(((((((((((()))))))))************+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++************++++++++++++,,,,,,,,,******))))))))))))******************************))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------............+++,,,---.........------............---,,,+++***++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,------------,,,++++++,,,,,,,,,---------//////...---------...///......,,,+++,,,000666;;;---------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,+++******+++---...++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---,,,,,,+++******))))))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,+++++++++************************************+++++++++++++++***))))))+++******))))))))))))*********))))))******+++,,,************************)))(((((((((((()))******++++++************************))))))))))))******+++++++++******+++++++++++++++***++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******************++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++,,,,,,+++,,,------+++******+++,,,***))))))+++,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,,,,(((+++...///---+++***************+++++++++,,,,,,++++++***))))))***++++++++++++++++++************+++++++++++++++******))))))***+++***)))***,,,---555...)))++++++(((''')))***))))))))))))***++++++---+++))))))***++++++******************************************)))))))))************************))))))))))))))))))))))))+++*********))))))))))))************************************************)))***++++++,,,,,,++++++******++++++++++++******++++++***)))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++---+++)))***++++++)))'''******))))))))))))************))))))))))))******)))***+++,,,,,,+++***)))+++***)))(((((()))***+++))))))(((((((((((()))))))))************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***************++++++++++++,,,,,,,,,,,,+++******))))))******+++************************))))))))))))************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------.........////////////000+++,,,---.........------............---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,------------,,,,,,---............---,,,,,,---------.........111000///...------------......---,,,******,,,...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++***+++,,,...000222,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++///...,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++++++++***)))******)))))))))***++++++++++++******++++++,,,---++++++++++++++++++++++++)))))))))((())))))***+++******++++++++++++++++++******))))))))))))******++++++************++++++++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))******++++++,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------+++******+++,,,***))))))+++,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++---//////---+++******(((((()))***+++,,,,,,---******))))))))))))***************+++++++++++++++******+++,,,,,,,,,++++++((()))***+++***+++---000777111---,,,,,,******,,,++++++******++++++,,,---...,,,++++++++++++***(((***************************+++------,,,+++((('''************************))))))))))))))))))))))))***************)))))))))++++++++++++++++++++++++************************)))***++++++,,,,,,++++++******++++++++++++******++++++,,,,,,++++++***)))***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,***)))***++++++***)))******))))))))))))************)))))))))******+++***+++,,,,,,,,,,,,+++++++++***))))))))))))***+++***))))))(((((())))))***)))************++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++************************+++++++++,,,,,,,,,------++++++************++++++************************)))*********+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////,,,------------------------.........------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,,,,---------------,,,,,,,,,,,,------------//////......------------+++---......,,,+++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,------+++++++++,,,---///111222,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------++++++++++++++++++++++++///---+++***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++******))))))))))))***++++++,,,,,,++++++++++++,,,------++++++++++++++++++++++++***))))))))))))***++++++******+++++++++++++++,,,+++******))))))******++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++***,,,------,,,++++++,,,,,,***))))))+++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...000222222///---,,,,,,************************+++******************+++*********++++++,,,,,,,,,)))***+++,,,------------)))***++++++++++++---///444000---,,,,,,---///111+++++++++++++++,,,,,,------,,,+++,,,------+++)))***************************+++,,,---,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))***+++++++++++++++******++++++++++++*********+++,,,,,,,,,+++)))(((******++++++,,,+++++++++************************))))))))))))))))))))))))***))))))(((((())))))***************+++++++++***+++******))))))******+++******))))))******++++++******++++++++++++++++++***************************))))))))))))))))))***))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,******************++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,************************+++++++++,,,,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------...------,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------------)))+++...///...------...------------------------+++++++++,,,,,,,,,------------------...//////000,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...************************---,,,***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,,,,++++++******))))))***+++,,,,,,,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++***************+++,,,,,,******++++++,,,,,,,,,,,,++++++************++++++++++++************+++++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++***,,,------,,,+++,,,------,,,******+++,,,,,,+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///111222111///---,,,---+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---)))***+++,,,---.........,,,------,,,++++++,,,...111111///,,,+++---///000+++************+++,,,,,,+++++++++,,,...///---,,,************************))))))******+++,,,---...++++++++++++++++++++++++***************************************+++++++++************************************************))))))***++++++++++++*********++++++++++++******)))***+++++++++***((('''(((((()))***++++++******++++++++++++++++++++++++******************************))))))))))))******)))***************++++++++++++************++++++***************+++,,,,,,))))))))))))******++++++******++++++++++++************))))))))))))******))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...++++++,,,,,,------......,,,,,,,,,,,,------------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++......---,,,,,,,,,------,,,------...------,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***++++++,,,,,,++++++*********+++++++++,,,,,,))))))+++,,,,,,---------***+++------,,,,,,...///------------............++++++,,,,,,,,,,,,------..................------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------++++++++++++++++++++++++------,,,,,,------...///,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******++++++,,,---------++++++************++++++,,,++++++++++++++++++,,,,,,,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++******++++++,,,,,,------++++++,,,,,,,,,,,,------)))***,,,---......---,,,***,,,......---,,,---...///---++++++,,,------,,,************++++++++++++------------,,,,,,,,,,,,,,,...///...,,,***++++++))))))***+++,,,------...,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,***+++,,,---......///.........///---++++++,,,...222444333...+++,,,,,,+++++++++******++++++,,,---,,,++++++,,,...//////...++++++++++++++++++++++++*********+++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++((()))******++++++************++++++++++++*********************))))))((('''((()))***************++++++++++++++++++++++++************************++++++************++++++***+++,,,+++***)))***+++++++++************++++++***************+++,,,---(((((((((((()))***+++,,,******+++,,,,,,+++******+++******))))))******+++)))************+++++++++,,,,,,,,,------------...,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------------...------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,---------++++++,,,,,,---......///,,,,,,,,,------------...---------------------------------------------------,,,,,,,,,++++++++++++///...---,,,,,,,,,,,,---,,,,,,------...------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------***+++,,,---------,,,+++***+++,,,+++,,,...222555------------.........///++++++,,,,,,,,,,,,---------------......---------------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,+++*********+++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------******++++++,,,------...,,,++++++******++++++,,,------,,,,,,,,,,,,------,,,---...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))+++---/////////...---***,,,......---,,,---...111///------.........,,,++++++++++++,,,,,,------......---------,,,,,,,,,+++,,,---,,,+++***+++,,,++++++,,,,,,------------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,---...............---......---,,,,,,...000000555666000,,,------***,,,,,,,,,,,,,,,------...///---,,,+++---...///...++++++++++++++++++++++++,,,---...000111111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++((())))))*********************++++++++++++******,,,,,,+++************+++'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,***,,,---,,,)))((()))***,,,++++++******++++++,,,************+++,,,---...))))))((())))))+++,,,---***++++++,,,,,,++++++***+++******))))))******+++)))************+++++++++,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,---------.........------,,,,,,------...........................******+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......------------------------........................---------,,,,,,+++++++++///...---,,,+++,,,,,,---,,,,,,------...---------++++++++++++++++++++++++,,,,,,,,,---------............................../////////......------,,,+++,,,------......------,,,,,,,,,---------......---......///...---+++*********++++++---222999===---------.........//////++++++,,,,,,,,,---------+++,,,,,,---......---------------.........//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,........................,,,,,,---......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------------,,,+++************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******+++,,,,,,---......,,,++++++******++++++,,,...------,,,,,,------...,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++..................------+++++++++,,,,,,---------***+++...///000000///...***,,,......---------...222000......//////...---,,,,,,,,,------..................------,,,,,,,,,+++---...---,,,,,,---...000000///...,,,+++*********+++,,,------,,,+++***---------,,,,,,+++++++++,,,---......///.........+++,,,---------...000222,,,333666111...000111......------------...//////333000---+++,,,---...---++++++++++++++++++++++++---///333555555333000...------------------------------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))*********************++++++++++++******...---,,,+++***+++,,,---((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---+++---...,,,)))'''(((***,,,++++++******++++++,,,************+++,,,---...******))))))***,,,---///***+++,,,------,,,+++***++++++************++++++)))************+++++++++///...---,,,,,,---...///+++---//////---+++++++++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,///...---,,,************---------------...//////111000///---------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,111111111111111000//////+++++++++,,,,,,,,,------,,,,,,------------,,,,,,000000000000000000000000---------------...//////........................------------------------------------------------//////......------,,,,,,...---,,,+++++++++++++++111111000...---+++*********++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++***,,,,,,,,,,,,---------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,++++++...000111000...---------......---,,,,,,,,,,,,,,,---))))))...///,,,,,,111***+++---...///...---+++222000...,,,+++,,,---...,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------...---+++***))))))***+++,,,,,,,,,---------............---------,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,---------------,,,,,,------,,,,,,,,,+++++++++---------............///------------------------......---------,,,,,,,,,+++,,,,,,,,,------............//////...---,,,,,,+++///000---,,,......+++,,,------,,,******,,,---......---,,,,,,,,,,,,,,,---------........./////////...+++))))))***,,,...*********+++++++++,,,,,,,,,++++++++++++,,,------......------------......------------------------...///000///...---...///,,,,,,+++++++++*********---------------,,,,,,,,,......------,,,,,,,,,+++......///111222111...,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,......---,,,)))******++++++,,,------,,,+++***))))))+++---...***+++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++*********---+++)))***---...---+++,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,,,,------------,,,,,,---------,,,,,,+++++++++)))******++++++******)))***++++++++++++++++++***)))******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,*********+++++++++,,,,,,/////////......////////////000000000000/////////000000000000000000000000........................---------------------------......//////...---,,,------------------------.........//////000000000......////////////......------------------------............------------000///...------,,,------///............///000000000///...------------...------------------------......---------,,,,,,,,,------------------------...////////////...---,,,,,,------------.........---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,///.........//////000111////////////////////////////////////////////////........................000000/////////.........//////...---------------//////......------,,,,,,------............------........................------------------------///////////////...------------........./////////................................................------------------------,,,,,,,,,,,,------------......---------------------///000///...------...000///......------......000------000000,,,,,,000+++---...000000///...------,,,+++***+++,,,...///......------------......///..................///------,,,,,,,,,------...+++,,,,,,,,,,,,------------------,,,,,,,,,++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,.........---------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++---------,,,,,,,,,++++++------------------.....................---,,,+++***+++,,,///555:::666............------,,,---...000///......------..............................000///---,,,+++,,,---...,,,,,,,,,---------......+++++++++++++++,,,------------------------------........................+++---......------...///------------,,,,,,,,,,,,......................../////////.........------+++++++++...111222111////////////......------------------------------------+++***+++,,,,,,+++***---------,,,++++++******///...,,,+++******+++,,,++++++++++++++++++++++++,,,,,,,,,---------......------------,,,,,,,,,+++...,,,+++,,,...000...---......---------,,,,,,,,,------------------------------............//////++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------......////////////......222000//////000111111111////////////////////////........................------------------------,,,,,,------...---------------------------------,,,------...///000111111...//////000000//////...---------------------------...............////////////......---......///...............///000000//////...------------...------------------------...............---------////////////////////////,,,,,,---------,,,++++++,,,,,,---------.........---......//////......---........................//////.........///000000////////////////////////000000000000000000000000........................////////////............000//////............................../////////......////////////..............................------------------------//////......------......------........./////////................................................------------------------++++++,,,---......//////------..................,,,...//////...---...000//////......------......222//////000///,,,,,,...,,,---...///000///......---,,,,,,,,,...000222333......------------..............................+++,,,---...////////////++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---........................---------------............////////////........................---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------.........---,,,,,,...---,,,222>>>DDD<<<000......------............//////......------......////////////............///.........------------------------.........///,,,++++++++++++,,,------,,,------......------,,,........................***,,,...///...---.........------------,,,,,,,,,......................../////////............------,,,+++,,,...000000000000000000000////////////........................000...------......---+++///......---,,,,,,++++++.........------,,,,,,,,,...------,,,,,,+++++++++------------.........///------------,,,,,,,,,,,,---,,,,,,,,,...///...---///.........------------........................---------............///......////////////......,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,------............------...............---------------,,,,,,,,,,,,------+++,,,,,,,,,------------,,,---...//////...---,,,222///------///111111000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,......//////000000000111---------------...//////---------,,,---....../////////..................,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000000000000000000,,,---------------,,,,,,+++,,,,,,,,,,,,---------,,,------......------,,,111111111111111111111111.........------......///........................////////////////////////------------------------......------------------//////......---......///000000000000000000000000,,,------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,......,,,,,,---------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000,,,,,,---------------...,,,...//////...///111222......------,,,------...000///...///...,,,,,,---+++,,,---.........------,,,,,,------...000222333------,,,,,,,,,,,,------,,,,,,------------,,,,,,+++,,,---//////......---,,,------------............---------------------------,,,,,,,,,,,,------------------------------,,,,,,---//////000000000---,,,,,,,,,,,,,,,,,,,,,.........////////////000...........................---------------------------,,,,,,+++++++++***....../////////......---111...,,,///888===666+++---,,,,,,---......------......------,,,------...000000000////////////...------.........---,,,+++,,,,,,---------.........------,,,,,,------...///---...////////////...------------------------------///111222000///......---------,,,,,,,,,++++++------------------......------------------------666333000.........---,,,/////////////////////...------------------------111///............---+++,,,,,,------.../////////,,,---...///////////////000000//////...---,,,,,,,,,,,,---------.........,,,,,,,,,+++++++++++++++,,,++++++,,,------------.........---------,,,,,,------------------------,,,,,,,,,,,,------------...//////000000//////...---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------............------///.........---,,,,,,,,,//////............//////++++++++++++,,,,,,,,,,,,---...///000000///...---222000......///000111111////////////////////////........................------------------------++++++,,,,,,,,,---......------------------------+++,,,,,,...///000111111...//////000000//////...------------------------/////////000000111111111------------...///000000......------......///000////////////////////////------------------------.............../////////000000000000000000000000......///////////////...------------..................////////////......////////////////////////000000//////...//////000////////////////////////////////////////////////................................................000///////////////000000333333222222111000000///,,,------------------,,,........................------------------------000///...------...///000---............/////////................................................------------------------........................---........./////////000...///000//////000222555///.............../////////000000//////000000///------...///////////////,,,,,,,,,,,,------............------------......,,,---............---,,,...///000000000...---,,,............////////////.............../////////......------------..............................,,,---...///000111111111---------------.........,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...............//////////////////......---------...//////000000000//////......,,,***---111///)))...------...111111///---///...............//////000000000000000000000000......000000000///---,,,............////////////...............///000000//////000000000000//////........................222444555444222000//////............------------------......////////////..................//////<<<888333000///...---,,,.../////////////////////...........................---++++++,,,,,,+++***,,,------......//////000......///000000000//////222111111000///......---............////////////,,,,,,,,,---------------,,,---------------...///////////////....................................,,,------------.........,,,,,,------------,,,,,,---------...............------............------......////////////......000000//////......------000000////////////000000,,,,,,,,,,,,------------//////000000000000//////222333333222000///111222111111111111111111111111000000000000000000000000//////////////////////////////.........///000000////////////////////////---......///000111222222///000000111111000000/////////////////////////////////////////////000000///.........///000111111///////////////000111111---...//////000//////////////////////////////////////////000000000000000////////////////////////......///000000000000///.../////////000000000000000000000111111000000000000000000000000000000000222222111111000000111111111111111111111111111111000000000000000000000000000000000000000000000000/////////000000000000000111000000000000111111222333222222111000//////.........////////////......000000000000000000000000////////////////////////000000000///000000111222//////000000000111111111000000000000000000000000000000000000000000000000////////////////////////......------------------//////000000111222222222.../////////...///222555000000000///000000111222000222333000000333333111///000000000000111111111000000000000000000//////000000////////////000000---...///000000///...---111111111111000///...------.........////////////.............../////////000000////////////000000........................,,,---...//////////////////////////////000000000/////////000000000111111////////////////////////.............../////////111111111000000000000000......///000000000/////////222111---,,,000222222000......000444555222///000000000///000000111222000000000000111111111111000111222222222111///.../////////000000000000111///............///000000000000///......///000000000000000000000000000000333444444333000//////000111111000000000//////////////////000111111222222000000000000000111111111777444111//////000000///////////////000000000000111111111111111111111111000///......000000///...000//////...------,,,,,,000000000/////////......111000000000///........./////////000000000000111............////////////---///000000//////000111111000000000000/////////000000000000000000000000........./////////000000...//////000000//////...------------...............//////000000//////...//////000000000000//////000000000000000///////////////............//////............////////////.........------.........///333777444///,,,...111////////////////////////////////////////////////........................000///...---------...///........................---------.........//////------............------........................------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......------------...//////++++++---.........------........................,,,,,,---------.........------------------------,,,,,,---...............------------.........///......////////////......000000000000000000000000111111000///////////////////////////////////////////////////////////////////////////////////////---------.........//////......------......///000........................------............------////////////////////////........................------...///////////////............////////////////////////////////////////////////////////////........................++++++,,,,,,------......---......///000000111111.........---,,,---000333...............///000000000333333///...111111---...............//////000000000111111111111000000......------------......+++,,,...//////...,,,+++......---------------...,,,,,,,,,,,,---------...,,,,,,,,,,,,------............------------......------------------------++++++,,,,,,,,,,,,,,,+++------------......//////000000000000111111111111000000000000000000000000,,,,,,,,,,,,------......------..................,,,,,,---..................222333000///111333111...,,,,,,///333444111---...............///000000//////000000111222333333000000000000000///......,,,------------.........---------------......///000///---++++++---///000/////////////////////////////////---,,,,,,///111////////////............---------...///000000000............/////////000///---++++++---//////...---------......////////////////////////////////////...---///111222111000//////......---,,,,,,+++,,,,,,,,,---...000333444------------------------,,,------------.........,,,,,,,,,---------......+++---//////---,,,...000.........------------,,,------------------------,,,,,,,,,---------............////////////......+++++++++,,,,,,,,,------,,,,,,------------,,,,,,------............---------------------.........------,,,,,,,,,,,,------,,,,,,,,,---------......,,,+++))))))))))))+++,,,+++222777444,,,'''***...++++++++++++++++++++++++++++++++++++++++++++++++************************...---+++***)))******+++************************************************((())))))******))))))(((************************+++++++++******)))))))))))))))((((((((((((((()))******))))))******+++,,,((()))+++,,,---,,,,,,+++************************((((((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))))))))******+++++++++))))))))))))******+++,,,******++++++,,,------...***++++++,,,,,,++++++***++++++++++++++++++++++++************************((()))+++,,,---,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***+++---...///000******++++++,,,---......---------+++***+++...111************++++++,,,---...222111+++***---,,,'''+++************+++,,,,,,((())))))***++++++******+++******))))))******+++'''(((***++++++***(((''')))(((((('''((()))+++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++))))))*********)))(((((()))))))))******+++++++++)))))))))*********++++++))))))))))))))))))))))))*********++++++,,,,,,,,,((((((((())))))******+++***+++,,,,,,---------,,,))),,,---******+++)))$$$+++)))(((+++000111---)))************++++++,,,---......///111222333444555------,,,,,,++++++++++++(((((()))))))))*********,,,++++++++++++,,,------///---***((((((***---///++++++++++++++++++++++++******)))((((((***...222,,,,,,+++++++++*********))))))***++++++,,,------*********++++++,,,,,,,,,+++***((()))***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''&&&(((***,,,+++***++++++,,,,,,---......///%%%&&&'''***///444999<<<***+++++++++++++++++++++(((((()))))))))*********((((((((())))))*********'''***,,,+++)))(((***---*********)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********&&&''''''((((((''''''&&&)))))))))******+++++++++((((((((())))))(((((((((((())))))******))))))(((((((((((())))))*********+++******))))))******+++(((((()))))))))*********