BM6P6(@ ____________^^^ZZZTTTPPPLLLQQQOOORRR\\\bbbnnnnnn]]]NNNJJJIIIMMMaaaxxxuuuYYYKKKUUUlll}}}]]]???:::555333333444333111111111000///////////////////////////////////////+++++++++++++++++++++++++++,,,------......------++++++,,,,,,,,,,,,------***+++++++++***+++...111---------,,,,,,+++++++++,,,,,,,,,---...///000000000000000333777>>>DDDGGGMMMOOOPPPPPPNNNMMMMMMMMMKKKVVVrrrsssooolll```SSSVVVjjj~~~qqq^^^RRRPPPIIIAAA>>>CCCGGGMMM```uuurrrbbbfffsss~~~|||{{{}}}zzzvvvsssoookkkfffbbbaaaaaabbbcccdddfffggghhhiiihhhmmmyyy|||mmm```ooozzziiinnnqqqWWWAAA???999444222333555555555555555555555666777777444333222222111111222222333222000///---,,,,,,+++///111222111///......///...------,,,,,,------...)))***+++,,,------------...,,,***+++...///...,,,------------------------,,,---------,,,---000222999???FFFIIIIIIKKKPPPTTTYYY```[[[TTTVVVRRRNNNSSShhhuuu~~~{{{vvvyyy~~~rrroooyyylllTTTFFFAAA>>>???AAAKKKHHHGGGJJJNNNTTT___iiinnnZZZ[[[___jjj\\\\\\]]]]]]]]]ZZZUUURRRKKKPPPNNNPPPYYY^^^iii|||zzzeeeSSSMMMLLLOOOaaavvvrrrWWWKKKXXXsss{{{ZZZ???:::444222222333111000111111000///////////////........................++++++++++++++++++++++++++++++,,,---------------++++++,,,,,,,,,,,,------++++++,,,+++***+++---000...---------,,,,,,,,,+++,,,---------...//////////////////222666===CCCGGGLLLMMMOOOOOONNNNNNPPPQQQRRRdddzzzooooooggg[[[]]]ooottthhhWWWKKKIIIGGGBBBBBBHHHLLLTTThhh}}}mmmccchhhwww}}}|||}}}zzzwwwsssppplllgggcccaaaaaabbbbbbdddeeefffgggiiigggjjjttt}}}{{{ooodddiiizzz}}}|||}}}uuueeekkkoooSSSAAA>>>999555333444555555555555555555555666666777444333222222111111222222111111000///............---...//////---,,,------...------------------...++++++,,,---............///---++++++...//////---------------------------......///...---...111333:::@@@GGGKKKLLLNNNRRRVVVWWW]]]YYYTTTVVVSSSQQQWWWiiittt~~~~~~{{{zzz~~~rrrlllsssyyyfffPPPDDD@@@???@@@BBBJJJHHHIIIMMMQQQYYYgggttthhhYYY\\\bbbpppYYYYYYZZZ\\\\\\ZZZVVVSSSKKKOOOMMMMMMUUUXXXaaasss~~~mmmVVVPPPPPPTTTdddwwwpppVVVKKK\\\zzz{{{YYY???:::444111111111000...111111000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---,,,++++++,,,............---------------------...........................111666<<>>???DDDGGGHHHIIIOOOOOOTTTaaaqqqiiiWWWSSSUUU___rrrRRRKKKJJJRRRVVVSSSPPPPPPLLLIIIIIILLLNNNUUUjjjvvviii~~~xxxqqqeeeQQQOOOWWWrrrnnnWWW```uuu}}}eeeLLL>>>:::555222222222222111000000000000////////////........................***,,,------,,,+++---...++++++++++++++++++++++++++++++,,,,,,,,,,,,---------......---++++++---.....................------,,,,,,---...///000111222111222333666;;;AAAFFFIIILLLKKKLLLOOOMMMGGGDDDEEEMMM]]]ooouuuqqqttt|||xxx|||rrrgggwww{{{rrrhhhVVVIIIKKKMMMNNNWWWmmmwww|||{{{tttqqqrrrtttzzzvvvooorrr~~~}}}zzzxxxtttpppllleee```\\\^^^^^^\\\\\\___XXX[[[\\\]]]aaaffffffcccMMMHHHEEEOOOlll{{{[[[EEE:::;;;666555888666777666444222111111222222444444333222111111111111000000111222222222222111///111///++++++...///---000000000///---,,,...///+++---///000000///---+++111000///...............,,,...000111222111///...000//////000...,,,111888AAABBBFFFJJJOOOSSSVVVXXXVVVUUUVVVUUUPPPVVVqqqwww```FFFCCCAAABBBFFFJJJKKKJJJLLLOOOWWWeeexxxyyyeee[[[XXXWWWbbbuuuQQQKKKJJJQQQVVVUUUSSSTTTOOOKKKJJJMMMOOOVVVjjjqqqfff|||{{{xxxcccRRRQQQYYYuuunnnTTT[[[nnnzzzaaaIII;;;888444222222333333333000000000000////////////........................***,,,------,,,+++---...++++++++++++++++++++++++++++++,,,,,,,,,,,,---------......---,,,+++---.....................------,,,,,,---...///000111111111111333666;;;AAAGGGJJJMMMKKKLLLNNNMMMGGGCCCDDDLLLVVVeeeooorrrwww~~~yyywwwyyyyyyvvvvvvkkkZZZNNNQQQNNNTTTccc}}}wwwyyyrrroooqqqrrr{{{~~~tttnnnqqq~~~~~~|||zzzxxxuuupppmmmeee```]]]___```^^^]]]___[[[]]]^^^]]]```dddddd```IIIEEEDDDPPPoooaaaIII<<<;;;666555888666444444333333333333333333333333222222111222222222000000111111222222222111---//////------111222//////000000///------...///,,,...000111111000...,,,//////......---...............000111111000///...000//////000///...222:::BBBCCCFFFKKKOOOSSSVVVWWWWWWVVVWWWVVVSSSZZZvvvqqq\\\GGGDDDBBBDDDGGGKKKLLLLLLMMMSSS]]]kkk~~~vvvcccYYYVVV[[[fffzzzPPPLLLMMMSSSXXXYYYYYYYYYSSSNNNLLLNNNOOOUUUiii~~~iii```xxx{{{aaaRRRRRRZZZvvvpppTTTYYYkkk|||bbbIII999666333222333444444444000000000000////////////........................***,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...---,,,+++---///------------------......,,,,,,---...///000000111000111222666;;;BBBHHHKKKNNNLLLLLLNNNLLLFFFBBBBBBJJJPPP[[[iiirrrzzztttnnnpppwwwwwwkkk[[[RRRXXXRRR^^^uuu~~~yyy{{{uuuooommmoooqqq}}}yyyppplllppp~~~~~~~~~|||zzzxxxuuuqqqmmmeee```___aaabbb___^^^```[[[]]]]]][[[\\\___]]]XXXFFFCCCDDDQQQrrriiiOOO???<<<666555999777111222333444555444444333222222222222222222333333000000000111111111222222---111111//////111111......///000///...---...///...///111222222111///...------------------...//////////////////////////////...///111000///444<<>>DDDFFFIIIMMMQQQSSSUUUVVVVVVTTTSSSUUUVVVbbbzzzaaaQQQFFFEEEDDDEEEHHHKKKNNNOOOQQQ\\\mmmnnn[[[SSSRRR```nnn{{{ooouuuPPPWWWaaaiiinnnnnnhhhcccYYYPPPKKKKKKMMMRRRdddwwwyyy^^^\\\uuubbbQQQQQQVVVooorrrXXX^^^pppbbbFFF:::888555333222222000///000000000000////////////........................+++---......---,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------,,,,,,...000,,,,,,,,,,,,------......,,,,,,------......//////...///222666===DDDKKKOOOOOOMMMMMMOOOMMMFFFBBBBBBDDDLLLZZZfffmmmsss{{{qqqlllmmmuuunnneeeYYYVVVbbbppp{{{{{{|||zzzwwwqqqmmmkkklllpppxxx~~~nnnhhhjjjooo|||zzzyyyxxxvvvtttpppmmmfffaaa___aaaaaa^^^]]]___XXXZZZYYYUUUSSSSSSNNNGGGCCCCCCFFFWWWyyywwwXXXCCC<<<555444666333333444666777777444111///000111222333333333333333000000/////////000111222///222222///---...+++''',,,...000000///......///---......//////......---,,,,,,,,,,,,,,,---...///000///............//////...---///111111111666>>>DDDFFFJJJNNNRRRTTTUUUVVVTTTQQQPPPRRRUUUbbbsss[[[NNNDDDDDDDDDEEEFFFIIIMMMOOOSSS```tttkkkYYYSSSRRR^^^mmmlllcccjjjuuuTTT___mmmuuuyyywwwooogggZZZQQQJJJJJJLLLRRRcccuuuyyy___```zzzgggRRRQQQVVVmmmsssYYY___rrrdddIII:::888555333222111///---000000000000////////////........................+++---......------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------,,,,,,...000++++++,,,,,,------......,,,,,,---------.........---...111666===EEELLLPPPPPPNNNNNNPPPNNNHHHDDDDDDCCCMMM\\\iiimmmrrrzzztttppprrryyy}}}|||yyyxxx}}}nnnhhh___^^^lllwwwvvv{{{}}}|||rrrnnnlllkkknnnsss~~~|||kkkfffjjjppp~~~yyyxxxvvvvvvuuusssooolllgggaaa^^^^^^^^^[[[[[[]]]ZZZ[[[ZZZVVVTTTSSSMMMFFFBBBCCCGGGYYY||||||[[[EEE===666555666222444666777888777444111///000111222333444333222111000000///...///000111222+++...///------//////,,,,,,...000111///......///------............------------------------...///------........./////////...---...111000000666===CCCFFFJJJOOOSSSVVVWWWWWWSSSOOONNNPPPSSS___|||mmmWWWMMMBBBDDDEEEEEEFFFIIIMMMPPPVVVdddzzzfffVVVRRRSSS[[[jjjrrrbbb]]]dddnnn[[[hhhuuu{{{~~~}}}uuulll\\\RRRJJJJJJMMMSSSdddvvv}}}eeehhhmmmTTTTTTYYYpppttt[[[cccwwweeeJJJ888666444333333222000...000000000000////////////........................,,,---......------...000------------------------++++++,,,,,,,,,,,,------+++,,,------,,,,,,...000***++++++,,,------......,,,,,,------------......,,,...111666>>>FFFMMMRRRPPPNNNOOOQQQPPPJJJFFFGGGGGGQQQaaannnuuu{{{}}}yyyuuuvvv|||tttuuuwww|||}}}yyynnnllleeefffuuu}}}sssqqqyyy{{{~~~xxxooolllkkklllqqqwww{{{iiidddjjjrrrwwwvvvttttttsssqqqnnnkkkiiibbb\\\[[[ZZZWWWXXXZZZYYY[[[ZZZVVVTTTSSSMMMFFFCCCCCCGGGWWWxxx^^^GGG@@@999777777222444555666777666555333111111222333444444333111000111000.........///111222,,,//////,,,---000111///+++---000111000///...///.........//////.........//////......---.........***+++---///000000//////...---...000//////444<<>>FFFNNNRRRPPPNNNOOORRRQQQKKKHHHHHHNNNVVVeeeuuu}}}xxxwww|||xxx{{{vvvmmmnnnhhhjjjzzz|||qqqmmmuuuzzzvvvmmmkkkkkknnnssszzz{{{iiidddjjjsssuuutttssssssrrrpppmmmjjjjjjbbb[[[XXXWWWUUUVVVYYYVVVXXXXXXUUUSSSQQQKKKDDDFFFDDDFFFTTTqqqvvv{{{aaaIIIBBB<<<999999333333444555666666666555444222222444444444222000///111000...---...///111222111333111---,,,000000...***---000111000/////////000000000//////000000000111000///...............(((***---///111111000///...---...000///...333;;;AAAEEEJJJPPPUUUXXXYYYYYYSSSOOOMMMPPPRRR[[[tttzzzyyyfffSSSLLLDDDFFFHHHHHHHHHJJJPPPTTT\\\lllvvv^^^QQQPPPSSSZZZhhh~~~nnn[[[QQQPPPXXXaaahhhpppyyy~~~vvvmmm___RRRJJJLLLNNNSSSfff}}}sss}}}vvvVVVQQQ\\\{{{uuu^^^iiioooXXXEEE999666444222333333333222000000000000000000000000222111111000///......---///000000...,,,,,,---...---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------------------...---111:::AAAFFFLLLRRRSSSQQQSSSVVVTTTNNNKKKLLLPPPdddxxx}}}vvv{{{rrruuu~~~pppllliiiiiissszzzpppmmmvvv|||zzz{{{vvvqqqnnnlllmmmvvvuuueeedddkkkvvv~~~|||wwwuuusssqqqqqqooommmkkkgggbbb[[[VVVTTTTTTTTTTTTXXXXXXWWWUUUQQQNNNJJJHHHFFFEEEGGGSSSjjjiiieeeqqq}}}gggJJJ@@@===999777;;;555444444555666666555333000000000000000000000000000111111111111222222222,,,---///000111000...---,,,...//////......///111...000111000///...///111........................***+++,,,---............,,,...000///...111666;;;CCCGGGKKKNNNPPPQQQRRRSSSPPPPPPOOONNNSSS```tttzzzvvvwww|||www^^^OOOJJJDDDHHHKKKJJJHHHIIIOOOUUUaaatttmmmYYYOOOOOOQQQZZZhhhzzz}}}cccRRRJJJKKKRRRZZZiiipppxxx|||~~~vvvlll]]]QQQJJJMMMPPPVVVkkk}}}qqqTTTPPP[[[zzzttt]]]hhh{{{hhhSSSAAA888666333222222333222111000000000000000000000000000000000//////.........,,,------,,,******+++------------,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,------.........//////...333;;;BBBGGGMMMTTTSSSRRRSSSVVVSSSNNNMMMOOOWWWmmm}}}uuu{{{qqqdddaaadddjjjzzzyyymmmjjjrrr}}}}}}wwwrrrnnnlllkkkooozzzuuufffccchhhuuu~~~}}}}}}|||zzzyyyxxxvvvsssrrrrrrqqqnnnlllgggccc\\\WWWUUUUUUUUUTTTXXXXXXVVVTTTQQQMMMJJJHHHEEEFFFIIIQQQ___sssyyyeee```mmm}}}jjjMMMAAA===888555777555444444555666666555333111111111111111111111111000111111111111222222222111111000000000000000000---...//////......///111---///000///...---...///........................000000111111111111000000---///000///...000666;;;DDDGGGLLLOOOQQQQQQSSSTTTNNNNNNOOOQQQXXXfffwww}}}xxxwww}}}}}}~~~uuu]]]NNNJJJCCCGGGJJJJJJHHHKKKRRRXXXdddwwwgggTTTMMMMMMPPPWWWeeevvvqqqZZZKKKEEEFFFMMMUUUiiipppvvvyyy|||{{{tttlll\\\PPPKKKOOORRRZZZpppiiiPPPOOOZZZxxxttt\\\ggg}}}rrraaaNNN===888555222111111222111000000000000000000000000000///.....................+++,,,---,,,++++++,,,...------,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,---...//////000000000000444<<>>???@@@BBBFFFjjjpppvvvwwwxxxvvvnnneeeWWWOOONNNSSSWWWbbbkkkxxxtttZZZIIIFFFKKKNNNdddjjjYYYkkk|||jjjQQQ;;;999777444333333333333222000000000000000000000000222222111000///......---///000000...,,,,,,---...+++++++++,,,,,,---------)))************+++++++++************************,,,------......------,,,,,,,,,------------------222111555===EEEIIIPPPVVVVVVVVVVVVQQQJJJOOOeee{{{ppprrrqqqtttwww^^^UUUOOOJJJLLLKKKJJJNNN\\\rrr~~~pppddd^^^dddmmmqqqrrrwwwzzzqqqfff\\\ZZZYYY]]]fffrrrpppcccWWWQQQXXXfffyyy}}}zzzwwwwwwvvvtttsssqqquuuzzz}}}|||yyywwwvvvvvvvvvvvvwwwwwwxxxxxxvvvuuuuuuvvvvvvvvvuuurrrqqqpppqqqrrrrrrqqqpppiiiddd]]]WWWTTTSSSRRRRRRSSSRRRRRRQQQNNNKKKIIIGGGIIIEEEIIISSSUUUQQQUUU___bbbhhhrrr~~~jjjKKK;;;999:::999555444444555666666555333222222222222222222222222000111111111111222222222222111///......000222333///000111000...------...---...///...------...///........................***+++,,,---............***,,,......///222888>>>BBBGGGNNNSSSTTTTTTSSSRRRGGGJJJNNNRRRZZZhhhzzz||||||yyycccOOOFFFEEEDDDFFFHHHIIILLLUUUcccnnn|||{{{lllVVVGGGAAAAAACCCDDDMMM[[[iiisss|||~~~ppp___NNNEEE======???AAADDDHHHtttuuuuuuvvvyyyyyypppfffVVVPPPLLLOOOUUUeeeqqqiii|||~~~mmmXXXIIIDDDIIIPPPlll___VVVjjjgggOOOBBB777666333111000111333444000111222222222000///...---------...------,,,,,,000000000///......------//////.........---------,,,***(((***...111111///,,,---......,,,,,,,,,...,,,,,,,,,---------......///,,,******---//////---...000444:::BBBIIIPPPTTTVVVYYYTTTHHHCCCQQQjjj|||sssrrrqqqwwwqqq```TTTIIICCCPPPNNNJJJSSScccnnnzzzmmmeeeaaaccchhhkkkrrr|||}}}qqqfff```___XXXWWW\\\gggrrr{{{zzz{{{jjj^^^TTTOOOVVVbbbxxxvvvtttppplllhhhfffdddcccdddfffhhhggghhhnnnyyy{{{zzz{{{xxxwwwvvvvvvvvvvvvvvvwww|||wwwrrrqqqtttwwwvvvtttpppqqqrrrssssssrrrpppooofffdddaaa]]]XXXUUUSSSQQQPPPPPPPPPOOOMMMJJJHHHGGGDDDBBBDDDKKKQQQTTTUUUUUU]]]hhhtttmmmPPPAAA;;;::::::666555555555555444444444333333333222222222111111222111000......000111222222111111000///......---/////////...---------,,,---...//////000000//////---------.........//////////////////////////////,,,---...///000333777:::>>>EEELLLOOORRRTTTQQQLLLKKKMMMLLLVVVfffooo}}}ttt___MMMGGGHHHHHHHHHKKKMMMOOOUUUdddssszzzqqqtttxxx|||~~~ppp```MMMDDD@@@@@@CCCGGGPPPYYYeeeqqqyyywwwhhhXXXFFFCCC???<<<<<<>>>@@@CCCrrruuuxxxzzz}}}|||rrrfffVVVOOOLLLOOOUUUddd}}}xxxmmmkkkzzzvvvlllWWWHHHEEEIIIQQQqqq{{{___YYYiiidddKKK===777555333111000111333444000111111111111000000///---......//////......---.....................//////.........---------------+++)))***---///...---,,,---...---,,,+++,,,---,,,,,,,,,---------......///,,,***+++---//////---...000555;;;BBBIIIOOORRRQQQSSSOOOFFFDDDSSSjjjzzzooonnnpppyyyppp```TTTLLLHHHLLLOOOLLLQQQbbbrrrwwwjjjaaa]]]```eeegggppp|||wwwkkkaaa[[[[[[WWWWWW]]]hhhtttwwwzzzssscccZZZRRRNNNVVVccc{{{zzznnnlllhhhddd```]]]\\\[[[[[[\\\\\\ZZZYYY\\\dddkkkttt~~~zzzyyyzzzvvvvvvuuuuuutttttttttuuuzzzvvvrrrrrruuuwwwuuussspppqqqrrrsssrrrpppnnnmmmhhheeebbb]]]YYYUUURRRQQQQQQPPPNNNLLLJJJIIIHHHHHHGGGEEEFFFKKKQQQTTTSSSRRR\\\kkk}}}rrrSSSBBB;;;999999666555555555555444444444444444444333333333222222222111000//////000111222111111111000///...........................------+++,,,------......---------------.........//////////////////////////////---.........///333777;;;???FFFMMMPPPSSSUUURRRLLLJJJKKKLLLYYYooo{{{qqq\\\KKKEEEGGGGGGGGGKKKNNNQQQYYYiiiyyytttjjjjjjkkkmmmooofffWWWHHHAAA???@@@CCCGGGOOOXXXdddnnntttqqqbbbSSSEEEBBB???<<<<<<===@@@BBBqqquuuzzz}}}~~~sssfffUUUNNNKKKNNNTTTaaa|||ooorrrlllhhhppprrruuulllVVVIIIEEEJJJTTTwwwrrr^^^\\\kkkgggLLL<<<777555333111111111222333000000000000000000111222......///////////////...+++,,,,,,---......//////............------------...,,,******,,,,,,,,,+++***,,,---,,,+++***,,,---,,,,,,,,,---------.........---+++,,,---//////...///222666;;;BBBHHHNNNQQQOOOPPPKKKDDDDDDRRRdddoooiiiiiimmmzzznnn^^^RRRLLLJJJKKKUUUSSSSSSdddzzzrrrddd\\\YYY\\\aaaeeepppzzznnnddd[[[VVVUUUTTTVVV]]]iiixxx{{{rrr{{{vvvhhh[[[TTTNNNMMMVVVddd~~~vvvnnncccaaa]]]YYYUUURRRQQQPPPNNNPPPPPPMMMKKKLLLQQQUUU___jjjyyy|||yyyxxxxxxtttttttttsssssssssrrrrrrwwwtttrrrsssuuuvvvtttqqqooopppqqqqqqqqqooolllkkkiiigggccc^^^YYYTTTQQQPPPQQQOOOLLLIIIGGGGGGHHHIIIEEEEEEFFFKKKQQQVVVWWWUUUZZZnnnxxxWWWCCC;;;999777666555555555555444444444555555555444444444333333222111000//////000111222111111000000//////........................//////+++,,,------......------------........./////////////////////////////////............///222888<<>>???@@@CCCGGGNNNWWWbbbiiimmmhhhZZZMMMCCCAAA>>><<<;;;===@@@BBBrrrvvvyyy|||}}}rrrfffTTTMMMJJJNNNSSS^^^vvvzzzhhhmmmfffffftttvvvqqqXXXKKKGGGLLLYYYlll\\\___qqqhhhKKK;;;666555333222111111222333111000/////////111222333---......////////////...,,,,,,,,,---------......------------------------,,,+++******++++++++++++)))+++,,,,,,******+++---,,,,,,,,,---------......------------......///...000222666<<>>EEEKKKNNNPPPQQQMMMHHHLLLPPPYYYtttxxxkkkWWWHHHEEEHHHGGGGGGKKKOOOUUU```sssooo\\\SSSQQQPPPPPPQQQKKKCCC======>>>???BBBFFFLLLUUU```eeefffaaaUUUIII@@@???===;;;;;;===@@@AAAuuuvvvwwwwwwyyyxxxooodddSSSLLLIIIMMMRRR[[[ooowwwffflllbbbeeevvvyyy]]]OOOJJJPPPaaalll\\\cccyyycccGGG777666555444222222222222222111000/////////111222333+++,,,---.....................---------,,,,,,,,,,,,,,,------------------***************+++---...)))***,,,++++++***,,,---,,,,,,,,,---------......,,,---...............///000333777===BBBHHHLLLNNNUUUSSSLLLCCCBBBIIIPPPSSSXXXYYY```sss}}}zzz}}}kkkWWWJJJGGGHHHQQQbbbbbbYYYfff|||zzzhhh\\\UUUTTTYYY___fffvvvuuuhhh```ZZZTTTQQQRRRQQQVVV___nnnvvvppp|||{{{fffZZZPPPLLLJJJKKKVVVddd~~~zzzsssmmmeee^^^TTTSSSPPPMMMJJJHHHHHHHHHEEEFFFFFFEEEDDDEEEFFFHHHKKKQQQYYY___gggrrr}}}|||zzzxxxvvvuuuttttttttttttsssrrrqqqpppppppppqqqssstttsssqqqooommmnnnooopppooommmkkkiiijjjhhhccc]]]WWWRRROOOMMMJJJKKKLLLLLLKKKIIIFFFDDD???BBBDDDGGGSSSaaahhhgggiii|||}}}[[[EEE===;;;888666555555555555444444444333333333333222222222222222222111111111111222222000000000000////////////---......//////000000000---...//////000/////////........./////////000000////////////////////////.../////////000333888===???FFFLLLNNNPPPQQQNNNHHHKKKRRR___~~~xxxkkkWWWIIIFFFJJJHHHHHHKKKOOOUUUaaavvvssscccSSSKKKIIIGGGFFFGGGDDD???<<<===??????AAAEEEIIITTT^^^aaa___[[[QQQIII>>>===;;;:::;;;===???AAAwwwwwwvvvttttttsssiii^^^RRRKKKHHHLLLQQQXXXiii{{{rrrbbbiii```eeezzzbbbSSSMMMVVVmmmsssccchhh~~~___FFF:::555555444333222222222222000000000000000000111222++++++,,,---............//////......---,,,,,,+++,,,,,,,,,,,,------------)))***++++++++++++---///)))+++,,,,,,++++++---...,,,,,,,,,---------......,,,---///000///......//////222777===CCCHHHLLLNNNRRRQQQLLLDDDAAAGGGNNNPPPPPPUUU___qqq~~~}}}}}}{{{hhhUUUJJJHHHJJJNNN]]]\\\UUU___ooo{{{uuucccXXXRRRRRRYYY```gggxxxwwwlll```[[[WWWRRRPPPQQQPPPWWWaaaqqqvvvqqqsssaaaUUULLLJJJIIIKKKVVVddd~~~sssjjjddd^^^YYYRRRPPPNNNLLLJJJJJJJJJJJJGGGFFFEEEDDDCCCCCCDDDEEEHHHMMMTTTYYY```lll{{{}}}{{{zzzyyyxxxvvvtttssstttttttttsssrrrpppooonnnooopppqqqrrrqqqpppooolllmmmnnnoooooonnnllljjjiiifffbbb\\\VVVQQQNNNLLLIIIKKKMMMNNNMMMJJJFFFCCCBBBEEEEEEFFFRRReeennnmmmnnn~~~]]]GGG???<<<888666555555555555444444444333333222222222111111111222222222222222222222222000000000000//////////////////////////////000000+++,,,------......------....../////////000000000////////////////////////---...000000111444888<<<@@@GGGNNNPPPSSSTTTQQQKKKIIIPPP___~~~}}}lllXXXJJJGGGJJJHHHHHHKKKPPPVVVdddzzz~~~iii[[[MMMGGGDDD@@@>>>??????<<<;;;===>>>>>>@@@EEEHHHSSS]]]^^^ZZZTTTMMMFFF<<<;;;::::::;;;===???@@@wwwxxxwwwuuutttooocccWWWQQQJJJGGGLLLPPPVVVdddtttmmm___hhh___iiifffVVVQQQ]]]zzz|||nnnooo~~~xxx[[[GGG===555555444333333222222111000111111111111000000///+++,,,---...///////////////.....................++++++,,,,,,,,,---------+++---...---+++***---///)))+++------,,,,,,...///,,,,,,,,,---------......+++...000111///......000...111777===DDDIIILLLNNNPPPQQQMMMDDD@@@EEEMMMQQQQQQYYYgggzzz|||fffSSSHHHFFFGGGIIIUUUTTTPPPXXXbbbkkkwwwppp___TTTPPPQQQXXX```ooonnncccYYYUUURRROOONNNOOOPPPXXXcccsssyyyqqqpppyyyiiiZZZPPPHHHHHHIIILLLXXXfff{{{mmmbbb\\\WWWUUUOOONNNMMMLLLKKKKKKLLLLLLJJJIIIGGGFFFHHHJJJKKKLLLOOOUUU]]]bbbhhhppp||||||zzzyyyyyyyyyvvvtttrrrrrrssssssrrrpppnnnlllmmmnnnooopppooooooppppppkkklllnnnooopppooommmlllgggddd```[[[UUUQQQMMMLLLJJJKKKMMMMMMLLLJJJGGGFFFBBBFFFDDDEEERRRiiivvvwwwvvvaaaIIIAAA===777666555555555555444444444444444333333333222222222111222222222222222222111////////////000000000000000000000///////////////+++,,,------......------.../////////000000000000////////////////////////,,,...111222333555888:::>>>EEELLLOOORRRTTTQQQKKKHHHOOO\\\yyylllYYYKKKGGGIIIHHHHHHKKKQQQYYYhhhrrr\\\QQQFFFAAA???<<<;;;<<<;;;888999<<<======AAAFFFIIITTT\\\[[[TTTMMMGGGBBB:::999999999:::<<<>>>@@@wwwyyyyyywwwuuunnn___QQQPPPIIIGGGKKKPPPUUUbbbqqq~~~kkk___jjjaaaooogggWWWRRRbbbvvvuuu|||mmmSSSBBB;;;555444444333333222222111000111222222222000///...,,,---...///000000000000------......///000000000+++++++++,,,,,,---------...///000...+++)))+++...***+++------------///000,,,,,,,,,---------......+++...111111///......000---111666===DDDIIIMMMOOOQQQSSSPPPEEE???CCCKKKPPPVVVaaarrr~~~{{{|||fffQQQEEEAAAAAAFFFPPPOOONNNVVV\\\cccqqq{{{mmm\\\QQQNNNPPPXXX```yyyuuuggg]]]TTTQQQOOOLLLLLLMMMQQQYYYdddtttyyysssmmmnnnrrrbbbUUULLLEEEFFFHHHLLLYYYhhhwwwiii]]]VVVRRRQQQNNNMMMLLLKKKKKKLLLMMMNNNLLLKKKJJJKKKOOOSSSWWWYYYZZZaaajjjooorrrwww~~~|||yyyyyyzzzyyyvvvtttpppqqqrrrrrrqqqooollljjjmmmnnnoooooonnnnnnoooqqqjjjlllnnnoooppppppnnnnnneeeccc___ZZZTTTPPPMMMKKKMMMMMMLLLKKKJJJJJJIIIHHH???CCCBBBCCCSSSnnn~~~dddKKKCCC===666666666555555555444444444555555444444444333333333111222222333333222222111////////////000000000000111111000000//////......---...//////000000//////////////////000000000000////////////////////////+++...111333444666888999:::AAAHHHLLLOOOQQQNNNIIIJJJPPP[[[uuu~~~lllYYYJJJFFFHHHGGGGGGKKKRRR[[[lllxxxiiiQQQGGG???======<<<<<<>>>777666777;;;<<<===AAAGGGJJJTTT\\\YYYPPPHHHBBB>>>999999999999:::<<<>>>???|||xxxtttqqqnnnfffZZZQQQMMMIIIKKKOOOPPPRRR___ooowwwbbbeeejjj___zzz```UUUPPPccczzz}}}iiiPPP>>>777777666666444333222111111//////............//////000000000000000000000000......---,,,***)))+++---+++...000000---+++---///,,,,,,,,,,,,,,,,,,,,,,,,//////---+++)))***---000------------------------///---+++,,,///000///---)))---333<<>>:::999888777666444777::::::;;;===BBBFFFJJJSSSXXXSSSIIIBBB>>><<<999::::::::::::<<>><<<999::::::::::::<<>>===777777666555444333333222333444444444444333333222111111000//////000111111000000000000000000000000000000000000////////////------......//////000000444333222111000000000000---...000000///...//////000000000000000333777;;;>>>AAAFFFJJJMMMMMMKKKJJJIIIJJJQQQ___ooo}}}xxxuuu||||||hhhWWWKKKGGGIIIKKKLLLMMMRRR]]]pppppp\\\OOOCCC@@@<<<999888888777666666999;;;;;;:::<<>>;;;999999:::999999;;;???BBBsssqqqoooooommmfffYYYOOOHHHFFFGGGKKKMMMRRRdddyyyqqqdddiiigggdddyyyoooWWWMMMIII[[[mmmfffjjjnnnuuussssssqqqeeeQQQ???777444444444333222111111000111000000//////000000111////////////////////////,,,---......------///000...+++)))***---000///......------,,,,,,++++++***(((***---...---------...------------------------------------...//////...111444888>>>DDDJJJMMMOOOOOOTTTMMMHHHQQQ\\\hhhvvv{{{|||zzzfffUUUJJJFFFGGGIIIRRR\\\aaaeeeoooaaaRRRHHHHHHKKKPPP^^^nnnyyyhhh\\\UUUMMMHHHEEEEEEEEEEEEKKKRRRYYYjjj}}}rrreeeeeerrr|||oooeee\\\UUUJJJEEEDDDHHHKKKSSSggg{{{|||qqqeee^^^XXXRRRNNNNNNTTTUUUUUUUUUUUUVVVXXXZZZaaacccggglllssszzz}}}yyyxxxxxxuuurrrqqqrrrsssrrrpppooopppqqqrrrsssttttttsssqqqooommmkkkjjjiiiiiijjjkkkjjjhhhfffbbb___[[[UUUMMMKKKMMMIIIHHHHHHHHHGGGGGGFFFFFFFFFBBBEEEJJJWWWuuu~~~vvvSSSAAA======444444444555555555555666444444444555555444333333111111111000000111111111000000000000000000000000000000000000////////////,,,------...///000111111111000000///...------,,,***...111000...---///111000000///...///222777;;;<<>>:::888888888777666777999;;;::::::<<>>;;;888999999999999;;;???AAAuuusssrrrrrrooofffXXXNNNHHHEEEFFFHHHHHHNNNbbbxxxqqqnnnwwwssshhhyyynnnUUUMMMJJJ\\\|||ccc]]]dddkkkxxxwwwvvvssseeeOOO>>>555555555444444333333222222000//////......//////000...........................///000///---,,,------///,,,***+++...000...,,,---------,,,,,,+++++++++''')))---...------------------------------------,,,---...............///...111666===DDDIIINNNPPPPPPVVVPPPLLLZZZiiisss~~~yyymmm^^^SSSKKKIIIMMMSSS[[[eeelllrrrsssXXXMMMFFFGGGKKKSSSbbbqqqmmm]]]TTTOOOGGGDDDBBBCCCCCCEEELLLTTT]]]pppyyynnndddeeewwwvvvjjj```YYYTTTIIIDDDDDDHHHLLLUUUkkkyyynnnbbb]]]YYYSSSQQQRRRVVVWWWXXXXXXXXXYYY]]]```eeehhhnnnsssyyy}}}yyyyyyxxxwwwuuuoooppprrrrrrqqqqqqrrrtttuuuuuuwwwwwwvvvtttqqqooollljjjhhhhhhiiiiiihhhgggddd```]]][[[TTTMMMKKKMMMHHHHHHHHHGGGGGGFFFFFFFFFEEEBBBEEEIIIUUUqqqwww}}}zzzTTT@@@;;;;;;444444444555555555555666333333444555555444444444222222222222222222222222000000000000000000000000000000000000////////////,,,------...///000111111------------------,,,,,,***...111000...---///111///......------000555999;;;>>>CCCHHHKKKKKKJJJIIIIIIIIIQQQ```qqq|||tttttt{{{}}}iiiVVVHHHFFFJJJGGGIIIMMMTTTaaauuusss]]]LLLBBB>>>;;;888666777777777777888:::;;;::::::<<>>;;;888999999999999;;;>>>AAAuuutttssstttqqqhhhYYYMMMGGGDDDDDDFFFEEEKKKbbbzzzrrrxxxppp~~~lllSSSLLLKKK]]]ttt___[[[dddnnnvvvwwwxxxtttcccMMM===777555555555444444333333333//////............//////........................---///000///---++++++,,,///...------------+++))),,,,,,,,,,,,,,,,,,,,,,,,(((***,,,------,,,,,,---------------------------,,,---......------...000,,,000555<<>>:::888888999888888:::>>>AAArrrrrrssstttrrriiiZZZNNNEEEBBBCCCDDDDDDLLLddd~~~ttt{{{hhhPPPKKKLLL^^^qqq```^^^hhhrrrxxx{{{~~~wwwcccJJJ<<<888444444444333333333333222000000////////////000000........................+++---......---,,,+++,,,&&&(((,,,---,,,+++*********++++++,,,,,,------...)))+++---,,,+++***+++,,,------------------------+++---//////---,,,...000...111666===DDDJJJNNNQQQSSSVVVNNNNNNggg{{{}}}{{{~~~wwwzzzzzzwww}}}hhhVVVSSSUUUVVVZZZbbbeeeiiiqqq{{{ppp[[[NNNJJJHHHJJJPPP]]]nnn||||||jjjZZZOOOHHHDDDAAA@@@AAACCCDDDGGGQQQ[[[jjj|||uuunnnhhhmmmsssjjjcccYYYRRRPPPFFFCCCDDDHHHMMMXXXsssnnneee\\\ZZZYYYXXXXXXZZZYYY\\\___``````cccjjjppprrrxxx}}}|||{{{zzzzzzxxxwwwuuuoooqqqrrrrrrqqqqqqssstttvvvwwwyyyzzzyyyvvvssspppiiihhhfffffffffdddbbb___```]]]ZZZXXXRRRKKKIIILLLJJJIIIHHHGGGFFFEEEDDDCCCBBB@@@DDDFFFMMMbbbpppkkkbbbrrr{{{{{{VVVCCC<<<888777777666555444333333222111111222333333333333333000111222333333222111000000000000000000000000000000000000000////////////.........///////////////......///000000///...---//////...///000000...---,,,---...//////111444777888<<>>FFFLLLPPPQQQOOOHHHCCCAAA>>>:::888888999888888:::>>>AAAooooooqqqtttsssjjj[[[PPPCCCAAABBBDDDEEEMMMggguuudddOOOJJJLLL___qqqdddcccllluuu}}}{{{cccIII;;;888333333222222222222222222111111000000000000111111........................(((***---...---,,,------!!!(((,,,,,,,,,---///)))***+++,,,------...///+++,,,---,,,******+++,,,------------------------+++---//////---,,,...000111333888???EEEJJJNNNPPPSSSUUULLLNNNiii~~~}}}www{{{zzzvvvzzzyyyxxxxxxcccRRRSSSXXX[[[aaajjjjjjlllrrr~~~jjjUUUJJJGGGFFFHHHPPP]]]ooo}}}vvvdddUUULLLEEE@@@@@@@@@AAADDDEEEHHHRRR^^^nnnvvvpppjjjqqq~~~nnngggaaaWWWOOOMMMEEECCCDDDIIIMMMYYYttt|||jjjaaaYYYXXXYYYXXXYYY[[[[[[___bbbccccccgggooovvvxxx~~~~~~{{{{{{{{{{{{zzzxxxuuusssqqqsssssssssqqqqqqqqqsssuuuvvvxxxyyyxxxuuurrrpppgggfffeeeeeedddbbb___\\\___[[[YYYWWWQQQJJJIIILLLJJJJJJIIIGGGEEEDDDCCCBBBAAA???CCCEEEJJJ]]]iiibbbVVVhhh~~~zzzzzzWWWEEE>>>999444444444555555555666666000111222222333333333333///000111222222111000///000000000000000000000000000000000000///////////////////////////.............../////////---,,,+++111///---...000111...+++,,,...000111111222555777888;;;AAAFFFIIIJJJIIIHHHFFFJJJVVVgggvvv{{{~~~iiiTTTFFFEEEKKKHHHKKKQQQYYYhhh|||mmmXXXHHH???===999777444444555777888888666888999999:::???GGGMMMPPPQQQNNNGGGBBBAAA>>>:::777888888888888:::>>>@@@pppqqqtttuuuqqqfffWWWLLLHHHDDD@@@@@@FFFVVVrrrxxxqqqTTTMMMKKKSSSllltttpppuuu}}}xxxbbbJJJ;;;777555555555444333222000///////////////............,,,---...//////...---,,,+++---......---,,,,,,---------------------------+++---------,,,,,,...///...---,,,,,,,,,,,,---...,,,---......------...000,,,,,,------.../////////000333999???EEEJJJNNNOOOUUUPPPKKKPPPhhh~~~}}}nnntttyyyvvvyyyzzzxxxmmmbbbUUUNNNSSS___kkkrrriiikkksssqqq^^^SSSGGGGGGHHHLLLTTT```nnnwww}}}ttteeeWWWMMMGGGEEECCC@@@???AAACCCEEEIIIVVVbbbxxxyyynnnjjjwwwxxxnnneee___XXXOOOHHHEEEDDDFFFLLLRRR___xxxxxxeeebbb^^^ZZZXXXXXXYYYZZZ\\\\\\^^^bbbhhhnnntttxxx}}}{{{vvvssstttuuuvvvwwwwwwssssssxxxwwwsssrrrvvvttttttuuuwwwzzzxxxtttooogggfffeeeeeefffeeecccaaa```^^^[[[VVVQQQNNNKKKJJJEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDBBBAAAHHHTTT]]]___TTTdddwwwyyySSSCCC???777666666666555444444333333000111222333444333333222222222222111///...///000111222333444444222111///...111333222///...000333...///000///...---...000......////////////............------------......---...///000000222555888<<<>>>BBBFFFIIIKKKKKKKKKNNNQQQYYYgggyyy~~~jjjVVVJJJGGGIIIHHHLLLRRR[[[llluuueeeVVVIIIBBB???:::999777555444555666777999:::;;;<<<===AAAFFFJJJNNNPPPNNNGGGBBBAAA@@@===:::777666888888777;;;AAAoooqqqrrrsssmmmbbbSSSIIICCCAAAAAAEEENNN]]]uuu|||xxxoooVVVJJJJJJUUUsss|||zzz{{{aaaHHH999555444444333333222111000///111000000000000/////////------...//////...------+++---......---,,,,,,------------------------------......---,,,---///111---,,,++++++++++++,,,---,,,---......------...000,,,,,,------.../////////000333999???EEEJJJNNNOOOSSSPPPKKKQQQggg|||zzzmmmsss}}}~~~yyy|||hhh```VVVPPPPPPWWW___eee^^^aaakkkyyyyyyhhhWWWNNNCCCDDDGGGMMMWWWcccpppxxxsssjjj\\\OOOGGGBBB@@@?????????AAADDDGGGMMMZZZggg{{{sssnnnooo}}}uuujjjbbb[[[TTTLLLFFFEEEEEEHHHNNNVVVfffssseeebbb^^^[[[YYYYYYZZZ[[[___aaaeeehhhkkkpppuuuyyy|||xxxvvvuuuvvvvvvvvvuuurrrrrrvvvvvvqqqqqqtttuuuuuuwwwyyy{{{zzzvvvsssiiihhhfffeeeeeedddcccaaa___]]]YYYUUUPPPLLLIIIHHHDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDCCCBBBHHHRRRXXXXXXSSSbbbvvv|||TTTCCC???777666666666555444444333333000111222333333333333222111222222222000000222444111222333444444222111///222111111111222222111111---...///...---,,,---///......////////////......000000////////////000000...///000000000222666888<<<>>>BBBFFFIIIKKKKKKKKKNNNRRR\\\mmm}}}|||lllXXXKKKHHHIIIHHHMMMSSS\\\mmm~~~xxxlll]]]MMMBBB<<<:::999888666555555555777888999:::;;;<<<>>>BBBGGGKKKMMMPPPMMMFFFAAA@@@???===999777666888888777;;;AAAooopppqqqooohhh\\\NNNEEE@@@???BBBIIIRRR```rrr{{{|||lllWWWJJJJJJXXXyyy}}}```EEE888555222222222222222111000///111111111111000000000000------...//////...------+++---......---,,,,,,---------------------------//////...---,,,---000222,,,++++++******++++++,,,+++---......------...///,,,,,,------.../////////000333888???EEEJJJMMMOOOQQQOOOMMMSSSfffxxxvvvjjjpppyyyxxxzzz}}}sssaaa]]]WWWPPPLLLLLLPPPTTTQQQVVVbbbrrrzzznnn]]]OOOIIIBBBDDDIIIPPPZZZdddmmmrrreee]]]RRRGGGAAA>>><<<<<>>BBBGGGJJJKKKKKKKKKLLLSSS```ttt{{{{{{oooZZZMMMIIIIIIIIINNNTTT^^^oooyyysssgggXXXIII@@@;;;:::888777666555666777888999999:::<<<===???BBBGGGKKKMMMOOOMMMFFF@@@???>>><<<999777777999888777;;;@@@qqqqqqpppmmmdddWWWJJJBBBBBB@@@AAAGGGOOOYYYiiivvvmmmVVVKKKKKKXXXzzz___DDD888666111222222222222222111000111111111000000000//////---..................---+++---......---,,,,,,---------------------------......---,,,+++,,,///222,,,,,,++++++++++++,,,,,,+++---......---,,,...///,,,,,,------...////////////333888>>>EEEJJJMMMOOOOOONNNMMMSSScccqqqppphhhmmmxxx||||||yyymmm^^^\\\VVVNNNFFFDDDGGGJJJKKKPPP]]]nnn}}}}}}tttfffUUUJJJGGGDDDGGGLLLSSS[[[bbbfffgggZZZSSSJJJCCC???======<<>>CCCHHHKKKLLLKKKKKKKKKTTTfff|||}}}}}}rrr\\\MMMHHHIIIIIINNNVVV___rrrtttnnnbbbTTTFFF>>><<<;;;666666666666777888999:::999:::<<<>>>@@@DDDHHHLLLMMMOOOLLLEEE@@@???===;;;888666777999999777:::@@@ssssssqqqkkk```TTTHHHBBBDDDAAAAAAEEEJJJTTTeeeuuuqqqVVVMMMKKKWWWyyy\\\DDD:::888222333333333333333222222000000/////////..................------.........+++---......---,,,,,,---------------------------,,,,,,,,,+++***+++---000,,,,,,------------,,,,,,+++,,,------,,,,,,---///,,,,,,------...////////////222888>>>DDDIIIMMMNNNNNNMMMLLLQQQ]]]hhhjjjfffnnn{{{||||||}}}mmmaaa]]]UUUKKKBBB@@@DDDIIIKKKPPP]]]mmm{{{xxxooo```QQQIIIHHHDDDFFFLLLTTT[[[______]]]OOOKKKDDD???======>>>===@@@@@@DDDIIIOOOYYYiiixxxxxxmmmccc___mmmqqqlllcccZZZRRRLLLHHHFFF@@@CCCGGGNNN\\\tttuuulllcccbbbaaa``````aaabbbcccbbbkkktttxxxwwwxxx}}}~~~~~~~~~}}}{{{zzzzzzwwwtttqqqqqqsssuuuvvvwwwwwwuuusss{{{|||||||||yyywwwtttssssssnnnhhhbbb```___^^^]]]XXXVVVRRRNNNIIIEEECCCAAAAAAAAA@@@@@@@@@@@@AAAAAAEEEEEEBBB???DDDOOOUUUVVVNNNYYYjjjxxxxxxQQQBBBAAA;;;666666666555444444333333333222222222222222222222222333333222000000111222222222222222111111000000...000111111///...///111---///000///...---...///......////////////......------...//////...------...///000111111333666999;;;>>>CCCHHHKKKLLLLLLKKKMMMZZZooo~~~{{{{{{sss]]]NNNHHHHHHHHHNNNVVVaaasss~~~lllfff[[[NNNBBB;;;999999555666666777888999::::::888:::===???AAAEEEIIILLLMMMOOOMMMEEE@@@>>>===:::888666777:::999888:::???tttsssqqqiii]]]QQQGGGBBBBBBAAABBBDDDIIIUUUkkk~~~~~~zzzwww]]]RRRQQQ]]]}}}zzzYYYDDD;;;999444444444444444333222111////////////............///...------------...///+++---......---,,,,,,---------------------------***+++,,,+++******,,,...,,,------......------,,,***,,,------,,,,,,---...,,,,,,------...////////////222777>>>DDDIIILLLNNNOOOLLLJJJMMMUUU^^^dddgggppp}}}xxxwww~~~nnnggg```TTTIIIAAAAAAEEEIIILLLPPP\\\kkkxxx}}}wwwooofffZZZMMMGGGGGG@@@CCCIIIRRRZZZ]]]ZZZWWWFFFCCC>>><<<<<<=========AAAAAAEEELLLSSS^^^pppuuujjjbbb]]]```qqqkkkfff]]]TTTLLLGGGDDDCCCAAAFFFKKKQQQ```yyytttkkkdddcccccccccdddeeefffgggeeekkksssxxxyyy{{{~~~|||{{{zzz|||{{{yyyxxxxxxvvvssspppoootttwwwwwwxxxzzzyyyvvv}}}~~~}}}zzzwwwuuuuuusssnnngggbbb___]]]\\\[[[UUUSSSPPPLLLHHHEEECCCBBBAAAAAA@@@@@@@@@@@@AAAAAALLLJJJDDD@@@CCCLLLRRRSSSNNNZZZjjjzzzxxxQQQAAA???999666666666555444444333333444333222222111111222222333444444222000///000111222222111111000000000000,,,///222111---,,,...222...///000///......///000......////////////.........///000111111000///...---...///000000222555888;;;>>>DDDIIILLLMMMLLLKKKPPP```yyyzzzvvv}}}uuu___PPPIIIIIIGGGNNNVVVbbbtttwwwfffaaaXXXLLLBBB<<<::::::666666777888888999::::::888;;;>>>@@@CCCFFFJJJMMMNNNPPPNNNFFF@@@???===:::777666777::::::888:::???ssssssooogggZZZNNNFFFBBB>>>@@@DDDFFFIIIUUUnnnuuuuuu}}}iiiaaabbbnnn~~~xxxwwwxxx|||vvvUUUBBB:::666444444444333333111000///000000000////////////...///...------------...///+++---......---,,,,,,---------------------------)))+++---...---,,,,,,---+++,,,------------,,,+++***,,,------,,,+++---...,,,,,,------.../////////...222777>>>DDDIIILLLNNNPPPKKKGGGHHHMMMVVV```gggpppxxxuuutttxxxooolllcccUUUIIICCCCCCEEEFFFIIIMMMWWWeeessstttlllccc\\\SSSHHHCCCCCCAAABBBGGGPPPWWWXXXTTTOOOAAA???<<<;;;<<<>>>>>>>>>@@@AAAFFFNNNXXXfffzzzyyyhhh^^^ZZZYYYcccwwwxxxgggccc[[[QQQIIIDDDCCCCCC???FFFMMMTTTddd}}}{{{ppphhheeeeeeeeeeeeggghhhjjjkkkkkknnnssswwwzzz}}}}}}{{{zzzyyyzzzxxxvvvuuuuuutttrrrppplllssswwwwwwyyy}}}|||wwwxxxzzz{{{zzzwwwuuuuuuvvvqqqmmmfffaaa^^^\\\ZZZXXXSSSQQQNNNKKKHHHEEEDDDCCCAAAAAAAAA@@@@@@AAAAAAAAAGGGGGGDDDAAAEEENNNSSSSSSPPP\\\ooouuuOOO@@@>>>777666666666555444444333333444333222111111111222222333333444333111111222444222111111000000000000000///000000000/////////000---...//////------...///......////////////.........///000111111000///...,,,---...//////111444777;;;???DDDJJJMMMMMMLLLJJJNNNaaavvvuuu}}}xxxbbbRRRLLLKKKFFFMMMVVVbbbuuu~~~lllaaa]]]UUUKKKBBB<<<::::::666777888888999999999999888;;;>>>AAADDDGGGKKKMMMOOOQQQOOOGGGAAA???>>>;;;777666777;;;:::888:::>>>rrrrrrnnneeeXXXLLLEEEBBB;;;???EEEGGGHHHSSSmmmppptttsssppprrr~~~nnniiilllttt{{{sssRRRAAA999333444444333333111000......111111111111000000000000///...---,,,,,,---...///+++---......---,,,,,,---------------------------))),,,///000///---,,,---***+++,,,------,,,+++******,,,------,,,+++---...,,,,,,------...//////000...222777===DDDIIILLLNNNQQQKKKFFFDDDHHHQQQ^^^hhhmmmsssyyywww{{{sssooopppeeeVVVJJJEEEDDDDDDCCCFFFIIIRRR```nnn|||zzzmmmdddZZZTTTMMMEEE@@@???EEEEEEHHHOOOTTTSSSMMMFFFAAA???===<<<>>>@@@AAAAAA>>>@@@FFFPPP\\\kkkrrr```WWWVVVXXXfff{{{{{{qqqgggccc[[[RRRJJJEEEDDDEEE<<>>888777666666555444444333333555444222111111111222222222333444444333333555777222111111000000000000000333000...///222333111...,,,---......,,,,,,---.........////////////......,,,---...000000...---,,,+++---.........000333666;;;???EEEJJJMMMMMMLLLJJJJJJ___tttvvvzzzdddTTTNNNMMMEEELLLVVVbbbuuuvvvcccXXXUUUOOOFFF===666444444777777888999999999999888888;;;>>>BBBDDDGGGKKKNNNPPPRRROOOGGGAAA@@@>>>;;;777666888;;;:::888:::>>>pppnnnjjjaaaVVVKKKCCC???<<>>999<<<888666555555666666555444444555666333000///222555444444555555444444333222111111111111000000000000////////////////////////555555444333222000000///,,,------...///000111111......////////////......---.../////////111444666;;;???EEELLLPPPPPPLLLIIIKKKXXXxxx|||vvv{{{}}}fffSSSKKKLLLNNNPPPWWWcccuuupppaaaTTTPPPJJJDDD>>>;;;999999555666777999::::::::::::<<<<<<>>>@@@EEEJJJNNNQQQTTTOOOHHHDDDBBBAAA>>>;;;888777666666777999;;;<<>>AAAEEEFFFHHHOOOZZZeeetttuuummm___YYYOOOGGGBBB@@@???>>>???CCCGGGHHHFFFCCC@@@>>>;;;;;;<<<;;;:::;;;>>>@@@???CCCLLLZZZkkk|||qqqeeeWWWLLLOOOXXXbbb{{{wwwjjjbbbZZZRRROOOJJJCCC???@@@CCCGGGPPP```uuu~~~rrrjjjgggiiihhhggggggiiikkkmmmooowwwtttuuuzzz}}}zzzxxxxxxtttsssrrrpppooonnnnnnnnnmmmppprrrrrrtttxxxvvvrrrnnnooopppnnnlllkkklllmmmhhhccc]]][[[[[[ZZZWWWSSSQQQNNNLLLLLLIIICCC@@@AAAAAAAAAAAAAAABBBBBBBBBBBB@@@BBBBBBAAADDDLLLQQQQQQQQQggg|||gggMMM<<<777999777666555555666666555444333444555333111000333555444444444444444333333222111111111000000/////////////////////////////////111111111111000000000000---.........///000000000......////////////......---.../////////111444666:::>>>DDDJJJNNNMMMJJJGGGLLLVVVsss|||hhhUUUMMMNNNLLLOOOVVVcccttthhhZZZRRROOOIIICCC>>>;;;999888999999999999::::::::::::;;;<<<>>>AAAFFFLLLQQQSSSVVVPPPHHHDDDBBB@@@===;;;888777666555666888:::<<>>???AAACCCCCCAAA>>>======999:::;;;;;;;;;===@@@BBBDDDHHHRRRaaatttvvveeeZZZPPPIIILLLVVVfff{{{tttiii___WWWPPPMMMHHHBBB>>>>>>CCCHHHTTTggg|||{{{pppjjjhhhkkkjjjjjjjjjlllnnnqqqsssyyywwwxxx}}}|||yyywwwuuuuuussspppnnnllllllmmmmmmmmmpppqqqppprrruuusssooojjjkkkllljjjhhhggghhhiiihhhccc^^^\\\[[[[[[WWWUUUQQQLLLIIIIIIFFFAAA@@@CCCBBBBBBAAAAAAAAAAAAAAAAAA@@@BBBBBB@@@CCCIIINNNMMMRRRggg{{{wwwaaaKKK<<<888888777666555555666666555333222333333333222222444666444444444444333333333333444444333222111111000000////////////////////////.........//////000000000////////////////////////......////////////......---.../////////111444666;;;???EEEKKKMMMMMMJJJHHHLLLSSSkkk|||{{{kkkVVVNNNOOOMMMPPPYYYeeevvvuuu___QQQOOOLLLGGGAAA===:::888888===<<<;;;:::999999:::;;;;;;<<>>:::===BBBCCCGGGRRR```mmm}}}xxxnnnddd\\\RRRNNNHHHDDDBBBAAAAAA@@@???@@@AAA???===;;;;;;<<<888:::;;;;;;<<<>>>BBBEEEKKKPPPZZZhhhzzz~~~lllZZZQQQKKKGGGLLLVVVlll|||zzzrrriii^^^WWWPPPMMMIIIBBB??????BBBIIIXXXmmmxxxoookkkjjjmmmmmmlllmmmooorrruuuwwwzzzxxx{{{~~~{{{yyywwwvvvuuurrrooollljjjjjjlllmmmmmmoooooommmnnnqqqoookkkggghhhiiihhhfffeeefffggghhhddd```]]]\\\[[[XXXVVVSSSNNNIIIGGGDDD@@@@@@CCCBBBBBBAAAAAA@@@@@@??????===@@@@@@>>>AAAHHHKKKKKKPPPeeeyyyuuu^^^HHH<<<999:::777555444444555666444333111222222333333444555666444444444333333333333333666666555444333222222111////////////////////////---.........///000000000000000000///////////////......////////////......---.../////////111444666===BBBHHHMMMNNNMMMKKKJJJLLLOOObbbuuu~~~tttrrr}}}~~~||||||kkkWWWNNNNNNPPPTTT]]]jjj{{{lllXXXLLLKKKHHHDDD@@@<<<:::888888===;;;:::888888999;;;<<<;;;===AAAFFFLLLSSSXXX[[[ZZZSSSJJJDDDAAA???<<<:::777666555444555666888999pppllldddYYYMMMEEEAAA@@@:::@@@AAAEEESSS^^^nnnkkkjjj\\\OOONNN]]]{{{~~~uuuyyy]]]CCC:::777333333222111111000000111111222222111000///.........,,,------...//////......,,,---......,,,,,,---......+++(((***///000---(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,---......------,,,,,,------.../////////...///333888???FFFLLLPPPQQQNNNMMMRRR^^^mmmzzz}}}{{{}}}|||xxxpppbbbQQQFFF>>>:::<<<@@@CCCIIIUUUfffuuuzzzrrrhhh]]]UUUKKKHHHDDDAAAAAAAAA@@@????????????===;;;:::;;;===888999;;;<<<===@@@CCCFFFLLLUUUaaannn}}}sssbbbRRRLLLIIIHHHOOOZZZrrr}}}~~~xxxuuupppiii]]]UUUNNNJJJFFFAAA???@@@AAAJJJ[[[qqqvvvpppmmmllloooooooooppprrruuuxxxzzzzzzzzz}}}}}}{{{yyyxxxwwwuuurrroookkkiiiiiijjjkkklllmmmllljjjkkknnnlllhhhfffggghhhgggeeedddeeefffcccaaa]]]ZZZXXXWWWVVVTTTWWWPPPKKKHHHCCC???>>>AAAAAAAAAAAA@@@@@@??????>>>;;;>>>@@@???BBBIIIMMMMMMPPPccc{{{|||xxxyyy]]]DDD::::::;;;666555444444555555444333111111111333444555555555555444333222222222222333555444444333222111111111000000000000000000000000000000000000000000000000000000000000000/////////......////////////......---.../////////111444666===BBBIIILLLLLLKKKJJJJJJLLLLLLZZZkkkrrr}}}rrrkkknnn|||{{{|||kkkVVVLLLLLLPPPUUU^^^kkk{{{{{{fffTTTJJJGGGFFFCCC???<<<:::999888:::999888777888:::<<<>>><<<>>>CCCIIIPPPWWW\\\___[[[TTTKKKDDDAAA???<<<:::888777555444555666888999llliiibbbWWWLLLEEEAAA???;;;AAA@@@FFFUUUaaarrrmmmooo}}}YYYPPPNNN]]]{{{}}}|||VVV???999666222333222111111000000111111111111000///............******,,,------.........,,,---......,,,,,,---...---+++***,,,//////---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))+++,,,---......---,,,+++,,,,,,------.../////////...000333777>>>EEEKKKOOONNNLLLLLLTTTbbbqqq}}}yyywww}}}~~~|||kkk^^^OOOEEE>>>:::<<<@@@DDDKKKYYYkkk{{{wwwnnndddXXXQQQDDDAAA???>>>>>>???>>>============<<<::::::<<<===999:::<<<===>>>@@@DDDGGGIIIWWWfffsssyyyhhhZZZMMMIIIGGGHHHSSS```vvv~~~wwwqqqpppmmmggg[[[RRRJJJFFFBBB>>>>>>@@@CCCLLL^^^uuuwwwrrrpppooopppppppppqqqtttwww{{{}}}{{{{{{~~~|||{{{yyyxxxwwwtttrrrooollljjjiiijjjjjjjjjkkkjjjggghhhkkkjjjeeeeeefffgggfffeeedddeeegggcccaaa^^^[[[YYYWWWWWWVVVWWWQQQLLLHHHCCC>>>===???@@@@@@??????????????????<<<@@@AAAAAAEEELLLOOONNNQQQccc{{{yyywwwaaaDDD999999:::666555444444555555444222111111111333555666555333555444222111111111222333000000000000////////////000000000000000000000000111111111111111111111111000000000000000000000000......////////////......---.../////////111444666;;;@@@GGGIIIHHHFFFFFFGGGKKKJJJXXXgggoooyyy~~~wwwpppmmmttt~~~yyykkkUUUKKKKKKLLLPPPYYYfffwwwuuu```QQQIIIEEEDDDAAA???===;;;999999888888777888999;;;<<<>>>===@@@EEELLLSSSZZZ___bbb\\\TTTJJJDDDAAA???===;;;999888666555555666888999jjjgggaaaXXXNNNFFFBBB@@@<<>>>>>===<<<999:::;;;;;;::::::;;;===999;;;<<<===>>>@@@DDDGGGJJJ\\\nnnxxx}}}qqq]]]SSSKKKHHHFFFHHHUUUeeewww}}}{{{qqqjjjkkkiiiddd\\\RRRHHHCCC@@@===???BBBFFFOOOaaaxxxxxxtttrrrrrrppppppqqqrrruuuyyy}}}|||~~~~~~|||zzzxxxvvvuuusssrrrpppnnnllljjjiiiiiihhhiiigggdddfffiiihhhddddddeeeffffffddddddeeefffcccbbb___\\\YYYXXXWWWXXXTTTOOOJJJHHHCCC>>><<<>>>>>>>>>>>>???????????????===@@@AAAAAACCCIIILLLKKKPPPccc}}}xxxxxxkkkJJJ===;;;:::666555333444555555444222222111111333555666444222555444222111000111222333/////////000000000000000000000000000000000000000...///000000111222333444/////////000111111111222......////////////......---.../////////111444666:::@@@FFFHHHFFFDDDDDDFFFKKKKKKYYYjjjsss}}}yyyxxxwwwkkkUUUKKKJJJHHHLLLTTTaaarrrooo[[[LLLEEECCCBBBAAA???===<<<::::::999999::::::;;;;;;<<<<<>>===:::999777666666777888:::hhhfffaaaYYYOOOGGGCCCAAA===AAA@@@FFFWWWeeexxxfffLLLKKKJJJ```nnnJJJ888888777333333222222111000111111111///...---,,,,,,---///000111111111111000///...---,,,---......,,,,,,---...+++---//////.........000,,,,,,,,,,,,,,,,,,,,,,,,)))+++///111222111000...------...///...+++)))''',,,,,,------...//////000000111333666<<>>===???CCCFFFLLL[[[mmm|||vvvmmmcccYYYMMMEEEAAA@@@??????@@@@@@???>>>777888::::::999999:::<<<:::;;;===>>>>>>AAADDDGGGNNNbbbttt{{{wwwiiiWWWOOOIIIHHHFFFHHHWWWhhhwww{{{xxxmmmggghhhfffaaa___UUUJJJDDDAAA???BBBFFFHHHRRRccczzzyyyvvvtttsssqqqqqqqqqsssvvvzzz}}}~~~|||yyyvvvtttssssssrrrqqqooommmkkkiiihhhfffgggfffcccdddhhhhhhdddcccdddeeeeeedddcccdddfff^^^]]][[[XXXUUUSSSSSSTTTPPPKKKHHHGGGCCC>>><<<>>>======>>>>>>??????@@@@@@;;;>>>???>>>@@@EEEGGGEEEMMMbbb}}}xxxyyy|||uuuRRRCCC???===666444333333444555333222333111111333666666444111555444222000000111222333000111111222333333444444000000000000000000000000,,,,,,...000111333555555......///000111222222333......////////////......---.../////////111444666<<>><<<;;;;;;<<<<<<======<<<<<<;;;:::@@@CCCIIIPPPWWW]]]aaaddd[[[TTTJJJCCCAAA@@@???>>>;;;999888666666777999:::gggfffaaaXXXOOOFFFAAA???@@@???BBBHHHPPP```zzzuuuZZZLLLGGGPPPeeedddFFF999777666333000000111111111111000000222111111000///......---///............------------...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******(((***---...---------...------,,,+++++++++,,,,,,,,,---...---------///111111000222777@@@GGGJJJKKKRRRNNNOOOfff{{{yyy}}}uuubbbQQQJJJCCC@@@>>>;;;;;;===CCCMMM]]]pppzzzoooggg\\\PPPGGGEEE======<<<<<<<<<;;;;;;;;;999999999888999999::::::>>>;;;:::===@@@AAAFFFKKKYYYhhhvvvzzz|||{{{mmm[[[LLLFFFDDDEEEHHHOOO```qqq}}}zzzssskkkdddaaabbbccc^^^SSSHHHBBB???>>>AAAFFFJJJZZZpppzzzuuutttvvvrrrssstttwwwzzz||||||{{{~~~xxxrrrwww~~~zzz{{{yyyuuurrrsssqqqpppooooooooommmjjjgggdddeeefffdddbbbaaaaaabbbeeedddbbbaaaaaa```]]][[[ZZZYYYWWWUUURRRQQQPPPOOOIIIHHHFFFCCCAAA>>><<<;;;===>>>???>>><<<;;;;;;<<<======@@@CCCCCC???@@@CCCOOO___zzzzzzwwwTTTCCC===;;;999777555555555444222111222222222222222222222222000000000000111222333444111111222222222222111111---222555111((($$$'''---000000000000///////////////111333222111000111222111111000000//////......,,,---///000///000111333:::@@@IIILLLEEE>>>???EEEFFFNNN___rrrjjjUUULLLLLLFFFIIIOOOYYYhhh{{{vvv```QQQHHHEEEAAACCCDDDBBB>>>;;;;;;<<<;;;<<<<<<<<<;;;<<>>666666666666666777888888eeeccc^^^UUULLLDDD???===AAA???BBBIIISSSdddbbbOOOIIIJJJNNNdddaaaEEE999777666333000000000000000000000000111111111000///.........///............---------,,,---...---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))+++---......---...///++++++++++++,,,,,,---...,,,---...---------///111111000222777???FFFJJJKKKSSSPPPUUUqqq~~~ooo]]]QQQJJJCCC@@@>>>;;;;;;>>>DDDMMM]]]rrrvvvlllcccYYYLLLDDDBBB<<<<<<<<<;;;;;;;;;;;;:::999999999888999999:::;;;===:::;;;>>>@@@BBBHHHOOO___nnnyyyzzzwwwrrrcccSSSJJJFFFCCCFFFKKKTTTeeeuuuyyytttnnngggbbb_________]]]SSSIIICCC???>>>AAAGGGLLL]]]rrr~~~xxxttttttvvvrrrssstttwwwzzz{{{||||||{{{qqqlllrrr}}}|||yyyxxxwwwrrroooppprrrpppooonnnmmmllliiigggcccdddeeedddaaa```aaabbbbbb```_________^^^[[[YYYZZZYYYWWWTTTRRRQQQPPPOOOHHHGGGEEECCC@@@>>><<<;;;<<<======<<<;;;::::::<<<======???BBBBBB>>>>>>BBBKKK[[[www[[[FFF===;;;888777555555555555333222222222222222222222222222000000000000111222333444000111111222222111111000///333666333...+++...222000000000000////////////000222333333222111111222111000000000/////////...---.../////////000222444:::@@@HHHKKKEEE>>>???EEEIIIQQQcccuuujjjUUULLLKKKFFFIIIOOOYYYhhh{{{nnnZZZLLLDDDBBBAAADDDEEECCC???;;;;;;===;;;<<<<<<<<<;;;<<>>666666666666666777888888eeebbb\\\TTTJJJCCC???===AAA???AAAIIIVVVlllssswwwuuuXXXIIIGGGKKKLLLddd]]]CCC999777555333111000///......///000111111111000000//////......///............---------+++,,,,,,+++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,---------***,,,......------...///*********+++,,,---//////,,,---...---------///111000000222666>>>EEEIIIKKKQQQRRR\\\}}}~~~jjj[[[RRRJJJCCC@@@>>>;;;<<>>BBBHHHPPP```vvv{{{vvvssssssvvvssstttuuuwwwyyy{{{}}}}}}zzzqqqlllsss~~~~~~yyyxxxvvvqqqnnnooorrrpppmmmlllkkkkkkiiigggbbbcccdddbbb```___```aaa___^^^]]]]]]^^^]]][[[YYYYYYXXXVVVSSSQQQPPPOOOOOOIIIGGGEEEBBB???===;;;::::::<<<<<<<<<:::999:::;;;>>>===>>>AAA@@@<<<===AAAHHHZZZvvvdddIII>>>;;;777666555555666666444333222222222222222222222222111111000111111222333444000111111222222111111000000111333333111111222444////////////000000000000111333444444333222222333000000000000///////////////000000//////000444666:::???GGGJJJEEE>>>???DDDIIISSSeeewwwkkkVVVKKKKKKFFFIIINNNXXXgggzzz}}}fffTTTHHHCCCAAABBBEEEGGGEEEAAA===<<<===;;;<<<<<<<<<;;;===@@@CCCGGGNNNTTTXXX]]]cccdddaaa[[[SSSJJJEEEDDDDDDAAA>>>777777666666666777888999fffccc\\\SSSJJJCCC@@@@@@??????AAAIIIZZZsss}}}kkkpppxxx]]]LLLHHHJJJLLLhhhyyyVVVAAA999777555333111000...------...000111111000000000/////////...///............---------+++,,,---+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,***,,,------,,,,,,---...++++++++++++,,,---...///,,,---...---------///111///000111666<<>><<<===@@@AAAIII\\\vvvvvvkkk```WWWNNNDDD>>>===;;;;;;:::::::::999999999999999999999999:::;;;<<<999;;;???BBBBBBEEEPPP]]]hhhrrryyyssshhh\\\QQQHHH@@@>>>???EEEQQQ___mmmwwwpppjjjccc```aaa```\\\XXXYYYQQQIIIDDD@@@???CCCJJJSSSdddzzzzzzvvvssssssvvvtttvvvwwwyyyzzz|||~~~~~~{{{{{{zzzwwwrrroooppprrroookkkiiiiiiiiihhhgggaaabbbbbbaaa```______``````___^^^^^^______]]][[[WWWVVVTTTRRRQQQOOOOOONNNIIIHHHEEEAAA>>><<<;;;::::::<<<<<<<<<::::::;;;<<<>>><<<===@@@???;;;<<<@@@GGG\\\zzz|||lllMMM???<<<777666444555666666555444222222222222222222222222111111111111222222333444000000111111111111000000//////...///111222111111////////////000000000000222444555555444333333444000000000000////////////111111000///...000444888999>>>EEEIIIEEE??????CCCGGGQQQdddvvvlllVVVKKKJJJGGGIIINNNWWWeeeyyywwwaaaQQQHHHDDDDDDBBBFFFIIIHHHCCC???===>>>;;;<<<<<<<<<<<<>>>BBBEEEJJJQQQXXX[[[```eeefffbbbZZZRRRIIIEEEDDDDDDBBB???999888666555666777888999eeebbbZZZQQQHHHBBB@@@@@@===>>>AAAJJJ^^^yyyyyyjjjlllwww]]]MMMHHHIIIOOOmmmqqqPPP>>>999777444333222000///------///000222000000000000///////////////............---------,,,---------+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******+++,,,,,,+++***,,,------,,,,,,++++++,,,,,,,,,,,,---...---------///111...///111555:::AAAHHHLLLJJJRRR```yyyqqquuuwww{{{yyyyyyvvvdddXXXRRRJJJBBB@@@>>><<<>>>AAAAAAKKK___yyy|||oooeeeZZZQQQIIIAAA======;;;;;;:::::::::999999999999999999999:::;;;<<<===999;;;@@@CCCDDDHHHUUUbbbkkkqqqssskkk^^^RRRIIIDDD>>>>>>@@@HHHUUUdddooossshhhccc]]]\\\]]]]]]YYYTTTTTTNNNHHHDDD@@@???EEELLLWWWiii~~~|||xxxuuuuuuwwwvvvxxxzzz{{{{{{}}}{{{yyyvvvqqqnnnppppppmmmjjjhhhhhhhhhgggfff```aaabbbaaa_________aaa___^^^]]]^^^___^^^]]][[[VVVUUUSSSQQQPPPNNNNNNNNNKKKIIIEEEAAA>>><<<;;;;;;;;;<<<======<<<;;;<<<>>>===<<<===???>>>;;;<<<@@@HHH```ttt~~~sssQQQAAA???777666555555666777666444222222222222222222222222222222222222222222333444000000000111111000000000111///---...000000///---.../////////000000000111222444666555444333444555////////////000000000000111111000///...000444888999<<>>BBBGGGPPPbbbuuuoooXXXLLLJJJGGGIIIMMMVVVdddxxxqqq\\\NNNHHHFFFEEECCCGGGKKKKKKFFFAAA???>>><<<<<<<<<<<<<<>>===>>><<<>>>CCCNNNccc~~~wwwlllkkkyyyzzzxxxmmmRRREEEFFFJJJQQQrrriiiIII<<<:::777444444222111000//////000111222000000000000///////////////............---------,,,---...---,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,---,,,+++***,,,......---,,,,,,+++++++++,,,,,,---...---------///111...///111444999@@@HHHMMMLLLRRR\\\nnnyyynnngggqqqtttwwwssssssvvv}}}xxxdddVVVSSSJJJBBB???>>>===???BBBDDDOOOaaaxxxwwwhhh^^^SSSKKKDDD>>>;;;===;;;;;;;;;;;;::::::::::::999999999999:::<<<===>>><<<<<>>???AAADDDLLLZZZhhhmmmlll]]]ZZZWWWWWWXXXWWWSSSPPPNNNJJJFFFCCC@@@???FFFOOO]]]mmm|||yyyxxxzzzxxx{{{}}}}}}|||~~~~~~xxxvvvsssnnnmmmnnnnnnllliiihhhggggggeeeccc```aaabbbaaa```___```aaa^^^]]]\\\\\\]]]\\\ZZZXXXTTTTTTRRRPPPOOONNNMMMMMMMMMJJJFFFBBB>>><<<<<<<<<;;;<<<>>>===<<<<<<===???===;;;<<<>>>>>><<<>>>CCCKKKeeesss~~~{{{XXXEEE@@@888777666666777777555444222222222222222222222222333333222222222222333333///000000111111000000///222111000000000000///---......//////000000111111222444555555444333333444////////////000000000000///000000//////000444666888;;;BBBGGGEEE@@@>>>AAAIIIOOO```vvvqqqZZZMMMJJJGGGIIIMMMUUUcccwwwkkkWWWKKKGGGEEEDDDDDDHHHMMMMMMIIICCC@@@???<<<<<<<<<<<<<<<@@@EEEIIIOOOVVV]]]bbbfffjjjjjjfffUUUNNNEEEBBBCCCEEECCC@@@;;;:::777555555666888:::bbb]]]UUUKKKBBB======>>><<>>GGGMMMLLLNNNRRRaaammmeeeaaammmrrr|||{{{qqqmmmqqqyyyyyyrrrppp___SSSJJJBBB???>>>===???CCCEEENNN]]]nnn~~~{{{oooaaaWWWLLLEEE???:::999<<<<<<<<<<<<;;;;;;;;;;;;:::999999999:::;;;<<<===>>>???===???DDDJJJQQQ\\\fffiiiccc[[[QQQHHHAAA<<<<<<>>>AAAEEELLLZZZgggggg```UUUUUUUUUUUUTTTSSSQQQPPPIIIFFFDDDBBB??????GGGQQQbbbrrr~~~|||}}}zzz}}}~~~~~~wwwuuurrrnnnmmmooollljjjiiihhhhhhfffcccaaa```aaabbbbbb``````aaabbb```___]]]]]]]]]\\\ZZZXXXSSSSSSQQQOOONNNMMMMMMMMMNNNLLLGGGBBB???=========:::;;;===<<<;;;;;;===>>><<<;;;<<<>>>>>>===@@@EEERRRnnnrrraaaHHH???:::888666666777666555333222222222222222222222222444333333222222333333333//////000000000000//////000111111000////////////.........///000111111111222333555555333222333444.../////////000000000111---.../////////000222444888:::@@@FFFEEE@@@>>>AAAHHHLLL[[[tttsss\\\NNNKKKHHHIIILLLTTTbbbvvv}}}gggUUUKKKGGGEEEDDDDDDIIINNNOOOKKKEEEAAA???<<<<<<<<<;;;===AAAGGGKKKQQQXXX___bbbfffiiigggbbbQQQJJJCCC@@@BBBDDDCCCAAA<<<:::777555555666999:::ddd___VVVLLLCCC??????@@@===CCCJJJVVVlllzzzsssqqqooozzzkkkQQQEEEFFFKKKPPPttt```BBB999:::666333444111222333333333333222111////////////000000000000//////.........---------)))***,,,,,,,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------000111000///......000222*********+++,,,---...///,,,---...---------///111---///111333777>>>GGGNNNKKKIIIHHHWWWfffaaa]]]iiiooowwwzzzpppkkkrrr}}}{{{kkklllmmmSSSJJJBBB???>>>===@@@DDDBBBJJJWWWdddqqqvvviii]]]RRRGGGAAA<<<888888;;;======<<<<<<<<<;;;;;;;;;999999999:::;;;<<<>>>>>>AAA>>>>>>DDDLLLSSS]]]fffaaaYYYOOOHHHCCC???===>>>;;;>>>CCCJJJXXXccc```VVVSSSUUUWWWVVVTTTRRRQQQRRREEECCCBBBAAA??????HHHRRRfffuuu|||yyywwwtttqqqppprrrkkkiiiiiihhhhhhfffccc``````aaacccbbbaaa```bbbccccccbbb`````````^^^\\\YYYSSSRRRQQQOOONNNMMMMMMMMMOOOLLLHHHCCC???>>>======999:::;;;;;;::::::<<<===<<<:::;;;>>>???>>>AAAGGGZZZvvvqqqgggJJJ>>>;;;999777666777666444222222222222222222222222222444444333222222333333333//////000000000000//////---...000///...---///000---......///000111111222111333444444333222222333.../////////000000111111,,,---///000///000111333888:::@@@EEEEEE@@@>>>@@@FFFHHHVVVqqquuu]]]OOOLLLHHHIIILLLSSSaaauuu|||fffUUULLLIIIGGGEEEDDDJJJOOOPPPLLLFFFAAA@@@<<<<<<<<<<<<===AAAGGGLLLSSSZZZ```bbbeeefffddd___OOOHHHAAA???BBBDDDDDDBBB===;;;888555555666999:::eee^^^SSSJJJCCC>>>;;;999AAAFFFMMMZZZmmmuuuwwwggghhhzzz___NNNEEEEEEIII\\\ZZZBBB???:::555555333...///000222333333333333......//////000000111111......---------......///,,,///...++++++...///,,,,,,,,,,,,---------......++++++*********************,,,------++++++,,,...++++++,,,,,,,,,,,,------......---,,,,,,,,,---------...///222888???FFFJJJMMMEEECCCNNNZZZ```cccfffjjjrrr~~~tttssswwwrrr```kkkoooaaaQQQBBB;;;<<<>>>CCCGGGEEELLLTTT[[[bbbooozzzmmmcccUUULLLBBB<<<<<<======;;;===============<<<<<<<<<===:::888999<<>>===>>>>>>@@@FFFNNNUUUZZZ\\\WWWQQQIIIAAA===:::888777???AAAGGGOOOVVVXXXVVVSSSRRRUUUVVVSSSRRRSSSRRRNNNFFFCCCAAA@@@???AAAIIISSSfff{{{~~~{{{wwwrrrpppppppppqqqmmmkkkhhhggggggfffeeecccbbbbbbbbbaaa``````______aaaaaa___]]][[[YYYXXXWWWTTTSSSPPPNNNLLLKKKKKKKKKDDDDDDCCC@@@===;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::666>>>===<<>>AAANNNffftttmmmjjjIII???>>><<<888555444444555666111222333444444333222111333333222222222333444444222222222111000...,,,,,,...------,,,---...///000***,,,...000222222222222000333666777555444333333////////////............/////////...---...222444000666???DDDAAA;;;===BBBBBBIIIUUUiiizzzbbbQQQKKKJJJHHHLLLVVVcccsssqqq]]]RRRMMMIIIFFFFFFJJJOOOTTTVVVRRRKKKDDD@@@;;;;;;;;;:::<<<@@@GGGKKKUUUYYY\\\^^^aaabbb\\\TTTLLLGGGBBB@@@AAACCCBBBAAA;;;:::888777666777888999ddd]]]RRRIIIBBB>>><<<:::>>>CCCKKKWWWllltttuuuzzzdddkkkrrrZZZKKKDDDFFFLLLeeezzzVVV???===888444444222---...///000000111000000////////////000000000000///......---------......,,,......++++++......,,,,,,,,,,,,,,,------------++++++*********************,,,------++++++,,,...++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...///......///111666<<>>>>>===>>>???BBBHHHOOOUUUXXXXXXOOOIIIBBB===:::999888888???AAAFFFMMMSSSUUUSSSPPPOOOSSSVVVUUUTTTTTTPPPKKKDDDAAA???@@@@@@CCCMMMWWWjjj~~~}}}|||wwwsssrrrqqqqqqpppmmmkkkiiigggfffeeebbb````````````___^^^^^^]]]]]]___^^^]]][[[YYYWWWUUUUUURRRQQQOOOLLLKKKJJJIIIIIIDDDDDDCCC@@@===;;;;;;;;;::::::;;;;;;;;;;;;::::::777>>>===;;;@@@???DDDSSSqqqmmmooonnnNNNDDD<<<:::777444333333444555222222222333333222222222333222222111111111222222000000//////...---++++++......---------...///000......///000000000000000000222444555333222111111////////////...............//////...---...111444222777???DDDAAA:::;;;@@@CCCJJJVVVjjj{{{cccRRRLLLJJJIIILLLVVVcccsssooo\\\RRRNNNKKKIIIIIIKKKPPPVVVXXXSSSKKKCCC>>><<<;;;;;;;;;<<>>>>>???BBBDDDEEEGGGLLLSSS^^^mmm}}}|||nnn^^^SSSKKKDDD;;;777777:::<<<<<<===<<<<<<;;;:::999888888:::999888999<<<>>>>>>>>>>>>???CCCIIINNNQQQQQQOOOFFFBBB===:::999:::;;;;;;???AAAEEEKKKOOOPPPNNNKKKKKKQQQVVVVVVUUUTTTOOOHHHBBB???>>>???@@@EEEPPP\\\oooyyywwwuuutttttttttrrrpppllljjjhhhgggfffccc___\\\^^^^^^]]]\\\\\\[[[[[[ZZZ\\\[[[ZZZXXXVVVTTTSSSRRRPPPOOOMMMKKKIIIHHHHHHHHHDDDDDDCCC@@@===;;;;;;<<<::::::;;;;;;;;;;;;::::::999>>><<<;;;@@@@@@HHH[[[eeetttnnnNNNCCC:::999666444222222333444333222222222222222222333333222111000000000000000.../////////......---,,,......------......///000111111000///............///111333333111///......////////////..................///...---...111333444888???DDD@@@:::999===DDDKKKWWWiii}}}eeeTTTLLLKKKIIILLLVVVcccrrr}}}lllZZZRRROOOLLLKKKKKKLLLQQQXXXZZZUUULLLBBB===<<<<<<;;;;;;;;;>>>CCCGGGIIIMMMPPPQQQSSSSSSOOOHHHDDDBBB@@@@@@BBBDDDEEEFFF@@@===999555444555888999aaaZZZOOOFFFAAA>>>======<<>>===<<<;;;:::999888777888888999:::<<<>>>??????===???CCCHHHLLLLLLHHHEEEAAA>>>;;;999:::<<<======>>>AAAEEEIIILLLLLLJJJHHHKKKQQQUUUUUUUUUTTTOOOIIIAAA>>><<<===@@@FFFRRR^^^uuu|||sssppppppqqqsssuuuuuusssqqqhhhgggffffffeeebbb^^^[[[]]]]]]\\\[[[[[[ZZZZZZYYYZZZZZZXXXVVVTTTRRRQQQPPPOOONNNMMMKKKJJJHHHHHHGGGCCCCCCBBB???<<<:::;;;<<<:::::::::;;;;;;::::::::::::>>>;;;;;;@@@AAAMMMccc~~~eee}}}kkkJJJ>>>:::888666444333333333444444333222111111222333444444333222111000////////////000000111111111000000..................//////111000///------...//////000222333222000...---...////////////............---...///.........000222333666===BBB@@@:::999===CCCJJJUUUeee~~~iiiVVVMMMKKKIIILLLUUUbbbqqq|||lll[[[SSSPPPNNNLLLLLLKKKRRRYYY\\\XXXNNNDDD>>><<<<<<<<<::::::<<<@@@DDDDDDIIILLLLLLMMMMMMJJJDDD@@@?????????BBBEEEGGGHHHBBB>>>999555333555888:::```YYYNNNEEE@@@>>>======>>>AAAFFFRRReeetttwwwsssaaarrr~~~eeehhhjjjUUUHHHCCCIIIRRRlllZZZDDD999999333333555222222222333222222111000///111111000000//////......//////...---------------+++------******------+++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,***+++---,,,++++++,,,...+++++++++,,,,,,,,,------///......------...............///111666<<>>CCCGGGGGGKKKRRR]]]iiiuuuqqqbbbRRRHHH@@@===999777888;;;===???>>>>>>===<<<;;;:::999888777888:::<<<===>>>@@@AAAAAABBBEEEHHHJJJHHHDDD@@@???<<<999888999;;;<<<<<<>>>AAAFFFIIIJJJJJJIIIIIINNNRRRUUUTTTTTTTTTQQQLLLBBB>>><<<===???FFFTTTaaayyy{{{|||~~~{{{qqqhhheeefffiiinnnrrrtttsssqqqdddddddddeeeeeeccc___\\\]]]]]]\\\\\\[[[ZZZZZZYYYZZZYYYXXXVVVTTTRRRPPPPPPNNNMMMMMMLLLJJJIIIHHHGGGBBBBBBAAA???<<<:::;;;<<<999::::::::::::::::::999;;;===:::<<>>999888777555555444444555444333222111111222333444555444333111111000000000///000111111111111111111//////////////////............---------///111222111333333222000......///////////////............,,,---///.........000222111444:::AAA@@@<<<;;;>>>AAAHHHQQQ___sss}}}lllXXXNNNLLLJJJLLLUUUbbbqqq}}}mmm\\\UUURRROOOMMMMMMLLLRRRZZZ]]]YYYPPPFFF@@@<<<<<<;;;:::999;;;>>>AAABBBHHHKKKJJJIIIJJJGGGCCC<<<===>>>@@@AAADDDGGGIIIBBB???:::555444555888:::aaaYYYNNNDDD???=========???BBBHHHTTTeeeqqqooohhh[[[sss{{{```kkkmmmWWWHHHDDDLLLVVVtttwwwRRRAAA:::999333333666222000000000000000///...---000000000000////////////......---------......///+++------))))))------+++++++++++++++,,,,,,,,,,,,******++++++,,,---------***,,,------++++++,,,...++++++,,,,,,,,,,,,------000//////...------............///111666===CCCGGGBBBAAA@@@EEEWWWpppxxxVVVBBB>>>???CCCGGGDDDIIIRRR\\\gggrrr|||yyyjjjZZZLLLCCC<<<;;;:::999:::;;;===>>>>>>======<<<;;;:::999999666888<<<>>>>>>@@@AAACCCFFFFFFGGGHHHHHHFFFCCC???<<<:::777666888999:::999???BBBGGGJJJKKKKKKLLLMMMPPPTTTWWWVVVVVVWWWTTTOOOCCC???===>>>AAAIIIXXXfff~~~pppllljjjmmmpppnnnfff^^^ZZZ[[[^^^dddjjjnnnoooooodddcccbbbcccdddccc```^^^]]]]]]\\\\\\[[[ZZZZZZZZZYYYYYYWWWUUUSSSQQQPPPOOOLLLLLLLLLLLLJJJIIIHHHGGGAAAAAAAAA???<<<:::;;;<<<999999::::::::::::999999;;;<<<:::===AAAAAAQQQooo{{{ooo}}}eeeKKKDDD999888777666555555555555333222222222222222222333444333222111111111111111......///000000///////////////000000000///......++++++,,,---...000222333222333333222000///000111////////////............+++---...///......///111000222999???@@@<<<;;;===AAAFFFNNNWWWhhh}}}||||||oooZZZOOOLLLJJJLLLUUUaaappp~~~nnn^^^WWWUUURRRPPPOOOOOOTTT[[[^^^YYYPPPGGGBBB:::;;;;;;:::999:::===@@@AAAGGGJJJIIIGGGGGGEEEBBB;;;<<>>:::666555666999:::aaaYYYMMMCCC>>><<<<<<<<<>>>AAAHHHUUUfffpppkkk```^^^zzzsss^^^qqqnnnWWWHHHEEEOOO[[[~~~mmmKKK>>>999888111222555000//////000000000//////...////////////000000000000---------------...///000+++---,,,)))))),,,---+++,,,,,,,,,,,,------------******++++++,,,------...***,,,------++++++,,,...++++++,,,,,,,,,,,,------///...............///000///...///111555;;;@@@DDDCCCCCCBBBIII^^^{{{zzzXXXEEEAAABBBDDDFFFBBBHHHQQQXXX```lllzzzsssbbbRRRDDD===777888:::;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::999999555999===???@@@AAACCCEEEHHHFFFDDDCCCCCCBBB@@@>>>;;;999777777999;;;;;;;;;???CCCHHHLLLMMMNNNPPPRRRPPPUUUZZZZZZZZZZZZVVVPPPDDD@@@>>>@@@EEENNN___nnnxxxlll]]]ZZZYYY]]]cccbbb[[[SSSOOOPPPRRRXXX```fffjjjlllfffdddcccbbbbbbbbb```^^^\\\\\\[[[[[[ZZZZZZYYYYYYXXXWWWVVVTTTRRRPPPOOONNNJJJJJJJJJJJJIIIHHHFFFEEEAAAAAA@@@>>><<<:::;;;<<<999999::::::::::::999999:::;;;:::>>>BBB@@@QQQpppvvvmmm~~~XXXEEEBBB777666666555555444444444222222222333333222222222222111111000000000111111//////000000000//////...///000000111000///...---******,,,...///000111111111222222111000000111222////////////............+++,,,...///......///000222333888???@@@;;;999;;;AAAFFFLLLQQQ^^^ppp}}}|||rrr\\\PPPMMMKKKMMMUUUaaaooo|||mmm^^^XXXWWWVVVTTTTTTTTTYYY^^^^^^XXXOOOFFF@@@999::::::999999:::<<>>AAAAAABBBDDDGGGGGGDDD@@@>>>======<<<;;;<<<:::999:::<<<>>>?????????DDDJJJMMMNNNPPPSSSUUUNNNVVV\\\^^^___]]]VVVOOOEEEAAA???BBBHHHSSSeeetttkkk]]]QQQNNNNNNSSSZZZZZZTTTMMMHHHHHHJJJPPPXXXaaagggiiiiiigggdddbbbaaaaaa___]]][[[[[[[[[ZZZYYYYYYXXXXXXWWWVVVUUUSSSQQQOOOMMMMMMHHHIIIIIIIIIHHHFFFEEEDDD@@@AAA@@@>>><<<:::;;;<<<999999999::::::999999999:::;;;:::???BBB@@@PPPqqqqqqjjjoooJJJ;;;<<<555555555444444333333222111222333444444333222111000////////////000000111222222222222222111000000///000111111111///...---***+++---///000000//////000111111000//////111333000/////////............***,,,...///......///000444444999??????:::777888BBBGGGKKKOOOYYYiiiwww}}}yyy{{{}}}~~~sss]]]PPPMMMKKKMMMUUU```ooozzzlll^^^YYYYYYXXXWWWWWWYYY\\\```^^^XXXMMMDDD???888999999999999:::<<>>;;;>>>@@@AAA@@@@@@CCCEEE===<<<:::888888999:::;;;dddXXXKKKEEEAAA>>>===??????DDDHHHVVVhhhhhh```bbbooo}}}iii```fffSSSLLLEEEPPPiiiZZZ>>>:::666333333333333333//////000000111111111222//////.........//////000////////////////////////...---,,,,,,,,,,,,---...++++++------------++++++++++++,,,,,,,,,,,,------...------,,,,,,,,,------------------------------,,,///...,,,,,,///000...///444444...///888@@@CCC@@@EEEGGGVVVxxxvvvZZZLLLDDD>>>AAAIIIJJJKKKPPPUUUZZZdddwwwqqqbbbRRRDDD===<<<::::::::::::::::::::::::<<<<<<;;;::::::;;;;;;;;;===<<<;;;;;;>>>DDDJJJMMMEEECCC@@@===<<<;;;<<<<<<======<<<;;;:::;;;???BBBEEEHHHKKKMMMOOORRRUUUWWWZZZ^^^aaadddhhhfff\\\PPPFFFCCCCCCFFFKKKVVViiizzzxxxcccQQQOOOMMMOOOTTTSSSLLLIIIKKKJJJGGGKKKVVV]]]___bbbfffjjjeeeccccccbbb^^^]]]```\\\[[[ZZZYYYYYYXXXVVVSSSXXXUUUPPPMMMKKKLLLNNNPPPHHHHHHGGGFFFEEEDDDCCCBBB@@@???>>><<<;;;;;;;;;;;;<<<<<<;;;999888999;;;>>>===777999AAABBBCCCWWWppplllvvveeeGGG<<<<<<666555555444444333222222333444555444222111222333111111222222111000///...333222111///......------,,,,,,------,,,+++******////////////............444333333222111000///......,,,***+++---...,,,***---...//////......///111444666:::===>>>===<<<:::AAADDDHHHOOO___rrr}}}wwwaaaUUUNNNNNNNNNQQQ\\\nnnyyynnnddd^^^ZZZXXXYYY]]][[[___bbbaaaZZZOOODDD>>>;;;:::999888888:::<<<===AAADDDGGGGGGEEEAAA???>>>;;;;;;<<<===>>>???@@@AAA>>>===;;;:::999999::::::dddXXXKKKEEEAAA======>>>===CCCIIIXXXkkkjjj```aaatttzzzhhhiiixxx^^^MMMHHHEEESSSnnn|||UUU===:::666333333333333222///000000000111111111111//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------......------------------------,,,///...,,,,,,///000......222222------666>>>AAADDDLLLRRRfffrrrWWWKKKEEEAAADDDKKKJJJLLLPPPUUUZZZeeezzz}}}lll\\\MMM@@@;;;;;;:::::::::::::::::::::::::::999999888888999999999<<<======???AAACCCEEEFFFDDDBBB@@@===<<<;;;<<<<<<<<<<<<<<<::::::<<>><<<;;;;;;;;;;;;:::;;;;;;:::999:::<<<>>>>>>999:::AAABBBCCCUUUnnnsss}}}```EEE:::;;;666555555444444333222222111333333333111000111222000000000000000111111111111000000///////////////111111111000000/////////////////////////////////222222111000///////////////---+++,,,...///...,,,---...//////......///111333555999<<<>>>===<<<:::>>>DDDJJJPPP\\\ooozzzdddWWWOOONNNMMMPPPYYYjjjzzz{{{qqqfff```\\\YYY[[[^^^]]]aaaeeeccc\\\QQQFFFAAA;;;:::999888999:::<<<===BBBEEEHHHHHHFFFBBB@@@???;;;;;;<<<===>>>>>>??????>>>===;;;:::999999:::;;;eeeYYYLLLDDD@@@<<<<<<>>><<>>@@@BBBCCCBBB@@@>>>BBB@@@>>>===;;;;;;;;;<<<;;;;;;;;;::::::<<>>>>>>>>===<<<::::::::::::;;;fffYYYKKKDDD???<<<;;;>>>===DDDJJJWWWgggddd\\\___sssqqqhhh{{{ZZZJJJFFFDDDTTTtttkkkIII;;;888555333333333333222000000000000000111111111000//////............///------------------------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---...////////////,,,,,,------------------,,,///...,,,,,,///000...,,,...///......333;;;@@@EEETTThhhkkkUUUKKKIIIHHHIIILLLHHHJJJNNNRRRYYYiiiooo[[[MMMBBB:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<>>>@@@BBBBBB@@@>>><<<>>>===<<<;;;:::::::::;;;:::;;;;;;;;;;;;>>>CCCFFFIIILLLPPPSSSWWW\\\aaaeeefffiiikkkmmmooolll```TTTJJJGGGFFFIIIMMMWWWjjj{{{yyynnnnnnrrrwwwxxxrrriiiccc```dddhhhooouuuxxxyyy{{{}}}ssskkkdddcccaaa^^^]]]___[[[ZZZXXXXXXXXXWWWTTTRRRQQQQQQPPPOOONNNMMMLLLKKKLLLKKKIIIGGGEEECCCAAA@@@???>>>===<<<;;;:::::::::888:::<<<===;;;:::999999>>>:::<<>>@@@QQQeeeqqqsssuuuyyyyyyUUU@@@999:::666555555444444333222222///111222222111111222444111000///......000222444...//////000000000000000///...---,,,,,,---......000000/////////000111111111///---,,,,,,///111333///............///......---...//////......///111///222777;;;===>>>===<<>><<<;;;::::::;;;;;;fffXXXJJJCCC>>>;;;<<<>>>AAAFFFIIISSSbbbaaa\\\bbb{{{~~~mmmmmm~~~[[[JJJGGGDDDUUUwwweeeFFF:::777555333444444222111111111000000000000000000000000///...............------------------------,,,...///111111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---...//////......,,,,,,,,,---------......,,,///...,,,,,,///000.........000000000444;;;AAAFFFVVVmmmzzzkkkYYYOOOKKKHHHGGGGGGEEEGGGLLLQQQXXXiiixxxgggSSSFFF???::::::===;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;<<<<<<===>>>?????????>>>===::::::::::::999:::::::::::::::;;;<<<===AAAFFFJJJNNNPPPSSSVVVYYY^^^cccgggiiilllnnnoooppplll```SSSIIIGGGGGGIIIOOOZZZmmm~~~|||xxxzzzyyyooofffcccbbb```^^^___ZZZYYYXXXWWWWWWVVVTTTQQQRRRPPPNNNMMMLLLLLLLLLMMMKKKJJJHHHFFFDDDBBB@@@??????>>>===;;;::::::::::::999;;;======;;;888666666;;;:::;;;>>>===@@@PPPcccooosssvvv{{{tttQQQ???;;;:::666555555444444333222222000222333333222222444555444222000......///000111///000000111000///......000000/////////000000111000///.........///111222111000...------000222444------......---------...---...//////......///111...111666;;;>>>???>>>>>>BBBEEEGGGLLL\\\tttppp\\\RRRNNNLLLPPPVVV```sssuuujjjddd```\\\]]]aaa___aaabbb^^^VVVLLLDDD@@@<<<<<<;;;<<<<<<<<<======???BBBEEEFFFDDDAAA???>>><<<<<<<<<===============???>>><<<;;;::::::;;;;;;eeeWWWIIIBBB>>>;;;===@@@BBBHHHJJJTTTcccdddbbbjjjyyyllltttxxxUUUHHHHHHFFFZZZ~~~```CCC999777444444444444222111111111111111000000000000111000///......---......---------------------------...///000000///...------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,---......---,,,++++++,,,,,,------.........,,,///...,,,,,,///000...//////000222333444;;;CCCIIIXXXnnn}}}zzzssskkk___TTTLLLGGGDDDCCCBBBFFFLLLQQQXXXjjjppp___LLLAAA===;;;<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;777777666777777888999:::<<<<<<<<<<<<======>>>>>>999999::::::;;;;;;;;;;;;:::;;;<<<===???DDDIIIMMMSSSTTTWWWYYY]]]bbbhhhlllnnnppprrrrrrrrrnnnaaaTTTIIIGGGHHHLLLRRR___sss}}}qqqfffcccbbb```^^^^^^ZZZXXXWWWWWWWWWUUUSSSQQQQQQPPPMMMKKKKKKKKKLLLMMMIIIHHHGGGEEECCCAAA@@@??????>>><<<;;;::::::999999999;;;======:::888666666999:::<<<>>>===BBBSSSdddrrrvvvzzzqqqNNN???;;;999666555555444444333222222222333444444333222333555444333111////////////000///000111111111///...------......////////////...///...---,,,---///111222111000///......000222333,,,---......---,,,---...---...//////......///111...111666<<>>AAADDDEEEDDDAAA???>>><<<=========>>>>>>?????????>>>===;;;;;;;;;;;;<<>>AAAAAAHHHNNN[[[kkkmmmmmmvvv||||||mmmzzzrrrPPPFFFJJJKKK```ZZZ@@@888666444444444444222111111111111111000000000///111000///......---------........................---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,---...---,,,***(((++++++,,,,,,---......///,,,///...,,,,,,///000...///...000333444444:::CCCKKKWWWkkkzzztttvvvwwwkkkjjjdddYYYMMMFFFCCCBBBBBBFFFNNNSSSZZZlll}}}gggWWWEEE===;;;;;;<<>>>>>>>>:::;;;===???AAAFFFLLLPPPUUUWWWZZZ]]]aaagggnnnssstttvvvwwwwwwwwwrrreeeXXXIIIHHHJJJOOOWWWeeezzz~~~qqqeeeaaa```^^^\\\\\\YYYXXXVVVVVVVVVUUURRRPPPNNNNNNNNNMMMLLLLLLKKKKKKFFFFFFEEECCCBBB@@@??????>>>===<<<;;;:::999999999777999;;;;;;:::999999999888;;;>>>@@@@@@GGGXXXgggyyy|||nnnLLL???;;;777666555555444444333222222222333444333222111222333111111111000000000000000---...000111111111///...***+++...///000///---,,,...---+++++++++...000222//////.........///000000---///000///---,,,...000---...//////......///111...111777<<<@@@BBBBBBBBBCCCFFFJJJPPP^^^tttzzzeeeWWWPPPNNNRRRUUU[[[nnn}}}sssiiidddaaa___```dddaaabbbaaa\\\TTTKKKDDD@@@<<<<<<===>>>>>>>>>>>>>>>>>>AAAEEEFFFDDDBBB@@@???<<<======>>>???@@@AAAAAA@@@>>>===<<<;;;;;;<<<<<>>777666444444444444222111222111111111000000//////111111000......---------////////////////////////,,,++++++******++++++,,,------++++++++++++------++++++,,,,,,,,,---------,,,,,,---...---***(((&&&++++++,,,,,,---...//////,,,///...,,,,,,///000...///---///333444333999BBBJJJUUUggg{{{tttooottt}}}mmmfffiiiggg\\\NNNEEEBBBBBBBBBGGGOOOVVV\\\nnnwwwbbbRRRAAA::::::;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<<888888888888999:::;;;<<<<<<===>>>???>>><<<999777;;;<<<===???@@@@@@AAAAAA:::<<<>>>@@@CCCHHHNNNRRRVVVYYY\\\```eeelllsssyyyyyy{{{|||{{{{{{vvvhhh[[[JJJIIILLLRRR[[[iii~~~qqqccc___^^^\\\ZZZZZZYYYXXXVVVVVVVVVUUURRRPPPKKKMMMNNNOOOOOOMMMJJJHHHEEEDDDDDDBBBAAA@@@??????>>>===<<<;;;:::999999999555777999:::::::::;;;===888<<<@@@AAACCCKKK[[[kkklllKKK>>>:::555666555555444444333222222222333333222000///000111...///000111222222111111+++,,,///111222222111000---///222555555444111///---,,,+++***+++---000222.....................---...000222111...---///111---...//////......///111...222777===AAACCCCCCCCC@@@HHHNNNRRR]]]ppp~~~jjjYYYQQQOOORRRSSSXXXkkk}}}sssjjjeeebbb```bbbfff______^^^YYYPPPHHHAAA>>><<<<<<===>>>>>>>>>>>>>>>???BBBFFFGGGEEECCCAAA@@@<<<===>>>???@@@AAABBBBBB@@@???===<<<;;;;;;<<<<<>>FFFQQQcccvvv||||||wwwrrrrrrlllxxx{{{qqqiiimmmlll```PPPDDD???===BBBIIIPPPUUU^^^sss~~~nnnZZZIII<<<>>>@@@<<<<<>>???>>>???AAACCCGGGKKKOOOQQQUUUYYY___eeekkkrrryyy~~~~~~vvveeeVVVJJJJJJJJJNNNYYYlllxxxnnneeeaaa^^^[[[YYY[[[WWWVVVTTTSSSQQQPPPPPPPPPNNNMMMLLLJJJJJJJJJKKKLLLHHHEEEBBBAAA@@@???===;;;<<<<<<<<<;;;:::999777666::::::999999::::::;;;<<<======>>>>>>>>>EEEXXXjjj```HHH===777777555555444333222222222222000000000111222222222333444444222111000000//////000/////////............////////////////////////------///000111111111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000(((666<<<<<<===BBBIIIHHHFFFEEELLL[[[rrr~~~ooo[[[TTTPPPRRRSSSYYYjjj|||zzzooohhhfffeeebbb```cccaaa]]]WWWPPPIIICCC@@@======>>>@@@BBBBBB@@@======???BBBDDDEEEDDDCCCBBBBBBBBBAAAAAA@@@AAAAAABBBDDDBBB@@@?????????===;;;[[[PPPEEE???===>>>CCCIIILLLUUU___tttpppwwwbbbIIIJJJKKKXXX|||kkkKKK:::555555333222111000000000333000---...222333111...000+++***...///,,,+++---,,,,,,------------,,,,,,...---,,,+++++++++,,,---)))))))))***+++,,,---...---,,,,,,,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,.........///000000...---------------------------,,,...///000222555:::===DDDKKKXXXfffooorrrnnnjjjnnnwww}}}uuuqqqrrrooo{{{uuuoootttsssgggVVVHHHBBBAAADDDIIIPPPWWWddd{{{|||jjjVVVGGG<<<>>>@@@===<<>>>>>===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<;;;999999:::<<>><<<===<<<;;;:::999888888777::::::999999999::::::;;;<<<<<<===>>>@@@HHHZZZkkkYYYCCC:::555666555555444333222222222222111111111111111222222222333333222111000000000000000000/////////.........////////////////////////------///000000111111111000/////////////////////........................------,,,------...///000(((...666<<<@@@BBBEEEGGGGGGFFFFFFKKKXXXoooqqq]]]UUUQQQRRRSSSXXXhhhyyyyyyoooiiiggggggeeecccdddbbb]]]WWWOOOGGGAAA===>>>>>>@@@BBBDDDDDDAAA???AAABBBDDDFFFFFFDDDBBBAAACCCBBBBBBBBBBBBCCCDDDDDDFFFDDDCCCBBBBBBBBB@@@>>>XXXMMMBBB>>>>>>AAAHHHOOOUUU]]]gggzzzxxxqqq^^^IIIJJJNNNaaaaaaFFF888555444333111000000000000111///---...111222000---111---,,,...///---+++,,,---,,,,,,++++++,,,,,,---///...---,,,++++++++++++))))))***+++++++++++++++,,,---------+++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,...000111222555999<<>>AAA>>>===@@@======>>>>>>>>>===<<<<<<:::::::::;;;;;;;;;<<<<<<:::;;;<<<;;;::::::;;;===>>>>>>@@@DDDIIIJJJGGGDDDBBBBBBDDDHHHNNNUUU[[[___aaaeeemmmuuu~~~}}}jjjYYYNNNMMMOOOXXXgggxxx|||mmmeee______^^^ZZZVVVVVVTTTSSSRRRPPPNNNNNNMMMMMMJJJJJJJJJJJJJJJHHHGGGFFFEEECCC@@@???@@@@@@>>>======<<<:::999888888888888::::::999999888999999999;;;:::;;;>>>BBBKKK\\\lllzzzRRR@@@999444666555555444333222222222222222222222111111111111111222111111000000111111111000000000/////////......////////////////////////---......///000000000000////////////////////////////////////////////////------,,,------...///000222222333999AAAFFFFFFDDDFFFGGGGGGIIITTTlllwww```XXXRRRRRRSSSWWWeeevvvyyypppjjjhhhhhhgggfffeeebbb]]]VVVMMMEEE???;;;??????AAADDDFFFFFFCCCAAAEEEFFFGGGGGGGGGEEEBBBAAACCCCCCCCCDDDEEEFFFHHHHHHHHHGGGFFFFFFFFFFFFDDDBBBYYYNNNBBB>>>>>>CCCKKKSSS[[[```hhh{{{ssszzz{{{[[[HHHJJJQQQlllyyyYYYAAA777555444333222111111111111111///...///111111000...111...---......---,,,+++---,,,+++******+++,,,---------,,,,,,,,,+++++++++***+++,,,------,,,***)))***---...---***(((***,,,++++++++++++++++++++++++***+++++++++*********+++,,,,,,---------------------...000111222444777:::DDDFFFKKKSSS\\\aaabbbaaaeeesss~~~uuunnnlllkkklllyyy|||eeeOOOEEEEEEHHHJJJPPPZZZmmmsss\\\JJJAAA<<>>???=========>>>======<<<;;;:::::::::;;;;;;;;;<<<<<<:::<<<<<<<<<;;;;;;===???<<<<<<@@@FFFLLLLLLGGGBBBCCCDDDFFFKKKRRRZZZbbbfffeeejjjrrrzzz}}}kkk[[[NNNMMMQQQ^^^qqqtttiiiccc___aaa```\\\XXXWWWTTTSSSQQQPPPNNNMMMMMMMMMHHHJJJKKKLLLKKKHHHFFFDDDCCCAAA?????????@@@???>>>===<<<:::888777777999999::::::999888888888888999;;;999:::===CCCLLL]]]lllrrrNNN@@@:::555888555555444333222222222222333222222222111000000000000000000000000111222222000000000////////////...////////////////////////---......///000000//////.........///////////////////////////////////////------,,,------...///000333111000555<<>>???AAAEEEGGGGGGDDDBBBEEEFFFGGGGGGGGGEEEDDDCCCCCCDDDDDDEEEGGGIIIKKKLLLJJJIIIIIIJJJKKKKKKIIIGGGVVVKKKAAA>>>@@@FFFOOOXXX]]]```eeeyyy}}}uuuuuuYYYIIIKKKVVVwwwtttTTT???777666555444333333333333333222111000111111222111000000///...---...///...+++...---++++++++++++---...+++++++++,,,,,,---------,,,---.........---,,,+++***,,,...---)))((())),,,------------------------,,,...///...,,,,,,---///,,,,,,,,,---------......---...000111222333666888???AAAFFFMMMUUU]]]cccfffnnnzzz~~~vvvqqqooolllmmm{{{qqqUUUHHHHHHIIIJJJOOOXXXkkkmmmWWWEEE@@@===???@@@@@@??????===============<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;<<<======<<<===???AAAAAACCCHHHNNNRRRRRRLLLGGGEEEFFFIIIOOOVVV___fffkkkjjjpppxxxpppaaaNNNMMMSSScccxxxqqqhhhccc```cccccc___ZZZYYYTTTSSSRRRPPPOOONNNMMMMMMIIIJJJLLLMMMLLLIIIEEECCCBBB@@@>>>>>>?????????>>>===;;;999777777777999:::::::::999999888999999:::<<<:::;;;===BBBLLL^^^oookkkJJJ???999444777555555444333222222222222333222222222111000000000////////////000111222222111000000000////////////////////////////////////---......////////////...------....../////////000........................------,,,------...///000...///111333888>>>DDDHHHGGGIIIIIIGGGMMMbbbfff[[[SSSSSSTTTXXXeeesss{{{rrrjjjfffdddddddddbbb___ZZZSSSLLLEEE@@@>>><<<>>>AAAEEEHHHHHHEEEBBBBBBCCCEEEFFFGGGGGGGGGFFFDDDEEEFFFGGGIIILLLNNNOOOLLLLLLLLLNNNPPPPPPNNNKKKOOOEEE======AAAHHHRRR[[[[[[]]]bbbwwwuuu{{{pppWWWJJJNNN___mmmNNN===999666666555444444444444444111111111111111111111111...///...,,,...111000,,,...------,,,,,,------...)))***+++,,,---------------...............------+++,,,,,,,,,*********+++------------------------+++---...---***))),,,///+++,,,,,,------.........---///111222222333555666>>>BBBGGGLLLSSS___lllvvv}}}zzzyyywwwssssss]]]LLLLLLHHHKKKOOOWWWgggiiiTTTCCCAAA??????@@@@@@@@@@@@@@@@@@???>>>===;;;:::999:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>===>>>AAACCCEEEIIIOOOSSSTTTQQQMMMJJJHHHJJJNNNTTT\\\cccjjjmmmpppvvv~~~~~~pppcccOOOPPPWWWfff{{{|||ooohhhcccaaacccddd___[[[YYYTTTSSSRRRPPPOOONNNMMMMMMJJJKKKLLLLLLKKKHHHEEECCCAAA???>>>===>>>>>>>>>===;;;:::999888777888888999::::::999999::::::;;;<<<<<<<<<===???AAALLLbbbwwwbbbEEE===777111555555555444333222222222222222222222111111111111111////////////000000111222111111000000000/////////////////////////////////---....../////////......---------......//////000------------------------------,,,------...///000,,,000333555666<<>>CCCGGGKKKSSSeee~~~{{{zzzaaaNNNNNNGGGKKKQQQXXXfff~~~fffSSSCCCBBB@@@??????@@@AAA@@@DDDCCCBBBAAA???<<<:::999:::::::::;;;;;;;;;<<<<<<;;;<<<>>>>>>>>>???BBBDDDEEEKKKRRRTTTPPPLLLIIIIIIKKKNNNTTTZZZaaahhhlllooorrryyy|||pppcccSSSTTT[[[iiizzzvvvmmmfffaaa^^^aaaaaa]]]YYYXXXSSSRRRPPPOOOMMMLLLLLLLLLIIIJJJJJJJJJIIIFFFDDDBBBBBB@@@>>>======>>><<<;;;999999999888888888888888999999999:::;;;<<<===>>>;;;===@@@AAABBBOOOjjj[[[BBB===888222666555555444333222222222222111111111111111222222222000000/////////000000111111111111000000000//////////////////////////////---......//////...------,,,,,,---......///000000------------------------------,,,------...///000---000333444666<<>>BBBGGGKKKKKKHHHEEEBBBCCCEEEGGGHHHJJJKKKLLLKKKLLLMMMNNNPPPRRRTTTUUUSSSTTTVVVYYY[[[\\\YYYWWWKKKBBB;;;:::===BBBJJJQQQMMMPPPZZZtttiiillljjjVVVLLLVVVppp~~~\\\BBB:::===444444333222222222333333///000000000/////////000+++......+++...333333...---...///000000///...---,,,---......---,,,***))),,,,,,+++***+++,,,...///---***)))***...///...++++++++++++++++++++++++++++++---///---)))(((,,,000++++++,,,,,,---...//////---///111222222222333444888===BBBFFFOOOggg}}}zzz~~~aaaMMMMMMFFFLLLSSSYYYfff{{{dddSSSDDDDDDAAA>>>>>>AAABBBAAAGGGFFFEEECCCAAA>>>;;;::::::::::::;;;;;;;;;<<<<<<;;;<<<>>>>>>???@@@CCCEEEGGGOOOVVVVVVPPPJJJIIIJJJNNNRRRXXX___eeejjjnnnoooqqqyyyttthhhWWWXXX^^^jjjyyy}}}rrrkkkeee___\\\^^^^^^ZZZVVVUUUQQQQQQOOOMMMLLLKKKKKKJJJIIIIIIIIIHHHGGGEEECCCAAABBB@@@>>>=========<<<:::888888999999999888777777999999:::;;;<<<>>>???@@@:::>>>BBBCCCDDDQQQppp}}}YYYAAA>>>:::555:::555555444333222222222222000000111111222222222333000000////////////000000111111111111000000000000////////////////////////---......///......------,,,,,,------...///000000........................---------------...000000...///000222666;;;BBBGGGOOONNNLLLIIILLLZZZoooxxxiii\\\YYYWWWWWW___jjjzzz{{{uuummmgggfffhhhjjjgggccc\\\TTTKKKEEE@@@>>>===???DDDIIIMMMMMMJJJFFFEEEFFFGGGHHHJJJKKKLLLMMMOOOOOOPPPQQQSSSUUUWWWXXXVVVWWWYYY]]]___```]]][[[DDDAAA===<<<===AAAEEEGGGGGGRRRbbbxxx~~~hhhsss^^^SSSKKKYYYvvvSSS===666777///000111333333222111000222222111000/////////000000000---))),,,111...&&&---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,---...//////...---+++***************************///******---...***+++///---------,,,++++++...000000000111000///111333666<<<>>>CCCKKKTTTiiizzzgggNNNFFFIIISSSVVV\\\oooxxx]]]FFFCCCBBBAAA@@@@@@BBBDDDEEEEEEEEEDDDCCC@@@===999888===>>>>>>===;;;;;;<<<>>>>>>>>>??????@@@CCCHHHLLLQQQTTTVVVSSSMMMIIIIIIKKKRRRWWW^^^ccchhhkkknnnpppsss{{{}}}ssslll\\\ZZZ___mmmtttnnnkkkccc___[[[XXXVVVUUUSSSQQQNNNPPPRRRPPPLLLIIIJJJKKKGGGFFFEEECCCBBBBBBBBBBBB???>>>===<<<<<<;;;;;;<<<888888888888888888888888999999:::;;;;;;<<<<<<======>>>@@@BBBGGGWWWttt|||\\\EEE:::666555666111222444555555444222111111111111111111000//////222000///...///000222333...///111111000//////000...---,,,,,,---///222444------------------------///............---------000///...------...///000...//////...------000222777444333444666777>>>FFFNNNLLLKKKIIIIIIQQQeeexxxmmm\\\YYYYYYYYY```jjjvvvxxxooohhhfffgggjjjeeebbb[[[SSSJJJCCC@@@???CCCBBBDDDIIINNNPPPNNNKKKHHHHHHIIIJJJKKKMMMNNNOOOQQQRRRTTTUUUUUUWWWZZZ]]]ZZZ]]]___```cccfffddd___CCC@@@===;;;===AAAEEEHHHFFFRRRbbbssszzzooopppnnn|||~~~[[[QQQKKKZZZqqqQQQ<<<555777111222222222222222111111111111000000///000000000000000---***---111...'''......------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,---,,,+++***)))++++++++++++++++++++++++,,,((((((,,,---***+++///,,,------,,,+++,,,...000000111222111000000111333:::===CCCJJJSSShhhyyysssppp{{{bbbLLLFFFFFFOOOQQQXXXlllttt[[[EEECCCBBB@@@@@@AAACCCFFFHHHIIIHHHFFFCCC@@@===:::999;;;<<<<<<<<<<<<===???@@@>>>??????@@@AAAEEEKKKOOOUUUWWWWWWSSSMMMJJJLLLOOOUUUYYY___dddhhhkkknnnpppttt}}}uuunnnbbbaaaeeerrr~~~sssmmmjjjccc___[[[XXXVVVUUUSSSQQQNNNPPPQQQOOOLLLIIIIIIJJJFFFEEECCCBBBAAAAAA@@@@@@???>>>===<<<;;;;;;;;;;;;888888888888888888888888999::::::;;;;;;<<<<<<===>>>===>>>AAAHHHYYYuuu}}}\\\DDD888333222222111222444555555444222111111111111111111000//////111000///...///000222333///111222111000///000222000///...------...000111........................///............---------//////............//////------...---,,,,,,...000444111000222444666===DDDKKKJJJIIIGGGDDDJJJ[[[lll}}}qqq```\\\[[[[[[aaakkkxxxyyyqqqjjjggghhhjjjeeeaaaZZZRRRIIIDDDAAA@@@BBBCCCFFFLLLQQQSSSPPPLLLFFFFFFFFFGGGIIIKKKMMMNNNSSSUUUWWWXXXYYYZZZ]]]___\\\```ccceeehhhkkkiiiddd@@@>>><<<;;;<<>>===<<<;;;;;;;;;;;;999888888888888888888999:::::::::;;;<<<<<<======@@@======AAALLL___zzzzzzYYYCCC888333222444111222333444444333222111111111111111111000//////111000///...///000111222111222222000//////111333333111///...---------...///////////////////////////............---------......////////////......+++,,,---,,,++++++---///000------000222444;;;CCCIIIIIIIIIGGGCCCEEERRRaaavvvwwwfff```^^^]]]bbbkkkvvv~~~{{{tttmmmiiihhhiiieee```YYYPPPIIIEEECCCBBB@@@BBBHHHPPPVVVWWWRRRMMMFFFFFFFFFGGGIIIKKKMMMOOOVVVXXX[[[]]]]]]___aaaccc```eeeiiikkkooorrrooojjj>>>===;;;;;;<<>>>>>===<<<;;;;;;;;;;;;999999888777777888999999::::::;;;;;;<<<=========CCC???===CCCPPPeeetttSSSAAA:::666666999111222333333333333222111111111111111111000//////000////////////000111111111111111///---...111333222111000...------------......////////////000000///............------------...///000000///...---+++,,,------,,,,,,---///...+++,,,000222444:::BBBIIIJJJMMMLLLGGGFFFPPP\\\rrr|||lllccc___^^^bbbiiirrr{{{}}}wwwpppkkkiiiiiieee```WWWPPPJJJGGGEEEDDD>>>AAAHHHQQQYYYYYYUUUPPPIIIIIIIIIIIIKKKNNNPPPRRRWWWZZZ^^^aaabbbbbbdddeeedddiiinnnppptttwwwuuuooo;;;<<<;;;;;;<<>>======>>>@@@BBBCCCBBBAAADDDEEEGGGIIINNNUUU]]]cccbbb]]]UUUOOONNNSSS[[[aaaeeegggjjjkkklllmmmppprrrzzz~~~zzzpppooosss}}}~~~zzzqqqkkkgggddd```]]]YYYVVVTTTSSSPPPOOOMMMMMMKKKJJJIIIGGGEEECCCDDDDDDBBBAAA@@@?????????>>>===<<<;;;;;;::::::::::::999888777777888999:::::::::;;;<<<<<<======>>>BBB>>>===DDDRRRhhhnnnNNNAAA<<<777777;;;222222222222222222222222111111111111111000/////////////////////000000111000000///---,,,---///222/////////.........//////------.........////////////............------------...///000000///...---+++---......------...///---+++,,,000222444:::BBBFFFJJJOOOPPPKKKIIIQQQ[[[qqqrrrggg```^^^aaafffooozzzzzzsssllliiigggeee___WWWQQQMMMKKKHHHFFF<<<@@@GGGQQQYYY[[[WWWSSSMMMLLLKKKKKKMMMOOORRRTTTXXX[[[```ccceeeeeeffffffggglllppprrrvvvzzzwwwrrr:::;;;<<<<<<===BBBKKKQQQZZZkkkqqqjjj^^^TTT___yyyhhhZZZfffwww{{{xxxxxxooo}}}nnnXXXFFFDDDFFFXXX|||hhhLLL<<<666555555555444333222222111222222//////.........///000000000------//////------///++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---///---+++)))+++---*********++++++---...///***************************++++++((((((++++++)))***,,,.../////////000111)))+++...//////000222333222:::DDDRRRiii~~~lllWWWHHHAAAFFFKKKNNN^^^}}}}}}cccQQQJJJEEEGGGIIIMMMPPPSSSUUUWWWUUUPPPJJJCCC???===>>>@@@===???CCCDDDCCCCCCDDDEEEDDDFFFIIIMMMQQQXXX___dddccc]]]VVVQQQRRRXXXaaagggggghhhkkkllllllmmmppprrr}}}}}}uuutttwww}}}||||||zzz~~~vvvnnnhhheeeddd___[[[WWWTTTRRRQQQOOOMMMLLLJJJIIIHHHHHHGGGEEECCCDDDDDDBBBAAA@@@?????????>>>===<<<;;;:::::::::::::::999777666666777999:::;;;;;;;;;<<<======>>>>>>???<<<<<>>@@@FFFOOOXXX]]][[[YYYQQQOOONNNMMMMMMPPPRRRTTTXXX\\\bbbfffhhhgggggghhhkkknnnqqqrrrvvvzzzyyyttt999;;;======>>>CCCMMMTTTZZZggghhh]]]SSSPPPaaa~~~mmm\\\WWWfffvvvyyywwwyyyvvvdddRRREEEDDDHHHZZZ|||aaaFFF999666666555111222222222222222111111000000///.........//////...,,,,,,//////+++,,,000---------------,,,,,,,,,************************+++,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---...++++++++++++++++++++++++'''***+++((()))...///---***,,,///000000///000111***,,,---------...111333111999CCCQQQkkk{{{sssfffVVVIIIDDDDDDIIINNNaaa{{{```OOOJJJGGGIIINNNRRRUUUWWWXXXXXXQQQMMMGGGBBB>>>>>>???@@@:::@@@FFFGGGEEEDDDGGGKKKHHHKKKOOOTTTYYY___eeeiiiccc^^^YYYVVVXXX___gggllllllmmmooopppppprrrtttvvv~~~|||~~~{{{zzz|||yyy~~~uuullleeeccceee]]]ZZZUUURRRPPPOOOMMMKKKJJJHHHFFFGGGHHHHHHEEECCCCCCBBBAAA@@@???>>>>>>>>>======<<<;;;::::::::::::;;;999777666666777999;;;;;;;;;<<<<<<======>>>>>>>>>===@@@FFFRRRiii___DDD===<<<444111555222222111111111111222222111111111111111000//////---......///////////////...///000///...---...000---......///////////////---......///000000111111///............---------//////............//////)))+++......---,,,,,,------,,,---111222333888>>>@@@DDDKKKNNNJJJFFFMMMVVVeeezzz~~~ooodddaaacccdddkkkuuu}}}}}}vvvnnngggcccccc^^^YYYVVVUUUSSSMMMIIIAAABBBFFFNNNXXX^^^```___VVVTTTRRRPPPPPPRRRTTTVVVYYY^^^eeeiiikkkjjjjjjiiinnnqqqrrrrrruuuzzzyyyvvv999;;;>>>>>>???DDDNNNVVVZZZeeebbbUUUMMMMMMbbb\\\RRRUUUjjj{{{}}}|||tttYYYJJJEEEEEEIII\\\~~~]]]BBB888666666666///000222333333222111000111000///..................++++++///...***+++000/////////......------,,,************************,,,+++***+++---...---,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''+++,,,***,,,333555222))),,,///000000000000111---......---,,,---///222111888BBBOOOjjjxxxpppjjjbbbVVVMMMJJJEEEJJJOOOdddyyy]]]MMMJJJHHHKKKPPPUUUYYYZZZYYYXXXNNNKKKFFFAAA>>>>>>???@@@777???HHHIIIFFFEEEJJJPPPMMMQQQWWW\\\aaafffkkknnnddd___[[[ZZZ]]]dddkkkooorrrsssuuuvvvvvvxxxzzz}}}yyyyyy}}}|||~~~|||{{{}}}|||tttkkkcccbbbeee\\\XXXTTTQQQOOONNNLLLJJJHHHFFFEEEFFFHHHHHHFFFCCCBBBAAA@@@>>>======<<<<<<======<<<;;;::::::::::::;;;999777666666777999;;;;;;;;;<<<<<<===>>>>>>>>>@@@AAADDDJJJUUUllluuuVVV===:::<<<555222666222222111111111111222222111111111111111000//////---......///000/////////...///111111000//////000...///////////////.........//////000111222222222//////.........---------000///...------...///000(((***,,,---,,,++++++,,,---,,,---000111222666<<<@@@EEELLLOOOJJJFFFLLLUUU^^^tttqqqfffcccdddeeehhhppp||||||~~~}}}wwwnnnfffbbbccc^^^ZZZXXXXXXUUUOOOIIIDDDDDDFFFNNNXXX```cccddd\\\ZZZVVVTTTTTTUUUXXXYYYZZZ```fffkkkmmmlllkkkkkkqqqssssssrrruuuzzzzzzwww>>>======>>>@@@DDDMMMVVV___]]]YYYQQQJJJQQQnnnrrrUUUUUUZZZrrraaaMMMFFFEEECCCLLLfffvvvSSSCCC999888888222444333333222111000//////////////////000000000000000///...---,,,------... ###'''***+++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---+++***)))***,,,///111)))+++...///---,,,++++++---,,,,,,,,,,,,---.....................///000111111555>>>OOOhhhxxx|||wwwpppiiieeeaaaXXXMMMFFFEEEIIISSSiiivvv^^^QQQMMMGGGMMMSSSUUUYYY]]]\\\XXXSSSJJJBBB@@@@@@@@@BBBEEEEEEEEEGGGJJJNNNRRRWWWYYYVVVXXX[[[bbbllltttqqqiiiccc\\\[[[dddkkkooosssxxxwwwwwwwwwxxx{{{~~~rrrxxxxxxtttoookkkjjjmmmrrrvvvooopppsssvvvzzz~~~uuulllddd______[[[YYYVVVSSSRRROOOLLLJJJIIIHHHGGGEEEDDDDDDCCCCCCCCCBBBAAA???>>>=========;;;;;;::::::::::::999999666777888999:::;;;;;;;;;===============>>>?????????;;;>>>KKKYYYlllgggQQQ===777777333111222111111111111111111111111000000000000////////////000000000000000000000000---///111222000/////////.........///////////////+++---//////...---...//////////////////......---...//////---++++++,,,---,,,---......------...000---.../////////111444777???EEELLLMMMJJJJJJOOOTTTZZZfffvvvxxxjjjcccbbbcccfffiiisss}}}}}}uuulllddd______]]][[[[[[[[[WWWPPPJJJCCCEEEIIIOOOWWW___fffjjjccc```\\\YYYXXXXXXYYYXXX[[[aaagggkkkmmmmmmppprrruuuvvvwwwxxxyyyzzzzzzzzz=========>>>AAAFFFOOOWWW___]]]WWWNNNGGGQQQppphhhPPPSSS```~~~vvv\\\JJJCCCCCCBBBMMMhhhqqqNNN???666555555///222222111111111111111111000000//////......------000///...---,,,------...'''***---......---------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++******+++,,,...///+++,,,---,,,++++++,,,------,,,,,,,,,,,,---......+++,,,---...000111333333///444<<>>@@@CCCFFFHHHKKKOOOSSSWWWZZZ\\\WWWZZZ^^^dddnnntttppphhh^^^ZZZ\\\eeelllpppuuu{{{yyyzzz{{{|||}}}~~~}}}pppvvv|||yyyqqqnnnhhhcccaaaccceeehhhhhhjjjmmmrrrvvvzzz|||~~~{{{rrrjjjbbb^^^^^^[[[YYYUUUSSSQQQOOOLLLIIIGGGFFFEEECCCBBBAAAAAAAAABBBAAA@@@>>>======<<<<<<;;;;;;:::::::::999999999666777888999:::;;;;;;;;;======<<<<<<======>>>???>>>;;;>>>IIIUUUjjjdddOOO===999:::777444666111111111111111111111111000000000000////////////////////////////////////...///111111/////////000000000//////......------+++---//////...---...//////////////////...---------......---++++++,,,...---///000000///...000111---.../////////111444666<<>>BBBIIIRRRXXX___\\\TTTJJJEEEUUUxxx^^^MMMVVVlllzzzgggTTTFFFAAABBBBBBOOOnnnjjjJJJ===555444444///000000000111111111222222---------...............//////...------------...,,,...000000...---,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))***---///---,,,,,,,,,,,,---......+++,,,...000111111111111...222999CCCRRRhhh{{{zzzrrriiijjjvvvzzzsssqqqpppgggVVVGGGEEEGGGPPPfffvvv___SSSQQQTTTXXX]]]___bbbdddaaa[[[MMMFFFAAAAAAAAA???AAADDDIIILLLQQQVVV[[[^^^______YYY]]]bbbhhhpppuuuooofffYYYZZZ```iiiooosssyyy~~~yyynnnsss~~~}}}yyytttrrrkkkhhhccc^^^\\\[[[\\\]]]^^^```ccchhhmmmrrrvvvxxx||||||uuunnnhhhaaa]]]]]][[[XXXTTTRRRPPPNNNKKKIIIFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@>>>===<<<<<<;;;;;;::::::::::::999999999999666777888:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>===;;;>>>FFFRRRiii]]]JJJ;;;999;;;888666888111111111111111111111111000000000000///////////////////////////////////////000000000......000111111111000///...---,,,,,,,,,---//////.........///...////////////...------,,,---...---,,,,,,---///,,,---///...------...000---.../////////000333666888???GGGKKKJJJJJJLLLOOORRR]]]mmm~~~uuuvvvrrrhhhbbb``````bbbkkkyyy}}}}}}}}}}}}~~~}}}~~~~~~|||vvvnnnfff```]]]\\\\\\]]]]]]YYYSSSMMMFFFGGGJJJPPPYYYdddooouuuuuuqqqkkkeeeaaa^^^]]]]]]ZZZ___dddiiimmmpppsssuuuwwwxxxyyyyyyyyyyyyxxxwww;;;<<<===>>>CCCNNNWWW[[[^^^ZZZQQQHHHIII```|||]]]SSSbbb~~~{{{gggYYYLLLCCC@@@AAAEEEWWWyyycccGGG===666555666111000000000000111111111111+++,,,,,,---///000000111............------......,,,---///...,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,++++++,,,---------,,,+++***,,,------+++******,,,...---,,,,,,,,,,,,---......---...///000///...+++***...222888===GGGXXXmmm|||~~~|||zzz|||ttttttnnniiikkkuuu}}}}}}yyyfffTTTHHHIIIPPPdddvvv```VVVVVVWWW[[[^^^aaadddfffbbbZZZLLLGGGDDDEEEEEECCCEEEIIILLLPPPWWW^^^bbbcccbbbaaa[[[aaaggglllrrrtttmmmdddWWW]]]fffoootttzzz|||uuukkkqqq|||~~~}}}zzzvvvrrrnnnlllgggfffcccaaa``````aaabbbZZZZZZZZZ]]]aaaggglllpppooorrrwwwzzz}}}~~~|||vvvzzz{{{qqqkkkgggaaa^^^^^^ZZZWWWSSSPPPNNNMMMJJJIIIGGGFFFEEEDDDCCCCCCCCCCCC???>>>===<<<;;;;;;;;;;;;:::::::::999999999999888777777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>===<<<>>>FFFSSSmmmWWWFFF999888999555333555111111111111111111111111000000000000////////////////////////////////////000000000///---...000222000000//////......------,,,...///000///...///000......//////......---,,,+++,,,------,,,,,,...000)))+++,,,,,,+++***,,,------...///......000222555666===EEEJJJKKKKKKLLLNNNNNNZZZnnnyyymmmddd___^^^```hhhuuu||||||||||||}}}|||||||||{{{wwwooogggaaa\\\[[[\\\^^^___\\\UUUOOOGGGHHHJJJPPPZZZgggssszzz}}}zzztttmmmfffaaa______ZZZ]]]bbbggglllqqquuuwwwxxxxxxyyyzzzzzzxxxvvvuuu:::===>>>>>>FFFTTT]]]___^^^YYYOOOIIISSSrrrzzzaaa```vvvooo[[[OOOGGGBBBAAACCCLLLddd|||ZZZCCC;;;555444666111222222111111000//////...///////////////000000000------..................***+++------+++++++++---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,++++++,,,---......,,,+++******,,,......---++++++,,,---,,,,,,,,,,,,---......+++,,,.........,,,***(((///222666:::AAANNN^^^kkkmmmllllllqqq|||wwwuuurrrooopppwwwwwwbbbOOOMMMPPP```wwwbbb[[[]]]ZZZ^^^aaacccggghhhbbbYYYJJJFFFEEEFFFFFFFFFJJJOOOPPPUUU]]]dddgggfffdddaaa^^^dddkkkooosssssskkkbbb[[[cccnnnvvv}}}xxxrrriiiooo{{{}}}|||yyyvvvrrrnnnkkkjjjeeeeeeeeefffhhhkkkmmmoooccc```[[[YYYYYY]]]bbbeee```ccchhhnnnqqqqqqqqqrrrnnnssszzzwwwnnnkkkhhhbbb______ZZZVVVRRROOOMMMKKKJJJHHHFFFEEEDDDCCCBBBBBBBBBCCC======<<<;;;::::::::::::::::::999999999888888888777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======@@@IIIZZZwwwXXXHHH;;;999888333000222111111111111111111111111000000000000////////////........................000000000///---...000222------......//////000000,,,...000000///...///000...............------,,,+++,,,------,,,,,,...000)))***++++++******+++------...///......///222444555;;;DDDIIIKKKLLLMMMOOOOOO\\\ssssssggg```^^^___fffrrr{{{||||||||||||}}}~~~~~~}}}}}}zzzzzzyyyyyyvvvpppggg```[[[[[[\\\___aaa^^^WWWQQQIIIIIIKKKQQQ[[[hhhttt|||~~~zzzrrrjjjccc``````[[[]]]```eeelllrrrvvvxxxwwwyyyzzz{{{zzzxxxvvvttt:::>>>??????IIIZZZcccccc___XXXNNNLLL___{{{gggpppkkkVVVJJJCCCBBBCCCGGGVVVvvvpppQQQ===888333333444000333222111000///......---333333222000///...---,,,,,,---......///.........***,,,------,,,,,,...000++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***+++,,,---------,,,+++)))+++...///...,,,++++++---,,,,,,,,,,,,---......((()))+++,,,.........---000111333888@@@KKKXXX``````aaadddkkkxxx|||vvvvvvvvvxxx||||||fffVVVRRROOOZZZuuuxxxeee```eeeaaaccceeefffiiiiiiaaaVVVGGGDDDCCCEEEFFFGGGMMMTTTWWW\\\ccciiikkkhhhdddaaabbbhhhmmmppprrrpppiii```aaajjjttt~~~uuupppiiiooo{{{}}}|||zzzwwwrrrnnnkkkiiihhhaaabbbcccfffjjjoootttwwwppplllfff```]]]]]]___```\\\^^^ccciiiiiieeedddfffffflllsss}}}vvvnnnkkkiiiccc______YYYVVVQQQMMMKKKJJJIIIHHHBBBBBBAAA@@@@@@@@@@@@@@@===<<<<<<;;;::::::;;;;;;999999999999888888888888777888999;;;<<<<<<<<<<<<===============>>>??????>>>???CCCOOOfff\\\LLL???<<<999333000333111111111111111111111111000000000000////////////........................///000000000......000111,,,,,,---...///000111111---...000000/////////000---............---,,,,,,,,,---...---,,,,,,---///+++,,,...---,,,,,,---///---...///...---...111333555:::AAAGGGJJJMMMNNNPPPSSS```yyyzzzlllddd______dddnnnwww|||||||||||||||||||||||||||}}}~~~~~~}}}{{{zzzxxxwwwvvvwwwvvvpppggg```YYYZZZ\\\```bbb```YYYTTTJJJJJJLLLQQQ[[[gggrrryyy}}}~~~}}}wwwnnnfffbbbaaa]]]]]]___dddkkkrrrwwwyyywwwxxxzzz{{{{{{yyyvvvttt;;;???@@@@@@LLL___hhhfffbbbYYYNNNOOOjjj}}}nnnlllUUUHHHAAAAAADDDKKKaaahhhLLL:::777333333555111111111000000/////////...111111000///......------,,,,,,.../////////......,,,---...---,,,,,,...///,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,------------+++,,,------,,,+++,,,------,,,,,,,,,,,,---......)))***+++,,,...000111111000///000666AAAMMMVVV[[[]]]bbbhhhpppzzz{{{}}}lll\\\UUUNNNSSSiiiyyyhhhffflllgggggggggfffhhheeeZZZNNNFFFCCCCCCFFFGGGJJJSSS\\\___ccciiimmmmmmjjjddd```dddjjjoooppppppnnnggg___eeennnxxx|||sssoooiiippp{{{~~~zzzxxxsssnnnjjjgggfffeee``````aaacccgggmmmsssvvvtttsssqqqooolllkkkjjjiiihhhiiimmmppplllbbb]]]___aaafffnnnxxx}}}uuunnnkkkiiiccc^^^]]]YYYUUUPPPLLLJJJIIIHHHGGGBBBAAA@@@@@@???@@@@@@@@@===<<<<<<;;;;;;;;;;;;;;;999999999999888888888888777888:::;;;<<<<<<======>>>>>>>>>>>>>>>???@@@@@@???@@@FFFVVVsss^^^NNN@@@<<<999222111555111111111111111111111111000000000000////////////...........................///111111/////////000------......//////000000---///000111//////000111------......------,,,+++---......---++++++,,,...,,,---......------...///---...///...---...000333444777===CCCHHHKKKNNNOOOUUUbbbzzzqqqhhh```___ccckkkrrrvvv}}}{{{{{{{{{{{{zzzyyyxxxxxxzzzzzz|||}}}|||{{{yyyxxxvvvttttttuuuuuuooofff^^^XXXYYY\\\aaadddbbb[[[UUUKKKKKKMMMRRRZZZeeeooouuuyyy}}}{{{rrriiieeeccc___^^^^^^ccckkkrrrwwwxxxuuuwwwzzz{{{{{{yyyvvvuuu;;;@@@AAAAAAMMMaaakkkhhhdddZZZNNNRRRoootttmmmVVVGGG???@@@DDDMMMggggggKKK;;;999666666888444////////////000000000000***+++,,,---...000111111+++,,,.../////////......,,,------,,,******+++------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...******++++++,,,---......------,,,+++)))***---///---,,,,,,,,,,,,---.....................///000111000---...555BBBOOOVVVYYY```hhhqqqyyyxxx___VVVLLLNNNbbb{{{}}}zzzjjjiiipppiiiiiigggeeeddd```SSSEEEHHHEEEEEEHHHJJJNNNXXXbbbdddhhhmmmpppoookkkeeeaaafffkkkppppppooolllfff___gggooozzz{{{rrrnnnjjjppp|||xxxuuuqqqlllgggeeecccccc`````````aaaeeejjjooosssqqqssswwwzzz{{{zzzwwwvvvxxxwwwzzz{{{rrrddd]]]]]]^^^dddlllvvv}}}uuunnnkkkhhhbbb]]][[[YYYUUUOOOKKKJJJIIIHHHGGGCCCCCCBBBBBBAAAAAABBBBBB======<<<;;;;;;;;;<<<<<<999999999888888888888777888888:::;;;<<<=========???????????????@@@@@@AAA@@@AAAHHH[[[{{{\\\LLL???:::666000000444111111111111111111111111000000000000////////////........................---///111222000////////////////////////.........---///111111000///000111------......------,,,+++...//////---++++++,,,---***,,,------++++++,,,.........///...---...000222333666;;;@@@FFFJJJMMMOOOUUUaaazzztttkkk```___aaahhhnnnrrrxxx~~~}}}}}}zzzzzzzzzyyyxxxwwwuuuuuuvvvvvvvvvyyy}}}~~~|||{{{{{{{{{zzzxxxvvvuuusssrrrssstttooofff^^^XXXYYY\\\aaaeeeccc\\\VVVKKKKKKMMMRRRZZZdddmmmrrrwww|||}}}uuulllgggeee```^^^^^^ccckkkrrrwwwxxxuuuwwwyyy{{{|||zzzwwwuuuAAACCCCCCHHHTTTccckkklllaaaWWWLLLSSSttt{{{tttkkkOOOBBBBBB===HHHRRRxxxZZZKKK;;;555444222111222222222222111111111111111.../////////---,,,---...---...///000///...,,,***,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,,,,+++******+++,,,,,,,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,+++------,,,***)))***+++++++++,,,,,,,,,,,,------***,,,---///000//////...000+++***444@@@LLLWWW___kkk|||mmmYYYKKKPPP]]]jjj{{{wwwooorrrrrrppprrrllllllkkkggg```WWWNNNIIIHHHHHHHHHKKKPPPXXX```eeeqqqpppqqqssspppiiidddccckkkjjjnnnssspppfffbbbdddlllnnn|||xxxpppmmmkkksss}}}xxxuuurrrmmmhhhdddaaa``````^^^^^^```bbbdddgggjjjkkkqqqrrrtttxxx~~~xxxkkkddddddaaafffmmmxxx{{{uuummmgggdddaaa]]]ZZZSSSOOOJJJJJJLLLKKKGGGBBBCCCBBBAAA@@@>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::888:::;;;:::888777666777999999:::;;;<<<===>>>???======>>>>>>???AAABBBCCCDDDBBBMMMkkkzzz{{{vvvRRRFFF;;;777666333222333444333111///......///000//////000000000000/////////000111222222111000//////.........///000222333.../////////---,,,---...000000000000000000000000......///---++++++,,,---000000...------...///000////////////...---,,,+++............////////////111555:::@@@DDDIIIOOORRRTTTaaawwwllleeeaaaaaafffkkkpppwww~~~|||www|||}}}||||||zzzwwwtttsssssstttvvvwwwvvvwwwyyyzzzyyyxxxvvvuuuvvvuuusssrrrqqqrrrssssssqqqlllhhheee^^^^^^^^^```cccccccccaaaQQQKKKJJJPPPYYYaaajjjrrrvvv{{{|||yyyvvvtttnnngggaaa^^^]]]```hhhrrrxxx{{{vvvwwwyyyzzzzzzxxxuuusss@@@BBBEEEMMM\\\kkkqqqooo___UUUMMMXXX{{{tttvvvfffLLLBBBDDD@@@KKKWWW|||WWWHHH:::555444333222333222111111000000/////////.../////////---,,,---...------///000///...---+++---------,,,,,,,,,++++++************************,,,,,,+++******+++,,,,,,,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,+++,,,---,,,*********,,,++++++,,,,,,,,,,,,------,,,,,,---.../////////...///---///555<<>>===<<<;;;;;;;;;;;;;;;::::::::::::666777777666444444444555999::::::;;;<<<===>>>???>>>>>>??????@@@AAACCCDDDCCCEEETTTuuu{{{zzzwwwyyygggJJJ@@@777555666444333444444333111///...///000000//////000000000000////////////000111111000//////......---......000111222.../////////---,,,---....................................---++++++,,,...//////...------...//////..................------............////////////111444999>>>CCCHHHMMMQQQVVV```ppppppiiieeedddggglllpppxxxzzz{{{{{{zzzyyyvvvtttrrrqqqoooqqqssssssssstttuuuwwwuuutttrrrsssttttttsssrrrooopppqqqrrrpppnnnkkkiiibbbaaa```aaacccddddddcccUUUOOOMMMQQQYYYaaajjjrrrvvvzzz|||yyyvvvtttnnnhhhccc___]]]^^^eeennnuuuxxxwwwyyyzzz{{{{{{yyywwwuuu???BBBHHHTTTggguuuvvvooo[[[RRRNNN```sssssszzz___HHHCCCGGGDDDQQQ```{{{QQQEEE999555444333333444111111111000///......---.../////////---,,,---...,,,---.../////////...---.........---------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,+++***+++---++++++,,,,,,,,,,,,------......---------......//////000444777888<<>>===<<<;;;;;;;;;;;;:::::::::999999666666666444333333555777::::::;;;<<<======>>>????????????@@@AAABBBDDDDDDBBBIII___{{{uuuzzz|||nnnRRR@@@999333444666555444555333222111/////////000000//////000000000000//////......////////////......------------...///000111.../////////---,,,---...........................---......---++++++,,,......---------------......---------...........................////////////000333888<<<@@@EEEKKKOOOWWW\\\ggguuuxxxpppjjjfffhhhkkkooowww}}}zzzyyywwwuuusssqqqpppoookkkmmmooooooooooooqqqrrrqqqooonnnoooqqqrrrrrrqqqnnnnnnoooooooooooonnnnnngggeeecccbbbdddeeeffffffYYYSSSOOORRRYYY```iiirrruuuzzz|||yyywwwtttooohhheeeaaa\\\\\\bbbjjjqqqvvvyyyzzz|||}}}|||{{{yyyxxx???CCCKKKZZZnnnyyyuuujjjTTTOOORRRkkkqqqsssXXXEEECCCIIIIIIXXXnnnoooKKK@@@777555555333333555222222111000///......---.../////////---,,,---...+++,,,---.../////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,******+++++++++,,,,,,,,,)))***,,,,,,++++++,,,---+++++++++,,,,,,,,,------///...---,,,,,,---...///111111444777777;;;EEEPPPgggoooTTTKKKUUUlll|||tttuuu{{{wwwtttnnncccXXXQQQMMMLLLLLLOOOPPPTTT[[[eeepppyyy~~~vvvlllhhhjjjrrrxxx|||yyypppjjjlllrrr|||wwwvvvyyy~~~}}}ssskkkfffdddiiijjjllllllkkkhhhdddbbb________________________aaabbbdddggglllqqquuuxxxvvvoooggg___VVVRRRVVV^^^aaalll|||rrrlllddd^^^[[[XXXTTTQQQOOOLLLJJJIIIIIIHHHEEECCCAAA@@@???>>>===<<<;;;;;;::::::::::::999999999999888888888666555666999;;;:::;;;;;;<<<===>>>>>>>>>?????????@@@AAABBBCCCDDDDDDQQQnnn|||uuuwwwwww[[[CCC:::555333555666555444555222222111000//////000000//////000000000000//////........................------------......//////.../////////---,,,---...........................---......---++++++---...,,,,,,,,,,,,---------...,,,,,,,,,---...///000000............///////////////222666999===CCCHHHLLLTTTXXX```mmmzzz}}}~~~}}}yyyvvvoooiiihhhiiilllttt|||~~~zzzxxxvvvssspppoooooooooiiijjjllllllkkkkkkmmmooopppnnnlllmmmnnnppppppooonnnnnnnnnnnnnnnnnnoooooollliiieeedddeeehhhjjjjjj]]]UUUOOOQQQWWW___jjjsssuuuzzz|||zzzxxxvvvpppjjjeeeaaa]]]\\\```hhhqqqwwwyyyzzz|||||||||{{{zzzyyy???DDDNNN]]]nnnvvvmmm___OOOMMMYYYxxxyyylllSSSCCCCCCLLLOOOddddddDDD===666555555333333555333333222111111000//////.../////////---,,,---...,,,,,,---....../////////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,---******+++++++++,,,,,,,,,)))***,,,,,,++++++,,,---+++++++++,,,,,,,,,------///...---,,,,,,---///000333000111555999>>>GGGPPPfffvvv]]]OOOTTTlllxxxqqqjjj___UUUOOONNNQQQSSSUUUXXX^^^fffoooxxx}}}tttkkkjjjnnnuuu|||zzzqqqnnnrrrwwwzzzwwwzzz~~~rrreee___\\\[[[bbbeeeiiimmmnnnmmmkkkiiibbbbbbbbbaaa```^^^\\\[[[]]]]]]^^^___bbbeeegggiiifffaaa]]]YYYUUUSSSYYYaaagggtttnnnhhh```ZZZWWWTTTPPPMMMLLLKKKIIIHHHGGGFFFDDDCCC??????>>>>>>===<<<;;;;;;::::::999999999888888888999999999777777888;;;>>>;;;<<<<<<<<<===>>>>>>>>>?????????@@@AAABBBCCCDDDLLL```tttwwwiiiPPP>>>:::666555777777444333444111111111000000000000000//////000000000000//////......------------......---------................../////////---,,,---...////////////////////////,,,---...---,,,,,,---///+++,,,,,,------.........,,,,,,,,,,,,---///000111............///////////////111444777;;;@@@FFFJJJPPPUUU___lllwww{{{{{{ssskkkhhhgggiiipppxxx}}}zzzyyyvvvrrrpppnnnnnnnnngggiiijjjjjjjjjjjjkkkmmmpppnnnkkkkkklllmmmmmmmmmpppooommmlllllllllmmmmmmnnnkkkgggfffhhhkkknnnooo___WWWOOOPPPVVV___jjjtttvvvzzz}}}{{{yyyxxxrrrllleeebbb___]]]aaaiiisssyyyyyyzzz{{{||||||{{{zzzzzz???EEEOOO\\\iiimmmcccUUULLLPPPccc|||fffPPPCCCEEEOOOYYYsss|||XXX@@@:::555666555333222444222222222222111111111111.../////////---,,,---...---------...............,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************+++,,,------******+++++++++,,,,,,,,,***+++,,,,,,+++***+++---++++++,,,,,,,,,,,,---------,,,,,,---...///000000333//////333999@@@JJJTTThhhvvvdddTTTUUUlllzzzmmmggg]]]UUUQQQRRRVVVYYY]]]aaahhhqqqzzz{{{qqqjjjlllssszzz{{{tttuuuyyy||||||zzzzzz}}}nnnbbb\\\ZZZZZZ^^^bbbhhhnnnqqqrrrqqqpppgggffffffdddbbb^^^[[[ZZZVVVVVVWWWYYY[[[^^^```aaaYYYWWWXXXYYYYYYZZZbbbkkkuuuoooiiiaaa[[[XXXUUUQQQMMMHHHHHHGGGEEEDDDCCCBBBAAA>>>>>>>>>===<<<;;;;;;;;;999999999888888888777777666777777777666777:::<<<<<<<<<=========>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEEWWWqqqwwwxxx^^^III???:::777666888777333222444000000111111000000000000//////000000000000/////////...------------...///---....../////////........./////////---,,,---...000000000000000000000000,,,---------,,,,,,---///+++,,,---......///......------,,,,,,---...000111............///////////////111444666999>>>DDDIIINNNWWWdddooowwwwwwnnnjjjggghhhmmmttt|||~~~}}}zzzxxxvvvssspppnnnmmmlllggghhhjjjjjjiiihhhjjjkkkooollliiihhhiiijjjkkkkkkooonnnmmmkkkjjjjjjjjjjjjmmmjjjhhhhhhkkkooorrrssseee[[[RRRQQQVVV^^^kkkuuuwww|||~~~}}}{{{zzzuuuoooeeecccaaa```bbbiiissszzzzzzzzz{{{||||||||||||{{{>>>FFFPPPZZZccceee[[[OOOKKKTTTnnnsss___MMMDDDGGGTTTccctttOOO<<<888555666555222111333000000000000111111111111.../////////---,,,---...///......------------...------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************+++,,,---...******+++++++++,,,,,,,,,+++,,,---,,,*********,,,++++++,,,,,,,,,,,,------***+++,,,...///000000000000///000333555<<>>======<<<<<<;;;;;;:::999888888888777777777777333555777777777888:::;;;============>>>>>>>>>>>>BBBBBBCCCCCCDDDEEEGGGHHH^^^|||rrrUUUCCC===999666666777555111111444000000000111111111000000//////000000000000////////////...------...//////...///000000000///........./////////---,,,---...////////////////////////+++---------,,,,,,...000+++,,,...///000000//////...---,,,,,,,,,...000111............////////////000111333555888===CCCHHHRRR]]]jjjrrrwww~~~{{{rrrmmmiiigggkkkqqqwww~~~~~~~~~xxxwwwvvvsssqqqnnnkkkjjjfffhhhiiihhhgggggghhhjjjkkkhhheeeeeefffiiijjjjjjlllkkkkkkkkkjjjiiiiiihhhjjjhhhgggiiinnnrrrvvvwwwnnnbbbWWWTTTWWW^^^jjjtttxxx}}}~~~}}}|||wwwqqqfffeeedddbbbccchhhpppvvv|||||||||}}}}}}}}}~~~~~~===FFFPPPYYY``````WWWMMMLLLXXXvvvrrrlll|||ZZZKKKDDDHHHWWWjjjoooIII;;;777555666555111000222......//////000000111111.../////////---,,,---...000///...---------------......---------,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***************+++,,,---...******+++++++++,,,,,,,,,+++------,,,***)))***+++++++++,,,,,,,,,---------(((***,,,...000111111111---///222333111777JJJ\\\}}}wwwnnnmmmnnnhhhkkkfffYYYVVVlll{{{jjjeee^^^XXXVVVWWWZZZ]]]dddkkkwwwwwwmmmjjjrrr~~~~~~}}}{{{}}}zzztttooolllhhhlllqqqwww{{{}}}}}}}}}vvvvvvuuurrrnnniiieeebbb]]]]]]^^^^^^___`````````cccbbbeeejjjnnnttt|||mmmggg^^^YYYUUUSSSOOOKKKHHHHHHHHHGGGDDDCCCCCCCCC=========<<<<<<;;;;;;:::888888888888777777777777333666888999999999;;;<<<============>>>>>>>>>>>>DDDDDDEEEEEEFFFHHHIIIJJJ___pppPPP===888777555444666444000111555///000111111111111000000//////000000000000//////000///...------...///000//////000111111000///....../////////---,,,---...........................+++,,,------,,,,,,...000+++,,,...000111000000//////...---,,,,,,---///111............/////////000000222333555888===CCCHHHUUUaaannntttuuu|||~~~uuuoookkkhhhkkkpppsss{{{vvvvvvuuussspppmmmjjjhhheeeggghhhgggffffffggghhhgggdddbbbbbbdddhhhjjjjjjiiiiiijjjjjjjjjiiiiiihhhgggggggggjjjoootttxxxyyyuuuhhh[[[VVVXXX^^^iiisssyyy~~~~~~}}}yyysssgggfffeeecccbbbfffmmmsss}}}}}}~~~~~~~~~AAADDDOOO\\\bbb]]]SSSNNNNNNaaavvvaaajjjtttZZZEEEEEEQQQddd```CCC:::999777444111000222444111111111111000000000000000000000000//////////////////.........---------------------------------+++++++++************)))++++++,,,,,,---...//////******+++++++++,,,,,,,,,***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++(((&&&%%%%%%...------------...//////+++---///222444<<>>@@@DDDGGGFFFFFFGGGDDDBBBGGGNNNgggaaaDDD777777222111111222333444555666444444333222111//////...111111000000//////......+++++++++,,,---...///000,,,---...---------///111////////////////////////000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++.........------,,,,,,,,,..................------222...---///111555===FFFLLLfffxxxvvvuuu|||sssmmmkkklllmmmooowww{{{|||~~~}}}xxxuuurrrooonnnllljjjhhhhhhgggeeeeeeffffffeeedddcccccccccdddddddddeeeeeebbbdddfffhhhhhhfffdddbbbbbbccceeehhhnnnuuu|||}}}sssfff\\\ZZZ___gggmmmvvv|||{{{vvvooolllhhhddddddhhhpppvvv{{{zzzzzz|||~~~AAAEEEPPP^^^ddd___WWWRRRVVVjjjkkkYYYeeemmmYYYJJJMMM[[[sssZZZ@@@888888777555222111222333111111111000000000//////000000000000/////////...//////.........---------------------------------++++++++++++************++++++,,,,,,---......///******+++++++++,,,,,,,,,***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++)))******...------------...//////---...000222333999JJJZZZqqqgggffffffbbbbbbbbb^^^___rrrvvv}}}llleee]]]ZZZ^^^dddiiikkkqqquuusssqqqyyy}}}zzzxxxyyywwwwwwxxx{{{}}}}}}}}}{{{uuujjjeee^^^WWWRRRNNNKKKIIIGGGEEEBBB@@@@@@@@@???>>>============<<<<<<;;;:::888888888777777777666666555555666777888999;;;<<>>777777777666333111111222111111000000000000//////000000000/////////.....................---------------------------------,,,+++++++++************++++++,,,,,,------......******+++++++++,,,,,,,,,***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...------...///...------------...////////////000222222777EEETTT|||}}}sssoooooogggkkkmmmiiigggwwwrrrtttpppjjjbbb```ccciiinnnpppuuuzzz}}}sssrrryyyssshhhccc\\\UUUPPPMMMIIIGGGGGGDDDAAA@@@@@@@@@???>>>::::::;;;;;;<<<;;;;;;;;;888888777777777777666666555666666777999:::<<<===AAA>>>>>>AAABBB@@@AAAEEEFFFEEEFFFFFFCCCBBBJJJSSSlllmmmRRR???888999666666555444222111000000000000111222333444444555000000000000////////////000000000//////000111111---...000///...---------------------------------///000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------------,,,,,,,,,,,,........................222//////111333666===EEEJJJZZZppp}}}wwwqqqmmmjjjmmmrrrxxx|||~~~{{{wwwsssqqqnnnkkkiiifffdddbbbbbbbbbbbbaaa```aaaaaaaaabbbbbbbbbbbbcccaaaaaaaaaaaaaaaaaaaaaaaabbbccceeehhhnnnwwwssseee\\\]]]dddjjjrrrxxx}}}~~~zzzuuutttrrrnnnjjjhhhiiikkkwwwyyy}}}GGGKKKVVVccchhheee___^^^```|||pppUUURRRjjj```XXXTTT^^^vvvlllOOO???555666777666444222111111111000000000////////////000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,---------******+++++++++,,,,,,,,,***+++---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))+++............///000...------------...//////000000000222222666CCCPPPzzz{{{vvvyyy~~~zzzrrruuuvvvpppjjjvvvssspppuuuoooiiigggkkkqqquuuwww{{{{{{rrrqqqwww~~~~~~}}}{{{{{{}}}rrrgggbbb[[[TTTOOOLLLIIIGGGFFFDDDAAA?????????>>>===::::::;;;;;;;;;;;;::::::777777777777777777666666555666777888:::<<<>>>???BBB???@@@CCCDDDBBBBBBEEEGGGFFFFFFDDDAAA@@@JJJUUUmmmbbbJJJ===999:::666666555444333111000///000000111222333444444555000000000000////////////111111000000///000000000---///000000...,,,,,,,,,------------------------------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............///------///111333999@@@EEEPPPggg~~~zzz{{{|||tttnnnjjjnnnqqqvvv{{{}}}xxxtttrrroookkkiiijjjgggeeedddddddddcccaaa_________`````````aaaaaa``````___^^^^^^___`````````aaacccfffkkkuuuttteee[[[[[[ccckkkqqqwww|||~~~~~~xxxwwwtttoookkkhhhhhhiiiqqqvvv}}}HHHLLLWWWccchhhdddaaaaaahhhttt```OOOVVVtttttt]]][[[\\\jjjaaaIII>>>444666777666333111111222000000000////////////...////////////............---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,,,,---...------------...//////000///000222333777BBBMMMpppuuussswww{{{}}}{{{qqqhhhpppuuummm~~~yyysssmmmlllpppvvv{{{}}}yyyppppppuuu{{{}}}{{{zzz}}}rrrfffaaaZZZTTTOOOLLLIIIGGGFFFCCC@@@>>>>>>>>>>>>===<<<<<<<<<<<<;;;:::999999666666666666666666777777555666777999;;;===@@@AAACCC@@@AAAEEEEEECCCCCCFFFHHHGGGFFFCCC??????KKKXXXooo{{{ZZZEEE<<<999999333444444444444333222111222222222222222222222222////////////000000000000000000///.........//////---///000///---,,,,,,---------------------------++++++,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...,,,---000111111666===CCCKKK```zzz~~~zzz}}}{{{tttpppqqqrrruuuyyy}}}}}}yyyuuurrrnnnkkkhhhkkkiiifffeeeeeedddcccaaa]]]]]]]]]^^^^^^^^^^^^___```___^^^]]]]]]^^^___```]]]___aaabbbfffnnnzzzwwwhhh[[[YYYaaaiiiqqqwww||||||yyyuuuooojjjhhhiiikkknnnuuu~~~FFFKKKWWWdddiiigggfffhhhzzz|||___RRRLLL[[[|||}}}ddd[[[bbblll|||xxxUUU@@@;;;444555666444222111222333000000////////////....../////////.........---------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,...------------...//////000...///111333555>>>HHHccc}}}xxxuuusssqqqwww~~~tttiiimmmvvviiixxx|||wwwrrrqqqvvv|||wwwpppqqqvvv|||~~~}}}pppeee```YYYSSSOOOLLLIIIGGGEEEBBB???>>>>>>>>>===<<<<<<<<<<<<<<<;;;:::999888555555666666666666777777666666777:::<<>>===;;;;;;;;;:::999999888777777222333333333222333555888777888:::===@@@CCCEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGIIIHHHHHHHHHHHHRRRlllrrrSSSEEE:::777888444777666444111///...------000000000000000000000000---...///000000///...---/////////...,,,,,,---.........---------,,,,,,,,,///...---,,,+++,,,,,,---------------------------,,,++++++******++++++,,,+++,,,---...///...---,,,---,,,*********,,,...///++++++,,,,,,,,,,,,------,,,---//////......000111666???LLLZZZjjjvvvxxxttt}}}~~~yyyvvvxxx{{{||||||vvvpppllllllhhhcccaaabbbaaa___\\\ZZZXXXWWWVVVVVVWWWYYYZZZXXXYYYYYYYYYYYYYYYXXXWWWZZZ[[[[[[[[[[[[]]]```cccjjjnnnpppkkkccc^^^^^^bbbmmmssszzz}}}|||~~~xxxtttpppkkkkkklllsss___www~~~eeeRRRHHHGGGVVVuuunnnZZZOOOMMMOOObbbWWWBBB;;;333555333222222222222111///000/////////............//////.........------------------...------,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,++++++***))))))******+++,,,,,,---******************++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,------,,,+++++++++,,,......,,,,,,------.../////////...////////////000333555===KKKZZZ```bbbjjjyyy}}}}}}ppppppxxxuuuxxx}}}yyykkkbbbYYYQQQNNNLLLHHHEEEEEECCCAAA???=========<<<:::::::::999999888777777666666777888777666777:::<<<888:::<<>>BBBEEEGGGIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIMMMVVVeee{{{}}}\\\DDD;;;444333666333000111333444444444333222000000000000000000000000///000111111111111000///...//////...,,,,,,---///000000/////////...............---,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,---------,,,+++***+++,,,---...++++++,,,,,,,,,,,,------///000000///...///222444111888BBBMMM]]]mmmvvvxxxxxx~~~{{{www||||||wwwtttuuuwwwyyy}}}sssmmmkkkgggbbb______^^^[[[XXXYYYXXXVVVTTTSSSSSSTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWUUUVVVWWWWWWXXXZZZ]]]``````ccceeebbb\\\XXXZZZ]]]fffnnnxxx~~~{{{rrrpppooorrr|||sss}}}www~~~iiiSSSHHHJJJOOObbbhhhRRRIIIEEEGGGLLL___zzzvvvMMM>>>===555555333222222222222111///---...000111111///...,,,....................................---,,,++++++///......------------...******++++++,,,,,,,,,,,,+++++++++,,,,,,---------))))))*********+++++++++))))))*********+++++++++)))))))))))))))*********------------......//////+++,,,,,,------...//////---...//////...///222555444???LLLRRRTTTaaa~~~sssvvv}}}uuuuuutttyyy~~~~~~qqqddd^^^UUUMMMKKKJJJFFFDDDDDDBBB@@@>>><<<<<<<<<;;;999::::::999999999888888888444555555444444555777999;;;===@@@DDDGGGIIIJJJKKKJJJIIIHHHGGGGGGHHHIIIJJJHHHJJJQQQ___uuuqqqRRR>>>999333222555222000111333555666555333222000000000000000000000000...///000111111000///.........///...,,,,,,...///////////////.........---------------------------******++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))***+++,,,------,,,+++++++++,,,------+++++++++,,,,,,,,,------...//////...---...111444111666===EEESSSdddooosssmmmqqq{{{zzzwwwvvvzzzzzzvvvvvvvvvvvv|||xxxrrrpppkkkfffcccbbb```]]]ZZZYYYXXXVVVTTTRRRQQQPPPPPPQQQRRRSSSTTTUUUUUUUUUUUURRRSSSUUUVVVVVVXXX\\\^^^\\\___```^^^YYYXXXZZZ\\\dddmmmxxxzzzrrroooqqqxxxqqqwwwqqqnnn~~~dddOOOFFFKKKQQQfffiiiTTTIIICCCHHHQQQddd|||kkkFFF<<<<<<333555333222222222222111///,,,...///111111000...------.....................---.........---,,,,,,+++//////---,,,++++++++++++)))******++++++,,,,,,---+++,,,,,,,,,,,,,,,------+++++++++*********))))))))))))*********+++++++++)))******+++++++++,,,,,,---------...............---------...//////000000---...///......///222444111;;;HHHPPPRRR^^^{{{uuusss|||sss}}}~~~uuuvvv{{{lllaaa[[[SSSKKKIIIHHHEEECCCCCCCCCAAA>>>=========;;;::::::::::::::::::999999999666777777777666777999<<<<<<>>>AAAEEEHHHJJJKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJHHHNNNZZZkkkhhhMMM<<<999444333555222111333444555555444222111000000000000000000000000------...//////...---------...///...,,,,,,...000.........---------,,,,,,,,,---------------------*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---...---,,,---000222111666;;;???JJJYYYeeeiiiaaaccclll|||zzztttuuuzzz{{{yyyvvvtttyyy~~~zzztttoooiiieeedddbbb^^^[[[XXXWWWVVVSSSQQQPPPNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSPPPRRRTTTUUUUUUVVVYYY[[[YYY[[[\\\[[[YYYXXX[[[^^^ccclllxxx~~~tttoooooouuu}}}ooorrrkkklll~~~```MMMGGGKKKVVVnnngggTTTHHHCCCKKKYYYllldddDDDAAABBB777555333222222222222111///---...///000000000///...---------...............,,,------......------,,,,,,,,,+++***)))))))))))))))*********++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***))))))(((*********++++++++++++,,,+++,,,---...............,,,,,,---............---------......///000000111---............///222444///666BBBLLLPPPZZZvvvuuurrryyymmmwwwwwwyyy~~~zzziii```YYYPPPIIIHHHGGGDDDBBBCCCCCCAAA???=========<<<:::999999999999999999999999555666666555555666888:::===???CCCGGGJJJLLLLLLLLLJJJIIIIIIHHHHHHIIIIIIJJJMMMYYYjjj|||___GGG::::::555333555222333333444444333222111000000000000000000000000000,,,---............---,,,---.........------...000...------------,,,,,,,,,+++,,,---.........------******++++++,,,,,,------------,,,,,,,,,,,,------+++++++++++++++,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------***,,,---...------...000111666999;;;BBBOOOZZZ^^^YYYYYYaaasssxxxrrr|||}}}xxxtttxxx~~~vvvqqqkkkgggeeeccc___[[[XXXWWWUUUTTTQQQOOONNNMMMMMMNNNOOOOOOPPPPPPPPPPPPNNNPPPRRRRRRRRRSSSUUUVVVUUUVVVWWWWWWVVVXXX[[[^^^bbbkkkvvv|||}}}~~~xxxrrrooossszzzlllpppiiijjjxxx\\\LLLKKKLLL___~~~___OOOHHHFFFRRRcccsss^^^EEEHHHKKK>>>555333222222222222111///............/////////000---------.........//////++++++,,,---............***************+++,,,---***************+++++++++++++++++++++++++++++++++++++++******************++++++++++++,,,,,,,,,,,,)))***,,,---......------***+++,,,---...------,,,,,,,,,---......//////000,,,---......---...111444000333<<>>AAAEEEJJJMMMNNNNNNNNNHHHIIIIIIIIIIIIIIIIIIHHHUUUggg}}}xxxUUU???666888444333555222222222222222222111111111000000000000000000000000,,,---...//////...---,,,,,,---......------///000............------------+++,,,---.........------+++++++++,,,------......------,,,,,,,,,,,,------++++++,,,---------------------------,,,,,,+++***++++++,,,,,,,,,,,,------))),,,///000///......///...444888999>>>IIIRRRUUUVVVUUU\\\ooozzzvvv|||wwwyyy{{{uuuoookkkhhheeeaaa]]]WWWVVVUUUTTTRRRPPPNNNMMMLLLMMMMMMNNNNNNNNNMMMMMMKKKMMMOOOOOONNNNNNOOOQQQPPPPPPPPPQQQRRRUUUYYY[[[___gggrrryyy{{{}}}wwwqqqsssxxxhhhmmmhhhggg|||sssXXXLLLNNNOOOhhh{{{WWWJJJHHHKKKYYYkkkwwwyyyVVVAAAIIIMMM>>>555333222222222222111///...............///000111---------.........//////******,,,---.../////////***++++++,,,...000222333************************+++*********************)))))))))***++++++,,,,,,++++++,,,,,,,,,---------&&&''')))***++++++*********+++,,,---------,,,+++++++++,,,------......///,,,---......---...111444222222999EEEMMMZZZuuuttttttsssaaahhh|||~~~uuufff^^^VVVMMMGGGFFFEEEBBBAAABBBAAA???<<<;;;;;;;;;999888555555555555666666666666888999999888888999;;;===@@@CCCGGGLLLOOOPPPPPPPPPGGGHHHJJJJJJJJJJJJHHHGGG\\\qqqiiiNNN:::333666333333555222111111000000000111222333000000000000000000000000---...///000000///...---,,,---......------///111000/////////............***+++---...///...------++++++,,,------...//////...------,,,,,,------...+++,,,---...///...---,,,---------------,,,+++***++++++,,,,,,,,,---------))),,,000222111000//////+++222777888===FFFNNNQQQVVVTTT[[[oooyyyxxx~~~yyy{{{|||zzzsssooollliiieeeaaaVVVVVVVVVTTTRRRPPPOOOMMMLLLMMMMMMMMMMMMLLLLLLKKKIIIKKKLLLMMMLLLKKKLLLMMMKKKKKKLLLMMMOOORRRVVVYYY\\\eeepppwwwzzz}}}{{{sssssswww}}}ooooooiiidddqqqoooUUUJJJIII[[[yyygggQQQNNNIIIPPPgggzzzmmmQQQAAA999777777111111111111000000000000000000111111111111000000---......---+++)))***+++------,,,+++)))'''%%%$$$,,,++++++******++++++,,,+++++++++*********))))))***+++,,,+++******,,,...***)))))))))+++,,,+++***,,,++++++***+++,,,...///******+++++++++,,,,,,,,,,,,+++*********+++,,,---+++,,,---.........---,,,,,,---///111111111000000...///444<<>>===<<<:::999888777888777777666555444444333555555555666888<<>>888666555111111111111000000000000000000000000000000000000000111222000...------...,,,,,,,,,,,,++++++***))),,,++++++******++++++,,,+++++++++*********)))))))))+++++++++******,,,---***)))))))))+++,,,+++***...---,,,+++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******+++,,,,,,+++,,,---.........---,,,------...///000000000000111222555<<>>>>>===;;;:::999888777888888888777666666555555444444444555888;;;>>>@@@BBBFFFIIIIIILLLRRRSSSQQQLLLIIIIIIKKKIIIEEEGGGKKK]]]xxxvvvXXXBBB===666444555555333000222222222111111111111000111000000000/////////...////////////////////////------------------,,,,,,...,,,+++,,,...///---******+++------,,,++++++,,,,,,---......,,,,,,---...+++,,,,,,------,,,,,,+++++++++------------+++++++++++++++++++++,,,------+++*********+++,,,------...............---------///---///555;;;AAALLLVVVhhhmmmxxx|||sssuuu}}}wwwrrrnnnjjjfffddd\\\ZZZXXXUUURRRPPPOOONNNKKKHHHEEEEEEHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGGGGIIILLLPPPRRRTTT[[[dddlllqqqxxx|||zzzvvvnnn```[[[iii~~~kkkQQQLLLRRRiiiyyycccLLLDDDIIIQQQjjj~~~YYYBBB:::666444555111111111111000000000000//////............//////...///000///---,,,,,,---***+++,,,---............,,,++++++******++++++,,,+++++++++***************(((***++++++***)))+++,,,***)))))))))+++,,,+++***...---,,,++++++******+++******+++++++++,,,,,,,,,,,,,,,+++******++++++,,,++++++,,,---------------------,,,,,,---...000111333222444;;;IIIddd}}}}}}{{{jjjlll{{{zzzhhh[[[UUURRRNNNIIIEEEBBB@@@>>>===>>>===<<<;;;:::999888777888888888888777777777777555555666777999===@@@AAADDDHHHJJJJJJMMMSSSUUUSSSOOOMMMMMMLLLHHHDDDGGGMMM___~~~mmmPPP>>>:::555333444444333111222222222111111111111000000000000000////////////........................,,,,,,------------------...,,,******---...---+++&&&))),,,------,,,,,,,,,,,,---......,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...************+++,,,......---------.....................000444777<<>>=========<<<;;;:::999888777777777777777777777777888777888999;;;>>>AAACCCEEEEEEIIIKKKKKKOOOVVVYYYXXXXXXVVVTTTQQQJJJFFFKKKSSSlllbbbHHH999666333222333444444333222222222111111111000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---......---+++,,,...111&&&)))---...---+++******,,,---......,,,,,,---...+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------,,,,,,,,,---......*********+++,,,---...///,,,---------.../////////......111333333666CCCQQQdddvvvzzzuuusssvvvzzz{{{vvvqqqkkkggg^^^]]]ZZZVVVSSSQQQOOONNNJJJJJJIIIIIIHHHFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFHHHJJJNNNRRRYYYaaakkkwwwzzz|||rrrcccSSSWWWqqqzzzYYYHHHRRRccccccQQQGGGFFFMMMYYYzzzcccDDD999888555444666111111111111000000000///......------------......000111222111000///000111+++,,,---------------,,,,,,++++++******++++++,,,************************''')))+++,,,+++******+++***)))))))))+++,,,+++***((()))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,------...,,,***)))***,,,///111///...000777GGGcccpppmmmwwwppp___TTTOOOLLLIIIFFFDDDCCCBBB@@@???<<<<<<;;;:::999888888777555555666666666666666666777888:::<<>>KKKZZZnnn|||xxxwww|||~~~wwwttttttyyy{{{uuunnniiibbb```]]]YYYUUURRRPPPOOOLLLLLLLLLKKKHHHFFFDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEIIILLLSSS]]]jjjyyy}}}}}}ooo```SSS\\\xxxmmmQQQIII[[[qqqfffMMMGGGIIIOOO]]]qqqUUU===888999555333777111111111111000000000000------...//////...------...///000///...---...///,,,,,,------,,,,,,++++++,,,++++++******++++++,,,***************+++++++++(((***------,,,++++++,,,***)))))))))+++,,,+++***&&&''')))+++,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++++++++++++++,,,------...---+++***+++---///111//////222999EEE\\\~~~xxxkkkqqq~~~ooo___VVVRRRJJJHHHFFFDDDDDDCCCAAA@@@;;;;;;;;;:::999888888888666666666666555555555555555666888;;;>>>AAACCCDDDDDDHHHKKKLLLQQQYYY^^^^^^]]][[[WWWOOOEEEEEESSSdddkkkMMM???;;;:::777444111///------222222222111111111111000////////////000000000000////////////////////////,,,,,,------------------$$$***///---&&&$$$***222+++---//////---+++)))))),,,---......,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,------...---------..................---///000000111:::DDDRRReee|||{{{ooofffcccfffooozzzzzzsssnnnfffdddaaa]]]YYYUUUSSSRRRMMMMMMMMMKKKGGGEEEEEEFFF@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAAAAABBBAAADDDKKKWWWfffwww|||kkk___XXXfffdddMMMMMMfffiiiMMMHHHKKKRRRaaabbbJJJ999999999333111666111111111111000000000000,,,---///111111///---,,,***,,,---,,,+++***+++---+++,,,,,,------,,,,,,,,,,,,++++++******++++++,,,))))))*********+++++++++)))+++...///...,,,,,,,,,***)))))))))+++,,,+++***'''(((***+++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,------,,,+++)))(((,,,+++*********+++,,,---...---,,,+++,,,...000111///000333888@@@PPPkkklllkkkvvv~~~mmm^^^VVVRRRLLLJJJGGGEEEDDDCCCAAA???;;;;;;::::::999888888888888888777777666555555555444666888;;;???AAACCCDDDEEEHHHJJJJJJNNNUUUZZZZZZYYYWWWSSSJJJBBBFFFZZZooo^^^EEE<<<999888777555222000//////222222222111111111111000.../////////000000000111........................------------------,,,,,,%%%(((++++++)))(((***---,,,---//////---,,,,,,---,,,---......,,,,,,---...+++,,,,,,------,,,,,,+++++++++------------+++++++++++++++++++++,,,------......---,,,,,,,,,,,,---...............---------...,,,---000000111666===IIIXXXmmm}}}qqqeeeXXXWWW]]]lllxxx|||}}}yyysssjjjhhhddd```\\\XXXVVVUUULLLMMMLLLIIIEEEDDDEEEGGG>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@???AAAFFFPPP]]]lllyyy~~~}}}{{{fff^^^]]]ppp}}}___LLLQQQoookkkOOOLLLNNNTTTbbb~~~XXXCCC666999999111///555111111111111000000000000+++---000222222000---+++,,,...///...------...///++++++,,,---............,,,++++++++++++++++++,,,))))))******++++++++++++))),,,///000...---------***)))))))))+++,,,+++***((()))+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,------,,,+++)))(((,,,+++*********+++,,,---------,,,,,,---...000111---///222666999EEEZZZnnnyyy}}}}}}mmmhhhpppwww|||iii[[[TTTQQQNNNKKKHHHFFFEEECCC???===;;;::::::999999888888888:::999999888777666666555666777:::===AAACCCEEEFFFFFFIIIIIIHHHKKKRRRVVVUUUVVVTTTPPPIIIBBBIIIaaayyyzzzVVV@@@:::333444555555444333444555222222222111111111111000.../////////000000111111++++++++++++++++++++++++.........------,,,,,,,,,)))))))))+++...///---***+++---......------///111,,,---......,,,,,,---...+++,,,,,,------,,,,,,+++***+++---......---+++***++++++******++++++,,,---//////...---,,,,,,,,,,,,/////////......------,,,///,,,,,,///111111444888@@@MMM```rrrxxxkkkUUUPPPSSSbbbrrryyy|||}}}wwwllljjjgggbbb^^^ZZZXXXVVVKKKLLLJJJGGGCCCBBBEEEGGG>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????BBBBBBDDDKKKUUU```iiinnnppppppttt|||zzzbbbcccnnn{{{ZZZMMMVVVyyy}}}```GGGKKKOOOXXXnnnlllIIIAAA888333222333111///333222222111111111111111000111222000...,,,,,,,,,///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,+++)))((()))***))))))*********+++++++++///...,,,+++++++++,,,,,,)))***,,,,,,+++++++++,,,///...,,,***))))))******---------,,,,,,+++++++++---------.........//////,,,---...///000000000000+++...111222555===IIIRRRbbbkkkrrruuuxxxzzzyyy}}}yyyeeecccjjjxxxrrrbbbXXXQQQLLLMMMHHHDDDBBBBBBAAA>>>:::999888777777777888999:::666777777666555555777999:::;;;<<<>>>AAADDDFFFHHHHHHIIIIIIIIIJJJMMMRRRVVVQQQPPPMMMHHHJJJZZZtttcccLLL===444777666333111111111222333///000111222222222222222333222111000..................////////////.........//////000///---,,,+++---------,,,,,,+++++++++---------------------------------,,,,,,+++++++++++++++++++++,,,,,,---...***+++---...///000000000,,,,,,,,,++++++*********+++,,,---.........---,,,000///---+++************------------,,,...222555===MMM[[[dddsss}}}xxxkkk]]]RRRWWWcccooo{{{}}}{{{uuurrroooiiidddaaa]]]XXXVVVQQQMMMHHHEEEDDDDDDEEEEEEAAA@@@???===;;;:::::::::>>>>>>============>>>>>>===>>>@@@CCCGGGMMMUUU[[[bbbfffkkkqqqwww~~~yyycccjjj{{{tttTTTMMM___vvv[[[KKKNNNVVVgggbbbCCC===666333444666555333333333222111111111111222///000111000...---------......------,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++***+++,,,+++))))))***+++*********++++++++++++,,,...---,,,+++******+++,,,)))***,,,,,,+++++++++,,,...---,,,************+++---------,,,,,,+++++++++,,,,,,---------.........------...///////////////000222333222222777@@@GGGQQQZZZccciiisss}}}|||yyyccc```eeeuuunnn___WWWQQQMMMKKKIIIFFFBBB???>>>???AAA<<<;;;:::888777777777888666777777777555666777999:::;;;<<<>>>AAADDDFFFGGGGGGHHHIIIIIIJJJLLLPPPSSSQQQOOOLLLLLLUUUlllzzzYYYDDD;;;666777555333111111111222333111111222222222111111000...------,,,,,,,,,,,,---........................)))***+++------------,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...***+++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++******+++,,,---.........---,,,---,,,,,,,,,,,,---......,,,---...------...111333777DDDPPPYYYiii}}}{{{yyyyyyttt```YYY\\\eeerrr~~~~~~|||}}}~~~{{{vvvrrrmmmhhhddd___[[[XXXTTTPPPKKKGGGFFFFFFEEEEEE@@@???>>><<<;;;:::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<>>>???AAAFFFKKKOOOUUUXXX]]]bbbgggmmmssswww~~~vvvkkkdddssslllRRRSSSnnnpppVVVNNNRRRbbb}}}vvvTTT???;;;666555666777666444333333222111111111111111---///000000///......///...------------,,,,,,,,,------............------++++++++++++++++++++++++)))***++++++***)))***,,,++++++++++++,,,,,,,,,,,,,,,,,,+++************+++)))***,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,------------....../////////......222333222000///222999>>>HHHPPPYYYcccrrr}}}fff___```qqq}}}iii\\\TTTOOOMMMJJJJJJGGGBBB===<<>><<<999777666666666555666777777666666888:::;;;<<<===???BBBDDDEEEFFFGGGHHHJJJJJJJJJLLLNNNPPPSSSOOOMMMSSSfffhhhKKK<<<888888666555333222111111222222222222222222111000///............//////000000000...---,,,++++++,,,---...)))***+++,,,------------//////............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,------,,,,,,,,,,,,,,,+++******,,,,,,,,,++++++++++++***++++++,,,---------------***+++,,,,,,---------,,,***,,,.../////////000111222<<>>===<<<;;;;;;;;;;;;:::999999888888999999::::::;;;=========>>>AAACCCEEEHHHLLLPPPTTTXXX^^^aaahhhmmmuuu||||||ttthhh___iii~~~eeeUUU\\\|||lllUUULLLXXXssskkkIII>>>;;;888666666666444222222111000000//////000000,,,...///000///...///000---------------------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++((()))++++++******+++---++++++,,,,,,,,,---------+++*********************)))***,,,,,,+++++++++,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---......//////......---...////////////333888<<>>@@@BBBDDDEEEEEEGGGIIIKKKLLLKKKLLLNNNOOOTTTSSSUUUbbbzzz~~~sssUUUAAA888777888444444333222111111222222111111111111111000////////////000000111111111111///...,,,++++++,,,...////////////......---,,,,,,............------------+++++++++++++++++++++++++++++++++,,,,,,---------//////...---,,,,,,,,,,,,---............---,,,,,,++++++++++++++++++++++++++++++,,,,,,------------++++++,,,,,,,,,***((('''))),,,///000////////////111999AAAJJJZZZqqq}}}|||zzz}}}rrrjjjhhhjjjqqqqqqssstttsssrrrwww}}}}}}}}}xxxsssnnnhhhbbb^^^[[[WWWQQQLLLHHHFFFCCCBBB???>>>===<<<;;;;;;;;;;;;999888888777777888888999999;;;======<<<;;;<<<===<<>>===;;;999888888888999555666777777777777999;;;<<<>>>???AAACCCDDDDDDDDDHHHIIIKKKLLLLLLLLLNNNPPPSSSYYYfffzzzttt|||}}}\\\EEE<<<999777555333333222222111111222222...///000111111111111111------.........---,,,+++000///---,,,,,,---///000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,+++,,,------......------++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,---------+++***)))))),,,///000000.........111777???HHHVVVhhhwwwmmm```eeeeeejjjooopppooosss{{{|||}}}~~~|||xxxsssmmmfffbbb^^^ZZZSSSNNNJJJFFFCCCAAA@@@???>>>===<<<;;;;;;;;;999888888888888888888999777999;;;;;;:::999999:::888:::<<<===>>>@@@CCCEEEDDDDDDEEEHHHJJJKKKJJJIIIwwwZZZ[[[jjjwww___UUURRRsssxxxVVV>>>444444444444444555666666000//////...............,,,...///000///...///000+++,,,---.........---,,,******++++++++++++******++++++++++++++++++++++++)))***++++++***)))***,,,++++++++++++,,,,,,,,,,,,)))***++++++,,,+++++++++)))***,,,,,,+++++++++,,,***+++,,,---......------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,......//////............///111333555666GGGMMMWWWhhhppppppqqqaaaWWWMMMIIIKKKGGGDDDBBBCCCFFFEEE@@@;;;<<<;;;:::888888888999:::555666777777777888:::<<<===>>>@@@BBBDDDDDDCCCCCCGGGHHHJJJJJJJJJLLLNNNQQQSSSddd~~~~~~sssgggKKK===;;;:::666333222222222222222222111111---...///000111111111111...///000000///...---,,,000///............///000+++++++++++++++---......+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,))))))***+++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,------+++,,,---...///000000000))),,,///000///...------///333:::BBBMMM[[[hhhpppuuu{{{zzzbbb```]]]```hhhkkkjjjoooxxx{{{|||}}}}}}}}}}}}xxxrrrlllgggccc___YYYSSSOOOJJJFFFDDDBBBAAA@@@>>>===<<<;;;;;;999999888888888888999999333555777777666666666777555666888888888999;;;>>>>>><<<;;;<<>>===<<<;;;999888777777888888555666777888777888:::===>>>???AAACCCDDDDDDCCCBBBEEEFFFGGGGGGGGGJJJNNNQQQXXXrrr|||hhhUUUBBB;;;999666333222111111222222222222111111//////000000000000000///...///111222222222000///........................++++++******+++,,,...///,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,***++++++++++++***))))))******+++++++++,,,,,,,,,,,,+++*********+++,,,---+++++++++,,,---///000111***,,,...///...------......000444;;;DDDPPP]]]fffjjjqqqyyy~~~tttcccZZZXXX___eeeeeellluuuzzz{{{|||||||||}}}}}}wwwqqqmmmiiieee```ZZZVVVQQQMMMJJJEEEDDDBBB@@@>>><<<;;;;;;888888777777777777888888444555666555444333444555444555666666555666888:::<<<;;;999:::<<<>>>>>>===]]]```}}}|||aaaWWWZZZlll___DDD666666666444111//////000222333222222111111111111111---///000000///......///***+++---//////...---,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,+++)))((()))***))))))*********+++++++++***+++,,,---...------,,,)))***,,,,,,+++++++++,,,,,,,,,.........---,,,++++++++++++,,,,,,---------++++++,,,,,,,,,---------((()))+++---...000000111))))))***---111333444444:::CCCSSSjjjggg\\\UUULLLIIIMMMEEEFFFEEEAAA===;;;===AAA<<<;;;999777666666666777555666888888888888;;;===>>>???BBBDDDDDDDDDCCCBBBCCCDDDDDDDDDEEEHHHMMMQQQ^^^|||WWWJJJ???;;;888222000333000111111222222222111111111111111111000///...---)))***---///000000///...,,,------......------,,,111000...---,,,,,,---...---------.........//////---------------------------------,,,,,,+++++++++))))))))))))***+++,,,,,,.........---,,,+++))))))*********++++++,,,,,,,,,,,,+++*********+++,,,---,,,+++***)))))))))***++++++,,,......---,,,---...///...111777???KKKYYYcccdddkkksss}}}{{{}}}hhhZZZSSSYYY___bbbiiitttzzz{{{{{{{{{{{{}}}{{{uuupppnnnkkkeee```[[[WWWRRROOOGGGFFFCCCAAA>>>===;;;;;;777777666666666666777777666777777555333333444666444555666666555666888999777666666777999999777555ggg\\\fffqqqZZZVVV[[[rrryyyWWWAAA999555555444333333222111111000000//////.........---,,,//////,,,,,,...---******------******------***"""***((('''+++,,,+++*********************************)))))))))((((((***))))))***+++,,,,,,+++******))))))))))))))))))(((((()))***+++,,,,,,---((()))))))))************---,,,+++)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((---...000000//////111222666>>>LLLaaa}}}uuubbb\\\QQQKKKLLLJJJFFFEEECCCAAA>>>===<<<;;;:::999888888777777888888666777777888999;;;<<<===??????@@@AAABBBCCCCCCBBB;;;@@@???@@@DDDCCCHHHXXXccc}}}sssOOOFFF<<<666555666444222222222111000//////000000111000///......///000111////////////000000000000//////.........---------------++++++++++++------...,,,+++---//////---***(((+++///111000---)))&&&------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,***(((''')))+++++++++,,,---///***(((&&&'''***,,,+++)))///+++((((((+++.........+++,,,...---,,,,,,---///---///111333999CCCPPPZZZ\\\```kkk}}}~~~|||xxxyyybbbPPPQQQZZZaaajjjttt|||{{{{{{zzzzzz{{{{{{||||||wwwqqqhhhccc```\\\UUUPPPMMMJJJFFFAAA===;;;;;;;;;777666666777999:::888777888888777666666666666666333444555444333333444555555555555666666666666666{{{^^^]]]qqqhhhTTTSSS\\\yyyqqqQQQ>>>999555444444333222222111111000/////////............,,,//////------000///,,,+++......++++++......+++###+++000---)))***+++)))************************,,,,,,,,,+++++++++******************+++,,,,,,+++++++++++++++++++++++++++)))))))))***++++++,,,,,,************+++++++++++++++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...000000//////111222444;;;FFF[[[xxxmmm^^^ZZZQQQLLLLLLIIIFFFEEECCC@@@>>>===<<<;;;:::999888888777777888888666666777888:::;;;<<<===>>>>>>???@@@AAAAAA@@@@@@>>>CCCAAAAAAFFFEEELLL]]]jjjeeeIIIAAA888333333444333111333222222111000000111111111000///......///000111....../////////000000000//////.........---------------,,,++++++,,,------...,,,++++++---...---+++,,,------...---,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***)))(((***+++,,,,,,******+++,,,...,,,***+++---...---,,,...+++)))))),,,......---+++,,,...---,,,,,,---//////000000000555???MMMXXX[[[___jjj{{{~~~{{{zzz|||oooZZZUUUZZZ```lllxxx}}}zzzwwwwwwwwwyyyzzzxxxooohhhddd```ZZZUUUPPPMMMIIIDDD@@@=========;;;:::999999:::999777555666666555666666777888999333555666666555444555555444444444444444444555555eeeUUUccc|||]]]NNNSSS```cccGGG:::999444444333333222222111111////////////............,,,///000......000000---,,,//////,,,,,,//////,,,+++000222...************************************,,,,,,,,,+++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,***+++---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000,,,...////////////000222555999CCCVVVuuu~~~|||wwwbbbXXXXXXPPPLLLLLLGGGEEEDDDBBB@@@>>>===<<<;;;:::999888888777777888888444666888:::;;;<<<<<<;;;<<<======>>>>>>>>>======:::???>>>===DDDGGGQQQeee{{{mmmSSSCCC===555222222333333222333333222111111111222222000000////////////000000------........./////////...............---------------,,,,,,,,,,,,------...,,,******+++,,,,,,,,,000...,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++------...,,,***))))))***///...,,,,,,---...---,,,,,,+++***+++---...---,,,+++,,,...---,,,,,,---///111000///...111:::HHHRRRYYY]]]gggvvv|||wwwyyy}}}~~~iii^^^[[[___mmm||||||xxxtttssstttvvvxxx}}}xxxooojjjeee```\\\WWWTTTOOOJJJEEEBBBAAA@@@???===;;;::::::999666444777777777666666777777888444666999999888666666666444333333333333333333333lllWWWUUUoooqqqVVVKKKWWWjjjvvvVVV@@@888999333333333333222222111111///////////////.........---000000------///...***,,,//////,,,,,,//////,,,)))+++,,,+++))))))+++---************************)))))))))))))))))))))))))))***+++***))))))***+++)))))))))))))))*********+++++++++*********))))))*********+++++++++,,,,,,++++++,,,,,,------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......,,,...//////...///000222555:::DDDWWWwwwzzz|||kkk[[[VVVWWWPPPMMMLLLEEEEEEDDDBBB@@@>>>===<<<;;;:::999888888777777888888444555888;;;<<<<<<;;;::::::;;;;;;<<<<<<<<<;;;;;;666<<<;;;===EEELLL\\\sssyyy[[[GGG>>>:::555333333555555555222222111111000111111222000000////////////000000------------.........///........................---------,,,,,,---------...,,,***))))))+++,,,---000...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))************+++...///------...,,,***))))))***---,,,+++***************++++++,,,---------,,,++++++,,,...---,,,,,,---////////////...///666AAAIIIXXX\\\cccooo}}}xxxzzzwwwiii```___jjjwwwxxxvvvtttsssrrrsssttttttwwwyyy~~~vvvooojjjfffccc^^^[[[VVVPPPKKKGGGEEEDDDAAA???<<<;;;:::999777555<<<;;;:::777666444444333555888;;;<<<:::888666666444444444444333333333333{{{xxxlll]]]TTTaaaeeePPPJJJ]]]uuuhhhKKK;;;777888333222222222222222111111.........///////////////---000000,,,+++,,,***'''+++......++++++......+++)))((())))))))))))+++...************************))))))))))))))))))))))))((()))******((('''(((***(((((()))))))))*********,,,,,,++++++***)))))))))))))))))))))*********+++,,,+++***)))***,,,---///+++++++++,,,,,,---------.........------,,,,,,,,,,,,---//////......000111111888DDDYYYzzz|||~~~pppeeeXXXUUUVVVOOOMMMKKKCCCDDDCCCAAA???>>><<<<<<<<<:::999888888777777888888444555888;;;<<<<<<;;;:::999999:::;;;;;;;;;::::::999@@@@@@AAAKKKUUUhhhfffNNN@@@999777444333333444444555000000////////////000000//////000000000000//////------------.........///---.....................---------------------------,,,+++))))))***,,,...------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))+++,,,+++******,,,...***,,,,,,,,,******+++,,,++++++***)))(((((())))))+++,,,---------,,,+++++++++,,,...---,,,,,,---///+++...000000000333999>>>TTTYYY___gggvvv}}}uuuiiiaaaccchhhkkklllnnnpppqqqqqqpppoooqqqtttyyy}}}}}}uuupppmmmlllccc```[[[UUUOOOKKKGGGFFFBBB@@@===;;;;;;;;;:::888===<<<:::888666444444333666999<<<<<<;;;888666666555555555555444444333333nnnhhhcccYYYUUUWWWrrrlllYYYKKKLLLddd[[[CCC:::777555222222222222222222111111.........///////////////---//////+++***+++***&&&+++......++++++......+++---******,,,,,,******---************************+++++++++++++++,,,,,,,,,'''***,,,***'''&&&(((************+++,,,,,,------,,,+++++++++******))))))(((((()))))))))*********,,,,,,+++******+++------***++++++,,,,,,------...111000000///......------+++---............///111+++222???TTTuuuvvvhhhbbbWWWUUUTTTMMMLLLLLLDDDCCCBBBAAA???===<<<<<<<<<:::999888888777777888888444666888:::;;;<<<<<<;;;888999:::;;;;;;<<<<<<<<<:::BBBCCCEEEOOOZZZooosssVVVCCC===555444333222111111111111//////.........///000000//////000000000000//////------........./////////---------...............------............------,,,,,,,,,+++******,,,...***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++...000...***'''((())))))***,,,,,,++++++,,,...+++,,,,,,+++***)))+++,,,,,,---...---+++***+++,,,+++,,,...---,,,,,,---///)))---000111000111444888JJJSSSZZZ___mmm~~~yyyjjj^^^YYY]]]```eeejjjlllllljjjiiikkkooouuuzzz}}}}}}yyywwwvvvjjjgggbbb\\\UUUOOOKKKIIIGGGDDD@@@>>>>>>>>>===<<<:::999888777777777777777666999;;;;;;999777555555666666555555444444333333ooo]]]ZZZUUUMMMQQQ^^^qqq[[[PPPKKKRRRnnntttPPP>>>:::666111111111111111111111222222............/////////000+++......++++++---,,,))),,,//////,,,,,,//////,,,...******------***))),,,******************************+++++++++,,,,,,,,,))),,,...,,,)))'''))),,,)))******+++,,,,,,------+++++++++***************))))))*********++++++++++++,,,...///...---+++*********+++,,,,,,---......//////..................+++---............///111+++000999IIIfffqqqggg___VVVTTTQQQJJJLLLNNNFFFBBBBBB@@@???===<<<<<<<<<:::999888888777777888888666666777888:::;;;<<<===777888:::;;;======>>>>>>:::CCCGGGLLLXXXfff}}}aaaGGG;;;;;;555555444333111//////000///////////////000111111...///000111111000///........./////////000000000---------.........//////,,,---...//////...---,,,+++---...---++++++,,,...*********+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......''',,,000///,,,((()))***)))+++,,,,,,+++***,,,---***,,,---,,,******,,,///---......,,,))))))+++...+++,,,...---,,,,,,---///***---//////...///222666===KKKVVVZZZfff}}}|||zzz~~~zzzdddUUUUUUWWW\\\```bbbccccccbbbbbbhhhoootttvvvzzzuuurrrmmmggg___YYYTTTQQQNNNJJJFFFCCCAAA@@@???>>>999999888888777888888888777888999888666444444555555555444444333222222111qqq]]]PPPPPPMMMGGGQQQcccyyydddRRRMMMNNNXXXwwwmmmJJJ;;;999555---111111111111111111222222---.........//////000000))),,,---,,,---000000------000000------000000---+++'''''',,,...***))),,,************************(((((())))))***************...000...***(((***...'''(((((()))******++++++******************************+++++++++,,,,,,,,,***---111333333///***'''******+++,,,,,,---......******++++++,,,---------+++---......---...///111000222666@@@XXXzzz~~~}}}}}}}}}~~~|||iiibbb\\\TTTRRRNNNHHHKKKOOOHHHBBBAAA@@@>>>===<<<<<<<<<:::999999888777888888888777777777888999;;;<<<===777888:::<<<>>>??????@@@===HHHOOOWWWgggwwwqqqUUU>>>777;;;888888888666333111000111000000///000000111222222...///000111111000///...////////////000000000000---------.........//////,,,---...//////...---,,,***---000///---+++,,,...+++***)))((()))***,,,---++++++++++++++++++++++++******+++,,,,,,---...... '''---000...,,,---///***,,,---,,,******+++,,,(((+++,,,+++)))))),,,///.........+++((((((+++///+++,,,...---,,,,,,---///,,,---...---,,,---222777333FFFTTTXXXaaaxxxxxxuuuwwwlllXXXQQQSSSUUUXXXZZZ\\\]]]^^^[[[aaaiiinnnpppsssxxx}}}}}}}}}xxxqqqiiiccc]]]ZZZTTTPPPKKKGGGDDDBBB@@@???<<<;;;:::888777666666666777888888666444333444555444444333333222111000000vvv[[[KKKAAACCCBBBCCCRRRhhhiiiXXXJJJIIIQQQeeeYYYBBB999333111333777555333222222222000///000000111111111111000000111...,,,---//////---++++++++++++******)))))))))***++++++,,,,,,++++++******+++,,,***(((''''''(((---,,,***))))))***,,,---''''''(((((())))))******))))))***++++++++++++***))))))*********+++++++++******+++++++++,,,,,,,,,+++)))(((((()))+++***)))))))))*********+++++++++,,,,,,+++***+++,,,---...,,,,,,,,,---...///000111,,,...222:::JJJbbb}}}~~~uuu{{{~~~~~~}}}|||}}}yyywwwxxx}}}}}}zzzttteee]]]UUUSSSPPPNNNMMMKKKHHHEEECCCCCCAAA???<<<;;;<<<===;;;:::999777666666555555:::999888888888888888888:::888888<<<>>>===@@@EEEGGGLLLYYYjjj~~~oooUUUEEE<<<888888000111222444555555444444333222000//////000222333222222111000//////000000///////////////............///000000000///---,,,///'''"""'''...///...---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++...111***++++++,,,,,,+++++++++---------...///000000111555>>>JJJTTT\\\hhhxxx~~~~~~}}}vvvrrrttt|||hhh[[[TTTNNNMMMMMMMMMQQQVVVQQQXXXaaafffgggjjjpppvvv{{{~~~yyyqqqiiidddaaa]]]ZZZUUUPPPLLLHHHCCC@@@>>>===;;;999888777777777777777777666555444333222333444555555333333444555mmmUUUIIIAAACCCCCCCCCTTTjjjdddUUUIIIIIITTTkkk{{{TTT???888444222333222111000///------------//////000000000000000000///---+++,,,......,,,***,,,,,,+++++++++************++++++,,,,,,++++++***((()))+++***))))))***,,,+++***))))))))))))***+++))))))))))))*********+++))))))***++++++++++++***************++++++++++++*********+++++++++,,,,,,***)))((()))+++------,,,***+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...///......------------...///000111555@@@RRRggguuu{{{yyywwwzzz}}}uuummmrrr}}}~~~~~~|||{{{xxxvvvwww|||~~~{{{mmmaaaZZZTTTRRRPPPNNNMMMKKKIIIFFFDDDCCCBBB???===<<<<<<===;;;999666333222333555666999999888777777888888888;;;999:::===>>>===@@@DDDNNNYYYlllgggNNNAAA999777777555444333222222222333333333222000//////000222333222111111000//////000000/////////////////////...---............---,,,,,,555...***---000///...///------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,+++***)))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---......------.........---,,,,,,---------...///000000000---555AAAKKKSSS]]]hhhpppvvvuuuuuuyyy|||www{{{{{{rrrtttqqqaaaPPPJJJKKKJJJJJJLLLNNNQQQWWW]]]dddjjjooorrrwwwyyy|||yyyrrrllljjjfffbbb\\\WWWQQQLLLFFFBBBAAA@@@>>>;;;:::999888888888888888777777666555444222333444333222222333444~~~eeeNNNEEE@@@BBBBBBEEEXXXooo]]]QQQGGGKKKYYYtttpppKKK:::777444333333111333333111...,,,...000---....../////////000000...,,,++++++,,,---+++***,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***&&&(((***+++++++++---///******++++++++++++******************++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,*********++++++++++++,,,)))(((((())),,,...///...++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...---------------.........111111111111666AAAPPP[[[gggiiilllrrr{{{xxxtttooojjjmmmuuu~~~|||xxxvvvuuuwww{{{~~~~~~|||}}}rrrddd[[[WWWSSSQQQOOONNNMMMLLLJJJHHHEEEDDDAAA???===<<<<<<<<<===:::555222111333666888888888777777777888888999;;;:::;;;???@@@@@@DDDJJJVVVggg~~~[[[DDD;;;777666666999777333000///000111222222111000//////000111222111111000/////////000000......//////////////////---,,,,,,+++++++++++++++222...,,,...---+++,,,///------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,+++***)))))),,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,---+++***,,,...000...+++............------,,,+++---------...//////000000---333<<>>@@@AAAHHH___www~~~WWWMMMHHHNNN```|||aaaAAA666666555333333000333555222---+++...222------------...//////000---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***''')))+++++++++,,,...000+++,,,...//////...,,,+++************************))))))***++++++++++++***++++++++++++,,,,,,,,,,,,************++++++++++++***)))((()))+++---------+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------((()))+++---...000000111...///000000333:::EEENNN\\\```eeelllxxxzzzvvvrrrnnnooottt~~~xxxwwwvvvxxx{{{}}}~~~}}}{{{}}}xxxfff\\\WWWUUURRRPPPOOONNNNNNMMMKKKJJJFFFDDD@@@>>>===<<<;;;;;;===;;;888666555666888999777777777777777888999:::;;;;;;===BBBDDDFFFMMMUUUeeezzzlllNNN===888777555555888666333111000000000111111111000000000000111111111000000/////////000000............////////////...---+++*********+++,,,******+++---,,,))),,,222++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++*********+++,,,,,,))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,,,,)))(((,,,000111---))),,,,,,,,,,,,+++***))))))---------....../////////000333888@@@IIIQQQXXX\\\gggsss|||yyyXXXGGGBBBBBBBBBBBB@@@AAACCCJJJSSS]]]eeejjjkkkmmmooorrrwww~~~|||yyyxxxpppmmmiiieeebbb^^^ZZZWWWLLLKKKHHHEEEBBB???===<<<999999888777666666666666444555666555333333444555qqq[[[HHHBBB>>>@@@EEEQQQjjjvvvQQQLLLKKKUUUiiimmmSSS;;;444666444333444,,,///111...***(((+++///------,,,,,,---...///000------......------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***,,,,,,++++++,,,---+++,,,...000000...,,,+++))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,))))))*********+++++++++,,,***((((((*********)))************++++++++++++++++++,,,,,,,,,---------((()))+++---.../////////,,,---///000111777???EEEUUU[[[aaaggguuuzzztttqqqsssxxxttt|||{{{zzzzzz{{{|||||||||zzzzzz{{{|||~~~lll]]]WWWUUUTTTRRRPPPOOONNNNNNNNNLLLKKKGGGDDD@@@>>>>>>===;;;:::::::::999999888888777777777777777777888999;;;;;;======???DDDGGGKKKVVVaaa~~~lllXXXCCC999888777555444222333333333222222111000111000000000000000000111000///////////////000000---.........//////000000///...,,,+++++++++,,,---,,,,,,...000...***---444++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++******+++,,,,,,---))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,+++((((((,,,111222---(((+++,,,,,,,,,++++++***)))------------...............///111666>>>HHHQQQWWW^^^mmm{{{yyyeeeOOODDD???@@@CCC;;;>>>BBBEEEIIIRRR]]]fffeeehhhlllqqqtttyyy~~~vvvsssoookkkhhheeeaaa^^^TTTSSSPPPLLLHHHDDDAAA???;;;:::888777666555555555444555555444333222222333vvvaaaIIIDDDAAAFFFPPP```xxxkkkLLLLLLQQQ^^^uuuZZZGGG777555666333222444...000111///,,,+++---000///...---,,,,,,---...///,,,...///...------...000++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,+++***)))***+++)))***+++------+++***))))))))))))((((((((((((((())))))***++++++++++++***))))))*********+++++++++)))))))))************+++---+++)))((())))))((('''))))))*********+++++++++***+++,,,---------,,,,,,,,,---.........,,,+++***,,,---///......111777===KKKTTT[[[bbbqqqyyytttsss{{{sssooo~~~~~~|||{{{zzzzzzyyyxxxxxxyyy{{{~~~sssbbbYYYWWWUUUTTTSSSQQQOOOOOOOOONNNLLLJJJJJJFFFAAA@@@@@@@@@===:::666777888999888777555444777777888888:::;;;======@@@@@@CCCHHHMMMVVVfffuuu{{{WWWIII<<<888888666444444000111222333333333111111000000000000000000000000//////......//////000000------......///000000000//////...---------------...---//////,,,'''(((---------------------------******+++++++++,,,,,,,,,***++++++,,,,,,------...++++++***++++++,,,---...,,,,,,,,,,,,+++***)))))),,,++++++******++++++,,,))))))******+++,,,,,,,,,)))((())),,,///000---***,,,------......------,,,---------------------------...///111777AAALLLTTTVVVdddxxx{{{xxxaaaNNNBBB???BBB;;;???BBBBBBCCCIIITTT]]]^^^aaaggglllpppssswwwzzz~~~|||xxxsssoookkkfffccc^^^\\\YYYUUUPPPKKKGGGDDD@@@>>><<<:::888777777777222333444333111000000111zzzdddJJJGGGHHHQQQ```rrrxxx[[[HHHMMMXXXiiikkkKKK???666777666111000444222222111111000000111111222000...---,,,---...///+++---......,,,,,,...000*********+++++++++,,,,,,***++++++,,,,,,++++++***)))***++++++))))))***+++))))))***++++++***))))))*********)))))))))(((((())))))***++++++++++++***(((((()))))))))*********))))))))))))************,,,+++))))))***+++***)))*********+++++++++,,,,,,***+++,,,---------,,,,,,------......---+++)))(((,,,...///...---...444888>>>JJJVVV___qqq}}}|||~~~xxxuuu}}}zzzxxxxxxwwwvvvuuuvvvxxx|||tttdddZZZWWWWWWUUUSSSTTTRRRPPPOOOOOONNNLLLJJJOOOJJJDDDCCCDDDDDD@@@===888888888888777777666666888888999:::;;;===>>>???@@@BBBHHHQQQ\\\kkkoooKKKBBB999777555333333555222111111111111111222222//////000000000000//////...............///000000------......///000000111...............---,,,,,,...,,,,,,...,,,''''''***------------------------******+++++++++,,,,,,,,,******+++,,,,,,---......++++++++++++,,,---......,,,,,,,,,,,,+++***)))))),,,++++++******++++++,,,((())))))***++++++,,,,,,'''(((***,,,------------++++++,,,---............------------------------,,,///111222555<<>>??????>>>???DDDKKKPPPUUUYYY^^^ccchhhmmmssswwwyyy|||{{{wwwsssooolllhhhfffccc^^^XXXRRRMMMJJJHHHFFFCCC???===<<<<<<<<<555666666555333222222333vvv___KKKJJJNNN[[[lll~~~iiiNNNEEEMMM\\\ppp~~~YYYBBB:::666999666000///555111///------/////////...333222///---,,,,,,---...)))+++...---++++++---///)))))))))******++++++++++++++++++,,,,,,+++++++++''')))******))))))***++++++++++++,,,,,,+++++++++,,,+++++++++******))))))))))))***++++++++++++***(((((((((((())))))))))))))))))))))))************,,,***)))***+++------,,,++++++,,,,,,,,,---------***+++,,,---...---,,,,,,***+++---......---+++***,,,...///...---///555:::666EEESSS___rrr~~~yyywwwvvvvvvtttssssssvvvzzz}}}~~~|||pppfff[[[VVVWWWWWWUUUQQQUUUSSSPPPOOOOOONNNKKKIIIRRRMMMGGGEEEGGGGGGCCC???<<<:::999888777888:::;;;888999999:::<<<>>>@@@AAA???BBBKKKYYYiii}}}hhhGGG@@@999555222000222666555333111///...000111333//////000000000000//////...............///000111---------...///000000111,,,---...///...---,,,+++///------111111......000++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......++++++++++++,,,---...///))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,((())))))***++++++,,,,,,''')))+++,,,,,,,,,---///((()))***+++,,,---------------------------------(((---111222111666@@@IIISSSWWWbbbsssyyy~~~mmmZZZMMMHHHBBB???<<<;;;>>>BBBEEEFFFPPPRRRVVV[[[aaaiiiqqqwwwuuuvvvxxx}}}~~~{{{xxxuuunnnllliiiddd^^^XXXRRROOONNNLLLHHHDDDAAA@@@@@@@@@999::::::999777555666777lllZZZQQQMMMSSSiiiiiiUUULLLHHHPPP```vvvjjjNNN888666444222222222000///111111111111111222222222---.........---,,,++++++---------------------...,,,,,,,,,+++++++++******''')))+++------+++)))''')))))))))***++++++,,,,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))************++++++++++++******))))))++++++******************,,,,,,,,,+++++++++***************************+++///---,,,***))))))******,,,,,,++++++,,,...///111///...---,,,---///111222222@@@QQQcccvvv~~~{{{{{{vvvsssuuutttssssssuuuxxx{{{}}}zzz~~~}}}sssmmmeee___XXXTTTSSSSSSQQQPPPTTTTTTQQQNNNPPPTTTUUURRROOONNNNNNNNNNNNLLLIIIFFF<<<888555444666888888777888888999<<>><<<>>>BBBIIIJJJMMMTTT]]]dddiiikkknnnqqqtttvvvyyy}}}uuuxxxvvvtttpppkkkeeeaaa^^^YYYVVVRRRNNNLLLJJJGGGDDDCCC@@@<<<:::999999888888uuu]]]NNNMMMNNNZZZrrrtttYYYKKKEEEFFFQQQddd|||wwwYYYCCC888666333222222222000///000111111111111111111111...............---,,,,,,//////...---,,,+++***))),,,,,,,,,+++++++++******---+++)))'''''')))+++---++++++******************))))))))))))))))))))))))************)))))))))((())))))))))))******************)))))))))(((((((((************************,,,,,,++++++************+++++++++*********))))))---,,,+++******))))))))),,,,,,+++++++++---...//////...---,,,---///111222555@@@PPPbbbxxx}}}wwwwwwyyy{{{|||yyywwwpppoooooopppsssvvvzzz}}}yyy|||xxxqqqkkkgggddd[[[XXXTTTRRRRRRSSSTTTTTTTTTWWWWWWVVVXXX[[[ZZZUUUWWWWWWXXXXXXVVVPPPIIICCC;;;888555555777888888777888999;;;===???@@@AAAAAAFFFMMM[[[rrryyyZZZFFF===:::777555555555555444111111111111111111111111////////////////////////...///111111///...///000.........//////..................---,,,,,,++++++,,,,,,,,,------------...++++++******+++,,,---,,,***++++++++++++***))))))((())))))***++++++,,,,,,+++++++++,,,,,,,,,------...---,,,+++***++++++,,,++++++***+++,,,,,,+++)))******))))))***+++,,,---,,,---......------...000************************000///---+++++++++,,,---...,,,---222333333888???DDDJJJRRR\\\lll|||}}}uuukkkYYYNNNCCC>>>===<<>>======;;;:::{{{bbbPPPGGGKKKSSSgggzzz]]]KKKDDDCCCHHHTTTjjjjjjMMM>>>888555333222222222000///000000000000000/////////....../////////...------------...------+++)))(((,,,,,,,,,+++++++++******---+++)))'''''')))+++---,,,,,,++++++***))))))((())))))))))))))))))))))))************)))))))))))))))))))))*********++++++*********)))))))))))))))************************+++************))))))))),,,+++++++++***)))))))))+++,,,,,,++++++***)))(((,,,++++++***++++++,,,,,,...------,,,---///000111666>>>KKK^^^xxx}}}uuuwww~~~}}}zzzxxxwwwppppppoooppprrruuuxxxzzzyyy|||xxxrrrjjjccc___^^^^^^^^^UUUUUUTTTRRRQQQRRRTTTVVVTTTZZZ```cccgggiiiddd^^^___```aaa```\\\SSSHHH@@@:::888666666777999999888777:::>>>AAABBBBBBCCCEEENNN[[[qqqbbbIII<<<999777444333444555444444111111111111111111111111............////////////---///111000///...///000------............------------------,,,,,,,,,,,,,,,,,,,,,,,,------------++++++*********+++,,,,,,***)))))))))***+++,,,,,,)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,)))***++++++***)))***+++,,,,,,++++++++++++,,,---,,,---......------...///************************111///---,,,+++***++++++---,,,...111222111444999AAAIIISSSZZZcccppp{{{}}}{{{|||wwwdddNNNCCC???>>>@@@CCCAAACCCEEEGGGJJJQQQ[[[bbb___cccgggjjjlllpppuuuzzz~~~{{{wwwsssqqqjjjfffaaa\\\ZZZXXXVVVTTTPPPMMMHHHEEECCCBBB@@@>>>pppYYYMMMKKKPPP^^^vvvfffPPPEEEDDDHHHKKKZZZsssaaaFFF>>>777555222222222222000//////////////////............///////////////......((()))+++,,,------,,,+++,,,,,,,,,+++++++++******''')))+++------+++)))'''+++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,++++++++++++***************+++++++++***)))))))))))))))))))))*********************++++++,,,---------,,,***)))++++++******************---------------///000111222888BBBUUUttt~~~yyyuuusssrrrvvvvvvtttssstttuuuvvvwww|||}}}}}}yyyuuupppmmmkkkjjjiiieee```\\\YYYXXXXXXXXXVVVWWWWWWUUUQQQPPPSSSVVVYYYaaaiiiooossstttnnnfffaaaaaa```^^^YYYPPPEEE>>>888777777777888999::::::777<<>>777666666444333444555555444333111111111111111111111111//////000000111111222222,,,...000///...---...///------............------******++++++,,,,,,------++++++++++++,,,,,,,,,,,,+++---///---***)))+++...,,,,,,+++***)))))))))***************************************++++++++++++******+++,,,,,,,,,+++++++++,,,,,,+++***+++...000***+++,,,,,,,,,,,,+++++++++,,,------,,,,,,---...************************))))))***+++,,,---......+++...///,,,+++---//////...777GGGVVV___gggsssvvvmmmllluuu|||pppcccgggnnnxxxvvv___QQQQQQXXXSSSQQQMMMFFFAAA???CCCGGGNNNQQQVVVYYY[[[^^^dddiiigggkkkooorrruuu{{{}}}zzzwwwsssqqqkkkhhheeeaaa^^^[[[WWWTTTvvv]]]UUU\\\ggguuu}}}{{{gggSSSKKKGGGDDDJJJTTTdddvvvzzz\\\GGG<<<999555333111000111111111///111111000000///......---,,,,,,---...............///...,,,+++***+++------,,,,,,,,,+++++++++******---+++)))'''''')))+++---******************++++++))))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,&&&&&&'''''''''(((((((((((())))))***++++++,,,,,,************++++++,,,,,,************************+++++++++******++++++,,,((()))***,,,,,,,,,,,,+++++++++,,,---...............222777???UUUyyy{{{yyyxxxyyyyyyxxxxxxzzz~~~qqqmmmhhhdddbbb```___]]]ZZZZZZZZZZZZYYYYYYXXXWWWRRRSSSTTTSSSTTTXXX^^^cccaaa^^^\\\^^^ccckkkqqqttt{{{xxxpppddd\\\WWWPPPIIIEEECCC???===<<<;;;999777333666999:::999999<<<>>>===CCCIIIKKKLLLXXXlll|||oooTTTCCC:::777555555333222333444333222000111111111111111111111111......//////000111111222,,,...//////...------............//////.........+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,))),,,...+++(((&&&))),,,))))))***++++++++++++***************************************++++++++++++((()))***++++++++++++***,,,***((()))***---......((()))***,,,,,,,,,++++++***,,,------,,,,,,---...************************)))***++++++,,,,,,,,,,,,+++//////***)))---000///000333>>>NNN\\\fffqqq{{{{{{~~~ooocccjjjtttsssdddhhhsssuuulll^^^OOOEEEAAAAAACCCEEEIIIMMMOOOQQQVVV]]]cccbbbeeeiiikkklllpppwww||||||wwwtttqqqnnnkkkhhhdddaaappp[[[YYYggguuuzzz~~~fffUUUHHHGGGHHHJJJSSS```tttjjjMMM???777333444222111000111111111000222111111000///.........+++,,,,,,---.........------,,,******+++---111333,,,,,,,,,+++++++++******((()))+++------+++)))(((,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,'''((((((((())))))******((())))))***++++++,,,,,,******+++++++++,,,,,,,,,------,,,+++***)))((('''******((((((((()))***+++((()))+++,,,---------,,,***+++,,,---............+++000333888JJJkkk{{{xxxzzzzzzzzzzzzzzz}}}vvvdddcccaaa^^^\\\[[[ZZZZZZXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRPPPPPPVVV```ggglllhhhdddeeemmmvvv|||yyysssgggYYYPPPMMMIIIDDD@@@???===<<<;;;:::777555222666999:::999:::<<<>>>:::BBBJJJNNNUUUfff|||\\\EEE<<<:::999777444222111222222222000...111111111111111111111111---------...///000000111,,,...//////...------.........////////////......++++++++++++++++++++++++******+++++++++,,,,,,,,,'''***,,,***&&&$$$'''+++&&&''')))+++,,,---,,,,,,++++++******************)))************+++++++++%%%&&&''')))))))))(((''',,,)))&&&&&&***------,,,'''((()))+++,,,,,,,,,+++(((***++++++***)))+++,,,************************++++++,,,,,,,,,++++++***,,,///...)))(((---111000///---444EEEUUU```kkkuuuyyynnnjjjsss}}}ttt{{{qqq[[[LLLEEECCCBBB???BBBEEEHHHJJJPPPXXX^^^___bbbeeeggghhhjjjppptttvvv}}}yyywwwtttqqqmmmiiivvvYYYUUUeeevvv~~~}}}~~~}}}XXXQQQJJJFFFGGGOOO___nnnttt\\\EEE:::888555333333222222111000/////////////////////////////////......------,,,++++++,,,***)))+++///111000...++++++++++++++++++++++++)))***++++++***)))***,,,******)))(((((((((((((((,,,+++++++++******))))))*********)))'''(((***,,,)))************+++++++++,,,+++***))))))***+++,,,)))))))))))))))******+++)))***+++,,,,,,+++***))),,,+++***+++,,,,,,+++)))******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------............222888???QQQrrrzzzzzz~~~}}}wwwxxxzzzzzzpppaaa^^^ZZZWWWWWWXXXXXXWWWXXXTTTQQQRRRVVVWWWTTTPPPRRRPPPOOOQQQVVV___iiiooommmmmmoootttyyyzzzxxxuuullldddYYYQQQLLLGGGAAA;;;;;;;;;::::::999888888888888555555999:::999;;;@@@<<>>@@@AAA@@@AAAGGGOOOSSSWWWXXXZZZ]]]___aaabbbbbbmmmpppvvv||||||zzzfffTTTWWWfffttt|||lllTTTNNNJJJJJJNNNXXXiiixxxgggQQQ===555444000333333222111111000//////////////////////////////---------------------------,,,***+++...///---+++++++++++++++++++++++++++)))***++++++***)))***+++******)))((((((((((((((())))))))))))(((((((((''')))))))))(((&&&&&&(((***(((((()))))))))*********++++++***))))))***++++++)))))))))))))))******+++)))***+++,,,,,,+++***))))))))))))***++++++)))'''******))))))******+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------//////222666:::GGG___uuu{{{yyy|||~~~~~~~~~zzzxxxzzz|||{{{yyy{{{|||}}}~~~~~~zzzkkkccc^^^ZZZVVVTTTTTTUUUUUUTTTXXXUUURRRTTTWWWXXXVVVSSSQQQRRRSSSVVV[[[ccckkkpppmmmmmmnnnqqqssssssooolll```YYYPPPJJJGGGCCC>>>::::::::::::999999888888888>>>;;;;;;======;;;===BBBDDDLLLVVVaaappp~~~|||nnnXXXDDD===:::555444888444222000111333444222000000000000000////////////...//////000000000000000,,,---......------...000///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))000+++'''000333///000++++++*********)))))))))******++++++++++++******(((((()))))))))*********((())))))))))))*********+++++++++++++++***)))(((((((((((()))***+++++++++))))))*********+++++++++)))************+++++++++---,,,+++***+++------,,,************+++,,,---------------------.........//////000555>>>MMM^^^iiirrrvvv}}}~~~vvvtttvvv{{{fffOOOCCCBBB;;;===>>>???@@@CCCGGGJJJQQQRRRTTTWWWYYY[[[\\\]]]```dddiiiooottt{{{qqqTTTNNNWWWcccpppyyy^^^PPPMMMLLLQQQYYYfffyyyzzzWWWEEE666222222...222222222111111000000///////////////////////////++++++,,,------...//////---,,,+++,,,---,,,+++)))++++++++++++++++++++++++)))+++,,,+++***)))***+++******)))(((((((((((()))))))))))))))((((((((((((((())))))(((&&&%%%&&&((('''((((((((())))))))))))++++++***))))))***++++++)))))))))))))))******+++***++++++,,,,,,++++++***(((((()))+++,,,+++)))&&&******))))))******+++,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,......///222555<<>>???@@@@@@HHHIIIKKKNNNQQQRRRTTTTTTWWW[[[aaafffkkkoootttwwwyyy~~~|||```JJJKKKVVV```nnn~~~xxxWWWNNNMMMQQQZZZeeetttmmmLLL===555444555000222111111111000000000///////////////////////////,,,,,,,,,---------......+++++++++,,,,,,,,,***)))++++++++++++++++++++++++***+++,,,+++)))))))))++++++***))))))(((((())))))+++++++++***************)))******)))'''&&&&&&(((((((((((()))))))))******+++******************+++)))))))))))))))******+++++++++,,,,,,,,,,,,++++++))))))+++---......+++(((******))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...111777@@@GGG[[[hhhwww|||xxxvvvzzz~~~~~~|||zzzxxxuuurrrqqqpppooouuupppiiieeeeeefffggggggeeegggiiihhhfffeeedddeeejjjmmmooonnniiiccc___]]]VVVSSSOOOMMMMMMNNNNNNNNNMMMLLLLLLNNNQQQSSSSSSRRRUUUZZZ```cccddddddeeefff_________^^^[[[WWWRRROOOKKKGGGCCC@@@??????===;;;888888888999999999999999999888999<<<===>>>EEEMMMSSSYYYhhh}}}ttt}}}{{{cccKKK???555444555333111222222222222333222111000.........//////000000111111,,,,,,---............---,,,...///...------...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))000+++&&&++++++&&&'''++++++++++++++++++++++++******++++++++++++******((((((((()))))))))************+++++++++,,,,,,,,,+++++++++++++++***)))((()))))))))******+++++++++))))))))))))*********+++))))))*********++++++++++++))))))+++***((())),,,((()))+++,,,------,,,++++++++++++,,,------......+++...000//////777EEEQQQ\\\^^^fffvvv|||zzz{{{|||rrrmmmkkkkkkpppuuusssjjjqqqvvv[[[KKKDDD???;;;<<<===<<<<<<===@@@AAADDDFFFIIIKKKLLLLLLPPPTTTZZZ```dddhhhlllnnnjjjnnntttzzzhhhSSSGGGMMMXXXdddxxxpppTTTNNNPPPWWWcccqqq___CCC:::555555777111111111111000000000000000////////////////////////......---------,,,,,,,,,''')))+++,,,---,,,,,,,,,++++++++++++++++++++++++***+++,,,+++)))((()))***++++++***)))))))))))))))******************++++++)))***+++***((('''((())))))))))))*********++++++*********++++++*********)))))))))))))))******+++++++++++++++++++++++++++))))))***,,,......,,,)))******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------...///...---///555;;;>>>JJJVVVdddjjjkkknnnxxx~~~yyyvvvvvvuuusssqqqooommmlllkkkllliiiccc___^^^^^^___``````bbbdddcccaaa^^^]]]]]]___```aaaaaa___]]]\\\[[[TTTQQQMMMKKKLLLMMMMMMMMMPPPPPPPPPRRRUUUWWWWWWWWW[[[```eeefffbbb]]][[[[[[VVVWWWWWWVVVRRRNNNJJJHHHEEECCC@@@>>>===<<<:::999888888999999::::::;;;;;;;;;;;;===@@@BBBEEENNNXXXdddkkkzzzxxxcccLLLBBB;;;444444555444222111111222222222111000000000......//////000000111111------...////////////...---...///...---,,,---///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***333///***...---(((***++++++++++++++++++++++++******++++++++++++******)))))))))*********++++++******+++++++++,,,,,,,,,((()))***+++++++++++++++************++++++++++++*********+++++++++,,,,,,))))))*********+++++++++...+++,,,///---)))+++000((()))+++,,,------,,,+++------------------------(((---111000...222;;;CCCPPPXXXeeevvv}}}zzzwwwzzzwwwqqqqqqllljjjnnnpppqqqrrrvvv{{{ooorrrzzzjjjVVVIII>>><<<<<<::::::===<<<===???AAACCCEEEFFFFFFDDDHHHOOOUUUYYY^^^bbbdddeeehhhkkknnnrrrwww}}}SSSJJJGGGQQQaaasssmmmWWWOOORRR\\\kkkzzzrrrRRR<<<888444444555000000000000000000000000000//////////////////////////////...---,,,,,,++++++&&&))),,,......---------+++++++++++++++++++++++++++,,,,,,+++)))((()))***++++++***))))))))))))***(((((((((((())))))))))))((()))++++++***))))))***************++++++++++++)))***++++++++++++***))))))))))))))))))******++++++******))))))******+++((((((''')))+++,,,+++)))******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,---------.........000222111...---222666777===GGGSSS\\\aaakkkzzz~~~wwwtttyyy}}}|||yyytttppppppooonnnmmmllljjjiiihhhhhhfffbbb___]]]]]]]]]^^^\\\]]]___^^^\\\ZZZYYYYYY[[[[[[\\\\\\\\\[[[ZZZZZZSSSPPPLLLKKKKKKMMMMMMMMMNNNOOOPPPRRRTTTVVVWWWXXX___dddhhheee]]]UUURRRRRROOOQQQRRRQQQNNNJJJGGGFFF@@@???===;;;999888777777888999999:::;;;<<<<<<===<<<===@@@DDDGGGLLLXXXdddxxx}}}uuu{{{wwwXXXEEE;;;777444444666777555333000111222111//////111333////////////000000000000---...//////000000//////---/////////---,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,###...,,,)))......***---*********+++++++++++++++******++++++++++++******************++++++++++++((())))))))))))*********'''((()))***+++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))************+++++++++***'''))),,,***$$$&&&...))))))***+++,,,,,,,,,,,,.........---------------)))---000111///000555999EEEPPPaaarrr~~~~~~|||{{{{{{~~~uuulllfffdddcccgggqqqwwwxxxyyy{{{ooo\\\IIICCC@@@;;;:::>>>:::;;;<<<>>>???@@@AAAAAA>>>AAAGGGLLLQQQUUUZZZ]]]bbbdddfffhhhiiilllooorrrxxx|||FFFFFFJJJWWWmmmfffXXXNNNSSS___pppbbbHHH999888444333444//////000000000000000000000////////////////////////---------------------,,,'''+++///000...,,,,,,---+++++++++++++++++++++++++++,,,---+++)))(((((())),,,+++******))))))******'''((((((((())))))))))))%%%''')))***)))))))))***))))))))))))************)))***++++++++++++***))))))))))))))))))******+++******)))(((((()))*********(((&&&''')))+++,,,+++******))))))******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------)))///222...,,,///111111555>>>JJJVVVaaappp{{{vvvrrrrrrzzz|||{{{xxxsssnnnlllllllllkkkjjjiiiggggggeeeeeedddbbb___^^^^^^___YYYZZZ[[[[[[YYYXXXXXXYYYZZZYYYZZZZZZZZZYYYWWWVVVRRROOOKKKJJJJJJLLLMMMMMMLLLMMMOOOPPPQQQRRRTTTUUUcccggghhhcccXXXPPPMMMMMMHHHKKKMMMMMMIIIEEECCCCCC<<<<<<<<<:::888777777777999999:::;;;<<<>>>>>>???>>>@@@FFFMMMSSS\\\lll{{{iiiOOOBBB777666444444555666555222000111000///---///222666000000000000////////////------...///////////////...///000///---,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******'''++++++(((,,,)))))))))*********++++++******++++++++++++******))))))))))))************((())))))))))))*********((()))***+++++++++++++++++++++++++++++++++++++++************++++++++++++)))************+++++++++((($$$&&&+++''' ###---************+++,,,------+++++++++,,,------......+++,,,---------///222555;;;FFFWWWhhhuuu{{{}}}}}}zzz~~~}}}|||qqqgggffflllwwwuuu]]]RRRLLLCCC>>>@@@999:::;;;<<<============<<<>>>BBBFFFIIINNNRRRVVVYYY[[[___aaacccdddgggiiijjjnnnsssxxxCCCGGGMMM\\\vvvxxx[[[QQQMMMRRR```ssswww[[[DDD999:::555333333///////////////000000000000////////////////////////+++,,,,,,------......///)))---111111...,,,+++++++++++++++++++++++++++++++++,,,---+++)))(((((())),,,+++******)))*********))))))******+++++++++,,,###%%%((())))))((()))***(((((((((((()))))))))))))))***+++,,,,,,+++***))))))))))))))))))******+++***)))(((''''''((()))***,,,***((((((***---...///*********)))***++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))000...+++...000///333;;;HHHVVVfffwwwyyytttqqqssstttvvv|||{{{xxxsssooolllllllllkkkjjjiiigggfffaaaaaabbb```^^^\\\\\\\\\XXXYYYZZZYYYXXXXXXYYYZZZUUUUUUUUUVVVVVVTTTQQQNNNQQQNNNJJJIIIJJJKKKLLLLLLNNNPPPRRRSSSSSSTTTVVVWWWdddhhhhhhbbbVVVMMMKKKMMMCCCFFFIIIHHHDDD???>>>>>>;;;<<<<<<;;;:::999999:::999:::;;;<<<===???@@@@@@CCCGGGPPP[[[eeerrryyyXXXBBB:::888777555333333444111...000000000...,,,...444888111111000000//////......,,,---......//////.........///000///---,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,$$$//////***...,,,))),,,(((((())))))*********+++******++++++++++++******(((((((((((())))))))))))***++++++++++++,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++))))))))))))************)))************+++++++++---)))+++000,,,$$$(((222+++******)))***,,,---...'''((()))***,,,---...///---,,,******+++...111333444===MMM```nnnuuutttrrrvvv~~~}}}yyy|||qqqpppsss~~~nnnaaaXXXKKKCCCCCC999:::;;;;;;;;;;;;;;;;;;888:::===???AAAEEEJJJNNNNNNRRRWWW[[[^^^```ccceeebbbeeeiiimmmrrrzzzIIIHHHNNNmmmfffTTTOOOIII\\\fffmmm{{{^^^CCC<<<555222222222///,,,000///...------...///000***///111...---//////,,,''')))+++------,,,)))(((,,,,,,,,,++++++*********++++++******++++++,,,---,,,,,,,,,+++++++++*********''''''***)))&&&)))///++++++***)))(((((())))))((())))))))))))*********+++***)))(((''''''''''''))))))***++++++++++++***&&&(((******((((((+++...++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,%%%(((+++,,,,,,++++++,,,......---,,,+++))))))(((++++++++++++,,,---...///...888AAASSSlll{{{xxxpppsssvvvxxx|||}}}{{{xxxrrrlllkkkjjjhhhgggeeeddddddccc^^^^^^^^^]]]]]]\\\\\\\\\YYYYYYYYYYYYXXXWWWUUUUUUQQQRRRRRRRRRRRRRRRQQQQQQNNNMMMKKKJJJIIIIIIJJJJJJNNNPPPRRRRRRQQQRRRVVVZZZgggccc^^^XXXTTTNNNIIIEEEBBBBBBAAABBBBBBAAA>>>;;;;;;777666999:::888777999???===<<<===@@@CCCDDDEEEKKKZZZlllxxxxxx]]]EEE;;;:::999666333222444444222000000///......///000333444333333333222111000000//////////////////.........///......------,,,++++++,,,***,,,//////+++***++++++,,,...---,,,++++++,,,,,,++++++++++++++++++,,,+++++++++*********))))))******************+++++++++***)))***+++,,,+++***''')))***(((&&&'''+++000)))***+++,,,,,,+++***))))))''')))------((()))...++++++******************************************))))))***+++,,,,,,------)))***++++++***)))+++,,,)))+++---...------...000+++)))+++000///+++,,,111333555===OOOdddooonnnhhhqqq}}}~~~wwwmmmrrr||||||wwwgggRRR???AAA>>>:::777777:::>>>AAA===<<<;;;===@@@CCCDDDCCCFFFJJJQQQVVVXXXYYYYYYYYYXXXXXXXXX\\\bbbhhhlllnnnooorrrvvvyyyzzzxxxvvvtttEEEMMM\\\~~~www]]]PPPNNNQQQeeerrr{{{nnnOOO@@@;;;444222222222000---000///...------...///000+++///111...---...---+++***+++,,,------,,,***))),,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,++++++************,,,)))))),,,+++''')))///++++++***))))))))))))))))))))))))************+++******)))((((((((())))))))))))***++++++++++++******++++++***)))(((***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******+++++++++)))+++------+++++++++,,,++++++++++++++++++++++++++++++++++++,,,---...//////555;;;KKKfffwwwzzznnnuuu{{{xxxuuupppkkklllkkkiiigggeeecccaaaaaa^^^]]]]]]\\\\\\[[[[[[[[[XXXXXXXXXXXXXXXWWWWWWVVVSSSSSSRRRRRRQQQPPPOOONNNOOONNNLLLKKKJJJJJJJJJJJJKKKMMMOOOPPPPPPSSSXXX\\\aaa^^^YYYUUURRRNNNJJJGGGAAA???>>>>>>>>>===;;;999:::777777;;;<<<::::::<<<:::;;;>>>AAADDDIIINNNRRR___qqq{{{eeeNNN===777888555333111111333444333111///000111222333444444555000000//////...------,,,////////////............------------------------,,,***+++......++++++---)))+++,,,,,,+++***+++,,,++++++************+++++++++++++++*********))))))************************,,,***((('''''''''%%%###***(((''''''(((***,,,---******++++++++++++******)))(((***---,,,((()))...************************************************(((((()))******+++,,,,,,((()))++++++******+++---)))+++---------,,,---...***)))+++///...***,,,000///000777EEEWWWcccfffdddjjjwwwyyynnnrrr}}}kkkZZZGGGEEEAAA???===<<<;;;;;;999999888888;;;>>>AAABBB@@@BBBFFFJJJMMMNNNPPPQQQQQQPPPPPPSSSWWW\\\```aaa^^^aaaeeeiiikkkkkkiiihhhGGGZZZssszzzdddSSSNNNPPP]]]sss___AAA===888333111222222111/////////............//////+++000111...,,,------***------------,,,,,,++++++,,,,,,,,,++++++++++++***++++++******++++++,,,---+++************))))))))),,,******+++***''')))---+++***)))))))))))))))))))))************+++++++++***))))))))))))***++++++((()))******++++++******+++***((()))***++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++***---......,,,+++***+++---))))))***+++,,,------...++++++++++++,,,---......///333444@@@YYYmmm~~~sss}}}zzzuuuqqqnnnllllllkkkjjjhhheeebbb___^^^\\\\\\\\\[[[ZZZYYYYYYYYYWWWWWWXXXXXXXXXXXXWWWWWWTTTSSSRRRQQQOOONNNMMMLLLPPPOOOMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNQQQVVVYYYZZZWWWTTTRRRPPPNNNJJJHHHAAA???<<<;;;;;;:::999777:::777888<<<>>><<<<<>>;;;999::::::999888888:::===@@@??????AAACCCFFFIIILLLMMMJJJHHHGGGHHHKKKOOOQQQQQQPPPSSSWWW\\\___``````___RRRnnnyyydddVVVNNNPPPWWWkkkpppRRR<<<888555222111111222111000/////////....../////////)))...000...,,,......,,,///...,,,+++******++++++++++++++++++++++++++++++++++++******++++++,,,---***)))))))))))))))))))))************(((&&&''')))******)))))))))))))))***************++++++++++++))))))))))))***+++,,,---((())))))***************'''%%%###&&&+++......,,,************++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++******,,,---,,,+++)))***,,,...))))))***+++,,,------...,,,+++++++++,,,,,,---...---222222888KKK^^^xxx~~~{{{uuuqqqnnnnnnjjjjjjiiigggdddaaa^^^]]][[[[[[ZZZZZZYYYXXXWWWWWWXXXXXXXXXXXXWWWVVVUUUUUURRRRRRQQQOOONNNMMMMMMMMMOOONNNMMMLLLKKKJJJIIIIIIKKKKKKKKKKKKMMMPPPSSSVVVWWWTTTRRRPPPOOOMMMJJJHHHCCC@@@===;;;;;;;;;:::999999888999<<<<<<;;;<<>>>>>???BBBEEEIIIJJJKKKHHHEEECCCBBBDDDFFFGGGGGGHHHJJJNNNQQQTTTVVVVVVVVViiizzzcccVVVOOOMMMWWWeeeyyy[[[EEE999555333111000111111111111...//////////////////...''',,,...---,,,//////------,,,***)))))))))***+++++++++++++++++++++++++++++++++******++++++,,,---)))))))))))))))))))))***)))+++,,,+++)))((())))))***)))))))))))))))******))))))*********+++++++++))))))))))))***+++------(((((()))************)))&&&###"""%%%***------+++)))))))))******+++++++++++++++++++++++++++++++++''')))***+++,,,+++******)))******))))))***---///++++++++++++++++++++++++,,,,,,+++++++++,,,------***333444444>>>MMMjjj{{{zzz}}}xxxtttrrrqqqiiihhhgggeeeccc```^^^]]][[[ZZZZZZYYYWWWVVVVVVUUUXXXXXXWWWWWWUUUTTTSSSRRRPPPPPPOOONNNNNNNNNOOOOOOMMMMMMLLLLLLKKKJJJJJJIIIJJJKKKLLLNNNRRRUUUXXXYYYVVVTTTQQQOOONNNLLLIIIGGGCCC@@@===;;;;;;;;;:::999:::888999;;;;;;:::>>>DDDKKKNNNQQQRRR[[[ppplllbbbaaauuuhhhWWWEEE;;;777555444555444333333111000000000111222111000............///111111000000000000//////,,,---------......//////......---------,,,,,,,,,---))))))+++,,,+++---111(((***,,,---,,,,,,---...******))))))))))))***************************************)))))))))((((((---+++)))((((((&&&$$$"""((()))+++***((((((***,,,,,,+++***))))))***+++,,,))),,,---,,,++++++++++++))))))*********+++++++++*********************************+++++++++++++++''')))***+++******,,,---)))***,,,+++***))))))***,,,......---+++---...000------...---000;;;JJJUUUaaajjjpppsss|||zzzvvvvvvxxx{{{lll]]]MMMBBB=========;;;:::999999:::;;;;;;===BBBGGGIIIIIIGGGFFFDDD@@@??????@@@@@@@@@@@@AAACCCEEEGGGHHHHHHIIIqqqbbbUUURRROOORRRdddzzzdddHHH:::555222222111000000000000000......////////////......&&&+++...---,,,...///---++++++)))))))))***+++,,,***++++++++++++,,,,,,,,,++++++******++++++,,,---)))))))))************+++)))---...,,,***++++++***)))))))))))))))******+++((())))))))))))*********((((((((()))***+++,,,---'''((())))))******)))))))))(((&&&'''((())))))((((((((())))))***+++++++++++++++++++++++++++++++++(((((()))***++++++++++++'''((()))***)))***,,,///,,,,,,,,,++++++*********,,,,,,,,,++++++,,,,,,---)))333444222666???XXXyyyttteeebbbppp}}}zzzwwwuuukkkiiifffccc```^^^]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTVVVVVVUUUUUUTTTRRRQQQPPPPPPOOONNNNNNNNNOOOPPPQQQKKKLLLLLLMMMMMMLLLLLLKKKIIIJJJMMMSSSYYY]]]______VVVSSSPPPOOOMMMLLLIIIGGG@@@>>><<<;;;;;;;;;:::999<<<::::::<<<<<<===EEENNNSSSZZZcccmmm{{{sssfff```kkktttUUUIII===888777444222222444444444222///...///000555444111///...///000111........................,,,,,,,,,---......////////////...---,,,,,,++++++---******,,,---+++,,,///)))+++------,,,,,,---...*********))))))************************+++++++++*********))))))(((((('''---+++))))))))))))'''%%%&&&***,,,+++(((&&&))),,,++++++************++++++)))---///,,,***+++,,,***)))))))))***++++++,,,,,,************************++++++++++++++++++++++++(((***++++++***)))+++,,,(((***,,,+++***)))***+++,,,//////+++***,,,///...---...///---...555@@@IIIaaajjjqqqqqqwww~~~{{{xxxyyyeeeRRREEEAAA<<<:::999:::999999======???EEEKKKNNNMMMJJJDDDAAA===;;;;;;<<<;;;;;;<<<======>>>???@@@@@@AAArrr]]]TTTRRRUUUUUU\\\wwwtttRRR>>>666222111111111000/////////000---...///000000///...---)))---///---+++------***************+++,,,,,,---******+++++++++,,,,,,,,,++++++******++++++,,,---************++++++,,,,,,%%%***---)))(((++++++((()))))))))))))))***++++++''''''((((((((()))))))))(((((((((((())))))***+++'''(((((()))))))))))))))***++++++***(((((()))+++((((((((()))***+++++++++++++++++++++++++++++++++((((((((())))))***+++,,,(((***,,,,,,+++++++++---,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,,,,***222111///333777HHHaaasss___VVV```rrr|||}}}}}}}}}zzzvvvooolllgggbbb]]][[[YYYYYY[[[[[[ZZZXXXWWWVVVUUUTTTQQQQQQRRRRRRRRRRRRRRRQQQSSSQQQPPPNNNMMMNNNOOOPPPKKKLLLNNNOOOPPPOOOOOOOOOIIIKKKNNNTTTZZZ]]][[[YYYSSSQQQNNNMMMMMMKKKIIIGGG???>>>======>>>>>><<<;;;>>><<<===???AAAEEEQQQ]]]hhhsssppplllyyyxxx```EEE===777666555222111333000222222111...---///111111111000000000000111111------------------------++++++,,,------...//////---------------------,,,,,,***+++......++++++---)))+++------+++++++++,,,++++++************++++++))))))*********++++++++++++******)))(((((('''''')))((((((***---.........))))))******))))))))))))******++++++++++++******)))...000,,,***,,,,,,)))((())))))***++++++,,,,,,************************+++++++++******************+++,,,+++)))))))))+++(((***+++,,,+++++++++---***...---((('''+++---,,,---///111000000333888>>>PPP^^^iiilllppp{{{~~~}}}}}}|||zzz~~~wwwbbbVVVHHH???===>>>===;;;@@@>>>???DDDKKKPPPQQQOOOBBB???<<<:::::::::::::::;;;;;;:::;;;<<<===??????dddUUUQQQTTT[[[\\\eeebbbHHH<<<777333000111111000///......///---...///000000///...---+++000111---++++++***''')))***+++,,,---.........*********++++++,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,, &&&)))%%%%%%((((((%%%))))))((())))))***++++++''''''''''''((((((((((((((((((((((((((())))))***'''(((((()))))))))))))))(((***,,,,,,******---000'''(((((()))***+++++++++++++++++++++++++++++++++)))(((((('''(((***,,,---***,,,......---+++++++++++++++++++++++++++++++++------,,,++++++,,,,,,,,,,,,000---,,,222444===OOObbbwww```RRRVVVfffsssvvv~~~{{{zzz~~~|||vvvsssooohhhaaa[[[XXXWWWWWW\\\[[[ZZZYYYWWWVVVUUUTTTMMMNNNOOOQQQRRRSSSSSSSSSUUUTTTQQQOOOMMMMMMNNNOOOLLLMMMOOOQQQRRRRRRRRRRRRKKKLLLNNNSSSWWWWWWRRRNNNOOONNNLLLLLLLLLKKKJJJHHH@@@@@@@@@AAACCCBBB@@@>>>???>>>???BBBEEELLLZZZhhh~~~|||fffMMM>>>888444555444222333666---///000///------///222***+++...000111111000///........................++++++,,,,,,---...//////+++,,,,,,------......///,,,***,,,//////+++***+++)))+++,,,,,,***))))))***,,,,,,++++++++++++,,,,,,))))))******+++++++++++++++******)))(((''''''&&&***)))'''((())))))((('''+++)))'''))),,,,,,)))&&&)))***+++,,,,,,+++***))))))///000,,,***,,,---)))((())))))***++++++,,,,,,*********************************)))))))))))))))+++,,,,,,+++)))((()))***''')))+++,,,,,,,,,---...)))---,,,&&&$$$))),,,***(((***---...------///111<<>>===:::888<<>>999333000111222222000...000111222000000000111000000000000000000000000000---******---......,,,,,,,,,,,,------.........///------000000---,,,...((()))++++++)))((()))***************************((())))))))))))*********'''(((******((('''((()))'''((()))((('''&&&'''(((###&&&((())))))((())))))))))))))))))))))))))))))))))))************)))))))))************+++++++++************************'''((()))++++++******)))************************)))))))))))))))******+++,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))+++,,,......---...///111777AAAPPP\\\```eeeppp}}}uuuzzzxxxtttzzzuuu]]]SSSRRRNNNHHHEEEEEEAAA>>>@@@CCCAAA<<>>@@@IIITTTWWWPPPHHHFFFGGGKKKQQQ^^^rrrmmmZZZHHH:::777555333222222222111000///111222222111000000111////////////////////////111...,,,,,,...//////...,,,,,,,,,---------......---******------++++++---+++,,,......,,,+++,,,---************************)))))))))*********++++++''')))******)))(((((()))((()))***)))(((((()))***$$$&&&((())))))((()))***))))))))))))))))))))))))))))))************))))))))))))*********+++++++++***************+++++++++'''((()))***+++******)))************************)))))))))))))))******+++,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***+++,,,......------///111111666@@@LLLTTT\\\hhhsss{{{~~~yyy}}}|||{{{{{{tttsssoooiii^^^XXXMMMBBB@@@CCCDDDAAA@@@;;;888777555222333777888888888888888888777777rrr[[[PPPJJJRRR\\\eeesssnnnLLL;;;888777444111111000000//////000000111//////...------------...,,,,,,---......//////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++......,,,***((((((+++---***))))))(((((())))))***)))***++++++))))))***+++(((((((((((())))))))))))''''''''''''(((***,,,---+++)))((((((***+++***))))))))))))))))))))))))))))))***,,,,,,***)))***++++++)))'''''')))+++++++++++++++,,,***)))(((***+++&&&'''(((***,,,------...))))))***++++++++++++***++++++++++++++++++++++++,,,------------...111333444<<>>DDDOOOYYY\\\UUUNNNMMMNNNRRR\\\pppmmmUUUDDD999333000222444444333222111111111222444333111000000000////////////////////////111///------///000//////,,,,,,,,,------------...---***))),,,---+++,,,///+++---//////---,,,---...************************************+++++++++,,,(((***++++++***))))))***''')))************+++,,,%%%'''))))))(((((()))***))))))))))))))))))))))))))))))************)))))))))))))))*********++++++))))))******++++++++++++(((((()))************)))************************)))))))))))))))******+++,,,,,,,,,++++++++++++***++++++,,,------,,,+++++++++,,,......------...000111111555???KKKVVVdddooo}}}{{{oooiiikkkuuuyyyjjjZZZQQQMMMHHHAAA===;;;:::999555111333888888888999999888777666555xxx\\\QQQQQQJJJVVVaaaiiiuuuuuu[[[???333444555333111000000////////////000000//////---,,,,,,---...///+++,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***+++++++++,,,000///---+++((((((+++---))))))(((((((((((()))))))))***++++++))))))***+++(((((((((((())))))))))))(((''''''((()))***,,,---+++)))'''(((***,,,------)))))))))))))))))))))))))))***,,,,,,***)))***+++***)))(((((()))***++++++***++++++***))))))***,,,%%%''')))+++,,,------,,,))))))***++++++++++++******+++++++++++++++,,,,,,,,,,,,------,,,,,,...111333666===IIIUUU___dddfff___```hhhwwwzzzxxx{{{|||uuuppplllhhheeeccccccaaa___\\\ZZZYYYYYYUUUSSSPPPLLLJJJJJJJJJKKKGGGEEEDDDEEEGGGHHHHHHGGGKKKJJJIIIIIIIIIJJJKKKKKKIIIJJJKKKLLLKKKIIIFFFEEEEEEEEEEEECCCAAABBBGGGKKKJJJJJJIIIHHHFFFDDDCCCBBB@@@AAAFFFOOOYYY]]]\\\XXXVVVZZZ```lll|||yyysssYYYEEE:::555333000333666555222111222444222333444333111//////000///////////////////////////............//////...------------------------...++++++...///---///333)))+++,,,,,,+++******+++******************************+++++++++,,,,,,,,,)))***,,,,,,***)))***+++'''(((************+++---&&&((())))))(((((()))***))))))))))))))))))))))))))))))************))))))))))))))))))************)))))))))***++++++,,,,,,((()))))))))************************************)))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...------,,,...///222000222999BBBNNN___mmmxxxhhh______hhhrrrxxxiiiUUUEEECCC???<<<===<<<999:::===999:::::::::999888777666cccNNNIIINNNPPP^^^kkkrrr~~~```NNN;;;222000000111333000000////////////000000///...---,,,,,,---//////,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***+++++++++,,,......,,,***(((''')))+++))))))(((((((((((())))))((()))******(((((()))***(((((((((((()))))))))))))))))))))))))))******+++'''%%%$$$&&&))),,,------)))))))))))))))))))))))))))***,,,,,,***)))***+++))))))))))))))))))***+++***++++++***))))))***,,,((()))***,,,,,,+++******))))))***++++++++++++************++++++,,,,,,,,,+++,,,------,,,,,,---///...///333;;;HHHTTT]]]bbbaaabbblll}}}|||||||||}}}~~~wwwpppkkkkkklllhhhgggeeeccc```]]][[[YYYUUUSSSPPPLLLJJJIIIJJJJJJEEECCCBBBBBBDDDEEEEEEDDDEEEEEEEEEEEEFFFFFFGGGGGGDDDEEEFFFGGGFFFEEEBBBAAACCCEEEFFFDDDAAABBBHHHMMMHHHGGGFFFDDDCCCBBBAAAAAACCCDDDGGGNNNWWW^^^cccddddddmmmxxxsssjjjjjjnnnzzz}}}```III>>>888555444222444444222///...000333222333444333111/////////........................------......------------------------------------...++++++...///...///222((()))++++++)))))))))*********************************+++++++++,,,,,,,,,)))***,,,,,,***)))***+++&&&'''))))))))))))+++,,,'''((())))))(((((()))+++))))))))))))))))))))))))))))))************))))))(((((()))))))))*********))))))*********+++++++++)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++******))))))))))))******+++,,,...---,,,,,,---...,,,---///222555???RRRdddvvv}}}pppeee^^^___dddooo~~~uuubbbXXXMMMCCCCCCDDDCCC@@@???>>>======<<<;;;;;;;;;;;;mmmWWWHHHFFFMMMXXXhhhwwwoooNNNCCC999333000...000444000//////......//////000...------------...//////---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***************+++++++++***++++++***((('''((()))***))))))(((((())))))***'''((())))))''''''((()))(((((((((((())))))))))))))))))******************$$$######$$$'''***+++***)))))))))))))))))))))))))))***,,,,,,***)))***+++''')))******))))))***+++)))***+++***))))))+++---+++++++++++++++***)))((())))))***++++++++++++************++++++,,,,,,---***+++------,,,,,,---///+++,,,...444>>>JJJUUU]]]aaabbblllzzzpppiiijjjooojjjiiigggfffeeeccc```]]]YYYWWWTTTQQQOOONNNMMMMMMEEECCCAAAAAABBBCCCBBBBBBAAAAAABBBCCCDDDDDDEEEEEEAAABBBCCCDDDEEEDDDCCCCCCCCCDDDFFFEEECCCEEEIIIMMMGGGEEECCCAAA@@@@@@AAABBBBBBEEELLLTTT]]]fffmmmqqq{{{pppkkkaaa[[[aaaooommmPPP@@@;;;888444222111111000///------...000000111333222000/////////........................+++---......---,,,,,,---...------------,,,,,,,,,+++)))***......,,,+++...)))+++---,,,+++***++++++************************************+++++++++,,,(((***++++++***))))))***&&&((())))))((((((***+++))))))***)))(((((()))+++))))))))))))))))))))))))))))))************))))))((((((((()))))))))******************************)))))))))((()))******+++)))))))))))))))))))))))))))))))))))))))******+++***++++++++++++,,,,,,,,,))))))(((((((((((())))))+++,,,...---,,,+++,,,...+++,,,///000///555FFFWWWgggsss{{{tttkkkffffffgggoootttcccQQQKKKJJJGGGCCC@@@EEECCC@@@===;;;;;;;;;<<>>MMMeee|||sssttt|||xxxjjjccchhhkkkssszzzuuu```WWWNNNJJJJJJKKKPPPVVVSSSUUUVVVUUUSSSUUUYYY]]]___```fffnnnrrrpppoooqqqpppuuu|||xxxrrrkkkeee```ZZZSSSNNNKKKKKKJJJKKKOOOUUU[[[___^^^[[[[[[___]]]XXX\\\eeellljjjkkktttgggLLL>>><<<888333111222333222000444444444222///---,,,---...////////////000000000...............---------,,,------,,,******+++---222///++++++,,,,,,+++(((...------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++,,,+++******++++++***(((------,,,,,,++++++******))))))))))))************&&&''')))***)))***+++---((()))++++++)))((()))***)))((((((((())))))******///...---+++***)))(((((('''''''''((()))*********''''''((())))))))))))((())))))))))))))))))******,,,******+++)))%%%&&&************+++++++++++++++*********++++++++++++,,,,,,+++++++++,,,---...///111222777@@@JJJYYYnnnzzzrrrkkkfffeeellluuu}}}xxxffffffmmmzzztttUUUBBB999666333333333222111000000//////.........------,,,,,,***+++,,,,,,+++***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,%%%''')))***)))(((((((((((()))***+++,,,+++***)))))))))(((((()))***++++++((((((((((((((((((((((((************************,,,......***%%%$$$&&&)))+++************))))))***************************))))))))))))))))))))))))'''(((((()))***++++++,,,******)))'''%%%&&&))),,,((()))))))))***************************************++++++++++++,,,,,,,,,++++++++++++***)))''''''(((+++---...//////111222666BBBWWWtttrrreeedddgggnnnvvvwwwpppmmmooooootttyyyooobbbYYYVVVWWW\\\___dddgggeeeZZZOOOMMMQQQUUUYYY]]]gggsssxxxwwwwww{{{yyyuuuqqqpppsssxxx|||~~~~~~yyyrrrnnnlllhhhbbb]]]UUUSSSRRRSSSVVV\\\bbbeeeccccccfffiiihhhhhhrrr}}}oooRRRAAA<<<666444222222333333111000444444444333000/////////////////////////////////........................000000///---++++++---///+++******...000---$$$------,,,,,,+++,,,,,,---++++++++++++++++++++++++************************++++++************++++++,,,++++++***+++******)))******)))(((((('''''''''((()))))))))************&&&((()))***))))))+++,,,((()))++++++)))((()))***)))((('''''''''(((***+++***)))))))))***++++++,,,'''((((((((()))))))))***((((((((())))))))))))))))))))))))))))))***************+++,,,+++***,,,...))))))******++++++,,,,,,))))))*********+++++++++*********++++++,,,------///000333888>>>HHH\\\nnnwww~~~sssooojjjccceeelllxxx~~~ppppppmmm^^^aaalll___EEE888333333333222222111111000000000000//////......---------***+++,,,,,,******+++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,%%%(((***+++***)))))))))&&&''')))*********)))((())))))))))))))))))***+++(((((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&'''))),,,...+++,,,,,,+++***++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******++++++******(((&&&%%%'''***,,,((()))))))))*********************************************+++++++++,,,,,,''')))+++---////////////(((+++---.........///000333999GGG]]]}}}|||lllaaa]]]]]]^^^dddmmmzzzyyy}}}zzztttssstttttt}}}{{{gggTTTMMMNNNPPPVVVZZZdddooouuuuuuwww{{{wwwooogggeeejjjppprrrrrrqqqnnnllllllnnnooommmkkk]]]\\\\\\___dddjjjqqquuusssxxxqqqVVVEEE>>>===222111111222333222111000---...///...---,,,---.../////////...............---.....................000000///---++++++---///+++******---000,,,$$$,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++************************++++++************++++++++++++++++++***))))))***((((((''''''&&&&&&&&&&&&((()))))))))************)))***+++***)))((()))***((()))++++++)))((()))***)))((('''''''''(((***+++%%%&&&&&&''')))+++,,,---***)))))))))((((((((('''))))))))))))******++++++(((((())))))************(((+++,,,+++++++++------)))))))))******+++++++++))))))*********+++++++++))))))***++++++,,,,,,,,,+++,,,///222333999GGGUUUcccuuu~~~zzzooohhhggglll~~~tttjjj{{{yyyaaaVVV]]]nnnpppQQQ>>>555222000222222111111111000000000/////////...............***+++,,,,,,******+++,,,+++,,,,,,------,,,,,,+++******************************+++,,,,,,,,,++++++''')))++++++***)))***+++*********))))))(((&&&&&&***)))))))))))))))******)))))))))))))))))))))))))))))))))((((((((((((''')))$$$"""%%%((())))))***(((******((((((++++++)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))************)))'''&&&'''(((***+++))))))))))))************************************************++++++++++++***+++,,,,,,+++)))'''%%%)))+++...............000111333999HHH___yyyvvvlllfff^^^]]]]]]```fffrrr~~~zzzwwwxxxxxxvvvuuuvvv{{{fff]]]\\\[[[XXXXXX\\\dddjjjkkknnnrrrnnnmmmmmmqqquuuuuuqqqlllffffffgggiiilllpppuuuxxxjjjkkkooouuu~~~oooTTTEEE===:::999000111111222222111111000---...//////......///000/////////............------------...............,,,------,,,******+++---111...******++++++***'''+++++++++++++++,,,,,,---++++++++++++++++++++++++************************++++++************++++++)))***+++***((((((((()))((((((((((((((()))))))))))))))))))))************)))++++++***((((((((()))((()))++++++)))((()))***)))((((((((())))))******''''''''''''((()))***************)))((('''''''''*********)))***++++++,,,((((((((()))******++++++'''+++,,,***((())))))((()))))))))************************++++++++++++,,,((()))***+++,,,,,,,,,,,,,,,,,,///111111222:::DDDSSSdddssszzzzzzsssiiittt~~~~~~jjj\\\WWWfff^^^FFF;;;888444000111111111111000000000000---------------.........+++,,,---,,,+++***+++---,,,,,,---......---,,,,,,************************)))************))))))(((((()))***)))((((((***,,,++++++***)))((((((((((((******))))))))))))******))))))))))))))))))))))))++++++++++++*********))),,,'''%%%((((((%%%$$$'''%%%)))***''''''+++,,,((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))(((''''''((()))******))))))))))))************************************************++++++++++++---------,,,)))%%%!!!+++---......------///000///000333:::GGGZZZppp|||rrrmmmlllnnnjjjkkknnnooommmrrr~~~yyyuuusssooommmsss{{{~~~}}}zzzllleeebbbfffkkknnnqqqtttttt|||~~~zzznnnqqqrrrrrrrrrwwwpppVVVCCC<<<999666333000111222222111111111111111222333333111111111333//////.........------------------.........//////***+++------,,,+++,,,---///---+++******+++,,,---++++++******+++,,,,,,---++++++++++++++++++++++++************************++++++************++++++((()))+++)))'''&&&''')))(((((()))******+++++++++))))))))))))************((()))******)))(((***+++((()))++++++)))((()))***((()))******++++++******)))((((((((((((((()))***))))))))))))((((((((((((***))))))((()))***+++,,,'''(((((()))******++++++%%%***,,,)))(((++++++(((************))))))))))))++++++++++++,,,,,,,,,,,,((()))***,,,,,,,,,,,,,,,///...///222222333888>>>CCCRRRaaakkkyyywww}}}vvvrrrrrrsssppp^^^WWWbbbxxxjjjLLL:::666777333...111111111111000000000000+++++++++,,,,,,---------+++,,,------++++++,,,---++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))(((((('''&&&&&&((())))))(((''''''***,,,***)))(((((()))+++---...******)))))))))))))))***)))))))))))))))))))))))))))(((((((((''''''&&&&&&$$$"""$$$)))***''')))///%%%******'''(((------***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''((()))******)))))))))))))))************)))))))))))))))))))))))))))************+++++++++)))+++---000000///...,,,---.........------///111---...111555:::FFFZZZiiixxxxxxtttkkkcccbbbiiipppxxx|||yyyvvv}}}wwwoookkkttt~~~vvvyyy}}}uuuvvvzzz}}}}}}iii[[[HHH===999888444///111222333222111000111222111222333111///....../////////.........------------------.........//////***,,,///000///......///&&&))),,,---,,,+++******+++*********+++,,,,,,---++++++++++++++++++++++++************************++++++************++++++''')))***)))&&&%%%&&&)))''''''((()))***+++,,,,,,))))))))))))************&&&((()))***)))***+++---((()))++++++)))((()))***((()))+++,,,,,,++++++***(((((((((((()))***,,,,,,''''''(((((())))))******)))((('''''''''(((***+++'''(((((()))***+++++++++"""))),,,***+++000111...++++++******))))))((((((++++++,,,,,,,,,---------((()))+++,,,------,,,,,,///++++++...000111555;;;888DDDRRR___qqq|||pppkkkkkkiiizzzrrr^^^XXXYYYwwwqqqYYYBBB:::555///000666000000000000////////////000000000000///...---,,,///---***((((((***---///000///---+++*********+++------------,,,+++******000,,,(((''')))++++++***,,,+++)))(((((()))+++,,,)))))))))))))))******+++))))))))))))************(((((((((((((((((((((((()))(((&&&&&&'''((('''&&&!!!(((,,,***((()))+++))))))))))))************(((((((((((())))))))))))))))))***++++++++++++***)))***+++++++++)))(((''',,,+++***))))))***+++,,,&&&((()))++++++)))(((&&&))))))))))))************---,,,+++*********+++,,,***(((***...,,,&&&%%%))),,,,,,,,,---------......,,,,,,---...222999BBBHHHbbbkkklllaaaXXXZZZccciiizzzsssssszzz|||rrruuu{{{~~~mmmQQQHHH>>>777666666444222444444444333222111000///////////////////////////111000---,,,,,,---000111++++++++++++++++++++++++000000///...---+++)))(((------...,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,))))))))))))************'''(((******)))'''%%%###(((&&&$$$$$$'''***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************&&&&&&'''(((++++++***((()))))))))))))))******+++(((((((((((((((((((((((()))******)))(((''''''(((''')))******))))))***+++''')))((($$$&&&,,,---)))+++++++++*********)))))),,,,,,+++******+++,,,,,,''''''((()))***++++++,,,***+++,,,,,,------,,,,,,---...///---,,,---111555///777CCCOOO\\\mmmwwwrrrppp{{{}}}dddZZZ```jjjaaaMMM===888555000///444222111111000///......---////////////...---,,,+++...,,,***))))))***,,,...///...,,,++++++++++++,,,))))))***+++,,,,,,,,,,,,((('''&&&'''((()))((('''+++***(((''''''(((***+++)))))))))))))))******+++))))))))))))************((((((((((((((((((((((((&&&(((***++++++******+++$$$***+++)))'''(((***))))))))))))************(((((((((((())))))))))))(((((()))************)))))))))*********)))((('''++++++***))))))***++++++'''((()))******)))((('''))))))))))))************,,,,,,+++*********+++,,,+++)))***---+++&&&&&&+++,,,,,,,,,------------.../////////...///333888<<>>HHHXXXmmm{{{xxxqqqsssxxxnnn\\\aaawwwpppLLL???555666666111000222333333222000///---,,,,,,............---,,,++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---(((((()))***++++++++++++&&&(((***,,,+++******+++***)))(((''''''((()))***)))))))))))))))******+++))))))))))))************((((((((((((((((((((((((***---///...***'''&&&&&&%%%(((++++++(((&&&''')))))))))))))))************(((((((((((())))))))))))''''''((()))))))))))))))(((((()))))))))(((''''''+++***))))))))))))***+++(((((())))))))))))(((((())))))))))))************++++++*********++++++,,,+++******+++***'''(((,,,,,,,,,,,,,,,------------/////////---,,,---000333:::EEEPPPUUUWWW\\\aaacccyyykkkQQQBBB;;;777222000222333222000111222222222111000//////////////////////////////........................---------------.........******+++,,,------------+++------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******+++,,,))))))))))))************+++***'''&&&'''***---///...,,,)))(((((()))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))((()))******((($$$ )))))))))))))))******+++))))))))))))))))))))))))((()))***)))((('''((()))&&&'''((((((''''''((())))))***)))'''(((,,,,,,)))+++************))))))))),,,+++************+++,,,)))))))))))))))************++++++,,,,,,,,,,,,,,,,,,------,,,***+++---///---///000222888EEEWWWdddyyywwwiii```ccciii{{{iiieeezzzyyyZZZ@@@777222333555333111333222222111000///...------------------,,,,,,+++***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,+++***)))((((((+++------***)))+++---***)))(((((((((((()))***)))))))))))))))******+++((()))))))))************((((((((((((((((((((((((*********)))((('''%%%%%%((()))+++***((('''((()))((()))))))))************(((((((((((())))))))))))'''((())))))******))))))'''(((((((((((((((''''''+++***)))(((((()))***+++))))))(((((((((((())))))((()))))))))***************************++++++++++++*********((((((***---++++++,,,,,,,,,---------***,,,,,,,,,,,,,,,///111111999BBBJJJQQQZZZbbbggg|||jjjPPP@@@888666444222222444444333222333333333333333333222222////////////////////////------...//////...---------------------.........------...------,,,+++++++++,,,---,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***+++((()))))))))************$$$&&&(((***+++***)))(((///,,,***))))))***)))((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************''''''((()))***'''### )))))))))))))))******+++))))))))))))))))))))))))((()))***)))((('''((()))&&&''')))(((''''''(((***(((''''''(((***------+++************))))))))))))++++++************++++++*********)))))))))))))))******+++,,,,,,,,,,,,+++---------,,,++++++,,,---111111000///000888EEEOOO```iiippprrryyyzzzlllfffhhhuuuvvvhhhwwweeeJJJ<<<666222222333333333333000000000000////////////,,,,,,,,,,,,,,,,,,+++***+++,,,------------,,,+++***++++++,,,------------------------,,,+++***)))***++++++((($$$###&&&***************************)))))))))))))))******+++((()))))))))************))))))))))))))))))))))))&&&###!!!$$$))),,,,,,+++'''((()))(((((((((***+++((()))))))))************(((((((((((())))))))))))((()))******++++++******(((''''''''''''(((((((((******)))(((((()))******))))))(((((((((((())))))((()))))))))************))))))******++++++++++++)))++++++)))(((***,,,...+++++++++,,,,,,,,,------)))***,,,,,,,,,---///111///222777>>>HHHVVVfffrrrhhhRRRBBB999666333333333333444333222000111111222333333333222222////////////////////////,,,---...//////...---,,,++++++,,,,,,---------..................---,,,+++***+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++((()))))))))************&&&((()))++++++)))(((&&&,,,+++))))))+++++++++***(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))+++---...---***''')))))))))))))))******+++))))))))))))))))))))))))''')))***)))((('''(((***''')))******)))(((***+++)))'''''')))++++++******))))))))))))))))))))))))*********************************))))))))))))))))))***++++++,,,,,,++++++///...------------------...///...---,,,///555:::IIIPPPXXX___lll~~~uuutttzzzwwwfffgggpppRRR???999666333222222222222111////////////000000000000,,,,,,,,,------,,,,,,+++,,,,,,------------,,,,,,***+++,,,------------,,,******+++,,,------------///---+++'''%%%%%%''')))*********++++++*********)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))***'''&&&&&&(((***)))(((&&&&&&''''''((()))***+++))))))))))))************(((((((((((())))))))))))))))))***+++++++++++++++(((((('''''''''((()))******)))(((((((((((()))***(((((())))))))))))(((((())))))))))))************'''((()))***++++++++++++'''+++,,,)))))),,,...---++++++++++++,,,,,,,,,,,,,,,---...---,,,,,,---///,,,,,,///555>>>MMMcccvvv~~~www{{{}}}zzzzzz||||||aaaOOOCCC:::666444111222222222111000///...------...///000000000000////////////////////////,,,---...//////...---,,,+++++++++,,,------......++++++,,,---............)))***,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))***+++))))))))))))************///---***((('''))),,,...***)))((()))+++,,,,,,***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((('''(((***,,,---+++***)))))))))))))))******+++))))))))))))))))))))))))'''((())))))(((((()))***((()))******))))))***+++,,,((('''***+++(((&&&&&&(((((()))))))))))))))***))))))***++++++***)))))))))))))))))))))*********)))******+++++++++++++++...---,,,---...///...------...///.........000222999???FFFOOO___ttteeeaaa]]]jjjuuuVVVCCC;;;444444333222111111///,,,111111000000//////......,,,,,,------------,,,,,,------------------------***+++,,,---------,,,+++)))***+++,,,,,,------,,,000---+++******+++***)))))))))************)))))))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))###(((,,,,,,'''######%%%%%%%%%&&&'''))))))(((((())))))))))))************(((((((((((())))))))))))((())))))***************))))))((((((((()))***+++***)))(((''''''((()))***'''((()))******)))((('''))))))))))))************&&&''')))***+++++++++***%%%***---******---///---***++++++++++++,,,,,,,,,---------,,,++++++---///++++++...222666@@@UUUiiizzzssssssvvvwww}}}{{{xxxsssqqqsssnnn\\\III@@@;;;666333333000111222111000/////////++++++---...////////////////////////////////////,,,------......------,,,,,,,,,,,,---......//////***++++++,,,,,,,,,++++++(((***++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***)))((()))+++))))))))))))************---+++)))'''(((+++...000)))(((((()))+++,,,+++)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************&&&%%%$$$%%%'''))))))((()))))))))))))))******+++((((((((((((((((((((((((&&&((())))))(((((()))+++'''((())))))(((((()))+++((($$$$$$)))+++(((&&&((((((((((((((())))))******((()))***++++++***)))((((((((())))))******++++++))))))***+++++++++++++++,,,+++***,,,...///...,,,---...//////000000222333000555;;;AAANNN___mmmsssxxx~~~SSSWWW\\\nnnaaaFFF;;;:::...111222222111000,,,(((333222111000///...---,,,,,,,,,---......---------...------,,,,,,------...+++,,,------------++++++++++++,,,++++++***)))(((***((('''(((++++++((($$$(((((())))))))))))(((((()))))))))))))))******+++))))))))))))************))))))))))))))))))))))))***---'''###'''...&&&&&&&&&((()))(((&&&%%%))))))))))))************(((((((((((())))))))))))'''(((((()))))))))))))))***)))(((((((((***+++,,,***)))(((''''''((()))***&&&((()))++++++)))(((&&&))))))))))))************&&&''')))***+++++++++***###***---++++++...///,,,******+++++++++,,,,,,,,,+++++++++******,,,///222,,,---111333111444EEEWWWuuu{{{uuuqqqmmmjjjooouuu~~~xxxvvvtttpppooorrrtttkkkSSSFFF<<<:::999444222444111222222222111111222333,,,,,,...///000000000000////////////////////////---------------------------------...///000000111---,,,,,,+++)))'''&&&%%%((()))++++++++++++---///,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***)))((()))***))))))))))))************###%%%(((+++,,,,,,,,,+++***)))))))))++++++)))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************(((&&&&&&(((*********)))))))))))))))******+++((((((((((((((((((((((((&&&((())))))(((((()))+++&&&'''((((((''''''(((***!!! (((,,,++++++...'''((((((((())))))******((()))***++++++***)))((('''(((((()))***++++++,,,))))))***++++++++++++******)))(((***...///---+++)))******+++---///111222+++111555888???MMM[[[bbbiiirrrwwwxxxzzz}}}QQQZZZaaavvv^^^IIIAAA:::333333222222111000///......'''---222222...,,,---000///,,,***+++---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++&&&!!!!!!(((---,,,(((,,,------+++)))(((((()))+++***)))(((((()))***+++)))))))))))))))******+++)))(((((((((((())))))***&&&&&&(((+++***&&&&&&)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***)))(((''''''---+++)))***,,,---,,,)))************)))))))))))))))))))))))))))(((''''''(((((())))))******++++++)))(((((()))******(((&&&*********+++,,,,,,------***+++------+++******+++++++++++++++++++++++++++***+++,,,---000666<<>>:::888555222000000111222222//////222111---,,,///000000000000//////....................................------,,,---------)))---...,,,,,,//////,,,***++++++,,,------+++***************************)))************+++++++++)))***+++***)))((()))+++))))))))))))))))))))))))&&&+++###+++$$$111)))(((((((((((((((((()))*********)))'''&&&&&&''')))***((((((((()))))))))******)))))))))******+++++++++&&&)))***((())),,,,,,)))))))))))))))))))))))))))(((((())))))))))))((((((************)))))))))((()))((('''((()))*********((()))***)))((('''((()))(((((()))***************++++++*********)))))))))(((((()))))))))*********((('''(((+++***'''(((,,,,,,''''''---000...---///,,,,,,,,,,,,,,,,,,,,,,,,............000555;;;@@@FFFOOO^^^ooo}}}aaayyylllPPPAAA:::444222555000000000000000000000000---...///000000...---------...///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++---,,,+++***)))))))))))))))***++++++))))))***+++******))))))))))))******))))))(((((())))))***++++++***)))(((((('''((((((***!!! &&&(((((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((()))+++,,,***)))((()))***+++***((('''''''''(((((())))))***)))))))))))))))(((((('''************))))))))))))(((&&&%%%&&&)))+++,,,+++&&&&&&&&&'''(((((()))))))))+++,,,,,,+++******+++))))))))))))))))))))))))---.........,,,---...000777:::FFFZZZppp}}}}}}yyysssllliiillluuu~~~wwwwwwzzzpppkkknnnkkkzzz}}}wwwttt|||gggVVVJJJ???777333444333111//////000222333222000000111000+++)))***000000000////////////...........................000///...---------------+++......,,,,,,...---***,,,)))(((+++///111...+++************************)))************+++++++++)))+++,,,+++***)))***+++))))))))))))))))))))))))(((,,,###)))!!!...''''''&&&&&&''''''(((***+++,,,))))))''''''''''''))))))''''''((((((((()))))))))'''(((((()))+++,,,,,,---(((******''''''***+++)))))))))))))))))))))))))))(((((())))))))))))((((((************)))))))))))))))))))))))))))******+++)))******)))(((''''''((((((((()))******************************)))))))))'''((((((((()))))))))))),,,((('''***+++******,,,---******---///...---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++---111444666???MMM]]]lll{{{yyymmmSSS>>>:::999222000666/////////000000000000000///...---...///...,,,***---///111///,,,+++---///++++++++++++++++++++++++************************(((((((((((()))))))))***$$$&&&)))(((''''''***,,,''')))******))))))***,,,***))))))))))))))))))***((((((((((((((()))******++++++)))(((''''''''''''+++$$$ ###&&&%%%$$$%%%(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,***((('''&&&''')))***)))((((((((()))))))))(((%%%&&&&&&'''((())))))***(((((())))))))))))((((((++++++******))))))((((((&&&&&&'''))),,,...---,,,(((((())))))***+++++++++(((***,,,,,,*********+++++++++++++++++++++++++++(((***,,,------...///000555444888FFFYYYiiirrrtttmmmgggcccbbbfffooommmdddggg```ppp~~~sssmmmggggggjjjuuuuuucccOOOCCC<<<777555555222111/////////000111222000000111111000---***)))////////////////////////........................000000///...------------***---...++++++...---***,,,+++***+++...///---,,,************************))))))*********+++++++++)))***++++++))))))***+++)))))))))))))))))))))))))))...$$$*** ...(((***''''''''''''((()))***+++))))))(((''''''((())))))''''''''''''((((((((((((''''''((())))))***++++++)))+++***&&&&&&)))***((((((((((((((((((((((((((('''(((((())))))))))))(((*********)))))))))))))))))))))***)))))))))***,,,%%%'''))))))((((((***+++(((((()))***************)))(((((((((((((((((((((((((((((()))))))))******///***'''***...---,,,------,,,,,,------,,,******+++++++++++++++++++++++++++,,,------,,,,,,---///000777AAAJJJUUUddduuukkkWWWBBB555888999222...333///////////////000000000...---,,,,,,------+++)))---///111///,,,+++---///++++++++++++++++++++++++************************)))))))))*********++++++ $$$((((((''''''***...'''((()))***))))))***,,,)))))))))******)))))))))((((((((('''((())))))***++++++)))(((''''''''''''(((&&&''')))((($$$$$$'''(((((((((((())))))))))))'''((((((((()))))))))***'''((((((((()))))))))***,,,***((('''&&&''')))***(((((()))(((((((((((()))%%%&&&&&&'''((())))))***(((((())))))))))))((((((++++++******))))))(((((('''((())),,,---+++'''$$$))))))***++++++,,,,,,---''')))++++++*********,,,++++++++++++++++++++++++&&&))),,,......///000111111000111777BBBOOO\\\ddd\\\ZZZ[[[```eeeooo}}}sssuuuyyyxxxqqqeeehhhmmmvvvqqqVVVIII<<<777555333222444222222000/////////000000...000000000000///...,,,.............../////////........................//////...---------------(((+++,,,++++++......+++,,,---...---***)))+++---************************))))))*********+++++++++((()))***)))(((((()))***))))))))))))))))))))))))&&&,,,$$$*** ...))),,,))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))+++)))&&&%%%)))***(((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))******((()))***)))((((((***,,,&&&'''))))))((((((***+++(((((()))***************'''''''''''''''''''''''')))))))))*********++++++...(((&&&***---,,,+++,,,(((***++++++++++++++++++++++++++++++++++++++++++***,,,......---,,,---...///333888;;;AAAKKKZZZeeexxxtttTTTDDD999222555555000---///////////////////////////---------,,,,,,,,,,,,,,,---...///...---,,,,,,---++++++++++++++++++++++++************************+++,,,,,,,,,,,,---------$$$'''***+++)))(((***,,,'''((())))))((((((***+++))))))************))))))((((((''''''(((((()))***+++***)))(((((('''(((((($$$%%%(((,,,***&&&'''+++(((((((((((())))))))))))''''''(((((())))))******''''''(((((())))))******''''''''''''((()))+++,,,''')))***)))((('''(((***'''''''''(((((())))))***'''(((((()))))))))))))))************))))))))))))*********+++)))&&& ((((((((()))******++++++'''(((***+++******+++,,,)))))))))))))))))))))))))))+++---...------...///,,,...000000222:::GGGPPPZZZZZZaaajjjoootttyyyzzzvvv{{{zzzeeeUUUEEE<<<555555444222111222333222111000000/////////---///000......111111///---............/////////........................------,,,,,,,,,------...'''+++,,,***+++......,,,+++...///,,,(((''')))---++++++++++++++++++++++++)))************+++++++++''')))***)))((('''((()))))))))))))))))))))))))))"""***###))),,,'''+++******)))((((((((((((((())))))))))))))))))))))))''''''((((((((())))))))))))))))))((((((''''''''''''))))))&&&&&&)))***((())))))))))))))))))))))))&&&'''((())))))******)))))))))))))))************&&&(((***)))'''&&&))),,,***++++++***'''&&&&&&'''(((((()))***************&&&&&&&&&&&&''''''''''''************++++++++++++)))&&&&&&***,,,)))((()))!!!&&&)))))))))---///...++++++++++++++++++++++++(((***,,,---,,,,,,,,,------///000222555<<>>FFFZZZpppxxx|||}}}}}}iiiWWWNNNCCC999666111///111222000///000........./////////000000...000...((((((...000...---------.........//////........................)))))))))***+++,,,......+++......+++***,,,+++'''+++(((%%%&&&***,,,,,,***++++++++++++++++++++++++)))************+++++++++)))+++,,,+++***)))***+++))))))))))))))))))))))))'''000***000""",,,&&&(((''''''''''''(((***+++,,,))))))************))))))))))))))))))************))))))***+++,,,------...###'''((('''(((+++***'''))))))))))))))))))))))))&&&'''((()))************(((((())))))*********+++$$$''')))((($$$$$$'''+++'''((())))))(((((()))***(((((()))***************((()))))))))******++++++(((((((((((())))))))))))(((***///333111+++***...(((///111+++(((***+++)))************************+++,,,---,,,+++***+++,,,...------...000222222111888GGGWWWaaakkkwww}}}}}}~~~~~~zzzrrrjjjjjjqqqyyy|||eeeJJJ===;;;555222//////111222222000++++++,,,...000///---++++++,,,------......---------.../////////...,,,,,,)))***++++++***)))***+++)))***+++***))))))+++---))))))************)))))))))%%%###&&&,,,...)))###((()))+++***(((''''''((((((((((((((())))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,,,,((((((((((((((()))******''''''((((((((((((''''''((()))***)))((('''((()))(((((((((((()))***,,,,,,)))((((((***---...+++(((---///,,,%%%$$$)))***'''))))))))))))((((((((((((***)))(((''''''((()))******)))(((''''''((()))***)))((('''''''''(((***+++(((((()))***************)))***+++***)))((()))***++++++************************+++++++++,,,,,,,,,...,,,)))))),,,...000000777>>>LLLZZZfffrrrzzzwwwsssqqquuuzzzdddPPPDDD<<<888999222222222111111111000000000000////////////000000,,,,,,------...///000000---------............///------------------------+++,,,,,,---.........---++++++******+++---...000***+++...000---(((***///***************************++++++,,,,,,++++++***)))***+++***)))((((((******************)))((('''&&&%%%$$$&&&(((***+++***)))))))))))))))))))))))))))******)))(((''''''((((((((())))))))))))(((((('''(((******((((((((()))###&&&)))+++************))))))))))))))))))))))))&&&''')))*********)))((((((((((((((())))))))))))'''&&&&&&))),,,+++'''""" ###&&&((((((((()))***((()))++++++)))((()))***))))))))))))))))))))))))+++***)))(((((()))***+++(((***,,,+++((((((+++...))))))***++++++++++++***,,,,,,++++++++++++++++++,,,,,,+++******+++,,,,,,***+++,,,,,,------,,,,,,000888???EEERRRcccnnnooopppkkkfffcccbbbggguuupppUUUAAA888777444222000000111222111///222000...---......------000000000///...---++++++,,,---.........---++++++***+++,,,,,,+++***+++,,,)))***+++***))))))+++---))))))************))))))'''''''''(((******(((&&&((()))+++***(((''''''((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))***)))))))))((((((((((((((()))******''''''((((((((((((''''''''')))******((('''((()))(((((((((((()))***++++++***(((((())),,,---+++)))'''+++***&&&&&&******&&&))))))))))))((((((((((((***)))(((''''''((()))******)))(((''''''((()))***))))))(((((())))))***+++(((((()))***************)))***+++***)))((()))*********************************+++++++++,,,,,,,,,000////////////111333444333777@@@KKKUUUaaasssyyypppkkkooouuu|||vvvdddOOOCCC<<<777444555222222222111111111000000000000////////////000000,,,,,,------...//////000------------............------------------------+++,,,,,,---......------,,,++++++***+++,,,......---***))),,,,,,******,,,***************************++++++,,,,,,++++++***)))***+++***)))((((((***************)))))))))(((((('''&&&&&&(((******))))))))))))))))))))))))))))))******)))((('''''')))(((((())))))))))))(((((('''(((******((((((((()))%%%''')))***)))))))))***))))))))))))))))))))))))&&&'''((()))***))))))((((((((((((((())))))))))))+++***))))))+++,,,,,,+++"""%%%((()))******+++,,,((()))++++++)))((()))***))))))))))))))))))))))))+++***)))(((((()))***++++++,,,,,,,,,++++++---...))))))***++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,///444777999AAAOOOYYY[[[dddfffiiihhhdddcccnnnzzzrrrTTTCCC888444444222111000111222222000...888444///,,,,,,---......000000000000///---,,,+++,,,,,,,,,,,,,,,+++******+++,,,---,,,++++++,,,---)))***+++***))))))+++---))))))************))))))''')))++++++((('''((()))''')))******(((''''''((((((((((((((())))))))))))(((((((((((())))))))))))((((((((())))))(((''''''((((((((((((((()))******''''''((((((((((((''''''%%%(((***+++***((((((((()))))))))(((((()))*********)))((((((***++++++***###''')))((((((***)))&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((()))************)))(((((()))***************((()))******)))((()))+++******************************+++++++++,,,,,,,,,+++...000///...---///222///000444;;;AAAKKK\\\llluuuooorrrwww}}}uuuWWWKKK???:::999666444555222111111111111000000000000//////......//////000,,,,,,------.../////////------------............------------------------+++,,,,,,---------------,,,,,,++++++++++++,,,---///(((%%%))),,,+++************************************++++++++++++******)))***+++***)))((((((***+++***)))((((((((()))***+++)))(((((()))***)))((())))))))))))))))))))))))((()))***)))((('''((()))(((((())))))))))))(((((('''(((******((((((((()))''')))***)))((('''(((***))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))'''%%%$$$&&&+++...%%%'''***+++++++++,,,---''')))******)))(((((()))))))))))))))))))))))))))******))))))))))))******)))((('''((()))******)))))))))***++++++++++++***)))*********+++,,,,,,,,,,,,+++************+++,,,***++++++,,,,,,,,,,,,,,,///000///---111:::AAACCCPPPXXXccchhhccc```hhhtttZZZBBB:::777555444000111111222222111///...777444///,,,,,,---......,,,------...............,,,,,,,,,,,,,,,++++++******+++,,,,,,******+++,,,***++++++***))))))***,,,))))))************)))))))))+++,,,+++)))'''((()))''')))******((('''((()))(((((((((((())))))))))))(((((((((((()))))))))))))))************)))((((((((((((((((((((())))))***''''''((((((((((((''''''$$$'''+++,,,+++)))((('''***))))))((((((((())))))***)))((('''((()))******&&&'''((((((((())))))((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))&&&'''((()))***)))((('''(((((()))***************((()))******))))))***+++***************+++++++++******+++++++++,,,,,,,,,''',,,000///+++))),,,000///...///333777===JJJVVVhhhyyy|||yyyssscccXXXIII???888777777444333444111111111111000000000000/////////....../////////---------.........//////,,,,,,---------.........------------------------+++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++---((((((,,,...+++)))*********************************++++++++++++******)))***+++***(((((((((***,,,***)))''''''(((***++++++)))((((((***++++++***((((((((((((((((((((((((((()))***)))((('''((()))(((((())))))))))))(((((('''(((******((((((((())))))******)))'''&&&((()))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))((()))(((%%%"""###(((,,,'''(((***+++******,,,---''')))******)))(((((()))((((((((((((((((((((((((***))))))))))))))))))***)))'''%%%'''***+++)))&&&))))))***++++++++++++***((())))))***+++,,,,,,---++++++************++++++******+++,,,,,,,,,,,,+++///...---+++,,,000333555===EEEQQQYYY[[[\\\dddoookkkJJJ:::888888555333///000222222111000///...000...---...//////---,,,++++++,,,------------,,,...------,,,,,,,,,,,,,,,(((***+++***)))((()))******++++++***))))))***,,,))))))************)))))),,,***))))))******)))''''''(((******((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))*********))))))(((((((((((((((((())))))***''''''((((((((((((''''''$$$'''***,,,+++)))(((((())))))((((((((((((((((((***)))((('''&&&'''(((***,,,***(((((('''''')))+++'''((((((((()))))))))***(((((())))))))))))(((((((((((())))))))))))((((((%%%&&&'''((()))((('''&&&(((((()))***************''')))******))))))***+++))))))*********+++++++++******+++++++++,,,,,,,,,)))---111000,,,+++---000...---///222444555<<>>555666666333111///111222111000...//////******,,,...000000---***---------,,,+++***)))(((......---,,,,,,,,,,,,,,,((()))***)))((('''(((***++++++,,,***)))(((***+++))))))************)))))),,,)))'''''')))***)))(((&&&(((******)))((()))***(((((((((((())))))))))))(((((((((((())))))))))))&&&'''(((((()))))))))(((((((((((((((((()))******''''''((((((((((((''''''$$$'''***+++***)))))))))(((((((((''''''((())))))((())))))(((&&&&&&''')))///+++(((((((((&&&))),,,''''''(((((())))))******(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&''''''((((((((('''(((((()))***************'''(((******))))))***,,,)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,))),,,---,,,***)))+++---,,,+++---111111000222777:::???HHHUUUeeeuuuwwwrrrllliiijjjrrrvvvttt}}}~~~}}}iiiYYYMMMCCC>>>===888222...///000///000333//////000000000000000111///......------......///........................,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,++++++*********+++++++++++++++***'''***///333///))))))---************************))))))************)))))))))***+++***)))((((((******)))((((((((()))***+++'''&&&%%%'''***,,,---,,,))))))))))))))))))))))))'''((())))))(((((()))***(((((())))))))))))(((((('''(((******((((((((())))))******)))(((''''''((())))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))***+++,,,+++)))'''&&&&&&'''((()))(((&&&'''(((***&&&((())))))(((''''''((())))))))))))))))))))))))))))))************))))))******+++,,,......,,,***))))))***++++++++++++***((()))))))))***+++++++++))))))***++++++***)))))))))******+++++++++++++++)))(((+++111222000///000666111000555<<>>:::222222111000111111111222111111111111111111111111000//////......//////000//////............////////////......------,,,,,,+++,,,,,,------,,,,,,+++...---------------,,,,,,******++++++,,,,,,------,,,,,,,,,++++++++++++***))))))+++---***&&&'''+++)))))))))*********++++++************))))))))))))((((((((((((((()))******))))))(((((((((((())))))(((((())))))((('''&&&%%%))))))))))))((((((((((((''''''((()))))))))))))))''''''(((((())))))******''''''''''''''''''''''''&&&'''(((((('''''')))+++((((((((((((''''''''''''))))))))))))))))))))))))''')))***)))((('''(((***((((((((((((((('''&&&%%%))))))))))))))))))((((((''')))******))))))***+++'''((())))))''''''((()))))))))))))))))))))))))))(((((('''&&&'''(((***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,111000...---...///111222++++++,,,,,,,,,---------,,,,,,,,,---...///000111777999===AAABBBDDDMMMWWWdddkkkrrrzzz}}}wwwxxxtttTTTAAA999888333111//////000111111000111000///............///,,,------......------,,,++++++++++++++++++++++++...---+++*********++++++))))))))))))))))))))))))******************************)))'''$$$$$$%%%'''&&&&&&'''''')))***,,,---((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))++++++)))(((((()))'''''''''''''''((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&+++...***""" $$$***((((((((())))))***++++++)))))))))(((((((((((()))((((((((((((((())))))***(((((((((((((((((((((((('''((())))))(((((()))***((())))))***++++++,,,,,,)))))))))))))))******++++++******))))))***+++,,,,,,,,,+++******++++++,,,)))*********+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......---333999???DDDOOO]]]ggg}}}rrrdddXXX[[[iii|||yyyyyywwwnnnfffbbbaaabbbgggmmmxxxyyyhhhWWWFFF888222222,,,///222222111111333555111111111111111111111111///////////////////////////......------......///......------,,,++++++++++++,,,,,,------,,,,,,+++------------------------))))))***+++,,,------...++++++++++++++++++++++++''')))+++,,,***(((((()))))))))))))))*********************))))))))))))))))))((('''''''''(((***+++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((,,,,,,,,,***''''''((()))************))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***(((((((((''''''&&&%%%%%%''''''''''''(((((())))))''')))******))))))***+++&&&((()))((('''&&&''')))(((((((((((((((((((((((()))((('''&&&&&&''')))*********************************))))))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,***((('''&&&'''))),,,...******+++++++++,,,,,,,,,---------,,,------......111111333666777888@@@IIIOOOTTT[[[dddqqqyyyZZZEEE999444333111000//////000111000///000//////...............,,,,,,------------,,,,,,++++++++++++++++++++++++...---+++***)))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&(((***((((((''''''((()))******(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))***+++)))'''&&&&&&''''''''''''(((((()))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''')))***(((&&&&&&(((+++))))))(((((()))***++++++((((((((())))))))))))(((((((((((((((((())))))***(((((((((((((((((((((((('''((())))))(((((()))***%%%&&&&&&'''''''''''''''((()))))))))***************))))))******++++++,,,************+++,,,---...---------...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------...111333444555:::CCCJJJ```lllxxxzzzmmmbbbYYY]]]kkk{{{uuunnnbbbXXXVVVSSSSSSWWW___iiiyyy}}}sssiii]]]UUUKKKCCC:::222///000+++000333333111000222444000000000000000000000000......////////////............------------......++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------))))))******+++,,,------++++++++++++++++++++++++''')))++++++******)))((((((((()))))))))*********))))))))))))))))))******)))((('''''''''(((***+++(((((())))))))))))(((((()))))))))***+++,,,---...(((((((((((())))))))))))''''''((()))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))+++++++++***((('''((()))************))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***((((((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''')))******))))))***+++&&&((()))((('''&&&''')))(((((((((((((((((((((((((((((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((())))))******+++,,,,,,)))'''&&&%%%&&&(((+++...*********+++++++++,,,,,,------------......///000///......000000///444;;;>>>BBBGGGOOO\\\iiinnnlllllllllnnnpppsssyyy~~~|||cccKKK???888333000111000//////111111000.../////////.........------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,++++++************+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++))))))((('''''''''(((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''((('''''''''(((((())))))***(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((''''''(((***++++++***+++***)))(((((()))***+++'''(((((())))))))))))(((((((((((((((((()))******))))))))))))))))))))))))%%%'''(((((('''&&&((()))(((((((((((((((((((((((((((((()))************))))))))))))***++++++,,,,,,((()))***+++,,,------...***)))***+++***'''(((+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......---------///000///...000666:::DDDPPP]]]gggooovvvxxxwwwjjjddd```ccclllzzztttjjjaaaVVVOOOKKKNNNUUU]]]fffooo{{{~~~}}}kkk```\\\ZZZTTTNNNDDD???<<<;;;777111...000---///222111///---///111000000000000000000000000---......//////......---......------------......)))******+++,,,------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------))))))******++++++,,,,,,***++++++++++++,,,,,,,,,'''******))))))++++++(((((((((((()))))))))******))))))))))))************((((((((((((((()))******'''((()))******)))((('''&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))''''''((()))))))))))))))''''''(((((())))))******************************"""%%%'''((((((((()))***((((((((((((''''''''''''))))))))))))))))))))))))''')))***)))((('''(((***(((''''''&&&&&&'''((((((&&&'''''''''(((((())))))''')))******))))))***+++'''((())))))''''''((()))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++------,,,+++,,,...000222******+++++++++,,,,,,,,,++++++++++++,,,---//////---+++,,,...---***,,,111333666999???JJJUUUZZZXXX[[[[[[ZZZZZZ\\\bbbiiinnnmmmuuupppPPPAAA===999444222222111000000111111///---......//////......------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((+++,,,***(((((((((((('''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''&&&&&&((()))%%%%%%&&&''''''((())))))(((((((((((())))))))))))'''((()))******)))((('''(((((((((((())))))))))))&&&'''(((***++++++***)))---+++***((('''((()))***&&&'''((()))******)))(((((((((((((((((()))******))))))))))))))))))))))))&&&''')))(((''''''(((***)))))))))))))))***+++,,,'''((()))***+++******)))(((((()))***+++,,,,,,,,,)))***+++,,,---,,,,,,+++'''%%%'''+++)))%%%'''---++++++++++++++++++++++++++++++,,,,,,---------,,,+++---///.........111444444<<>>777444000//////000000000000000000000000000///...---,,,+++++++++***...111000,,,+++...222+++***+++,,,---,,,)))&&&(((((((((((((((((((((((('''(((******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))$$$)))------***'''(((+++(((((('''%%%$$$&&&***---((((((((((((((((((((((((+++*********))))))(((((('''(((((('''&&&&&&)))+++###%%%(((++++++***'''&&&'''&&&&&&((()))))))))'''%%%'''))))))((('''((()))(((((((((((())))))))))))'''((()))******)))((('''***++++++***((('''((()))))))))((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''))))))((((((***+++$$$&&&))))))(((''''''(((&&&++++++((()))......***)))))))))((('''(((***---))))))))))))***************,,,......---++++++,,,'''+++,,,)))(((+++---,,,++++++++++++++++++++++++---+++)))+++---///---+++111111111222444777:::<<>>JJJZZZfffyyyyyyzzz|||pppjjjmmmqqqwww|||nnnllljjjjjjppp}}}xxxzzzzzzzzzssshhhcccooo~~~vvvddd___YYYSSSLLLDDD999222555333222222222222111//////000000000000000000111222111///000000000///...000000000000000000000000------------------------------------------------,,,,,,,,,+++++++++******((())),,,......---,,,+++***++++++++++++***))))))++++++++++++++++++++++++)))************+++++++++++++++)))(((((()))******%%%&&&((()))***+++++++++((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))***)))))))))***)))((('''((()))***++++++***)))(((''''''''''''((((((((((((((((((((((((+++***)))(((((((((((()))%%%'''((()))((((((***+++%%%&&&(((******(((&&&$$$((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))''''''((()))&&&''''''((()))((((((((())))))((((((((()))******((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&''''''(((((())))))$$$&&&((('''&&&&&&)))+++((((((''''''''''''((()))%%%'''))))))))))))***+++(((((((((((())))))))))))))))))))))))************,,,,,,+++***)))(((''''''+++++++++++++++++++++++++++,,,------,,,,,,---......---,,,,,,,,,,,,------++++++,,,---...///111222///222777999<<>>777333333333111000222////////////////////////,,,,,,,,,,,,,,,---...///,,,------+++(((&&&&&&(((((('''&&&&&&(((******)))************************(((***++++++***))))))***((((((((((((((((((((((((((((((((((((((((((((((((###&&&((()))(((((()))***###(((***+++,,,---((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***'''''''''&&&&&&%%%%%%$$$%%%'''((((((((((((((()))%%%'''))))))((('''((()))&&&&&&'''''''''(((((((((''''''(((((((((&&&%%%$$$)))***+++***)))((()))***)))(((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))&&&'''))))))((((((***+++&&&((())))))(((((()))***%%%''''''((()))+++,,,+++&&&(((++++++***))))))***((()))))))))************'''((())))))''''''''')))))),,,+++&&&%%%))),,,,,,************+++++++++++++++******+++,,,,,,,,,,,,---,,,,,,,,,,,,---...//////111333333555;;;EEEMMM[[[iiivvvyyyxxxyyy|||{{{zzzxxxxxxzzzzzz|||vvvuuu}}}}}}xxxrrrqqqyyy{{{{{{yyytttiiifffddd___ZZZMMMIIICCC>>>;;;888555333111111111111111222111111.../////////000000111111333222111000000000/////////////////////000000000------------------------,,,,,,---------------------,,,+++*********++++++)))***+++---.........---******+++++++++******)))************************))))))*********++++++++++++***)))(((''''''((((((***+++,,,,,,,,,+++))))))((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))((()))***)))((((((((()))***)))'''''''''(((***+++******)))((((((((((((((((((((((((((((((((((((((()))))))))((((((((())))))$$$%%%&&&&&&%%%%%%&&&(((+++)))&&&$$$$$$&&&)))***&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((()))(((''''''((()))&&&''''''((((((((((((((()))))))))((('''((()))+++(((((((((((((((((((((((('''''''''((((((((())))))%%%&&&&&&'''((()))******''''''((('''''''''((()))'''''''''''''''(((((()))&&&((()))***)))((()))***(((((((((((())))))))))))((()))******))))))***+++******))))))((((((''''''************************))),,,...---+++***,,,///*********++++++,,,------,,,,,,,,,,,,---.../////////000222222333555999<<<>>>CCCIIIKKKJJJIIIJJJLLLrrrYYYEEE;;;:::666333444333000///111........................,,,,,,,,,,,,------...///++++++,,,+++***)))******'''&&&$$$%%%'''((((((((())))))))))))))))))))))))''')))******)))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((''''''''''''###%%%''''''&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%'''((((((''''''((()))$$$&&&((()))(((&&&###""""""%%%((()))((((((***,,,%%%'''))))))((('''((()))''''''((((((((()))))))))&&&'''((((((((('''%%%$$$((()))******)))((()))+++((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))&&&'''))))))((((((***+++'''((())))))(((''')))***%%%%%%%%%&&&'''''''''(((&&&(((++++++***))))))***((()))))))))************((()))***)))(((''')))***))),,,+++'''%%%(((+++***)))))))))******+++++++++******++++++++++++,,,,,,------,,,,,,,,,,,,------///111333333333444888<<>>;;;999555333333222///...111........................,,,,,,,,,,,,,,,---...///******++++++,,,,,,,,,,,,***)))((()))***+++***)))(((((((((((((((((((((((('''(((******((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((''''''&&&+++,,,+++)))&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%'''))))))((('''((())))))(((&&&%%%$$$%%%'''((("""%%%((()))((('''***,,,%%%'''))))))((('''((()))(((((((((((()))))))))***&&&'''((())))))((('''&&&((()))******))))))***+++(((''''''(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))&&&'''))))))((((((***+++((()))***)))((((((***,,,---******++++++'''''')))''')))***+++))))))***+++))))))))))))************+++,,,,,,+++******+++---(((+++,,,(((&&&(((***((((((((())))))***+++++++++)))***++++++******+++---------------------------***---000111111111222333---444<<<@@@AAADDDJJJOOOVVV[[[aaadddfffjjjrrryyy}}}xxx}}}}}}}}}~~~~~~|||uuuqqqlllhhh___WWWSSSUUUOOOIIIAAA<<<;;;:::999888444333222111000////////////111222222111111222333...//////////////////000000111000///......000222------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,+++++++++*********)))'''&&&''')))+++---))))))***++++++++++++***************************)))************+++++++++))))))))))))(((((((((((('''''''''((()))***,,,,,,((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((()))))))))******(((%%%%%%))),,,''''''((((((((()))))))))''''''''''''((()))***+++(((((((((((((((((((((((($$$%%%'''((()))*********)))***+++)))'''&&&&&&'''"""&&&***+++)))&&&$$$%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((&&&'''((((((&&&&&&'''((((((''''''''''''((())))))"""&&&))))))'''&&&(((***((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))+++'''$$$&&&+++---)))$$$%%%&&&'''((()))))))))((()))***+++***(((&&&&&&'''(((((((((((())))))))))))&&&)))++++++((('''***,,,&&&&&&'''((()))***++++++************************((()))******))))))***+++......---,,,+++)))'''&&&++++++*********+++,,,,,,------------...//////000---///000000//////000111mmm^^^OOOAAA::::::666222111222000---...222........................------,,,,,,,,,---......************,,,,,,,,,,,,,,,,,,+++---...---+++)))))))))))))))))))))))))))''')))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))))))))(((((()))***)))(((((()))+++((((((((((((((((((((((((&&&&&&''''''((((((((((((%%%'''))))))((('''((((((***(((%%%###$$$&&&)))+++$$$'''+++***'''%%%'''***%%%'''))))))((('''((()))'''''''''((((((((())))))%%%&&&((()))***))))))(((''')))******))))))***+++''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))&&&'''))))))((((((***+++(((((()))((('''''')))++++++((((((,,,---******...((()))***)))((((((***,,,))))))))))))************+++,,,,,,+++))))))+++---&&&+++,,,)))''')))(((&&&((((((((()))***+++++++++(((***,,,+++***)))+++---,,,,,,---------------,,,)))***,,,......///000000***---111333333444999>>>BBBFFFJJJLLLOOOTTT[[[___ccchhhuuu{{{zzzzzzsss{{{xxxppphhhbbb```]]]XXXTTTOOOKKKIIIIIIEEE??????CCC::::::999888666444444333111222111000//////000222...000222111000///111333///////////////............//////...------111444//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///++++++,,,---,,,+++***)))++++++*********+++++++++))))))***+++++++++++++++************************)))************+++++++++(((((())))))******)))))))))(((''''''(((***---...((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))%%%)))+++***'''&&&(((+++%%%&&&((()))***)))(((''')))((((((((((((((()))***((((((((((((((((((((((((%%%&&&((()))))))))(((((((((*********(((((((((***###(((***((($$$"""'''''''''''''''(((((((((''''''''''''((((((((((((&&&'''((((((&&&&&&'''((((((''''''&&&'''((()))***###((()))'''&&&''')))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''&&&&&&(((++++++)))'''%%%&&&'''((()))))))))(((''')))******((('''(((((((((((((((((())))))))))))&&&))),,,+++(((''')))---((((((((())))))************************************)))))))))+++,,,+++***+++,,,,,,,,,,,,+++)))(((++++++******+++,,,------......---...///000000000---............------...~~~mmmZZZMMMBBB888333444333000///000...,,,...333...........................------,,,,,,---------+++***)))***+++++++++***,,,,,,---...///---***(((************************)))***,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((***+++++++++''')))******(((&&&%%%&&&(((((((((((((((((((((((('''''''''((((((((())))))$$$''')))***)))'''((((((''''''''''''(((((()))***&&&***,,,+++&&&###%%%(((%%%'''))))))((('''((()))&&&&&&&&&'''''''''((((((%%%&&&((()))***+++******''')))******))))))***,,,''''''''''''((()))++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&'''))))))((((((***+++%%%&&&&&&%%%$$$$$$''')))%%%(((''')))...)))******((('''(((+++---))))))))))))************)))))))))(((&&&''')))+++%%%***---***((()))(((%%%'''(((((()))***+++++++++(((***,,,+++))))))+++---++++++,,,------------,,,,,,,,,,,,++++++,,,...///...///000111...---111777555777999999;;;@@@DDDFFFLLLRRR^^^mmm{{{|||uuuooopppzzzuuunnnooowww}}}tttpppaaaYYYOOOJJJKKKIIIDDD>>>BBB===;;;<<<999555666===555666777444111000333555.........---,,,---///111...000222111......///222000000//////.........---,,,......---,,,---111555111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////***+++---------,,,***(((&&&''')))))))))(((&&&%%%((()))***+++++++++++++++)))))))))))))))))))))))))))************+++++++++'''((()))******+++******)))'''$$$!!!!!!###%%%'''((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))"""''',,,---)))'''(((***$$$&&&(((***+++)))'''&&&+++***)))((((((''''''((((((((((((((((((((((((((('''((()))))))))(((&&&&&&%%%&&&(((((('''''')))***!!!###%%%(((***,,,,,,,,,((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((('''&&&&&&'''((((((''''''&&&&&&((()))***!!!''')))'''%%%&&&)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''$$$''')))***)))))))))***$$$%%%'''))))))))))))(((%%%''')))***)))))))))+++(((((((((((())))))))))))&&&))),,,+++(((''')))---************)))))))))))))))))))))))))))))))))))),,,***(((***---...,,,***%%%'''))),,,.../////////,,,,,,,,,,,,---...///000+++******+++,,,------,,,---......///.........---hhh\\\LLLBBB>>><<<888333000000000000////////////......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,******)))))))))))))))***((()))+++,,,+++)))&&&$$$(((***+++***)))((()))***))))))))))))))))))))))))''''''''''''''''''''''''%%%***&&&$$$***)))%%%+++******))))))((((((''''''&&&'''((('''&&&&&&'''(((''''''''''''(((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((('''''''''((((((((((((((()))******$$$&&&)))***+++)))'''%%%))))))))))))))))))))))))''')))***)))((('''(((***,,,)))&&&''')))++++++***))))))************))))))***+++)))%%%$$$''')))'''))))))))))))************))))))))))))************))))))))))))************))))))(((((('''''''''&&&%%%...,,,(((((())))))************************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------...---,,,+++***+++...111111111222333444666777888<<<===@@@HHHSSS[[[^^^___ZZZ]]]aaagggmmmssswwwyyyzzzmmmeeeeeekkkqqquuuxxxxxx{{{zzzoooddd[[[TTTPPPEEEBBB>>>===>>>===;;;888555444444333222111000000666000...000///+++---222........................000000000000000000000000,,,---///000000000///...,,,------......------,,,...---+++,,,---......------...///...,,,+++,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********)))***+++,,,+++***(((&&&'''(((((((((((())),,,...))))))))))))************(((***++++++******+++,,,''''''((())))))))))))))),,,***((((((+++,,,+++)))(((***)))&&&''',,,+++%%%)))******)))(((''''''((()))******)))'''&&&((()))+++)))(((&&&&&&((()))+++''')))***)))'''&&&&&&&&&***)))(((''''''((())))))%%%&&&''''''%%%&&&''')))******))))))((((((((('''''''''''''''((((((((()))###///...&&&((((((%%%((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''''''''))),,,///***...---)))&&&((((((''''''((()))((('''&&&''')))((((((((((((((('''''''''%%%'''(((((('''''')))***(((((((((((((((((((((((((((,,,---***(((***)))'''&&&((()))(((''''''%%%"""(((((())))))******++++++)))((('''''''''(((***+++,,,+++***))))))***+++,,,+++***(((''''''(((***+++(((((()))***+++,,,,,,,,,******))))))))))))))))))000////////////.........---,,,+++******,,,...///------,,,+++,,,---...///WWWLLL???888666555222///000000000000/////////.........------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++******)))))))))******)))((((((((((((((())))))((()))******(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''$$$)))&&&%%%+++((($$$)))))))))))))))((((((''''''&&&'''((('''&&&&&&'''(((''''''''''''(((((((((((('''&&&%%%%%%''''''&&&%%%''''''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((('''((((((((((((((()))******"""$$$&&&)))*********)))((((((((((((((((((((((((''')))***)))((('''(((***+++)))&&&''')))++++++***(((((())))))))))))(((((()))+++***&&&%%%)))***'''))))))))))))************(((((()))))))))*********))))))))))))************)))))))))(((((((((''''''###+++111///++++++,,,+++************************,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------.........,,,+++,,,///222111111111111111222333444555444555999???CCCDDDDDDFFFGGGKKKOOOSSSWWWZZZ\\\bbbdddiiipppvvvxxxvvvsssjjjddd[[[VVVWWWZZZ]]]^^^[[[[[[\\\aaahhhmmmnnnnnnddd```YYYQQQIIIBBB===::::::777444333444444222000333333222222111000000000333///...111111...///444........................////////////////////////,,,---...///000//////...,,,------......------,,,...---,,,+++,,,------,,,---...///...,,,+++,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++*********+++,,,,,,,,,+++)))(((***++++++***(((''')))***))))))))))))************(((***++++++***)))+++,,,''''''((()))))))))))))))+++)))'''(((+++,,,,,,***'''******&&&'''+++***&&&)))******)))(((''''''))))))******)))'''&&&((()))***)))(((''''''((()))***'''((()))((('''&&&'''((()))(((''''''''''''((()))&&&'''((('''&&&&&&(((***((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((()))222...'''******&&&((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''&&&%%%&&&(((***(((,,,,,,(((&&&)))***)))'''((()))((('''&&&''')))((((((((((((((((((((('''&&&''')))(((''''''((()))((((((((((((((((((((((((!!!&&&)))&&&%%%(((******((())))))(((((())))))))))))))))))))))))*********+++***)))))))))***,,,,,,++++++***))))))***+++++++++++++++,,,,,,+++++++++)))))))))******++++++,,,*********************************++++++,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++*********+++,,,---FFF>>>555000111222111...000000000/////////............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++***************++++++***(((&&&%%%%%%(((,,,...'''((())))))''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((###)))'''%%%+++)))$$$((()))))))))(((((((((((('''&&&'''((('''&&&&&&'''(((''''''''''''(((((((((((('''&&&%%%&&&'''''''''%%%)))(((&&&$$$$$$$$$&&&'''))))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((((((((((((((((((((((((((()))******$$$%%%&&&'''(((******+++((((((((((((((((((((((((''')))***)))((('''(((******((('''''')))*********''''''((((((((((((''''''&&&))))))''''''******((())))))))))))************(((((())))))))))))******))))))))))))*********************)))))))))))))))&&&+++...+++)))+++***(((************************,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,//////...---,,,---000222000000//////.../////////111000000111333444444333777888:::<<<>>>@@@BBBCCCBBBDDDHHHMMMQQQRRRPPPNNNKKKIIIFFFEEEEEEFFFEEEEEECCCBBBBBBEEEHHHLLLMMMMMMFFFDDD@@@<<<888444111000444333111000111111000///000000000000000000000000---++++++...///......111////////////////////////////////////////////////------...////////////...,,,------......------,,,000///...---------------,,,---...---,,,+++,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***++++++,,,------,,,***))))))***++++++)))(((((()))))))))))))))************((()))+++***))))))***,,,''''''((())))))))))))))))))((('''(((***,,,,,,,,,&&&***+++((('''))))))(((((()))***)))((('''((())))))******)))''''''((()))***)))(((''''''((()))***'''(((((('''&&&&&&)))+++((((((''''''''''''(((((('''((((((((('''''')))+++''''''''''''&&&&&&&&&&&&(((((((((((((((''''''''',,,111+++%%%***+++&&&((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''((((((((((((((()))((('''%%%$$$%%%'''&&&)))***'''&&&)))+++***'''((()))((('''&&&''')))''''''(((((((((((((((((('''((()))((('''&&&'''((((((((((((((((((((((((((("""))),,,((($$$%%%((())))))((('''((()))***+++,,,***))))))))))))))))))(((*********)))***++++++,,,++++++***))))))***++++++)))***,,,......,,,***)))************************************************&&&'''((()))***+++,,,,,,(((***,,,......---+++***+++************+++,,,,,,>>>888222000222444333222000000/////////...............------------......++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))+++************++++++,,,***(((&&&%%%%%%(((+++...&&&((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))$$$***((('''---***$$$(((((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((''''''''''''(((((((((((((((&&&%%%&&&'''((('''&&&((('''%%%######$$$&&&((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((())))))***))))))''''''&&&'''((((((((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((())))))***)))'''(((((())))))(((((('''###'''(((&&&'''******'''((()))))))))************(((((((((((()))))))))***((()))))))))************************************&&&))))))''''''******'''************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,---......---,,,,,,///111......------------............///000111333333333333444444555666777888888555777:::===>>>>>>===<<<999999999:::::::::888777999888777888999;;;<<<<<<<<<;;;:::888777555555444333222111111111222222222.........//////000000000,,,,,,---///000/////////000000000000000000000000////////////////////////------........./////////,,,------......------,,,222222111000...---...///+++---...---++++++,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,+++******$$$'''***++++++***+++,,,((()))))))))************((()))******))))))***+++''''''((()))))))))))))))'''''''''(((***+++------''')))+++)))'''''')))***((()))***)))((('''((()))((()))***)))''''''(((***))))))(((((((((((())))))'''''''''&&&%%%'''***---(((((((((((((((((())))))'''((()))((('''((()))+++)))))))))))))))(((((((((((((((((((((''''''''''''***,,,%%%!!!)))***%%%((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''(((((((((((()))***+++)))'''&&&'''(((%%%)))***&&&%%%(((***)))'''((()))((('''&&&''')))''''''''''''((((((((((((((()))***)))'''&&&&&&'''((((((((((((((((((((((((%%%+++)))%%%&&&((((((((('''(((++++++))))))*********))))))((((((((('''((((((((((((((())))))***+++******************+++((()))***++++++***)))(((************))))))))))))************++++++++++++))))))******+++,,,,,,---)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,---------999555111000222333222111////////////..................------------......++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))******))))))***++++++,,,))))))(((((((((((())))))&&&((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))&&&,,,)))(((---***%%%***'''''''''''''''(((((((((&&&'''((('''&&&&&&&&&(((''''''''''''((((((((((((((('''&&&&&&(((((('''&&&&&&%%%$$$$$$$$$&&&(((***'''''''''''''''''''''''''''''''''''''''((())))))&&&'''''''''(((((())))))((((((((((((((())))))******)))(((&&&&&&&&&'''(((''''''''''''''''''''''''''')))***)))((('''(((***'''(((((())))))((())))))((())))))******))))))(((!!!%%%&&&%%%&&&))))))&&&((()))))))))************'''(((((((((((()))))))))((()))))))))************************++++++++++++'''******((()))---...,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,,,,++++++---///,,,,,,,,,------...///000)))***+++---...///111222///000000111222333444444222444666777777666666666222222333333333444444555222222222222222222333333444444444444444333333333...............///000111---------......///000000000111222111111222111000000000000000000000000000........................---------------......///,,,------......------,,,000111111///,,,+++,,,...+++,,,---,,,++++++,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***************)))$$$'''***++++++***+++,,,((()))))))))************''')))******)))(((***+++''''''((()))))))))))))))&&&'''(((((()))***,,,---(((((())))))((('''(((***''')))***)))((('''(((***((())))))((('''''')))***))))))(((((((((((())))))&&&''''''&&&%%%'''***---((((((((()))************'''((()))((('''((()))+++((((((((()))))))))))))))((((((((((((((('''''''''((()))"""!!!******'''+++'''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''(((((((((((('''(((***)))(((((()))***&&&******&&&$$$'''(((''''''((()))((('''&&&''')))&&&'''''''''(((((())))))((()))***)))'''&&&&&&'''((((((((((((((((((((((((%%%'''''')))*********))),,,222111+++'''(((***)))))))))(((((('''''''''((((((((())))))))))))*********++++++*********+++***)))(((((()))***+++******))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++++++++***)))***+++,,,---++++++,,,,,,,,,---------222000......//////...,,,/////////.........------......------------......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************(((((((((((()))***++++++(((((()))***))))))(((''''''((())))))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((---)))&&&,,,)))%%%***&&&''''''''''''(((((((((&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((((('''&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''((()))))))))((((((((((((((()))******''''''&&&&&&'''(((***+++''''''''''''''''''''''''''')))***)))((('''(((***%%%'''))))))((((((((()))))))))************))))))###&&&&&&$$$%%%))))))'''))))))))))))************''''''(((((((((((())))))))))))))))))***************************+++++++++###''')))''''''+++---,,,***************************++++++++++++,,,,,,,,,************++++++++++++***+++,,,+++******,,,...,,,,,,,,,,,,---...///000***+++,,,,,,,,,+++---.........///000111222222333---///111111000000111222///000000000///000222555---///111111000000000111......///000000///......---...//////......000111---------....../////////---//////,,,,,,......,,,////////////////////////........................------,,,,,,------...///,,,------......------,,,+++---...,,,((('''))),,,***+++,,,,,,++++++,,,---******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,)))))))))))))))*********)))***++++++)))(((((()))))))))))))))************'''(((***)))(((((()))+++''''''((()))))))))))))))&&&''')))(((((()))+++---+++'''&&&)))***)))(((((('''((())))))(((((()))***'''((()))((('''''')))+++(((((())))))))))))((((((&&&'''''''''&&&'''***,,,&&&'''((()))*********)))'''((((((((('''''')))+++&&&&&&&&&'''''''''''''''''''''''''''((((((((()))(((***$$$%%%---***'''///'''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''((((((((((((###%%%'''(((''''''((()))&&&******&&&$$$&&&'''&&&'''((()))((('''&&&''')))&&&&&&''''''((()))))))))'''((()))((('''&&&'''((((((((((((((((((((((((((( &&&******)))***)))&&&,,,+++///888777---'''((()))(((((((((((((((((('''))))))***++++++++++++***)))***++++++++++++***)))...,,,***))))))***,,,...))))))))))))))))))))))))((((((((()))******+++++++++++++++*********)))))),,,+++)))((()))***,,,...((())))))***+++*********............///...---+++//////.........---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++''''''''''''((()))***+++''''''((())))))*********((()))******(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''(((,,,'''###((('''$$$***&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((''''''''''''(((((((((((()))'''&&&'''((()))(((&&&&&&&&&((()))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''((())))))***((((((((((((((()))******'''&&&&&&''''''((()))***''''''''''''''''''''''''''')))***)))((('''(((***$$$'''******((('''((()))(((((())))))))))))((((((&&&)))(((%%%%%%)))+++)))))))))))))))************'''''''''((((((((())))))))))))))))))************)))))))))*********++++++ '''+++(((%%%''')))*********************************+++++++++,,,,,,,,,************++++++++++++***+++---,,,++++++,,,...---,,,,,,,,,,,,,,,---------///000///,,,***+++---...//////000000111111111***,,,......,,,---///111---...//////---...000333(((+++000111000//////000---...///000000000///...///000111111///...111333............////////////))),,,+++((((((---///,,,................................................------,,,,,,,,,---...///,,,------......------,,,))),,,---,,,((('''***---)))+++,,,,,,++++++,,,---******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***)))))))))******+++,,,***++++++***(((''')))***))))))))))))************'''((())))))(((((()))+++''''''((()))))))))))))))'''(((***)))''''''***,,,...&&&###(((---+++((('''&&&((())))))(((((()))+++'''((()))((('''((()))+++(((((())))))))))))((((((%%%'''(((((('''''')))***$$$%%%&&&'''((((((((('''&&&'''((('''&&&&&&(((***&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((()))******(((+++'''(((---'''###---'''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''((((((((((((###%%%'''((('''''''''((($$$((((((%%%$$$&&&(((''''''((()))((('''&&&''')))&&&&&&''''''((())))))***&&&''')))(((''''''((()))((((((((((((((((((((((((000///,,,'''''')))(((###+++(((---666666,,,(((+++'''''''''(((((((((((((((((()))***+++,,,++++++***)))***++++++++++++***))),,,++++++++++++++++++,,,''''''(((((())))))******&&&''''''((())))))*********************************************++++++,,,'''((()))***+++******)))//////000222222111000/////////.........---------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++++++++,,,&&&&&&&&&&&&'''(((******&&&&&&&&&'''(((***,,,---(((***+++***)))((()))+++))))))))))))))))))))))))''''''''''''''''''''''''(((+++%%% %%%%%%###)))&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((''''''''''''((((((((())))))'''&&&'''((()))(((''''''(((***++++++)))'''&&&))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&'''((())))))***((((((((((((((()))*********))))))(((''''''&&&%%%''''''''''''''''''''''''((()))***)))((('''(((***$$$'''******((('''''')))''''''((((((((((((''''''***+++***&&&&&&***,,,+++))))))))))))************''''''''''''((((((((()))))))))))))))************(((((())))))************$$$---222...)))(((+++---*********************************++++++,,,,,,,,,)))************++++++++++++,,,...---,,,,,,---///...---,,,+++************,,,...///...***)))***,,,,,,,,,,,,---------------+++---//////---...111555+++...000000...---///111 %%%+++...---,,,,,,------...///111111111000000---///000///,,,,,,...111////////////////////////,,,000///+++,,,333666444................................................------,,,+++,,,---...///,,,------......------,,,***---000...******---111)))***,,,,,,++++++,,,---******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++*********+++,,,,,,---'''((()))(((((())),,,///))))))))))))************'''((())))))(((((()))***'''(((((()))))))))))))))''')))***)))'''&&&)))+++000%%%!!!'''...,,,(((&&&&&&((())))))(((((()))+++'''((()))((('''(((***+++(((((())))))))))))((((((%%%'''))))))((('''((()))!!!###$$$&&&''''''&&&&&&%%%&&&''''''&&&&&&''')))'''((((((((())))))******$$$%%%&&&'''(((***++++++'''***((()))***""")))'''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''((((((((()))&&&(((***+++)))(((((()))!!!%%%'''$$$$$$'''***)))'''((()))((('''&&&''')))&&&&&&&&&'''((())))))***%%%'''(((((('''''')))***((((((((((((((((((((((((((($$$(((+++(((((($$$'''111111)))''',,,&&&'''''''''(((((())))))&&&'''(((******))))))((()))***+++,,,,,,+++***)))'''(((***++++++***((('''&&&''''''((()))******+++%%%&&&&&&'''((())))))***))))))***+++,,,------...''')))+++,,,,,,,,,***))))))***+++,,,---,,,++++++111111000000//////......000000000000000000000000***---//////,,,+++,,,...))))))***+++---...///000,,,,,,,,,+++++++++******************)))))))))))),,,***'''%%%%%%&&&((()))******)))))))))))))))))) )))+++'''###$$$'''''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((())),,,***'''(((******(((%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&'''(((***+++***))))))(((((((((((()))&&&(((***)))&&&&&&'''***''''''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((&&&&&&******'''&&&))) )))%%%+++)))"""+++(((((((((''''''''''''((((((***+++,,,***'''$$$###$$$((((((((((((((('''''''''(((***++++++******+++,,,$$$&&&((()))((((((((()))))))))*********))))))(((((('''&&&&&&&&&''')))***&&&&&&((()))************###***//////)))&&&'''***+++***)))))))))***,,,---))))))))))))*********************++++++,,,,,,,,,++++++,,,,,,,,,,,,------111...)))&&&%%%'''+++---,,,---......,,,,,,---...---,,,,,,,,,,,,---............------------......+++---111222111,,,&&&""".....................---,,,---//////......000111///......------///000111---------............///...//////...,,,***+++,,,---***+++000000,,,+++///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......*********++++++,,,,,,,,,)))************)))((((((,,,......---++++++...111))))))))))))))))))))))))************************((((((((()))******++++++))))))(((((('''''''''&&&+++&&&&&&+++,,,(((''')))''''''((()))))))))))))))''''''''''''(((((((((((('''((())))))(((((()))******++++++)))((()))+++...((((((((()))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***###$$$%%%&&&'''''''''''',,,***))))))******((('''((((((((((((((((((((((((******)))''''''&&&&&&&&&(((&&&%%%'''***+++)))&&&%%%&&&&&&&&&'''((((((((($$$)))&&&%%%,,,+++(((---((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''%%%%%%&&&'''&&&'''((()))+++---...///$$$(((,,,***&&&$$$'''***'''((()))(((&&&&&&((()))%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&###''',,,......,,,+++***%%%%%%%%%$$$$$$%%%%%%&&&((((((((((((((('''''''''&&&''''''((()))******+++***)))((()))++++++)))(((&&&((())))))'''&&&'''(((''')))******((('''((())))))((('''''''''(((***+++((((((''''''&&&&&&&&&%%%(((((()))******)))(((''''''((()))+++,,,,,,,,,,,,000000000000//////......------------------------***---///...,,,+++,,,---(((((()))***+++,,,,,,---*********++++++,,,,,,,,,************))))))))))))***++++++)))'''(((***---)))))))))))))))))))))((( ###'''((('''&&&'''(((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''')))'''&&&''')))***)))'''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((()))***((((((''''''(((((())))))''')))***)))'''%%%&&&(((''''''((())))))((('''&&&''''''''''''''''''''''''''''''(((((((((((('''''')))&&&'''******&&&&&&((((((---%%%+++,,,%%%+++$$$((((((''''''''''''((((((&&&'''))))))'''''''''((((((((((((((((((((((((''''''((())))))(((((()))***'''((()))((('''&&&'''((())))))*********))))))(((***))))))((()))***+++,,,&&&'''((()))************&&&***......+++((()))+++******))))))******+++,,,))))))))))))*********************++++++,,,,,,,,,+++++++++,,,,,,,,,---------+++)))'''(((+++...000+++---...---,,,+++,,,---,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------+++,,,---......,,,***)))---,,,,,,,,,,,,------...,,,---//////......000111///......---...///000111------------............+++---...---,,,,,,---///+++)))***//////+++***---........................---,,,,,,,,,,,,---......******+++++++++,,,,,,,,,******++++++******)))(((((()))+++***((((((***,,,))))))))))))))))))))))))*********************************)))))))))))))))******)))))))))(((((((((,,,((((((+++,,,(((&&&)))''''''((()))))))))))))))''''''''''''(((((((((((('''((())))))(((((()))***''''''&&&&&&'''(((((()))&&&&&&&&&''''''((()))***((((((((((((((((((((((((''')))***)))((('''(((***$$$%%%&&&'''((((((((((((,,,+++******++++++***)))((((((((((((((((((((((((***)))(((''''''&&&&&&&&&(((&&&&&&''')))***(((&&&&&&&&&&&&''''''''''''''''''///,,,(((***&&&###+++&&&'''''''''(((((())))))'''''''''''''''''''''''''''(((((('''%%%%%%&&&'''&&&'''((()))***+++,,,---%%%(((***)))'''%%%''')))'''(((((((((&&&&&&((()))%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%'''+++,,,***)))(((((())))))(((&&&%%%%%%%%%%%%(((((((((((((((((((((''''''''''''((()))************))))))***++++++***(((''')))******((((((((()))'''(((***)))(((''''''((()))(((((('''((()))***+++))))))))))))((((((''''''&&&'''((()))******)))))))))))))))******++++++,,,000000000////////////...------------------------***,,,------,,,++++++,,,))))))*********+++++++++(((((()))***+++,,,---...************))))))))))))(((***,,,+++((((((***,,,(((((((((((((((((()))))))))'''&&&&&&'''((()))***''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&'''((((((((('''&&&%%%&&&%%%%%%&&&(((***)))(((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((())))))''')))***)))'''&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''***''''''***)))&&&%%%''',,,...$$$+++...(((---###((((((''''''''''''(((((($$$&&&((((((((('''((()))''''''((((((((((((((((((%%%&&&''''''&&&&&&''')))******)))'''%%%%%%&&&(((((())))))******))))))))))))))))))))))))***++++++&&&'''((())))))******)))))))))++++++,,,,,,,,,,,,((()))******++++++******))))))))))))*********************+++++++++++++++++++++++++++,,,,,,,,,,,,***))))))((()))+++,,,...+++,,,---,,,+++***+++---,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,+++******+++,,,...///,,,+++*********,,,---...+++---...///......///111......------......///000------------............(((***,,,------...///111)))(((***......+++***+++////////////////////////,,,,,,,,,,,,,,,---......***++++++++++++,,,,,,,,,+++++++++++++++******)))(((***,,,,,,+++***+++,,,))))))))))))))))))))))))************************++++++******)))(((((('''************))))))))))))+++))))))++++++''''''(((''''''((()))))))))))))))''''''''''''(((((((((((('''((())))))(((((()))***'''%%%$$$&&&))))))'''%%%&&&%%%%%%%%%&&&''')))***((((((((((((((((((((((((''')))***)))((('''(((***%%%&&&'''(((((())))))((('''&&&%%%%%%'''((('''&&&((((((((((((((((((((((((***)))(((''''''&&&'''''''''&&&&&&''')))***(((''''''''''''''''''&&&&&&&&&'''000...)))(((###"""+++%%%%%%&&&'''((()))******'''''''''''''''''''''''''''(((((('''%%%%%%&&&(((&&&''''''((())))))******'''''''''''''''''''''''''''(((((('''&&&&&&''')))%%%&&&''''''((((((''''''((()))))))))))))))))))))&&&''')))((('''%%%%%%&&&&&&&&&&&&'''((()))+++,,,''''''((((((((((((((((((''''''(((((())))))******+++***)))***,,,,,,***)))''')))+++***)))((()))***%%%'''))))))'''&&&'''(((((((((((((((((()))******++++++************))))))%%%&&&''')))************+++***)))))))))***++++++////////////////////////........................***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,,,,,,,************)))))))))(((''''''''''''((('''%%%###((()))))))))))))))******))))))((('''&&&'''(((***''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&'''((())))))'''%%%###&&&&&&&&&&&&'''(((((('''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''')))))))))((('''&&&''''''&&&&&&&&&''''''(((&&&'''((()))(((((('''''''''''''''((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''***''''''***)))&&&%%%'''(((,,,###)))+++&&&,,,%%%((((((''''''''''''((((((&&&''')))((('''&&&&&&'''''''''''''''(((((((((((($$$&&&''''''&&&%%%'''(((******)))&&&%%%%%%'''***'''((())))))))))))))))))'''''''''''''''(((((()))''''''((()))))))))))))))***((('''(((,,,------+++'''(((***+++++++++***)))((()))))))))***************************+++++++++***++++++++++++,,,,,,,,,*********))))))(((''''''***+++,,,,,,******+++,,,++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,+++******+++,,,///000,,,+++***)))***,,,...///+++---............///111------------......//////,,,,,,---------.........)))***,,,------...///111))))))+++......,,,++++++------------------------,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++,,,,,,,,,,,,+++******((()))+++,,,---,,,,,,+++))))))))))))))))))))))))************************************))))))(((((())))))))))))))))))))))))'''''')))***)))'''''')))''''''((()))))))))))))))''''''''''''(((((((((((('''((())))))(((((()))******'''%%%(((---...***%%%((('''&&&%%%%%%'''((()))((((((((((((((((((((((((''')))***)))((('''(((***''''''((()))))))))))))))$$$######$$$&&&'''&&&%%%(((((((((((((((((((((((())))))((('''''''''''''''&&&''''''((())))))((('''((((((((('''&&&&&&&&&%%%"""***(((&&&)))'''%%%,,,&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''((('''%%%%%%'''(((&&&&&&''''''''''''((((((((('''%%%&&&'''((('''&&&''''''((('''&&&%%%''')))%%%&&&''''''((('''''''''((((((((((((((()))))))))&&&''''''&&&%%%%%%&&&(((''''''''''''((()))***+++''''''''''''(((((((((((('''((((((((()))))))))***+++*********,,,,,,***)))&&&(((******((((((((()))$$$&&&(((((('''&&&'''(((((((((((((((((())))))***************************''''''((()))))))))******,,,+++)))''''''(((***+++.............../////////........................++++++++++++,,,,,,+++***---------,,,,,,,,,,,,+++************************************)))))))))(((***&&&###%%%((((((""")))))))))******+++++++++###(((,,,+++&&&###%%%)))''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&'''((())))))'''%%%###'''(((((('''&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&'''''')))))))))((('''&&&)))((('''&&&&&&&&&&&&&&&$$$%%%&&&(((******)))(((''''''''''''(((((())))))((((((((((((((((((((((((''''''(((((((((((('''''')))''''''***)))&&&%%%'''$$$+++$$$(((%%%'''$$$((((((''''''''''''((((((%%%'''(((((('''&&&&&&'''&&&'''''''''(((((())))))%%%'''(((((('''&&&((()))(((((('''&&&%%%&&&))),,,''''''((()))))))))))))))&&&''''''((((((((((((((('''(((((())))))))))))((()))&&&$$$&&&***---+++)))'''((()))++++++***))))))((()))))))))*********************************************+++++++++,,,,,,***++++++,,,+++)))((('''***+++,,,,,,******+++,,,***+++,,,---------,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,---,,,+++++++++---...///+++,,,......------///000,,,------...............,,,,,,,,,------------...+++,,,------,,,,,,...///***,,,---------...---,,,------------------------,,,++++++++++++,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******$$$%%%'''(((******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((("""%%%(((((('''''')))***''''''((()))))))))))))))''''''''''''(((((((((((('''((())))))(((((()))***+++(((''')))...///+++&&&+++***)))''''''''''''(((((((((((((((((((((((((((''')))***)))((('''(((***'''((())))))***)))))))))(((''''''(((***+++***)))(((((((((((((((((((((((()))((((((''''''''''''(((&&&'''((((((((((((((((((((((((((('''&&&&&&&&&%%%"""%%%!!!!!!++++++&&&***((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&''''''&&&&&&'''((('''%%%%%%'''(((%%%&&&''''''((('''''''''&&&&&&&&&''''''(((((((((%%%&&&'''&&&&&&&&&)))+++,,,+++)))'''&&&%%%$$$$$$&&&'''''''''(((((())))))(((((((((((())))))))))))+++***)))***,,,,,,***((($$$&&&(((((('''''''''((($$$&&&'''((('''&&&'''((('''(((((()))))))))))))))))))))))))))))))))))))))******)))((((((((('''''',,,+++)))''''''(((***+++---............/////////++++++++++++++++++++++++,,,++++++,,,------,,,***+++*********************++++++*********)))))))))************)))))))))))),,,(((%%%&&&******$$$(((((())))))******++++++'''...---&&&"""$$$(((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&'''((((((((('''&&&%%%((()))***(((&&&%%%%%%&&&((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''(((((((((((((((''')))(((''''''&&&&&&''''''$$$$$$&&&)))++++++)))'''''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((&&&&&&******'''&&&((($$$,,,%%%'''"""$$$!!!((((((''''''''''''(((((("""$$$&&&'''''''''(((***&&&&&&''''''((()))))))))&&&'''((((((''''''(((***&&&'''''''''&&&'''***,,,&&&&&&'''((())))))))))))(((((()))***************(((((())))))))))))(((((((((&&&%%%'''***+++)))''''''((())))))******))))))))))))))))))***************************)))))))))************++++++++++++)))***,,,---......------+++,,,---,,,+++***+++---)))***,,,---------,,,+++------,,,,,,,,,,,,------+++,,,---...---,,,+++***------------------,,,,,,***,,,---...------...000,,,,,,---............---,,,,,,,,,,,,------------,,,.........,,,+++,,,---,,,...---++++++...///...........................+++++++++++++++,,,------,,,,,,,,,++++++++++++***+++++++++++++++******)))'''&&&'''(((+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++''''''''''''((((((((((((!!!&&&***'''&&&'''******''''''((()))))))))))))))''''''''''''(((((((((((('''((())))))(((((()))***)))'''&&&(((+++,,,)))'''*********)))((((((''''''((((((((((((((((((((((((''')))***)))((('''(((***(((((())))))))))))(((((()))''''''''')))***)))(((((((((((((((((((((((((((((((((''''''''''''((((((%%%'''))))))((('''((()))'''''''''''''''&&&&&&&&&&&&''' +++,,,%%%&&&))))))((((((''''''''''''((((((((((((((((((((((((&&&'''''''''&&&&&&''')))&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&''''''&&&%%%%%%&&&(((%%%&&&''''''((((((''''''%%%%%%&&&&&&''''''((((((%%%&&&'''''''''(((***,,,$$$$$$$$$%%%&&&'''))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))***)))((()))++++++)))(((###%%%''''''&&&&&&'''((($$$&&&((((((''''''((()))''''''((()))))))))))))))'''''''''(((((((((((())),,,+++***(((''''''''''''***)))((((((((()))******---------.........//////************************---,,,+++,,,...///,,,************************+++))))))))))))************************))))))))))))((()))))))))((('''''''''&&&&&&&&&'''((()))))))))!!!&&&++++++(((%%%&&&'''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''')))***)))'''&&&''')))((('''&&&&&&&&&&&&'''(((''''''(((((((((((('''''''''''''''''''''((()))***''''''''''''((()))***+++'''&&&''')))+++***'''###'''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''%%%&&&)))***''''''***$$$)))!!!&&&%%% )))%%%((((((''''''''''''(((((("""$$$&&&'''&&&&&&''')))&&&&&&''''''((())))))***&&&'''((((((''''''((()))&&&((()))(((''''''((()))%%%&&&'''((())))))))))))'''((()))***+++******)))(((((())))))))))))((((((''''''(((***+++***(((&&&((((((((((((((()))******))))))))))))************+++*********)))))))))(((************++++++++++++)))***+++,,,------,,,,,,+++---...---,,,+++,,,---)))***,,,------,,,+++***,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,---...---+++)))(((***,,,------------...000+++,,,---.........------++++++,,,,,,,,,---------,,,---......,,,,,,---...,,,...,,,'''(((---000...------------------------+++++++++***++++++,,,---,,,,,,,,,+++++++++************++++++******)))(((+++)))(((***---//////...)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********''''''(((((())))))))))))$$$+++...)))&&&((())))))''''''((()))))))))))))))''''''''''''(((((((((((('''((())))))(((((()))***(((''''''''''''((())))))%%%&&&((()))***)))((('''((((((((((((((((((((((((''')))***)))((('''(((***'''(((((())))))((((((''''''&&&%%%%%%&&&&&&%%%$$$((((((((((((((((((((((((((((((''''''''''''((((((%%%'''))))))''''''((()))&&&&&&&&&'''''''''''''''''')))$$$###++++++%%%''''''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&((()))%%%%%%&&&&&&''''''((((((&&&'''(((%%%######&&&***&&&''''''&&&%%%%%%&&&(((%%%&&&''''''((((((''''''&&&&&&&&&'''(((((())))))%%%'''((((((''''''(((*** """$$$'''***---...&&&&&&''''''((())))))***))))))))))))(((((((((((()))((('''(((******((('''###%%%'''(((''''''((()))$$$&&&((()))(((((()))***&&&'''((()))***))))))((('''''''''((((((((())))))+++***)))(((''''''((((((''''''(((((())))))******---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,//////---+++++++++,,,,,,,,,---------''''''((()))***+++,,,,,,************))))))))))))!!!''',,,***%%%$$$(((...$$$$$$%%%%%%&&&'''((((((&&&&&&'''((())))))((('''''''''((((((((((((''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%(((******((('''***,,,((('''&&&%%%%%%&&&'''(((''''''(((((((((((('''''''''&&&&&&&&&'''(((***+++$$$%%%%%%''')))+++---...***)))(((***+++)))$$$ '''&&&&&&&&&'''(((***+++************************''''''((((((((((((''''''&&&$$$%%%)))***((((((+++"""%%%$$$***)))222,,,((((((''''''''''''((((((&&&'''((((((%%%$$$$$$$$$&&&&&&&&&'''((())))))***%%%&&&((('''&&&&&&''')))''')))******'''&&&&&&&&&%%%&&&'''((())))))))))))%%%&&&((()))))))))((('''((()))))))))))))))((((((''')))+++---,,,***(((&&&)))((('''''''''(((***+++))))))))))))************+++*********))))))(((((()))************+++++++++*********))))))((('''&&&,,,---......,,,,,,---...(((***+++------,,,+++***++++++************++++++,,,++++++++++++,,,...///***+++---...---***'''%%%***,,,------------...000+++,,,---.........---,,,++++++,,,,,,,,,---------+++,,,------,,,,,,...///,,,...+++%%%%%%,,,000...************************++++++******++++++,,,---,,,,,,,,,++++++************************)))((((((***'''%%%&&&***------,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((((((((())))))*********+++(((///222+++&&&((()))((('''(((((()))))))))))))))''''''''''''((((((((()))'''((())))))(((((()))***((())))))(((''''''***,,, """&&&)))******)))(((((((((((((((((((((((((((((()))***)))((('''(((***'''(((((((((((((((''''''***)))(((((((((((('''&&&(((((((((((((((((((((((((((((('''''''''(((((()))$$$'''***)))'''&&&(((***%%%&&&&&&''''''((((((((($$$***'''&&&,,,***'''---%%%&&&&&&'''((()))******))))))))))))))))))))))))%%%&&&''''''&&&&&&(((***%%%%%%&&&''''''((())))))%%%''')))&&&"""!!!&&&+++&&&&&&'''&&&%%%$$$&&&(((%%%&&&''''''((((((''''''&&&''''''((()))******+++&&&'''))))))'''&&&&&&&&&))))))'''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***))))))))))))(((((((((((((((''''''((())))))(((&&&$$$&&&((()))(((((()))***%%%''')))***))))))***+++&&&''')))*********)))(((''''''(((((()))))))))***))))))(((''''''((()))***%%%&&&((()))************...............---------......---+++***)))+++---************************))))))************))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''((((((''''''&&&&&&&&&%%%&&&(((************+++,,,''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''((()))(((''''''((()))'''''''''''''''((()))***%%%%%%&&&''''''&&&&&&&&&))))))))))))((('''&&&%%%((((((''''''''''''((((((&&&'''((((((''''''(((******)))'''&&&'''(((***+++&&&&&&&&&''''''''''''(((************))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++'''((()))))))))(((&&&&&&***,,,)))%%%%%%)))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((()))+++,,,+++***)))***+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))((((((((((((***((((((***)))'''***///+++'''&&&***+++))))))+++))))))))))))************+++***)))))))))***,,,,,,+++++++++*********))))))+++++++++++++++,,,,,,---+++...///...,,,+++,,,...)))***,,,,,,++++++,,,---***+++------+++******+++,,,,,,,,,++++++*********+++***)))((()))+++...000+++,,,---,,,++++++---///---------,,,,,,+++++++++,,,++++++******++++++,,,,,,+++***))))))+++---...---......,,,******+++,,,,,,+++*********+++,,,---++++++++++++++++++++++++******++++++++++++******---)))'''***''' !!!(((((()))***************'''((())))))))))))(((((('''''''''''''''((())))))(((((()))*********************))))))((((((''''''))))))))))))))))))))))))******))))))))))))******((((((((((((((('''''''''******))))))((((((''''''(((+++...000///,,,(((&&&)))'''&&&''')))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))###%%%***)))&&&''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((()))(((((('''''''''((((((222+++$$$$$$(((+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((()))))))))'''$$$######$$$)))))))))(((&&&%%%'''((($$$%%%'''((((((((('''&&&%%%&&&''''''(((((('''''')))((()))'''***))))))((((((((((((((()))'''((()))((('''((()))+++))))))************))))))((((((((((((((((((''''''&&&((())))))(((''''''((((((((((((((())))))))))))'''((()))((('''((()))+++(((((((((((())))))))))))))))))))))))))))))))))))---------...............,,,------,,,******+++,,,************************)))******************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''((((((((('''''''''&&&&&&'''(((((((((''''''***,,,''''''&&&&&&&&&&&&''''''((((((((('''''''''((((((%%%&&&'''&&&%%%%%%&&&'''(((''''''''''''(((((()))$$$&&&((())))))&&&###"""''''''((((((((('''&&&&&&((((((''''''''''''((((((&&&'''((((((''''''((())))))((('''&&&'''(((***+++&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((''''''(((((((((&&&%%%$$$''')))(((%%%&&&***+++)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((()))))))))'''((()))(((''''''((()))((((((((()))))))))******)))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))(((%%%'''+++111,,,)))))))))'''(((+++(((((()))))))))***************)))))))))***+++,,,+++++++++*********))))))''''''&&&&&&&&&'''((()))+++---...---+++***,,,...+++,,,---,,,***)))***+++)))+++---,,,+++******+++,,,,,,,,,+++++++++******...---+++++++++---000111+++,,,,,,+++******+++,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,+++***))))))+++,,,...***,,,......---+++***+++++++++*********+++,,,---++++++++++++++++++++++++)))******++++++******)))---******,,,+++&&&%%%'''%%%%%%&&&'''(((((((((((())))))***************)))(((((((((''''''((((((((((((((()))************)))(((((((((((('''''''''&&&(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((('''))))))))))))((((((''''''''')))+++---,,,***'''%%%******)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((%%%###$$$((()))'''$$$&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((($$$!!!###'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((($$$&&&(((((('''%%%%%%%%%((())))))(((&&&%%%'''(((%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''))))))***)))$$$ %%%...))))))((((((((((((((()))'''((()))((('''''')))+++))))))))))))))))))))))))$$$$$$%%%&&&''''''''''''&&&'''))))))'''''''''((('''((((((((())))))))))))&&&'''((('''&&&&&&(((***'''((((((((())))))))))))((((((((((((((((((((((((,,,,,,------......//////+++,,,------+++***++++++******************************++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((('''))))))((((((((((((''''''(((((((((&&&%%%&&&(((***''''''&&&&&&&&&&&&''''''((((((((((((((((((((()))%%%&&&'''&&&%%%%%%&&&'''((((((''''''&&&'''''''''$$$&&&)))+++***&&&"""%%%%%%&&&''''''''''''&&&((((((''''''''''''((((((%%%'''((((((''''''((()))''''''&&&&&&''')))***,,,&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''%%%###"""###&&&'''&&&'''***+++(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''(((((())))))***&&&'''((('''&&&&&&&&&((('''((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%''')))'''$$$$$$'''222---))))))(((&&&(((---(((((())))))))))))*********))))))))))))***+++++++++************)))))))))+++***)))((((((***,,,---***+++,,,,,,+++***+++,,,+++,,,---,,,***))))))***)))+++,,,,,,+++******+++,,,,,,,,,++++++++++++***,,,+++)))(((((()))+++,,,+++,,,---,,,+++***+++,,,,,,,,,,,,,,,++++++++++++++++++************++++++++++++***))))))+++,,,---'''***---///...,,,******+++************+++,,,,,,++++++++++++++++++++++++)))******++++++******)))+++)))***------******,,,******+++++++++***))))))***+++++++++************)))((((((((((((((((((((('''((())))))******))))))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''(((((((((((((((((()))))))))((((((((((((''''''((()))))))))(((&&&%%%''')))***)))&&&$$$&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***)))(((&&&%%%%%%&&&((()))))))))((('''((((((((((((((('''''''''((((((((((((((((((((((((((('''''''''''''''((((((""""""###$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((###'''))))))''''''''''''((()))(((&&&&&&&&&((('''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''((('''(((***)))'''***...)))((((((''''''((())))))'''((()))((('''''')))+++)))((('''&&&&&&'''((()))"""###%%%&&&''''''((((((&&&'''))))))'''&&&'''(((''''''((((((((()))))))))%%%&&&'''&&&%%%&&&''')))''''''((((((((()))))))))''''''''''''''''''''''''++++++,,,------...//////)))+++---...,,,+++***+++************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))((((((((('''((())))))'''&&&'''(((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((('''((()))((('''''''''))))))(((''''''&&&&&&&&&&&&$$$&&&((()))(((&&&$$$"""###$$$%%%&&&''''''''''''(((''''''&&&&&&''''''(((%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&''')))***+++&&&&&&&&&''''''''''''(((&&&''''''(((((())))))***&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$"""!!!&&&((('''(((***)))%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((()))******'''((()))(((''''''((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&%%%'''***(((######&&&+++(((''')))((('''***///(((((((((((()))))))))***)))))))))))))))******+++************))))))))))))///...,,,+++,,,---000111)))***************++++++***+++,,,+++***)))***+++(((***,,,,,,*********+++++++++++++++++++++++++++***)))'''&&&&&&'''((()))***+++---...------...///,,,+++++++++++++++++++++++++++************++++++*********)))***+++,,,,,,'''))),,,---,,,+++++++++***************++++++,,,************************))))))************))))))((('''(((*********)))***//////...---,,,***)))(((++++++******))))))******''''''(((((())))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''!!!%%%))))))%%%$$$(((,,,(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''***,,,+++)))''')))***%%%&&&((()))***)))((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((***,,,+++(((&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((( ###&&&'''''''''((((((&&&'''(((((('''&&&&&&'''''''''&&&%%%%%%'''((()))%%%&&&''''''((('''''''''&&&%%%%%%'''))))))))))))(((((('''''''''((())))))'''((((((((('''''')))***)))(((&&&%%%%%%&&&((()))&&&&&&'''((()))))))))(((%%%'''(((((('''&&&&&&''''''''''''((((((((())))))&&&'''''''''&&&&&&(((***'''''''''((((((((())))))''''''''''''''''''''''''***++++++,,,---...//////(((***------,,,******+++************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))''''''(((((())))))******'''''''''''''''(((((((((((((((((()))))))))))))))&&&))),,,---+++)))''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''''''''&&&'''((()))((('''''''''))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''######%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&'''(((&&&&&&&&&''''''((()))***&&&&&&&&&''''''''''''((((((((()))))))))*********''''''((((((((()))))))))%%%%%%&&&'''(((((())))))(((((())))))((('''%%%$$$###''')))(((((()))'''###((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&'''((())))))***&&&((()))((('''&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))''''''(((+++)))$$$$$$'''&&&%%%(((+++)))%%%&&&***'''(((((((((((()))))))))(((((())))))************)))))))))))))))))))))))),,,+++)))))))))***,,,---))))))))))))***+++++++++'''(((************,,,---''')))++++++*********,,,++++++++++++++++++++++++,,,,,,+++*********++++++%%%'''***,,,,,,---...000+++++++++++++++++++++++++++******))))))******+++***))))))*********++++++)))******)))((()))+++...))))))******++++++++++++************************)))))))))******)))))))))'''((()))((((((((((((''')))))))))***)))(((((('''+++***)))(((((((((((()))$$$%%%''')))***+++++++++''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))&&&'''''''''(((((())))))'''''''''''''''(((((((((((((((((('''((((((((())) %%%))))))&&&%%%(((,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))+++)))'''''',,,000&&&&&&((()))))))))((('''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''***---+++&&&""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&%%%$$$%%%'''***$$$&&&(((((('''&&&&&&'''''''''&&&%%%%%%'''((()))%%%&&&''''''((('''''''''&&&%%%%%%&&&((()))'''$$$'''''''''''''''((())))))&&&'''((('''&&&&&&(((***)))'''&&&$$$$$$&&&''')))((()))))))))((('''&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''(((((((((((('''((()))((('''''')))+++''''''''''''((((((((((((((((((((((((((((((((((((++++++,,,,,,------......(((***,,,,,,+++***+++,,,******************************++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''''''''(((((((((''''''(((((((((((())))))%%%(((,,,---,,,***((((((''''''&&&&&&&&&&&&''''''"""###%%%&&&''''''&&&%%%%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$$$$%%%''')))***$$$$$$%%%''''''(((((((((''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***%%%%%%&&&'''((()))******'''((()))))))))((('''&&&%%%)))***(((((()))'''###((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&''''''(((((()))%%%&&&'''&&&%%%%%%%%%''')))))))))(((((((((((('''))))))))))))))))))))))))&&&&&&&&&''''''(((((())))))''')))+++)))&&&&&&)))&&&'''***,,,((("""!!!%%%''''''(((((((((((())))))'''((())))))******))))))(((((()))))))))))))))***)))))))))))))))******+++***)))((()))+++,,,,,,+++%%%''')))******+++,,,...'''(((***+++******+++,,,***++++++++++++,,,,,,,,,******)))))))))******+++!!!$$$(((******+++,,,---*********+++++++++++++++******))))))))))))******)))))))))************++++++***)))'''&&&'''+++...((()))******++++++******************************((())))))******))))))((((((++++++)))(((***)))&&&$$$%%%''')))+++,,,------+++***)))'''''''''(((((($$$&&&(((***++++++++++++&&&'''(((((())))))((((((((((((((()))))))))))))))'''''''''''''''''''''''')))(((((((((((((((((()))&&&&&&''''''((()))))))))&&&''''''''''''((((((((((((((((((((())))))))))))$$$'''******'''%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((('''%%%''',,,111''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((($$$'''******'''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&$$$"""$$$'''***###%%%(((((('''&&&&&&''''''&&&&&&&&&&&&'''((((((%%%&&&''''''(((((('''''''''((((((&&&''')))((($$$&&&&&&&&&&&&'''((())))))&&&'''((('''&&&&&&(((***((('''&&&%%%%%%&&&'''(((((((((((('''&&&%%%###"""%%%&&&((((((&&&%%%&&&'''&&&&&&'''''''''((((((((('''((())))))(((((()))+++&&&&&&'''''''''(((((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))+++---************************)))******************)))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&((())))))((((((***+++''''''&&&&&&&&&&&&''''''"""###%%%'''(((((('''&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&''''''(((%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%'''((('''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%'''''''''((((((((())))))%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&%%%(((***((((((***)))&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''******)))))))))((((((((())))))))))))))))))))))))%%%%%%&&&''''''((()))))))))''''''***(((&&&''',,,'''(((***+++'''!!!"""''''''''''''((((((((())))))'''''')))*********)))((((((((((((((())))))******)))***+++,,,,,,,,,++++++***)))((())),,,...---+++&&&((()))***)))***+++---&&&(((************+++,,,******+++++++++,,,,,,,,,'''''''''(((((())))))***$$$&&&***++++++******+++)))*********++++++++++++******))))))))))))******((())))))************************(((&&&''')))+++'''((()))***+++******)))************************(((((())))))))))))((((((&&&***+++((((((++++++'''&&&''')))+++,,,......///---,,,)))(((''''''((()))'''(((***++++++***)))(((&&&'''(((((())))))(((((('''''''''((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((''''''((()))))))))))))))&&&''')))******)))''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&''')))+++)))(((&&&&&&&&&''')))***%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))%%%'''))))))))))))***+++''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%$$$%%%''')))"""%%%'''((('''&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''%%%))))))%%%%%%((()))&&&&&&&&&&&&&&&'''((())))))&&&'''''''''&&&&&&((()))''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&'''''''''(((((('''((((((((('''''')))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''---,,,,,,,,,,,,,,,,,,,,,*********)))((())),,,...************************))))))************))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((((('''&&&$$$$$$&&&+++...'''''''''&&&&&&'''''''''###$$$&&&((())))))(((''''''((()))(((''''''((()))%%%%%%%%%%%%&&&&&&'''((($$$&&&'''((((((&&&%%%$$$&&&'''(((((()))((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''&&&%%%%%%&&&((((((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((******)))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''(((''''''&&&$$$((()))'''(((,,,,,,)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''''''''&&&&&&&&&((()))***)))(((((()))***++++++******))))))(((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))(((&&&&&&((('''%%%(((---'''''')))***&&&###'''...''''''''''''((((((((()))&&&''')))*********)))((('''((((((((())))))******&&&(((***+++,,,+++)))(((+++)))(((***---///---+++((()))******)))(((***+++&&&(((************+++,,,*********++++++,,,,,,,,,)))******+++,,,------...))),,,...///---,,,++++++))))))******++++++++++++******))))))))))))******(((((()))***************(((***+++***(((''''''((('''((()))++++++******)))))))))))))))))))))))))))(((((())))))))))))((((((###((()))&&&&&&++++++'''''''''((((((((((((''''''...---+++)))(((((()))*********+++,,,+++)))'''%%%&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((((($$$$$$&&&))),,,---+++)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((('''%%%$$$***(((&&&%%%%%%'''***+++$$$%%%&&&'''(((***++++++(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&'''((((((((())))))))))))))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((("""$$$&&&'''&&&&&&''')))"""$$$'''((('''&&&&&&&&&$$$%%%'''((((((((('''&&&%%%&&&''''''((((((''''''"""'''(((###"""''')))'''%%%%%%%%%&&&'''((()))***&&&'''''''''&&&&&&((()))''''''((())))))(((''''''''''''(((((()))((((((((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,++++++******++++++,,,++++++++++++++++++++++++***,,,,,,+++)))((()))***,,,,,,,,,++++++*********&&&&&&'''((()))***++++++(((((((((((())))))))))))...***&&&%%%'''))))))((( $$$''''''&&&&&&(((***''''''''''''''''''''''''***&&&'''++++++'''&&&***(((''''''''''''((())))))'''&&&&&&'''(((((('''%%%)))(((&&&$$$###$$$%%%&&&((()))***)))'''&&&&&&'''(((((('''&&&$$$%%%'''***$$$$$$&&&)))'''###"""%%%%%%%%%''')))++++++)))'''''''''''''''''''''''''''$$$&&&(((((((((((()))+++***)))'''&&&'''(((***,,,%%%(((***)))***+++'''!!!&&&&&&%%%%%%&&&''')))***((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))((((((((((((((('''''''''))))))((((((''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''((())))))(((((()))***&&&%%%$$$###$$$&&&((()))&&&)))***&&&%%%((())))))'''((()))((('''&&&''')))(((((())))))))))))(((((()))))))))***++++++,,,,,,---,,,+++)))((('''''''''(((((())))))))))))((('''(((((())))))))))))(((((())))))))))))************)))))))))))))))(((''''''&&&&&&&&&'''''')))***+++)))---,,,(((&&&((()))((((((***+++***)))((()))***++++++******++++++,,,---******+++++++++,,,,,,,,,+++......++++++------***(((((())))))************+++++++++*********))))))))))))))))))((((((((((((******))))))(((((('''''')))******)))((((((***,,,******))))))))))))************))))))((((((''''''''''''(((((())))))******+++***))))))))))))******+++***((('''((()))((('''((()))***)))'''&&&&&&'''''''''''''''''''''''''''&&&'''&&&%%%$$$$$$&&&((('''***)))%%%$$$'''***)))###%%%((()))&&&###$$$((((((((((((((())))))))))))'''((((((((()))))))))***&&&'''((((((&&&%%%&&&'''000'''###(((,,,)))&&&'''((((((((((((((('''''''''&&&&&&''''''(((((())))))'''(((((()))))))))))))))&&&'''((((((&&&%%%&&&'''###***)))'''+++((($$$)))***(((''''''((())))))))))))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&''')))***+++'''######&&&)))((('''###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''')))***((()))*********)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***$$$&&&(((((('''&&&'''(((+++++++++******+++++++++++++++++++++++++++++++++***+++,,,+++)))((()))***++++++*********)))))))))''''''(((((())))))******(((((((((((())))))))))))---***&&&%%%&&&((()))(((###&&&((('''&&&%%%&&&((('''''''''''''''''''''''')))&&&&&&******&&&&&&)))''''''&&&&&&''''''((()))&&&&&&&&&&&&''''''&&&%%%***)))'''&&&&&&'''((()))'''((()))((('''&&&'''((('''''''''%%%$$$$$$''')))(((&&&&&&)))***'''&&&((("""###$$$%%%''''''&&&%%%''''''''''''''''''''''''&&&'''(((''''''''')))***((('''%%%%%%%%%&&&((()))"""''''''&&&((((((&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((()))((((((((('''''''''&&&((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&((())))))(((((()))***)))(((&&&%%%%%%&&&'''((((((+++,,,(((&&&((((((''''''((()))((('''&&&''')))''''''(((((((((((('''''''''(((((())))))***++++++***+++,,,------,,,***)))'''((())))))******))))))(((((())))))))))))(((((((((((()))))))))*********)))))))))))))))((('''''''''''''''''''''((()))***))),,,---)))'''***+++)))(((***+++***)))((()))******))))))))))))***++++++))))))))))))************'''******((((((+++***'''))))))))))))))))))***************)))))))))(((((((((((((((((())))))))))))***)))))))))((((((((('''((()))))))))((((((***+++******))))))))))))******)))))))))(((((((((((((((''''''''''''(((((((((((()))(((%%%$$$###%%%((()))+++)))''''''((()))((('''((()))))))))'''&&&'''(((''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&((('''***)))%%%$$$'''))))))))))))***)))'''$$$%%%'''''''''''''''((((((((((((((((((((((((((()))))))))&&&'''((((((&&&&&&'''((()))%%%%%%((()))%%%$$$'''(((((((((((((((((((((''''''''''''(((((((((((((((&&&'''((()))))))))))))))&&&'''((((((&&&&&&'''(((""")))'''%%%)))&&&"""))))))(((((((((((())))))(((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$&&&(((((((((((()))+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''%%%$$$$$$&&&'''$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))$$$&&&(((((('''&&&'''(((++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++)))((()))******))))))))))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++(((&&&%%%&&&'''((((((&&&(((((('''%%%$$$%%%&&&'''''''''''''''''''''''''''%%%&&&))))))&&&%%%'''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&''')))***&&&'''(((((('''&&&''')))&&&'''&&&%%%$$$$$$&&&((('''""" $$$'''&&&%%%&&&%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''((((((&&&%%%&&&(((***'''&&&&&&%%%%%%'''((()))%%%,,,***&&&'''***+++%%%&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&((())))))(((''')))***,,,+++)))'''''''''(((((((((,,,...***(((((((((%%%'''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))***%%%(((+++---......,,,***'''((()))***************(((((())))))))))))(((((((((((())))))))))))******)))))))))))))))(((((('''(((((((((''''''((())))))&&&***+++(((''')))+++)))(((***+++***)))((()))***)))(((((((((((()))******'''''''''((((((((())))))$$$((()))''''''******''')))))))))))))))))))))))))))))))))(((((((((((((((''''''(((((())))))******))))))))))))(((((((((((('''((((((((('''''')))+++***))))))(((((())))))***(((((((((((((((((())))))''''''''''''&&&&&&&&&&&&***'''$$$!!!!!!$$$(((******)))''''''((()))(((''''''((()))((('''&&&'''(((((((((((((((((((((((((((%%%&&&((((((&&&%%%&&&''''''******&&&$$$'''))))))$$$$$$%%%%%%&&&''')))***&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''((($$$%%%(((***((($$$%%%)))''''''((((((((((((((((((((((((((((((((('''''''''%%%&&&'''((()))*********&&&'''((((((&&&&&&'''(((%%%+++'''$$$(((&&&###***((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%'''(((((((((***,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$''')))'''###!!!###'''%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$''')))))))))'''&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%''')))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''(((((())))))$$$&&&(((((('''&&&'''(((******++++++++++++******************************)))***+++***)))((()))***))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))))))))'''&&&%%%%%%&&&'''((('''(((''''''&&&%%%&&&&&&''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''''''''&&&((()))%%%&&&&&&%%%$$$$$$&&&((('''  &&&&&&%%%%%%''''''(((((('''(((***,,,''''''''''''''''''''''''(((((((((&&&$$$%%%'''))))))(((((((((((()))******$$$+++...***&&&'''((('''%%%&&&''')))))))))(((''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&(((***+++,,,''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))&&&''')))(((''''''(((***+++***))))))))))))******%%%***---***((()))'''%%%'''((()))((('''&&&''')))&&&''''''((((((''''''&&&&&&''''''(((((()))******%%%&&&(((***++++++***))))))***************))))))))))))(((((((((((())))))(((((((((((()))))))))***(((((())))))))))))(((((())))))(((((((((((((((((("""''')))&&&&&&)))***((((((***+++***)))((()))***)))(((((((((((()))******'''''''''((((((((())))))&&&)))***)))***------***)))))))))))))))((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))((((((((((((&&&'''((('''&&&''')))+++))))))(((((((((((())))))&&&''''''(((((()))))))))(((((((((''''''&&&&&&&&&***)))&&&%%%%%%'''***,,,***(((&&&&&&((()))(((''''''((()))((('''&&&'''((())))))))))))))))))))))))$$$&&&((()))'''&&&&&&&&&&&&******&&&%%%''')))(((&&&''''''%%%&&&***+++***&&&&&&'''''''''((((((((()))(((((((((((('''''''''&&&'''((((((''''''((()))%%%&&&)))++++++)))((()))''''''''''''(((((((((((())))))((((((''''''&&&&&&%%%%%%'''((())))))******&&&'''((((((''''''((()))(((...)))%%%)))'''%%%---'''((()))(((((((((((()))&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$&&&&&&%%%&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))((('''%%%$$$!!!###&&&&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''(((((((((((()))((('''&&&%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$&&&(((((('''&&&'''((()))******++++++******)))************************((()))******)))((()))*********************************))))))((((((''''''(((((((((((())))))))))))'''''''''&&&%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&(((******((('''((()))%%%%%%%%%%%%&&&&&&''''''$$$&&&''''''&&&&&&''')))%%%&&&'''&&&%%%%%%&&&'''***### $$$)))***))))))###$$$%%%%%%$$$$$$''')))'''''''''''''''''''''''''''((((((&&&%%%%%%&&&(((((((((((((((((()))******''')))((($$$$$$%%%$$$ &&&'''((()))))))))((('''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&'''((((((''''''((()))((((((((()))***+++,,,,,,!!!&&&***(((''')))(((&&&'''((()))((('''&&&''')))((((((((())))))(((((((((''''''((())))))******+++))))))'''''''''((()))***+++++++++***)))((('''&&&))))))(((((((((((())))))'''(((((((((((()))))))))(((((())))))))))))((((((***))))))((((((((())))))"""''')))((('''***+++)))(((***+++***)))((()))******))))))))))))***++++++((((((((()))))))))******'''***+++***+++......+++))))))((((((((((((((((((************************&&&''''''((()))******+++(((((((((((())))))))))))%%%&&&'''''''''''')))+++))))))(((((((((((())))))&&&&&&''''''(((((())))))***))))))(((((('''''''''(((((())))))************)))'''&&&&&&((()))((('''&&&((()))(((''''''((()))))))))))))))))))))))))))$$$'''))))))(((&&&&&&&&&&&&)))***'''%%%((()))(((...111///***(((******'''''''''((((((((()))))))))((((((((('''''''''''''''&&&'''((((((''''''(((***'''&&&&&&(((,,,...***%%%&&&'''''''''(((((())))))))))))((((((''''''&&&&&&%%%%%%'''(((((()))))))))&&&'''((((((''''''(((***(((...)))%%%)))'''%%%,,,&&&((()))((('''(((***---&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((()))((('''%%%$$$!!! ###&&&((('''%%%&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%''')))++++++***((('''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&(((((('''&&&'''(((((()))***++++++***)))(((************************''')))***)))(((((()))+++))))))************++++++******))))))((((((''''''(((((((((((())))))))))))&&&'''((('''&&&&&&((()))((('''%%%%%%''')))))))))''''''''''''''''''''''''$$$''''''%%%%%%''''''$$$$$$%%%&&&(((((('''&&&&&&%%%(((+++***'''&&&'''***'''''''''(((((((((((((((%%%&&&''''''&&&%%%&&&(((&&&'''((((((&&&&&&'''((()))$$$"""&&&)))((('''(((###%%%((('''%%%%%%'''***''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''&&&&&&&&&''''''''''''''''''(((%%%###%%%))))))$$$'''(((((())))))(((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%'''(((((('''&&&((()))%%%%%%'''((()))***+++,,, %%%(((&&&&&&((()))''''''((()))((('''&&&''')))(((((())))))))))))(((((('''(((((())))))***++++++...,,,)))''''''(((***,,,************)))'''&&&%%%***)))(((''''''((()))***''''''(((((((((((())))))'''(((((())))))))))))))))))))))))(((((()))******$$$))),,,******,,,,,,***(((***+++***)))((()))******))))))))))))***++++++))))))*********+++++++++%%%)))***((((((++++++((('''''''''(((((()))))))))************++++++++++++''''''(((((())))))******(((((((((((())))))))))))%%%'''(((((('''(((***,,,)))((((((''''''(((((()))''''''''''''''''''(((((()))))))))))))))((((((((($$$&&&((()))***)))((('''((('''%%%&&&'''(((((('''&&&'''((((((''''''((()))((((((((((((((((((((((((&&&'''))))))'''&&&'''(((%%%)))***'''&&&((()))''' ))),,,'''%%%***,,,)))(((((((((((()))))))))***&&&&&&'''''''''(((((((((&&&'''(((((((((((()))+++'''&&&$$$$$$)))---)))!!!&&&&&&''''''((()))))))))((((((((((((((('''''''''&&&&&&'''(((((((((((('''&&&'''(((((((((((()))+++%%%+++'''###'''$$$!!!((('''((()))(((''')))...333''''''(((((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''((()))***)))'''&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&### """'''***(((&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''$$$######&&&***,,,******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$######$$$&&&)))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((((()))***++++++***)))(((************************'''((())))))(((((()))+++((((((((()))))))))******))))))))))))(((((((((((((((((((((((())))))))))))&&&((())))))'''''')))++++++(((%%%%%%'''(((((('''''''''''''''''''''''''''$$$((((((%%%%%%(((((($$$$$$&&&'''))))))((('''&&&###'''***)))%%%$$$&&&(((((((((((((((((((((''''''&&&'''((('''%%%$$$%%%&&&&&&((())))))(((''''''(((&&&###$$$''''''$$$$$$&&&###'''++++++)))'''))),,,''''''''''''''''''''''''"""$$$'''((('''&&&&&&'''%%%&&&&&&'''''''''''''''&&&((((((%%%&&&***---,,,))))))((((((((((((((()))&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%$$$$$$((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&((('''&&&&&&''')))$$$%%%&&&'''(((((())))))###'''(((&&&%%%((()))((('''((()))((('''&&&''')))'''(((((((((((((((((('''&&&&&&'''(((((())))))***,,,+++)))((((((((()))***''''''((((((((((((''''''***)))(((''''''((()))***'''''''''((((((((())))))''''''((()))))))))))))))(((((((((((()))***++++++###))),,,***)))+++***((((((***+++***)))((()))***)))(((((((((((()))******)))))))))*********++++++&&&))))))''''''***)))&&&%%%&&&&&&'''((()))******))))))))))))*********+++(((((((((((())))))))))))'''((((((((()))))))))***&&&'''((((((((()))+++---((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''((((((((((((((((((%%%%%%&&&''''''((((((((((((&&&%%%%%%'''(((((((((&&&'''((((((''''''(((***'''''''''''''''''''''''''''(((((((((&&&&&&''')))%%%)))***'''&&&((()))'''"""***&&&###(((,,,+++'''''''''((((((((())))))$$$%%%%%%&&&'''((())))))%%%'''))))))((((((***+++'''((('''$$$&&&***(((###&&&&&&''''''((())))))***'''''''''(((((((((((((((''''''((((((''''''&&&&&&%%%'''))))))((((((***+++###)))&&&###'''###%%%'''))))))'''&&&***222999((((((''''''''''''((((((&&&'''''''''((((((((()))'''''''''''''''''''''''''''((())))))'''&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%$$$######$$$&&&''''''###$$$%%%'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%''')))+++(((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((''')))***++++++***)))'''))))))))))))))))))))))))&&&((())))))(((((()))+++&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))&&&(((******((('''))),,,...***&&&%%%&&&''''''%%%''''''''''''''''''''''''$$$))))))%%%%%%))))))$$$%%%&&&(((******)))((('''!!!%%%)))'''$$$"""$$$'''&&&'''''''''&&&%%%$$$$$$&&&'''((('''%%%$$$%%%&&&''')))******)))(((((()))((('''***,,,+++&&&&&&)))$$$))))))&&&$$$&&&((('''''''''''''''''''''''' ###'''))))))'''&&&&&&'''(((((()))***)))))))))!!!''')))$$$ $$$))),,,***)))(((''''''((()))***%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((()))######$$$%%%&&&(((((()))(((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&((('''&&&&&&''')))%%%%%%&&&&&&&&&&&&&&&%%%'''******&&&%%%''')))((('''((()))((('''&&&''')))&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((()))''''''((((((((((((((('''###$$$%%%'''((()))))))))+++)))(((''''''((()))+++''''''''''''((((((((()))''''''((()))))))))))))))(((((((((((()))***,,,,,,!!!&&&)))'''&&&''''''$$$(((***+++***)))((()))***'''''''''''''''((())))))))))))))))))************'''***+++((((((***)))&&&$$$%%%&&&'''(((***++++++'''((((((((())))))******))))))))))))(((((((((((('''((((((((())))))******&&&((()))))))))***,,,...((((((''''''''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&(((***,,,'''&&&%%%%%%'''(((((((((%%%'''((((((''''''(((***''''''''''''''''''''''''((((((((('''%%%&&&(((***%%%)))+++(((&&&(((((('''///777...%%%&&&)))'''&&&&&&&&&'''''''''((((((###$$$%%%&&&''')))******%%%'''))))))((((((***,,,(((------'''%%%(((***'''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))(((((((((((('''&&&%%%$$$%%%'''))))))((((((***,,,$$$+++(((&&&)))%%% %%%((())))))&&&&&&***444===)))((('''&&&&&&'''((()))&&&'''''''''(((((())))))''''''''''''''''''''''''###%%%&&&&&&%%%%%%'''((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&%%%%%%&&&''')))***&&&''''''%%%!!!!!!%%%)))###$$$%%%'''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&'''((((((((('''%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((,,,,,,,,,---------......---,,,***)))))))))***+++))))))******)))((('''''',,,***(((''''''(((***,,,((()))***)))'''''')))***$$$(((++++++((((((+++///'''((()))(((&&&&&&((()))&&&'''''''''&&&%%%%%%$$$))))))((((((''''''&&&&&&$$$%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&***)))'''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''')))******(((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''(((((((((((()))'''(((((('''&&&&&&)))++++++///222000***%%%$$$&&&(((&&&$$$%%%((((((%%%###&&&&&&''''''&&&&&&%%%$$$(((((((((((())))))))))))((((((''''''+++,,,!!!''')))******((('''((()))###$$$&&&)))++++++)))'''(((((((((((())))))))))))&&&&&&&&&''''''''''''((('''((()))((('''&&&'''))))))'''&&&'''((()))(((&&&*********)))((('''''''''''''''''''''(((((((((((('''((())))))(((((()))***$$$&&&))),,,---,,,***)))''''''((((((''''''&&&%%%************))))))))))))))))))))))))((((((((((((&&&'''((('''&&&'''(((***''''''''''''((((((((((((&&&&&&'''((()))***++++++&&&'''((())))))***))))))'''''''''''''''((())))))))))))))))))************)))((('''&&&''')))+++,,,000***'''***+++)))'''((())))))(((((((((((())))))******)))))))))))))))***(((((((((((())))))))))))(((''''''))),,,,,,(((%%%&&&&&&%%%%%%&&&''')))*********))))))((((((''''''))))))((((((''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&(((((('''''')))***%%%'''(((******((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''',,,+++***(((&&&''')))+++'''&&&%%%%%%'''(((((((((''''''(((((())))))******''''''''''''(((((((((((((((((()))))))))))))))(((&&&((())))))((((((***+++***)))(((''''''&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%)))%%%###$$$%%%'''---555,,,)))'''''')))***(((&&&&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''...---,,,***)))'''&&&%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''')))****** ###'''******)))(((((('''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&((()))***(((((('''''''''&&&&&&&&&***'''&&&&&&)))***(((%%%((((((''''''''''''(((((()))((('''&&&%%%&&&''''''$$$%%%'''((((((((('''&&&&&&$$$###$$$''''''%%%###***'''%%%%%%'''((('''%%%((((((((((((((('''''''''******+++++++++,,,,,,,,,,,,+++******))))))***************)))))))))((((((******)))(((((()))******((())))))(((''''''(((***&&&))),,,***'''&&&(((,,,((((((((('''&&&&&&(((***&&&'''''''''&&&&&&%%%$$$((((((((((((''''''''''''%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))))))))))))))))))))(((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''((('''&&&&&&(((++++++...000---((($$$$$$&&&$$$######%%%((()))(((&&&'''''''''''''''&&&%%%%%%'''''''''((((((((())))))%%%&&&%%%%%%***...(((''')))******((('''((()))%%%%%%%%%&&&((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&((()))((('''&&&''')))''')))******((('''(((***((((((((((((((()))))))))''''''''''''((((((((((((&&&((())))))(((((()))***&&&''')))+++++++++***)))'''''''''(((((()))))))))((((((((())))))*********)))((((((((((((((((((((('''((((((((('''''')))+++(((((()))))))))*********(((((())))))))))))))))))'''(((((())))))))))))((('''''''''''''''((())))))(((((()))))))))************)))'''%%%$$$%%%&&&''''''"""!!!%%%((((((((()))'''((())))))))))))((('''))))))(((((('''(((((()))'''((((((((())))))))))))'''&&&&&&(((******'''$$$******)))(((''''''''''''))))))))))))((((((''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''(((((()))(((&&&&&&''')))'''((()))******)))'''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((++++++***((('''''')))+++)))(((&&&'''((()))((('''&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&'''&&&&&&%%%$$$###&&&((()))(((''''''((()))'''&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))%%%$$$%%%%%%&&&---444+++)))'''''')))***)))'''%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&'''((()))***$$$%%%&&&&&&&&&''')))+++'''&&&&&&&&&%%%&&&&&&&&&(((''''''&&&'''((()))***(((((('''''''''&&&&&&&&&)))'''&&&&&&))))))(((&&&((((((''''''''''''((((((&&&&&&%%%%%%&&&''')))***%%%&&&'''((((((''''''&&&'''%%%%%%&&&((((((&&&$$$+++(((&&&&&&((()))(((&&&'''''''''''''''&&&&&&&&&((())))))))))))***************++++++******)))(((+++***))))))(((((())))))))))))))))))))))))))))))'''(((((('''&&&&&&''')))(((***,,,***&&&$$$%%%'''(((((((((&&&%%%%%%(((***&&&''''''''''''&&&%%%%%%'''''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&((())))))((())))))))))))(((''''''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((%%%&&&&&&&&&''''''''''''&&&'''((('''&&&&&&(((******,,,---***&&&###%%%'''$$$######%%%((()))(((''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&%%%(((,,,---***'''(((******((((((((()))&&&%%%$$$$$$$$$&&&((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((('''&&&'''(((%%%***---,,,'''%%%(((---&&&&&&'''((())))))******''''''''''''((((((((((((&&&((())))))(((''')))***'''(((((())))))*********&&&&&&%%%&&&'''(((***+++%%%&&&'''((()))******+++(((((((((((((((((((((((('''((()))((('''((()))+++''''''((((((((()))))))))************)))))))))(((((())))))))))))((((((''''''''''''''''''((())))))(((((())))))))))))*********)))'''&&&%%%%%%&&&&&&((($$$###'''***)))))),,,&&&''')))******)))'''&&&(((''''''&&&&&&'''((((((''''''((((((((()))))))))&&&&&&&&&''')))(((&&&$$$************)))((('''&&&)))))))))((((((((((((''''''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))******)))'''%%%%%%&&&(((&&&'''''''''&&&&&&$$$$$$''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))*********((('''''')))+++)))(((((((((******(((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&%%%$$$"""!!!&&&(((((((((&&&%%%&&&'''$$$$$$$$$%%%%%%'''((((((''''''''''''''''''''''''&&&''''''((((((((('''''')))%%%$$$%%%%%%&&&,,,333)))(((&&&'''((())))))(((%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&'''((())))))((('''&&&###"""$$$(((,,,&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&((('''&&&&&&((()))(((&&&((((((''''''''''''((((((###$$$$$$%%%''')))+++,,,&&&''''''(((''''''&&&&&&'''&&&&&&'''(((((('''%%%+++)))''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******)))***+++++++++***((('''))))))(((''''''(((((()))(((((()))******)))((((((&&&'''((('''%%%%%%'''(((((()))***(((%%%$$$$$$&&&(((((('''%%%$$$%%%(((***&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&&&&((()))******)))'''$$$###%%%(((&&&&&&&&&&&&'''&&&%%%$$$((((((((()))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''((())))))'''&&&((()))***&&&(((******)))((())))))&&&&&&&&&&&&%%%%%%'''(((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''(((&&&)))+++***'''%%%(((+++&&&&&&''''''((())))))***''''''''''''((((((((((((&&&''')))(((''''''(((***)))(((((('''((()))***+++%%%$$$###"""###%%%''')))&&&&&&''''''(((((())))))'''''''''(((((((((((((((((()))))))))((((((***+++%%%%%%%%%%%%&&&&&&&&&'''******************))))))))))))***))))))((('''&&&'''''''''''''''((())))))(((((((((((()))))))))***((((((''''''((()))***+++---)))'''))))))&&&&&&((((((((((((((((((((((((((('''''''''&&&''''''(((((('''''''''((((((((())))))&&&''''''((((((((('''&&&%%%&&&((()))******)))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((()))***)))'''%%%%%%''')))((((((''''''&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((())))))***((('''''')))***&&&&&&&&&(((******(((&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&'''(((((((((((((((((((((%%%%%%&&&&&&&&&***000''''''&&&'''((()))))))))$$$%%%&&&''''''((())))))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((######$$$%%%&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&'''((())))))(((&&&###"""###'''***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&''''''(((((('''(((''''''&&&&&&''''''(((###$$$%%%&&&''')))***+++'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%)))(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))))))))************+++))))))***++++++)))(((''''''''''''&&&&&&''''''((('''((())))))))))))((('''&&&'''((('''%%%%%%'''(((&&&'''''''''&&&&&&&&&''''''((('''%%%$$$%%%''')))&&&&&&'''((((((''''''&&&%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&'''((()))((('''%%%###$$$&&&(((&&&&&&''''''&&&%%%%%%%%%((((((((()))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***'''%%%%%%'''&&&((()))***)))((()))***$$$'''******(((&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&(((''''''&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((((((''''''((()))))))))'''&&&'''(((***+++'''&&&$$$######$$$%%%'''))))))((((((''''''&&&&&&&&&&&&''''''((((((((()))'''((()))((('''''')))+++%%%%%%%%%%%%&&&&&&&&&''''''(((((()))******++++++))))))***))))))((('''&&&'''''''''''''''((())))))'''(((((((((((()))))))))'''''''''((())))))***++++++(((&&&'''%%%!!! ###***)))&&&%%%%%%&&&)))***((('''''''''(((((()))***''''''''''''(((((((((((('''((())))))(((((((((((($$$%%%'''((())))))(((''''''''''''''''''(((((((((&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''((('''&&&''')))+++++++++)))((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''((())))))''''''(((***#########%%%((())))))(((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))))))))))))))&&&'''((('''%%%$$$$$$%%%))))))((('''&&&&&&''''''''''''''''''''''''''''''&&&''''''((())))))(((((((((%%%%%%'''&&&%%%(((...&&&''''''''''''((()))***%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))'''&&&&&&&&&&&&''''''(((&&&''''''&&&$$$$$$%%%'''%%%&&&'''(((((((((''''''%%%&&&&&&'''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''$$$%%%&&&&&&&&&%%%%%%%%%'''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((************++++++++++++))))))******))))))((('''&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''(((((('''&&&&&&''')))%%%&&&&&&&&&'''(((((((((&&&''''''&&&%%%%%%&&&(((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%'''((()))))))))'''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''((())))))***+++%%%&&&&&&&&&''''''''''''$$$%%%'''((('''&&&&&&'''((('''%%%$$$$$$&&&''')))"""$$$&&&'''&&&&&&((()))'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''######&&&***)))%%%%%%'''%%%''')))***)))((()))***$$$(((,,,,,,)))&&&%%%&&&(((((((((((()))))))))***&&&&&&&&&''''''''''''(((%%%&&&''''''&&&%%%&&&'''(((&&&$$$%%%'''(((&&&$$$((('''''''''''''''''''''''''''''''''((((((((((((%%%'''(((((('''&&&((())))))((('''''''''((()))******)))'''&&&&&&&&&'''(((+++******)))((('''&&&%%%&&&&&&&&&''''''(((((()))&&&'''((('''&&&'''(((***''''''((((((((()))))))))&&&&&&'''((()))***++++++((())))))))))))((((((''''''''''''''''''((())))))''''''(((((((((((())))))((((((((('''&&&&&&%%%%%%)))''''''((('''$$$%%%)))***(((&&&$$$$$$&&&(((***''''''''''''((()))******&&&&&&'''''''''(((((((((((()))***)))((('''(((***(((((((((((('''&&&%%%$$$&&&''''''''''''((((((((('''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%%%%&&&(((((('''((()))***(((&&&%%%######%%%'''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&((())))))((('''(((***$$$""""""###&&&((()))(((((((((((('''''''''''''''''''''''''''(((((((((((($$$$$$&&&'''((()))))))))%%%'''''''''%%%$$$%%%&&&******)))((('''&&&&&&'''''''''''''''''''''''''''%%%&&&'''((((((((((((((('''%%%&&&((('''%%%''',,,&&&'''((('''&&&&&&((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))'''&&&&&&&&&&&&&&&''''''$$$&&&''''''&&&$$$$$$%%%$$$%%%'''((())))))((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''$$$%%%''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((()))###%%%&&&&&&%%%$$$$$$%%%&&&&&&'''%%%$$$###%%%&&&&&&&&&''''''((()))))))))))))))*********+++++++++******)))(((((((((((((((%%%''')))++++++***)))''')))((('''&&&&&&'''((()))((())))))(((''''''(((***'''&&&&&&'''(((((((((((($$$&&&((((((&&&%%%%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%!!!###%%%'''((('''%%%$$$%%%%%%&&&&&&&&&'''''''''"""###%%%'''))))))))))))''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%'''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++&&&&&&'''''''''(((((((((###%%%'''((('''&&&&&&''''''&&&%%%%%%&&&'''((()))!!!$$$&&&'''&&&&&&''')))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%"""###)))***&&&%%%(((%%%'''))))))))))))***+++%%%))),,,***&&&###$$$&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''&&&'''''''''&&&&&&''''''%%%&&&&&&''''''(((((((((''''''''''''((((((((((((%%%&&&((('''&&&&&&''')))((((((((('''''''''(((((((((((((((((((((((())))))*********))))))(((((((((%%%%%%&&&''''''((())))))%%%&&&'''&&&%%%%%%''')))(((((()))))))))*********&&&&&&''''''((((((((()))'''(((((())))))))))))((('''''''''''''''((())))))'''''''''((((((((())))))(((((((((''''''&&&%%%$$$(((((()))+++***(((***///''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&'''''''''(((((('''((()))(((&&&&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&$$$''')))***)))'''''''''$$$###!!! ###&&&(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%'''))))))((('''((())))))&&&######$$$&&&(((((('''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((($$$$$$%%%&&&''''''''''''%%%&&&''''''&&&&&&'''((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$&&&''''''((((((((('''%%%&&&)))'''$$$&&&***'''((()))'''%%%$$$&&&)))((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%$$$%%%&&&$$$%%%''')))***)))(((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((###%%%''''''%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''%%%$$$%%%%%%%%%%%%&&&((()))***###&&&((('''%%%$$$%%%'''&&&'''(((&&&$$$###%%%'''%%%%%%&&&''''''((())))))))))))))))))************+++***((('''''''''((()))&&&(((+++......---***(((***)))'''&&&&&&''')))***((()))***)))'''''')))***)))(((''''''((()))((('''###%%%((()))'''&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&%%%%%%%%%"""%%%((()))(((%%%$$$&&&&&&&&&''''''(((((((((%%%&&&'''((((((((('''&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""###&&&((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++'''''''''(((((((((((()))###%%%'''((('''&&&&&&&&&&&&%%%%%%%%%'''))))))((($$$''')))(((%%%$$$$$$&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((+++%%%###''')))&&&%%%(((%%%'''))))))))))))***+++''')))***'''"""!!!$$$(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''$$$(((,,,***%%%$$$'''+++###$$$%%%&&&((()))******''''''''''''((((((((()))%%%&&&((('''&&&&&&''')))((((((((((((((((((''''''###$$$&&&'''((())))))((())))))))))))************%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&%%%%%%'''(((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''((())))))***))))))'''''''''''''''((())))))''''''''''''((((((((()))&&&'''((()))************&&&&&&''')))'''$$$'''---###%%%(((******(((%%%###$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&((()))'''%%%$$$''')))((((((''''''''')))+++,,,&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((%%%(((+++,,,***'''%%%$$$)))'''%%%$$$%%%(((,,,...''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))%%%'''((()))((('''((()))---***%%%###$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((()))'''''''''(((''''''&&&&&&$$$&&&''''''&&&&&&((()))%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''%%%''')))((($$$%%%)))'''))))))(((%%%$$$%%%((()))(((&&&&&&%%%&&&'''(((&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%$$$###$$$&&&((($$$%%%''')))******)))((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((("""%%%''''''%%%%%%'''***'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%&&&(((***,,,$$$'''))))))&&&%%%&&&(((&&&((()))(((%%%$$$&&&((($$$$$$%%%%%%&&&'''((((((%%%''')))***+++***((('''+++***)))(((((()))***+++))))))(((((('''''''''&&&((((((((((((((((((((((((******)))'''&&&&&&(((+++''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%'''(((''''''''''''((())))))&&&'''''''''&&&&&&%%%$$$***)))''''''))))))))))))((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%$$$######(((((()))'''$$$######$$$$$$$$$$$$'''))))))&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&((()))&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((((('''%%%$$$###%%%&&&((('''''''''&&&&&&%%%%%%%%%$$$&&&(((((('''((()))+++'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&***%%%%%%(((((($$$$$$)))%%%,,,)))&&&)))&&&###***++++++******))))))(((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''((((((((((((((()))***)))'''&&&%%%&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$***+++(((&&&'''***)))(((''''''''')))***+++$$$$$$%%%'''(((***+++,,,(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&''')))***)))(((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&))))))(((((((((((())))))(((''''''&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))***)))(((***++++++'''###((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&&&&(((+++...((((((((((((((((((''''''(((((('''&&&%%%%%%'''(((''''''''')))******)))(((''''''(((((())))))******))))))((('''&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&'''))))))(((''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&''''''&&&%%%%%%(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))%%%&&&&&&%%%$$$&&&))),,,''''''''''''''''''''''''###%%%''''''&&&&&&&&&'''%%%###"""!!!"""$$$''')))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&###"""###&&&+++'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''((($$$(((+++***&&&###$$$'''''''''''''''''''''''''''%%%&&&((()))))))))(((((('''&&&&&&&&&&&&'''(((((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$)))***+++,,,,,,++++++***))))))(((''''''((()))))))))((((((((('''''''''''')))'''&&&$$$$$$&&&''')))((((((((('''&&&'''***,,,''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''***)))((('''''''''''''''"""%%%'''))))))***((('''&&&&&&'''((((((''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''')))(((''''''((())))))(((&&&&&&'''&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&((()))((('''%%%$$$%%%&&&(((***$$$%%%%%%&&&'''((())))))%%%&&&&&&%%%$$$$$$%%%'''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&''''''((('''''''''''''''&&&&&&%%%'''(((((('''''')))***(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&'''(((%%%&&&''''''&&&&&&'''((('''''''''''''''''''''''')))%%%%%%((()))%%%&&&***&&&---***&&&)))&&&###***))))))(((((((((((((((((())))))((((((((('''''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''(((((((((((($$$&&&((()))((('''((()))&&&&&&''''''''''''''''''((((((((((((((((((((((((###)))***((('''(((+++)))((('''''''''((()))***((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&'''''''''&&&&&&&&&((()))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((''''''&&&&&&&&&''''''((('''&&&&&&&&&'''((()))***))))))+++......+++(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&%%%%%%&&&))),,,&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())),,,---)))(((''''''(((''''''&&&''''''(((((())))))))))))((((((((('''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&%%%&&&(((((('''&&&&&&''''''''''''(((((((((((()))&&&''''''&&&%%%&&&(((***%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&''''''&&&%%%%%%''')))''''''''''''''''''''''''###%%%''''''&&&&&&&&&'''&&&%%%$$$###$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&!!! %%%((('''&&&((((((''''''&&&&&&''''''(((&&&'''((((((&&&&&&&&&((($$$(((***)))%%%###%%%(((''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''(((((($$$&&&''''''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$,,,,,,++++++++++++++++++((((((''''''''''''(((((((((((((((((('''''''''''')))'''$$$""""""$$$''')))&&&''''''''''''(((+++---''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&(((((((((&&&%%%&&&'''+++***)))(((&&&&&&&&&%%%###$$$''')))***)))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((()))))))))&&&'''((((((''''''(((******(((&&&%%%&&&'''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&((()))***(((%%%######&&&)))+++###$$$%%%&&&''')))******$$$&&&'''&&&%%%$$$%%%'''%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''''''''''''''(((((((((((((((&&&((()))(((''''''((()))))))))))))))))))))))))))((((((''''''&&&&&&''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&%%%%%%&&&((((((((((((((((((((((((((((((&&&&&&))))))((((((+++(((...***'''***'''###)))''''''''''''''''''(((((()))))))))))))))(((((((((######$$$%%%%%%%%%%%%$$$''''''''''''(((((((((((($$$&&&((((((((('''(((***%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))$$$(((***)))((()))+++((((((''''''&&&''''''((())))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''***)))((('''''''''''''''''''''((((((((((((((('''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((***)))(((((('''((((((((((((((()))+++------,,,***&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&%%%$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''&&&%%%%%%&&&&&&''''''(((((((((((()))))))))'''''''''''''''''''''''''''((()))))))))((('''&&&$$$&&&''''''&&&%%%%%%&&&'''''''''(((((((((((()))&&&''''''&&&%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''&&&(((((('''%%%%%%%%%&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&&&&'''&&&&&&&&&&&&'''((()))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&$$$&&&***,,,(((%%%$$$(((((((((''''''(((((((((%%%'''(((((('''&&&&&&'''&&&((()))'''$$$###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((($$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&+++******))))))))))))***((((((((((((((((((((((((((((((((((((((('''''''''((('''%%%$$$$$$%%%'''(((&&&'''''''''''''''***,,,&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((******(((''''''&&&&&&&&&###%%%'''))))))(((&&&%%%'''((())))))((((((((()))%%%%%%&&&&&&'''(((((()))&&&''''''((())))))******'''(((((('''%%%###$$$%%%%%%%%%%%%&&&)))***)))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''''''''&&&&&&''')))((('''%%%$$$%%%&&&(((***%%%%%%%%%&&&'''((())))))$$$&&&''''''%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%'''(((((('''%%%%%%%%%&&&((()))***)))'''&&&&&&&&&''''''((((((((()))'''((()))((('''&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''((($$$&&&''''''&&&%%%'''(((''''''''''''''''''''''''&&&&&&''')))*********+++)))...***'''+++(((###)))&&&&&&&&&''''''(((((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&((()))((('''%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###&&&)))***((('''((()))((('''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&'''((())))))((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''')))***''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((***))))))(((((('''''''''%%%%%%&&&'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''&&&$$$$$$&&&((('''''''''(((((((((((((((((('''%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%&&&(((***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%'''(((***)))(((&&&%%%%%%'''((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''(((((($$$&&&((((((&&&%%%%%%&&&''''''''''''''''''''''''%%%&&&(((((('''&&&&&&'''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&((()))&&&$$$"""((((((''''''''''''((((((%%%'''(((((('''&&&&&&'''&&&''''''&&&$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''******)))(((((())))))***))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''(((((((((((('''&&&'''((()))(((&&&&&&''')))&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''%%%'''((('''&&&&&&'''(((((((((''''''''''''(((((( $$$'''((())))))%%%'''))))))'''&&&&&&((($$$%%%%%%&&&'''((())))))%%%%%%&&&'''((())))))***&&&'''((('''%%%$$$$$$%%%"""###%%%(((***+++(((&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''%%%'''''''''&&&&&&''')))%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$$$$&&&(((******)))(((&&&%%%%%%%%%&&&&&&''''''((('''((()))((('''&&&'''(((''''''''''''''''''''''''(((((('''''''''(((((()))'''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((('''%%%'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))***++++++))))))---(((&&&+++((($$$((('''''''''(((((()))))))))''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''((((((((((((%%%'''((((((&&&%%%&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''(((***)))((('''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%&&&(((***)))'''&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''')))***&&&''''''''''''''''''''')))(((((((((((((((((()))&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$$$$((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))(((&&&&&&'''((('''''''''((((((((())))))$$$###$$$'''***------,,,&&&'''((('''&&&&&&'''***((((((((('''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%'''(((((('''%%%$$$'''((())))))'''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))"""$$$&&&'''&&&&&&'''(((''''''''''''''''''''''''%%%''')))((('''&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&))))))(((&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%#########$$$%%%%%%%%%%%%%%%%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''))))))******++++++++++++))))))************))))))'''''''''(((((((((((((((%%%''')))******)))'''%%%'''((()))(((&&&%%%&&&'''%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&((('''&&&&&&'''((('''''''''''''''((())))))"""###$$$&&&((()))******"""%%%((((((%%%###$$$&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&''''''(((((($$$&&&((((((((((((***+++%%%%%%&&&''')))(((%%%"""%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&'''''''''&&&&&&((()))$$$%%%'''))))))((('''%%%((((((((('''&&&&&&%%%%%%$$$&&&(((((('''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''')))***)))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&((()))(((''''''((()))''''''''''''''''''''''''((((((''''''(((((())))))''''''((((((((()))))))))'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''&&&''')))(((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))((()))+++***''''''+++&&&$$$+++)))$$$(((((((((((((((((()))))))))&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''''''''''''''((((((((((((!!!###&&&''''''''')))***)))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))(((((('''&&&%%%&&&'''(((((((((((('''))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%(((******'''&&&''')))%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))''''''((((((((('''&&&&&&'''(((((('''%%%$$$$$$%%%(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))'''&&&'''((($$$$$$%%%%%%&&&''''''''')))'''%%%&&&))))))&&&###'''***,,,***&&&$$$$$$&&&(((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%((()))***)))'''&&&&&&''''''''''''(((((((((((()))$$$&&&(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***"""###%%%%%%%%%&&&((()))''''''''''''''''''''''''&&&((())))))'''&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###&&&&&&######&&&******&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&)))***(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%'''(((***+++++++++***(((((()))******)))((((((''''''''''''((((((((()))&&&''''''((((((''''''&&&%%%&&&(((((('''&&&'''(((%%%%%%&&&&&&'''(((((()))%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&'''))))))((((((''''''''''''(((,,,+++)))(((''''''(((((("""'''+++***'''%%%%%%(((%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''$$$&&&'''(((((((((***,,,'''%%%######$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&((()))%%%&&&'''((((((((('''''''''''''''''''''&&&&&&&&&$$$&&&))))))(((&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&###$$$&&&'''((((((''''''''''''''''''&&&&&&&&&&&&%%%'''(((((('''''')))***''''''''''''''''''''''''((((((((((((((()))******'''((((((((())))))))))))'''&&&&&&&&&&&&'''((((((%%%&&&'''((()))(((((('''%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''###(((***''''''***((($$$%%%)))$$$###***)))$$$(((((((((''''''''''''''''''&&&'''''''''((((((((((((%%%&&&&&&'''((('''''''''''''''''''''((((((((((((!!!###%%%''''''''')))***''''''''''''''''''&&&&&&(((((((((((((((((((((((((((''''''((()))***))))))$$$%%%''')))*********)))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&''''''###'''******'''&&&(((+++%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((&&&%%%%%%&&&&&&((())))))&&&'''((()))))))))(((((('''((()))(((&&&%%%''')))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((%%%'''(((((('''&&&'''((($$$$$$%%%%%%&&&''''''(((+++(((%%%%%%&&&$$$ !!!&&&******'''$$$%%%'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''(((''')))***)))'''%%%%%%%%%'''''''''(((((((((((()))$$$&&&((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))$$$%%%%%%$$$###$$$&&&)))'''''''''''''''''''''''''''(((***)))'''&&&&&&''''''&&&%%%######$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""'''((($$$###'''))))))''''''&&&&&&&&&&&&''''''###&&&)))***)))'''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&!!!###%%%((()))))))))(((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''###%%%'''(((''''''(((***%%%%%%&&&&&&'''((())))))%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''%%%&&&''''''&&&&&&((()))+++***)))((('''&&&&&&&&&###"""!!!!!!"""%%%((()))&&&***///...+++((()))+++&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''%%%$$$%%%&&&&&&###!!!%%%))),,,$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&((()))''''''&&&%%%&&&'''((()))%%%&&&&&&''''''((((((((($$$&&&))))))(((&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&$$$$$$$$$$$$&&&'''###$$$%%%&&&''''''''''''))))))(((((('''''''''&&&$$$&&&(((((('''((()))+++))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''$$$%%%'''&&&%%%%%%&&&(((((((((((((((((((((((((((###(((***'''''')))'''"""$$$'''"""!!!******$$$((('''''''''&&&&&&%%%%%%%%%'''((((((((())))))******&&&'''(((((())))))((((((''''''''''''((((((((()))$$$&&&''''''&&&%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''***+++,,,+++$$$%%%''')))++++++++++++$$$$$$%%%'''(((***+++,,,(((((((((((((((((((((((('''''''''(((((((((((()))(((((('''''''''(((((()))"""&&&******'''&&&))),,,%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***'''((()))***++++++***)))$$$&&&((('''%%%%%%(((+++'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((()))###%%%''''''&&&&&&&&&'''&&&&&&''''''((()))******%%%""""""&&&+++---***'''&&&)))(((''')))+++(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***&&&((()))(((%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((''''''&&&$$$""""""%%%'''''''''''''''''''''''''''''')))***)))'''&&&&&&''')))'''%%%######$$$'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$ ''')))$$$"""%%%&&&$$$((((((''''''''''''((((((###&&&)))***)))'''%%%%%%######$$$&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&,,,***((())),,,---+++)))(((((((((((((((((((((((()))'''''')))+++***&&&"""$$$%%%&&&((())))))))))))(((((((((((('''&&&%%%$$$%%%&&&((())))))(((&&&%%%)))%%%"""###''')))(((%%%&&&&&&'''''''''''''''''')))'''''''''((((((&&&$$$&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''))))))((((((***+++'''%%%$$$$$$&&&''''''&&&&&&$$$%%%)))***((((((***''''''''''''''''''''''''$$$$$$######%%%'''***,,,)))(((&&&%%%$$$$$$%%%&&&$$$(((***((('''***+++)))&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%,,,)))(((+++//////''' %%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))'''%%%$$$&&&)))+++***(((,,,***'''%%%$$$%%%(((***((((((((()))******++++++)))'''&&&'''***,,,***((())))))(((''''''''''''''''''&&&&&&'''((('''%%%"""((($$$$$$))))))%%%%%%***(((******(((%%%###$$$%%%$$$''''''%%%&&&))))))'''%%%%%%%%%$$$###%%%(((+++''''''''''''''''''''''''!!!%%%&&&%%%&&&))))))&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''((((((((('''%%%$$$''''''''''''''''''''''''((('''&&&''')))))))))(((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&***)))(((''''''((()))***%%%%%%$$$#########$$$$$$%%%$$$$$$$$$%%%''')))***&&&'''((('''&&&%%%&&&'''&&&'''$$$%%%(((***'''%%%&&&((('''###$$$(((+++(((&&&&&&((()))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&$$$$$$$$$$$$&&&&&&))))))******)))(((''''''))))))******)))(((''''''''''''&&&&&&&&&&&&''''''((()))))))))(((&&&$$$"""###'''++++++(((&&&''')))+++'''''',,,,,,&&&"""###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%'''(((***++++++%%%###(((+++(((''')))&&&&&&((((((((('''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((+++''')))&&&###%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&%%%&&&&&&(((***+++***)))((()))+++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%'''(((%%%&&&))))))&&&&&&&&&&&&%%%$$$$$$&&&)))(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$%%%''''''&&&'''(((***!!!###'''((((((''''''((($$$&&&))))))'''&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%(((((('''&&&$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))((()))++++++***(((((((((((((((((((((((((((((('''&&&(((******'''$$$&&&''''''(((((((((((('''%%%%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%&&&""" $$$&&&%%%###&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''(((((('''&&&%%%&&&(((+++)))'''&&&&&&&&&%%%###(((&&&'''***)))&&&&&&(((''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&((()))'''&&&%%%%%%%%%&&&''''''###((()))&&&%%%&&&'''%%%&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%)))'''%%%&&&(((&&& &&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&$$$###%%%''')))(((&&&)))((((((''''''''''''(((&&&''''''((())))))******(((&&&$$$%%%((()))'''&&&))))))(((''''''''''''''''''&&&&&&'''((('''%%%###)))%%%%%%))))))&&&'''***((((((''''''&&&&&&&&&'''$$$''''''%%%%%%((((((%%%''''''((('''''''''***,,,''''''''''''''''''''''''$$$'''(((%%%%%%((((((%%%'''''''''(((((('''''''''(((((('''''''''&&&&&&&&&''''''((((((((('''%%%%%%((((((((((((((((((((((((&&&%%%$$$%%%&&&''''''&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''''''''&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&'''((('''&&&%%%&&&(((&&&***'''""""""%%%%%%&&&%%%&&&((('''###$$$((((((&&&$$$%%%''')))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))((((((''''''''''''&&&&&&&&&&&&''''''((((((((()))((((((''''''!!!###&&&))))))))))))%%%%%%))))))&&&%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((((((((((()))***,,,,,,(((""" $$$'''%%%%%%'''&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***"""###((((((((()))%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%'''''''''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$''''''%%%%%%((()))&&&&&&&&&'''%%%$$$$$$&&&((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%&&&''')))!!!$$$&&&%%%$$$$$$%%%$$$%%%'''(((&&&%%%%%%&&&((('''&&&%%%$$$$$$%%%&&&&&&'''&&&%%%######%%%'''&&&&&&&&&'''''''''(((((("""###$$$%%%'''((()))******((('''((()))***)))((((((((((((((((((((((((((((((&&&&&&&&&((()))((('''((((((((((((((('''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((%%%###$$$''')))(((&&&)))'''%%%$$$###$$$%%%&&&"""%%%((('''%%%$$$%%%'''%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%""""""$$$%%%+++***((('''((('''&&&$$$***''''''***)))%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%$$$%%%&&&'''%%%%%%$$$%%%%%%'''((()))%%%)))***&&&$$$%%%%%%###&&&'''((('''%%%%%%%%%''''''''''''''''''''''''''''''''''''(((''''''&&&%%%)))((((((((('''&&&$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%&&&((())))))((('''&&&%%%&&&&&&''''''((())))))((('''&&&&&&'''(((&&&%%%)))(((''''''&&&''''''''''''&&&&&&'''((((((%%%###&&&######%%%&&&$$$%%%((((((&&&$$$$$$&&&((())))))%%%''''''$$$$$$'''&&&$$$###$$$%%%%%%%%%%%%&&&(((''''''''''''''''''''''''&&&))))))&&&%%%((('''$$$&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%((((((((((((((((((((((((&&&%%%$$$$$$&&&''''''&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''$$$&&&'''(((((((((***,,,&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((''''''&&&%%%%%%&&&'''(((&&&'''((('''&&&&&&'''(((%%%)))((($$$###'''***+++&&&%%%&&&((('''###$$$(((&&&$$$###$$$&&&(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))***+++%%%******((('''$$$###%%%&&&&&&(((,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((### """$$$$$$%%%'''''''''&&&&&&&&&''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&(((***(((%%%''',,,&&&&&&'''''''''((((((((($$$$$$$$$%%%%%%'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''&&&&&&%%%%%%$$$''''''%%%%%%((((((&&&&&&''''''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""$$$%%%%%%$$$$$$&&&'''"""$$$%%%$$$######$$$###%%%&&&&&&%%%$$$$$$%%%((('''&&&&&&%%%&&&&&&&&&$$$%%%%%%$$$######%%%'''''''''''''''((((((((((((######$$$%%%'''((())))))((((((''''''((((((((('''(((((((((((((((((((((((('''&&&%%%&&&'''((())))))&&&''''''(((((('''&&&&&&''''''(((((('''&&&&&&%%%((('''&&&&&&&&&&&&'''((()))'''&&&''')))***)))(((---+++(((%%%$$$%%%'''((( $$$((('''$$$"""%%%)))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$""""""$$$&&&(((''''''(((******)))((()))''''''))))))%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''''''''+++,,,)))'''))))))'''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&(((******((())),,,...!!!!!!"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%'''(((((((((((('''%%%&&&&&&'''(((((())))))******)))))))))(((((('''(((''''''&&&&&&''''''''''''&&&&&&''')))(((&&&$$$&&&%%%$$$%%%%%%%%%&&&((((((&&&###$$$&&&)))))))))%%%''''''$$$###%%%%%%""" """$$$%%%$$$###$$$%%%''''''''''''''''''''''''&&&)))(((%%%%%%((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((()))'''&&&&&&((()))))))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''$$$&&&'''((('''''')))***&&&'''))))))))))))'''&&&&&&&&&'''((((((((((((((()))((('''%%%%%%%%%&&&'''%%%&&&((('''&&&&&&'''((('''(((&&&###%%%+++---,,,&&&$$$%%%((('''$$$%%%)))'''&&&%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''')))((('''''''''(((***+++'''$$$""""""%%%'''''''''$$$$$$$$$%%%&&&&&&(((***''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&)))'''%%%%%%%%%&&&(((***((('''&&&%%%%%%&&&((()))%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((###&&&))))))&&&$$$%%%''''''''''''(((((((((((()))******((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&((()))((('''&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''&&&%%%$$$$$$$$$''''''$$$%%%((((((&&&&&&''''''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''"""$$$&&&&&&%%%$$$%%%%%%$$$%%%'''&&&%%%$$$%%%&&&''''''''''''''''''''''''"""###$$$$$$######%%%'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((('''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''(((((((((((('''''''''(((''''''&&&%%%((('''&&&&&&&&&&&&'''(((%%%$$$$$$%%%&&&'''&&&%%%---+++(((&&&%%%%%%'''((( $$$((('''$$$"""%%%)))%%%&&&''''''((((((((('''''''''''''''''''''''''''$$$%%%%%%%%%$$$$$$&&&)))((('''''')))++++++)))((('''%%%%%%))))))%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%$$$&&&+++,,,***)))+++,,,***&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&!!!$$$&&&&&&$$$%%%)))---!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))&&&''''''(((((()))***************)))(((''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''))))))'''%%%))))))(((&&&&&&)))******((('''%%%%%%&&&'''((('''%%%''''''$$$###%%%%%%"""$$$&&&(((((('''&&&&&&'''''''''''''''''''''''''''$$$''''''$$$%%%)))***(((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%''')))))))))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%'''''''''%%%%%%&&&'''&&&'''((())))))((('''&&&###$$$%%%'''((((((((((((***)))'''&&&%%%%%%&&&'''%%%&&&''''''&&&&&&''')))***+++(((%%%&&&)))'''###%%%$$$%%%((('''$$$%%%)))))))))((('''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''',,,+++)))'''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((()))''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&'''(((((())))))&&&$$$###&&&((("""%%%((((((&&&%%%%%%%%%'''''''''''''''''''''''')))((((((''''''&&&%%%%%%***)))((((((''''''(((((())))))(((&&&&&&(((***+++'''&&&%%%%%%%%%'''((()))%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''((($$$&&&'''''''''&&&%%%"""'''''''''(((((((((((()))...---+++)))'''%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((()))(((((('''((())))))''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''&&&%%%$$$$$$###&&&'''$$$$$$((((((%%%&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((($$$&&&'''&&&%%%$$$$$$%%%&&&'''((('''%%%%%%&&&(((&&&'''''''''''''''''''''!!!###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''((()))((('''&&&''')))((((((((((((((((((((((((%%%&&&''''''&&&%%%&&&(((###$$$%%%&&&'''(((((((((###$$$%%%'''((()))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''***(((&&&%%%$$$%%%&&&'''"""%%%((('''%%%$$$%%%'''%%%&&&'''(((((((((((((((''''''''''''''''''''''''###%%%&&&&&&&&&&&&''')))+++***)))******)))&&&###'''$$$%%%((((((%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''&&&%%%$$$######(((***((('''***+++)))&&&'''(((((('''&&&((()))''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$%%%'''%%%###"""%%%((($$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&((('''&&&%%%'''((('''&&&%%%%%%%%%&&&'''(((&&&''''''((())))))******&&&'''((('''&&&%%%&&&'''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&((())))))(((&&&%%%&&&%%%!!!"""&&&((('''%%%'''((((((&&&&&&'''(((%%%''''''$$$$$$'''&&&$$$%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''###%%%%%%"""$$$(((***)))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######%%%'''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$&&&'''(((''''''***)))'''&&&&&&&&&''''''$$$&&&''''''&&&&&&((()))$$$&&&&&&%%%&&&)))((($$$%%%###%%%((('''$$$&&&***((())))))(((&&&&&&''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))(((''''''***)))'''%%%############((('''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&$$$''')))'''$$$###&&&)))"""(((,,,***&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((''''''&&&&&&&&&''''''%%%((()))&&&%%%((())))))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&''''''&&&(((***'''"""&&&&&&'''''''''(((((((((+++***)))(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((('''%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''&&&&&&%%%%%%###&&&&&&$$$$$$''''''%%%&&&'''((((((&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((%%%&&&&&&%%%###"""###$$$''''''((('''%%%%%%''')))%%%%%%&&&''''''''''''&&&"""$$$&&&&&&%%%$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''')))***)))'''&&&(((***(((((((((((((((((((((((($$$&&&)))(((&&&$$$%%%&&&$$$%%%&&&&&&''''''''''''"""###%%%'''((()))******%%%&&&'''(((((('''&&&%%%((()))+++++++++*********''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''###%%%'''((('''%%%%%%%%%***))))))******(((%%%###(((&&&&&&(((((($$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$###''')))&&&%%%'''(((&&&%%%'''((((((''''''(((***''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&###&&&''''''&&&%%%''')))&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''((())))))%%%'''((((((&&&%%%''')))&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&(((******(((&&&"""$$$######&&&$$$%%%******'''%%%'''+++$$$''''''%%%%%%((((((%%%%%%%%%%%%$$$"""###%%%'''''''''''''''''''''''''''$$$&&&%%%!!!"""&&&(((&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###"""$$$&&&((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&& !!!$$$&&&(((((((((''')))((('''&&&&&&'''(((((($$$%%%''''''&&&'''(((***###%%%###%%%)))+++)))$$$###%%%((('''$$$&&&***$$$&&&''''''&&&&&&)))+++&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''((())))))))))))(((''''''&&&%%%######$$$%%%&&&***)))(((&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((('''$$$%%%'''''''''&&&''''''###***---(((%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))$$$$$$$$$###$$$$$$%%%%%%!!!(((***'''%%%((((((&&&$$$%%%&&&'''(((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((%%%((((((%%%&&&***)))$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&$$$%%%&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&###&&&&&&$$$$$$''''''%%%&&&''')))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&$$$######%%%&&&''''''&&&$$$$$$&&&(((###$$$%%%&&&''''''&&&%%%$$$&&&''''''&&&$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''')))+++***'''&&&(((***((((((((((((((((((((((((###'''******'''$$$###$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''''''''&&&%%%&&&((())))))(((&&&%%%$$$&&&((()))(((((('''(((((((((((())))))))))))))))))(((''''''((((((&&&$$$%%%&&&'''((())))))))))))''''''''''''''''''''''''###&&&((()))'''$$$""""""&&&&&&''')))******(((%%%***'''''')))'''###!!!###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$######$$$&&&'''(((''''''&&&%%%***+++'''%%%&&&&&&$$$%%%'''((((((''''''(((***''''''''''''''''''''''''%%%%%%&&&'''((((((((('''######$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%&&&"""%%%''''''%%%%%%'''***$$$&&&((())))))&&&###!!!$$$$$$%%%&&&&&&''''''(((%%%(((******((('''))),,,%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&(((******(((''''''***((("""###)))+++)))###+++,,,'''%%%)))...$$$''''''%%%&&&))))))'''))))))((('''%%%&&&(((+++''''''''''''''''''''''''%%%'''%%%!!!!!!$$$&&&$$$''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''+++(((%%%$$$&&&(((******%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$&&&'''((('''(((***+++((((((&&&%%%%%%&&&(((((( !!!$$$'''))))))(((((()))((('''&&&&&&'''((()))$$$%%%''''''''''''(((***(((+++***$$$!!!###%%%$$$$$$###%%%((('''$$$&&&*** """%%%%%%%%%&&&***---&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''((()))******)))(((''''''&&&%%%$$$%%%'''***+++,,,+++)))'''&&&'''((()))'''''''''&&&&&&'''''''''$$$&&&((()))++++++******)))'''&&&(((++++++'''###$$$+++---&&&###&&&******%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&'''&&&&&&&&&''''''((()))!!!))),,,)))'''))))))&&&###$$$&&&((())))))((('''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((("""'''((($$$###'''(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''###&&&&&&###$$$''''''%%%&&&''')))(((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&&&&&&&$$$$$$%%%&&&*********(((&&&%%%&&&'''%%%&&&&&&$$$######%%%'''"""###%%%&&&'''&&&%%%%%%%%%''')))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$)))((('''&&&&&&'''((()))''''''''''''(((((((((((('''&&&%%%''')))***'''###((('''''')))'''$$$$$$(((%%%&&&''''''(((((('''''''''$$$"""###&&&'''&&&%%%((('''%%%$$$$$$%%%&&&(((''')))***)))'''&&&&&&'''"""###%%%'''((((((((('''((('''''''''''''''(((((('''''''''(((''''''&&&%%%''''''((((((((((((((((((+++,,,---,,,***(((((()))###$$$%%%'''((())))))))),,,***(((%%%%%%%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%&&&((('''&&&&&&''')))''''''&&&&&&&&&''''''((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&''''''%%%###(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((('''&&&%%%$$$$$$###%%%'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&%%%%%%$$$%%%'''***+++,,,+++***(((''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&%%%''')))***+++***)))(((&&&&&&&&&'''''''''((((((,,, )))%%%$$$+++'''&&&%%%$$$%%%''')))***%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''"""###%%%&&&&&&%%%$$$"""$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&+++(((&&&&&&((()))(((&&&###&&&)))(((&&&$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###***)))'''%%%%%%%%%'''((('''%%%###%%%((()))&&&###''''''&&&%%%&&&'''((()))'''''''''(((''''''&&&&&&((($$$&&&---...((($$$%%%))))))(((&&&%%%%%%'''***''''''((((((((('''%%%$$$'''''''''((()))******+++''''''''''''''''''''''''&&&(((+++------,,,***)))%%%%%%&&&'''(((((('''''''''''''''&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''(((((($$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''...,,,)))&&&%%%&&&((()))&&&'''(((((('''''')))***)))((('''&&&%%%$$$######$$$$$$$$$%%%&&&'''((()))%%%%%%&&&'''&&&%%%###"""%%%,,,,,,(((''''''%%%###%%%''''''&&&%%%&&&'''&&&'''''''''(((((())))))&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$######&&&&&&%%%&&&&&&'''))))))'''&&&%%%'''***+++)))''''''((((((((('''%%%###"""%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$+++%%%%%%++++++$$$$$$******)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&(((((('''&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''')))((((((''''''(((((((((''''''''''''(((((((((((((((&&&%%%&&&((()))'''%%%&&&%%%%%%'''%%%""""""&&&%%%&&&&&&'''''''''''''''&&&$$$######&&&'''&&&%%%((('''%%%$$$$$$%%%'''((('''((())))))'''&&&&&&'''&&&&&&'''''''''&&&%%%$$$)))((((((((()))******+++%%%%%%&&&'''((((((((('''''''''''''''&&&&&&&&&&&&)))***+++***((('''&&&'''&&&&&&'''''''''''''''&&&,,,***(((%%%%%%%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$&&&''''''&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''((())))))***++++++&&&'''''''''(((((())))))%%%%%%%%%&&&'''&&&%%%###&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))((((((''''''&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&''')))*********((((((&&&&&&&&&'''''''''(((((())) &&&+++***,,,222+++)))'''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''&&&%%%###"""&&&''''''''''''''''''&&&'''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))'''%%%&&&'''(((&&&$$$###&&&((((((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###***((('''%%%%%%%%%'''((()))(((''''''((((((&&&%%%'''&&&&&&%%%&&&'''((()))&&&&&&'''''''''&&&&&&%%%&&&###$$$)))+++&&&###$$$))))))((('''%%%%%%''')))''''''((((((((('''&&&%%%&&&&&&'''(((((())))))***''''''''''''''''''''''''%%%''')))++++++***((('''%%%&&&&&&'''((((((''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))''''''''''''''''''''''''+++)))'''%%%$$$%%%'''((($$$%%%&&&&&&%%%%%%&&&((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''''''''&&&%%%$$$%%%+++///+++((((((***)))###%%%''''''&&&%%%&&&'''&&&'''''''''((((((((()))'''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((((("""'''***+++)))%%%###%%%$$$"""###%%%&&&$$$"""%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&### )))&&&&&&))))))&&&&&&)))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''###%%%&&&'''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''''''''(((((((((((('''%%%%%%'''((('''&&&&&&$$$%%%'''%%%"""###'''%%%%%%&&&'''''''''''''''&&&$$$$$$$$$&&&'''&&&%%%'''&&&%%%$$$$$$%%%''''''%%%'''((((((&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))###$$$%%%'''((()))))))))''''''&&&&&&%%%%%%%%%$$$'''((()))(((&&&%%%%%%%%%))))))(((((('''&&&$$$$$$+++)))'''%%%%%%%%%'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''((())))))******%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&''''''''''''(((***)))'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''''''''(((((((((&&&'''((()))***)))((('''&&&&&&&&&'''''''''''''''(((((((((&&&$$$$$$$$$%%%+++***((('''&&&&&&''''''***))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((('''%%%###"""((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''((('''&&&'''((((((&&&$$$$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$)))((('''%%%%%%&&&''''''((((((((('''%%%%%%&&&'''&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%'''$$$$$$'''(((&&&%%%%%%((()))((('''%%%%%%''')))''''''((((((((('''&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''%%%$$$%%%&&&''''''(((''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))'''''''''''''''''''''''''''&&&%%%######$$$&&&'''$$$%%%'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((''''''((((((((('''&&&%%%&&&******$$$ ###&&&&&&$$$%%%''''''%%%%%%&&&((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((())))))******+++"""&&&))))))(((%%%""")))'''%%%%%%&&&'''&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''******)))(((%%%""" &&&((((((&&&&&&))))))&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''!!!###%%%%%%%%%%%%&&&(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))(((&&&&&&&&&'''''''''(((((()))'''&&&%%%&&&''''''((('''&&&''')))((($$$%%%)))%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&###$$$$$$&&&''''''((((((""""""######%%%&&&(((((($$$%%%&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&'''((((((&&&%%%%%%%%%))))))(((((('''&&&$$$$$$***)))'''&&&%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&'''((()))&&&%%%$$$###!!!%%%%%%&&&'''((()))******%%%&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''(((((('''%%%%%%&&&(((&&&&&&&&&''''''''''''((()))(((''''''&&&'''((((((%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((%%%%%%&&&''''''((())))))''''''((())))))(((((('''''''''''''''''''''''''''&&&+++***""" ### '''''''''''''''(((***+++'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%$$$((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&%%%%%%$$$((((((((())))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&''''''$$$&&&'''&&&######&&&)))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%)))'''&&&'''((()))((((((((((((((('''%%%%%%&&&((('''(((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''''''''%%%$$$###&&&&&&'''''''''''''''&&&$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%$$$###$$$%%%'''(((&&&((()))(((''''''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''&&&&&&&&&###&&&$$$ ######$$$&&&&&&&&&%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***%%%%%%$$$###$$$%%%((())))))((('''''''''((())))))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%###)))***$$$$$$***+++$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''"""###%%%%%%%%%&&&(((***'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********)))(((&&&&&&&&&&&&''''''''''''(((''''''%%%%%%&&&''')))'''&&&''')))((($$$%%%)))$$$%%%%%%&&&'''&&&&&&&&&$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&'''((()))***,,,---&&&'''''''''''''''&&&&&&((((((((((((''''''&&&&&&&&&((())))))'''&&&&&&'''&&&'''''''''''''''&&&&&&((((((&&&&&&%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&((())))))(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((%%%&&&((('''%%%$$$&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))((()))(((&&&$$$$$$&&&(((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))******%%%%%%'''(((((((((((((((''''''''''''(((((((((((($$$$$$%%%&&&'''((())))))''''''(((((((((''''''''''''''''''''''''''''''&&&"""''''''"""&&&...,,,"""&&&&&&&&&'''(((((()))***###$$$%%%''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((((((((('''&&&$$$$$$$$$$$$&&&''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&'''''''''"""%%%''''''%%%%%%(((+++%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%((('''&&&%%%'''******)))'''(((((('''%%%%%%&&&'''((((((((('''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&$$$$$$&&&'''''''''''''''&&&&&&$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((()))'''((()))((('''&&&''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&###''''''$$$$$$'''((('''%%%&&&&&&%%%$$$%%%''')))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''(((((('''&&&$$$$$$$$$&&&)))+++$$$$$$%%%%%%%%%&&&((()))''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))))))))"""))))))###$$$***+++%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&&&&%%%''')))+++))))))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((())))))(((%%%&&&&&&&&&&&&'''''''''&&&'''((('''%%%%%%'''(((%%%###$$$'''&&&###$$$((($$$$$$%%%&&&&&&&&&&&&&&&###%%%(((((('''&&&&&&'''$$$%%%%%%&&&&&&'''''''''$$$&&&'''(((&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***+++''''''(((((('''&&&&&&%%%((((((((((((((((((((((((&&&((())))))(((''''''(((%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&'''((()))***%%%%%%&&&''')))***++++++$$$%%%%%%%%%%%%&&&&&&&&&%%%'''((('''$$$$$$&&&)))(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))(((&&&$$$$$$&&&(((&&&&&&&&&''''''''''''(((%%%&&&'''((()))******+++%%%&&&'''((())))))((('''''''''''''''(((((((((((($$$$$$%%%&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%(((&&&$$$(((///,,,$$$((((((((('''&&&&&&%%%%%%!!!"""$$$&&&((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((()))***%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***###$$$$$$###!!!!!!"""$$$(((&&&$$$$$$&&&'''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''$$$&&&((())))))))))))***$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&''''''&&&%%%&&&%%%###%%%))))))&&&&&&'''((('''&&&%%%%%%&&&(((((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%'''''''''(((''''''&&&%%%'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&''''''((())))))%%%'''''''''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&###'''(((''''''******'''%%%&&&&&&%%%$$$%%%''')))'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))###$$$''')))***)))'''&&&###%%%'''(((''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((###&&&'''%%%%%%((()))'''******((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&))),,,)))(((((('''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''%%%''')))(((&&&%%%&&&((($$$###$$$'''&&&###$$$((($$$$$$%%%&&&&&&&&&&&&%%%"""%%%))))))(((&&&&&&'''###$$$%%%&&&''''''''''''$$$&&&((((((''''''((()))((('''&&&%%%%%%%%%&&&&&&$$$$$$######$$$%%%&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''(((((()))&&&'''))))))'''''''''(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$&&&''''''&&&&&&'''(((%%%%%%%%%&&&'''((()))***######$$$%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%((()))'''$$$###&&&***'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''******(((%%%######&&&(((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))$$$%%%'''(((((('''&&&%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((&&&%%%%%%$$$###'''''''''&&&&&&%%%$$$###"""$$$&&&((())))))((('''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&((())))))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))%%%%%%%%%""" ###&&&)))&&&$$$$$$&&&''''''%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&&&&''''''(((''''''%%%%%%&&&((()))(((%%%"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%''''''(((((((((###&&&%%%###%%%***)))%%%%%%'''((('''&&&%%%%%%&&&(((((('''''''''(((***+++'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''(((((((((&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$&&&%%%###$$$''''''###&&&&&&&&&%%%$$$$$$'''***'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''"""$$$&&&((()))((('''&&&$$$'''***+++(((%%%$$$%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%###$$$'''(((&&&&&&)))(((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%(((***&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''###'''***)))'''%%%&&&'''&&&%%%&&&)))(((%%%&&&+++$$$$$$%%%&&&&&&&&&%%%%%%"""&&&)))***(((&&&&&&'''###$$$%%%&&&''''''''''''%%%'''))))))((('''((()))%%%$$$$$$$$$%%%''')))***&&&&&&&&&%%%&&&&&&''''''$$$$$$&&&'''(((((())))))###$$$$$$%%%&&&'''((((((%%%'''(((((('''&&&'''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&((('''&&&&&&''')))$$$%%%%%%&&&'''(((******(((((('''&&&&&&%%%$$$$$$((((((((('''&&&&&&%%%%%%%%%(((***'''$$$###'''+++%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&******(((%%%######&&&(((&&&&&&&&&'''''''''(((((()))))))))))))))(((((('''###$$$&&&''''''&&&$$$###''''''''''''((((((((()))%%%%%%&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$''')))&&&$$$(((///"""###$$$%%%&&&&&&&&&&&&%%%&&&(((******)))'''&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%''''''''''''%%%$$$"""$$$''')))***)))'''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$))))))'''$$$!!!"""&&&+++)))&&&######&&&((('''%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%&&&'''((((((((('''$$$######%%%&&&$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&'''(((((((((((($$$((((((%%%(((---,,,&&&%%%'''((('''&&&$$$%%%%%%)))(((''''''''')))***+++''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))'''&&&'''(((###$$$$$$%%%&&&(((((()))'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))((()))&&&""""""&&&&&&###&&&&&&&&&$$$###$$$'''***'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%'''%%%###!!!"""%%%(((***!!!%%%(((((($$$$$$$$$$$$$$$%%%''')))***%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&&&&'''!!!"""))))))$$$%%%+++%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$"""###&&&(((######$$$&&&((()))***+++######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&'''((())))))))))))&&&&&&&&&$$$"""###%%%((($$$%%%&&&'''&&&%%%###"""'''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''*********)))(((((('''''''''&&&%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&((()))%%%$$$###"""###$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&(((&&&&&&((((((%%%%%%(((%%%%%%%%%&&&'''((()))***%%%&&&''''''%%%$$$%%%&&&'''%%%$$$%%%&&&$$$&&&###"""$$$''')))&&&###'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''%%%!!!"""'''***)))(((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&&&&'''((((((''''''(((***'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''%%%$$$%%%(((+++)))(((((('''''''''((((((''''''&&&&&&&&&''''''(((%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%((())))))&&& """'''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$%%%$$$%%%&&&)))))))))'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&+++&&&###((('''$$$)))((((((&&&%%%$$$#########&&&((()))++++++)))(((&&&!!! &&&(((((($$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''&&&%%%$$$$$$&&&%%%$$$######%%%&&&(((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((((((&&&$$$""""""###&&&'''((('''&&&&&&'''(((%%%&&&'''&&&$$$###$$$%%%))))))'''&&&'''***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))%%%"""!!!"""$$$&&&'''%%%%%%((()))&&&&&&)))&&&&&&%%%%%%%%%&&&''''''"""''''''$$$$$$''''''"""'''''''''(((''''''&&&&&& %%%)))***(((&&&''')))&&&((())))))(((''''''(((***&&&"""$$$)))+++)))%%%###$$$&&&(((((('''&&&%%%%%%$$$%%%''')))(((###%%%&&&''')))***)))&&&###$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&((((((%%%$$$&&&&&&###***(((&&&$$$###$$$&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&$$$######&&&(((''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''''''''&&&'''((('''&&&%%%&&&((($$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%(((&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%$$$$$$###$$$%%%&&&'''######$$$%%%&&&&&&&&&&&&'''$$$%%%((((((&&&&&&)))'''''''''''''''((()))***$$$%%%''''''&&&&&&''')))&&&%%%$$$%%%''''''$$$!!!)))((('''&&&%%%%%%''')))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''&&&""""""%%%'''%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&%%%%%%%%%&&&&&&&&&((()))(((''''''((()))&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''%%%$$$%%%(((***((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%++++++***)))((('''&&&&&&''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$###&&&'''&&&###$$$(((---&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&((()))(((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$)))%%%###)))'''"""'''&&&&&&%%%%%%$$$%%%%%%%%%%%%'''((())))))((('''%%%'''%%%""" !!!###$$$$$$))))))(((&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))(((''''''&&&'''&&&$$$$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((((((&&&&&&&&&(((&&&'''((('''&&&%%%&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&%%%######$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""!!!"""###%%%$$$""""""%%%&&&######&&&&&&&&&&&&&&&&&&'''((()))"""&&&'''$$$$$$''''''###&&&&&&'''''''''&&&&&&%%%$$$%%%&&&((())))))'''&&&###$$$&&&&&&$$$###$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%&&&((('''$$$!!!'''&&&&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%((((((%%%$$$''''''$$$&&&%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&'''((((((''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''(((((((((''''''&&&$$$$$$&&&&&&&&&%%%###$$$&&&((())))))(((&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%'''((('''&&&%%%&&&'''%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''#########$$$$$$$$$$$$%%%'''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&'''&&&&&&&&&$$$$$$((((((&&&&&&))))))((((((((((((((())))))$$$%%%'''''''''''')))+++&&&%%%%%%&&&((())))))((()))+++***&&&!!! $$$)))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%''''''###"""%%%$$$!!!'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''&&&&&&'''''''''((()))((('''&&&'''(((&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&%%%%%%(((***((('''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&*********)))'''$$$""" '''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$######%%%'''&&&%%%&&&***...&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&(((((('''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###)))&&&%%%***(((###'''%%%%%%$$$$$$%%%&&&''''''%%%&&&'''(((((('''&&&%%%))))))(((&&&###"""###$$$,,,,,,***%%%$$$***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((()))(((((('''&&&''''''&&&%%%%%%'''((()))&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''###%%%'''''''''''')))***&&&''''''&&&%%%$$$$$$%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%'''$$$$$$'''(((%%%&&&(((&&&&&&&&&&&&'''((()))***###%%%&&&$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$&&&******'''###$$$%%%''''''%%%%%%%%%&&&%%%&&&'''&&&$$$###%%%(((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&''''''&&&$$$'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&"""######$$$&&&''''''((($$$''''''$$$%%%((((((%%%###$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$&&&((()))((('''&&&&&&'''((()))$$$$$$%%%&&&&&&'''((((((%%%&&&''''''%%%%%%&&&'''%%%&&&&&&'''''''''''''''&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&'''((((((&&&%%%$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&''''''(((((($$$$$$%%%&&&''''''&&&&&&(((%%%%%%''''''%%%$$$''')))((((((''''''''''''(((%%%'''(((((('''''')))***&&&&&&%%%&&&''')))******''''''&&&###!!!$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''(((%%%%%%&&&%%%!!!''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''(((((('''((()))((('''&&&'''(((%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&%%%&&&(((***''''''&&&&&&&&&'''((((((*********))))))(((''''''$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((('''$$$!!!&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$'''(((((('''$$$$$$&&&((($$$&&&'''))))))'''&&&$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&''''''&&&$$$&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&+++&&&$$$***(((%%%+++%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''''''''&&&%%%###&&&)))(((%%%$$$&&&((()))++++++%%%###***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%(((''''''&&&'''((())))))&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''(((((()))***)))))))))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''!!!###%%%%%%%%%%%%'''(((%%%&&&'''&&&$$$######$$$&&&'''((('''&&&%%%%%%'''%%%%%%''')))((('''***///%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((((((%%%&&&))))))''''''***%%%%%%%%%%%%&&&((()))***$$$%%%%%%%%%%%%'''((('''$$$$$$%%%%%%&&&&&&%%%%%%'''&&&%%%&&&((((((&&&###$$$&&&''''''&&&%%%%%%&&&'''''''''&&&%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''((()))'''&&&%%%&&&'''''''''%%%%%%%%%%%%$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''###&&&&&&$$$%%%((((((&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&$$$%%%&&&&&&%%%%%%''')))'''&&&&&&&&&''')))+++,,,###$$$$$$%%%&&&'''((((((%%%&&&'''&&&%%%$$$%%%'''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&''')))&&&&&&'''''''''(((((((((%%%%%%&&&'''''''''&&&&&&***&&&&&&((('''###"""%%%''''''&&&%%%%%%%%%&&&&&&((()))***)))'''&&&&&&'''&&&&&&&&&&&&%%%&&&'''(((&&&$$$#########!!!$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&((('''''')))(((%%%&&&'''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((((((((('''((()))((('''&&&'''(((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&'''(((((())))))******)))(((''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((***+++***)))'''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&$$$############$$$&&&''''''&&&$$$######$$$$$$%%%&&&'''(((((('''&&&%%%&&&''''''%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''***### &&&&&&%%%---((('''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''''' $$$'''(((&&&%%%''')))"""&&&)))'''!!!###(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''(((((())))))&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((()))***)))))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&'''&&&$$$$$$$$$%%%&&&######''''''$$$%%%+++''''''''''''''''''''''''%%%&&&((()))))))))))))))%%%""""""%%%&&&###$$$&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%&&&&&&'''(((###$$$%%%%%%&&&&&&&&&%%%$$$&&&((('''%%%$$$%%%&&&!!!"""$$$$$$"""!!!"""###((($$$"""###'''((('''$$$&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&((()))"""$$$'''(((&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&$$$%%%((((((&&&$$$%%%'''((('''&&&###"""''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''))))))(((''''''&&&%%%%%%$$$$$$&&&''''''((((((((($$$%%%''''''&&&&&&''')))%%%%%%&&&&&&((()))++++++$$$$$$%%%%%%&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%$$$###$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&(((***%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&)))&&&%%%'''&&&###"""$$$&&&%%%%%%%%%%%%%%%&&&&&&)))******(((&&&$$$%%%&&&%%%'''''''''%%%$$$%%%&&&'''%%%$$$&&&((('''!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###'''((('''(((******'''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''&&&'''((((((''''''(((***$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((('''&&&&&&''')))%%%%%%%%%%%%&&&'''((((((%%%%%%'''(((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((((((%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%$$$%%%''''''&&&$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###''' #########***(((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''###%%%&&&'''&&&%%%%%%&&&###(((((($$$"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&'''(((((()))((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((%%%%%%&&&''''''''''''&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''$$$&&&'''&&&%%%$$$%%%'''%%%&&&'''&&&$$$###$$$%%%---&&&###((()))$$$###&&&''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&&&&###$$$''''''%%%%%%((($$$$$$$$$$$$$$$%%%%%%&&&)))&&&%%%&&&&&&%%%&&&)))###$$$%%%&&&&&&''''''&&&###&&&((('''$$$"""%%%((("""$$$%%%%%%$$$######$$$%%%!!! &&&)))'''###%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%$$$%%%'''))) %%%)))***'''$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$''''''$$$%%%((((((%%%"""###$$$%%%$$$""" ''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''###%%%''''''''''''((()))&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((($$$%%%&&&'''((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&$$$$$$&&&'''$$$$$$'''%%%%%%%%%%%%%%%&&&'''((('''(((((('''%%%$$$%%%&&&###&&&((((((&&&%%%%%%&&&&&&&&&'''(((((((((&&&$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%((((((&&&&&&)))(((%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''(((''''''&&&$$$&&&'''((('''((()))+++$$$%%%'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%&&&'''((()))"""###%%%'''''''''&&&%%%&&&'''(((((())))))((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&''''''%%%&&&&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''''''''&&&$$$$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$######%%%''''''&&&%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''!!!&&&""" '''%%%"""((('''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''&&&%%%"""%%%'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((())))))((((((&&&&&&''''''((((((((('''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''((((((((($$$$$$%%%&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''$$$%%%''''''&&&&&&''')))&&&'''''''''%%%$$$%%%&&&...###''',,,'''%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&(((&&&&&&))))))''''''***&&&&&&%%%$$$$$$$$$%%%%%%,,,'''%%%'''&&&###$$$)))$$$$$$%%%''''''((((((((($$$$$$%%%%%%%%%%%%&&&(((%%%'''(((((('''&&&&&&'''###!!!!!!###&&&))))))((($$$%%%&&&'''''''''&&&%%%###%%%'''&&&$$$$$$&&&)))###&&&***)))&&&$$$%%%((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((%%%$$$''''''$$$"""###$$$$$$$$$###"""!!!''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''))))))))))))((('''&&&%%%###%%%'''(((''''''((()))'''(((((()))(((&&&%%%###&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((())))))))))))))))))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$&&&'''''''''&&&%%%&&&'''''''''''''''&&&&&&###!!!"""&&&'''%%%&&&)))%%%%%%%%%&&&'''((()))***$$$&&&'''&&&%%%%%%&&&'''!!!%%%)))***(((&&&'''((($$$''')))(((%%%%%%'''+++''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&)))(((%%%$$$&&&&&&###&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$&&&'''''''''&&&&&&###%%%'''(((((((((***,,,$$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((((('''&&&'''((($$$$$$$$$%%%&&&'''((()))"""$$$&&&((())))))(((''''''(((((()))))))))))))))%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%'''''''''''''''((()))***%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''#########%%%'''((('''&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''' '''&&&&&&---***$$$(((%%%%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$(((***)))((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&'''((('''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###%%%'''''''''''')))***'''((()))(((&&&%%%&&&'''&&& )))'''%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%######&&&&&&$$$$$$'''(((((('''&&&%%%%%%%%%%%%---(((%%%'''&&&"""###((($$$%%%&&&'''((((((((((((&&&###!!!"""&&&)))(((&&&"""$$$&&&%%%$$$###$$$$$$###%%%'''((((((***---000###$$$&&&(((((('''&&&%%%"""$$$&&&&&&$$$###%%%(((%%%(((***((($$$###'''+++$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&&&&'''(((&&&((((((%%%$$$'''&&&###$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&'''%%%###""""""$$$'''(((%%%***+++&&&$$$'''&&&######$$$&&&''''''&&&$$$###(((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''(((***++++++)))'''&&&%%%&&&((())))))(((&&&%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######&&&'''%%%###&&&&&&&&&''''''''''''((('''%%%%%%%%%'''((()))(((###$$$%%%&&&''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&'''))))))&&&$$$&&&***+++'''"""((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))******))))))(((((('''''''''&&&&&&&&&&&&'''(((((('''((()))******)))((('''(((((((((((((((((((((((((((''''''''''''((())))))$$$&&&'''&&&$$$%%%***...&&&&&&&&&''')))***,,,---(((((('''''''''&&&&&&&&&'''(((((((((&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%***&&&%%%'''%%%"""%%%,,,###$$$$$$%%%&&&'''(((((($$$$$$$$$######$$$'''***###%%%'''((('''''')))***&&&&&&&&&'''((()))******&&&&&&&&&'''''''''((((((&&&&&&'''((('''&&&$$$###$$$%%%'''))))))((('''%%%$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''')))***+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###&&&'''%%%&&&))))))(((&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''(((******((((((((()))$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''((((((&&&$$$###$$$''')))'''%%%&&&%%%%%%%%%&&&''')))***%%%$$$%%%))),,,,,,)))%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""&&&***)))&&&%%%)))---'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&***'''$$$&&&***%%%%%%%%%&&&&&&&&&&&&'''%%%%%%'''((((((((('''&&&''''''''''''&&&%%%$$$###((((((((('''&&&%%%######&&&&&&''''''((('''''''''&&&'''''''''''''''&&&&&&''''''&&&'''((((((&&&%%%&&&&&&&&&'''''''''((((((%%%$$$###&&&)))+++)))'''$$$$$$%%%&&&'''))))))***''''''''''''&&&%%%$$$$$$)))'''%%%&&&((()))'''%%%(((((((((&&&$$$%%%''')))%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###'''))),,,...---***&&&$$$&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$$$$%%%&&&''''''((((((&&&%%%%%%''')))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%&&&''')))***''',,,,,,(((&&&((((((%%%###$$$&&&''''''&&&$$$###''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))******)))'''&&&%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))&&&%%%%%%'''((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''"""""""""""""""######$$$&&&&&&%%%$$$######&&&(((&&&&&&&&&'''((()))***+++(((((('''''''''&&&&&&&&&%%%&&&'''''''''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&'''&&&%%%&&&$$$%%%***)))$$$###&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&%%%$$$&&&)))+++"""$$$%%%&&&%%%%%%&&&'''$$$$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&$$$$$$&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''$$$$$$''''''%%%&&&)))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''')))******(((''''''((($$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''(((((('''&&&$$$%%%((()))'''%%%&&&&&&%%%%%%&&&'''((()))'''%%%$$$&&&(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&******((('''''''''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&###((()))(((&&&&&&(((''''''''''''(((((((((((($$$%%%'''((((((((('''&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&%%%$$$$$$"""###$$$&&&((()))))))))'''''''''((((((''''''&&&$$$$$$%%%&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((&&&$$$%%%'''(((&&&$$$%%%&&&'''&&&$$$$$$%%%'''###$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$!!!###&&&))))))(((&&&$$$&&&'''((('''&&&%%%&&&(((%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))(((,,,---***((())))))'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((''''''&&&&&&%%%$$$$$$%%%&&&'''(((((((((&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''''''''(((((((((((((((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((())))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&---***(((''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&###%%%&&&''''''(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%''''''&&&&&&$$$$$$''')))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''***,,,###%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&''''''''''''''''''((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((((('''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((()))&&&%%%((('''%%%$$$'''$$$&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&((()))******(((&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''''')))'''&&&'''(((((('''&&&'''&&&&&&&&&&&&&&&''''''(((&&&$$$###%%%((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###(((***(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&***)))'''''''''(((''''''''''''''''''(((((((((((($$$%%%&&&((((((''''''&&&$$$$$$%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%""""""$$$%%%'''((((((((($$$$$$%%%%%%%%%%%%%%%$$$""""""$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$"""(((''''''&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''%%%$$$###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%$$$%%%'''((('''&&&%%%&&&'''$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%$$$######%%%&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%'''((((((((('''&&&(((+++,,,+++)))(((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&((()))***)))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))$$$((('''$$$"""$$$&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''************************'''&&&&&&&&&&&&'''(((((()))(((&&&&&&&&&&&&((()))''''''''''''''''''''''''((())))))***************...***'''''')))***(((&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$###%%%&&&''''''***&&&######%%%'''((()))'''''''''&&&&&&%%%%%%%%%'''((()))((('''''')))+++&&&((()))((('''%%%%%%&&&&&&'''((())))))(((&&&%%%''''''&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%'''((()))%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%)))&&&&&&(((((($$$###&&&%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''))))))(((((((((''''''&&&''''''&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%'''((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&&&&(((''''''&&&%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&###$$$&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&%%%$$$'''&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&######$$$%%%&&&%%%$$$###!!!$$$&&&'''&&&$$$$$$%%%''''''''''''''''''&&&&&&###$$$&&&(((((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%$$$$$$%%%&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$%%%'''((()))((('''&&&'''((()))***(((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''$$$'''))))))((('''((()))''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))###((('''###!!!###'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))))))))))))))*********'''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***''''''''''''''''''''''''&&&'''((()))))))))((((((&&&###!!!###&&&'''&&&$$$'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%''''''&&&&&&'''&&&&&&((())))))''''''''''''&&&&&&%%%%%%$$$&&&'''((('''&&&&&&((()))'''((())))))'''%%%%%%&&&&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&%%%&&&'''((((((''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$###""""""###"""###'''(((&&&&&&)))'''&&&&&&%%%%%%'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((***)))'''&&&&&&'''$$$%%%'''&&&%%%%%%&&&((('''''''''''''''''''''&&&)))))))))(((''''''&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''(((((()))((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++(((&&&%%%&&&((((((((('''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&& ###''''''%%%%%%''')))$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$&&&'''''''''&&&%%%)))(((&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&%%%%%%$$$###)))***++++++,,,,,,,,,+++&&&((()))(((&&&$$$%%%&&&&&&&&&&&&'''''''''((((((###%%%&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&!!!"""$$$%%%%%%%%%$$$$$$"""$$$''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&"""$$$&&&(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))***)))((((((&&&%%%''')))((($$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$"""###$$$%%%'''((())))))$$$%%%%%%%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''"""###$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%&&&(((***&&&&&&&&&'''''''''((((((###''''''%%%$$$%%%''''''&&&%%%$$$%%%%%%'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))###''''''$$$"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((''''''#########$$$'''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%+++,,,+++***'''###'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&'''$$$&&&'''&&&%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###"""""" &&&)))((((((+++(((&&&%%%$$$$$$&&&((()))$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%''')))((('''&&&'''((($$$%%%'''&&&%%%%%%&&&((('''''''''''''''&&&&&&&&&'''((()))(((&&&&&&&&&((($$$%%%&&&&&&&&&&&&%%%%%%&&&'''))))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' ###&&&)))***(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&"""&&&++++++'''%%%%%%'''&&&&&&&&&&&&''''''''''''###$$$%%%''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&((()))$$$%%%%%%&&&'''''''''&&&###$$$%%%&&&''''''''''''%%%&&&'''((()))))))))(((''')))+++)))&&&###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&"""%%%'''((('''((()))***#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$"""%%%'''&&&%%%$$$%%%"""$$$&&&'''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%&&&''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&'''&&&%%%$$$"""$$$&&&'''&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))))))))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&$$$&&&)))((($$$$$$)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''((()))&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%&&&(((+++%%%%%%&&&&&&&&&'''''''''###''''''$$$"""###%%%&&&%%%$$$$$$$$$&&&((()))%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&'''))) ###&&&'''%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))((('''$$$&&&((()))))))))***,,,'''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((%%%###%%%+++((($$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((('''&&&%%%&&&'''$$$%%%'''&&&%%%$$$$$$%%%$$$$$$###"""###$$$&&&'''######$$$%%%&&&''''''(((%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!&&&'''$$$###%%%&&&%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$&&&'''(((''''''((()))$$$%%%'''&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&$$$&&&((('''%%%%%%&&&(((######%%%&&&'''&&&&&&%%%&&&''''''&&&######&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###((()))'''%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&'''&&&%%%%%%&&&%%%$$$$$$$$$&&&((()))%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''''''''''''''!!!"""###$$$%%%%%%%%%%%%$$$(((***)))%%%###$$$'''$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''(((&&&%%%&&&((($$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###"""&&&(((&&&%%%%%%&&&"""###$$$$$$$$$$$$&&&(((###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((("""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%"""$$$%%%''''''&&&%%%$$$ ###%%%&&&%%%%%%%%%&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''(((***+++++++++***)))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''$$$&&&***)))$$$$$$)))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%&&&(((+++$$$$$$%%%%%%%%%&&&&&&&&&"""&&&***)))%%%""""""$$$&&&%%%$$$###$$$&&&)))***%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&((('''&&&&&&''')))!!!###%%%'''&&&&&&&&&'''************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%"""%%%((((((&&&%%%'''***'''&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&((()))(((%%%""" ''''''(((...&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%'''(((((('''&&&'''''''''%%%$$$###$$$&&&)))+++""""""###$$$&&&'''((((((&&&&&&'''((('''&&&$$$###"""###%%%''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***+++'''%%%%%%'''%%%###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&###%%%'''(((''''''(((***$$$%%%'''&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&###%%%''''''%%%$$$''')))!!!###$$$&&&''''''&&&&&&&&&&&&%%%!!! %%%)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((******&&&!!! $$$***'''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$&&&'''((()))&&&''''''''''''''''''&&&((($$$!!!###'''***'''$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%***(((&&&$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&%%%%%%(((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((!!!%%%(((((($$$"""$$$(((&&&&&&&&&'''''''''((((((###&&&((('''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###''')))'''%%%%%%&&&""""""###""""""###%%%(((%%%%%%&&&&&&'''((())))))''''''%%%$$$$$$$$$$$$%%%$$$$$$######$$$&&&'''(((&&&'''(((((('''&&&$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&'''(((((((((((("""###%%%''''''&&&%%%$$$!!!$$$%%%$$$$$$$$$%%%(((((((((((((((((((((((("""$$$&&&'''&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''(((&&&'''%%%"""$$$***)))###'''''''''''''''''''''''''''&&&$$$###$$$%%%((()))$$$%%%&&&'''''''''&&&%%%(((%%%###%%%(((***&&&"""((()))***)))((()))***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***$$$%%%&&&&&&%%%%%%''')))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***(((((())))))((('''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&(((***+++'''((()))'''%%%###$$$%%%%%%'''(((&&&$$$%%%(((+++$$$))))))%%%&&&******&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%%%%&&&'''(((((('''&&&%%%&&&))),,,%%%%%%%%%&&&''''''&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%$$$&&&(((&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%$$$&&&((((((%%%%%%((((((%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&'''&&&%%%%%%(((***(((%%%######&&&((((((&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''""""""$$$%%%&&&'''''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((( ,,,...%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%'''((($$$%%%&&&&&&%%%%%%''')))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&((()))***)))(((&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((######$$$$$$$$$$$$%%%%%%(((%%%###$$$'''((('''%%%###$$$$$$$$$######%%%'''$$$''')))(((%%%###$$$&&&***'''%%%&&&(((***(((&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&'''((()))((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%###"""!!!((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))***)))(((((((((''''''&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&'''&&&%%%###$$$''')))$$$&&&'''%%%""""""%%%(((###%%%&&&&&&$$$$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''######%%%&&&&&&&&&%%%$$$###$$$%%%%%%#########%%%%%%%%%%%%%%%%%%&&&'''''''''(((******(((&&&&&&&&&%%%''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&(((%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''###%%%''''''&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&'''(((&&&))))))''')))+++(((!!!''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&''''''&&&&&&(((%%%###%%%((()))&&&###%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&((()))%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%$$$((((((((((((((('''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***%%%%%%%%%%%%&&&(((***+++'''(((((('''%%%$$$$$$%%%%%%&&&'''&&&$$$$$$'''***"""&&&'''$$$&&&***+++(((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((''''''((()))(((((('''%%%$$$%%%)))+++'''&&&%%%&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$###%%%'''&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%$$$&&&((('''$$$$$$''''''$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%&&&'''&&&%%%%%%''')))'''%%%###$$$&&&((('''&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((('''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''$$$"""++++++###''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$$$$&&&'''%%%&&&'''&&&%%%%%%''')))%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&''',,,***'''&&&'''&&&%%%"""###$$$%%%%%%$$$$$$%%%'''"""$$$''''''%%%$$$&&&((()))&&&$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''(((((((((***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''''''''&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$######"""$$$&&&'''&&&&&&''')))&&&''''''&&&$$$%%%&&&(((###%%%&&&&&&$$$$$$%%%'''$$$$$$######$$$$$$%%%&&&&&&'''((()))))))))((((((&&&''''''&&&%%%%%%&&&(((''''''&&&&&&''''''((()))$$$&&&((((((&&&$$$$$$$$$###%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&(((%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''$$$&&&((((((&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&'''((("""&&&((((((((('''"""''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&''''''((('''%%%$$$%%%((()))&&&###'''((()))((('''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&''''''&&&$$$$$$%%%'''&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$######'''(((((((((((('''&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((''''''''''''((())))))%%%%%%%%%%%%&&&((()))******++++++***((('''((()))%%%&&&'''&&&%%%%%%''')))###&&&&&&%%%%%%((()))''''''&&&%%%$$$$$$%%%&&&''''''((()))(((''''''((()))&&&&&&&&&$$$###$$$'''***)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%$$$&&&(((&&&######&&&&&&######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$&&&''''''&&&&&&&&&'''%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!'''((($$$$$$)))((("""***)))'''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$%%%&&&%%%&&&''''''&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''((()))))))))(((&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((((((((($$$###"""###&&&(((((('''###%%%'''((('''&&&&&&&&&!!!###%%%&&&%%%&&&''')))'''&&&$$$$$$&&&'''&&&%%%%%%&&&'''''''''&&&%%%$$$&&&%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''((()))******))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$###""""""&&&((((((((((((((()))'''&&&&&&'''(((''''''###%%%&&&&&&$$$$$$%%%'''###############$$$$$$%%%(((((()))************)))'''''''''%%%$$$$$$'''***&&&&&&'''''''''((((((((($$$&&&''''''%%%$$$$$$%%%$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&(((%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''%%%'''((((((&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((!!!###&&&((((((&&&!!!''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%'''&&&%%%%%%%%%'''(((***'''%%%$$$&&&'''(((&&&$$$'''((())))))(((((()))+++&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&''''''((((((&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''((())))))''')))))))))'''&&&''')))'''''''''''''''''''''((('''((((((&&&&&&&&&&&&%%%((('''%%%$$$$$$%%%'''(((%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%$$$###$$$&&&)))***)))'''%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&%%%$$$&&&((('''$$$$$$''''''$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$'''))))))((('''&&&'''$$$$$$&&&'''((('''&&&%%%%%%&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&!!!(((+++'''$$$&&&&&&###)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%%%%%%%'''&&&'''(((((('''&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%((((((((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((( ###%%%&&&'''###%%%((()))((('''&&&&&&$$$%%%%%%&&&&&&'''((()))'''&&&%%%%%%&&&&&&'''&&&$$$%%%'''(((((('''%%%##################$$$%%%&&&&&&&&&''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%###$$$&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&''''''&&&'''((()))&&&$$$%%%((()))'''%%%###$$$&&&%%%$$$$$$%%%'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&$$$"""!!!###&&&)))%%%%%%&&&&&&''''''''''''&&&'''(((((('''&&&&&&(((&&&(((************+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&(((%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''&&&''')))((('''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''&&&&&&(((******(((((()))''''''''''''''''''''''''###$$$&&&(((((('''&&&$$$&&&&&&%%%%%%&&&''')))***&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%''''''((((((&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((("""###$$$$$$######$$$%%%)))((((((((())))))(((''''''&&&''''''(((''''''(((((('''%%%$$$$$$%%%'''(((%%%&&&'''&&&%%%%%%%%%'''$$$%%%%%%$$$###$$$&&&((())))))(((%%%""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%$$$&&&((((((%%%%%%((((((%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&(((***+++)))((('''(((###%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''###(((***'''###$$$&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%'''((('''&&&'''(((&&&(((******(((''''''(((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&''''''''''''&&&%%%""" ###&&&)))***)))''''''''')))((('''&&&''''''((((((((((((''''''&&&'''((((((###%%%'''(((((('''%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''&&&$$$$$$&&&)))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&'''''''''''''''%%%$$$$$$&&&((('''%%%###$$$'''(((&&&######$$$&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###"""###'''***&&&&&&'''(((((((((((('''&&&'''((('''&&&%%%'''(((&&&((()))***)))***,,,---&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&(((%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%'''''''''%%%$$$%%%&&&&&&%%%%%%((('''&&&)))---''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&'''(((******%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''&&&''''''&&&$$$$$$%%%'''&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((%%%&&&&&&'''((((((''''''$$$%%%''''''&&&&&&'''))))))(((((((((***)))(((&&&%%%###$$$'''((('''(((***((('''&&&%%%%%%&&&'''((('''((()))(((''''''((()))$$$%%%%%%%%%$$$$$$&&&''''''((()))&&&###"""%%%(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&((())))))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&((((((&&&&&&((((((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))''')))******(((''''''(((###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((()))))))))&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&'''(((&&&###$$$'''***$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''###%%%((()))(((''''''(((''')))++++++)))((('''(((&&&&&&&&&'''''''''((((((''''''((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&'''((((((&&&###"""###$$$$$$&&&((()))((('''''''''+++)))&&&%%%&&&''''''''''''((()))(((&&&&&&((()))$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&%%%%%%$$$$$$&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%))))))'''%%%######%%%'''%%%$$$$$$%%%&&&&&&%%%######%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%&&&))),,,'''((()))***+++***))))))###$$$%%%$$$######%%%'''$$$%%%&&&&&&&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&(((%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))((('''((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%$$$"""###&&&$$$!!!$$$***''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$%%%&&&((())))))******%%%&&&''''''&&&&&&%%%&&&&&&'''((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))))))))((('''%%%&&&'''((((((((('''&&&&&&(((******))))))+++---((('''&&&''')))(((&&&###&&&######&&&&&&""""""%%%'''''''''''''''''''''''''''((()))(((''''''((()))$$$%%%&&&&&&%%%%%%&&&((($$$''')))((($$$###%%%(((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((%%%'''((((((&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$&&&((('''%%%%%%''''''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))'''(((((('''%%%$$$&&&'''$$$&&&'''&&&$$$$$$&&&)))((((((((((((''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((((('''''''''&&&&&&%%%$$$"""!!!$$$$$$%%%%%%&&&''''''(((%%%%%%&&&'''&&&&&&(((***%%%$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''!!!$$$'''((((((''''''''''''))),,,,,,***(((''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((()))******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%&&&&&&&&&"""%%%&&&'''&&&'''***,,,$$$&&&''''''&&&%%%'''((()))&&&######%%%''''''&&&&&&((()))'''%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''((("""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%$$$%%%'''$$$%%%''''''&&&%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$###$$$%%%&&&'''%%%''''''''''''''')))+++%%%&&&((()))***)))((('''###$$$$$$#########%%%'''$$$%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&(((%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((((()))***&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&%%%###"""###$$$&&&%%%'''***'''"""###)))''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&###%%%''')))*********)))$$$&&&''''''&&&%%%%%%&&&###$$$$$$$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&((($$$%%%&&&&&&%%%%%%''')))$$$$$$$$$%%%%%%%%%&&&&&& !!!"""$$$&&&((()))***$$$%%%&&&&&&'''''''''&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''(((((($$$$$$&&&'''''''''&&&%%%%%%&&&'''((((((((('''&&&"""$$$%%%&&&%%%&&&''')))'''%%%$$$%%%''''''$$$!!!,,,&&&$$$&&&###&&&&&&'''(((((('''&&&&&&%%%&&&'''&&&%%%%%%&&&'''$$$%%%''''''&&&%%%&&&((("""&&&))))))%%%###%%%(((&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''(((((($$$%%%''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$&&&(((&&&$$$$$$&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&$$$###"""$$$&&&%%%&&&'''%%%###$$$'''***((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###''''''&&&%%%$$$"""!!! $$$$$$%%%%%%&&&'''(((((($$$$$$%%%((()))(((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''' ###&&&''''''&&&&&&&&&(((***,,,,,,***(((''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''')))******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%'''((('''$$$###%%%(((%%%&&&&&&%%%$$$%%%''')))%%%""" $$$'''''''''%%%'''(((&&&$$$###&&&(((&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%###""""""'''''''''&&&&&&'''''''''"""###$$$&&&((()))***+++"""$$$'''((('''&&&&&&&&&###'''******'''%%%&&&(((###%%%&&&&&&%%%$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$###"""""""""###$$$%%%"""$$$&&&&&&&&&&&&''')))!!!"""$$$&&&&&&%%%$$$###%%%&&&&&&%%%$$$%%%'''***%%%&&&&&&%%%$$$$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&(((&&&&&&'''&&&%%%$$$&&&(((+++'''&&&)))***(((''')))%%%&&&&&&''''''&&&&&&%%%$$$&&&(((&&&$$$"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((%%%!!!###'''(((%%%!!!&&&'''((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%((()))(((''''''&&&&&&%%%$$$$$$&&&((()))&&&###"""%%%(((&&&''''''&&&$$$$$$&&&'''###$$$&&&''''''&&&$$$###%%%%%%$$$###$$$&&&)))***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((%%%$$$%%%'''(((&&&$$$$$$%%%'''(((((('''%%%$$$(((''''''&&&&&&&&&''''''&&&(((******((('''&&&''''''(((((('''&&&%%%'''(((((('''%%%$$$$$$&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%((((((%%%%%%((((((%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%$$$$$$&&&'''((('''&&&&&&'''(((''''''(((((('''&&&%%%%%%)))&&&%%%&&&((()))'''%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((('''&&&%%%$$$&&&))))))&&&###&&&&&&&&&''''''''''''((('''%%%%%%&&&%%%###&&&+++&&&'''((('''%%%###""""""$$$$$$%%%%%%%%%$$$###"""$$$%%%'''&&&%%%%%%&&&((("""$$$&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''%%%$$$&&&***,,,***(((######$$$$$$%%%&&&''''''((($$$"""###'''(((&&&"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))((()))***)))'''&&&&&&'''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''((((((''''''(((***$$$'''***(((%%%%%%)))...$$$$$$&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''((()))((('''&&&&&&$$$$$$###"""%%%'''))))))((('''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%"""!!!###&&&)))((('''###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&''''''''''''((()))))))))(((''''''&&&***&&&$$$$$$###!!!"""&&&###$$$%%%&&&''''''((('''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((($$$&&&''''''&&&'''(((***###&&&&&&###$$$''''''$$$'''&&&''')))(((%%%&&&***%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&***'''%%%%%%&&&&&&$$$!!!%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''((('''&&&&&&&&&&&&%%%%%%%%%'''((('''&&&%%%%%%&&&(((%%%&&&'''&&&%%%%%%&&&(((###%%%&&&''''''&&&$$$###'''&&&%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''&&&$$$$$$%%%'''(((((('''%%%$$$(((''''''&&&&&&&&&''''''%%%&&&'''&&&%%%&&&(((***%%%%%%$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''%%%((((((%%%%%%((((((%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$%%%'''(((((())))))(((''''''&&&(((&&&%%%&&&(((((('''%%%%%%%%%%%%&&&&&&''''''(((&&&'''(((''''''&&&'''((('''%%%$$$%%%((((((&&&$$$&&&&&&&&&''''''''''''(((((($$$###&&&&&&%%%&&&)))###%%%'''(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&''''''&&&&&&'''(((###$$$&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&'''$$$$$$$$$%%%&&&'''''''''(((%%%"""###'''(((&&&###''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((())))))((('''&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''%%%&&&''''''&&&&&&'''((("""$$$&&&%%%######&&&)))'''''')))*********)))(((&&&&&&&&&&&&''''''((()))'''&&&&&&%%%%%%$$$$$$$$$$$$&&&'''((('''&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%"""!!!!!!###$$$###""""""######$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$...***)))***)))''''''***!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''$$$%%%''''''&&&&&&((()))"""%%%&&&######&&&'''$$$%%%$$$&&&)))'''###%%%+++%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&$$$######$$$%%%''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%######%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%''')))$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&''''''(((((('''&&&###"""###'''***(((%%%$$$%%%(((***)))'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%((((((%%%%%%((((((%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&((())))))))))))((('''''''''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''&&&(((***)))&&&%%%''')))(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''((()))$$$!!!%%%((('''&&&'''!!!$$$'''(((''''''((()))&&&&&&&&&&&&&&&'''))))))%%%&&&''''''&&&&&&'''(((###%%%&&&'''&&&%%%&&&'''&&&&&&'''''''''''''''&&&$$$''')))'''###"""$$$'''%%%%%%%%%&&&''''''(((((('''%%%###$$$'''(((&&&###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&&&&'''(((&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$######$$$$$$%%%'''((()))***+++***))))))'''''''''''''''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%&&&&&&$$$"""''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###***'''&&&)))(((%%%$$$'''"""######$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&((()))"""%%%&&&###$$$''''''$$$&&&$$$$$$'''(((&&&&&&)))%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&'''&&&&&&&&&'''''''''&&&&&&'''''''''((())))))(((&&&$$$%%%&&&###$$$&&&&&&&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&$$$$$$%%%%%%&&&'''(((((($$$""" !!!%%%&&&%%%###$$$%%%&&&&&&%%%%%%''')))$$$%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&(((((((((&&&$$$"""'''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((%%%######%%%''')))%%%"""$$$))),,,***'''%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))%%%((((((%%%%%%((((((%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&%%%$$$%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%(((+++)))%%%$$$&&&)))(((&&&%%%$$$%%%&&&''''''&&&&&&&&&''''''''''''(((***### %%%))))))&&&%%%"""$$$'''(((((((((((()))&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&%%%%%%&&&'''###%%%''''''&&&%%%&&&'''%%%&&&''''''((('''''''''&&&((()))(((&&&%%%&&&(((&&&&&&&&&'''''''''(((((('''%%%$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''((((((&&&&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&'''((('''%%%%%%''''''&&&%%%$$$%%%'''((((((((('''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''###%%%&&&'''&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&***))))))(((((('''%%%$$$))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%######&&&%%%"""!!!###&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((('''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&&&&&&&&&&''')))###&&&'''$$$%%%((()))&&&***$$$###'''***)))''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''%%%&&&&&&''''''&&&%%%%%%'''''''''&&&&&&'''''''''%%%'''((('''&&&&&&'''((("""$$$&&&&&&%%%&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&###$$$$$$%%%&&&'''((((((%%%###"""###'''(((&&&$$$$$$%%%&&&&&&%%%%%%''')))%%%%%%&&&&&&''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%&&&(((((((((&&&$$$"""'''((((((((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%'''))))))'''''''''((($$$ %%%'''&&&"""$$$%%%'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))%%%((((((%%%%%%((((((%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%'''((('''&&&%%%&&&'''%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''')))(((%%%$$$&&&(((''''''&&&%%%$$$%%%&&&(((&&&&&&&&&''''''''''''((()))### %%%***)))&&&%%%$$$&&&((()))(((&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&###%%%''''''&&&&&&&&&'''%%%&&&&&&'''((((((''''''&&&%%%$$$%%%(((***)))'''&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$&&&''''''&&&&&&''')))%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&******)))(((''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$&&&''''''&&&&&&'''((()))(((''''''((()))'''&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''((($$$&&&''''''&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&%%%$$$$$$$$$%%%$$$###"""""""""""""""&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%'''%%%&&&)))(((%%%$$$&&&'''((((((((((((((('''&&&""""""###$$$%%%''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((("""$$$&&&&&&&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&&&&%%%%%%'''((($$$'''(((&&&'''***+++(((***&&&$$$(((***(((&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$######$$$%%%%%%&&&'''(((((($$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''$$$%%%&&&&&&&&&%%%$$$###''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((###$$$&&&&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((''''''((()))***((('''&&&&&&'''&&&%%%$$$&&&'''%%%%%%%%%&&&''''''((((((######$$$%%%'''(((((()))%%%&&&&&&&&&''''''''''''%%%&&&'''''''''&&&%%%$$$&&&((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())) ###''')))******+++,,,%%%###!!!"""%%%'''&&&$$$%%%%%%&&&''''''&&&$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%((((((%%%%%%((((((%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''&&&'''((((((&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&''''''''''''((((((###"""''')))(((%%%%%%%%%'''))))))'''%%%$$$%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%$$$$$$%%%&&&$$$&&&'''(((&&&&&&'''(((%%%%%%&&&'''(((((((((((($$$!!! """''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''###%%%&&&&&&&&&&&&(((***%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((%%%%%%&&&''''''&&&&&&&&&$$$%%%&&&'''((('''&&&&&&######%%%&&&&&&%%%$$$###%%%%%%&&&&&&'''''''''((($$$&&&'''((('''&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&!!!$$$&&&'''&&&%%%%%%&&&&&&%%%###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%(((&&&&&&((((((%%%%%%((($$$%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''' ###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######""""""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%'''((($$$'''(((&&&'''++++++)))&&&''')))***%%% ###)))%%%&&&&&&''''''&&&&&&%%%)))'''%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%######%%%&&&((()))++++++$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''###$$$%%%&&&%%%$$$"""!!!&&&&&&%%%%%%%%%%%%&&&&&&'''%%%###$$$'''(((&&&$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%&&&&&&''''''''''''(((******)))''''''''''''((((((&&&$$$###%%%&&&%%%%%%%%%&&&&&&'''((()))$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%'''((((((''''''''''''((((((&&&%%%%%%&&&&&&((())))))"""$$$&&&''''''(((***,,,)))(((''''''(((((())))))&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''%%%((((((%%%%%%((((((%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$&&&'''&&&$$$###%%%'''$$$$$$%%%%%%&&&&&&''''''$$$!!! """&&&((('''$$$$$$&&&((((((%%%$$$%%%'''&&&&&&&&&''''''''''''(((%%%###$$$((()))&&&%%%'''$$$&&&((((((&&&$$$$$$$$$ """%%%'''((('''&&&$$$$$$&&&''''''&&&%%%'''((($$$&&&(((((('''&&&'''((($$$%%%&&&'''((((((((((((#########$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''((("""$$$&&&&&&&&&&&&(((***$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%###%%%&&&&&&%%%%%%&&&'''!!!$$$''''''%%%$$$%%%'''%%%&&&'''((((((((('''&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''''''''###%%%&&&'''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""%%%))))))'''&&&&&&'''((('''&&&%%%%%%&&&((()))&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''###"""$$$$$$"""$$$'''""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""###%%%''')))$$$%%%%%%&&&&&&'''''''''"""$$$%%%%%%%%%%%%&&&((("""%%%&&&$$$&&&)))***((("""(((...,,,!!! +++%%%&&&&&&''''''&&&&&&%%%)))'''%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''"""###%%%''')))+++,,,---$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''"""###%%%%%%%%%###!!! &&&%%%%%%$$$$$$%%%%%%&&&)))%%%"""###'''(((%%% $$$&&&'''&&&$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%$$$###"""###%%%((()))%%%%%%%%%&&&&&&&&&''''''$$$'''***)))&&&###$$$%%%((()))(((&&&$$$###$$$%%%%%%%%%%%%&&&&&&((()))***&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((("""$$$&&&%%%###"""$$$&&&((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***)))((('''$$$"""###&&&((('''(((((('''%%%%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%'''((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######%%%'''***+++'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%((((((%%%%%%((((((%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&'''((((((((('''###%%%'''&&&$$$###%%%'''%%%%%%&&&&&&'''((())))))$$$ '''***'''######&&&))))))&&&$$$%%%&&&&&&&&&&&&'''''''''(((((($$$###&&&)))((($$$$$$((("""$$$''''''&&&$$$$$$%%%!!!%%%'''&&&%%%$$$&&&'''((((((''''''(((***$$$&&&(((((('''&&&'''((($$$%%%&&&'''((((((((((((%%%''')))((($$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''"""###%%%&&&&&&'''(((***$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$))))))&&&$$$'''***$$$%%%&&&'''''''''&&&%%%"""###%%%'''(((((('''&&&''''''''''''''''''''''''"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###&&&&&&$$$!!!!!!###%%%%%%#########%%%'''(((&&&&&&&&&'''((()))******$$$$$$%%%&&&''''''''''''&&&''''''((()))))))))(((((($$$###$$$$$$###%%%)))!!!"""###$$$%%%&&&&&&&&&''''''&&&%%%$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$%%%%%%"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%!!!$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$###%%%''')))+++$$$$$$%%%%%%&&&'''(((((("""$$$%%%%%%%%%%%%&&&(((!!!$$$%%%###$$$((()))&&&&&&'''(((*********))))))%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((('''%%%######%%%''')))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$''')))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''((()))+++,,,(((### """(((***'''"""''''''''''''''''''''''''&&&((())))))'''&&&''')))$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&'''((())))))'''%%%$$$&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&'''''''''''''''((()))***''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%%%%%%%!!!###'''$$$))))))))))))((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&))))))'''&&&&&&&&&$$$%%%'''((((((((('''&&&'''((('''%%%$$$###%%%'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''))))))((('''%%%"""%%%''''''$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&$$$######$$$%%%'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%"""(((***%%%"""$$$%%%"""$$$$$$$$$%%%&&&'''((())))))******(((%%%######$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%"""%%%'''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%)))......+++'''###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&$$$###$$$&&&'''&&&%%%%%%((()))'''&&&((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((***((((((((('''''''''&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((+++)))'''%%%%%%&&&''')))%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%'''((('''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))***'''$$$"""$$$''')))'''$$$''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''(((((((((&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''###$$$&&&&&&%%%%%%%%%&&&'''$$$###%%%))),,,***'''$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&&&&''')))%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$&&&(((((('''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&$$$$$$%%%'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$&&&((((((&&&$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((&&&&&&&&&&&&'''(((###$$$&&&((()))(((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###(((***'''%%%'''((('''''''''&&&%%%%%%%%%%%%&&&&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&'''&&&%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&$$$"""!!!'''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''))))))'''%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%"""!!!"""$$$"""%%%&&&$$$%%%)))***(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###'''$$$###&&&))))))((('''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''***(((&&&%%%$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''***&&&$$$%%%)))***((($$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''''''''''''''(((((()))&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%'''***,,,((((((((('''''''''''''''%%%&&&&&&'''(((((())))))&&&''''''''''''&&&%%%%%%###$$$$$$%%%&&&'''((()))'''''''''((())))))******%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%&&&((()))))))))"""###$$$&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&&&&''')))%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&''''''(((&&&''''''&&&$$$$$$%%%'''$$$''')))(((&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&'''((((((&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$&&&(((***+++***)))'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###'''(((&&&&&&((())))))''''''&&&%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''%%%%%%'''(((&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''(((''''''%%%### '''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###''')))'''  $$$"""%%%%%%"""###((()))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$(((((($$$!!!###''')))''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((('''&&&%%%$$$$$$'''((((((&&&%%%''')))'''''''''''''''''''''''')))(((''''''((()))((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''%%%%%%$$$$$$''''''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%&&&''')))***(((((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((''''''(((((())))))))))))%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$''')))!!!###%%%%%%$$$$$$&&&(((%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%$$$###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&''''''&&&%%%$$$%%%&&&'''(((%%%&&&'''&&&%%%$$$&&&'''$$$(((+++***&&&%%%(((,,,%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&'''''''''''''''###$$$%%%&&&&&&&&&%%%%%%''''''((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((###%%%%%%$$$$$$%%%&&&&&&#########$$$%%%&&&(((((($$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$############%%%&&&'''&&&$$$$$$&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%'''(((&&&######&&&)))###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%(((***((($$$"""$$$&&&%%%(((((($$$###$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$""""""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%""""""""""""###%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$###''')))(((%%%$$$'''***''''''''''''''''''''''''###''')))((($$$###%%%)))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&'''(((((('''&&&%%%((((((''''''&&&&&&%%%%%%((('''''''''&&&&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''')))###'''))))))&&&%%%(((+++&&&''''''(((((((((''''''&&&''''''((((((''''''&&&)))((('''%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$&&&%%%$$$$$$%%%'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''&&&&&&%%%$$$$$$&&&'''((($$$&&&''''''%%%%%%&&&'''$$$(((+++***&&&%%%(((,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((()))***+++***(((&&&%%%'''&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''###$$$%%%%%%&&&&&&%%%%%%)))'''&&&%%%%%%''')))***%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((&&&$$$$$$$$$$$$$$$%%%#########$$$%%%&&&'''((('''((()))'''%%%$$$%%%&&&&&&%%%%%%$$$############$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''%%%######'''+++###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&''''''&&&&&&%%%(((***'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$&&&((('''%%%%%%''')))''''''''''''''''''''''''$$$(((&&& """((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((())))))&&&%%%$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))'''%%%###'''''''''&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%''')))%%%'''))))))'''&&&(((+++$$$%%%&&&((()))*********''''''((((((((((((''''''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&&&&''')))$$$%%%&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%&&&&&&'''###%%%''''''&&&%%%&&&'''$$$''')))(((&&&%%%'''***$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&'''***++++++)))'''%%%'''%%%######$$$%%%&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%&&&&&&''''''(((((((((((('''%%%$$$$$$%%%''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''"""$$$%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''',,,(((%%%&&&'''%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$((())))))(((&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$###""""""###%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''"""#########"""$$$&&&(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%###"""###&&&'''&&&$$$!!!%%%((('''&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!$$$((((((%%%###%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''(((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$((('''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%''''''%%%%%%&&&(((%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&&&&'''(((((($$$%%%&&&&&&%%%%%%&&&''''''''''''''''''''''''''' $$$'''%%%!!! """&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++'''&&&%%%$$$$$$$$$$$$%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''((($$$%%%&&&&&&&&&%%%&&&'''$$$%%%&&&'''((((((((((((''''''((((((((((((''''''&&&'''(((((('''&&&$$$"""%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&&&&''')))$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%######%%%'''$$$$$$%%%&&&&&&&&&&&&%%%###%%%'''((('''&&&&&&'''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&%%%$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%&&&'''((((((''''''&&&)))&&&######%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&&&&&&&%%%%%%&&&''')))***%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&,,,&&&###&&&(((&&&&&&(((&&&%%%$$$$$$###$$$$$$$$$%%%'''''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&'''$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&$$$######%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%% $$$%%%###$$$((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###(((***&&&$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&''')))***%%%%%%&&&&&&'''((())))))###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((((('''%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###&&&((('''%%%$$$&&&)))&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&((()))+++$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''(((((((((&&&%%%%%%$$$%%%'''***+++%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((///---)))%%%###$$$&&&'''###$$$$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))((('''''''''''''''''''''(((((((((((('''(((''''''&&&%%%$$$###''''''((((((((((((''''''$$$&&&'''((('''%%%""" %%%&&&&&&''''''&&&&&&%%%###$$$&&&%%%$$$$$$%%%'''$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&$$$######%%%'''###$$$%%%&&&'''&&&%%%$$$"""%%%'''((('''&&&&&&'''&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$&&&(((&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$###$$$%%%'''(((+++'''$$$$$$&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&%%%$$$###"""###%%%((()))###%%%)))++++++(((%%%"""%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$"""!!! %%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''((('''&&&%%%)))"""###'''%%%%%%)))"""""""""###$$$%%%''''''"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%&&&''''''(((%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((+++(((&&&&&&((((((&&&###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&***,,,***$$$"""$$$((($$$%%%$$$ """'''***)))%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$)))$$$$$$(((***&&&%%%((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''((('''&&&%%%&&&(((***+++%%%%%%%%%&&&&&&&&&''''''&&&(((***)))&&&$$$%%%'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''###%%%&&&&&&%%%$$$$$$%%%###$$$&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$'''((('''%%%###$$$&&&(((((('''&&&%%%)))((('''&&&%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((((((&&&&&&***'''### ###'''***,,,***((('''&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((((('''&&&&&&'''&&&'''((((((''''''(((***%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$'''))))))%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))***)))'''%%%%%%%%%$$$$$$%%%%%%&&&'''###!!!"""&&&'''%%%&&&((((((''''''&&&&&&&&&''''''***))))))(((''''''&&&&&&"""%%%&&&&&&%%%%%%%%%###%%%''''''&&&%%%&&&''',,,(((%%%$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((("""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''%%%$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$&&&(((&&&!!!&&&%%%$$$######%%%'''(((((('''&&&%%%%%%%%%%%%%%%"""&&&(((((('''%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''$$$!!!$$$((($$$###&&&&&&$$$&&&)))"""###%%%&&&&&&''')))***&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((())))))))),,,(((%%%%%%((()))&&&"""((('''%%%###""""""######%%%&&&&&&&&&%%%%%%'''(((%%%&&&''''''%%%$$$%%%'''"""&&&'''%%%%%%(((***$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&'''((()))******!!!###%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((("""%%%$$$""""""&&&'''%%%!!!###$$$$$$$$$$$$%%%'''"""$$$'''))))))'''$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&((((((((((((&&&%%%$$$######$$$&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''((((((((($$$&&&''''''&&&%%%'''((('''&&&%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$%%%&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%!!!###$$$$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&'''***+++***((( ###&&&(((((((((((('''&&&&&&%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%(((&&&$$$""""""$$$&&&(((+++***(((&&&&&&'''((()))((((((((((((''''''''''''&&&'''(((((('''&&&&&&'''%%%'''(((((('''&&&((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&)))******((('''&&&&&&%%%%%%&&&&&&'''((()))''''''***)))&&&%%%'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%%%%%%%%%%''')))###%%%''''''&&&%%%&&&'''***(((%%%%%%'''(((&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&$$$%%%((((((%%%&&&%%%$$$######%%%&&&(((''''''&&&&&&%%%%%%%%%%%%!!!$$$&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%&&&&&&''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&$$$""""""###%%%&&&%%%###$$$((()))%%%%%%'''"""$$$%%%&&&%%%&&&''')))&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))'''%%%%%%&&&((()))((($$$"""$$$((()))'''$$$'''&&&%%%############$$$%%%&&&&&&&&&%%%%%%'''(((%%%&&&''''''%%%%%%&&&'''%%%%%%'''((('''%%%"""$$$&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&''''''(((%%%&&&&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''###%%%%%%######&&&'''%%%$$$%%%&&&%%%$$$###$$$%%% !!!###%%%%%%###!!! $$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%&&&(((((($$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((('''%%%&&&((('''&&&&&&''')))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&%%%$$$%%%&&&'''''''''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%"""###$$$$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&& ###%%%''''''''''''%%%%%%$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&)))((('''&&&%%%&&&'''(((''''''''''''((((((((((((&&&((()))(((&&&%%%%%%&&&$$$&&&''''''&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''')))***''''''''''''''''''''''''%%%%%%'''((()))******)))'''''''''&&&'''(((((())))))''''''***)))&&&%%%''''''&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&'''(((((((((&&&&&&&&&%%%$$$%%%(((+++###%%%''''''&&&%%%&&&'''((('''&&&'''((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&& &&&(((%%%###%%%'''&&&&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%'''((((((((('''&&&%%%$$$'''&&&&&&%%%&&&''')))***'''&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''***'''%%%&&&((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''#########$$$%%%&&&(((((($$$%%%'''(((((('''&&&&&&######%%%******&&&$$$%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&---***'''$$$###%%%''')))$$$"""!!!###''')))(((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''(((%%%&&&''''''%%%%%%&&&'''(((&&&&&&((()))&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$$$$$$$%%%%%%%%%''''''&&&$$$###$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%$$$%%%###&&&&&&$$$$$$''''''%%%%%%&&&'''&&&###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''$$$""""""%%%'''"""###$$$&&&((()))))))))$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###%%%&&&''''''&&&&&&'''(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%$$$%%%'''(((((('''%%%$$$''''''&&&%%%%%%%%%&&&'''######$$$$$$%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''&&&&&&''''''((()))###!!!"""&&&'''%%%%%%(((&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&'''''''''%%%&&&&&&%%%%%%%%%(((***###%%%''''''&&&%%%&&&'''%%%&&&'''((()))((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''###***,,,'''!!!!!!######%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""###%%%((()))&&&%%%#########%%%'''(((&&&%%%%%%%%%&&&&&&''''''***'''%%%&&&)))***'''###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$&&&''')))&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$&&&''''''"""###%%%'''''''''&&&%%%$$$###%%%))))))&&&$$$&&&###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&***)))'''%%%$$$%%%'''(((###""""""$$$''')))((('''$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%'''((($$$&&&'''&&&%%%%%%&&&((($$$$$$$$$&&&'''&&&"""$$$&&&''''''&&&%%%%%%&&&"""""""""######$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&$$$$$$%%%%%%%%%%%%&&&&&& ###&&&'''&&&%%%$$$%%%$$$''''''%%%%%%((('''$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''***###$$$&&&((()))))))))((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###%%%&&&&&&%%%%%%&&&'''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%'''''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))&&&'''''''''''''''&&&&&&"""###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%###%%%'''))))))'''%%%###&&&&&&%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%&&&((()))(((&&&%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''&&&$$$$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%'''((()))&&&&&&&&&%%%&&&''''''(((!!!!!!%%%&&&$$$$$$'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''&&&%%%%%%&&&###%%%''''''&&&%%%&&&'''$$$%%%'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$***,,,&&&!!!!!!###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$######$$$%%%&&&'''%%%$$$###"""###%%%((()))$$$###""""""###&&&)))***&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&))))))'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''((('''%%%%%%%%%%%%'''(((######$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$&&&'''%%%%%%)))$$$%%%&&&%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((''''''&&&%%%%%%&&&'''(((((('''###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((($$$%%%&&&&&&%%%%%%'''((("""$$$&&&%%%######$$$'''$$$&&&''''''&&&%%%%%%&&&"""""""""######$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%"""%%%'''((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& $$$&&&&&&%%%%%%&&&$$$'''(((&&&%%%((('''######$$$&&&&&&%%%%%%&&&'''$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%'''(((%%%&&&'''((((((((('''&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))###$$$&&&%%%$$$$$$%%%'''******)))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))'''&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&'''((()))******###$$$%%%&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$&&&''''''&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''((('''%%%%%%((('''$$$###%%%$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&"""$$$'''((('''%%%$$$$$$###%%%''''''&&&%%%&&&'''###%%%'''(((''''''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&((($$$"""$$$''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''')))***#########$$$%%%''')))***&&&%%%$$$$$$$$$%%%'''(((###$$$&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''########################((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&'''(((((($$$###%%%&&&$$$&&&***$$$%%%&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&((()))((('''&&&'''''''''''''''''''''&&&###$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%'''(((###%%%&&&&&&&&&&&&'''(((%%%'''(((%%%!!!!!!$$$((($$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&''''''''''''###'''+++,,,+++(((&&&%%%###$$$$$$%%%%%%&&&&&&''' ###%%%%%%%%%&&&'''###'''(((&&&%%%'''&&&"""###$$$&&&&&&%%%%%%'''(((%%%$$$############$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''&&&%%%$$$$$$&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***$$$%%%&&&&&&%%%%%%&&&(((+++***(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&((((((&&&###%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%$$$""""""$$$&&&%%%%%%%%%&&&'''((()))***%%%&&&''''''((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''((((((''''''''''''''''''###%%%'''(((''''''((()))%%%'''(((((('''&&&((()))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((())))))&&&&&&))))))%%%%%%'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''(((((()))%%%'''((((((&&&%%%&&&'''###%%%''''''&&&%%%&&&'''###%%%''''''&&&&&&))),,,%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%"""###''')))'''$$$$$$%%%%%%&&&&&&&&&%%%###$$$&&&'''((('''&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%'''((("""&&&'''&&&%%%&&&)))%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''###$$$&&&'''((('''&&&%%%)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''&&&$$$$$$'''(((%%%%%%((($$$%%%&&&&&&%%%$$$&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&%%%&&&&&&'''&&&&&&%%%&&&'''$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%'''(((###%%%&&&&&&&&&&&&''')))((((((((('''%%%$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&''''''((((((%%%(((***+++***(((''''''######$$$%%%%%%&&&''''''###%%%&&&&&&%%%$$$&&&'''"""&&&'''%%%%%%&&&$$$ $$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%''''''''''''%%%$$$''''''''''''''''''''''''***(((%%%######$$$&&&(((%%%&&&((('''&&&&&&''')))+++***'''$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''(((%%%$$$%%%''''''$$$!!!&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''###%%%'''&&&%%%$$$%%%%%%'''((()))(((&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###&&&((('''%%%$$$&&&)))((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''###$$$&&&((())))))(((((()))(((&&&$$$$$$&&&((()))%%%&&&&&&'''((((((((('''(((((((((''''''&&&&&&%%%###%%%'''(((''''''(((***&&&'''((((((''''''(((***%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))(((###''''''''''''''''''''''''&&&'''(((((()))(((((('''((((((((((((((()))******%%%###$$$((()))''''''***$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&'''(((***++++++))))))(((&&&%%%%%%(((***###%%%''''''&&&%%%&&&'''###%%%&&&&&&%%%&&&***---%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%"""###''''''$$$###$$$%%%&&&&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$(((((((((((('''&&&%%%$$$&&&%%%$$$######%%%'''((( '''((($$$###&&&+++%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''"""$$$'''))))))(((%%%$$$)))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++&&&&&&'''''''''%%%$$$###$$$###%%%******&&&$$$&&&$$$%%%'''&&&&&&%%%'''(((&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$$$$%%%%%%###$$$%%%%%%%%%%%%&&&'''%%%%%%'''''''''&&&%%%$$$%%%&&&&&&&&&%%%%%%'''(((###$$$&&&&&&&&&&&&''')))'''%%%%%%'''***+++'''###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%&&&&&&'''((((((&&&'''((('''&&&%%%&&&(((######$$$%%%%%%&&&'''''')))))))))'''%%%$$$%%%'''"""&&&'''%%%$$$&&&$$$'''(((((('''%%%$$$$$$%%%"""######$$$$$$######"""&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''(((***######"""###$$$&&&(((***$$$%%%&&&&&&$$$$$$%%%&&&$$$'''%%%!!!!!!''')))&&&&&&'''((('''%%%$$$$$$&&&''''''''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&((((((&&&%%%&&&'''&&&&&&%%%$$$###"""'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((($$$$$$'''%%%$$$$$$$$$$$$%%%%%%&&&'''***'''$$$$$$''')))(((%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%###)))'''"""%%%%%%$$$###$$$%%%&&&'''$$$$$$'''+++***&&&&&&)))%%%)))$$$!!!&&&%%%"""(((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&###***%%%&&&)))$$$$$$((()))***++++++)))'''&&&&&&&&&&&&'''&&&&&&%%%%%%'''(((((()))))))))))))))###%%%&&&&&&%%%&&&(((***+++%%%###)))+++&&&'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&'''&&&%%%$$$&&&'''(((+++...***'''&&&$$$"""$$$(((+++***)))###$$$%%%&&&'''''''''''''''((('''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((&&&###!!! !!!"""$$$######$$$%%%%%%&&&''''''%%%######%%%%%%######%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&###"""###%%%%%%"""$$$$$$&&&&&&&&&&&&$$$$$$%%%###""""""######!!! ***'''$$$######$$$$$$$$$&&&$$$"""###%%%%%%"""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&%%%((()))'''&&&'''$$$ ###### $$$''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""###$$$!!!)))000...&&&!!!"""&&&%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&!!!""" $$$(((%%%'''''''''&&&&&&%%%%%%%%%&&&%%%###""""""$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''')))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%''''''&&&%%%(((%%%######&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&))))))'''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((&&&###$$$&&&((('''%%%%%%%%%%%%$$$###"""!!! '''%%%$$$%%%((((((&&&######$$$$$$%%%%%%&&&&&&'''######%%%&&&'''((((((((('''((((((&&&$$$""""""###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$&&&'''&&&((('''"""###''')))'''%%%'''''''''%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%'''(((((('''&&&&&&&&&'''&&&&&&%%%$$$###'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%)))***%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''$$$""""""%%%((('''%%%&&&&&&%%%%%%%%%&&&'''(((&&&$$$$$$&&&$$$ !!!%%%$$$)))$$$!!!'''&&&###)))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&'''((())))))$$$,,,''' &&&'''###$$$"""###$$$%%%$$$###!!! %%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%''')))+++&&&&&&&&&((()))'''$$$ &&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%''')))***######'''&&&$$$%%%)))''''''((()))(((%%%!!!$$$$$$%%%&&&''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%&&&'''''''''$$$$$$''''''$$$$$$'''$$$%%%&&&&&&$$$$$$%%%&&&&&&$$$###$$$%%%%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$%%%&&&&&&%%%$$$$$$$$$###%%%'''((('''%%%%%%$$$$$$%%%&&&%%%$$$"""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''%%%$$$&&&$$$!!!###&&&%%%!!! $$$&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&###(((+++***%%%"""%%%)))###$$$&&&%%%$$$$$$%%%'''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&''')))(((&&&###%%%&&&!!!%%%%%%&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&(((%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&'''((()))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%'''%%%###$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&'''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&(((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&$$$$$$&&&'''&&&%%%'''''''''&&&&&&%%%$$$$$$'''%%%$$$%%%'''(((&&&$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$&&&'''((()))((($$$$$$'''((('''$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((('''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&***+++)))(((***%%%%%%%%%%%%%%%%%%&&&'''%%%'''******)))(((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((()))(((&&&%%%%%%&&&'''&&&&&&&&&&&&'''((()))(((%%%%%%&&&$$$"""$$$)))$$$)))%%%""")))'''$$$***&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''((((((((("""+++'''"""&&&'''$$$(((###$$$%%%&&&%%%$$$###"""$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''''''''&&&***'''$$$$$$&&&)))***+++$$$+++---'''%%%((()))&&&%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''&&&%%%$$$&&&''')))''''''(((%%%!!!"""'''(((((()))******'''"""%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&!!!###%%%''')))))))))(((###$$$$$$%%%%%%&&&&&&''''''%%%%%%''''''%%%%%%'''%%%&&&'''&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%'''((('''&&&######%%%'''))))))'''%%%###%%%''''''&&&%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$%%%'''&&&&&&%%%%%%$$$$$$######&&&&&&######%%%%%%"""%%%((('''###!!!$$$&&&%%%###$$$$$$%%%&&&'''((()))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((%%%&&&&&&%%%$$$%%%(((***###$$$&&&%%%$$$$$$%%%'''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&%%%$$$'''***'''!!!$$$$$$%%%&&&&&&''''''(((###((()))&&&$$$%%%(((#########$$$%%%'''((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%%%%&&&((((((''''''&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&'''%%%$$$%%%&&&'''&&&%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$###"""###$$$&&&%%%%%%$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&%%%$$$%%%'''(((((('''%%%%%%&&&&&&&&&###%%%&&&&&&%%%%%%'''(((&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&'''(((((('''&&&'''(((&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''###(((,,,---***''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&''''''(((!!! """&&&&&&$$$&&&+++$$$)))%%%###***(((%%%+++&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%%%%'''(((%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''''''''&&&%%%$$$ (((%%%###((('''&&&---'''(((((())))))(((''''''###$$$%%%&&&''''''''''''&&&'''(((((())))))(((((((((&&&$$$%%%(((************666666((("""(((,,,'''%%%%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''((()))(((&&&$$$######%%%$$$&&&((((((&&&$$$'''+++$$$%%%''')))***)))&&&$$$&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$&&&'''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%######%%%'''((()))))))))$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$''''''$$$$$$'''%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###""""""###%%%&&&%%%$$$'''&&&&&&'''((('''%%%###!!!$$$''''''%%%$$$&&&((($$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&%%%""""""&&&'''$$$%%%(((((($$$###%%%'''&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%''')))'''&&&$$$$$$&&&'''''''''%%%&&&((('''&&&&&&''')))%%%%%%&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&"""$$$%%%%%%(((,,,***%%%%%%%%%&&&&&&&&&&&&&&&&&&!!!'''&&&""" $$$)))%%%%%%%%%%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%$$$$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''%%%%%%'''((((((((('''&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%'''''''''%%%$$$%%%''''''&&&%%%&&&%%%$$$$$$%%%###%%%&&&&&&%%%%%%'''(((&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&'''((('''%%%%%%&&&(((&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%$$$"""''''''&&&%%%%%%&&&&&&&&&###(((---...+++(((''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%###"""$$$'''(((%%%"""$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$!!! ###$$$)))&&&$$$***((($$$***&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&$$$%%%&&&'''''''''&&&&&&%%%&&&'''''''''&&&$$$######((($$$###(((&&&$$$+++%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&''''''((((((((((((((($$$$$$%%%''')))+++******888@@@<<<***!!!'''***%%%%%%%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&''''''&&&$$$$$$%%%'''###%%%&&&&&&((()))***)))$$$$$$&&&&&&'''((()))***&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$&&&((()))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&######&&&&&&######&&&&&&'''((('''%%%$$$%%%&&&%%%&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&"""!!!!!!"""###%%%$$$###)))'''$$$$$$%%%&&&&&&%%% $$$'''&&&$$$###%%%'''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%'''&&&######'''(((&&&"""&&&'''%%%$$$''')))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))'''&&&%%%&&&((('''%%%"""%%%&&&((('''&&&&&&''')))%%%%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###''')))(((&&&%%%'''$$$(((((('''&&&%%%%%%$$$$$$"""&&&$$$ %%%,,,((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%###%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%''')))(((''''''&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$&&&'''$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&%%%%%%$$$%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%'''''''''%%%$$$%%%'''&&&$$$$$$&&&&&&######%%%$$$&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((%%%&&&''''''%%%%%%&&&'''%%%'''((('''$$$###%%%(((&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''%%%&&&))))))'''((('''&&&&&&&&&&&&&&&&&&$$$'''***,,,+++(((&&&&&&$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&###!!!$$$(((***(((%%%###$$$%%%%%%&&&&&&%%%%%%###(((&&& $$$)))&&&$$$***'''###'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%$$$%%%&&&'''''''''&&&%%%!!!"""%%%'''(((((('''&&&((()))###""")))$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%!!!$$$'''((()))***---///EEEDDD999)))###'''(((###%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((("""###%%%%%%%%%&&&)))+++%%%&&&%%%%%%(((+++)))$$$&&&''''''&&&%%%%%%''')))%%%%%%&&&&&&'''&&&&&&&&&&&&$$$$$$&&&))))))&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&###"""!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%######%%%'''(((((('''%%%$$$%%%&&&$$$%%%''''''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%#########%%%&&&%%%$$$%%%###!!!!!!$$$'''))))))"""$$$%%%&&&%%%$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''""""""###$$$&&&'''((((((%%%((((((%%%%%%''''''$$$!!!%%%'''%%%%%%((()))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&''''''((($$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&''''''&&&$$$"""###$$$&&&%%%$$$$$$%%%'''%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""&&&'''%%%%%%'''&&&"""))))))((('''%%%$$$###"""###&&&'''%%%"""###(((...)))(((((('''&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''&&&'''''''''&&&&&&''')))&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$%%%&&&&&&"""$$$&&&'''%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((###$$$&&&&&&$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$#########%%%&&&'''(((((((((%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&%%%$$$%%%'''&&&###$$$(((((($$$$$$'''%%%'''''''''%%%$$$%%%&&&%%%%%%&&&&&&'''(((((()))%%%&&&''''''%%%%%%&&&'''$$$'''(((%%%"""!!!$$$'''&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""&&&'''$$$%%%***,,,)))(((((('''&&&&&&&&&&&&&&&&&&&&&''')))***)))&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%'''((()))$$$$$$&&&'''''''''&&&%%%%%%%%%(((+++)))$$$"""$$$$$$***&&&$$$)))&&& %%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$%%%'''###$$$&&&(((((('''&&&%%% """%%%'''((((((&&&%%%(((%%% ***&&& $$$&&&&&&&&&&&&''''''((()))%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###&&&)))((('''***222:::LLL???///&&&&&&((('''$$$&&&&&&''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))###%%%&&&%%%%%%&&&(((***###&&&'''%%%&&&***(((###&&&(((***)))&&&$$$%%%&&&$$$$$$%%%&&&'''''''''''''''%%%$$$&&&))))))%%%!!!$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&''''''((((((&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######&&&&&&######&&&'''((()))(((&&&$$$%%%&&&"""%%%''''''%%%$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&%%%###"""!!! """%%%'''''''''&&&&&&%%%&&&'''&&&%%%###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%&&&''''''$$$'''(((%%%%%%&&&%%%!!!!!!&&&'''%%%$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%$$$%%%&&&'''###$$$&&&%%%$$$$$$%%%'''%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&"""%%%$$$&&&)))***((((((((('''&&&%%%%%%$$$$$$%%%'''((('''&&&&&&(((***&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%&&&(((((((((''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%$$$&&&'''&&&$$$$$$&&&)))''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%&&&&&&'''!!!$$$''''''%%%######$$$)))(((&&&$$$$$$$$$%%%&&&"""$$$&&&&&&$$$###$$$%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''(((((("""$$$%%%%%%$$$$$$&&&''''''###$$$)))***&&&&&&***&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&'''((())))))%%%&&&''''''%%%%%%&&&'''$$$&&&(((%%%!!!###'''&&&'''&&&&&&%%%$$$###"""'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""&&&&&&"""###)))***''')))((('''&&&&&&&&&&&&&&&'''%%%%%%'''******&&&###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%###&&&'''%%%!!!!!!%%%+++%%%%%%'''((((((((('''&&&######$$$((('''###$$$((($$$***&&&$$$)))%%%###&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%###%%%&&&&&&&&&&&&''')))###$$$&&&(((((('''&&&%%%###%%%'''((((((&&&###!!!$$$,,,***$$$((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%)))+++(((%%%***777BBBMMM999&&&###''')))'''&&&'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((()))))))))))))))'''$$$######$$$%%%(((%%%%%%)))***'''"""&&&***+++)))&&&%%%%%%###$$$%%%&&&''''''((('''(((&&&$$$&&&***)))%%% %%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((())))))######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%''''''%%%%%%'''((())))))(((&&&$$$%%%&&&!!!$$$''''''%%%$$$%%%'''$$$$$$&&&''''''&&&$$$$$$&&&%%%$$$$$$$$$$$$###"""""""""###$$$&&&%%%###!!!***'''%%%&&&))))))&&&###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###'''(((%%%$$$%%%######'''(((%%%###%%%%%%######$$$$$$%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''""""""###$$$$$$%%%&&&&&&%%%&&&&&&$$$""""""###$$$$$$$$$$$$"""!!!$$$(((,,,%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%% ###%%%'''((())))))###((()))&&&%%%&&&&&&###&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&(((((('''%%%$$$"""""""""###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&((())))))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%''''''&&&%%%%%%&&&'''%%%###$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***$$$$$$%%%%%%'''(((***+++%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&$$$######%%%'''&&&&&&%%%%%%&&&&&&'''((( $$$''''''%%%######$$$'''&&&###!!!!!!!!!"""###"""$$$'''&&&$$$"""###%%%###$$$$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%$$$######!!!###%%%%%%%%%%%%''')))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((())))))***!!!"""$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&&&&&&&&&&%%%%%%)))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&%%%$$$######&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((('''%%%%%%%%%&&&(((***%%%&&&''''''%%%$$$%%%'''%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%$$$$$$#########%%%'''******)))''''''''')))(((&&&$$$###$$$&&&'''$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&((())))))(((&&&$$$$$$&&&(((!!!###&&&((()))'''$$$"""$$$%%%'''&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$&&&(((***(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''(((((('''''''''%%%$$$%%%(((+++(((((('''%%%""" !!!"""$$$'''+++,,,***'''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''$$$...$$$+++###---///FFFPPP222$$$'''###!!!(((,,,$$$$$$%%%%%%&&&'''(((((('''((()))(((&&&%%%%%%&&&(((''''''&&&&&&&&&''''''***((('''&&&&&&%%%###"""%%%###!!!###'''******(((%%%(((+++,,,+++(((''''''))))))(((''''''''''''((($$$&&&)))***)))((('''(((%%%%%%%%%###!!!"""$$$'''$$$$$$$$$$$$%%%&&&'''((("""######$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%%%%'''((( """&&&((('''$$$ '''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''&&&$$$###$$$%%%"""$$$%%%%%%$$$###%%%&&&(((&&&$$$$$$%%%%%%%%%###&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$$$$#########&&&''')))*********)))(((&&&&&&$$$$$$$$$$$$&&&&&&"""$$$%%%%%%$$$###$$$$$$&&&&&&%%%$$$%%%&&&'''((("""###%%%&&&'''(((((((((&&&)))((("""$$$(((######$$$%%%&&&(((((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$''')))(((%%%""""""###'''&&&&&&%%%%%%&&&&&&'''&&&''')))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%(((&&&$$$$$$%%%%%%"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&)))&&&###$$$!!!)))((('''%%%$$$$$$%%%%%%###&&&&&&######%%%$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((''''''(((((('''&&&&&&%%%(((&&&%%%&&&((()))'''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%&&&((('''%%%%%%%%%&&&((()))&&&'''((((((&&&&&&&&&((($$$&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&###%%%(((((('''%%%$$$$$$***)))'''&&&%%%&&&'''(((###%%%&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&'''###$$$%%%%%%%%%'''+++---######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&(((***+++(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''%%%$$$%%%(((***&&&''''''&&&$$$$$$%%%&&&$$$''')))***(((&&&$$$$$$&&&'''(((((())))))((((((%%%&&&''''''((((((''''''%%%---!!!''' ,,,000IIITTT555%%%'''$$$"""''')))$$$$$$%%%%%%&&&''''''(((((()))))))))'''&&&'''((((((''''''&&&&&&&&&''''''$$$$$$$$$&&&((()))******$$$$$$###%%%'''(((((((((%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''###&&&((()))((('''''''''"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&"""###&&&''''''$$$""" '''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''&&&$$$###$$$%%%"""$$$%%%%%%$$$$$$%%%&&& ###'''((('''%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&'''''''''$$$%%%%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%((('''%%%###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''((("""(((***&&&$$$%%%###((((((&&&%%%$$$%%%%%%&&&$$$'''(((&&&&&&))))))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$&&&''''''&&&&&&'''((($$$$$$%%%&&&''''''''''''((('''&&&&&&'''((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%&&&((()))&&&((()))((('''&&&''')))$$$&&&''''''&&&%%%&&&&&&'''''''''''''''((((((((($$$&&&((((((&&&$$$###$$$+++***(((''''''((())))))%%%&&&((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''"""###$$$%%%%%%'''+++...%%%$$$""" !!!###%%%'''$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&&&&)))((('''&&&&&&'''))))))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''***%%%'''(((((('''''')))***%%%&&&((('''&&&$$$%%%%%%&&&'''(((((())))))((((((%%%&&&''''''((((((''''''"""+++!!!((("""---///EEEWWW888&&&'''$$$$$$&&&%%%$$$%%%%%%&&&&&&'''''''''"""$$$%%%%%%######$$$&&&''''''&&&&&&&&&''''''(((%%%$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&&&&'''&&&%%%###!!!!!!%%%((( """###%%%&&&'''&&&&&&###%%%'''((('''&&&&&&&&& ###&&&'''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&$$$###$$$%%%$$$%%%&&&&&&&&&%%%###"""'''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%$$$$$$%%%&&& ))),,,(((%%%&&&((($$$$$$%%%%%%&&&&&&%%%%%%(((((((((''''''''''''&&&######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%''''''(((&&&%%%&&&''''''$$$!!!&&&&&&%%%$$$######"""!!!'''''''''&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%$$$$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$######$$$'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%&&&&&&###$$$%%%&&&((()))******######$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''$$$((()))&&&$$$%%%%%%###'''&&&&&&%%%%%%%%%&&&&&& ###%%%###$$$((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&'''((( """$$$&&&'''((()))''''''&&&''''''''''''&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&''''''&&&&&&'''((($$$%%%''''''&&&%%%&&&'''$$$%%%%%%&&&&&&''''''''''''(((***)))'''%%%%%%&&&***)))(((((((((((())))))(((***+++***'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%'''%%%&&&'''&&&%%%%%%'''(((&&&%%%###!!!"""$$$&&&((($$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))%%%'''))))))(((((()))***&&&''''''&&&%%%%%%&&&((($$$%%%&&&&&&'''&&&&&&&&&%%%&&&''''''(((''''''''' +++$$$...(((///***===TTT666&&&&&&%%%&&&((($$$%%%%%%%%%&&&&&&&&&'''''' """######""""""$$$%%%'''&&&&&&&&&&&&'''((((((&&&''''''&&&$$$""""""######&&&)))(((&&&$$$%%%''''''&&&%%%"""!!!###'''*** """$$$&&&'''&&&%%%$$$"""$$$&&&'''%%%%%%%%%&&&###%%%''''''%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$######"""''''''''''''((()))******%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&%%%$$$$$$%%%''' '''***(((&&&&&&'''"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&)))(((&&&$$$###$$$&&&''''''$$$$$$&&&&&&###"""###'''&&&&&&%%%$$$###""""""(((((((((''''''&&&&&&%%%###$$$&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###$$$&&&)))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''$$$%%%%%%&&&'''(((((()))""""""###$$$$$$%%%&&&&&&((('''''''''''''''''''''###%%%&&&%%%$$$&&&((()))&&&&&&%%%&&&&&&&&&&&&'''###$$$"""###&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%$$$$$$######$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&((('''&&&&&&''')))"""###$$$&&&''''''((((((&&&'''''''''&&&&&&''''''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''###$$$&&&&&&%%%$$$&&&'''###%%%''''''&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&((()))(((&&&%%%%%%&&&'''''''''''''''''''''((((((***+++***'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''((((((&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&(((&&&((())))))'''&&&&&&''''''(((((('''&&&&&&(((***$$$%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((('''''''''&&&///%%%---&&&---(((999JJJ111%%%&&&&&&(((***%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((('''''''''((()))&&&&&&&&&&&&&&&'''((((((###%%%'''((('''(((***,,,$$$''')))(((%%%###%%%'''%%%&&&'''&&&%%%&&&((()))$$$%%%&&&((((((&&&$$$###"""$$$&&&&&&%%%$$$%%%&&&(((((('''%%%###"""###%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$######"""&&&&&&'''(((***,,,...///%%%&&&&&&''''''&&&&&&%%%###%%%&&&'''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&###%%%&&&&&&%%%$$$&&&'''"""###$$$&&&''''''&&&%%%"""###$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%***(((&&&$$$###$$$%%%&&&###"""$$$'''%%%"""'''///&&&&&&&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%###!!!%%%%%%%%%$$$$$$%%%%%%%%%(((((((((&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&& !!!"""$$$$$$%%%))),,,%%%%%%&&&&&&&&&&&&&&&&&&%%%((((((&&&&&&(((((($$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&''''''''''''$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&'''''''''%%%'''((((((''''''((())))))***))))))((('''&&&%%%&&&'''((('''&&&&&&'''(((%%%&&&&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((()))(((((($$$%%%%%%%%%&&&&&&&&&&&&"""###%%%%%%$$$$$$%%%'''###%%%&&&'''&&&&&&'''((('''''''''''''''(((((((((###%%%%%%%%%$$$###$$$&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((((('''%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$%%%'''((((((((('''&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&'''''''''''''''((('''''''''''''''(((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''&&&(((***)))'''%%%$$$$$$'''(((((((((''''''(((***&&&'''(((((())))))((((((%%%&&&''''''((((((''''''...222"""&&& )))''';;;>>>+++$$$&&&%%%(((+++%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))"""%%%&&&%%%"""!!!###&&&&&&''''''&&&$$$$$$&&&'''"""$$$&&&'''&&&&&&&&&'''&&&'''(((((((((&&&%%%$$$###%%%&&&%%%$$$$$$&&&'''))))))'''$$$""""""$$$&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%###$$$%%%&&&(((***,,,---%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&&&&&&&''')))$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###%%%&&&&&&$$$$$$%%%'''$$$%%%&&&&&&%%%%%%&&&''''''%%%"""###%%%'''&&&%%%"""###$$$%%%&&&&&&'''&&&(((((((((''''''''''''&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''%%%$$$%%%&&&######$$$%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&***((()))+++%%%$$$///%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&%%%""" %%%%%%$$$$$$$$$$$$%%%%%%'''((()))(((&&&$$$%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((((()))******)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''###$$$%%%$$$$$$%%%(((***$$$%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%&&&'''&&&&&&'''((('''&&&&&&%%%$$$$$$############$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&& !!!%%%%%%%%%(((---%%%&&&&&&''''''&&&%%%%%%$$$'''(((%%%$$$&&&&&&"""$$$%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''((()))(((((((((((('''&&&%%%%%%%%%''')))(((&&&%%%&&&(((%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&$$$%%%&&&((((((((((((((($$$$$$%%%%%%&&&&&&&&&&&&"""$$$%%%%%%%%%%%%&&&((("""$$$&&&'''&&&&&&'''(((''''''''''''&&&&&&&&&&&&"""###$$$$$$###$$$%%%'''$$$$$$%%%&&&&&&&&&&&&&&&###%%%&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&'''''''''&&&'''''''''((((((((()))&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&&&&%%%%%%%%%'''&&&(((******(((%%%$$$$$$%%%&&&(((((('''&&&((()))&&&'''(((((())))))((((((%%%&&&''''''(((((('''''')))... &&& ((($$$555333&&&$$$'''$$$&&&)))$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&((())))))%%%'''((($$$)))&&&$$$###$$$&&&'''((("""$$$&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&%%%%%%&&&(((%%%&&&'''&&&%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&'''))))))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%###"""###$$$"""######$$$%%%%%%$$$$$$&&&%%%$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$&&&%%%%%%$$$&&&'''$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%$$$$$$$$$&&&'''###$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%***%%%&&&+++''' ((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%''''''$$$!!!%%%%%%$$$$$$$$$$$$%%%%%%!!!$$$'''((('''%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%'''((()))***)))((('''###$$$$$$$$$%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%$$$"""###&&&)))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$%%%&&&&&&&&&$$$"""$$$((('''$$$%%%***&&&''''''''''''&&&$$$###!!!$$$$$$""""""%%%%%%"""%%%%%%&&&''''''((())))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((''''''(((***!!!!!!###$$$%%%&&&&&&&&&%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''''''''&&&%%%"""$$$%%%'''((((((''''''###$$$%%%&&&&&&&&&%%%%%%###$$$&&&&&&&&&&&&''')))"""$$$&&&'''&&&&&&'''(((%%%%%%%%%$$$$$$############$$$%%%%%%%%%&&&(((***$$$%%%%%%&&&'''''''''&&&$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))'''&&&%%%%%%$$$%%%''''''%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((())))))###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%'''******)))'''&&&&&&###%%%''''''&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''((( ,,,'''*** ,,,---$$$%%%'''"""$$$'''"""&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%&&&'''((()))***%%%(((***((($$$"""%%%(((***&&&!!!!!!$$$((()))(((%%%&&&'''&&&&&&''')))+++$$$$$$$$$%%%&&&'''((()))%%%&&&&&&&&&%%%%%%'''))) ###&&&((((((''''''(((&&&&&&%%%$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$!!!!!!"""###$$$%%%$$$$$$###%%%%%%$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''$$$%%%'''&&&%%%%%%&&&((($$$((('''$$$"""&&&***$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""$$$&&&%%%$$$###$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%+++'''''',,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%######%%%((((((&&&###%%%$$$$$$$$$$$$$$$$$$%%% $$$''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""###%%%''''''&&&%%%$$$""""""######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''((('''$$$ """%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''"""$$$&&&'''&&&&&&'''(((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&(((&&&'''+++)))######(((''''''(((((('''%%%###""""""%%%&&&%%%&&&))))))'''&&&&&&''''''((()))******%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''"""$$$'''((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&&&&''')))((('''"""%%%---&&&%%%&&&%%%%%%%%%%%%&&&'''(((%%%$$$%%%&&&((((((&&&$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''%%%&&&'''&&&$$$###$$$%%%%%%###!!!!!!###%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&%%%&&&'''###$$$&&&'''(((''''''&&&%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''((())))))(((&&&$$$###$$$######$$$&&&)))+++---***'''%%%&&&((((((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$%%%&&&((()))***)))'''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))'''&&&%%%$$$$$$###$$$%%%'''(((%%%&&&&&&%%%######$$$&&&###%%%((('''%%%%%%)))---%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$&&&(((((((((&&&%%%&&&'''&&&%%%%%%$$$#########$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%$$$&&&$$$ !!!%%%'''&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$&&&''')))&&&((((((%%%%%%((((((%%%'''$$$!!!!!!$$$'''''''''&&&'''&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&((()))(((&&&%%%%%%&&&'''&&&$$$######$$$&&&'''######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$&&&'''%%%###$$$'''***%%%&&&&&&&&&%%%%%%'''(((((( %%%***&&&&&&***(((&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%'''((('''&&&###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%######%%%))),,,&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((&&&%%%&&&((($$$$$$%%%%%%&&&'''((((((******)))((('''&&&%%%%%%***(((&&&(((+++,,,)))&&&''''''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%'''(((&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''&&&&&&''')))))))))$$$%%%+++&&&""")))&&&&&&&&&%%%%%%&&&'''''''''(((((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&%%%&&&'''%%%&&&'''&&&$$$###$$$%%%&&&$$$$$$$$$&&&&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&'''&&&&&&'''(((%%%&&&'''''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''(((((((((&&&%%%%%%''''''%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))'''&&&&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&%%%######$$$&&&&&&$$$###"""######""""""''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%&&&((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###%%%%%%!!!"""&&&'''%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%'''(((&&&((((((%%%%%%((((((%%%(((%%%""""""$$$&&&'''&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$############$$$%%%%%%(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''((((((&&&%%%&&&&&&'''&&&$$$######$$$&&&'''######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&$$$$$$''')))%%%&&&&&&&&&%%%%%%'''(((&&&""")))///(((%%%(((&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%'''((('''&&&###$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$$$$%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%######$$$&&&)))******)))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))'''***&&&$$$((($$$""",,,''''''&&&&&&&&&&&&&&&'''%%%&&&'''%%%"""!!!###&&&$$$%%%%%%&&&''''''((((((&&&%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&'''(((&&&### ###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&'''&&&&&&'''(((''''''''''''&&&%%%$$$###!!!###%%%''''''&&&$$$###$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''(((((()))((('''&&&%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&$$$%%%&&&&&&%%%###$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))'''&&&'''&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&%%%######$$$&&&+++'''######&&&'''$$$!!!)))'''%%%$$$###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''###%%%&&&&&&%%%%%%&&&(((''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%%%%######&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%((('''$$$$$$((((((&&&(((&&&$$$###$$$%%%%%%%%% """###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&((((((&&&&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%&&&'''%%%&&&&&&&&&%%%%%%'''((('''&&&111777,,,&&&'''%%%&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%&&&''''''&&&###$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$(((((('''&&&&&&%%%$$$$$$%%%&&&'''&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&&&&'''(((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&''')))""")))'''$$$'''###!!!***(((''''''&&&&&&&&&&&&&&&$$$'''(((%%% """&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&'''((('''%%%######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%$$$###""")))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''(((((()))(((&&&%%%$$$%%%&&&&&&"""###%%%'''))))))))))))'''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((()))((('''&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))'''&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&(((&&&%%%%%%((())))))'''''''''%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%$$$%%%&&&&&&%%%%%%&&&'''"""###%%%%%%%%%%%%'''(((%%%&&&&&&&&&&&&&&&%%%%%%"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''"""%%%&&&$$$$$$''''''###$$$$$$$$$%%%%%%%%%&&&&&&""""""###%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''$$$$$$'''(((&&&(((&&&%%%$$$$$$$$$$$$$$$ !!!###$$$&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%'''(((((()))777===000((((((%%%&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%&&&''''''&&&###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$&&&((((((&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&'''"""%%%((('''$$$"""###%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&'''))) ))))))&&&)))&&&"""((((((''''''&&&&&&&&&'''''')))+++,,,)))$$$"""&&&***(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$$$$&&&'''((('''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&%%%$$$$$$)))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''((('''%%%$$$$$$%%%&&&'''"""###&&&((()))))))))(((''''''((((((''''''((((((%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))'''&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&%%%######$$$&&&"""$$$%%%%%%###$$$&&&((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&"""$$$%%%%%%$$$###%%%'''"""###%%%%%%%%%%%%'''(((###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$&&&'''"""%%%&&&$$$%%%''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&######%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%'''&&&######''')))'''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%###%%%&&&'''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%'''((('''(((555;;;...&&&&&&$$$&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$&&&'''&&&%%%###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''%%%$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$&&&)))((($$$"""$$$&&&###$$$&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%'''%%%&&&'''(((((('''&&&%%%%%%&&&''''''&&&&&&''')))"""+++***&&&******%%%)))''''''&&&&&&'''(((((()))''')))***(((%%%$$$&&&(((((((((''''''&&&%%%%%%$$$******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&###%%%&&&&&&$$$$$$%%%''''''$$$""""""$$$'''((()))###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((&&&$$$$$$%%%%%%%%%$$$%%%%%%'''((()))'''&&&$$$######%%%''')))$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((''''''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((''''''&&&%%%'''((())))))(((''')))***&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%((('''$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%######$$$&&&$$$''')))'''###"""%%%(((###$$$&&&(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&''' ###%%%%%%""""""$$$'''###%%%&&&&&&%%%%%%&&&((("""###$$$%%%&&&%%%$$$###(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%###%%%(((###&&&&&&$$$$$$'''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&%%%""""""''')))((($$$&&&'''&&&$$$$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&'''&&&%%%&&&''''''%%%$$$%%%&&&&&&&&&%%%%%%'''(((%%%###---222((("""%%%###&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((###%%%(((((('''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((###$$$&&&'''&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$%%%''')))%%%&&&'''(((((('''&&&%%%%%%&&&''''''&&&&&&''')))$$$+++%%%&&&)))&&&(((&&&&&&&&&&&&''')))***+++$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&%%%&&&'''###$$$&&&%%%%%%$$$&&&'''&&&$$$######%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%'''))))))'''&&&(((***&&&%%%$$$$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###&&&((('''###"""$$$'''''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&%%%&&&'''((((((''''''&&&%%%&&&&&&%%%######$$$&&&%%%&&&&&&&&&%%%%%%'''((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((( ###&&&%%%###"""%%%)))%%%&&&''''''&&&%%%&&&((("""###%%%&&&'''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))((($$$###%%%(((%%%'''&&&######'''(((&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%"""###%%%&&&&&&&&&&&&%%%$$$&&&$$$!!!"""''')))((("""%%%'''&&&%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%)))'''$$$$$$&&&'''&&&$$$%%%&&&&&&&&&%%%%%%'''((('''!!!&&&***###"""'''&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''((('''&&&$$$######$$$&&&'''"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$%%%'''***%%%&&&((())))))(((&&&%%%%%%&&&((('''&&&&&&''')))%%%(((&&&%%%&&&%%%%%%%%%&&&((()))+++,,,%%%%%%%%%'''((((((&&&$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''###$$$&&&%%%%%%%%%&&&'''%%%$$$%%%&&&&&&%%%"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& ###%%%&&&'''''')))***)))(((&&&%%%$$$$$$%%%&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%%%%&&&''')))+++$$$&&&((((((&&&%%%'''***'''%%%###""""""$$$''')))$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$''')))'''###!!!###'''''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&$$$%%%'''(((((((((''''''&&&&&&&&&%%%$$$###$$$&&&###'''&&&%%%'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())) $$$''''''$$$###&&&***&&&(((((((((&&&%%%&&&'''###$$$&&&(((((('''&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###''')))((($$$###%%%)))&&&'''&&&"""###''')))(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$######!!!###$$$&&&''''''&&&&&&$$$&&&$$$!!!!!!&&&)))(((!!!$$$''''''%%%$$$%%%(((###$$$%%%%%%&&&&&&&&&%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$***'''$$$###%%%'''&&&$$$%%%&&&&&&&&&%%%%%%'''(((+++!!!$$$(((###%%%+++***&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$###$$$&&&&&&&&&&&&((())))))&&&$$$""""""$$$&&&)))$$$%%%''''''''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$%%%''''''$$$ &&&%%%$$$###$$$%%%&&&'''######$$$%%%%%%&&&'''''''''''''''''''''''''''&&&(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%###%%%'''((()))((('''&&&"""###%%%'''((((((''''''%%%%%%%%%&&&&&&&&&''''''"""###%%%%%%%%%###!!! '''((()))(((''''''''')))"""%%%'''(((((('''((((((((('''&&&'''((((((&&&$$$''''''''''''&&&%%%$$$$$$###$$$&&&((())))))(((((()))&&&######&&&''''''%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''$$$$$$&&&$$$ ((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&''''''(((((((((%%%&&&&&&&&&%%%%%%'''(((%%%%%%&&&''')))+++---...$$$'''***((($$$###''',,,$$$$$$$$$$$$%%%%%%&&&'''))))))(((&&&$$$%%%)))+++''''''&&&%%%$$$$$$$$$$$$###&&&))))))'''$$$$$$%%%###$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&'''((()))***(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''((( """$$$$$$$$$$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&######%%%&&&$$$%%%(((&&&''''''&&&%%%%%%(((***%%%!!!"""&&&&&&######'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$&&&))))))&&&""")))((('''&&&%%%&&&&&&''''''$$$%%%'''&&&###%%%***((('''&&&$$$######$$$$$$&&&$$$"""!!!!!!"""$$$&&&###&&&$$$%%%'''$$$%%%%%%$$$$$$%%%&&&((()))'''%%%######$$$$$$$$$"""###%%%&&&%%%######$$$%%%$$$%%%%%%%%%$$$%%%(((+++''''''%%%###"""$$$(((+++$$$%%%'''&&&%%%%%%&&&(((###$$$&&&%%%$$$$$$%%%'''"""$$$%%%%%%$$$%%%''')))''''''''''''&&&%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&""""""&&&'''###$$$)))###&&&((()))(((''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$#########$$$%%%&&&'''(((""" ###$$$"""###&&&&&&(((***((($$$"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''&&&&&&%%%'''&&&$$$######$$$&&&'''###$$$&&&&&&&&&&&&((()))''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&///'''&&&,,,+++"""!!!(((###$$$%%%&&&%%%&&&(((***###%%%''''''%%%###""""""$$$%%%'''(((((('''%%%$$$&&&&&&%%%$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&''''''%%%###"""(((%%%""""""%%%&&&$$$!!!&&&&&&%%%$$$%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&((('''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((''''''&&&&&&&&&%%%&&&((())))))((('''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&'''((((((&&&&&&'''(((###%%%'''(((''''''((()))((('''%%%&&&''''''&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&'''((((((((('''&&&%%%)))&&&$$$$$$&&&''''''%%%""""""###$$$%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%###$$$'''&&&"""'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&%%%%%%''')))(((((('''&&&%%%%%%%%%%%%"""%%%((((((&&&&&&(((***$$$$$$$$$$$$$$$%%%&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&'''''' ###'''(((&&&&&&''')))%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((###$$$&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%''''''$$$$$$'''&&&''''''&&&%%%%%%(((***&&&######''''''$$$$$$(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&((('''&&&$$$)))((('''&&&%%%&&&&&&'''%%%&&&''''''%%%%%%%%%&&&)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''(((&&&$$$%%%"""%%%%%%$$$$$$%%%&&&((()))'''%%%$$$###$$$%%%$$$###$$$&&&'''&&&$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&$$$###$$$'''***$$$%%%'''&&&%%%%%%&&&((($$$%%%'''&&&%%%%%%&&&(((###$$$%%%%%%$$$$$$&&&(((%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''''')))%%%%%%((((((%%%&&&***"""$$$%%%&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''$$$!!!"""%%%&&&$$$$$$'''###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''###%%%&&&&&&%%%%%%'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&***###"""(((''' %%%%%%&&&&&&%%%$$$$$$&&&(((%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&"""######$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''(((((($$$%%%&&&'''((()))******(((((((((((((((''''''''''''((()))))))))((('''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&''''''%%%'''((('''&&&%%%&&&'''$$$&&&&&&&&&%%%&&&(((***)))'''%%%$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%(((&&&$$$$$$&&&'''&&&&&& !!!"""###$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%$$$"""$$$((('''###&&&%%%$$$$$$###$$$$$$$$$%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%''')))***)))'''&&&$$$###""""""###$$$&&&((()))(((((((((&&&&&&&&&&&&&&&&&&'''(((###&&&(((((('''%%%%%%%%%%%%%%%&&&&&&'''((())))))"""$$$%%%&&&%%%&&&''')))''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''%%%$$$###&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&'''((('''%%%$$$%%%&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%***'''&&&)))(((%%%$$$'''%%%&&&'''&&&%%%%%%''')))'''$$$%%%'''(((&&&&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&((('''&&&&&&%%%&&&&&&&&&""")))+++%%%$$$''''''""")))((('''&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$'''(((&&&%%%&&&###%%%%%%%%%%%%%%%&&&(((((((((&&&$$$$$$%%%&&&%%%$$$%%%&&&''''''%%%%%%&&&'''%%%&&&((('''%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%''')))$$$%%%'''&&&%%%%%%&&&(((%%%&&&''''''&&&&&&'''((($$$%%%&&&%%%$$$$$$%%%'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''!!!""""""###%%%&&&&&&'''%%%&&&&&&''''''''''''&&&***'''&&&((((((%%%&&&)))###$$$%%%$$$######%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&###$$$'''(((%%%&&&)))%%%$$$$$$&&&)))*********&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%'''&&&%%%$$$&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&!!!!!!%%%%%%$$$%%%&&&&&&%%%######$$$%%%&&&''''''&&&%%%$$$%%%'''((('''%%%$$$$$$%%%'''((("""######$$$$$$%%%&&&&&&%%%&&&&&&'''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&'''((((((&&&%%%$$$%%%''')))'''###"""%%%((($$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))((((((''''''''''''''''''((())))))))))))(((&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&%%%$$$%%%'''***+++)))&&&$$$&&&'''((('''!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&(((((())))))'''&&&%%%%%%&&&&&&&&&&&&############""""""""""""&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&###%%%$$$"""$$$((('''###&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((''''''&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%&&&''')))(((((('''&&&&&&&&&&&&''''''&&&%%%&&&(((((('''&&&))))))(((((((((((())))))###%%%'''&&&%%%$$$%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''(((((((((&&&%%%&&&''')))***************++++++%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%((((((%%%%%%'''$$$&&&'''&&&%%%%%%'''(((&&&%%%%%%''''''&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''###&&&((((((%%%###%%%((('''&&&&&&&&&&&&&&&&&&&&& ,,,...%%%""")))'''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&''''''(((&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%&&&'''###%%%''''''&&&$$$$$$$$$###%%%''''''&&&%%%&&&'''$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&&&&%%%%%%&&&(((%%%&&&&&&%%%$$$###%%%&&&$$$%%%&&&&&&'''''''''&&&''''''''''''&&&&&&&&&&&&"""######$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&'''$$$$$$((((((&&&&&&)))'''%%%$$$&&&***,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&""""""&&&&&&######&&&$$$%%%%%%$$$###"""$$$%%%&&&'''&&&%%%###$$$&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$######"""$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''(((((('''&&&&&&'''((((((&&&###!!!"""$$$###$$$%%%&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''))))))%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&%%%$$$$$$'''))),,,***'''&&&'''((())))))!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&'''((()))***%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''&&&###$$$'''&&&"""&&&&&&''''''''''''''''''$$$%%%''''''&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&((()))&&&&&&&&&&&&&&&'''((()))+++)))&&&$$$%%%&&&&&&&&&(((((('''''''''''''''(((&&&&&&%%%###"""###%%%(((%%%&&&&&&&&&&&&%%%$$$###'''&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''(((((($$$%%%'''(((((('''%%%$$$&&&$$$"""!!!"""%%%(((***&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&''''''(((%%%'''(((((('''&&&''')))$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###'''(((&&&%%%((($$$%%%'''&&&%%%%%%&&&'''$$$%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$&&&((('''$$$###%%%(((%%%%%%&&&&&&&&&&&&&&&&&& ,,,...%%%""")))'''''''''''''''''''''&&&&&&'''&&&%%%######%%%&&&'''$$$$$$%%%&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&''''''&&&"""$$$%%%%%%$$$$$$%%%''' ###&&&'''&&&%%%&&&&&&###%%%''''''&&&&&&&&&'''$$$%%%'''&&&%%%%%%&&&((("""$$$%%%%%%$$$###%%%&&&%%%&&&&&&%%%$$$###%%%&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''((('''%%%%%%%%%%%%%%%'''''''''%%%$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$''''''%%%%%%(((%%%"""!!!"""%%%'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&$$$$$$&&&'''%%%%%%'''"""###$$$$$$###$$$&&&(((%%%%%%%%%$$$"""###%%%'''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$######"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&$$$""""""$$$%%%$$$""""""###%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%&&&&&&%%%$$$$$$&&&'''+++)))'''&&&'''((((((((("""###$$$%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$&&&''''''&&&%%%%%%&&&"""######$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''')))'''%%%&&&((('''###&&&''''''(((((((((((('''###%%%''''''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&'''((('''&&&&&&(((***&&&&&&%%%%%%%%%%%%%%%&&&***)))'''&&&%%%%%%&&&'''&&&%%%$$$$$$###$$$$$$$$$'''&&&%%%###!!!###&&&)))%%%&&&''''''&&&$$$###"""###""""""###&&&''''''&&&###$$$$$$%%%&&&'''((()))$$$%%%&&&''''''&&&%%%$$$%%%$$$"""!!!"""&&&))),,,&&&&&&'''''''''''''''((($$$$$$%%%&&&&&&''''''((($$$&&&''''''&&&&&&((()))$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!! """'''(((&&&&&&(((###%%%&&&'''&&&%%%&&&'''###&&&&&&$$$$$$''''''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&((($$$%%%%%%&&&&&&&&&&&&%%%""")))+++%%%$$$''''''"""&&&&&&'''''''''&&&&&&%%%'''&&&###!!!!!!###&&&''')))&&&%%%&&&&&&$$$$$$'''%%%%%%&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&'''&&&&&&!!!###$$$$$$$$$$$$%%%''' """$$$%%%%%%%%%&&&(((###%%%''''''&&&%%%&&&'''$$$%%%'''&&&%%%%%%&&&((("""###$$$$$$######$$$%%%$$$%%%&&&%%%$$$$$$%%%'''''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$(((***)))'''&&&))))))'''%%%&&&&&&%%%$$$###$$$&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&######&&&&&&$$$$$$&&&&&&%%%$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$###%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%!!!###$$$$$$$$$%%%''')))###$$$%%%$$$######%%%&&&$$$%%%'''(((((('''%%%$$$"""######$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''"""%%%((('''%%%###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$###&&&'''((((((&&&&&&'''((($$$%%%'''&&&%%%$$$%%%%%%((('''&&&&&&''''''&&&%%%###$$$%%%&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''###&&&((((((&&&%%%%%%&&&"""######$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&''''''((('''((((((&&&'''+++***&&&%%%%%%'''(((((((((''''''###%%%'''((('''&&&&&&'''''''''((((((((((((((((((&&&'''((('''&&&&&&(((***((('''&&&&&&%%%%%%&&&&&&"""%%%)))***(((&&&&&&(((&&&%%%%%%$$$######$$$$$$&&&&&&&&&%%%$$$$$$&&&((($$$%%%'''((('''&&&%%%###"""!!!!!!$$$'''(((&&&$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((&&&'''((('''%%%%%%%%%'''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###"""$$$((()))&&&%%%'''"""$$$&&&'''&&&%%%%%%&&&$$$'''((($$$%%%))))))%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&$$$$$$%%%&&&'''&&&###$$$%%%&&&'''&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$######$$$%%%%%%)))%%%###&&&%%%"""$$$(((%%%&&&&&&''''''&&&%%%%%%%%%$$$######%%%&&&&&&%%%"""###%%%%%%$$$%%%&&&(((###$$$%%%$$$######%%%'''$$$%%%'''&&&%%%%%%&&&((($$$%%%'''&&&%%%%%%&&&((("""$$$%%%%%%$$$###%%%&&&###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###'''******&&&&&&***+++(((%%%'''((((((&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###############$$$%%%&&&'''$$$$$$'''&&&$$$$$$&&&'''((()))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&%%%$$$%%%&&&((("""$$$&&&&&&%%%$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%"""######$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''!!!!!!!!!"""$$$%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''((()))******+++###$$$$$$%%%&&&'''((((((&&&'''''''''(((((())))))$$$$$$$$$$$$$$$%%%&&&'''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((()))***++++++)))'''%%%'''((()))(((''''''((()))###%%%''''''&&&$$$$$$$$$&&&%%%%%%%%%&&&&&&$$$"""%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&(((***+++###&&&)))(((&&&$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%''''''&&&(((------)))###$$$&&&'''((('''&&&&&&###%%%'''((('''&&&&&&&&&''''''(((((())))))******&&&'''((((((&&&'''(((***((((((((((((((()))***+++"""+++...+++((('''((()))((('''&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%&&&###%%%'''((())))))'''&&&%%%$$$###%%%''''''###''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''))))))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((()))'''%%%######$$$######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&$$$&&&******'''%%%'''"""$$$&&&'''&&&%%%%%%&&&%%%))))))%%%&&&******&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))&&&######&&&((('''%%%"""###%%%&&&'''&&&&&&%%%'''$$$%%%'''&&&###%%%***###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&!!! $$$&&&$$$&&&,,,%%%&&&'''''''''&&&%%%$$$%%%###""""""$$$&&&&&&%%%###$$$&&&&&&&&&&&&''')))%%%&&&%%%###""""""$$$&&&%%%&&&&&&&&&%%%%%%''')))$$$%%%'''&&&%%%%%%&&&(((###%%%&&&&&&%%%$$$&&&'''"""$$$%%%%%%$$$%%%''')))$$$$$$%%%&&&''''''''''''######$$$$$$%%%&&&''''''""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$(((((($$$$$$)))***'''''')))++++++)))'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''""""""""""""###$$$%%%&&&(((%%%%%%''''''$$$$$$'''"""%%%((('''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$$$$$$$&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%&&&&&&$$$&&&''''''&&&%%%$$$%%%'''"""%%%'''((('''&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%$$$######"""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$%%%&&&'''%%%'''(((%%%""" """%%%%%%$$$###"""###$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))((($$$"""$$$(((&&&!!!$$$***)))''')))......'''$$$&&&'''######''''''"""!!!$$$%%%%%%%%%&&&&&&'''''''''$$$$$$#########$$$%%%&&&%%%'''((('''$$$###&&&(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%######%%%&&&$$$%%%&&&'''((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((,,,+++(((&&&%%%%%%&&&'''$$$$$$%%%&&&'''((()))***'''((()))((('''((()))+++,,,&&&%%%***+++'''&&&)))---,,,,,,,,,++++++******(((%%%$$$%%%'''(((&&&$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%'''(((%%%"""((('''&&&%%%%%%%%%%%%%%%###%%%&&&%%%"""!!!###&&&((('''&&&%%%%%%&&&'''(((###$$$&&&(((((('''&&&%%%&&&"""""""""222(((&&&"""###%%%'''((((((((((((''''''''''''''''''&&&&&&((((((((((((((('''''''''%%%%%%$$$######$$$$$$$$$########################&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""$$$&&&''''''%%%'''''''''%%%%%%%%%'''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""$$$&&&'''&&&&&&'''((("""$$$%%%&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$!!!###''''''$$$$$$&&&((((((''''''''')))%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$(((((()))))))))(((&&&%%%(((((('''&&&%%%%%%$$$$$$'''((()))(((&&&%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&***,,,""" (((((( %%%&&&'''''''''&&&%%%$$$$$$%%%'''((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%******))))))((((((''''''&&&'''((('''%%%$$$$$$&&&!!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&& $$$&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%&&&'''(((((($$$$$$###"""###$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''"""%%%((((((&&&%%%&&&(((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%###!!!###&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%$$$###$$$&&&&&&&&&%%%)))'''(((+++(((###$$$***)))%%%&&&))))))%%%$$$'''&&&######'''&&&"""!!!$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$&&&'''&&&######%%%'''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''+++***((('''&&&'''((()))'''''''''((((((((((((((('''((()))((('''''')))++++++&&&%%%)))***'''&&&(((((((((''''''&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((((((%%%###''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''')))''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%((()))(((!!!,,,%%%((( !!!"""$$$%%%%%%%%%$$$&&&&&&'''''''''''''''&&&((((((((((((''''''''''''%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''###$$$%%%%%%######$$$%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''"""$$$&&&'''&&&&&&'''(((###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***%%%###&&&(((((($$$&&&'''(((&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&+++***$$$"""''''''"""%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((((('''''''''&&&&&&%%%'''''''''%%%$$$%%%&&& !!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&& """%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''((())))))*********&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$'''))))))'''&&&((()))%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%###"""###&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%&&&((((((((('''%%%$$$&&&(((&&&######&&&'''$$$###$$$%%%$$$%%%(((&&&$$$$$$&&&&&&###"""$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%&&&'''&&&%%%%%%&&&(((***)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&"""$$$&&&'''%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''')))******)))))))))(((((('''''''''((()))((('''''')))++++++'''&&&)))+++)))((()))((((((''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&((((((&&&$$$'''&&&&&&&&&&&&%%%%%%%%%%%%#########%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''$$$"""""""""$$$%%%%%%+++%%%,,,'''###+++$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((%%%$$$%%%'''###$$$%%%%%%######$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&'''&&&%%%&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###***,,,'''"""###(((***$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%######$$$%%%'''((())))))%%%&&&&&&&&&$$$###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&***(((%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###""""""###&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))))))))''' """%%%%%%%%%%%%'''$$$#########$$$%%%&&&(((%%%$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%''''''''''''''''''((()))(((((('''&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&"""%%%((()))(((&&&%%%&&&&&&%%%$$$###$$$&&&((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''''''''''''''((((((((('''''')))***+++)))((()))++++++******((((((((((((((((((((((((&&&&&&%%%&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$!!!!!!%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&& '''###+++&&&###+++'''''''''(((((((((((('''$$$%%%&&&'''((((((((((((&&&&&&'''''''''''''''((('''''''''&&&&&&$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###(((,,,+++&&&###$$$'''$$$&&&''''''%%%%%%&&&(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""''')))$$$ ###&&&'''%%%&&&'''&&&%%%######$$$&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))&&&'''((((((&&&&&&&&&((($$$%%%&&&&&&$$$$$$%%%&&&(((###!!!%%%'''$$$###%%%%%%%%%$$$$$$%%%'''(((***&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((######$$$%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%######$$$&&&&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&$$$###''''''&&&&&&%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$######$$$%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$"""$$$%%%'''(((***)))'''!!!###%%%%%%&&&((('''&&&$$$%%%&&&%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&%%%%%%&&&'''((((((%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''###&&&)))***)))((('''(((&&&%%%$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&(((***''''''&&&&&&(((***)))'''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%'''$$$###$$$(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((((((((("""'''!!!***)))###((($$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''((((((((((((%%%&&&&&&&&&''''''((((((###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###(((,,,,,,'''###$$$&&&$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""###&&&'''$$$%%%&&&'''&&&%%%######$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&### """(((***'''%%%'''%%%%%%$$$$$$%%%'''(((***'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&&&&%%%%%%'''((($$$%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&''')))&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((()))***))))))''''''%%%%%%%%%%%%$$$$$$######"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%$$$#########$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%''''''%%%&&&'''$$$!!!%%%'''&&&''')))(((%%%###&&&'''%%%%%%''''''$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&$$$###!!!"""$$$&&&&&&%%%#########$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&''''''$$$&&&)))))))))(((((()))&&&&&&%%%%%%&&&''')))***&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&(((***"""######!!!###'''&&&###''''''''''''((((((((((((%%%&&&''''''%%%%%%&&&'''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&''''''&&&%%%%%%&&&((($$$%%%&&&'''''''''&&&%%%%%%$$$###$$$&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&)))******))))))))),,,$$$,,,###+++###%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((((((((((((%%%%%%%%%&&&''''''(((((("""$$$&&&'''((((((######$$$$$$%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###&&&******'''%%%%%%&&&!!!###$$$$$$$$$$$$%%%'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%###$$$&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&###%%%***)))%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&%%%$$$$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&&!!!$$$''')))(((((()))***%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((($$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''''''''''')))***&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''''''''''''''((($$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&'''''''''#########$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''' """$$$&&&&&&&&&%%%***'''%%%$$$&&&''''''&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''###&&&%%%######%%%!!!###'''&&&###$$$((()))&&&"""&&&'''$$$%%%(((((($$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%###!!!###%%%''''''&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&'''(((###%%%''''''&&&&&&((()))&&&&&&'''(((((())))))***%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&((())) ###""" """''''''"""((()))))))))************$$$&&&((('''%%%$$$&&&'''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&'''%%%######&&&(((###$$$&&&'''((('''&&&%%%######$$$###""""""###%%%%%%&&&''''''''''''&&&%%%$$$%%%&&&'''(((((())))))'''+++$$$---###+++###'''''''''''''''((()))+++,,,&&&&&&'''''''''''''''&&&$$$$$$%%%&&&&&&'''((((((!!!###&&&'''(((''''''""""""######$$$%%%%%%&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%!!!###$$$$$$$$$$$$%%%'''$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&&&&###$$$&&&&&&$$$###$$$$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&)))(((%%%$$$''')))'''$$$&&&'''(((&&&&&&&&&'''$$$$$$$$$%%%&&&'''''''''$$$%%%'''((((((((('''&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&& )))***######((()))%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%'''''''''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$#########%%%'''(((###$$$%%%&&&&&&&&&%%%$$$""""""$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&&&&%%%,,,)))%%%%%%&&&(((((('''"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$"""###%%%''''''&&&%%%$$$$$$&&&'''%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$###"""###%%%&&&%%%$$$###&&&'''%%%'''***&&&&&&(((%%% &&&)))'''"""'''((($$$%%%))))))$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&$$$&&&)))+++***)))(((''''''&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((###$$$%%%$$$$$$%%%''')))&&&'''((()))************%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!###$$$%%%&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&'''''''''&&&&&&((()))"""%%%%%%"""$$$***)))$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$%%%(((###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***$$$&&&'''%%%""""""%%%(((###$$$&&&(((((('''&&&%%%%%%''')))'''$$$###%%%(((&&&&&&'''(((((('''&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&###,,,!!!***%%%+++$$$$$$###$$$%%%''')))***'''''''''(((''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''((((((&&&$$$###!!!!!!"""###$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&'''&&&%%%###%%%&&&&&&&&&&&&((()))###$$$%%%&&&''''''((('''%%%%%%&&&&&&'''((())))))))))))((((((((('''''''''###$$$&&&&&&$$$######$$$"""$$$%%%&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%"""(((***$$$ """&&&((($$$&&&((((((''''''((()))######$$$%%%%%%&&&''''''$$$%%%'''))))))((('''%%%&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&((()))$$$%%%&&&&&&$$$$$$%%%&&&+++***%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&& ###&&&'''&&&$$$###$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$((('''%%%%%%%%%(((+++---###$$$&&&'''(((''''''&&&!!!"""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''!!!$$$&&&((((((((('''+++'''$$$###%%%'''&&&%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###%%%'''''''''%%%$$$$$$&&&'''&&&###"""%%%'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&(((###(((,,,***$$$!!!%%%+++%%%'''(((%%%&&&))))))&&&&&&''''''%%%$$$###$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''******'''$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''&&&'''))))))((((((***+++'''((())))))(((&&&$$$###$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((!!!###&&&''''''''''''((($$$%%%&&&'''((('''&&&%%%###%%%''''''&&&&&&&&&'''&&&'''((('''%%%$$$$$$&&&&&&&&&&&&'''''''''((((((+++'''%%%%%%%%%"""###'''%%%&&&((())))))'''%%%$$$###$$$%%%&&&((()))***+++&&&((()))((('''%%%%%%&&&%%%&&&'''((('''$$$""" &&&'''((('''%%%$$$$$$%%%###$$$&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''&&&%%%%%%&&&'''+++,,,,,,***'''%%%%%%&&&%%%%%%%%%&&&'''((()))***%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&%%%""""""$$$$$$!!!&&&&&&%%%$$$%%%&&&'''(((###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&$$$""" """%%%&&&'''%%%&&&&&&''''''(((((((((%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%&&&&&&'''''''''***)))((('''&&&%%%%%%%%%***)))'''&&&&&&''')))***&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%$$$"""''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%"""%%%''')))((((((((()))%%%&&&&&&'''&&&%%%###"""'''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&''''''((()))&&&######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''''')))+++***(((&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((&&&###""""""###%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''###$$$&&&&&&&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((()))###$$$%%%%%%######$$$%%% %%%+++...---)))&&&$$$###$$$ !!!''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&'''''''''&&&&&&&&&'''%%%'''(((%%%&&&))))))&&&%%%&&&'''&&&$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%'''******'''$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%''''''&&&&&&&&&'''&&&'''((('''&&&%%%&&&'''))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((###%%%'''(((&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&'''''''''(((+++((((((***((($$$"""$$$%%%&&&'''(((((((((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((&&&%%%%%%&&&%%%&&&''''''&&&%%%###""",,,,,,***&&&### !!!"""&&&'''((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''&&&%%%&&&((($$$&&&'''((('''''')))***%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&######%%%%%%"""%%%%%%$$$###$$$%%%&&&'''###%%%''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%######%%%%%%&&&%%%$$$###((('''&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&&&&&&&!!!###$$$%%%$$$%%%&&&(((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''((((((((()))))))))((('''%%%$$$(((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''''''''&&&%%%%%%###%%%''''''&&&&&&'''(((%%%%%%&&&&&&&&&%%%$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))&&&######%%%&&&%%%$$$&&&%%%###""""""###%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''###$$$%%%&&&%%%&&&(((***%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''###%%%&&&&&&%%%%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%$$$&&&'''&&&%%%$$$%%%&&&"""%%%((()))(((&&&&&&&&&%%%(((((($$$$$$'''&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$&&&''''''&&&$$$###%%%$$$$$$%%%&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%''''''***%%%"""$$$)))+++'''###%%%'''(((%%%&&&))))))&&&%%%&&&&&&&&&$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))'''%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''$$$&&&(((((('''&&&'''((((((((()))(((&&&$$$%%%&&&))))))((('''&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%'''((((((&&&$$$$$$%%%######""""""######$$$%%%'''''''''%%%$$$$$$&&&((($$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&%%%'''+++***%%%###$$$$$$%%%&&&'''(((((('''&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$######&&&((())))))))))))((('''%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''!!!###%%%&&&&&&''')))+++###$$$%%%%%%%%%###"""!!!$$$&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$$$$'''&&&$$$$$$$$$#########$$$%%%&&&###%%%''''''&&&%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$############ """###$$$$$$$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%'''(((((()))&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$%%%&&&%%%$$$(((&&&### ###&&&((($$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&''''''(((***,,,%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&$$$###""""""###%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$%%%'''''''''&&&$$$$$$###"""###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&'''&&&%%%$$$$$$#########***)))((('''%%%###""""""%%%'''((('''&&&%%%&&&'''$$$%%%%%%###"""###&&&((('''))))))&&&%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&$$$"""$$$((()))(((&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''')))%%%!!!###)))+++'''###$$$'''(((%%%&&&))))))&&&%%%&&&&&&%%%###"""$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%'''(((((('''''''''))))))*********((('''''')))'''&&&$$$###"""###$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%'''((('''%%%$$$%%%&&&$$$###"""""""""###%%%&&&(((((('''%%%######%%%(((###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!! ###((()))&&&$$$&&&###$$$%%%''''''(((((('''(((((((((''''''&&&&&&%%%$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&'''(((!!!###$$$$$$$$$&&&(((+++'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''###%%%%%%%%%$$$###$$$%%%%%%'''((('''&&&%%%&&&'''!!!###$$$&&&&&&$$$"""!!!$$$&&&''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''$$$$$$''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&###%%%''''''&&&%%%&&&'''######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%&&&%%%$$$"""!!!!!!"""%%%%%%$$$$$$######""""""###$$$%%%$$$"""!!!"""#########$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&&&&&&&###"""!!!!!!!!!###%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&$$$######%%%'''$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$%%%&&&&&&&&&&&&)))))))))((((((''''''&&&"""$$$&&&((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((,,,...%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((&&&###!!!!!!"""%%%$$$###$$$&&&'''&&&%%%'''%%%%%%%%%''''''&&&%%%%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$#########$$$***)))((('''%%%$$$######%%%'''''''''&&&%%%&&&'''$$$%%%$$$###"""###&&&((($$$%%%%%%$$$%%%&&&&&&&&&""""""#########$$$$$$$$$"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$&&&###"""$$$(((***)))&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$%%%&&&''''''&&&$$$'''(((%%%&&&))))))&&&&&&'''&&&$$$!!! !!!"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%'''))))))((((((((()))&&&((())))))(((((()))+++&&&%%%###""""""###$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%$$$######%%%&&&'''(((((('''%%%######%%%(((###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%######''''''%%%%%%'''###$$$%%%&&&'''''''''(((&&&&&&''''''''''''''''''###$$$%%%$$$""""""$$$&&&%%%%%%%%%%%%&&&'''((((((%%%'''((('''%%%###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&'''&&&%%%$$$%%%&&&((())))))(((&&&%%%%%%&&& """$$$&&&''''''%%%$$$$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&######&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%''')))(((&&&%%%&&&'''&&&&&&%%%%%%$$$$$$#########$$$%%%$$$"""!!!"""#########$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$###"""!!!'''&&&$$$######%%%'''(((&&&%%%%%%$$$###$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$######%%%'''%%%%%%%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$(((''''''&&&&&&''''''((($$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&)))))))))((((((''''''&&&###%%%''')))***)))((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%$$$###$$$&&&)))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''"""$$$''')))))))))***+++%%%$$$###$$$&&&'''&&&%%%'''&&&%%%%%%&&&'''&&&%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&$$$#########$$$$$$%%%&&&(((((((((((('''''''''&&&$$$&&&'''&&&%%%$$$%%%&&&###%%%&&&&&&%%%%%%&&&'''$$$###$$$%%%&&&%%%&&&'''""""""#########$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$''')))(((&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''"""$$$'''&&&%%%$$$&&&)))%%%'''(((%%%&&&))))))&&&''''''&&&$$$""" !!!"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((%%%&&&''''''&&&&&&''')))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&(((******)))((()))***$$$%%%''''''&&&'''(((***'''&&&&&&%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&%%%%%%&&&&&&'''((('''''''''%%%$$$$$$&&&((($$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%***'''&&&((('''$$$###&&&$$$$$$%%%%%%&&&&&&''''''######$$$$$$%%%&&&''''''$$$$$$$$$###"""###%%%'''%%%%%%&&&&&&'''''''''(((###%%%&&&&&&%%%###$$$$$$############$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''((())))))''''''((()))%%%&&&((((((''''''(((***"""###%%%&&&'''(((''''''$$$&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%######&&&&&&$$$$$$%%%&&&'''''''''&&&&&&###%%%''''''&&&%%%&&&'''######$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$###&&&))))))&&&%%%''')))&&&&&&&&&&&&&&&%%%%%%%%% """###$$$$$$$$$&&&'''###$$$$$$%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%%%%$$$""" ((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&%%%$$$%%%&&&"""###%%%''''''%%%###"""$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''))))))))))))(((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&& ###%%%&&&%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%(((&&&%%%%%%&&&'''&&&$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''"""$$$&&&&&&%%%%%%%%%&&&#########$$$$$$%%%&&&''''''''''''((((((((())))))$$$&&&'''&&&%%%$$$%%%&&&###%%%((()))(((&&&&&&'''(((&&&&&&((('''%%%%%%'''#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''"""$$$&&&&&&%%%%%%&&&(((%%%'''(((%%%&&&))))))&&&&&&&&&'''%%%$$$###%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''''''''%%%'''((('''%%%%%%'''***&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''(((******)))))))))***%%%'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&'''''''''&&&$$$$$$&&&'''%%%%%%&&&'''''''''''''''$$$&&&'''&&&%%%%%%&&&'''%%%'''''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""$$$(((((($$$"""$$$%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''$$$%%%%%%###"""###&&&)))%%%&&&'''(((((('''&&&&&&"""###"""""""""$$$(((+++&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((&&&&&&'''((("""$$$&&&&&&&&&''')))***$$$%%%%%%%%%&&&&&&''''''$$$&&&))))))(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&$$$$$$'''(((%%%###$$$%%%&&&'''&&&%%%%%%###%%%''''''&&&%%%&&&'''$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&%%%$$$ $$$''''''###!!!###%%%%%%%%%%%%&&&&&&&&&&&&&&&!!!###$$$%%%$$$%%%&&&((($$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&'''&&&$$$###!!!%%%$$$######$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''(((((((((&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$''''''%%%$$$%%%&&&###$$$%%%%%%%%%%%%$$$###&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''''')))******)))(((((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&%%%### %%%$$$###$$$&&&'''&&&%%%(((&&&%%%%%%&&&'''%%%$$$###$$$%%%''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''"""$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%'''((('''&&&%%%&&&'''$$$&&&'''((('''&&&'''((('''######''''''$$$$$$((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""%%%'''&&&"""!!!###&&&%%%&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''######$$$%%%&&&&&&''''''%%%'''(((%%%&&&))))))&&&$$$&&&''''''&&&''')))+++'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%'''((('''%%%%%%'''***&&&''''''''''''''''''&&&''''''''''''((((((((()))''')))***+++***)))***+++)))***+++***(((''''''(((###$$$%%%&&&'''&&&%%%$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%))))))(((&&&######$$$%%%$$$%%%&&&'''((('''&&&%%%###%%%''''''&&&&&&&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%((($$$"""###&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''(((%%%%%%%%%$$$###$$$''')))%%%&&&((())))))(((&&&$$$,,,***%%%$$$((()))(((&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%######$$$%%%"""$$$%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$$$$%%%%%%$$$&&&))))))(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''%%%&&&))))))'''"""###$$$%%%&&&%%%$$$$$$###%%%''''''&&&%%%&&&'''$$$$$$%%%&&&&&&'''(((((("""$$$&&&(((((((((&&&%%%!!!%%%)))(((### """$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$###############$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%'''(((((('''&&&$$$%%%%%%%%%&&&'''((()))***))))))(((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&&&&"""%%%''')))((((((((())))))((('''&&&%%%%%%&&&'''(((''''''&&&&&&''''''(((''''''%%%$$$$$$%%%''''''(((''''''&&&&&&''''''(((!!!$$$''''''%%%$$$%%%'''%%%%%%$$$######$$$%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%'''((((((%%%%%%%%%&&&&&&&&&''''''"""$$$'''((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$'''))))))))))))***%%%$$$###$$$&&&'''&&&%%%((('''%%%%%%&&&&&&%%%$$$ """%%%''''''&&&$$$"""%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''"""$$$&&&&&&%%%%%%%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))%%%&&&&&&%%%$$$%%%'''))) $$$&&&$$$%%%***$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!&&&)))&&& !!!%%%######$$$%%%&&&&&&&&&&&&)))'''$$$%%%''')))'''&&&''''''(((((('''&&&%%%%%%***&&&"""$$$((()))&&&"""&&&&&&&&&''''''''''''((()))''')))&&&$$$''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$'''(((&&&###)))((('''&&&%%%$$$$$$$$$&&&(((******'''&&&)))+++***++++++***)))(((((()))'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$$$$%%%''')))******((('''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%!!!$$$&&&((('''###'''###!!!###(((+++(((%%%(((((('''&&&&&&&&&''''''!!!***'''"""''''''%%%)))&&&%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%)))(((&&&$$$$$$$$$&&&'''(((''''''&&&&&&%%%%%%$$$############$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%%%%###$$$%%%&&&%%%$$$###"""&&&'''((((((((('''%%%$$$%%%%%%$$$###""""""""""""'''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%&&&(((***&&&######%%%$$$"""%%%***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$%%%'''(((((('''%%%$$$%%%&&&''''''%%%######$$$((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&$$$###$$$''')))(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%''''''%%%&&&)))'''"""$$$$$$%%%%%%%%%%%%&&&&&&###&&&((()))'''%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''((('''%%%######"""!!!"""%%%&&&'''&&&&&&&&&%%%$$$$$$%%%%%%%%%***'''''',,,,,,&&&%%%((("""%%%'''&&&$$$###%%%(((""""""#########$$$$$$$$$+++)))&&&######%%%((()))$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$''''''(((((()))((((((((()))'''%%%%%%'''((('''&&&'''(((((((((((('''&&&%%%&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''((()))###!!!%%%((('''&&&)))''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&))))))(((&&&(((((('''&&&%%%%%%%%%%%%'''((())))))(((((()))***)))*********((('''((()))%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$###%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''(((***+++''''''&&&&&&%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&'''''''''"""$$$&&&((((((&&&###!!!$$$$$$%%%%%%&&&''''''(((%%%%%%$$$############$$$"""+++)))###'''&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%)))'''&&&$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((''''''((())))))((('''&&&$$$###"""(((((((((((('''&&&%%%$$$$$$$$$#########$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''&&&&&&'''(((%%%$$$$$$'''&&&###%%%***$$$%%%&&&((()))***++++++$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))))))))(((###$$$%%%%%%$$$$$$%%%&&&$$$%%%'''(((((('''%%%$$$%%%'''((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&(((((((((&&&$$$"""&&&&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''%%%###$$$'''(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$$$$######$$$$$$%%%%%%"""%%%%%%######&&&'''$$$$$$$$$$$$%%%%%%%%%&&&&&&###&&&(((((('''%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&'''%%%$$$$$$&&&((((((((('''&&&$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%)))&&&&&&******%%%$$$'''###$$$&&&%%%%%%$$$&&&'''#########$$$$$$$$$$$$%%%'''%%%$$$######%%%((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############((())))))))))))(((((('''((('''%%%%%%'''((('''&&&(((((((((((((((((('''&&&###%%%''''''%%%%%%''')))&&&&&&&&&''''''''''''((('''(((***+++'''###&&&+++&&&''''''''''''((((((((()))))))))((('''&&&&&&%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''')))***)))((('''((()))((('''&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&%%%$$$$$$&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###%%%''''''&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((#########$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&'''(((((($$$%%%&&&((((((((('''&&&"""%%%((('''$$$$$$'''***((('''&&&&&&%%%%%%&&&&&& ***(((###'''&&&"""%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''""""""###$$$$$$%%%&&&&&&(((((('''&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###'''+++)))%%%"""###&&&+++***)))((('''''''''''')))((('''&&&%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''%%%$$$&&&)))((($$$%%%)))%%%&&&''')))***++++++,,,%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$"""###%%%&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$&&&''')))((('''&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%''')))***)))&&&""" &&&&&&&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&'''%%%$$$$$$&&&&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''######$$$$$$%%%%%%$$$$$$###'''((($$$"""%%%))))))$$$$$$$$$$$$%%%%%%%%%%%%###%%%(((((('''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###!!! ###&&&((())))))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%(((((($$$$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&$$$############&&&'''''''''&&&%%%$$$$$$((('''&&&&&&&&&''''''''''''(((((()))((((((''''''###$$$%%%&&&&&&'''((()))&&&&&&&&&''''''''''''(((###&&&******%%%"""%%%)))&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&((()))))))))((('''(((((((((((((((((((((((($$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''')))'''%%%&&&)))+++)))'''%%%'''''''''%%%%%%&&&'''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$""""""###%%%""""""######$$$%%%''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''###%%%((('''%%%$$$&&&))))))(((((('''''''''''''''&&&%%%"""((()))%%%(((###$$$$$$%%%&&&'''((((((######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''######$$$$$$%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&'''''''''((("""(((,,,***$$$ """&&&''''''&&&'''(((***,,,---((('''%%%%%%%%%%%%'''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((()))))))))%%%'''))))))'''&&&%%%&&&%%%%%%'''***)))%%%%%%(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((($$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$###""""""$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&''''''&&&%%%%%%%%%'''((((((&&&%%%&&&'''###$$$$$$%%%&&&&&&''''''###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((((((&&&$$$"""(((((((((((()))***+++,,,$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&$$$%%%&&&'''((('''&&&%%%###((()))###!!!&&&(((###$$$$$$$$$$$$%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$%%%%%%&&&$$$######$$$%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%$$$%%%&&&$$$"""###'''(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""'''''''''&&&&&&&&&'''(((''''''((((((((((((''''''&&&###"""$$$(((***(((&&&&&&&&&&&&''''''''''''(((!!!$$$&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''((((((((((((((((((((((((###$$$%%%&&&%%%%%%%%%%%%$$$%%%&&&((((((((((((((()))&&&$$$&&&)))***)))&&&$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''((((((((('''''''''&&&&&&'''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&'''$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&%%%"""((()))&&&)))$$$$$$%%%&&&&&&'''(((((("""###$$$%%%&&&'''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%''''''''',,,111...((($$$'''+++%%%%%%%%%%%%&&&(((+++,,,$$$$$$$$$$$$%%%''')))***&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''((((((((()))%%%'''(((((('''&&&&&&'''&&&%%%'''***)))%%%$$$((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''(((((())))))))))))###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''///---***'''&&&&&&((()))$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&&&&&&&&&&&&&%%%###%%%''''''%%%$$$%%%&&&$$$$$$%%%&&&'''((())))))$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''((()))***+++$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%!!!&&&''' !!!############$$$$$$$$$%%%%%%###%%%''''''&&&%%%&&&((($$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###"""$$$"""!!!"""$$$&&&&&&&&&$$$%%%&&&''''''''''''&&&'''''''''&&&%%%&&&&&&%%%&&&$$$"""###'''(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%'''(((%%%&&&''''''''''''''''''((($$$!!!###)))+++((($$$&&&&&&&&&''''''''''''((($$$&&&&&&%%%&&&******'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((%%%&&&'''((())))))(((''''''&&&&&&&&&((()))((('''$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###%%%''''''&&&&&&'''(((%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''&&&&&&%%%$$$############%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$###""""""''''''&&&%%%$$$###""""""&&&&&&%%%%%%&&&'''&&&%%%''''''&&&%%%%%%%%%%%%%%%"""+++((("""&&&'''$$$'''%%%%%%&&&&&&''''''(((((("""###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%$$$#########$$$$$$######$$$%%%%%%%%%%%%%%%""""""!!!!!!!!!###$$$%%%&&&***---,,,(((%%%&&&)))&&&&&&%%%%%%$$$%%%%%%%%%#########$$$%%%'''((()))&&&'''(((((('''%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&(((***'''%%%''')))'''$$$$$$'''######%%%'''((())))))***%%%&&&&&&&&&'''''''''''''''''''''((())))))******###$$$$$$%%%&&&'''''''''((((((&&&&&&&&&&&&((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%%%%'''***,,,$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%######$$$&&&)))+++$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$&&&******$$$!!!"""%%%%%%############$$$$$$$$$$$$###%%%&&&&&&%%%%%%''')))###$$$$$$%%%%%%%%%%%%$$$'''''''''((()))(((%%%###%%%$$$###$$$'''))))))(((###$$$&&&'''(((((('''&&&&&&((('''$$$$$$&&&'''%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&'''(((%%%%%%&&&&&&''''''&&&&&&&&&'''((('''%%%%%%''')))$$$$$$%%%&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((&&&%%%&&&&&&&&&''''''''''''(((&&&)))((($$$$$$((()))'''%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&''')))%%%&&&((())))))((('''&&&%%%&&&''''''&&&&&&''')))$$$%%%&&&&&&%%%%%%&&&(((&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$###$$$%%%'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%$$$###"""$$$&&&((('''$$$###%%%((())))))(((''''''''''''(((&&&...)))"""&&&&&&$$$)))&&&&&&&&&'''''''''''''''######%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%######$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###%%%'''"""%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''#########$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$&&&***---'''%%%&&&'''%%%"""###'''###$$$&&&((()))*********&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&!!!"""######$$$%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%''')))(((&&&%%%''')))%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%'''******''''''******'''############$$$$$$$$$$$$###%%%&&&&&&%%%&&&''')))"""###$$$%%%&&&%%%%%%$$$'''&&&%%%&&&'''((('''&&&&&&%%%$$$$$$&&&(((((('''###$$$&&&((()))(((''''''%%%(((&&&""""""%%%&&&######$$$&&&%%%%%%$$$&&&'''#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''###############$$$%%%&&&######$$$%%%&&&&&&&&&&&&&&&''')))'''%%%$$$''')))###$$$%%%%%%&&&&&&&&&%%%%%%'''((('''%%%$$$%%%'''&&&&&&&&&'''''''''((((((&&&+++***### ###'''&&&%%%%%%%%%&&&&&&&&&'''''',,,,,,+++)))((('''%%%%%%&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''$$$###%%%'''&&&''')))******((('''%%%$$$''')))(((&&&%%%'''***$$$%%%'''&&&&&&%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&'''((())))))%%%%%%############%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((((()))+++---&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$!!!''',,,)))""" $$$+++&&&&&&%%%$$$$$$$$$$$$%%%%%%---(((!!!&&&((((((---'''''''''''''''&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&'''''''''&&&#########$$$$$$%%%&&&&&&############$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$&&&)))***$$$%%%&&&'''''''''&&&%%%!!!"""$$$%%%&&&%%%%%%$$$%%%&&&''''''&&&%%%###"""!!!###%%%'''''''''%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%######&&&+++///(((%%%%%%&&&$$$!!!###(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&''''''((((((''''''&&&(((''''''&&&&&&%%%%%%$$$"""$$$''')))(((&&&###!!!"""$$$%%%%%%$$$###%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((((('''''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((()))(((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$)))(((((('''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%'''))))))'''&&&(((+++%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&'''((( """###"""%%%)))((($$$"""############$$$$$$$$$$$$%%%&&&%%%%%%&&&(((***"""###$$$%%%&&&%%%%%%$$$%%%### ###&&&((((((&&&%%%######$$$%%%$$$######$$$&&&((())))))((('''###'''%%% $$$%%%""""""%%%'''&&&$$$###%%%(((""""""#########$$$$$$$$$"""!!!""""""###$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$%%%&&&&&&'''((($$$$$$######"""#########$$$%%%&&&&&&''''''&&&&&&&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''(((***%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&************)))((('''&&&&&&&&&&&&&&&'''%%%###!!!&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$''')))'''$$$###%%%(((%%%&&&&&&''''''&&&&&&%%%(((&&&$$$%%%((((((&&&###"""###$$$%%%&&&&&&&&&&&&(((((('''%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%'''))))))'''$$$######$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%((()))((($$$"""$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$ !!!$$$&&&'''((('''''')))(((%%%#########$$$%%%"""$$$&&&&&&%%%%%%%%%&&&$$$%%%&&&&&&%%%%%%''')))---(((###"""&&&***++++++&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$''')))'''%%%)))&&&######%%%&&&%%%"""###$$$%%%%%%######$$$%%%'''''''''&&&%%%$$$""""""%%%&&&&&&%%%$$$$$$%%%''')))%%%$$$'''(((&&&%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%'''&&&""""""&&&'''%%%'''%%%###$$$&&&'''%%%######$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$%%%''')))$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&%%%$$$$$$%%%'''''''''''''''(((((((((((('''(((&&&###$$$''''''$$$&&&'''((('''%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$&&&'''%%%"""!!!###&&&''''''&&&$$$###"""$$$&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$%%%&&&'''%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%''''''&&&$$$###&&&&&&#########$$$$$$%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%''')))(((%%%"""$$$%%%%%%$$$###"""$$$%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$""""""###%%%########################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!###&&&&&&&&&%%%&&&(((%%%%%%&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((((('''''''''''''''((((((''''''&&&&&&'''(((((()))'''(((((((((((((((''''''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''&&&&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%((((((&&&$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&###%%%(((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&'''&&&%%%%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$######"""$$$&&&&&&%%%%%%%%%&&&$$$%%%&&&&&&%%%%%%''')))'''&&&&&&$$$###$$$%%%'''((((((((((((((((((((((((%%%'''((('''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%'''((('''%%%)))(((&&&&&&''''''&&&&&&###%%%%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%''''''###!!!%%%&&&$$$###$$$%%%&&&&&&&&&$$$###$$$%%%%%%'''&&&""""""&&&'''%%%'''%%%###$$$''''''&&&$$$((('''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$%%%''')))$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&%%%$$$$$$%%%&&&''''''''''''((((((((((((###%%%%%%###%%%))))))&&&***)))'''$$$"""###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&''''''%%%$$$###$$$&&&&&&''''''%%%$$$###%%%'''###$$$%%%%%%$$$%%%&&&(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''((("""$$$%%%%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$''''''''''''''''''''''''###$$$%%%$$$######%%%'''(((((('''&&&((()))$$$######$$$$$$$$$%%%%%%%%%&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$###"""$$$''''''&&&$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&''''''''''''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!#########"""###%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%######'''&&&&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))((((((''''''(((((())))))'''(((((()))))))))((((((######$$$&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$&&&((('''&&&'''((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%''')))&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((((('''"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%'''((('''%%%###!!!"""$$$&&&&&&%%%%%%%%%&&&###%%%&&&&&&%%%&&&''')))"""&&&)))'''### """$$$''''''''''''''''''''''''((())))))(((&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&'''(((((('''&&&%%%&&&(((###%%%&&&%%%$$$###$$$&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&"""!!!%%%&&&$$$###%%%$$$%%%&&&%%%###"""###$$$%%%'''&&&""""""&&&'''%%%&&&%%%$$$%%%'''(((((('''''''''&&&&&&&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%''')))$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''&&&$$$###$$$%%%&&&''''''''''''(((((((((###&&&&&&$$$$$$((((((&&&+++***&&&""" !!!%%%(((%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%%%%''')))!!!"""######$$$%%%)))+++&&&&&&%%%%%%&&&&&&'''((("""###%%%&&&'''((((((((( """$$$$$$$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''###$$$%%%$$$###$$$%%%'''&&&))))))''''''***)))&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&###""""""###%%%'''((('''&&&''''''&&&%%%%%%'''((($$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%&&&%%%%%%&&&'''&&&''''''((()))(((((((((((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""''''''&&&&&&&&&'''((((((&&&'''((('''%%%%%%%%%&&&&&&'''''''''((((((((((((%%%%%%%%%%%%&&&'''))))))))))))(((((((((((())))))&&&''''''(((((((((((('''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%&&&)))+++$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$&&&(((######$$$$$$%%%&&&'''''')))(((''''''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''''''%%%###$$$''')))'''$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$&&&'''(((((('''#########$$$%%%&&&'''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&"""$$$&&&'''&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&&&&''''''$$$###$$$((()))'''%%%###$$$%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%######"""$$$&&&&&&%%%%%%%%%&&&###$$$&&&'''&&&&&&'''((($$$&&&''''''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&$$$&&&'''&&&###"""$$$'''$$$%%%&&&%%%$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%'''((($$$###'''(((&&&%%%'''###$$$%%%%%%#########%%%%%%'''&&&""""""&&&'''%%%%%%%%%%%%&&&((()))))))))!!!"""$$$&&&'''(((''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&((($$$%%%&&&&&&$$$$$$%%%&&&'''(((((('''%%%######$$$&&&&&&&&&'''''''''((((((%%%))))))%%%###%%%$$$"""((('''&&&###!!!"""%%%'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''')))&&&###$$$&&&(((&&&$$$%%%&&&''''''&&&&&&(((***"""############%%%(((+++%%%%%%%%%%%%%%%&&&''''''"""$$$%%%'''(((((('''&&&"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''###''')))%%%###&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%$$$######%%%'''((()))%%%&&&'''&&&%%%%%%''')))$$$$$$############$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%''''''''''''&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&'''(((&&&''''''((()))((((((((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&'''((()))'''((()))((('''&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''((()))***))))))(((((((((((())))))$$$%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%'''((((((&&&$$$%%%'''***$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$&&&(((######$$$$$$%%%&&&''''''((((((((((((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&''''''$$$###$$$((()))'''%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''''''''((($$$$$$$$$$$$$$$&&&'''(((&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%'''(((((((((''''''&&&%%%%%%%%%&&&&&&'''((()))&&&$$$%%%'''(((%%%###&&&&&&&&&&&&%%%%%%$$$###((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&"""$$$&&&&&&%%%%%%%%%&&&"""$$$&&&'''&&&&&&'''(((&&&###!!!"""%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''###%%%'''&&&###"""%%%((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&%%%$$$$$$%%%''''''######&&&(((&&&&&&'''###$$$%%%%%%$$$###$$$%%%%%%'''&&&""""""&&&'''%%%$$$%%%&&&''''''((())))))!!!$$$''''''%%%!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''&&&%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&((()))(((&&&$$$$$$$$$&&&&&&&&&&&&''''''''''''###((()))&&&###$$$$$$""""""$$$%%%&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''$$$!!!"""%%%'''%%%###$$$&&&'''(((''''''((()))$$$%%%%%%$$$###$$$&&&((($$$$$$$$$$$$$$$%%%%%%&&&%%%%%%'''''''''&&&%%%$$$&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((###((()))%%%!!!###'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%$$$#########%%%&&&$$$%%%&&&%%%$$$%%%&&&(((%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$'''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%&&&&&&'''(((((((((((('''$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((&&&'''((((((''''''(((***%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))***))))))((((((''''''((((((###$$$%%%&&&&&&&&&&&&&&&###$$$&&&''')))*********%%%''')))'''$$$###&&&)))%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%&&&&&&''''''(((((((((&&&&&&'''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%'''(((''''''%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&&&&'''(((***(((&&&$$$############&&&'''(((((('''%%%$$$#########$$$%%%&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&''''''(((''''''%%%%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&$$$###'''''''''&&&%%%$$$###"""''''''&&&&&&&&&&&&&&&''''''&&&$$$######$$$&&&'''"""$$$&&&&&&%%%%%%%%%&&&"""$$$'''((('''&&&''''''$$$ ###'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&%%%%%%&&&(((&&&'''''''''&&&&&&((()))$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%'''%%%!!!!!!$$$&&&%%%$$$&&&###%%%&&&&&&%%%$$$%%%'''%%%'''&&&""""""&&&'''%%%$$$%%%''''''&&&&&&''')))!!!$$$'''(((&&&"""$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%'''))))))'''%%%$$$%%%%%%&&&&&&&&&&&&'''''''''###'''%%%$$$&&&'''''' ###&&&''''''&&&''''''%%%%%%%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%###"""###$$$%%%%%%$$$$$$&&&((((((&&&&&&&&&'''%%%&&&'''&&&$$$###$$$%%%$$$############$$$%%%%%%&&&'''''''''&&&&&&%%%$$$(((((()))'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$&&&(((%%%***+++&&&###%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%)))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&###$$$$$$###!!! """######%%%%%%%%%$$$%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&%%%%%%&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%&&&'''(((###%%%'''''''''''')))***&&&&&&&&&&&&''''''''''''))))))((((((((())))))***)))(((((('''&&&&&&''''''###$$$%%%&&&''''''''''''###$$$&&&''')))*********!!!%%%((('''%%%$$$&&&)))%%%&&&&&&&&&&&&'''''''''%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''###$$$&&&'''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%###$$$&&&&&&&&&&&&''')))%%%&&&&&&''''''&&&&&&%%%###&&&((('''&&&$$$%%%''',,,***'''$$$"""!!!!!!"""$$$%%%'''((((((&&&%%%$$$"""###$$$&&&''''''&&&&&&$$$%%%&&&&&&%%%%%%''')))$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%###"""###%%%(((***%%%%%%%%%&&&&&&'''((()))%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&"""$$$&&&&&&%%%%%%%%%&&&!!!$$$'''((('''&&&&&&'''"""""""""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''%%%%%%&&&((('''&&&%%%%%%'''(((((((((%%%&&&'''&&&%%%%%%%%%'''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%!!! $$$&&&%%%$$$&&&$$$&&&''''''&&&&&&'''(((%%%'''&&&""""""&&&'''%%%$$$&&&'''&&&$$$$$$%%%'''%%%&&&''''''&&&###!!!$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''((('''&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&))))))(((&&&%%%&&&%%%%%%&&&&&&&&&'''''''''"""'''&&&$$$&&&(((((($$$%%%''''''&&&&&&'''(((%%%%%%&&&&&&'''((((((((($$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%$$$$$$&&&'''$$$&&&''''''&&&$$$$$$%%%###%%%((((((&&&$$$######%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''%%%$$$&&&'''$$$$$$%%%%%%&&&''''''((($$$&&&((('''%%%$$$&&&'''''''''''''''''''''''''''$$$&&&&&&&&&%%%%%%&&&(((%%%((()))&&&%%%((((((&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&"""$$$&&&&&&$$$###$$$&&&$$$%%%&&&&&&%%%&&&(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((($$$$$$$$$%%%&&&&&&''''''"""""""""############$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&((())))))(((''''''((($$$%%%&&&&&&''''''&&&&&&&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&'''(((((((((((($$$######$$$%%%&&&'''(((!!!###%%%&&&&&&''')))***''''''''''''((((((((()))+++******))))))))))))***)))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''((('''''''''"""'''(((%%%$$$'''***&&&&&&&&&'''''''''((((((&&&&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%$$$$$$"""###%%%'''((((((''''''$$$%%%''''''''''''%%%$$$"""%%%''''''%%%%%%'''***%%%&&&&&&''''''&&&&&&%%%$$$&&&)))(((%%%$$$%%%'''***(((&&&$$$"""######$$$"""$$$&&&(((((((((&&&&&&"""###$$$&&&''''''&&&&&&"""###%%%%%%%%%&&&)))+++$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&'''((()))&&&!!!$$$)))---%%%%%%%%%&&&'''((())))))"""%%%''''''%%%$$$'''***$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&###$$$&&&''''''&&&%%%###"""$$$&&&&&&%%%%%%%%%&&&!!!$$$'''(((((('''&&&'''!!!%%%******'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###&&&((('''%%%$$$&&&)))&&&$$$!!!###&&&((('''%%%%%%&&&''''''%%%%%%&&&'''""""""$$$%%%&&&'''''''''%%%&&&&&&%%%$$$$$$%%%'''&&&###"""&&&)))''''''(((%%%&&&''''''&&&&&&((()))%%%'''&&&""""""&&&'''%%%$$$&&&'''&&&$$$"""$$$&&&%%%%%%%%%&&&'''((()))***$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''((('''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###&&&))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$)))&&&###$$$%%%%%%(((((((((&&&$$$%%%''')))%%%%%%&&&&&&'''((())))))$$$%%%&&&'''''''''&&&%%%###&&&'''&&&$$$$$$'''***$$$&&&''''''%%%$$$######!!!$$$''')))'''%%%$$$###&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%''')))***###$$$%%%%%%$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''%%%$$$%%%((($$$$$$%%%%%%&&&'''(((((($$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((("""%%%&&&%%%&&&)))(((%%%'''''''''&&&&&&%%%%%%%%%###&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""&&&)))***)))((()))+++%%%&&&'''''''''''')))+++'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% """######$$$&&&((("""######$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%************************%%%&&&&&&''''''&&&&&&%%%'''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''+++***((('''&&&&&&'''(((,,,'''&&&******%%%###&&&'''''''''''''''((())))))''''''&&&%%%&&&'''((()))%%%&&&((()))*********)))******)))((((((((((((((())))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&((())))))))))))'''%%%$$$(((((('''&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''(((((('''&&&'''((()))***%%%&&&'''((((((&&&$$$######$$$%%%%%%$$$$$$&&&((())))))(((%%%###"""$$$&&&%%%%%%%%%$$$$$$#########''''''(((((('''&&&%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&'''((('''(((((()))))))))))))))###%%%&&&&&&(((***'''"""'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&''''''(((&&&$$$&&&((('''###$$$((( ...111...,,,(((###''''''&&&$$$###$$$(((+++&&&(((***)))%%%$$$%%%((( $$$((((((%%%###%%%'''###$$$%%%&&&''')))******###$$$%%%%%%######$$$%%%&&&&&&&&&%%%$$$$$$''')))$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&'''&&&###"""&&&######$$$(((+++***&&&"""$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''&&&$$$######$$$$$$%%%%%%%%%$$$$$$&&&(((''''''''''''((((((((((((###&&&&&&######&&&'''%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%'''((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))'''%%%$$$%%%'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''$$$###&&&***+++&&&!!!111...+++(((%%%$$$$$$%%%(((&&&$$$$$$'''((('''%%%(((((())))))((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&$$$###$$$''')))(((&&&######%%%&&&'''((((((((((((&&&$$$$$$%%%%%%$$$###''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''(((''''''''')))((((((((((((((('''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&)))++++++***''')))***((($$$"""###$$$)))'''&&&'''******(((%%%((((((((((((((('''''''''%%%'''((('''&&&$$$$$$%%%&&&%%%######$$$&&&''''''###)))'''%%%)))'''$$$***''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$###$$$'''&&&###$$$(((###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((()))&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&''')))'''###%%%)))'''!!!%%%&&&'''((((((&&&$$$###%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&###%%%'''((('''&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''***&&&$$$((()))&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&'''''''''***&&&&&&))))))%%%$$$&&&'''''''''''''''(((((()))'''&&&%%%%%%%%%&&&((((((%%%&&&((()))******))))))***))))))((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''((('''&&&$$$###$$$%%%&&&%%%$$$$$$&&&'''(((((('''%%%######%%%'''&&&%%%%%%%%%$$$$$$$$$$$$'''''''''''''''&&&%%%%%%"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''%%%&&&''''''((((((''''''"""&&&'''###"""%%%''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''%%%%%%'''%%%"""$$$((('''+++)))''')))+++***%%%&&&%%%###"""###''')))&&&'''((('''%%%%%%%%%&&&$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''###%%%%%%%%%$$$###$$$%%%'''''''''%%%######%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%$$$""""""###%%%&&&&&&&&&)))++++++'''$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%(((******)))((((((((($$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&''''''''''''%%%((()))'''&&&((('''###%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$%%%&&&(((((($$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&&&&'''"""!!! """&&&((('''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&((()))(((%%%###$$$&&&'''&&&%%%'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%(((&&&$$$%%%''''''&&&$$$$$$$$$%%%&&&''''''''''''(((&&&$$$$$$%%%&&&%%%$$$''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$###$$$&&&''''''&&&$$$%%%'''&&&%%%%%%''')))'''%%%%%%&&&((((((&&&$$$((((((((((((''''''''''''%%%'''((('''&&&$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&###***&&&$$$(((&&&$$$+++''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''&&&###$$$(((###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&$$$!!!###'''&&& $$$%%%&&&''''''%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&(((''')))(((&&&%%%%%%&&&((()))'''(((((((((((((((((('''%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''''''''&&&(((%%%&&&((((((%%%%%%(((''''''&&&&&&''''''((()))&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))******)))((())))))((((((''''''((((((((((((((('''''''''''''''$$$$$$%%%&&&'''((()))***((()))))))))((('''&&&%%%&&&&&&&&&'''((())))))***%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&'''&&&$$$$$$%%%'''&&&''''''%%%$$$$$$&&&(((&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%!!!###%%%%%%$$$$$$$$$%%%(((((('''&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%###((((((!!! ''',,,%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((***'''&&&&&&%%%"""$$$))),,,,,,)))$$$###&&&)))(((&&&&&&&&&%%%$$$%%%''')))'''&&&%%%%%%&&&&&&%%%$$$'''$$$!!!"""&&&((('''$$$%%%%%%%%%%%%%%%%%%%%%$$$###%%%&&&%%%$$$###$$$&&&'''((('''%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&"""$$$'''((('''&&&%%%%%%(((''''''((())))))'''%%%$$$%%%&&&&&&$$$$$$%%%&&&"""%%%'''&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((($$$%%%%%%%%%&&&&&&&&&&&&$$$(((***((('''(((&&&!!!%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%###""""""###%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''%%%###$$$'''***######"""###$$$&&&)))***'''%%%###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&((('''%%%%%%&&&&&&$$$###%%%&&&&&&''''''&&&&&&%%%(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&((()))(((&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&$$$###$$$%%%&&&%%%###$$$%%%%%%%%%$$$%%%(((+++%%%$$$###$$$&&&&&&$$$###''''''''''''''''''''''''%%%&&&((('''&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$***&&&###'''&&&$$$,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$'''&&&###$$$((($$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$######""""""$$$%%%&&&'''''''''''''''((('''&&&%%%$$$%%%&&&'''###$$$$$$"""$$$'''&&&""""""###%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%((($$$$$$'''))))))+++---***)))&&&%%%%%%&&&)))***''''''((((((((((((''''''%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&'''(((''''''(((***'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&'''%%%&&&((()))))))))(((((()))(((((('''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((''''''&&&''''''(((((()))*********%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%&&&&&&''''''&&&%%%%%%'''''''''&&&$$$###%%%&&&%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%"""$$$%%%&&&%%%$$$%%%&&&)))(((((('''&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$((('''!!!"""(((+++$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''(((,,,)))''''''%%%###&&&+++***(((&&&%%%&&&&&&$$$ &&&'''((('''&&&'''(((***'''%%%###$$$&&&'''%%%###'''%%%""""""%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%&&&'''%%%$$$######%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$!!!###'''((((((&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""$$$###!!! !!!$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&"""%%%&&&$$$$$$&&&%%%"""%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%)))((('''&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%&&&'''(((%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%$$$(((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&"""$$$&&&'''&&&&&&((()))""""""###$$$%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&%%%$$$%%%'''''''''&&&((('''&&&$$$$$$%%%&&&((($$$$$$$$$%%%%%%%%%$$$###&&&&&&'''''''''''''''((($$$&&&''''''&&&%%%%%%&&&###%%%'''''''''&&&&&&&&&$$$***%%%"""'''%%%$$$,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$'''&&&###$$$((($$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''(((((()))(((&&&$$$###$$$&&&'''%%%%%%%%%%%%&&&(((((('''###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$###!!!"""%%%'''$$$$$$%%%%%%%%%%%%&&&&&&'''$$$%%%***+++)))...555'''%%%###!!!!!!###%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&&&&((()))'''&&&'''***,,,&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%&&&((())))))(((''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%&&&'''((()))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%###%%%''''''&&&%%%&&&''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&(((&&&###$$$((()))'''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''(((...+++))))))'''%%%(((...)))&&&$$$''')))(((### $$$&&&''''''&&&&&&'''((('''$$$"""###&&&(((&&&###$$$%%%&&&$$$######&&&)))%%%%%%%%%&&&''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###!!!###$$$$$$$$$$$$'''((('''&&&%%%$$$######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&###&&&((((((&&&$$$######$$$%%%%%%%%%$$$$$$&&&(((%%%&&&&&&&&&&&&'''''''''"""%%%$$$!!!"""%%%'''%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%%%%((((((((('''%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''"""!!!!!!$$$((((((###'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&'''(((###$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$'''&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%!!!###&&&&&&&&&&&&((()))###$$$$$$%%%&&&''''''(((%%%%%%&&&&&&'''&&&&&&%%%$$$######%%%'''))))))(((((('''%%%$$$%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((($$$&&&''''''&&&%%%&&&&&&"""%%%(((((('''%%%&&&'''###)))%%%"""'''%%%###+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$'''&&&###$$$(((%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''(((((()))(((&&&$$$###$$$&&&'''%%%%%%%%%&&&&&&&&&'''(((%%%%%%&&&''''''(((((((((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%$$$###!!!"""%%%'''$$$$$$$$$%%%%%%&&&&&&&&&(((&&&&&&(((+++333CCCSSS'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''''''''&&&%%%)))***&&&$$$'''***+++&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''&&&&&&(((((((((((('''&&&''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&)))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((('''%%%%%%&&&'''###%%%&&&&&&&&&%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%###%%%''''''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&((('''%%%(((+++***%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((,,,***)))***)))''')))///---'''$$$&&&(((((('''((( ###%%%&&&%%%$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%"""%%%'''&&&###"""%%%)))%%%%%%&&&&&&'''((())))))$$$&&&'''&&&%%%$$$%%%'''"""$$$&&&'''''''''((()))$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%$$$$$$$$$#########!!!!!!###&&&)))''''''(((&&&%%%%%%&&&((($$$%%%&&&&&&$$$$$$%%%&&&''')))***)))&&&%%%%%%&&&$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&''''''''''''$$$&&&&&&###$$$'''(((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!###%%%%%%&&&&&&!!!###$$$$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$(((''''''&&&&&&''''''(((&&&######&&&)))'''%%%%%%%%%&&&&&&'''''''''&&&&&&'''&&&%%%$$$&&&(((%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((("""###%%%%%%$$$$$$&&&'''&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&''''''%%%$$$%%%&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&''''''&&&&&&"""!!!!!!###&&&(((((('''$$$$$$###%%%'''(((((('''%%%&&&((((((&&&&&&&&&'''%%%%%%%%%&&&''''''(((((($$$%%%''''''&&&%%%&&&'''###&&&)))(((&&&%%%&&&)))!!!(((&&&###(((%%%###)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$'''&&&###$$$(((%%%%%%&&&&&&&&&%%%$$$$$$""""""######$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''$$$###$$$&&&%%%"""###''''''''''''''''''((((((((($$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''')))%%%%%%%%%$$$######%%%'''###$$$$$$%%%%%%&&&&&&'''&&&'''%%%&&&555RRRqqq))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((((((''''''&&&&&&''''''(((((((((''''''&&&'''''''''###)))***$$$!!!$$$((()))&&&&&&%%%%%%&&&&&&'''(((&&&'''((()))))))))((((((&&&&&&((((((((('''&&&%%%'''&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))((((((((()))*********+++%%%&&&''''''&&&&&&''')))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&''''''&&&'''''''''%%%%%%''')))$$$&&&''''''&&&%%%&&&'''$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$((((((%%%%%%((()))'''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((('''(((***)))''')))...---'''%%%'''(((&&&'''*** ###&&&'''&&&%%%$$$$$$$$$&&&''''''&&&&&&'''(((###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%%%%'''###&&&((()))(((''''''((($$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&#########"""!!!"""%%%((($$$&&&((('''%%%%%%&&&((($$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&$$$######%%%&&&$$$%%%%%%%%%$$$$$$&&&((($$$%%%%%%%%%&&&&&&&&&&&&###''')))'''&&&'''$$$###$$$%%%%%%&&&&&&&&&%%%###$$$&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&&&&&&&&&&"""$$$$$$$$$$$$&&&)))$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%'''(((&&&"""###$$$%%%&&&''''''''''''&&&((()))'''%%%%%%''')))$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''"""$$$&&&%%%######$$$&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$######$$$&&&((('''&&&$$$$$$$$$&&&))))))&&&$$$$$$''')))(((&&&%%%&&&'''$$$$$$%%%&&&&&&'''((((((###%%%''''''&&&&&&&&&'''$$$''')))((($$$$$$'''+++ '''&&&%%%)))&&&"""'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''&&&###$$$(((%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$'''%%% !!!'''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((($$$&&&'''&&&%%%$$$%%%&&&######$$$%%%%%%&&&''''''"""&&&%%%&&&>>>eee&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''###$$$%%%&&&''''''''''''((((((''''''''''''((((((+++***((('''&&&&&&'''(((!!!((()))""""""&&&'''&&&%%%%%%%%%%%%&&&''''''&&&''')))*********)))(((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))$$$$$$%%%'''(((***++++++%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''***))))))(((((()))+++,,,%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''&&&&&&(((***$$$&&&''''''&&&%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""###%%%%%%$$$$$$$$$%%%############$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%"""(((***%%%!!!###(((***''''''%%%$$$$$$%%%''''''$$$$$$%%%&&&&&&''''''(((%%%$$$&&&))))))&&&(((,,,&&&$$$&&&+++***$$$"""$$$###&&&***+++***(((''''''$$$&&&)))(((&&&%%%'''***%%%######%%%((()))&&&"""''''''&&&%%%%%%$$$######%%%&&&''''''%%%%%%&&&'''&&&(((******((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''((('''###$$$%%%$$$######%%%&&& ###&&&&&&$$$###$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%######$$$'''***$$$%%%%%%%%%$$$$$$&&&(((######$$$$$$$$$%%%%%%%%%!!!&&&***)))'''$$$###$$$%%%%%%&&&&&&&&&&&&"""###%%%'''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$&&&((('''%%%$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###&&&'''''''''(((***%%%%%%&&&&&&&&&%%%%%%$$$'''(((***(((&&&%%%(((***"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&$$$&&&'''&&&###!!!"""$$$%%%%%%&&&''''''&&&&&&%%%'''&&&%%%%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%% """$$$&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&)))(((''''''))))))((('''(((''''''((()))'''###$$$&&&((((((%%%$$$%%%'''$$$$$$%%%%%%&&&'''((((((###%%%''''''&&&&&&&&&'''%%%''')))'''$$$###''',,,'''&&&&&&***&&&!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%###$$$'''&&&###$$$(((&&&&&&&&&&&&%%%%%%$$$###)))((((((''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%&&&'''''''''&&&(((&&&'''***'''!!!""")))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###"""###%%%'''$$$&&&((((((&&&%%%%%%&&&######$$$%%%%%%&&&''''''$$$***(((%%%;;;[[[eeeYYY%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&((("""$$$'''((('''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%'''(((((('''&&&&&&'''))))))&&&!!!&&&+++&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))'''&&&'''******(((%%%'''''''''''''''((())))))&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&###$$$&&&((())))))((((((###$$$%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''$$$###%%%(((&&&&&&%%%$$$$$$&&&'''(((''''''&&&&&&&&&''''''(((!!!###&&&((()))***)))(((%%%'''''''''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((&&&))))))%%%$$$&&&(((''''''((()))(((%%%######$$$)))(((&&&$$$$$$&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''%%%%%%%%%&&&'''((())))))((('''&&&###$$$%%%%%%######$$$%%%"""$$$&&&&&&&&&&&&((()))###$$$$$$"""!!!$$$***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&$$$$$$''''''%%%%%%(((###%%%''''''&&&%%%&&&'''%%%$$$$$$###$$$%%%'''((($$$&&&(((((('''&&&'''(((!!!!!!"""######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%""""""###$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& ###%%%&&&$$$%%%'''***((('''&&&$$$######$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%&&&'''(((***###$$$%%%&&&''')))******111...+++(((%%%$$$$$$%%%&&&'''''''''&&&&&&((()))###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&'''&&&$$$%%%((('''###((('''%%%%%%&&&&&&%%%$$$''''''%%%$$$$$$###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&''''''((((((((((((&&&$$$%%%'''(((&&&$$$###%%%'''(((''''''((()))"""###$$$$$$%%%%%%$$$$$$'''''''''&&&&&&'''''''''))))))))))))************''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%!!!"""$$$$$$$$$$$$&&&''''''%%%%%%&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$((($$$$$$'''%%%!!!"""(((&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%((())))))(((''''''''''''&&&&&&%%%%%%%%%#########$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''&&&&&&((())))))%%%"""$$$***///000...%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''###$$$&&&%%%$$$$$$%%%''''''((())))))'''%%%%%%&&&&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&((()))((('''&&&'''(((***(((%%%$$$$$$%%%&&&'''''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&'''))))))'''%%%'''''''''''''''((())))))((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&(((((((((((('''%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&%%%%%%&&&'''''''''''''''((())))))%%%%%%$$$$$$$$$%%%%%%%%%"""$$$&&&((())))))((('''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&''''''''''''$$$((()))&&&%%%''''''%%%&&&'''((((((&&&$$$$$$%%%)))((('''&&&&&&'''((()))'''''''''&&&&&&&&&&&&%%%((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))'''&&&&&&&&&&&&'''((())))))((('''&&&###$$$%%%%%%######$$$%%%###%%%&&&&&&%%%%%%'''(((%%%''''''%%%""""""$$$'''(((((('''&&&%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&$$$$$$''''''%%%%%%(((###%%%''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$%%%&&&###%%%''''''&&&%%%&&&'''$$$$$$%%%%%%&&&'''''''''"""############$$$$$$$$$&&&&&&&&&&&&''''''&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&$$$%%%''')))&&&%%%%%%$$$$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%&&&''''''((($$$%%%%%%&&&'''((()))))))))((('''&&&&&&''')))***%%%&&&'''&&&%%%&&&''')))%%%&&&&&&''''''''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%((('''###(((&&&%%%%%%&&&'''%%%$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((%%%%%%&&&&&&&&&''''''''''''%%%$$$%%%'''((('''%%%%%%&&&(((((('''&&&''''''((((((((()))))))))******((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%&&&'''&&&%%%$$$$$$%%%''''''&&&&&&''')))'''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###&&&%%%###&&&,,,&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&''''''&&&&&&''')))((($$$!!!###(((,,,---+++%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""$$$%%%%%%$$$$$$%%%&&&((())))))(((&&&&&&((()))&&&''''''((((((''''''&&&((((((''''''''''''((((((((((((((('''%%%&&&(((***)))'''%%%'''***+++'''###''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%&&&((((((&&&%%%''''''''''''((((((((())))))(((%%%######$$$'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''((((((''''''&&&'''''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''&&&$$$&&&'''(((((())))))((((((%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&((((((((('''&&&%%%'''(((((('''''')))***&&&&&&&&&&&&''''''''''''"""'''(((&&&$$$&&&&&&$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&'''(((((((((((('''&&&###$$$%%%%%%######$$$%%%$$$&&&'''&&&%%%$$$%%%'''&&&''''''&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&###$$$''''''%%%%%%(((###%%%''''''&&&%%%&&&'''$$$%%%%%%%%%%%%$$$$$$###"""$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&''''''((((((############$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%&&&(((***,,,%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%'''&&&$$$%%%)))((($$$(((&&&%%%%%%&&&'''&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&((($$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((('''&&&&&&''')))((('''%%%&&&&&&'''&&&%%%%%%%%%&&&((()))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%$$$###"""&&&'''(((((('''&&&''')))'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$%%%$$$###&&&,,,%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&''''''&&&&&&'''(((&&&###!!!"""&&&))))))'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''###%%%&&&&&&%%%$$$&&&'''$$$%%%&&&&&&&&&(((+++...''''''(((((((((((('''''')))((('''&&&&&&'''((()))'''''''''%%%$$$$$$'''***'''&&&&&&(((******'''$$$'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&''''''(((((((((((((((((('''%%%$$$$$$%%%&&&((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***(((((((((''''''&&&&&&%%%&&&''''''&&&$$$$$$&&&'''''''''''''''''''''''''''***'''%%%&&&))))))&&&######$$$&&&'''''''''&&&%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&'''((('''''')))+++%%%%%%&&&&&&&&&'''''''''###&&&'''###"""%%%'''&&&###%%%''''''&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''"""$$$%%%$$$###"""###$$$''''''''''''''''''''''''###$$$%%%%%%######$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&######&&&'''$$$%%%'''###%%%''''''&&&%%%&&&'''%%%&&&'''''''''%%%$$$######%%%&&&&&&%%%%%%%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!###%%%&&&%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&''''''%%%%%%&&&'''###$$$%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%''')))$$$$$$$$$$$$######"""!!!&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&$$$%%%)))((($$$'''&&&%%%%%%&&&'''&&&%%%!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((%%%&&&(((((('''&&&'''(((%%%###"""!!!!!!###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&%%%$$$###"""%%%'''''''''%%%$$$%%%&&&'''%%%$$$$$$%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&$$$###$$$&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''&&&$$$"""###%%%&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))###$$$%%%%%%%%%'''***---'''((((((((((((((((((''')))((('''&&&&&&'''((()))&&&&&&%%%$$$"""###&&&(((%%%'''((('''%%%%%%&&&(((((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))(((((((((%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''')))******)))(((((('''&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%(((***''''''''''''''''''''''''***'''%%%&&&))))))&&&######$$$&&&'''''''''&&&%%%&&&&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%###%%%&&&&&&&&&&&&((()))%%%%%%%%%&&&&&&&&&&&&'''%%%'''%%%!!! $$$((()))###$$$&&&'''&&&&&&'''((($$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''###%%%%%%%%%$$$###%%%&&&''''''&&&&&&&&&&&&''''''###$$$%%%%%%######$$$%%%%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%######&&&&&&$$$$$$'''###%%%''''''&&&%%%&&&'''&&&'''(((((((((&&&%%%$$$$$$&&&'''((('''&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$$$$###""""""%%%((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$######"""!!!''''''(((''''''&&&%%%$$$$$$&&&%%%$$$%%%)))(((%%%'''%%%%%%%%%''''''&&&%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''(((((("""$$$&&&''''''((()))***((('''%%%$$$%%%&&&((()))%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%'''''''''%%%$$$%%%&&&&&&%%%######$$$$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((((((''''''((()))&&&&&&'''&&&$$$$$$%%%''''''(((((())))))(((((('''((((((''''''''''''((((((&&&&&&&&&%%%###$$$&&&((($$$'''(((&&&######'''+++((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''%%%&&&((()))))))))((('''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***)))((('''&&&&&&&&&&&&&&&###$$$%%%%%%%%%&&&(((***'''''''''''''''''''''''''''&&&&&&&&&''''''&&&$$$&&&'''(((((())))))(((((($$$$$$%%%%%%%%%###"""!!!&&&&&&&&&%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%'''&&&!!! %%%)))***###%%%''''''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''((('''&&&&&&(((***''''''&&&&&&&&&&&&''''''###$$$%%%%%%######$$$%%%%%%&&&&&&%%%$$$######$$$'''&&&&&&'''))))))'''&&&###$$$%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%"""###&&&&&&$$$$$$'''###%%%''''''&&&%%%&&&'''&&&''''''''''''&&&&&&%%%$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''%%%######(((,,,$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&'''''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&%%%$$$''''''((((((''''''&&&&&&$$$&&&%%%$$$&&&))))))%%%&&&%%%$$$%%%'''''''''&&&&&&&&&%%%&&&'''((()))***$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&%%%%%%'''(((!!!###&&&'''((((((***+++((('''&&&&&&&&&'''))))))%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&''')))&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))&&&%%%&&&'''(((((('''&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))&&&((()))(((&&&%%%%%%&&&(((((())))))))))))((((((''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((&&&'''''''''''''''((())))))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%'''))))))'''&&&'''(((%%%&&&((()))***)))((('''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%''')))''''''''''''''''''''''''###%%%&&&'''&&&%%%%%%&&&'''''''''''''''((())))))###$$$%%%%%%%%%###!!! %%%%%%%%%%%%%%%%%%&&&&&&%%%'''((('''&&&%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&"""&&&(((%%%$$$''')))((($$$%%%''''''&&&%%%&&&'''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%((((((''''''''''''((((((########################''''''((('''&&&&&&)))+++'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%######$$$%%%$$$%%%&&&%%%######$$$%%%&&&%%%$$$&&&))))))'''%%%$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%""""""%%%&&&###$$$'''###%%%''''''&&&%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&"""%%%((('''$$$$$$'''+++$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$$$$%%%&&&'''((((((''''''%%%&&&''''''%%%%%%&&&'''(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''((((((((($$$%%%&&&%%%$$$$$$&&&(((%%%&&&&&&''''''''''''&&&%%%%%%&&&'''''''''&&&&&&$$$%%%%%%###&&&***)))%%%&&&%%%$$$%%%'''((('''&&&&&&%%%###"""###%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&((('''%%%$$$&&&((("""$$$&&&''''''((()))***$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&&&&''')))%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&$$$%%%)))***(((%%%&&&'''(((((('''&&&%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&%%%%%%%%%%%%''''''''''''((((((((()))$$$$$$%%%&&&'''))))))***''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&((($$$&&&)))***)))((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&''')))******)))(((((()))((('''&&&(((+++,,,***&&&))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%(((******'''&&&''')))%%%&&&((()))***)))(((''''''&&&$$$###$$$&&&(((***%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((&&&''''''&&&$$$$$$%%%'''((((((((((((((((((((((((!!!$$$''''''$$$###%%%(((&&&&&&%%%$$$$$$&&&'''(((%%%&&&'''((('''%%%###!!!%%%$$$$$$$$$%%%%%%&&&''''''((()))((('''&&&'''((($$$$$$%%%%%%%%%&&&&&&&&& &&&))))))((())))))&&&$$$&&&''''''&&&%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&)))'''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%######$$$%%%###$$$%%%%%%$$$###$$$%%%###""""""$$$''''''%%%"""%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%""""""%%%&&&###$$$&&&###%%%''''''&&&%%%&&&'''######"""!!!"""###%%%&&&"""$$$&&&&&&%%%%%%%%%&&&########################&&&&&&&&&'''''''''(((((("""''''''$$$###$$$'''$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$&&&(((&&&$$$"""###%%%'''))))))))))))%%%&&&''''''%%%%%%&&&'''***)))'''&&&%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&$$$%%%%%%%%%$$$$$$&&&(((###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###%%%%%%###&&&***)))&&&&&&%%%$$$%%%'''((('''&&&$$$""" ###&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((('''%%%###%%%'''$$$&&&(((((('''''''''((($$$%%%&&&'''''''''&&&&&&(((''''''&&&&&&''''''((('''''''''((((((((())))))%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$#########$$$%%%&&&&&&!!!"""$$$$$$$$$$$$&&&'''%%%$$$###$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$(((,,,***$$$"""&&&(((&&&%%%&&&((())))))(((&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%&&&'''&&&$$$###$$$%%%"""$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''+++***)))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))************))))))(((((((((((('''&&&%%%$$$'''&&&%%%###"""$$$'''+++###$$$$$$%%%&&&'''((((((''''''(((((())))))******+++%%%###%%%%%%###%%%+++''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&((((((((('''&&&%%%&&&'''((((((&&&%%%&&&'''%%%&&&''''''%%%%%%&&&'''''''''(((((('''&&&%%%%%%((("""!!!%%%'''$$$$$$(((###&&&))))))'''$$$!!! $$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((((((((('''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''$$$---...!!!%%%,,,###''''''###$$$)))***&&&$$$$$$$$$$$$%%%&&&'''((($$$&&&(((&&&$$$$$$&&&***))))))(((&&&&&&%%%%%%%%%&&&$$$"""!!!!!!$$$''')))###$$$&&&%%%%%%$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&######%%%&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######""",,,((($$$###$$$&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''******'''######%%%&&&&&&$$$###""""""%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***((($$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''(((&&&%%%$$$#########$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%'''(((((('''&&&&&&'''"""###$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$''')))&&&###"""&&&+++%%%&&&&&&&&&'''(((((((((******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''%%%######'''***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&''''''&&&###$$$%%%&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$&&&)))(((%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''''''''%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$$$$%%%&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((''''''((((((((('''(((((((((((((((((('''(((''''''''''''&&&&&&&&&&&&'''&&&%%%$$$%%%(((***''''''''''''&&&&&&&&&%%%''''''((((((((((((((((((&&&"""###''''''###"""&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%((())))))(((&&&$$$%%%&&&&&&'''((((((&&&&&&'''(((''''''(((((('''&&&&&&%%%(((###"""&&&'''%%%$$$'''%%%'''((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%'''((()))***)))((('''%%%%%%%%%&&&&&&###((()))######(((***###&&&&&&"""!!!%%%%%%"""$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&%%%%%%'''(((''''''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%&&&'''###$$$&&&%%%%%%$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%'''&&&%%%%%%&&&(((((($$$$$$&&&&&&######'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###+++(((%%%$$$%%%&&&%%%###''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########"""###%%%''''''%%%#########$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%''''''%%%$$$%%%&&&######$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!$$$'''%%%""""""%%%)))&&&&&&&&&''''''''''''''')))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%###$$$'''+++&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&###$$$%%%&&&&&&'''''''''"""$$$%%%%%%$$$######$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''###&&&((((((&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%''')))''''''''''''''''''''''''(((((()))))))))((('''&&&"""$$$%%%%%%######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))(((((((((((())))))&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%&&&'''((()))%%%'''((((((&&&&&&((()))((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%(((,,,,,,(((%%%%%%"""######$$$%%%&&&''''''%%%&&&&&&'''(((((())))))$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&''''''(((''''''&&&)))******(((%%%$$$$$$$$$'''((()))(((''''''((()))'''''''''(((''''''&&&%%%(((%%%$$$&&&'''&&&%%%&&&'''''''''%%%$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$&&&'''((())),,,***(((%%%$$$%%%&&&'''%%%&&&&&&%%%'''***)))$$$((()))(((%%%$$$&&&&&&$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%&&&'''((()))&&&&&&'''''''''&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$&&&'''&&&%%%%%%&&&((()))%%%$$$&&&%%%""""""%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%###'''&&&&&&&&&&&&%%%%%%%%%%%%&&&((('''&&&&&&'''((($$$%%%%%%&&&&&&''''''''')))'''&&&&&&%%%###$$$&&&''''''%%%$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%'''***$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((($$$!!!"""&&&***)))'''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%!!!$$$%%%###"""$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$%%%(((***%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$###$$$'''))))))&&&$$$$$$&&&"""###$$$%%%&&&&&&&&&%%%"""$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((''''''###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%&&&(((***((((((((((((((((((((((((''''''((((((((('''&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((((((((((((((((()))%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%''')))+++%%%'''))))))((((((((((((%%%&&&&&&'''((()))******'''''''''&&&&&&%%%%%%%%%&&&'''***------***'''&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))(((&&&$$$%%%&&&&&&((()))((('''&&&'''(((&&&'''''''''''''''&&&&&&(((&&&%%%'''((('''%%%%%%&&&''''''&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&---***'''%%%$$$&&&(((***)))'''&&&&&&((()))%%% (((((('''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''''''''$$$###%%%((()))'''$$$%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&''''''$$$$$$&&&&&&######'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((($$$$$$%%%%%%&&&'''(((((('''''''''((()))((('''&&&%%%&&&''''''&&&%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&%%%###""""""%%%((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%''')))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&"""###%%%%%%###"""###$$$%%%$$$$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& $$$%%%$$$$$$%%%&&&((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&(((***%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$''')))&&&!!! ###'''"""###$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&'''''''''(((&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&%%%&&&''')))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&$$$$$$%%%'''***+++$$$''')))***)))((('''(((%%%&&&&&&'''((()))******''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%###((((((''''''&&&&&&%%%%%%&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((%%%'''((('''&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''''''''&&&''''''''''''((()))'''$$$###%%%((((((''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&***(((&&&$$$%%%'''***---((('''&&&%%%%%%$$$$$$%%%"""!!!!!!"""######%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&$$$###%%%((()))'''$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''$$$""""""###$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%'''%%%""""""%%%&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((($$$$$$%%%%%%&&&'''(((((( """###$$$%%%&&&'''(((%%%&&&'''&&&%%%%%%&&&'''###$$$%%%&&&'''(((((((((%%%%%%###  """&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''"""%%%)))***(((%%%$$$%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((###%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&&&&"""###)))######$$$%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$&&&'''(((((('''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''')))))))))((((((''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&%%%%%%%%%&&&''')))***$$$&&&((()))(((''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$$$$''''''&&&***)))((('''&&&%%%%%%$$$%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))$$$&&&''''''&&&'''(((***%%%&&&'''&&&%%%$$$%%%'''%%%&&&''''''((('''''''''%%%'''(((''')))+++)))%%%###%%%'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((())))))***((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***'''&&&%%%$$$%%%(((***,,,%%%###$$$%%%$$$###'''---###!!!!!!$$$&&&%%%'''***'''&&&&&&&&&&&&&&&''''''$$$$$$%%%'''((((((&&&$$$&&&&&&%%%%%%%%%%%%%%%&&&(((&&&###!!! """%%%'''%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&'''''''''%%%$$$%%%&&&$$$!!!!!!%%%&&&%%%'''+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''&&&(((((((((&&&%%%&&&'''$$$%%%%%%&&&&&&'''''''''"""###$$$$$$$$$$$$%%%'''$$$%%%&&&%%%$$$$$$&&&((($$$%%%&&&'''''''''''''''(((((('''%%%###"""###%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''''''((((((!!!&&&***+++'''$$$$$$%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((''''''$$$%%%&&&'''''''''&&&&&&((('''&&&&&&&&&''')))***$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&'''((((((((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!$$$)))$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$######$$$$$$###$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((''''''%%%$$$$$$&&&(((((('''&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((%%%&&&&&&&&&''''''(((((($$$&&&''''''&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((++++++''''''++++++((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***%%%'''((('''&&&&&&'''(((&&&'''((('''&&&%%%&&&(((%%%&&&&&&'''((((((''''''###'''(((''')))---,,,&&&%%%&&&&&&%%%$$$$$$&&&((($$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((()))&&&&&&%%%%%%%%%'''((()))&&&###$$$''''''%%%'''---)))%%%%%%)))***((()))---''''''&&&&&&&&&&&&''''''"""%%%'''((('''&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$&&&'''%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&'''((('''%%%$$$%%%&&&%%%""""""%%%&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''"""###$$$$$$"""###&&&)))%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%''')))$$$$$$%%%$$$######&&&(((&&&&&&'''''''''''''''&&&'''((())))))((('''(((***%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&((('''&&&%%%%%%'''((()))$$$&&&''''''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&((()))(((''''''%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%'''(((%%%###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''&&&%%%$$$%%%((((((&&&$$$$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''(((&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))"""$$$%%%%%%######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''%%%&&&''''''((((((''''''$$$%%%&&&&&&%%%%%%&&&(((###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''((((((((($$$)))***&&&&&&***)))$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&''')))***'''((()))(((&&&%%%%%%''''''((()))((('''&&&''')))%%%%%%&&&'''((((((((('''"""'''((('''***///---'''''''''%%%"""!!!"""&&&)))$$$$$$%%%%%%&&&'''((((((&&&&&&''''''(((''''''''')))((('''&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&+++&&&%%%***+++'''%%%(((***%%%%%%))))))%%%&&&+++(((''''''&&&&&&&&&''''''!!!%%%))))))'''%%%%%%'''""""""###$$$%%%'''((()))$$$%%%%%%&&&''''''''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''$$$###&&&&&&$$$$$$(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''"""###$$$###!!!"""'''+++%%%%%%%%%&&&&&&''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%"""$$$&&&&&&$$$%%%(((+++###$$$$$$###"""###%%%((('''''''''(((''''''&&&&&&!!!$$$%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))((($$$ %%%)))++++++$$$$$$%%%%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&!!!"""###%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%###$$$&&&'''((('''&&&&&&'''&&&%%%$$$$$$&&&''')))###%%%'''&&&%%%$$$%%%&&&'''&&&%%%$$$%%%'''***+++%%%%%%%%%&&&&&&'''''''''(((&&&$$$$$$%%%'''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((('''%%%&&&&&&''''''&&&&&&%%%)))'''%%%&&&''''''%%%"""#########$$$$$$%%%%%%%%%###$$$%%%&&&''''''((()))""""""$$$(((******'''%%%&&&&&&&&&''''''&&&%%%%%%$$$&&&((('''&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((&&&$$$%%%((((((&&&###$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%!!!###&&&''''''''''''(((((((((((((((((((((((((((%%%%%%$$$###$$$%%%'''((($$$%%%&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&******)))((((((((((((((((((((((((((((((((((((((()))'''***...---'''&&&***************************&&&'''((())))))((('''&&&(((&&&&&&'''%%%"""###'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%%%%$$$%%%(((+++&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((((((((((((((((((((()))***)))(((&&&%%%&&&(((%%%%%%%%%%%%%%%&&&'''(((&&&'''((('''$$$$$$'''+++))))))(((((('''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((,,,######((('''&&&(((,,,***)))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((!!!###&&&''''''((()))+++&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''###"""$$$(((++++++&&&###&&&'''((((((''''''(((***&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&((()))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''###"""""""""$$$'''***,,,$$$%%%'''&&&%%%%%%&&&((('''$$$%%%######$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%((('''$$$!!!$$$)))(((%%%&&&'''((('''%%%%%%''')))(((''''''&&&&&&&&&''''''$$$%%%'''((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%'''%%%$$$%%%'''''''''%%%$$$&&&''''''%%%#########"""###$$$######%%%(((***###$$$%%%&&&'''(((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''(((&&&$$$$$$%%%%%%$$$###&&&$$$###$$$'''(((&&&###%%%%%%$$$$$$%%%'''((())))))((('''&&&%%%$$$$$$$$$&&&%%%$$$$$$#########$$$%%%$$$###"""""""""###$$$'''&&&%%%$$$############''''''&&&$$$""""""$$$''''''''''''(((''''''&&&&&&&&&&&&&&&&&&%%%$$$######$$$)))(((&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&!!!###'''(((((('''&&&'''%%%&&&'''&&&$$$###$$$%%%++++++***)))((('''&&&&&&$$$%%%'''(((((('''%%%$$$''''''&&&$$$""""""$$$&&&'''''''''&&&&&&%%%%%%%%%!!!$$$&&&%%%###"""$$$'''$$$$$$%%%&&&&&&''''''((($$$"""$$$'''(((&&&&&&)))###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$&&&%%%""""""%%%"""&&&&&&"""###&&&&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((((((((((((((((((((((((((((((((((((((''')))---,,,&&&&&&***(((((((((((((((((((((((('''((())))))))))))((('''(((&&&'''(((&&&###$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%%%%''')))&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&((()))(((''''''((()))''''''&&&&&&''''''((()))&&&((()))'''###"""$$$''')))(((((((((''''''''''''&&&'''''''''((((((((()))((((((((((((((((((((((((((($$$###'''(((&&&'''+++***)))((('''&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((++++++***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&******))))))((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''(((+++***)))((('''$$$&&&'''((((((''''''((()))'''&&&%%%$$$$$$%%%&&&'''$$$&&&''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%***)))'''&&&$$$$$$$$$%%%$$$%%%'''&&&%%%%%%&&&((((((!!!###'''''''''***'''''''''((()))*********''''''&&&%%%%%%%%%&&&&&&&&&((('''%%%(((,,,+++''''''(((((('''&&&&&&''')))''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$$$$&&&&&&&&&%%%"""!!!!!!###%%%''''''&&&$$$&&&''''''&&&$$$$$$%%%%%%&&&'''''''''(((***,,,$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&%%%$$$)))'''%%%%%%&&&&&&### &&&%%%%%%$$$%%%&&&((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&'''&&&&&&%%%$$$############******)))'''%%%%%%'''***&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$!!!%%%)))'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&"""$$$'''''''''&&&'''(((%%%''''''&&&%%%$$$$$$%%%))))))(((((('''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%%%%&&&'''$$$$$$%%%&&&&&&''''''((()))&&&%%%'''&&&""" """$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,)))(((+++***((((((+++###'''(((%%%###&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''((((((((((((((((((((((((((((((&&&&&&(((+++***&&&&&&)))(((((((((((((((((((((((('''(((((())))))(((((('''(((&&&''')))((($$$%%%)))(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''###&&&((())))))(((((()))((((((((('''(((((()))***&&&)))***((($$$!!!!!!###(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((%%%%%%(((***)))&&&(((,,,((((((''''''&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((111---((('''''''''%%%###&&&&&&''''''''''''&&&&&&*********)))))))))))))))'''&&&&&&&&&%%%%%%$$$$$$&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''%%%"""%%%'''((((((''''''((()))''''''&&&&&&&&&&&&''''''###%%%''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''%%%#########$$$$$$)))((('''&&&%%%$$$$$$###&&&&&&'''''''''((((((((($$$%%%'''&&&%%%%%%&&&(((&&&%%%&&&))))))'''))),,,$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''$$$'''(((''')))---+++''''''(((((('''&&&&&&''')))%%%%%%&&&&&&''''''((((((((('''%%%$$$$$$%%%'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&###""""""###%%%&&&&&&%%%$$$&&&'''(((&&&&&&&&&'''!!!###&&&&&&&&&&&&'''(((''''''&&&&&&'''((()))***$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%###$$$%%%&&&&&&%%%((('''%%%%%%&&&%%%###!!!&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%)))***)))(((&&&&&&(((***%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&((($$$###'''(((&&&%%%'''&&&'''''''''(((''''''&&&$$$%%%&&&&&&''''''&&&&&&###%%%&&&&&&&&&&&&'''(((&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''''''''&&&''')))%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&$$$$$$%%%&&&&&&''''''((()))&&&%%%'''%%%  $$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%((((((&&&&&&)))###''')))%%%"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((((((((((((((((((((((((((%%%&&&((()))(((&&&&&&(((************************&&&&&&''''''''''''&&&&&&'''&&&'''***)))&&&&&&***)))))))))(((''''''&&&&&&''''''''''''((((((((((((%%%'''))))))'''%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''###&&&)))***)))((('''((((((((((((''''''((())))))%%%(((+++)))&&&###"""$$$((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&(((***)))'''&&&&&&&&&&&&&&&&&&''''''(((((('''''''''(((((((((((()))&&&&&&&&&''''''''''''(((---'''""""""&&&(((&&&###&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((()))((('''&&& !!!###%%%'''(((((('''%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''"""$$$&&&'''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$#########$$$$$$(((((('''&&&%%%%%%$$$$$$"""###%%%''')))***++++++$$$%%%'''&&&%%%%%%&&&(((######%%%'''((('''''''''######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((###&&&'''%%%&&&)))(((%%%%%%&&&'''&&&$$$$$$&&&'''###$$$%%%&&&''''''(((((('''&&&%%%$$$%%%&&&'''((('''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''')))******###$$$%%%%%%%%%%%%&&&''')))(((&&&&&&&&&&&&$$$###$$$&&&'''(((''''''((())) """%%%&&&%%%%%%%%%&&&&&&%%%$$$######%%%''')))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%''''''&&&######$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%"""""""""###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''%%%$$$$$$&&&'''$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((((((***&&&$$$&&&'''%%%%%%((($$$%%%'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%''')))&&&'''((((((&&&&&&&&&(((%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''###&&&((()))((('''''''''%%%%%%%%%&&&&&&''''''''''''$$$###$$$''')))'''$$$$$$$$$%%%&&&&&&''''''(((%%%"""###&&&&&&$$$###&&&%%%$$$$$$$$$%%%%%%&&&&&&"""$$$&&&''''''&&&%%%$$$%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!%%%&&&###$$$&&&"""&&&'''%%%!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((($$$&&&((('''&&&&&&'''((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%'''******&&&'''+++))))))(((((((((''''''''''''''''''((((((((())))))&&&(((***)))'''%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&(((***+++)))'''&&&%%%((((((''''''&&&''''''((($$$'''******(((&&&'''((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))'''&&&'''))))))$$$%%%%%%&&&''''''((((((((('''''''''(((((((((((()))&&&&&&&&&''''''''''''(((***%%%!!!!!!&&&)))(((%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((()))+++,,,,,,,,,+++***((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''"""$$$&&&'''&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''' !!!$$$&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%'''&&&%%%%%%&&&((("""""""""$$$''')))%%%!!!'''''''''''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((%%%((('''$$$###&&&'''%%%$$$%%%%%%$$$######$$$&&&######%%%&&&''''''''''''###$$$&&&'''''''''&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++###%%%&&&&&&$$$$$$%%%''')))(((&&&&&&&&&&&&$$$###%%%&&&''''''&&&&&&((()))###&&&((())))))((((((((("""!!! """###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%''''''&&&"""###%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&###$$$%%%$$$######$$$&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&'''(((((())))))'''$$$###%%%%%%$$$&&&***###$$$%%%'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&$$$%%%'''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%'''))))))'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&###!!!###&&&'''&&&###$$$$$$%%%&&&&&&''''''(((###!!!###'''(((&&&''')))%%%%%%$$$$$$$$$%%%&&&'''"""###%%%''''''&&&%%%$$$!!!!!!"""###$$$$$$%%%%%%###$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$((()))'''''')))$$$%%%&&&%%%###"""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((###'''(((&&&%%%((()))(((''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$&&&******&&&'''***''''''''''''''''''''''''''''''((((((((()))))))))'''((())))))'''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%%%%((((((''''''&&&&&&''''''###&&&)))***((((((***,,,'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((%%%%%%(((***$$$$$$%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((,,,(((%%%%%%'''((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((((((((('''*********(((%%%$$$%%%'''$$$&&&''''''&&&&&&'''(((&&&&&&''''''''''''&&&&&&###%%%''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''' $$$'''((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((($$$%%%'''&&&%%%%%%&&&((($$$$$$######'''***'''!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$((()))&&&$$$&&&'''&&&$$$$$$%%%$$$###"""$$$&&&###$$$%%%'''''''''&&&%%%"""$$$&&&(((((((((&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***"""%%%'''&&&$$$###%%%(((###""""""###%%%&&&&&&%%%%%%&&&'''&&&%%%%%%''')))$$$%%%''''''&&&&&&'''(((%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%###$$$%%%&&&&&&%%%$$$&&&''''''%%%###$$$$$$%%%%%%&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&###$$$&&&''''''&&&%%%%%%$$$%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''###$$$%%%&&&&&&''''''&&&$$$$$$%%%''''''(((((((((%%%######%%%$$$###%%%***######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&''''''&&&%%%'''(((&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$###"""###%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''(((&&&$$$$$$((((((%%%%%%(((&&&%%%$$$###$$$%%%&&&'''"""###$$$%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&"""###%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%)))***'''''')))'''$$$###%%%&&&%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((###((()))%%%%%%)))+++)))''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''""""""%%%***)))&&&&&&***%%%%%%%%%&&&''''''(((((('''((((((((())))))))))))(((((()))(((&&&&&&''')))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((***)))((((((''''''((((((###&&&((((((&&&'''***---''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&((('''%%%'''***'''!!!$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&%%%&&&))),,,$$$&&&''''''&&&%%%'''((($$$%%%&&&''''''&&&%%%$$$$$$&&&''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''')))+++,,,$$$%%%'''&&&%%%%%%&&&(((###''''''%%%%%%(((((($$$########################''''''&&&%%%%%%%%%&&&&&&###(((((('''((('''$$$%%%&&&&&&%%%$$$$$$%%%'''###$$$&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((((("""%%%((('''###"""%%%((("""!!!!!!###%%%''''''&&&&&&''''''%%%$$$###%%%'''###$$$%%%$$$######%%%&&&((((((''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$&&&((('''$$$###$$$%%%###$$$&&&''''''''''''&&&)))(((((('''&&&&&&&&&&&&"""###%%%&&&'''&&&%%%$$$%%%&&&'''((((((''''''&&&((('''&&&%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''$$$$$$%%%''''''(((((((((###$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%'''%%%"""$$$)))$$$$$$$$$%%%%%%&&&(((((($$$%%%&&&&&&''''''&&&&&&$$$&&&((((((&&&%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&'''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%$$$$$$%%%'''$$$$$$%%%&&&&&&''''''(((&&&$$$$$$''''''$$$###&&&&&&%%%$$$######%%%&&&((("""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''(((((('''&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!###'''((($$$###%%%''' """&&&'''''')))%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((###)))***%%%%%%***,,,))))))))))))))))))))))))))))))((('''&&&&&&'''((()))!!!!!!%%%))))))&&&&&&)))###$$$$$$%%%&&&'''(((((((((((((((((())))))))))))((((((((('''%%%&&&(((***&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&''')))+++++++++***))))))((())))))$$$&&&'''&&&$$$%%%))),,,&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((("""(((***'''&&&***+++(((%%%%%%'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((("""$$$&&&&&&%%%$$$%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$))))))((('''''')))***+++&&&''''''%%%######&&&***$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%&&&&&&%%%$$$$$$%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$###000...+++'''%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((( (((+++%%%"""$$$((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%(((((((((%%%!!!''''''((('''&&&%%%''')))$$$%%%&&&''''''&&&$$$###&&&%%%$$$$$$$$$&&&(((***###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''!!!%%%((('''###"""%%%)))'''%%%%%%%%%'''((('''%%%''''''&&&%%%###"""$$$&&&'''''''''&&&%%%%%%(((***###$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%(((&&&$$$$$$%%%%%%$$$### ###&&&&&&%%%%%%''')))"""###%%%'''((((((''''''+++***)))((('''&&&&&&&&&!!!"""$$$&&&&&&&&&$$$###$$$%%%&&&&&&&&&%%%$$$###)))((('''&&&%%%$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''')))&&&"""###(((&&&&&&%%%%%%&&&''')))***$$$%%%&&&&&&''''''&&&&&&###&&&((()))'''%%%$$$$$$###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%$$$###$$$''')))'''''''''&&&&&&%%%%%%%%%###&&&((('''%%%$$$&&&)))$$$$$$%%%&&&&&&''''''((($$$!!!"""&&&&&&$$$$$$&&&&&&%%%$$$######%%%'''(((############$$$%%%&&&'''$$$#####################!!!"""%%%'''))))))((('''######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$((()))%%%###%%%$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))//////...***%%%%%%(((,,,''''''(((((((((((((((((()))(((&&&%%%%%%&&&((()))$$$%%%&&&'''((((((((((((+++((('''))))))''''''******))))))(((''''''&&&&&&((()))))))))'''''')))+++%%%%%%%%%&&&&&&&&&''''''((((((((('''((()))******)))******(((%%%$$$$$$$$$(((((()))***************###%%%'''(((''''''((()))*********)))''''''((()))(((((())))))************+++*********))))))((((((''''''''''''''''''''''''%%%)))((()))###""",,,(((((('''''''''&&&&&&&&&'''''''''((((((((())))))'''''''''(((''''''&&&&&&'''((()))'''$$$###&&&***$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&'''''''''(((((((((&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''###%%%'''((('''%%%%%%&&&"""$$$&&&'''&&&%%%%%%%%%######&&&)))++++++(((&&&&&&!!!!!!&&&'''%%%'''---%%%&&&'''&&&%%%$$$&&&((("""$$$&&&&&&%%%%%%&&&'''''''''&&&%%%&&&'''((()))$$$%%%'''((()))((('''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&$$$$$$$$$&&&((()))''''''''''''''''''&&&&&&###"""""""""###$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%&&&'''((('''%%%###&&&&&&%%%%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''((($$$$$$%%%%%%&&&'''((((((######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((++++++***((((((((((((&&&$$$$$$%%%''''''&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###)))'''$$$$$$&&&'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&%%%%%%&&&'''((($$$###&&&&&&$$$&&&)))''''''''''''((((((((((((###%%%&&&&&&$$$$$$%%%'''((())))))(((&&&%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%'''(((((('''***'''&&&((('''%%%%%%(((&&&&&&&&&&&&&&&&&&%%%%%%---$$$***///)))!!!)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$"""!!!###''')))(((&&&'''((('''&&&###"""###$$$((("""!!!(((+++)))'''((("""###%%%'''((((((''''''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&******)))'''%%%%%%''')))(((((((((((((((''''''''')))'''&&&%%%%%%&&&''')))$$$%%%&&&'''(((((((((((()))&&&&&&((((((&&&'''***''''''((((((((((((((((((&&&'''(((((('''(((***,,,'''''''''((((((((())))))''''''''''''(((((((((((('''((()))(((&&&&&&'''(((&&&&&&'''(((((((((((((((&&&((()))***)))))))))+++((()))(((((('''''''''(((((((((((((((((()))))))))*********)))))))))(((((('''''''''''''''''''''''')))***((((((### ((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&'''''''''&&&&&&''')))&&&&&&&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((($$$&&&''''''&&&&&&((()))''''''&&&&&&%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''!!!$$$&&&''''''&&&'''((("""$$$''''''&&&%%%%%%&&&$$$###$$$%%%&&&%%%""" )))&&&&&&***+++)))+++///&&&''''''&&&$$$$$$&&&'''###%%%''''''&&&%%%%%%&&&'''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%(((((((((((((((''''''&&&((('''&&&%%%%%%''')))***''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''"""###$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&'''((('''&&&&&&'''((($$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******)))'''''''''(((&&&$$$$$$%%%''''''&&&''''''''''''''''''''''''######%%%&&&&&&'''''''''***'''%%%%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&((($$$$$$&&&&&&%%%&&&)))******))))))((('''''''''$$$&&&''''''&&&&&&'''((('''(((((('''%%%$$$&&&''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&%%%""")))&&&%%%''''''$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&)))%%%"""###''')))(((%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%&&&&&&'''((('''%%%$$$%%%'''((('''%%%'''((((((&&&$$$$$$%%%&&&&&&""""""''')))&&&%%%'''$$$%%%&&&'''''''''&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$)))'''&&&$$$$$$$$$&&&'''((((((((((((((((((((((((&&&%%%%%%&&&''')))(((((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((%%%&&&''''''(((((((((((('''$$$$$$((((((&&&&&&)))&&&&&&&&&'''((())))))***%%%&&&''''''&&&''')))+++''''''((((((((()))))))))$$$%%%'''((((((((('''&&&$$$&&&((((((((((((***,,,&&&&&&'''(((((((((((((((''')))******)))((()))***)))(((((((((((())))))***((((((((((((''''''''''''******))))))))))))((((((''''''''''''''''''''''''$$$+++)))&&&)))%%%"""''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((((((((((((&&&%%%%%%&&&((()))((('''&&&'''''''''((()))))))))(((''''''''''''((())))))"""$$$&&&''''''(((***,,,&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''!!!###%%%'''''''''(((***$$$%%%'''((('''&&&&&&''''''&&&%%%%%%&&&&&&%%%###'''%%%&&&***+++))))))+++''''''(((&&&$$$$$$%%%&&&%%%'''((((((&&&%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''&&&&&&)))((('''&&&'''((()))***'''''''''''''''''''''''''''''''''&&&''''''((()))###$$$%%%&&&'''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''"""""""""###$$$%%%&&&'''&&&'''((('''&&&&&&'''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))(((&&&&&&&&&(((&&&$$$$$$&&&'''&&&&&&''''''''''''''''''''''''""""""###%%%&&&''''''(((***(((&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%(((((('''%%%%%%%%%((($$$$$$''''''%%%&&&)))++++++)))(((&&&%%%$$$###%%%'''((((((''''''((()))&&&''''''&&&$$$$$$%%%'''''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''%%% )))&&&&&&)))(((%%%%%%((($$$%%%%%%&&&&&&'''''''''&&&'''(((&&&$$$$$$%%%(((%%%%%%%%%%%%%%%'''((((((''''''&&&&&&&&&'''((((((***(((''''''((((((&&&%%%'''(((((('''&&&%%%'''((($$$###%%%'''&&&######'''&&&&&&''''''&&&&&&%%%$$$(((&&&$$$""""""$$$&&&(((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&'''###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%&&&&&&))))))))))))))))))))))))'''%%%%%%'''+++,,,)))&&&)))))))))(((''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((((((&&&$$$%%%((()))''''''***&&&&&&''''''((()))))))))&&&'''''''''%%%%%%''')))&&&&&&&&&&&&''''''''''''$$$%%%'''))))))((('''&&&$$$&&&((()))))))))+++---(((((()))***************&&&((())))))'''&&&&&&'''***)))((()))***+++,,,+++))))))((((((((('''''''''))))))))))))))))))((((((''''''''''''''''''''''''&&&***%%%###+++***&&&+++''''''''''''''''''''''''((((((((((((((()))))))))%%%%%%&&&((())))))))))))%%%$$$$$$&&&***+++)))%%%&&&&&&''''''(((((((((((('''''''''''''''(((((()))"""$$$&&&''''''(((***+++%%%%%%%%%&&&&&&'''))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''"""$$$&&&&&&&&&&&&''')))%%%&&&(((((('''&&&'''(((&&&$$$###$$$&&&)))))))))$$$$$$&&&((()))((('''''''''((((((&&&$$$###%%%&&&'''((()))((('''%%%%%%&&&&&&&&&&&&&&&''''''((((((***)))'''&&&%%%%%%&&&'''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$(((((('''&&&&&&'''((((((&&&&&&&&&'''''''''''''''(((((((((''''''(((((()))''''''''''''&&&%%%$$$$$$'''''''''((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))"""""""""###$$$&&&'''(((&&&'''((('''&&&&&&&&&(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$%%%%%%)))((('''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&"""%%%((()))(((&&&$$$$$$'''%%%%%%'''(((&&&&&&))))))((('''&&&%%%###""""""%%%'''(((((('''&&&((()))&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&'''''')))(((((())))))((($$$!!!***((((((++++++((('''***$$$$$$%%%%%%&&&'''((((((%%%((()))'''$$$"""$$$'''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''&&&%%%&&&'''&&&%%%&&&''')))###&&&((((((%%%"""$$$'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''###$$$&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&(((+++***'''###))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''&&&'''(((((()))((((((((((((%%%'''***+++((('''***((((((((((((((((((((((((((((((((('''%%%$$$%%%'''&&&&&&&&&'''''''''((((((%%%''')))***+++***((('''&&&((())))))((((((***+++(((((()))***************&&&((())))))(((&&&'''(((***(((&&&''')))++++++)))))))))))))))))))))))))))(((((((((((((((((())))))'''''''''''''''''''''''''''***$$$###++++++&&&+++&&&'''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))%%%$$$$$$&&&***+++)))%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''&&&%%%$$$%%%'''%%%&&&''''''&&&&&&''')))$$$""" ###%%%''''''&&&((()))*********)))''''''''''''&&&$$$$$$%%%&&&'''((()))((('''%%%%%%&&&&&&&&&&&&'''''''''''''''***)))'''&&&%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$###'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''''''''&&&%%%%%%$$$""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$'''***######$$$$$$&&&'''((()))&&&'''((('''&&&&&&&&&(((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%((((((((('''''''''((()))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&"""%%%((()))(((&&&$$$$$$'''%%%%%%((()))&&&&&&)))'''''''''&&&&&&&&&%%%%%%$$$&&&''''''&&&&&&'''((('''(((((('''&&&&&&((()))(((''''''&&&&&&''''''(((+++)))''''''((())))))((((((&&&'''***+++'''''')))$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%$$$((((((''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&'''(((###$$$%%%%%%$$$%%%''')))$$$(((***(((%%%$$$&&&'''######$$$%%%&&&'''))))))$$$%%%&&&((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''###$$$&&&%%%$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&###!!!(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((((()))'''(((++++++(((''')))((((((((((((((('''''''''((())))))(((&&&%%%&&&'''(((((()))))))))*********'''''')))*********)))((('''((())))))''''''((()))&&&&&&'''((((((((((((((((((***++++++***)))***+++)))&&&###$$$''')))(((&&&))))))))))))*********+++''''''(((((((((((())))))''''''''''''''''''''''''))),,,&&&$$$***((($$$(((&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&&&&'''(((((())))))))))))&&&%%%%%%&&&((()))((('''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&'''((()))***'''(((((())))))(((((('''((((((''''''''''''(((((('''''''''''''''''''''''''''((((((&&&$$$###$$$&&&%%%&&&'''&&&%%%%%%'''))))))'''$$$$$$%%%&&&&&&%%%&&&((()))'''&&&((('''%%%%%%&&&'''&&&%%%$$$&&&(((%%%'''((((((&&&%%%%%%&&&%%%&&&''''''((((((''''''(((''''''&&&&&&&&&''''''###$$$%%%&&&&&&''''''&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&''''''"""###$$$&&&'''((())))))######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&'''''''''&&&&&&###%%%'''&&&$$$$$$'''***$$$$$$$$$%%%&&&'''((()))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))&&&'''((('''&&&&&&(((***%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''(((''''''###%%%(((((('''%%%%%%%%%'''%%%&&&)))***'''&&&)))''''''(((((())))))))))))$$$&&&''''''&&&%%%'''((('''(((((((((''''''(((***((((((''''''''''''(((((((((&&&######&&&(((******%%%$$$%%%))))))&&&%%%'''$$$%%%%%%&&&&&&''''''''''''&&&$$$&&&((((((&&&###))))))((('''&&&$$$###"""&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%''''''&&&&&&''')))###$$$%%%%%%$$$$$$&&&((($$$((()))'''&&&((((((&&&"""######$$$&&&(((***+++"""$$$'''******)))'''%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((&&&&&&'''(((###%%%&&&&&&$$$$$$%%%'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%************************'''((()))(((&&&$$$$$$%%%&&&&&&''''''((()))))))))&&&''''''''''''''''''&&&(((((())))))))))))(((((()))'''(((++++++&&&$$$&&&&&&&&&''''''(((((())))))'''((((((((('''''')))+++((()))))))))************'''''''''((((((((())))))%%%'''((((((''''''((()))&&&&&&'''(((((((((((((((''')))++++++******+++,,,+++'''$$$%%%(((***(((%%%&&&''''''((()))***++++++'''''''''((((((((())))))''''''''''''''''''''''''%%%+++'''%%%***'''###)))&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&'''(((((()))))))))((((((&&&'''''''''&&&&&&''')))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''(((((('''((()))(((&&&%%%&&&'''''''''&&&''''''((())))))'''((()))******)))((('''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''%%%$$$$$$&&&(((%%%%%%&&&%%%$$$$$$&&&)))+++***(((((()))))))))(((&&&)))(((######&&&'''###$$$%%%&&&&&&%%%%%%''')))###%%%''''''&&&%%%%%%&&&%%%&&&'''((((((((('''&&&&&&&&&''''''''''''''''''$$$$$$%%%''''''(((((((((&&&''''''''''''&&&%%%%%%'''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))))))))(((''''''''''''''' !!!###&&&((()))******''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&!!!%%%((((((%%%$$$'''***%%%$$$$$$$$$%%%&&&&&&'''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&'''''''''%%%%%%&&&(((&&&%%%%%%&&&((((((&&&$$$'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))$$$&&&''''''%%%%%%'''***&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))$$$%%%&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((((((((((($$$&&&''''''&&&%%%%%%&&&'''%%%&&&******'''&&&)))&&&&&&'''''''''(((((((((%%%'''((((((''''''((()))&&&'''''''''&&&&&&(((***((((((''''''''''''((((((%%%$$$######&&&'''((('''&&&$$$&&&***+++'''&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((&&&$$$''''''(((''''''%%%###"""''''''&&&%%%%%%%%%%%%%%%&&&((()))(((&&&%%%&&&(((%%%&&&&&&&&&$$$$$$&&&(((###&&&&&&$$$&&&***)))$$$$$$$$$$$$$$$%%%''')))***$$$%%%''')))))))))((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((###%%%&&&&&&$$$$$$%%%'''&&&&&&''''''''''''&&&&&&######$$$%%%%%%%%%%%%%%%'''''''''''''''''''''''''''***,,,***'''&&&(((***%%%%%%&&&'''((()))******&&&&&&''''''''''''&&&&&&((()))))))))))))))(((((()))'''(((+++***%%%"""$$$$$$%%%&&&'''(((***++++++$$$&&&'''(((((())),,,...''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((###%%%''''''&&&'''(((***((())))))***************$$$&&&))))))))))))***+++///+++((((((+++---***'''$$$%%%&&&'''(((***++++++&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&%%%***(((&&&---&&&&&&&&&'''''''''((((((++++++******)))))))))(((((())))))))))))((((((''''''((()))'''$$$###&&&***&&&''')))******((('''%%%'''''''''''''''((())))))&&&'''((('''&&&&&&&&&((((((''''''''''''((())))))'''((()))******)))((('''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&%%%$$$%%%'''***$$$%%%%%%$$$###$$$&&&(((%%%$$$$$$&&&((())))))(((+++...,,,&&&&&&***+++'''###$$$%%%%%%%%%&&&(((***"""$$$&&&&&&%%%%%%&&&'''%%%%%%'''((((((((('''&&&$$$%%%'''((()))(((''''''$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%$$$######(((((())))))((('''&&&&&&%%%%%%&&&&&&'''((())))))******)))(((((('''((((((######%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((###$$$&&&'''((('''&&&&&&$$$))))))&&&$$$&&&)))$$$$$$$$$###$$$$$$%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''((('''%%%%%%''')))&&&%%%%%%'''((((((&&&$$$''''''''''''''''''''''''...,,,)))'''%%%$$$%%%%%%###%%%'''&&&$$$$$$''')))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((%%%&&&'''&&&%%%%%%&&&''''''%%%&&&***+++'''&&&)))$$$$$$$$$$$$$$$$$$$$$$$$'''((())))))(((((()))***$$$%%%&&&&&&%%%%%%''')))((((((''''''''''''((((((%%%$$$%%%&&&((((((&&&%%%)))''')))......+++)))+++&&&&&&&&&&&&&&&&&&%%%%%%"""$$$'''((('''&&&&&&'''%%%&&&'''''''''&&&%%%$$$)))((('''&&&&&&&&&&&&&&&***+++,,,***'''%%%&&&(((''''''((('''%%%%%%'''((("""$$$$$$"""%%%+++)))"""&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&'''''')))******$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((###%%%&&&&&&%%%$$$&&&'''&&&&&&''''''''''''&&&&&&"""###$$$%%%%%%%%%%%%%%%))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&((())))))((('''%%%%%%&&&'''((((((''''''$$$%%%'''((((((((('''&&&'''((((((''''''(((***---)))))))))(((&&&''')))+++(((+++,,,(((&&&(((((('''%%%&&&((()))))))))((('''%%%&&&((()))*********************)))))))))))))))******)))))))))))))))***%%%'''))))))((('''((()))&&&'''(((''''''''')))+++''''''''''''((((((((((((&&&'''((('''&&&'''(((******))))))((((((((())))))(((&&&&&&******'''&&&)))(((''''''&&&&&&&&&''''''''')))+++***'''&&&(((***(((((('''&&&&&&((('''$$$''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&&&&&&&''')))***,,,---+++***'''%%%%%%&&&(((***)))((((((''''''(((((((((''''''''''''(((((((((((('''&&&%%%%%%&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%$$$###$$$&&&(((((((((///---+++(((&&&%%%%%%%%%%%%''')))(((%%%$$$&&&((($$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''+++---+++&&&$$$&&&***'''((()))(((&&&%%%$$$%%%###)))***%%%###&&&'''$$$######$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))&&&((()))((('''&&&((()))'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###(((***$$$!!!***%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$###%%%((()))(((''''''((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((***)))'''&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%((((((&&&$$$%%%'''$$$!!!"""###$$$%%%&&&''''''%%%&&&''''''%%%%%%&&&'''###%%%'''&&&$$$$$$'''***&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&((()))))))))+++---!!!###&&&''''''%%%%%%%%%((('''&&&%%%%%%&&&'''(((***)))((('''&&&&&&'''(((''''''&&&%%%&&&'''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&"""%%%'''((('''&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$""" """%%%)))))))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&))),,,%%%&&&&&&&&&%%%%%%'''((($$$&&&)))***((('''&&&&&&''''''''''''''''''''''''!!!!!!"""###$$$&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%'''))))))((('''%%%)))(((((((((''''''''''''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''((())))))((('''%%%&&&&&&'''((((((''''''%%%&&&''''''((('''''''''((((((((('''&&&&&&''')))((())))))(((''''''(((***###((()))&&&%%%((()))((((((((((((((((((((('''&&&'''((()))******)))(((((()))))))))))))))))))))***,,,+++***)))((((((((((((%%%'''))))))((('''((()))&&&'''(((''''''''')))+++''''''''''''((((((((((((&&&'''((('''&&&'''(((***)))((((((''''''(((((()))'''%%%%%%))))))'''&&&)))))))))(((((((((((())))))&&&((()))(((&&&&&&'''))),,,+++)))(((((((((&&&###'''(((((((((((((((((('''(((((((((''''''(((((((((''''''&&&''''''((())))))'''&&&%%%%%%&&&(((+++,,,$$$$$$$$$%%%&&&'''((()))''''''''''''(((((((((((('''&&&%%%&&&&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%+++***)))))))))******)))...,,,***((('''&&&%%%&&&((((((((('''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''''''''''''''((('''((()))(((&&&%%%%%%%%%!!!&&&(((%%%%%%((((((%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))&&&'''((('''&&&%%%&&&'''((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&((((((%%% $$$)))%%%'''((('''&&&%%%&&&'''&&&'''((()))))))))))))))###%%%''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&%%%###%%%)))(((###%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%&&&&&&$$$###$$$(((+++&&&&&&%%%$$$$$$%%%&&&&&&&&&'''((()))***))))))((('''((())))))''''''((()))$$$$$$$$$%%%&&&&&&&&&&&&"""$$$'''(((&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&###%%%''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&$$$"""###&&&''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%(((+++%%%&&&&&&&&&%%%%%%'''(((###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%'''((((((((('''&&&((((((((((((''''''''''''''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((((())))))'''%%%$$$%%%&&&&&&'''))))))'''&&&'''(((%%%)))***'''&&&((()))(((***)))(((''''''&&&&&&''')))))))))))))))(((''''''((((((((())))))*********---,,,+++)))((('''&&&&&&%%%'''))))))((('''((()))&&&'''(((''''''''')))+++''''''''''''((((((((((((&&&'''((('''&&&'''(((***((('''''''''''''''((((((%%%###$$$((()))'''''')))))))))(((((((((((())))))&&&'''((('''&&&%%%&&&((('''&&&&&&(((***+++***)))(((((((((((((((((((((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++%%%%%%&&&'''))),,,---///''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((()))))),,,+++***((('''&&&&&&&&&)))'''%%%%%%&&&'''((((((&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&***)))((('''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&%%%###"""$$$'''((('''&&&'''((()))(((&&&%%%%%%&&&!!!$$$%%%&&&(((+++)))%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))&&&'''((('''%%%$$$$$$%%%)))((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((&&&'''((((((&&&&&&'''(((&&&&&&((()))***+++++++++&&&'''((('''&&&&&&(((***'''''''''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%'''%%%###%%%))))))&&&((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$###%%%(((+++&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''&&&&&&((()))***)))(((((()))***)))&&&%%%%%%((()))'''%%%###&&&'''(((&&&$$$$$$$$$&&&''''''''''''''''''&&&((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&$$$"""%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%###$$$&&&(((%%%&&&&&&&&&%%%%%%'''(((###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&''')))))))))((())))))&&&&&&'''''''''''''''&&&''''''&&&%%%%%%'''((()))'''((()))(((&&&%%%&&&'''$$$&&&((()))'''&&&&&&&&&+++//////***((())))))'''***)))'''&&&&&&'''((()))((())))))))))))(((((((((&&&''''''((()))***++++++,,,+++***(((((('''''''''%%%'''))))))((('''((()))%%%'''(((''''''''')))+++''''''''''''((((((((((((&&&'''((('''&&&'''(((***'''&&&&&&&&&&&&''''''(((###!!!###'''(((&&&'''***'''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''%%%%%%)))+++***)))))))))(((((((((((((((((()))'''((()))******)))((('''''''''&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&'''(((***,,,...///''''''''''''((((((((((((&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&(((+++---++++++***)))(((''''''''''''$$$"""###'''***+++***'''&&&$$$$$$$$$%%%''')))$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%$$$$$$###'''''''''''''''((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&######$$$''')))***'''$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((('''(((((('''%%%$$$%%%&&&***)))'''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&((((((''''''((()))'''((()))(((''''''''')))%%%&&&'''((()))))))))))))))******(((''''''***,,,''''''''''''''''''''''''$$$%%%'''))))))((('''%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%(((***((($$$$$$'''(((%%%'''''''''&&&&&&&&&&&&%%%$$$%%%&&&%%%$$$$$$$$$&&&$$$%%%%%%&&&&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&%%%&&&'''***&&&###%%%***+++)))%%%%%%'''((((((&&&$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%&&&''''''((())))))&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&%%%$$$%%%''')))%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''&&&$$$"""%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&%%%######%%%&&&%%%&&&&&&&&&%%%%%%'''((($$$$$$$$$"""!!!!!!$$$&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%'''((('''&&&%%%&&&''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&(((******)))((()))***&&&'''''''''''''''&&&&&&''''''&&&%%%%%%'''((()))&&&'''))))))(((((()))***$$$&&&((()))'''&&&&&&&&&+++//////***((())))))''''''&&&&&&&&&'''(((***+++'''''''''((())))))***+++&&&&&&'''((()))******+++(((((((((((((((((())))))%%%'''))))))((('''((()))%%%'''(((''''''''')))+++''''''''''''((((((((((((&&&'''((('''&&&'''(((***&&&&&&&&&&&&&&&'''((((((###!!!###'''(((&&&'''***&&&&&&&&&&&&&&&'''(((((()))(((((((((((()))((((((,,,''''''******%%%"""###***)))(((((((((((()))***'''((()))******)))((('''&&&&&&&&&'''(((***+++,,,((((((((((((((('''''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''((((((((((((&&&''')))(((&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((()))---///,,,++++++******)))((('''(((%%%###$$$'''***)))((('''&&&$$$$$$$$$%%%''')))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%(((***((($$$###%%%(((&&&''')))((('''%%%&&&&&&%%%%%%&&&((()))'''%%%###$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$%%%''''''&&&%%%&&&''''''))))))(((&&&%%%&&&'''***)))((('''&&&'''(((((((((''''''&&&&&&''''''(((!!!%%%***)))&&&$$$'''***'''((()))(((''''''''')))'''((((((((((((((('''''')))))))))'''&&&&&&(((***&&&'''''''''''''''''''''$$$%%%'''))))))((('''%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&))))))%%%%%%'''(((&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&!!!###&&&(((***)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$!!!!!!''')))'''$$$&&&'''((('''%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&%%%$$$%%%''')))$$$%%%%%%&&&'''((())))))$$$%%%'''(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%'''((((((((((((''''''&&&%%%&&&&&&%%%$$$###$$$&&&%%%&&&&&&&&&%%%%%%'''(((&&&&&&%%%###!!!"""%%%(((''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$&&&&&&&&&%%%$$$%%%&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%(((++++++(((''')))+++'''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''((((((%%%''')))***))))))***+++&&&'''))))))'''&&&'''((($$$((()))'''&&&)))+++)))%%%%%%%%%&&&((()))+++,,,&&&&&&''''''(((***+++,,,'''''''''(((((()))))))))''''''''''''((()))******%%%'''))))))((('''((()))&&&'''(((''''''''')))+++''''''''''''((((((((((((&&&'''((('''&&&'''(((***&&&&&&&&&&&&'''((())))))%%%###$$$((()))'''''')))(((((('''(((((()))***+++***((('''((()))***)))(((%%% """***---(((&&&)))******((((((((((((******((())))))******))))))(((&&&&&&&&&''')))***,,,---&&&&&&&&&&&&''')))***+++''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((%%%(((***)))&&&%%%''')))%%%%%%%%%&&&&&&&&&&&&'''%%%''')))(((%%%%%%'''***------------,,,***)))(((***(((''''''''''''%%%$$$&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&#########$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&***---***%%%"""%%%)))%%%'''(((((('''&&&&&&'''&&&&&&''')))'''######'''(((((('''&&&%%%%%%$$$###((((((((((((((((((((((((###%%%''''''&&&%%%&&&''''''((()))(((''''''((())))))))))))(((((((((''''''((((((''''''''''''(((((( %%%***)))$$$"""&&&***&&&'''((((((&&&&&&'''((()))*********))))))((('''&&&''''''&&&%%%$$$&&&'''&&&&&&&&&'''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&%%%%%%''''''&&&%%%$$$'''&&&&&&)))***)))$$$$$$%%%%%%&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''"""###%%%)))+++***&&&###&&&&&&''''''''''''&&&&&&)))(((''''''&&&&&&''''''&&&'''((('''&&&%%%&&&((($$$""""""$$$(((******(((&&&'''((('''%%%%%%&&&'''&&&''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''$$$$$$%%%&&&''''''((((((&&&&&&&&&'''(((((())))))%%%%%%%%%%%%&&&''''''(((%%%&&&&&&&&&%%%%%%'''(((%%%%%%&&&&&&'''((())))))"""$$$''''''''''''((()))%%%&&&&&&&&&''''''''''''######$$$%%%&&&&&&&&&&&&&&&''''''(((((((((''''''$$$%%%'''&&&%%%$$$%%%'''%%%&&&&&&&&&%%%%%%'''(((''''''&&&$$$###$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&%%%%%%&&&&&&((())))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%))),,,+++((('''))),,,''''''(((((('''&&&&&&%%%%%%&&&''''''((('''''''''%%%''')))***(((''''''(((((())))))(((''''''(((***!!!&&&(((&&&&&&)))+++***%%%%%%'''((())))))))))))((((((''''''((()))***+++''''''(((((((((((((((((((((((('''''''''(((((()))%%%'''))))))((('''((()))&&&'''(((''''''''')))+++''''''''''''((((((((((((&&&'''((('''&&&'''(((***''''''''''''((()))***+++'''%%%%%%))))))'''&&&)))'''''''''(((((()))***+++)))'''&&&''')))***(((&&&!!!+++///++++++000+++***(((''''''(((***+++***))))))))))))))))))***&&&&&&&&&'''((()))***+++'''&&&%%%%%%&&&(((+++,,,******)))))))))))))))***''''''''''''((((((((((((%%%(((+++)))&&&$$$'''***%%%%%%%%%&&&&&&&&&''''''$$$''')))'''###"""%%%(((000000000///---+++)))((($$$&&&))))))(((&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((()))(((&&&%%%''')))%%%'''(((((('''&&&&&&'''%%%%%%''')))$$$ $$$---)))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&'''$$$&&&''''''''''''(((***'''(((*********)))'''&&&((((((''''''''''''((((((%%%&&&'''&&&%%%%%%&&&(((%%%'''((('''&&&%%%&&&''''''(((((()))))))))(((((('''((())))))'''&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))((((((''''''(((((()))'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))'''&&&%%%%%%''''''&&&%%%"""''''''&&&))))))(((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%$$$###%%%((()))'''%%%%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%'''((()))'''((()))((('''&&&''')))''''''((()))******++++++&&&'''''''''&&&%%%''')))''''''&&&&&&&&&&&&''''''%%%&&&'''((()))(((((('''%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))))))))%%%%%%%%%%%%&&&'''((((((###%%%''''''&&&%%%&&&'''%%%&&&&&&&&&''''''(((((($$$&&&''''''%%%&&&(((+++&&&&&&&&&&&&''''''''''''"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&###%%%''''''&&&&&&'''(((%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((((((&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%$$$%%%'''%%%%%%'''((((((((('''&&&&&&'''''''''(((((())))))%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%)))---,,,((('''))),,,'''((((((((('''&&&%%%%%%$$$%%%'''((((((((('''&&&&&&((())))))'''%%%%%%%%%)))))))))(((&&&''')))+++%%%)))+++(((''')))***)))&&&'''((()))))))))''''''+++***(((''''''(((((()))((((((((((((((('''''''''***)))((('''''''''''''''%%%'''))))))((('''((()))&&&'''(((''''''''')))+++''''''''''''((((((((()))&&&'''((((((&&&'''(((***'''''''''((((((***++++++(((&&&&&&******'''&&&)))%%%%%%%%%&&&&&&((()))))))))&&&%%%&&&((()))'''%%%+++$$$%%%...///'''$$$(((+++***)))'''''')))***++++++***)))(((((()))***+++''''''&&&&&&&&&''''''(((+++***'''%%%%%%&&&(((***'''''''''''''''(((((()))''''''''''''((((((((()))%%%(((+++***&&&$$$'''+++%%%%%%%%%&&&&&&'''''''''%%%))),,,***''''''+++///111111111000...,,,)))(((!!!'''***))))))***+++$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%'''''''''((()))******+++))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&%%%%%%&&&((())))))'''%%%&&&(((((('''&&&''''''###$$$''')))###&&&222%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&&&&"""$$$&&&&&&&&&&&&((()))'''(((***,,,+++)))'''%%%((((((''''''''''''((((((***'''$$$%%%''')))'''%%%%%%&&&'''&&&%%%%%%&&&'''######%%%&&&''''''(((((()))+++------+++)))))))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))'''&&&%%%%%%''''''&&&%%%$$$)))(((&&&&&&&&&###******)))((('''&&&%%%%%%'''((()))(((''''''''')))(((%%%""""""%%%((()))(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''))),,,///000&&&'''((('''&&&%%%&&&(((%%%'''((('''&&&%%%'''(((%%%&&&'''&&&&&&&&&(((***((('''&&&%%%%%%&&&'''(((%%%&&&((()))))))))((((((%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***$$$$$$$$$%%%&&&'''((()))###%%%'''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((&&&$$$$$$'''+++&&&&&&&&&'''''''''(((((("""###$$$%%%&&&&&&'''&&&!!!"""###$$$%%%&&&&&&&&&###%%%'''(((''''''((()))%%%&&&&&&&&&%%%%%%'''(((%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''((($$$%%%'''))))))((('''%%%%%%&&&((()))))))))((('''******)))((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((222---(((&&&&&&'''&&&$$$''')))***)))((('''(((***''''''''''''((((((((((((((((((((((((((('''''''''***)))((('''&&&&&&'''(((,,,))))))***)))%%%###%%%(((((())))))))))))((((((&&&'''((('''&&&&&&'''((('''(((((('''&&&&&&)))+++!!!&&&***,,,,,,+++***'''&&&%%%&&&(((((((((&&&))))))(((''''''(((***+++((((((''''''''''''(((((('''''''''(((((((((((()))((((((((((((((()))******''''''(((((())))))******((()))***+++***(((&&&$$$***(((&&&''')))+++,,,+++***(((''''''))))))&&&###%%%&&&'''&&&&&&'''***---))))))(((((()))***++++++%%%%%%%%%%%%'''(((***+++''''''((())))))))))))(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((("""%%%))))))'''''',,,111///111222000,,,***+++---"""###%%%'''((()))******$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))(((&&&$$$$$$&&&(((''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$###!!!!!!###&&&&&&$$$!!!)))((((((''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&%%%$$$%%%''')))))))))(((((((((((())))))((()))(((&&&$$$$$$&&&(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((())))))(((''''''$$$%%%%%%&&&'''((())))))+++***)))((('''&&&%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''&&&%%%&&&'''((()))'''''''''(((((((((((()))'''((((((&&&$$$###$$$&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''(((((((((((( $$$((()))'''%%%&&&'''&&&''''''&&&%%%%%%(((***''''''''''''''''''''''''((($$$"""$$$%%%$$$''',,,&&&((())))))(((''''''((($$$$$$%%%&&&'''((())))))%%%&&&((())))))(((&&&$$$$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&''')))***$$$%%%&&&&&&''''''&&&&&&!!!###%%%&&&&&&''')))+++))))))(((&&&$$$$$$&&&)))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((&&&###$$$'''(((&&&############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&$$$"""###''')))&&&'''((()))))))))((('''))))))((('''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''',,,)))''''''((((((&&&$$$''')))))))))''''''''')))''''''''''''(((((((((((('''''''''(((((((((((((((***)))((('''&&&''''''((()))&&&&&&((('''###"""$$$(((((())))))))))))((((((&&&'''((((((&&&&&&'''(((&&&'''((((((&&&'''(((***###%%%'''***++++++***))))))((('''(((*********)))&&&&&&%%%%%%&&&''')))***((((((''''''''''''((((((&&&''''''''''''(((((((((((((((((((((((()))******''''''(((((())))))******'''((()))*********)))(((***((('''''')))******)))((('''%%%&&&((((((&&&$$$)))))))))'''&&&%%%'''))))))((((((((('''(((((()))%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''((())))))***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%)))++++++((((((,,,///---...///,,,)))'''(((***###$$$$$$%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&%%%$$$&&&(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$""""""$$$&&&'''%%%"""!!!###&&&((()))((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&%%%$$$%%%''')))))))))(((((((((((())))))((())))))'''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''''')))))))))'''&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''(((((((((((("""&&&((('''&&&'''(((&&&''''''&&&%%%&&&(((***''''''''''''''''''''''''***&&&$$$&&&&&&$$$%%%)))&&&'''))))))'''&&&''''''$$$%%%'''(((((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&$$$%%%'''&&&&&&%%%'''((($$$%%%&&&&&&$$$###$$$%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&'''&&&&&&%%%&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###$$$&&&)))&&&'''((()))))))))(((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&((()))(((&&&$$$'''))))))(((&&&%%%&&&'''''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))(((''''''''''''((((((%%%&&&(((((($$$$$$&&&(((((())))))))))))((((((&&&'''((((((&&&&&&'''(((%%%'''))))))((('''((()))((())))))******))))))((()))((('''(((***+++***)))%%%%%%%%%%%%&&&((()))***((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((()))******''''''(((((())))))******&&&'''((()))***,,,------***((('''((())))))(((&&&%%%%%%$$$&&&'''(((&&&%%%((())))))(((&&&&&&''')))((((((''''''&&&'''''''''((()))))))))(((((('''&&&'''&&&&&&&&&'''(((***+++&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))+++---,,,***)))+++.........---***'''&&&''')))&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((('''%%%%%%&&&((($$$$$$%%%''''''(((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%$$$$$$%%%''''''&&&$$$"""######$$$%%%&&&'''''')))))))))(((''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%'''))))))((((((''''''(((((()))''')))***)))(((''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%''')))***((('''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''$$$$$$%%%&&&''''''(((((('''&&&&&&%%%&&&&&&''''''''''''''''''(((((((((((("""%%%'''''''''((()))&&&''''''&&&%%%&&&((()))''''''''''''''''''''''''***'''&&&((('''$$$###&&&$$$&&&((((((&&&%%%&&&'''$$$&&&((()))(((%%%"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''(((((('''%%%$$$%%%&&& ###&&&'''&&&$$$######$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''###&&&)))((($$$###%%%)))((((((((()))))))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''''''''(((((())))))))))))(((''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&'''((()))(((&&&%%%%%%&&&''''''''''''((((((((((((%%%&&&&&&'''((()))******((((((((('''''''''(((((()))''''''***+++'''''')))(((((())))))))))))((((((&&&((()))((('''&&&'''((($$$''')))***)))((('''(((+++******))))))))))))***'''&&&&&&&&&((()))((('''((((((((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((())))))***''''''(((((())))))******((((((((()))***,,,---///+++***((()))))))))'''%%%$$$$$$%%%&&&'''(((((('''$$$&&&'''((('''(((***,,,''''''&&&&&&'''(((((()))'''((()))+++,,,,,,++++++***)))'''&&&&&&''')))***&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((+++,,,,,,+++***+++---000...,,,***((('''((()))((((((''''''''''''((((((%%%&&&''''''&&&&&&'''((('''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&(((%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''(((''''''******))))))((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&((((((((((((''''''(((((((((&&&(((++++++)))(((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&$$$######$$$&&&''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((###$$$$$$$$$$$$%%%%%%%%%!!!###'''(((((('''&&&''''''''''''&&&&&&'''''''''((((((''''''''''''''''''%%%&&&&&&''''''((())))))((('''&&&%%%%%%'''((()))''''''''''''((((((((((((###%%%&&&((((((((())))))%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''(((&&&&&&))))))%%%$$$&&&###%%%''''''&&&%%%&&&'''&&&'''((()))(((&&&$$$"""%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''((()))(((&&&$$$%%%&&&"""$$$'''''''''&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$&&&''''''%%%$$$&&&(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&&&&(((((((((((())))))******)))((((((((((((((())))))''''''((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''+++***)))'''&&&&&&((()))'''(((((((((&&&%%%%%%'''''''''''''''((((((((((((%%%&&&&&&'''((()))******''''''(((((((((((((((((()))''''''++++++((((((***(((((())))))))))))(((((('''((()))(((''''''((()))$$$''')))***)))((('''((())))))(((((()))***+++,,,((('''&&&''')))))))))'''*********))))))(((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((())))))***''''''(((((())))))************))))))***+++,,,,,,,,,+++))))))))))))'''%%%$$$%%%'''(((((()))))))))$$$&&&'''((((((((()))+++%%%&&&&&&'''(((***+++,,,%%%&&&''''''((((((((((((...,,,***'''&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%''')))***+++++++++,,,...---***)))((((((((((((''''''''''''''')))***+++%%%&&&((('''&&&&&&''')))'''''''''(((((((((((()))(((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''((((((&&&&&&'''((('''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((()))$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%&&&'''((((((&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%''''''&&&%%%&&&'''((((((''''''''''''((((((&&&(((***+++)))(((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%)))'''&&&$$$$$$&&&''')))%%%%%%&&&&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&'''''''''((((((###$$$&&&'''((()))((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&& ###&&&(((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''''''''(((***+++''''''''''''(((((((((((())))))))))))))))))((('''%%%&&&((((((&&&&&&'''(((''''''''''''''''''''''''%%%$$$&&&******'''&&&(((###%%%''''''&&&%%%&&&'''(((''''''&&&'''((())))))&&&&&&%%%%%%&&&'''((((((&&&&&&&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&&&&((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''((('''&&&&&&''')))%%%&&&&&&%%%$$$%%%(((***$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%###%%%'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''((('''&&&&&&&&&))))))((((((((()))***+++)))(((((((((((()))******(((((((((((()))))))))***''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))'''%%%%%%(((+++&&&'''(((((('''&&&'''(((''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&'''(((((()))((((((((('''%%%&&&))))))&&&&&&((((((((())))))))))))(((((('''((())))))''''''((()))%%%'''))))))((('''((()))'''''''''((()))***+++,,,***)))((()))+++,,,+++***'''((((((((('''&&&%%%$$$((((((''''''''''''(((((('''''''''(((((((((((()))((((((((((((((()))******''''''(((((())))))************************))))))---***'''&&&'''''''''&&&$$$&&&((()))(((((()))***'''(((***)))(((&&&&&&'''%%%&&&&&&'''(((***+++,,,++++++)))((('''&&&&&&'''---,,,***((('''&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%''')))***+++*********((('''((())))))'''&&&&&&%%%$$$$$$%%%''')))***%%%'''((((((''''''((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&(((((('''&&&'''((()))))))))((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((('''&&&&&&(((***((('''&&&%%%$$$$$$###"""$$$%%%&&&'''(((***++++++%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''(((''''''&&&&&&''''''(((&&&'''))))))((('''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((''''''''''''((()))$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((###$$$&&&((())))))((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''###&&&((())))))((()))***&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))(((((((((((((((((((((((((((((()))***++++++''''''''''''((((((((((((,,,+++)))((()))((('''%%%$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''%%%$$$%%%******(((''')))###%%%'''''''''&&&'''(((((('''&&&%%%&&&))),,,...''''''''''''''''''''''''%%%&&&'''((()))***++++++'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((&&&'''(((((((((((('''&&&'''''''''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&'''''''''''')))***&&&&&&%%%###"""###&&&)))$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''$$$"""$$$(((***(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''((('''&&&&&&'''***)))((((((((()))***+++'''''''''''''''((())))))'''''''''((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))(((&&&&&&)))+++%%%'''(((((((((((()))+++''''''''''''(((((((((((('''''''''(((((((((((((((%%%&&&((()))))))))(((((((((&&&&&&))))))&&&%%%((((((((())))))))))))((((((''')))***)))((('''((()))&&&'''((((((&&&'''(((***&&&''''''((()))))))))******)))))))))+++,,,+++***$$$%%%&&&(((((((((''''''((((((''''''''''''((((((((((((((()))))))))******((((((((((((((()))******''''''(((((())))))******((()))*********)))((((((+++((($$$"""###%%%&&&'''###&&&(((((('''&&&''')))&&&(((******(((&&&&&&'''''''''&&&&&&''''''((((((///---***((('''''')))***((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&((()))******(((''''''&&&''')))++++++)))&&&((('''&&&%%%%%%&&&''')))&&&'''((((((''''''((()))%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&(((((('''''''''((('''((((((((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&'''((('''%%%%%%(((+++...---+++)))&&&$$$"""!!!%%%&&&&&&'''((()))******$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''###%%%'''((('''&&&&&&'''(((''''''&&&&&&''''''(((&&&'''((('''&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&((()))((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''%%%'''(((((('''''')))***&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&''''''((((((&&&'''((()))************''''''''''''((((((((((((+++(((&&&&&&'''((('''%%%$$$&&&((((((''''''''''''''''''''''''''''''''''''(((&&&&&&))))))'''&&&)))$$$&&&((((((''''''((()))&&&&&&&&&&&&''')))***+++&&&''''''((('''&&&$$$###&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((&&&'''((())))))((('''&&&&&&'''((()))))))))((('''$$$%%%&&&&&&''''''&&&&&&%%%&&&(((((('''''')))***&&&''''''&&&%%%$$$%%%'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''"""$$$&&&'''&&&&&&'''(((***)))((((((((()))+++,,,&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))!!!$$$((()))'''''')))+++%%%'''((()))((()))+++,,,''''''''''''((((((((()))((((((((((((((('''''''''%%%&&&((()))))))))((((((+++)))))),,,+++(((''')))(((((())))))))))))((((((''')))***)))((('''(((***'''(((((('''&&&&&&)))+++''''''(((((((((((('''''')))''''''((()))***)))(((###%%%''')))++++++++++++((((((''''''''''''(((((())))))))))))************((((((((((((((()))******''''''(((((()))*********%%%''')))***+++***)))'''***&&&""" ###%%%&&&###%%%((((((%%%$$$&&&(((###%%%((())))))((()))***)))((('''&&&%%%$$$$$$$$$)))'''%%%######%%%(((***"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))***+++***'''%%%''''''(((,,,//////+++(((---+++)))'''&&&'''((()))&&&'''((((((''''''(((***%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###%%%((()))(((''''''(((%%%&&&'''((())))))))))))$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))))))))((((((%%%'''(((&&&$$$$$$(((+++%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''###%%%'''((('''&&&&&&&&&'''''''''&&&&&&'''''''''&&&''''''&&&%%%&&&(((***''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''((())))))(((''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''((()))***+++%%%%%%&&&&&&'''((())))))(((((())))))(((&&&###"""%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&%%%$$$%%%&&&(((%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))!!!"""###$$$&&&'''((()))$$$%%%''')))***))))))(((''''''''''''((((((((()))(((&&&###$$$&&&((('''%%%$$$&&&((()))((('''''''''''''''''''''''''''''''''+++((('''))))))%%%%%%((($$$&&&((()))(((((()))***$$$%%%&&&(((((((((((('''%%%&&&'''((('''$$$""" (((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((&&&'''((())))))((('''&&&&&&'''(((*********))))))$$$%%%&&&&&&''''''&&&&&&&&&''')))(((''''''((()))'''))),,,,,,***((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''"""%%%''''''%%%$$$'''***#########$$$$$$$$$%%%%%%''''''''''''''''''''''''###$$$&&&&&&%%%&&&'''))),,,+++++++++******))))))'''((()))++++++)))((('''((())))))***************))))))))))))************&&&%%%$$$$$$$$$$$$%%%&&&,,,((((((******((((((,,,(((((('''''''''&&&&&&&&&++++++******)))))))))(((******)))((('''&&&&&&%%%(((((())))))))))))((((((&&&&&&&&&'''((()))******((()))***)))'''''')))***(((((((((((((((((((((((((((((((((((())))))))))))...+++'''&&&''')))((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''''')))******)))'''((((((''')))+++++++++***+++,,,******))))))))))))))))))((((((((((((((((((((((((''',,,---)))(((***((("""((((((''''''''''''(((((($$$&&&((((((&&&%%%%%%&&&(((((((((((()))))))))))))))***+++,,,+++(((%%%###&&&''''''&&&%%%&&&(((******)))'''&&&%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%***&&&$$$***'''###)))))))))))))))************%%%))))))%%%&&&***+++''''''&&&%%%&&&((((((((('''***)))((('''''''''''''''%%%&&&''''''((((((''''''***++++++***)))(((((()))(((((('''''''''&&&&&&&&&((((((((('''%%%%%%&&&'''%%%'''(((((('''&&&&&&''')))))))))(((''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((($$$%%%%%%$$$######$$$&&&###$$$&&&((())))))(((((())))))((('''&&&%%%%%%$$$)))(((((('''''''''((((((%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''((((((((((((((((((''''''$$$%%%%%%$$$###$$$&&&((()))))))))(((''''''&&&&&&%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''%%%###$$$&&&'''%%%###'''((()))(((&&&%%%%%%'''$$$''')))***)))((('''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''###$$$''')))*********)))''''''''''''''''''''''''''''''(((((())))))******&&&''''''((()))******+++)))******)))(((''''''((('''''''''(((''''''&&&%%%&&&'''((())))))((('''&&&&&&'''((((((((((((((((((''')))***)))'''&&&&&&'''(((+++)))$$$###'''******((((((((((((((((((((((((((())))))(((&&&$$$%%%&&&(((''''''&&&&&&((()))***'''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%%%%&&&''''''((((((''''''((($$$%%%******%%%$$$(((&&&&&&&&&''''''''''''(((111...)))%%%$$$%%%'''))))))'''''')))((($$$###%%%&&&'''((('''%%%$$$%%%&&&+++$$$!!!&&&)))''''''***%%%%%%%%%&&&&&&'''''''''''''''''''''((()))++++++(((((('''&&&%%%%%%$$$$$$((('''%%%$$$$$$%%%'''(((+++++++++******)))))))))'''((()))******)))((('''&&&&&&'''(((((((((((((((''''''((((((((()))))))))))))))(((''''''((())))))***''''''))))))''''''***(((((((((''''''&&&&&&&&&((((((((('''''''''&&&&&&))))))((((((''''''&&&&&&(((((())))))))))))((((((&&&&&&''''''(((((())))))((())))))(((''''''(((***))))))))))))))))))))))))''''''((((((((()))))))))...+++((('''((())))))'''''''''((((((((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''''')))******)))((()))***)))+++------,,,+++,,,---************************''''''''''''''''''''''''$$$((()))&&&&&&((('''###)))(((((('''''''''((((((%%%&&&'''&&&%%%%%%&&&'''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((+++&&&&&&%%%%%%$$$%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&+++'''%%%***((($$$***&&&'''''''''(((((((((((("""&&&'''$$$$$$((('''$$$'''&&&%%%&&&((()))(((''')))((((((''''''''''''((($$$%%%&&&&&&''''''&&&&&&)))***+++***((('''((()))(((((('''''''''&&&&&&&&&((())))))(((&&&&&&'''(((&&&((())))))(((''''''((('''''''''(((((((((((((((###$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''%%%&&&'''&&&%%%$$$&&&'''$$$%%%&&&(((((((((''''''((((((''''''&&&%%%%%%%%%((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''((()))((('''%%%$$$&&&((('''''''''''''''''''''(((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''(((&&&%%%&&&(((((('''%%%'''((()))(((&&&%%%&&&'''%%%'''))))))((('''((()))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((()))))))))'''''''''(((((()))))))))((()))***)))'''''''''(((&&&''''''((()))))))))((($$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))((()))+++***(((''''''(((''')))((($$$"""&&&))))))((((((((((((((((((((((((&&&'''((('''&&&&&&'''((((((''''''&&&'''((()))***''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%%%%&&&''''''((((((''''''((($$$$$$''''''$$$$$$(((&&&&&&&&&''''''''''''(((+++)))&&&$$$###%%%'''(((,,,))))))++++++'''&&&(((&&&'''((('''%%%$$$%%%&&&***$$$"""&&&)))'''''')))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((*********)))))))))))))))''''''))))))))))))''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((******))))))))))))******(((&&&&&&((((((&&&&&&(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''((()))(((&&&&&&((()))************************''''''''''''((((((((((((---+++((('''((())))))((('''(((((())))))((((((''')))))))))))))))))))))))))))((((((''''''''''''((('''(((******))))))***++++++,,,...---,,,++++++,,,))))))))))))))))))******''''''''''''''''''''''''###&&&&&&$$$%%%((((((&&&***)))((('''''''''''''''&&&''''''&&&%%%%%%&&&((((((((((((((())))))))))))'''&&&%%%$$$$$$%%%&&&''''''(((((((((&&&''')))***'''((()))))))))))))))))))))((('''&&&&&&'''((()))&&&,,,(((&&&+++)))%%%***&&&&&&'''''''''(((((((((%%%((()))((((((***)))&&&'''&&&%%%&&&((()))(((''''''''''''&&&''''''((((((%%%&&&''''''((((((''''''''')))))))))'''&&&'''((((((((((((''''''''''''&&&(((******)))((('''((()))''')))******)))(((((()))&&&&&&''''''((())))))*** """$$$%%%&&&''''''''''''''''''''''''&&&&&&'''((()))((('''&&&((()))&&&&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&'''''')))***)))'''%%%$$$%%%&&&$$$%%%%%%&&&''''''((((((((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''''')))***)))'''&&&(((((((((&&&%%%&&&'''&&&'''((((((''''''(((***''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&''''''((((((''''''+++***)))((('''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''''''''(((((()))***)))'''''''''(((%%%&&&''')))***+++++++++(((((('''(((((()))******%%%%%%'''((())))))))))))(((***++++++)))(((((()))&&&((((((###"""&&&(((((((((((((((((((((((((((((($$$%%%''''''&&&'''(((***(((''''''''''''((())))))''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%&&&''''''((((((''''''(((%%%$$$%%%%%%$$$%%%(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''')))***+++))))))++++++'''&&&(((&&&'''((('''%%%%%%%%%''')))%%%$$$&&&(((''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&'''((())))))******((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))'''(((((())))))(((((('''(((((()))************)))''''''''''''(((((((((((((((((((((''''''((((((((((((&&&&&&))))))&&&&&&((((((((((((((((((((((((((())))))((((((((((((((((((&&&&&&'''''''''((((((((('''(((((())))))(((((('''(((((('''''''''''''''''''''(((((('''&&&&&&''')))************************&&&'''''''''((((((((((((+++)))(((''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((''''''''''''((((((%%%'''(((((('''(((***,,,***+++,,,,,,***(((((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&((())))))***)))(((''''''&&&''''''%%%&&&(((((('''&&&&&&'''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&%%%'''((('''&&&&&&((()))'''(((***+++++++++******(((((('''&&&&&&'''((((((&&&+++'''%%%***((($$$)))((((((((()))))))))******&&&(((***+++++++++***((((((&&&&&&'''((()))((('''&&&&&&&&&&&&''''''((()))''''''((()))))))))))))))&&&'''((((((&&&%%%&&&((((((((((((''''''''''''''''''(((***)))((('''((()))'''(((******((('''((()))''''''''''''(((((()))))) !!!"""$$$%%%&&&'''''''''''''''''''''&&&&&&&&&'''(((***)))((('''((()))''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((($$$$$$%%%'''(((((())))))$$$$$$$$$$$$%%%&&&((((((%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&$$$"""###$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((('''&&&%%%&&&((('''(((((('''&&&&&&)))+++'''''''''(((((((((((((((&&&''''''((()))(((((((((%%%&&&''''''(((''''''''',,,***((('''&&&&&&&&&'''(((((((((((((((((((((((()))))))))((((((''''''&&&'''''''''''''''&&&&&&&&&'''((())))))'''&&&''')))&&&&&&'''((()))******)))***))))))((()))+++,,,---&&&'''((((((((((((((((((''')))******((('''((()))%%%)))((($$$###'''))))))(((((((((((((((((((((((($$$&&&''''''&&&&&&((()))''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%&&&''''''(((''''''''''''&&&&&&''''''&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''((()))***++++++'''%%%%%%((('''$$$###%%%&&&'''((('''&&&%%%&&&'''(((&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((((((&&&''''''(((((())))))***''''''&&&&&&&&&&&&'''''')))))))))))))))*********((())))))))))))))))))(((((()))******+++*********((()))))))))************'''''''''(((((('''''''''***((((((,,,,,,((((((***))))))))))))))))))))))))(((((())))))))))))))))))&&&''''''(((((()))))))))(((((())))))))))))(((((((((((((((((((((((('''''''''((()))(((&&&&&&((()))))))))))))))))))))))))))'''''''''(((((((((((()))((((((((('''&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&&&&''')))+++'''((()))((('''%%%%%%&&&((((((((())))))*********''''''''''''''''''''''''***((((((((('''''''''((())))))((('''''''''''''''"""&&&***+++***'''%%%%%%(((((((((((())))))))))))###$$$&&&((())))))((('''$$$&&&''''''&&&&&&'''(((###$$$%%%'''''''''&&&%%%'''&&&&&&&&&&&&&&&&&&'''$$$)))%%%###)))'''###((((((((((((((())))))))))))$$$$$$&&&'''((('''&&&&&&((('''&&&''')))))))))(((&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((((((((('''%%%'''((('''&&&%%%&&&(((((((((((((((((((((((((((%%%'''((()))'''&&&''''''%%%'''(((((('''&&&''''''))))))((((((''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%'''))))))(((&&&''''''''''''''''''&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((###$$$&&&'''((())))))(((############$$$%%%&&&'''&&&''''''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''((()))%%%'''((('''&&&&&&'''((('''(((((('''&&&&&&)))+++''''''''''''(((((())))))&&&''''''((()))(((((((((%%%&&&''''''(((''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''')))((('''&&&''')))'''''''''((((((''''''&&&''''''&&&%%%&&&''')))***))))))))))))((('''&&&%%%%%%'''(((((('''&&&''''''&&&)))***&&&%%%)))+++***((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&&&&''''''%%%&&&''''''((('''''''''%%%'''((())))))((('''%%%&&&&&&&&&''''''''''''((((((((())))))))))))))))))%%%######&&&&&&###"""$$$&&&'''((((((&&&&&&'''(((&&&'''((('''&&&''''''&&&(((((('''''''''''''''''''''''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''***************+++++++++************************'''((())))))******))))))******++++++++++++,,,,,,))))))************))))))+++)))***......***)))+++))))))))))))************''''''''''''((((((((((((((((((((())))))*********)))******++++++******)))))))))))))))))))))))))))((()))***)))'''''')))***))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((((((&&&&&&'''(((((())))))******))))))((())))))))))))))))))))))))(((''''''''''''(((((()))&&&''''''&&&%%%&&&)))+++%%%&&&((('''&&&%%%%%%&&&******++++++,,,,,,------(((((((((((((((((((((((()))'''&&&((((((%%%$$$'''((((((''''''''''''((((((###&&&***+++***(((&&&%%%(((((((((((())))))))))))###'''*********)))$$$&&&(((((('''&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###(((%%%"""(((&&&"""'''%%%%%%&&&&&&&&&''''''''''''$$$%%%'''(((&&&&&&)))((('''&&&''')))***)))(((&&&&&&&&&%%%&&&&&&''''''###$$$$$$%%%&&&%%%%%%%%%%%%&&&((('''&&&&&&'''((('''(((((((((((()))))))))###&&&((()))'''&&&&&&'''%%%'''(((((('''&&&&&&'''***))))))(((''''''&&&&&&((((((((((((''''''&&&%%%&&&&&&&&&'''''''''(((((($$$&&&((()))'''&&&&&&&&&''''''&&&&&&&&&''''''((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&'''((((((((('''%%%$$$$$$#########$$$%%%&&&'''&&&''''''&&&%%%%%%&&&(((%%%%%%%%%&&&''''''(((((($$$&&&(((((('''''''''(((((((((''''''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&&&&&&&&&&''')))%%%&&&((('''&&&&&&'''(((&&&'''((((((''''''(((***&&&&&&&&&''''''(((((()))&&&&&&'''(((((((((((('''%%%&&&''''''(((((('''''''''''''''''''''((()))***''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((%%%'''(((((('''&&&''')))'''''''''''''''&&&%%%%%%((((((''''''''''''(((((())))))))))))((('''&&&%%%$$$%%%''''''&&&&&&&&&'''&&&***+++((('''***,,,+++((((((((((((((((((((((((&&&'''((((((&&&%%%&&&'''&&&''''''((()))(((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&''''''((((((''''''$$$''')))'''''')))'''$$$&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''$$$%%%((((((%%%$$$&&&&&&'''(((((('''&&&((()))$$$(((***'''&&&''''''%%%&&&&&&&&&%%%%%%%%%%%%%%%((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''***+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))***++++++++++++***++++++++++++,,,,,,,,,,,,******+++,,,,,,+++******+++)))+++//////+++)))+++)))))))))******+++++++++(((((((((((())))))*********************+++++++++++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,)))***+++***((((((***+++************************))))))))))))*********+++&&&)))+++***((('''(((***))))))************))))))))))))))))))))))))))))))'''''''''''''''((()))))))))))))))(((&&&'''))),,,&&&'''))))))((('''((())))))))))))***+++,,,,,,,,,))))))))))))))))))))))))(((%%%&&&++++++'''&&&)))''''''&&&''''''((()))***&&&((())))))'''&&&'''((((((((((((((())))))))))))!!!"""$$$&&&((()))))))))%%%(((******)))((())))))++++++******))))))******&&&&&&''''''''''''&&&&&&$$$)))%%%###)))&&&###(((%%%%%%%%%&&&&&&&&&''''''***&&&%%%'''(((&&&''',,,)))''''''''')))***)))(((''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%'''((((((''''''((()))'''((((((((())))))))))))$$$&&&)))***)))((('''(((&&&'''))))))'''&&&'''(((((((((((((((((('''''''''((((((((((((((('''&&&%%%$$$%%%%%%&&&'''((())))))$$$&&&))))))(((&&&&&&&&&&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))&&&'''((()))((('''%%%$$$&&&&&&&&&%%%%%%&&&''''''&&&'''((('''%%%%%%'''(((%%%&&&&&&'''(((((())))))%%%'''))))))'''&&&&&&&&&((('''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''###%%%''''''%%%%%%'''***%%%&&&''''''&&&&&&''')))%%%'''))))))((('''((()))$$$%%%%%%&&&''''''((((((%%%%%%&&&'''''''''''''''%%%&&&''''''((((((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))%%%&&&((('''&&&&&&((()))&&&''''''(((((((((((('''************))))))((('''&&&&&&'''((((((((((((((($$$&&&(((((('''&&&'''((($$$)))***''''''***+++***(((((((((((((((((((((((($$$&&&''''''&&&&&&((()))&&&&&&((()))))))))((('''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((%%%&&&''''''((((((''''''%%%(((&&&!!!!!!&&&(((%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((%%%&&&))))))&&&&&&(((%%%'''((((((''''''(((***###)))+++'''%%%''''''$$$'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))***''''''((((((((((((''''''+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,---............---******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))+++)))+++//////+++)))+++))))))******++++++++++++******++++++,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))***+++,,,---------***++++++***))))))***,,,++++++++++++++++++++++++)))*********++++++++++++(((***---,,,***)))***,,,))))))************))))))))))))))))))))))))))))))'''''''''''''''((()))***,,,,,,+++)))((((((+++---''')))+++++++++***+++,,,%%%&&&&&&'''((())))))***))))))))))))))))))))))))(((%%%(((...///+++***---&&&&&&&&&&&&((()))***+++))))))(((&&&$$$%%%)))+++(((((((((((())))))))))))++++++)))(((''''''((()))'''))),,,,,,+++******++++++***((('''''''''((((((''''''((((((((((((''''''%%%***&&&$$$***'''$$$)))'''''''''((((((((())))))(((""" ######!!!$$$***)))((('''((()))***)))(((((('''&&&&&&%%%%%%%%%%%%'''(((((()))))))))))))))&&&'''(((((('''''')))***'''((((((((())))))******$$$'''***+++***)))((()))''')))******)))(((((()))&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&###$$$%%%&&&''')))******%%%'''******)))'''&&&'''&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))"""$$$&&&((())))))(((''')))(((((('''''''''((((((&&&'''((('''%%%%%%'''(((&&&&&&''''''((()))******%%%'''((('''%%%###""""""&&&&&&''''''((()))))))))))))))******++++++,,,,,,'''''''''''''''''''''&&&%%%&&&)))******)))&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''###%%%((('''&&&&&&(((+++%%%&&&''''''&&&&&&((()))$$$''')))***)))((((((((($$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&''''''((()))***++++++%%%&&&''''''&&&&&&((()))%%%&&&''')))************''''''(((((('''%%%###"""###$$$&&&((()))***++++++%%%'''((()))((('''((()))###''')))'''&&&)))+++)))(((((((((((((((((((((((("""$$$&&&''''''(((***,,,%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))%%%&&&''''''(((((('''''''''(((######((('''&&&&&&&&&'''''''''(((((()))(((''''''((()))***,,,'''%%%%%%))))))&&&%%%(((%%%'''((((((''''''(((***###***,,,(((%%%''''''$$$++++++******)))))))))(((&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''')))***,,,------''''''(((((((((((('''''',,,.........,,,+++,,,......---,,,,,,++++++++++++---,,,,,,,,,,,,---......)))+++,,,,,,+++***,,,---222000.........---+++)))---...//////------...///+++++++++,,,,,,,,,------++++++******++++++,,,---''')))+++,,,,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...---+++******+++---...---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***%%%&&&((()))*********))))))***+++++++++,,,000222++++++++++++++++++++++++******+++***(((((()))+++++++++************++++++"""###%%%''')))***+++,,,,,,+++***))))))***+++,,,(((&&&(((,,,---***+++---///+++'''&&&(((******(((''''''(((((()))))))))*********++++++++++++******)))+++------,,,*********,,,***)))((()))))))))((())))))))))))))))))))))))************************((((((((((((''''''''''''++++++***************+++***)))(((((()))++++++***''''''(((((())))))******)))))))))))))))(((''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&'''(((******))))))***,,,(((***++++++***)))+++,,,((()))***,,,,,,+++******)))((((((***---,,,)))%%%***((('''((()))++++++***((()))***)))((()))***,,,***)))((('''''')))+++,,,$$$%%%%%%&&&&&&'''''''''((((((((((((((()))******&&&%%%&&&(((******)))''''''(((((()))(((((('''&&&+++******)))(((''''''&&&))))))))))))))))))))))))''''''''''''((((((((()))((()))))))))'''''')))***((()))***)))((('''((()))((((((((((((((('''''''''---......,,,)))''''''''''''''''''''''''((())))))***)))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((()))((('''''''''(((***+++***)))(((''''''((())))))((((((((((((((((((((((((+++)))(((((())))))(((&&&&&&'''''''''(((((()))))),,,+++***((((((((())))))&&&&&&&&&&&&'''''''''((())))))(((%%%$$$%%%(((+++''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''')))***)))((('''(((***+++++++++)))&&&%%%&&&((((((((((((&&&%%%&&&))),,,''')))******)))(((((()))'''''''''''''''((()))***''''''&&&&&&&&&&&&''''''+++---'''###'''---&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&%%%%%%&&&((()))'''''')))(((%%%&&&+++%%%&&&(((((('''''')))***''''''''''''''''''''''''((((((''''''''''''((((((***)))((('''&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((+++---...---,,,+++---......---,,,,,,++++++,,,,,,---,,,,,,,,,------......***,,,------,,,+++---...111000............,,,***,,,.........---,,,---...,,,,,,---------.........,,,,,,,,,,,,,,,------...,,,...///...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...---+++******+++---...------,,,++++++,,,------++++++,,,,,,,,,,,,++++++((((((***++++++,,,,,,,,,***+++,,,++++++,,,///111++++++++++++++++++++++++)))******)))((((((***+++++++++************++++++))))))***,,,,,,---------,,,++++++******++++++,,,***((()))------++++++---)))((((((***,,,---+++)))(((((()))))))))***************++++++++++++******+++---......,,,*********,,,+++***)))*********)))************************************************)))))))))***************++++++************++++++***)))((((((***+++++++++******))))))******++++++&&&'''((()))***+++++++++((())))))))))))*********'''((()))******)))(((''',,,------,,,***))))))***)))***,,,+++******+++---)))******+++++++++++++++***))))))+++------***'''***)))))))))***+++++++++((()))******))))))***,,,+++***)))((((((***+++---)))((((((((((((((((((''')))(((((((((((()))******)))(((((()))***)))'''%%%((((((((((((((((((((((((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))''''''((((((((()))))))))'''((()))((('''&&&(((***&&&'''(((((('''&&&''')))'''''''''(((((()))))))))+++,,,,,,+++)))'''((()))&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((('''''''''((((((((()))))))))******)))(((((((((((()))*********)))((((((((((((******((((((((((((((((((((((((+++)))(((((())))))((('''((((((((((((((((((''''''+++***)))(((((()))******''''''''''''(((((((((((()))))))))'''&&&&&&)))+++(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))((()))***)))((('''(((***)))***+++***(((''''''(((((((((((('''&&&&&&))),,,&&&'''&&&%%%$$$$$$&&&((((((((('''''''''((())))))((((((''''''''''''((((((%%%******'''$$$%%%((())))))))))))(((''''''&&&&&&&&&&&&&&&''''''((()))&&&''')))(((''''''((()))((('''''')))'''%%%&&&***%%%'''(((''''''(((***,,,''''''''''''''''''''''''((((((''''''''''''((((((***)))(((&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((***+++,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---......---,,,...///000...------......---,,,+++---...---,,,+++,,,------------.........//////---------------......///...///000000...---...000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,+++++++++,,,---......---,,,******,,,---...,,,------------------,,,,,,++++++,,,,,,---...///,,,---------+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***+++---///,,,++++++******++++++,,,+++++++++++++++***))))))------,,,,,,,,,,,,---------***+++......+++***---'''(((+++...///...)))&&&************++++++++++++***++++++,,,,,,++++++***---///000///,,,+++***+++---,,,++++++******++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++******++++++,,,******))))))******+++,,,...---+++******+++,,,,,,'''((()))+++,,,,,,,,,,,,************++++++++++++)))***++++++++++++***)))---...///---+++***+++,,,***+++---,,,++++++,,,...++++++******++++++,,,---+++++++++,,,...---+++)))++++++******++++++,,,,,,)))***++++++))))))+++,,,,,,+++***)))***+++,,,---,,,,,,,,,+++******)))))))))))))))((())))))***+++,,,+++*********)))&&&$$$***)))((('''(((((()))***$$$%%%&&&((()))+++,,,---))))))))))))))))))))))))((((((((()))))))))******'''((()))(((&&&&&&((()))&&&((())))))((((((***+++&&&&&&'''((()))***+++,,,((()))******)))((()))+++''''''''''''((()))***+++''''''''''''''''''''''''************************(((((((((((((((((((((((()))))))))))))))((((((((()))************+++++++++(((((()))***************)))((((((((()))***++++++((((((((((((((((((((((((+++***((()))******)))(((******))))))((('''''''''******)))))))))***++++++((((((((()))))))))******)))***+++***)))((()))+++))))))************)))))))))************+++++++++))))))))))))))))))))))))((()))******(((((()))***''')))++++++)))(((((()))(((((()))'''&&&'''))),,,''''''%%%###"""###&&&***))))))((('''''''''(((((())))))(((((((((((())))))---***((('''((()))'''&&&+++++++++***)))((('''&&&%%%%%%&&&&&&''')))***+++)))***+++***)))((()))***(((&&&''')))'''$$$&&&***&&&'''''''''&&&(((+++...(((((((((((((((((((((((((((''''''&&&&&&''''''((()))((('''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((***,,,,,,+++,,,---///...------,,,,,,,,,------,,,,,,---------...------+++,,,------,,,,,,---...///---,,,---...///...---+++,,,------++++++,,,---------------............---------,,,---......///+++,,,...///...///111222------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...///...,,,******,,,...///------............------...---,,,,,,,,,---///000...//////...,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...000222,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))......------------......///,,,,,,//////+++***,,,,,,---///000///+++'''###,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++///000000///---++++++,,,---------,,,+++***+++,,,...------,,,,,,++++++***++++++++++++++++++++++++++++++,,,------...//////,,,++++++++++++,,,,,,---******+++*********,,,---///...,,,+++***+++,,,,,,,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,---***+++,,,------,,,+++******+++------------///000+++,,,...---,,,,,,---///,,,,,,+++******,,,---...,,,,,,------...---,,,+++,,,,,,,,,,,,++++++,,,---)))+++,,,,,,+++***+++,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++---,,,************(((&&&+++***((('''((()))+++---))))))))))))))))))((((((************************)))))))))************+++)))******)))(((((()))+++)))***,,,,,,,,,,,,...///(((((())))))***++++++,,,&&&'''))))))))))))+++---+++******))))))******+++******++++++,,,,,,++++++************************++++++++++++++++++++++++*********************)))************++++++++++++((()))***+++,,,+++***)))(((((())))))***+++,,,,,,))))))))))))))))))))))))+++***))))))++++++***))))))))))))))))))))))))))))))))))))******++++++,,,))))))************++++++)))+++------+++******+++***++++++,,,,,,++++++***************++++++++++++))))))))))))))))))))))))((()))******)))((()))***%%%(((+++,,,+++***))))))((()))))))))((((((***,,,)))))))))(((&&&''')))+++******)))((('''''''''(((******))))))))))))******,,,)))&&&'''***,,,+++)))************)))(((''''''''''''''''''((()))***+++***+++,,,+++)))((()))***(((&&&''')))'''$$$&&&***'''((('''&&&&&&)))---000))))))))))))))))))))))))(((''''''''''''''''''((((((''''''''''''''''''''''''(((((())))))(((((('''&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''((()))***,,,,,,,,,,,,...///---------,,,,,,---......+++,,,---.........------)))+++,,,,,,++++++,,,---...---,,,---/////////---+++,,,------++++++,,,---+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------...***+++------------///000------------------------,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,------///...,,,++++++,,,...///---......//////......---...---,,,++++++,,,...//////000000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------000222------,,,,,,,,,,,,------...//////000000000//////........................///------//////+++***,,,//////000///---***((('''---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,///000000///---,,,,,,---,,,......---+++***+++------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,++++++,,,---......***+++,,,,,,******,,,.........,,,+++***++++++,,,---------------,,,++++++,,,,,,,,,,,,------------+++,,,---......---,,,+++)))+++,,,---------///111+++---......---,,,...///---,,,+++++++++,,,...///------......------------,,,---...---+++***,,,...***,,,------,,,***++++++,,,,,,,,,,,,,,,------...******+++,,,------......***************+++,,,,,,,,,+++)))***+++,,,+++***,,,+++)))((()))***---...---,,,,,,***)))(((''''''++++++++++++++++++++++++*********++++++++++++,,,+++,,,,,,+++******+++---)))+++------,,,---...000++++++++++++++++++++++++%%%''')))***)))***,,,---000///...,,,++++++******+++,,,---...............************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++((()))+++,,,,,,,,,+++***((())))))***+++,,,,,,---************************+++***)))***+++,,,+++***'''(((((()))***+++,,,,,,))))))******++++++++++++*********++++++++++++,,,)))+++......---+++++++++++++++,,,,,,,,,,,,++++++)))))))))*********++++++************************)))***+++***)))((()))+++%%%(((+++,,,+++*********((()))******))))))***,,,(((***,,,---+++*********+++***)))(((((((((((((((******))))))))))))******'''''')))***+++++++++***&&&'''(((((())))))))))))***))))))((((((((())))))(((*********(((((()))***)))'''''')))(((%%%'''+++))))))((('''''')))---000************************)))((((((''''''(((((()))'''(((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))(((''''''&&&&&&''''''(((''''''&&&&&&''''''((()))***,,,------------...///------------------...///+++,,,---.........---,,,)))***,,,+++******+++---...---,,,---//////...---+++---...---,,,+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,+++,,,------...,,,---...---+++******+++------------------------,,,,,,------------,,,,,,***++++++,,,,,,---------......------------......------............---------,,,,,,,,,,,,,,,------///000111111...---------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***+++---......------,,,,,,------...,,,---...///////////////......////////////......///,,,---//////+++***,,,,,,.........---,,,...///------------,,,,,,,,,,,,,,,------......------,,,...//////...,,,,,,---///+++...///---***)))+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,---...//////***,,,...---******---000------------,,,,,,,,,,,,)))***+++---............,,,,,,,,,,,,------------,,,,,,............,,,,,,,,,...///...---,,,---...+++,,,...---,,,,,,---///------,,,,,,------......,,,...///...---,,,---///+++---///---***)))+++...***,,,......---+++++++++++++++,,,,,,,,,---------)))******,,,---...///000++++++******++++++,,,---+++***)))***,,,.........++++++******+++,,,...///,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,---...---++++++---...(((***++++++******,,,---------,,,,,,,,,+++++++++((()))++++++******,,,---111000///---,,,+++++++++)))***,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,))))))*********+++++++++******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,************************,,,*********,,,---,,,+++''''''(((***+++,,,---...)))***++++++,,,+++++++++*********+++++++++,,,,,,)))+++---...,,,+++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++************************)))***++++++))))))***+++&&&)))+++,,,+++******+++(((***++++++******+++,,,%%%))),,,---,,,***((((((******)))((((((((())))))******))))))))))))******&&&***------***((('''(((%%%%%%'''((()))*********++++++***)))))))))))))))&&&((())))))(((((()))******((()))***)))&&&(((,,,*********)))((())),,,///++++++++++++++++++++++++***))))))(((((())))))***(((((()))*********))))))''''''((((((((((((''''''))))))))))))************)))(((((((((((((((((()))((((((''''''(((((()))***---...//////------...///---------------...//////***+++---//////...---,,,***+++---,,,++++++,,,...///...------...///...,,,,,,.........---,,,---...,,,,,,,,,,,,---------...---------------......///,,,---...---***)))***+++........................,,,,,,------------,,,,,,******+++,,,------------,,,---...//////...---,,,---------......---------,,,---------------,,,,,,///000222111///...---...------------------------+++,,,---,,,++++++,,,.........------------......***+++,,,,,,------,,,,,,------...//////...------...++++++......+++***---+++---//////...---///111---------,,,,,,,,,++++++------............------------...---,,,,,,...000***---///---)))(((***...******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,,,,---...///000***---///---******---111,,,---...000000///...---)))***+++,,,---.........++++++,,,,,,,,,---------,,,,,,---......---,,,,,,...///000000......///000***,,,------,,,,,,---...,,,,,,---...............,,,...///...,,,+++---///+++---///---)))(((***...+++---//////...,,,++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,---...//////000,,,++++++++++++,,,---------+++******,,,...//////+++++++++,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...---++++++---...)))***++++++***)))***,,,,,,,,,,,,,,,------------***,,,---,,,+++***+++,,,...---,,,,,,++++++,,,,,,((()))+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------***+++,,,------,,,,,,+++++++++++++++++++++++++++,,,+++***+++---------,,,))))))******+++,,,------***+++,,,,,,,,,+++***)))************++++++++++++***+++------+++***+++,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,************************)))***++++++))))))***+++)))***++++++***)))***,,,(((***,,,,,,+++***+++,,,''')))++++++***)))((())))))))))))((())))))******)))))))))(((((()))))))))***+++---,,,***((((((((('''((())))))******************)))))))))***++++++%%%'''((()))((()))***,,,+++******,,,***((()))---***+++,,,+++***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))***+++,,,++++++***((())))))******))))))(((******+++++++++,,,,,,,,,******))))))))))))******)))))))))))))))***++++++...///000000...---...///---------------...///000***+++---//////...---,,,+++,,,...---,,,,,,---///000...------......---,,,---...//////------...///---------.........//////...............///000000***+++,,,,,,,,,,,,---...........................,,,------......------,,,)))***+++,,,---...------,,,---///000000///---,,,,,,------------------,,,------...//////...---,,,...000222222000.........------------------------///000000///------...000......------------......//////////////////...---,,,---...//////...---,,,,,,***+++......+++***---,,,///222222///,,,,,,------------,,,,,,+++++++++------............------+++,,,,,,,,,+++,,,///111***---///,,,((('''***...((()))***+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,////////////............,,,,,,,,,---...///000000***---///...******---111+++---000222333111///...,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------+++,,,---......---,,,+++,,,---///000000111333555***+++---,,,++++++,,,...+++,,,.../////////...---,,,---///---+++***---///***---///---((('''***---+++---000000...,,,++++++)))***+++,,,,,,,,,++++++............////////////,,,,,,++++++,,,,,,---......,,,++++++,,,.........***+++,,,---............/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------,,,++++++,,,...+++---...---+++++++++---***++++++,,,---...//////---......---+++***+++,,,************+++,,,------((())),,,.........---,,,................................................,,,,,,,,,------.........,,,,,,,,,---------......---,,,+++***+++,,,---...+++,,,---------,,,+++***++++++++++++++++++++++++,,,+++***+++---...---,,,++++++++++++++++++,,,,,,+++,,,,,,---,,,+++)))((())))))*********+++++++++***+++,,,,,,******+++,,,***++++++,,,,,,++++++***,,,,,,,,,---------......************************)))+++++++++***)))***+++***++++++***))))))***,,,)))***,,,,,,+++++++++,,,***+++++++++))))))***,,,))))))(((((()))***++++++))))))(((((((((((())))))---+++******+++,,,+++*********+++++++++******)))(((((())))))***+++------%%%''')))))))))***,,,...,,,***+++---+++(((***...+++,,,---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,---,,,,,,+++******++++++++++++******++++++,,,,,,,,,---------++++++************++++++***************++++++,,,------......///000000111---------.........//////000000//////.........---000000////////////000000............/////////000,,,333666111++++++...000,,,,,,,,,------.........//////000111111000///...///,,,---///,,,&&&%%%***//////.........+++'''$$$,,,,,,---...///000111111///////////////////////////////////////............///000000000///---,,,........................000000000000000000000000............/////////000---///000000///......///333///,,,,,,...000///---,,,'''$$$'''---000---(((000000000000000000000000,,,------..................,,,***,,,///111///---+++,,,...---,,,,,,---///,,,,,,,,,---------......------............------.........------,,,,,,,,,///---***+++---///...,,,------------------------........................------------------------***,,,------,,,+++,,,,,,''')))+++,,,,,,---///111,,,***((()))+++,,,+++(((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,---...------,,,/////////...---,,,***))),,,,,,++++++++++++******///......---------......***+++,,,---...---,,,+++......---------,,,,,,,,,,,,,,,,,,---------......------,,,+++,,,---...///+++++++++++++++++++++++++++---......---,,,,,,---...---,,,+++,,,---...///---...//////...,,,***(((444222000---,,,,,,---......///////////////......******+++,,,------------000000...---,,,+++++++++,,,,,,...///000---)))%%%---+++)))***,,,---,,,))))))***,,,,,,,,,***((('''---,,,,,,,,,,,,---..............................)))///444555111,,,+++,,,+++,,,,,,------,,,,,,+++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++...---,,,+++************++++++,,,,,,,,,---------***+++,,,,,,******+++,,,***000---***...+++(((...,,,------......------,,,---***(((***///222000---///---+++)))((()))+++---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...---,,,,,,------***(((++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++***)))***++++++***))))))***+++++++++)))((('''------,,,++++++,,,,,,,,,&&&(((+++......---***((())))))))))))))))))))))))************************,,,,,,,,,+++++++++******///---++++++,,,+++'''###,,,,,,,,,,,,,,,,,,,,,,,,000...---///111000,,,(((,,,---------,,,++++++***((()))++++++++++++---......+++))))))***+++)))'''++++++++++++++++++++++++))))))***++++++++++++***+++,,,,,,---......//////---------.........//////000000/////////...............////////////......---------............///000777999333,,,,,,...///,,,------------------......///000000000///......000...///222000++++++///...---...///111111000...//////////////////000000000000000000000000000000......////////////////////////000000///......---........................000000000000000000000000........./////////000000---...000000///...///000333000------...000///...///,,,***,,,000222000---000000000000000000000000------...//////////////////...---...///000///...,,,---......------...///------------............---......//////......---.........---------,,,,,,///---++++++---///...,,,------------------------........................------------------------***,,,...---,,,+++,,,---+++++++++,,,,,,---------...,,,***+++---...---+++***************************++++++++++++,,,,,,,,,+++,,,---.........---,,,------......------,,,,,,---------....../////////......---------------...++++++,,,------------,,,---------------.........,,,,,,---------.........------,,,,,,,,,---...///+++++++++++++++++++++++++++---......---,,,---------,,,,,,,,,,,,---//////***,,,---//////...---,,,///...,,,++++++,,,---........./////////......---------.........------,,,...---,,,+++++++++,,,---,,,,,,---...///...***'''...,,,++++++......---+++******++++++,,,---...///------,,,,,,------...///------------------------)))...333333///++++++,,,,,,,,,------------,,,,,,------............------////////////////////////++++++++++++++++++++++++------,,,,,,+++******)))++++++,,,,,,,,,---------***,,,,,,,,,+++***+++,,,)))000---+++///---***000,,,------......------,,,///,,,***+++///000...+++...---+++***)))***+++,,,+++,,,,,,------,,,,,,+++---------------------------------,,,,,,,,,+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++,,,,,,,,,++++++++++++++++++***)))(((------,,,,,,+++,,,,,,--- """%%%(((******))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,---+++***((()))***)))&&&###,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000///------------------,,,++++++)))***,,,,,,++++++,,,...---***))))))+++---,,,***++++++++++++++++++++++++)))******+++++++++++++++******++++++,,,---------------........./////////000000////////////......------////////////------,,,,,,---------.........444:::;;;444...,,,---............------------------....../////////......///...000222111......222...------///111333333222111111000000000/////////111111111111111111111111.........//////000000000000000//////......//////////////////////////////000000000000000000000000....../////////000000000,,,...000000000///000111222000...---...//////...000000000000000000000000000000000000000000000000......///000000000000000000111222111000///000111---...//////......///000............////////////---......//////......---...............---------///---,,,,,,---......---------------------------........................------------------------+++,,,......,,,+++,,,---000---++++++---...+++)))...,,,+++,,,---...---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........---,,,,,,+++,,,,,,---.........---,,,------...///000111222------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...+++,,,---...///000111111,,,------------.........------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,---...,,,,,,,,,,,,---...///000+++,,,---...///...---------,,,++++++,,,---...///,,,---............------000000000//////---,,,,,,---,,,***)))***,,,...///---,,,,,,---......---+++///...------//////...---...---,,,+++---///222333---------------...//////------------------------***...111000---++++++---,,,,,,------------,,,,,,.........------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,***))),,,,,,,,,,,,------------***,,,---,,,+++***+++---***000---***...+++(((...,,,------......------,,,000...+++,,,...///---***------,,,,,,,,,+++++++++,,,,,,------------,,,,,,------------------------+++---...,,,******---000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,---------------------------,,,,,,+++++++++++++++---,,,,,,,,,,,,,,,------%%%&&&(((***,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,---...///---,,,,,,,,,------+++***------------------------+++,,,------,,,---...000..................---,,,+++,,,------++++++,,,---,,,***)))***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++++++++,,,,,,---------............////////////000000//////////////////---...///111111///...------------.........//////444999999333...---......//////......------,,,,,,---------...............------///000...,,,---///111///------.........---111111111111000000000000000000000000000000000000------...///000111111222111000///......///000111000000000000000000000000////////////////////////...////////////000000000---///111111000000111222222111///....../////////...000111000...---...000//////////////////////////////000111111111111111111333555333000...000222...///000000//////000111////////////000000000000......////////////......///.....................///...---------.........................................................------------------------+++---......---,,,,,,---222...***+++...///,,,'''++++++***++++++++++++***------------------------+++++++++,,,,,,,,,------------------,,,,,,+++++++++,,,------......------***++++++,,,---.........,,,,,,+++++++++,,,------------,,,++++++---...///***+++,,,...000111333333------------............---------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...+++,,,,,,---...///000000////////////...,,,+++***///............///000111+++,,,------...---------///////////////...---,,,...---+++***+++,,,///000...,,,+++,,,...//////...........................111000///.........///000.........---......///000........................---...000///---,,,---///------............------///...---,,,,,,---...///++++++,,,,,,,,,,,,,,,---------------------------+++---...///...---+++))),,,,,,,,,------------...+++,,,---,,,++++++,,,---+++111---))),,,((($$$***,,,------......------,,,///---,,,---...///...,,,,,,,,,---......---,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---...,,,))))))///444,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------,,,,,,,,,---......---,,,---......---,,,++++++,,,---...---,,,,,,,,,,,,------.../////////...//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---..................///000000000///------------...............//////,,,)))(((+++///......////////////......,,,---...---,,,+++,,,------,,,+++,,,---.........------------------------***++++++,,,,,,,,,,,,,,,------------...................../////////000000//////000000000000000000///000111111111111000///////////////000000000000000444555111...///000////////////......---------------------......//////---///000///---,,,,,,,,,222000---,,,------,,,***/////////000111222222222////////////////////////---......///000111222222111000///......///000111111111111111111111111111////////////////////////////////////000000000111...000222222111000111222111111000///......///000,,,///222000---+++---000///////////////////////////000000111111111111111111333555333000...000222...///000000//////000222/////////000000000111111...//////////////////...////////////////////////.........---------...///................................................------------------------+++---///...---,,,------111---***+++///000---)))++++++,,,++++++++++++,,,------------------------++++++,,,,,,,,,---------------,,,+++++++++******------......------,,,+++,,,++++++++++++++++++++++++++++++++++++,,,---......---,,,+++,,,---...///***+++,,,...000111333333---------.........//////------.........//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...,,,,,,---.../////////000000000000///...---,,,+++000000//////............+++,,,,,,---......------,,,,,,---...............111000...---------///000///---,,,,,,...000000000---.........---------...---...///000000///...---///............///000000000000000000000000000000///000000/////////000111---......//////......---///...---,,,,,,---...///.../////////000000000111------------------------,,,---...//////...,,,***,,,,,,---------.........+++,,,------++++++,,,---***000---***---***'''---,,,------......------,,,---,,,,,,---///000000///+++,,,...//////...---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***---...---)))***///555,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////------------------------+++---......,,,+++,,,...///...---,,,,,,---...///---,,,,,,,,,------...///......---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------...///---------......////////////000///,,,)))(((,,,000......//////000//////...---...///...,,,,,,---...///......---,,,,,,,,,---------------------------++++++,,,---------------////////////////////////....../////////000000000//////000000000000111111111111111111111111111111//////000000000111111111---111222///---///000////////////...............------------...///000111///333333000...///...---000.........000111000///---......///000111222333......................../////////000000111111111000000//////000000111111000000000000000000000000000000000000000000000000/////////000000000111111000111333333111000111222111222111000......000111...000222111///...000222000000000000000000000000//////000111111111111111000111222111000///000111...///000000//////000111////////////000000000000...//////000000//////...////////////000000000000...//////...------...000................................................------------------------,,,---//////---,,,---...///,,,+++,,,///000...,,,,,,...///...---,,,---///++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,+++++++++,,,,,,---.........---,,,,,,+++......---------,,,,,,,,,,,,++++++,,,,,,---...///---------------......///+++,,,---...///000111111------........./////////------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,---...000000...---...///------...////////////...---............/////////.........------,,,,,,++++++,,,---......///......++++++,,,---...//////...222111000000///////////////...------///000000000---...///...---,,,---///(((***---000111111111000///////////////000111111111111111111111111111111000000000000000111111111......////////////...............------.........------......///000000000........................------...//////...---,,,,,,---------............+++---...---,,,+++,,,...(((///---+++111///---444,,,------......------,,,+++,,,---...///000111111,,,---.../////////...---------............------........................+++---...---+++,,,///333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------------............+++---///...+++***,,,///---------------......///,,,,,,,,,,,,---...///000******++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------,,,---......---...000222------......///000000000---------,,,,,,---000222---...//////////////////---...///...------...///...//////---+++***+++---........................+++,,,------......------////////////////////////.../////////000000000000//////000000000111111111222111000//////000111222////////////000000000000---000111...---000111///............////////////......------...000111222...333444000///222222///...---...000333333222000.........//////000000000////////////////////////000000000000000000000111//////000111111111111111000000000000000000000000000000000000000000000000//////000000000111111111222333444333111000000111111222222000...---000222...///000111000000222333000000000000000000000000...///000000111111000000///...---...///000///...---...000///......///111........./////////000000//////000000000000////////////000000000111111111...///000///---,,,...111................................................------------------------,,,...//////...------.........---............---,,,...000///---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------...///000,,,,,,------......---------------...............,,,,,,,,,,,,---...///000,,,------...............---------------.....................////////////,,,---...///000//////...---------------------------...000000.........///...//////000//////------...............//////000,,,,,,------------------,,,,,,---...////////////---....../////////............000000111000//////000///...///000111000///---///111000...---///111***+++,,,...000111222333000000//////000000111222000000000000000000000000......///000111111000////////////000000/////////------............------++++++,,,,,,---.........................................................------------............,,,---...---,,,,,,,,,...)))000---+++000---+++111,,,------......------,,,---......///...//////000------...///////////////------............------////////////////////////,,,---------......//////------------------------+++,,,,,,---......//////------------.........///,,,///111000,,,+++...111+++,,,------.........---,,,,,,,,,------...///000,,,------...///000111111------------------------------------------------...............////////////000111000//////222555---......///000000111111///...,,,---///000111111,,,---...////////////...,,,---//////......///111,,,---...---+++***,,,...........................,,,,,,---...............//////////////////......////////////000000000000//////000000111111111222222111...------...111222............/////////000...111111......000000...------......//////000000///.........///000222333+++111333//////333444111------...111222222000---////////////............000000000000000000000000111111111000000000000000...///000222222222111000////////////////////////000000000000000000000000000000000000111111111111333444555444222000///000111222333000...---000333------...///000111111111000000000000000000000000......///000000000000000...,,,***,,,///111///------...//////......///000............//////////////////000000000000////////////000000111111111222---///111///---,,,...111////////////////////////........................------------------------,,,...//////...------......///000///---,,,,,,---***,,,...---+++***+++...........................,,,,,,,,,---------......000///......///000111222)))***,,,---.../////////***++++++,,,---...//////,,,,,,,,,---...///000111+++,,,.../////////...---......---------,,,,,,,,,............/////////000,,,---///000000000///...---------------------------///000000///......//////000000000000...---,,,222111000...------------+++,,,---///000111111111,,,---...///000000000000111111111111000///...---***+++...000111111000///000//////000111111///...///111333222///...000222000///...---...///111333000000000000000111111222000000000000000000000000------...///111111///...//////000000000000//////,,,---...//////...---,,,......//////000111111222//////////////////////////////............///000---------.........//////,,,---......,,,,,,---...+++111---)))+++'''###))),,,------......------,,,//////000///...---...///............//////000000------............------------------------------------,,,...///000...---------------------------++++++,,,,,,---...//////---------.........//////---000333111...,,,///222***+++---...///...---,,,,,,,,,,,,---...///000000......//////...---,,,,,,////////////////////////........................,,,------...///000111111,,,......---++++++...222---......///000111111222444111......000111///,,,,,,,,,---...//////......+++---//////...///000222)))+++---,,,******---000////////////////////////,,,---......//////......111111000000//////......///---,,,++++++---000222222111000/////////000111111000///////////////000//////000111111111111111//////---+++***+++000333111222333333222111000///////////////000111222333//////000000111111222222000000000000000000000000---......///////////////...000222222000.........///333333///...333444111000000//////.........---000000000000000000000000222...,,,.........111555////////////000000000000000000000000////////////111000///......///000111---.........---,,,++++++000000///////////////000////////////000000000000000111111000///......///,,,---...//////...---,,,---......///000/////////......///000000000000000,,,---...000111333444444444222111/////////000000////////////000000000000222222222222111111111111,,,222///---333111---222.../////////...---,,,,,,,,,...//////...------...---......---,,,,,,///111111111000000/////////...++++++,,,---....................................+++,,,---------,,,+++***---...............------...///000000//////000111............/////////000///////////////............///////////////......111111000000//////.........,,,+++,,,///111///---............/////////000......///111333333111000,,,///222222111/////////---...///...---,,,---///...,,,+++---000222111///000/////////000111222222111000///.........000111////////////000000000000---...///000111111000000333333222111000///......333333222111000///...---000000000000000000000000......000000000///...---222000...---,,,---.../////////............//////+++,,,,,,---...///000000000///............//////---...///...---...000222222000...,,,+++,,,---...////////////////////////222111///...------......,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////...........................------...---+++***+++,,,...000,,,,,,,,,---------......------------------------///,,,***+++...///...---000///...------...000000------------------------)))***,,,.........,,,+++,,,,,,,,,------///000000000/////////............------,,,---......,,,+++...000111111///---,,,---000///---,,,---...000222........................***+++---///000//////...------...//////...---,,,---...............------,,,,,,,,,,,,,,,---...///+++,,,------,,,,,,.../////////////////////............------------......111111000000////////////222111///------...000222111111111111222333333444000000000///000000111111//////000111111111111111000000///...---...111444111222222333222111000///222111000000000000000111000000000000111111111111111111111111111111111111///000000111111111111111...000222222000......//////111000---...333333///000000000/////////......////////////////////////555111///000///---...111//////000000000111111111111000000000////////////111000////////////000111//////000000///......---111111000000000000111111////////////000000000111///111111111///......000......////////////............///000000000000000...//////000000000000000///000000000000111111222000///.........///000000000000000000000/////////000000000000////////////+++111...,,,222000,,,111....../////////...---------///111000///...//////---......---,,,---///111......------,,,,,,,,,,,,,,,,,,---.........------........................+++,,,------------,,,+++---......//////...------...///000000//////000111........./////////000000//////////////////////////////000000000//////...111111000000///////////////...,,,---000111///---........./////////000000,,,---...///111111000///...000111222000///...///---///000///...---...///...---,,,---000222111///000000000000000000111222000///......000000000000////////////000000000111000000000000000000111111222222111111000000//////000000000///////////////000000000000000000000000......///////////////...222000///---------///000//////............//////.../////////////////////000//////......//////000---///000000/////////111///...---,,,,,,---///000........................)))***,,,...000000000000........................................................................---------....../////////111000/////////000111222....../////////000000000------------------------///,,,++++++...//////---000///...---,,,------...------------------------***+++---......---,,,+++,,,,,,,,,,,,---...///000000000/////////............------...//////---,,,***,,,...///---,,,,,,---000///...------///000111........................+++,,,---///////////////...///000111111000///...---......//////...------......------,,,---------+++---......------...////////////...............///......------......///111000000000000/////////555444222000//////111111...///111222333444444444000000000000111222333333//////000111111111111111000111222111000000222444111222222222222111000000333333222000000/////////111111111111111000000000111111111111111111111111///000111111222222111111///000222111000/////////000000---,,,///333222...111111111000000000000000........................444000000222111...---000000000111111111222222222111111000000000/////////111000000//////000000111111111222222111111000000222222111111111111222222/////////000000000111111///000222111000...///000000000////////////000000...//////000000000000000/////////000000000111111333222111000000/////////............///000111222111111111000000/////////111111000000000/////////+++111---,,,222000,,,000---......////////////...///000222222000///000111---...///...------///111------,,,,,,,,,,,,,,,+++..................---,,,........................,,,,,,------...------,,,---......//////............///000000//////000111....../////////000000000///////////////////////////000000111111111000000111000000000000/////////111000...///000000///........./////////000000000,,,---///000111111000000000111111000///......///...000111000///...///000...------...000111111000222111000000000000000000000...---///222333111////////////000000000111111333222111000000000111222111111111111111111111111,,,------...///000111111000000000000000000000000............///000000111111000///...---...///000000//////......//////000111111111000000/////////000000000//////000000111...000222111000/////////------,,,,,,---///111222------------------------%%%'''+++///111111000000000000000000000000000000........................------------------------,,,,,,---...///000000111///.....................////////////000000000000...........................---,,,,,,...//////...111000///---,,,,,,,,,,,,........................,,,---.........---,,,+++---,,,,,,------...///000000000000/////////......///......///000111///------///111222111111222333000///...---...///000111////////////////////////,,,,,,...///////////////---...///000000///......---......//////.........000///...------,,,,,,---,,,---......------...///........................///......------......///000000000000000000000000444333222000000000111222,,,---///111111111111000000000111111222333444555//////000111111111111111///111333333222111222333111111111222111111111111333222111111000000000111222222222111111000000000111111111111111111111111......///000000000000//////111222111000///000111222///------111333222...111111111111111111111111///////////////////////////...///333444111000333111111222222222333333333111111111000000000//////000000000000000000000000111222222222222222111111111111000000000111222222//////000000000111111111...000222222000//////000111000/////////000111222---...//////000000//////000000000000000111111111333222111000/////////000111111111111222222333333222222111111000/////////333333333222222222111111,,,222///---333111---222---...///000000000000000///111222222111000000111---...//////......///111///////////////////////////////////////...---,,,........................,,,------...............---......////////////......///000000//////000111...////////////000000000///////////////000000000000000111222222222111111000000000000000000000000222111111000000000//////...////////////000000000...000222333333222222333111111111000...---...000///111222111000///000111///......///000000000000222222111000/////////000000...---000444555222...//////000000000111111111666444222000000000222333000000000111111222222222---......///000111222222000000000000000000000000///...------...000222333000000///......//////000000000////////////000000000000000000000000000000111000000000000111111222000111111///------...///...---------...///000111........................+++,,,...000000///...---000000000000000000000000........................---------...............------......//////000000---......///...------,,,------........./////////..............................------.../////////000000//////..........................................//////...---,,,+++...............///000111000000000////////////...000//////000222222111///111222444444333333444555//////......//////000111////////////////////////------......////////////++++++---......---,,,,,,---......////////////...//////..................---...//////...---...000...............///////////////............//////000000000000111111111111111000000000000111222333...///000111111000...---111111111111222333555555//////000111111111111111...000222333222111111222111111111111111111222222111111111111111222333333333333222222111111000000111111111111111111111111...//////000000000000000000111111111000///111222333000...///222333222111111111111111222222222222111111111111111111111111///...000444555222111333222222222222333333333333111111111111000000000000000000111111111111000000000111111222222111111111///////////////000111222000000000000111111111111...000222333111000000000111000/////////111222333------...////////////...111000000///000111222222111111/////////000222333333333333333333222222111222111111111000000000///333333333333222222222222...444000///555333...333......///000111111111111...000222111000///000000---...000000///...///000000000000000000111111111000000000000///......---////////////////////////---------....../////////---......///000000//////...///000000//////000111////////////000000000111////////////000000111111000000111222222222222222000000000000111111111111222222222111000//////000////////////000000000111---000222333222111222333000111111000...---///000000111222111000///000222//////000000000000000111222222111000/////////000000///...111333444111...000000000000111111111111666444222111000111222333000000111111222222333333111111111111111111111111000000000000000000000000///.........///000222333000000/////////000000000000000////////////000000------...//////000111111000000000000000111222222222111///,,,***+++...111/////////....../////////////////////////////////111111000//////...//////////////////////////////////////////////////////......//////000000000000000000000//////......---111111222222222222111000........./////////000000////////////////////////...//////......///000111//////000000111111111111////////////////////////////////////...------,,,000000000000000000111222111000000000////////////000//////111222333222000000111222000///...///000///////////////000111111000000000000000000000000............/////////000***+++---.........---------......///000000//////---------...///000111222...///000000......///000........./////////000000/////////....../////////000000000111111111111222////////////000111222333111222222222111111000///111111111111222333444444//////000111111111111111...///111111000000000111111111111000111111222333000000000111111333444444222222222222222111111111222222222222222222222222000111222222333333222222000111111111000000222333222000000222222000111444111111111111111222222222222222222222222222222222444222222555555000///111111111222222222333333333222222111111111000000000000111111222222111111000///000111111111111111111............///000111222000000000111111111222222---000333333222111000111////////////000111222333---......///////////////111111000///000111222333000///......///111333555222333333222222000//////111111111111111111111111222111111111111000000000///555222000666444000444///000000111111111111000///000222222000///000111,,,...000000/////////000...////////////000000000000000000000000000///...////////////////////////...............///000111---...//////000000000000...///000000//////000111/////////000000000111111...//////000000111111222///000111222222222222222000000000111111111111222000111222111000///000111/////////000000000111111)))---000111///...///111...000111000///...///111///111222111000///000111///000111111//////000111222111000000000000000000000111111222111111000000000000000111111111222222444333222111111111222333111111111222222222333333333333333222222111111111000000000000000000000000////////////000111111222//////000000000000111111111000000//////000000111,,,------...000111111222////////////000111111222222111///,,,***,,,///333////////////////////////000000000000000000000000000000///...///000222333......................../////////////////////////////////000000111111222222111111000///...------000000000111111111222222111111111111222222222222000000000000000000000000...///000///...///000222...///000222333333333333000000000000000000000000///////////////.........111111000000000000111111111111000000000/////////000//////111333333222111222222222000...---...000//////000000000111111111000000000000000000000000000//////......///000000---...///111111111000000---...//////000000000000---------...000111333444///000111000///...///000/////////000000111111222000//////......//////000000000111111111222222222000000000000000111111111111000000000000111111222222222111111111111222333//////000111111111111111///000111111000000111222111111000000000111333333222222111111111222333333111222222222222222222333222222222222222222222222111111222333333333333222000111111000///000222444000///111333000,,,///666000000000111111111222222222222222222222222222222555333333555444111000222111111111111222222222222222222222111111111000000000111222222222222111000000000111222222222222222////////////000111222333000000111111111222222222---///333444333111111111---...///000111111111111//////000111111111111111222111000//////111333444111000.........000333555111222222333333222111000000000000111111222222333222222111111111000000000///444111000666333///444111111222222111111000000000222333333222111111222,,,...111111000//////000............/////////000//////000111111111000000////////////////////////...............000111222------///000000111111111...///000000//////000111//////000000000111111111...//////000111111222222...///000111222222222222000000111111111222222222...000111111///...000222//////000000000111111111(((,,,000000---,,,...000,,,...000111000000000111///000111111//////000111///111222111///...000222000000000000000000111222111333555222///---///333000000111111111222222222111111111111222222222222222222222222222222222222222222222222111111111000000000000000000000000000///000000111111111000000//////000111111111111111111111000000000000111111/////////000000111111111............///000111222///000111111//////111222---...///000000000000000000000000000000000000000,,,---...///000111222222////////////////////////////////////////////////.........///000111111111111111000000//////............------...000222333111111111222222222333333000000000000000000000000...000111000///...111333///000111222333222222111000000000000000000000000//////////////////000000000000//////...//////000111111111000000000/////////...///000222333222111111222222000//////111222//////000111111111111111111111111111111111111111111000///......///000000...///000222222222222111------///000000111111111......//////000111222333000111222111///...///000///000000111222222333333000000////////////000000000000111111222222222222333333222222111000000///...---,,,---...///111333222222111111000111111111//////000111111111111111000111222111000000222444111111000000000111333444444444333222111111111111111111111222222333333444222222222222222222222222//////000111111111111000000111111000///000333555---...111333...)))...777//////000000111111111111111111111111111111111111333000111444555333333666000000111111111222222222222222222111111111111000000111222333333222111000000111222222333333333333000000000000111222333444000111111111111222222222,,,///333444333222111111,,,---///000111111111000111111222333333333333222222111000//////111333444222111///......000222444111222444555666666555444//////000111222333333444444444444333333333222222...444000///555333...333222222222222222111000///111333555444333222333333,,,...111111000//////000.../////////000000111111...///000111111111111111000000000000000000000000///.........///000222333------///000111111111111...///000000//////000111000000000000111111111111...//////000111222222222......///111111222222222000000111111222222222222,,,///111000......000333000000000000111111111111)))---222222...---///222***---000222111111111111...000111000///...///000///111333222///...000222000000//////000111222222111555777333---+++///444000111111111111222222222///000111222222222222222222222222222222222222222000000000000000111111111000000000000000000000000///000111222222111///......///000111111111111111111111000000000000111111222222222111111111111111------------...///111111---000444555555333222222+++,,,...000111222222333////////////////////////***,,,///111222111///...////////////////////////000000000000000000000000---------...///000000111////////////000000000000111000///000111333666888///000000000000111111111000000000000000000000000...000222111///...111444///000111222222111//////000000000000000000000000//////...//////000111222///......---------......111111111111000000000000///......000222333222111+++,,,,,,++++++,,,...000//////000111111111111111111111111111111111111111111000///......///000111,,,---///000111111111000------///000111111111111111000000000000000111111111222222111///...///000000000111222333333444444000000////////////000000000000111222222222222111000222333333222111333444000000000000000000111111444333222111000000000000333333222111000///...---000000111222333333444444///000000000000111111111111222333444444333222111666555333222111222333333222333333444333222111000......///000222333444555......///000111222222333222000///000222333333222000000111111111222222222000000000000000000000000333222222111111222222333111111222222222333333333222333333444444333333222111111111111111111111111222333333222111111222444000000000000111111111111000111111111111222222222000000111111111222222222111111222222222222111111222222111111111111111111333222222111111222222333111111222222222333333333444444333222111111111111555444222111000111222222222333444555666666666666111111111111222333444555000111111000//////000222111111111111111111111111000000111111111111000000......---------,,,,,,,,,000333555333...,,,...111000000000000000000000000000111111000//////111333333222111222555666444222111111111111111111111111222222222111111111111000111222222111///...///111222222333333333222222111666444000+++)))***///333//////000111111111111000000000000000000000000000000000111222222222222111111111111111111111111111111000///000111222111000000000111111222222222222222222222111111111111111555444444333333222222111000000111222222222222111...,,,///666888333222555000222444555444333333444222222222222222222222222111222222333333222222111//////000000111111111222111111111000111111222333111000/////////000222333111///...///222333222///111111111111111111111111222222111000000111111222111111111111111000//////000000000000000000000000000000000000////////////111000///......///000111000000000000000000000000000000000000111111111111222222222222222222222222///111222111000///000111000111000...------000333222///,,,,,,...000000...000111111111111222222222///000111222222222222222222111111111000000////////////000000000000//////222111000//////000111111000000000000000111111111111000/////////000222333000000000000000111111222000111111111111222222222000000111111111111000000111111111111111111111111111111111111111111111111222222222222222111000///////////////000000000000////////////////////////111111111000000000000000444333222222111111222222000111111222222222222222111222333333222222333444111111111111111111111111222111111111111111222333111111111111111111111111111111111222333333333444000000111111111222222222111222333333333333222111555444333222222222333333222333333444333222111000000000111222222333444444000000000111111222222333222111///000222333333222111111111111111222222222222222222222222222222222333222222111111222222333111111222222222333333333222333333444444333333222111111111111111111111111000111111000//////000222111111111111222222222222111111111111222222222222111111111111111222222222000111111222222111111000222222111111111111111111333333222222222222333333222222222222333333333333555444444333333333333444555444333222222333333444444555555555555555444444222111111111222333444444000111222111//////111222111111111111111111111111000111111222222111111000000000/////////.........111444666444///---///222000000000000000000000000111222111///---,,,,,,...000///...000222333111///111111111111111111111111000000111111222222222333222333333222000000111333222222222333333222222111444444333000......111333///000111111222222111111111111111111111111111111000000111222222222222222111111111111111111111111111000///000111222222000000111111111222222222222//////000111222333444444333333333333333333333333000111111222333222222222000...000555666222222555000222444555444333333444222222222222222222222222111222222333333222222111222222222111111000000000111111111111111222222333111000000///000111222333222111///111333444333111111111111111111111111111333333222222222222222333111111111111111000000///111111111111111111111111000000000000000000000000111000//////...///000111111111111111111111111111000000000000111111111111222222222222222222222222///111222111000///000222222222111000...///111444222000......000111000///000111111111111222222222000000111222222222111111111111111111000000000/////////000000000000//////333222111111000111222333111111111111000000000000111000/////////000222222000000000000000111222222000111111111111222222222000000111111111111000000111111111111111111111111222222222222222111111111111111222222222111000000////////////000000000111000000000000000000000000222222222111111111111111333333222111111111111111111111222333333333333333111222444333222222333555333333333333333333333333111111111111222333444555000000111222333444555555222222222222333333333333222222222222333333333333222222333333333333222222555444333333222333333333222333333333333222222111222222333333333444444444222222222222222333333333333111000000222333333222222222222222222111111111333333333333333333333333333222222111111222222333111111222222222333333333222333333444444333333222222222222222222222222222000111222111//////111222222222222333333333333444111111111111222222222333222222222222222111111111000000111111111111000000111111222222222222222222333333222222222222333333222222222333333333444444555555444444444555666666555555444444444555666666666666666666555444333222333333222222222333333444111222222111000000111333222222222222222222222222111222222333333222222111222222222111111111111111222444666444111///111333000000000000000000000000111222222000---,,,---//////......///111222000///222222222222222222222222//////000111222333444444111333444333222222333444111222222333333222222222111333555666444333333333111111222333333333333222111111111111111111111111000111111222222222222222222222222222222222222222111000///000222333222111111111111111222222222222///000000111222333444444111111222333333444555555111222222333333333333333222000000333444222222444000222444444333333333444222222222222222222222222111222222333333222222111222222222222222222222222111111111111111222333333111111000000111111222333333222111222444555444333222222222222222222222222222111111111222222222222111222222222222111000000111111111111111111111111000000000000000000000000000000/////////000000111111111111111111111111111000000000111111111222222111111111111111111111111000111222111000000111222222333222111000000222444111000000111222222111///000111111111111222222222111111222222222111111000111111111111000000000000///000000111111000000///222111000000000111222222222222222111000000000///000000000///000111111222111000000000000111222222000111111111111222222222000000111111111111000000111111111111111111111111222222222222222222222222000111111222222222111111/////////000000000111111111111111111111111111111222222222222222222222222333222222111111111111111222222333444444444444444222333444444333333444555555555555444444444444444222222222222222333444444111222222333444555666666333333333333333333222222333333333333444444444444333333333333333333333333444444444333333333444444333333333333333333333222555555555555444444444444444444444444444333333333333222000111222333333222333333222222222222111111333333333333333333333333333222222111111222222333111111222222222333333333222333333444444333333222222222222222222222222222333333444333222111333555222222222222333333333333111111111222222222333333333333222222222222111111///000000111111000000///111111222222222222222333333333333222222333333333333333333333444444444444444444444444555555666777444444444444555666666777555555666666555444444333555444444333333333333444111222333222000000222333222222222222222222222222222333333444444333333222333333222222222222222222222444555444111000111333111111111111111111111111000111222222111111333555111111222333333444333222222222222222222222222222000000111222222333444444000111333333333222333555111111222333333333222222000333666777666444444555111222333333444444333333111111111111111111111111000111222222333333222222222222222222222222222222111000000111333444333222222222222222222222222222333333333222222111111000222222222333333444444444222222333444444444444333444222111111111111222444111222444444333222333555222222222222222222222222111222222333333222222111///000111222444555666777222111111111111222333333111111111111222222333333333222222333444444444444222222222222222222222222///000000111111111111111222222333333222222111000111111111111111111111111000000111111111111111222000000000000000000111111111111111111111111111111000000111111111222222222000000000000000000000000000111222222000000111222222222222111000000222444000000111222333222000///000000111111111222222222222222222222222111000///111111111000000000000000000000000111111000000000///...---------...///000333333222222111000//////000000000000000111111222111111000000111111222333000000111111111222222222000111111222222111111000111111111111111111111111222222222222333333333333///000111222222222222222//////000000000111111111222222222222222222222222111111111222222222222222444444333222222222222222333333444555555555555555222444555555444333555666666666666666555555444444555555444333222222333333444444444444444444555555444444333333333333333333333444444444444555555555333333333333333333333333444444444444444444444444333333333333333333333444666666666555555555555444555555555444444444444444444333111111222333333222333222222222222222222222333333333333333333333333333222222111111222222333111111222222222333333333222333333444444333333222222222222222222222222222333444444333222222333555111111111222222222222333111222222222222333333333333222222222222222222222000000111111111111000000111111222222333333333333444333333333333333333444333333444444444555555555444444333444444555666666333333444444555555666666333444444555666666555555555555444444333444444444222333333222111111222444222222222222222222222222333333444444444444333333222222222222222222222222222222333222111111111222222222222222222222222222000111222222222222444666222333444555444444444444222222222222222222222222333222222222222222222222...000333333222222222333000111222333333333333333111333444444333333555777222222333444444444444333111111111111111111111111111111222333333333333222222222222222222222222222111111000111444555444333333222222222222222222222444444333333222111111000444444444333333222222222222222333444444444444333444444222000000111333333111333444333222222444555222222222222222222222222111222222333333222222111///000111222444666777777222222222111222333333444111222222333333333333333111222333333333333333444222222222222222222222222000111222333333333222222333333333333333222111111111111111111111111111111000111111111222222333333//////000111111111111111111111111111111111111111111111111111222222222222000000000000000000000000000222333222111000111222000111222111000///111222...///111222111000//////000000111111111222222222222222222222222111000///000000000000000000111111000000111111111111000000///...---------...000111444333333222111000000//////000000000111111111111111111111111111222222333000000111111111222222222111111222222222222111111111111111111111111111111111111111222222333333333///000111222222222222222000000000000111111111111222222222222222222222222000000000000111111222222555555444333333333333333444444555666666666666666333444666555444444555777777777777666555555444444777666555444333333333333666666555555444444333333333333333333444444444444444444444444555555555555444444333333333333444444333333444555555555555444444333333333333444444555666666555555555555555555444444444444444555555555555333222111333333333222222222222222333333333444333333333333333333333333333222222111111222222333111111222222222333333333222333333444444333333222333333333333333333333333111222333222000000222333111111111111222222222222222222222222333333333333222222222222333333333444111111222222222222111111111111222222333444444444444444333333333333444444444444444555555555666666555444444444444555555666333444555555666555555444222333444555666666666666555555444444444555555666333444444333222222333555333333333333333333333333222333333444444333333222111222222222222222333333222222222222222111111111222222222222222222222222222333333111000///000222000222444444333222333444333333333333333333333333444333333333222222222222///111333444222111111222000111222222333333333333333333333222111222555777111222333333444444333333222222222222222222222222111222222333333333333333333333333333333333333333222111111222444666555555333333333333222222222222222222222222333333444444555555444333333222111111111222222333333333333333333444333000///333444222222333333333222222444666222222222222222222222222111222222333333222222111333333333333333333333333222222222222222333444444111222333444444444444333111222444333222222333555333333333333333333333333222333444666666666555555333444444444444333222222222222222222222222222222111111111222333333444444//////000111222222222222222222222222222222222222111111111222222222222333111111111111111111111111111222333222111111111333000111222222000000000222...000111111000//////000000111111111111222222222111111222222222111111000000000000000111111111111000111111222222111111000111000000///000111333444333333333222111111111000//////000111111111111000222111111111111222333333000111111111111222222222111111222222222222111111111111111111111111111111000000000111111222222333000111111222222222111111000000000111111111222222222222222222222222222222/////////000111111222222555555444333333333333333555555666777777777777666333555666666555555666777888777777666555555444444555555444444444444444555555555555444444444333333222333333333444555555555333333444444444555555555555444333333333333444555222333555666666666555444444333333222333444555666555555555555555555555555333333333444444555555555666444222222333333333111000111111222333444555555444444444444444444444444333222222111111222222333111111222222222333333333222333333444444333333222333333333333333333333333111222333222111000222444222222222222333333333444222222222333333333444444000111111222333444555555222222333333333333222222111111222222333444444555444444333333333333444444444555555555666666666666777777666555555555666666555666777777777666555444444444555555555555555444555444444444555666777777333444555444222222444555333333333333333333333333222222333333333333222222222222222333333333444444333222222222333333333222333333333333333333333333222333333222000000111333///111444444222111222444333333333333333333333333222222333333333333333333000333555555444222111111000000111222333333333333333444555444333333444666111111222333333333333333222222222222222222222222111222333333444444333333333333333333333333333333222111111222555666666555444444333333333222222222222222222333333333333444333333333333333333333333000111111222333222222222000444333000000444444111222333333222111222444666222222222222222222222222111222222333333222222111444444333333222222111111333222222222222333444444222222444555555555444333222444666555333333555777333333333333333333333333000222444555666666555444444444444444444333333222222222222222222222222222111111222222333444444555...///111222333333222222222222222222222222222222111111111222222222333333222222222222222222222222111222333333111111222333000222333333222111111222000222222111//////111333000111111111111222222222000000111222222222111111///000000000111111111111000111111222222111111000111111000000111222444555222222222222222222222222...///000111222111111000222222111111222222333444000111111111111222222222111222222333333222222111111111111111111111111111...//////000000111222222111111222222222111000000000000111111111222222222222222222222222222222222//////000111111222333333333333222111111111111222555555666777777777777777444555666666555555666888888777777666555444444333444444444444444555666777444444444444444444444444222222333333444555666666333333333444444444555555555444333333333333444555222333555666666666555555444333333222333444555666444444444444555555666666222222333333444555666666666444222222333333333111000000111222444555666666666666666666666666666666333222222222222222222333111111222222222333333333222333333444444333333222333333333333333333333333444555555444333333444666333333333444444444555555222222333333333444444444000000111222444555666666222333333444444333333222111111222333333444555555555444444333333444444555555555555555666666666777999999888777666666777777777888999999888777666555666666666666555444333333444444444555555777888999444444555444333222444666333333333333333333333333111222222333333222222111333333333444444444555555444333333333555555444333333333333333333333333333111222333333333444777999000333555555333222333555333333333333333333333333111111222333444444555666222444777777555333222222///000111222333444444444333555666777555444444444111111222333333333222222222222222222222222222222111222333333444444333333333333333333333333333333222111111333555777777666444444444333333222222222666666555444222111111000111222222333333444444555000000111222222222222111///333444000000555555111222333333222111222444666222222222222222222222222222222222333333222222222111111111222222333333333333333222222333333444555222333444555555555444333333555777777555444666888333333333333333333333333---///111333444333222111444444555555444444333222222222222222222222222222111111222333333444555555...///111222333333222222222222222222222222222222111111222222222333333333222222222222222222222222111222333333111111222333111333555444333222222333222333444222//////222555000111111111111222222222///000111222222222222222//////000000111111111222111111222222222222111111000////////////111333444222222222222222222333333...///000222222111111000222222111111222222333444000111111111111222222222111222222333333222222111111111111111111111111111---......///000111111111222222222222222111000///000111111111111222222222111111111111111111111111000000111222333333444444222111111000///000000000777777888888888888777777777666555555555666888999999999888777666555444444666555444333333444555666777666555444333444444555111222444666666555444333333333444444555666666666555666777888888777666555333444666666555666777999666666666666666777888888444444444555444444333333555555444333222333666999444444555555444444333222555555555555555444444444555444444333333333444444333444444555666777888888333333333444444444555555444444444555444444333333444444333444444555666777555777777666555444555666555555444444444444555555000222444555444444555666444333333222222333333444333777777333222333444222444222000222555666444111555666666666666444333222666666666666666666666666555555555555666666666666666777888999999888777777555555666666666666555555555555555555555555555555666777666444333222444666444333333333333333333333333333333333333333333333444444555444222222444666444555555444222222444555444444444444444444444444555555666666555555444333000222333333333333444666333333222111111222222222333333222222333333444555222444555555444333333444333333222111111222222222555555555444444333333222222444666555333111000000333222222111111222222333111111111111111111111111222222222222222222222222111111111222222333333333666555444333222222222222444444444333333222222222333333444444444555555555333333222222111222222333///111333444333333444666333333333333333333333333222222222333333444444444333111///000222333111///222222222333333444444444444333222333555666555444444444444555555555666666222222222333333444444444222222333333444444444444333333333333333333333333222333333444444555555666444444444333333222222222444444444444444444444444000222333333222222333444555555555444444333333333333333222222222222333333222222111111222222333444333222111111111222333444222333333444444333333222///111111111000///000111222222222111111111111000000333444222333555555222111111111222333333444444333333222111000000111111000111111111111222222222111111111111111111111111111111222222222333333333222222222222222222222222333111000111333333111...222333333111000000333555555555555444333222333555222333444444222111111111///111222222000//////000111111222222222333333333000111111111111222222222444333222222111111222222111222333222111000111222777777888888888888777777777777666555666777888999888888888777666666555555777777666555555666777777888777666555444555555666333444555777777666555444333444444555555666777777666666666777777777666666333444666666555666777999666666666666666777888888555555666666666555555444666666777666555555888:::666666666666666555555444555555555555555555555555666666555555555555555666555666666777777888888888444444555555555666666666555555666666666666666555888888777666555555555555777888999888666555666777777666666666666666666777111333555555555555666777555555444444444444555555444888999555333555666444333222222333555555444333444444555666666666555444777777777777777777777777666666666777777777888888888999999:::999888666555666666777777777777666666555555666666666666666666666666666444333222444666333333333333333444444444444444444444444444444444333555666555444333444555444555555444333333444666444444444444444444444444555555666666666555444444222333555555444444666777444333333222222333333444333333333333333444444555222444666555444333444555666666555555555555666666555555555555555444444444444555666555333222222222333333222222222222333333222222222222222222222222111111111111111111111111222222222333333333444444666555444333222222222222444444444333333333222222111222222222222333333333333333222222222222333333000222444444444333444555333333333333333333333333333333333333333333333333444222111222555666555333333333333333333444444444444333222333555666555444333333333333444444444444333333333333333444444444222333444555555555444333555555555555555555555555555555555555555444444444444444444333333333222222333333333444444444444444111222333333222111333444333333333222222222111111333222222111111222222333222222222111222222333444333222111111111222444444222333333333333333333222000111222222000000111222222222222222111111111111000333444222222555555222111111111111111111111111333333222111111111111111111111111111222222222222111111111111111111111111111222222222222333333333222222222222222222222222444222111222444555333000333333333222000000222444222222222111000///000222222333444444222111111222000111333333222111111222222222222222333333333333111111111111222222222333444333333222222222222222111222333222111000111333777888888999999888888777777777666666777777888999777777777777777777777777888888777777777777888888888777666666555555666666444555777888888888777666444444555555666666777777777666666555555666666666333555666666666666777999777777666666666777888888666666777777777777666666666888999999888888888:::888888888888888777666666444444444555555666666777777777777777777777777777888888888888888888888888666666666666777777777777666666777888999999999999999999888777666666666666888999:::999777666777888888777777777777777777888222444666777666555666777666666555555555555666666555999:::666555777777666222444555666555444555666333444555666777777777777888888888888888888888888777777777888888888999999::::::::::::999777666444666666777777777777666666555555666666777777888888555666666555333333444666333333333444444555555666555555555555555555555555333555777777666444444555444555555555333333555777555555555555555555555555666666666666666555555444333444666666555555777888555555444444444444555555444444333333444444555666333555666666555444444555888777777666666777777888555555666666666666666666666777777555333333444555444444444333333444444444222222222222222222222222222222222222222222222222333333333444444444444444666555444333333333333333444444444444444333333333222222222333333333444444333333333333333333333444222333555555444333444444444444444444444444444444444444444444444333333333333222222333555777777666444444444444444333333333555444333444666666666444444444444444555555555555444444444444444333333333333444555777666555333222555555555555555555555555777777666555555444333333444444444444333333333333333333333333333333333333222333444444222111222444333333333333333222222222222222111111111111222222222222222222222333444444333222222222222333444555222222333333333333222222111333444333222111222333333333333222222222111111000333444222222555444111222222111000000///......333333222111111111222222111111222222222333333333222222222222222222222222222222222222333333333333333333333333333333333333444333333444555666444222444555444333111111222333111222222111///...000111222333555444333222222333000222444444333333444555222333333333333444444444222222222222333333333333444444333222222222222333111222444333222111222444888888999999999999888888777777777777888888999999777777777888888999999999888888888777777888888888666666666666555666666666555666777777888888777777444555555666666777888888888777666555444555666777444666777777666666777888888777777666777777888888555666777777888777777777666888;;;;;;:::888888888888888999999888888777666333444444555666777777888666777777888888888888888888888888888888888777777666666666777777777777888666666888999::::::::::::666666666666777888999999888999999999777666777888777777888888888888777777444555777888777666777888777666666555555666666777555999:::777555777888777222555888888555444666888555555666666777777777777777777777777777777777777777777777888888888999999888888999999999777666555555666666777777666666555555555666666777777888888444666666555444444555666333333444555666666777777666666666666666666666666333555888999777666555555444555666555444444666888666666666666666666666666666777777777777666555555333555666666666666777999666666555555666666777777555555444444555555666777444555777777555444555666666555555555555666666777666666666777777888888888888888777666444444666888555555444444444444555555333333333333333333333333666666666666666666666666444444555555555555555555666666555444444444444444555555555444444444444444555555555555666666666666333444444444555555555444333555666666444333333444444444444444444444444444333333444444555555555666222222222333444444444444666666555555444444333333555444444444666777666555777777777777888888888888666666555555444444333333222444555777666555222111444444444444444444444444555555555444444444333333444444444444444444333333333333333333333222222222333444555444333222333444666666666555555555555555222222111111111111222222333222222222222333444444333333333333333444444555222222333333333333222222333444555444333222333555444333333333222222222222000333444222222555444111222222222111111000000000444333333222222222333333222222222222333333333444222222222222222222222222222222222333333333444444333333333333333333333333333333444444555555444444444555666444222111222333444444555333222111333444222444555555333222333444///111333444444444555666333333444444444555555555222333333333444444444444555555444333333333333333222333444444333222444555999999::::::::::::999999777888888999999999999999777777888888999999::::::777777777777777777777777555555555555666666555555555555666666777777777777555555666666777888888999999888777555555555666777555666888777666666777888888888777777777777888888444555666777777777777777555777:::;;;:::888666666777888888888888777666666444444555555666777888888555666777888888888888777777777777777777777777666555555666666666777777777555666777888999:::::::::555555555555666777888888777888999888666555666777666777777888888777777666444666888888777666777888666666555555555555666666555999:::777555888999777444777999999777555777:::888888777777666666666666666666666666666666666666666666666777777777888888444555777888888888777777444555555666666555555444555555666666777777777777444666777777666555666777444444555666777777888888777777777777777777777777444666999:::888777666666444666666666555555777999777777777777777777777777777777888888777777666555333444666666555555777888777666666666777777888999666666555555666666777888444666777777666555555666555555555555555666777777666777777888888999999999888888888666555555777999666555555444444555555666444444444444444444444444666666666666666666666666555555555555555555555555666666555555444444555555555555555555555555555555555555666666666777777777333444555666666666666555444555777777555444444555555555555555555555555555222222333444666777888888555555555555444333333333666666666555555444444444666555444555777888777666777777777888888888999999666666666555555444444444222333444555555444333111444444444444444444444444222222333333444444444444444444444444444444444444444444444333333222222222333555666555333333444555666666666666666666666666333333222222222222333333333333222222333333444555333333444444555555555555333333444444444444333333333555666555444333444555444444444444333333333222000444444222333555555222222222333333333444444444444333333333333333444444222333333333444444444444222222222222222222222222222222333333333444444444333333333333333333333333111222444444444444444444444555666555444222333444555666666555333333444666222444666555444333444555///111333444333333444555444555555555555666666666444444444444555555555555666555444444333333444444222444555555444444555777999::::::;;;;;;::::::999888888999::::::::::::999888888999999::::::::::::777777888888888888777777555555666777777777666666666666666666666777777777666666777777888888999999::::::999888777777777777666777888888666666777888999999888777777777888888444555666777777888777777555777::::::888666666666777777777777777666555555555555555666666777777888555666888999:::999999888777777777777777777777777666666666666777777777777666666777888999999999888888888777666555555555555777888999888666555666777666777888999999888777666555666888888777666666777666666555555555555666666555999:::777666888:::888666888999:::999888999::::::999888777666666666666555555555555555555555555666666666777777777888888333555666888999999999999555555666666666666555555888888777777777777777777555777999999888777888999666666666777777888888999888888888888888888888888666888::::::999777777888555666777666666666888:::888888888888888888888888888888888888888777666666333444666666555555777888777666666777777888999:::777777666666777777888999555777888888777666666777777777777777888999::::::777777888888888888888888777888888777666555777888555555444444444444555555555555555555555555555555444444444444444444444444555555555555555444444444777666666555555555666666555555555666666666666666444444444555555555555666333444666777888888777666444555777777666555555666666666666666666666666666222333444555666888999999999::::::888666555555666666666666666666555555555777666555666777888888666555555555555666666666666666666666666666555555555333333444555555555555555666666666666666666666666222222333333444555555666444444444444555555555555666555555444444333333222333444666555444444555777444444444555555555555555444444333333333333444444333333333333333444444555333444555555666666555555444444555555555555444444333555666555444333444555555555444444444333333333222555666444444777666333333333444555555666777777444444333333333444555555333333333444444444555555333333333333333333333333333333333333444444444444333333333333333333333333111222444555444444555666333555666666555444444555444555555444222222333444333444666666555444555666000222444444333333444555555555666666666777777777444555555555666666666666666666555444444444444555333444666666555555666888::::::;;;;;;;;;;;;::::::888999:::;;;;;;;;;:::999999999999:::::::::::::::777888999::::::999888777666777888999:::999999888777777777777777888999999666666777888888999999:::;;;;;;;;;:::999888777777666888999888777666777888:::999888888777777888888555666777888999999999999666888::::::888666666666777777777777777666666555666666666666666777777777666777999;;;<<<;;;:::999666777777888888999999999777777777888888888999999777888888999999999888888999999888777666666666666888999:::999777666777888777888999::::::999888777444666888777666555555666888777777666666777777888666:::;;;888888:::;;;:::999888888999;;;;;;:::999:::999888777777777888999666666666666666666666666777777777888888888999999666777999:::;;;;;;:::999777777888888888888777777;;;;;;;;;:::999999888888666888:::;;;:::999999:::888888888888888888888888999999999999999999999999888999:::999888777888:::555666777777666777999;;;999999999999999999999999888888999999888888777666444666777777777777888:::666666666666777888999:::888777777777777888999999555777999888777666777777888888888888999:::;;;<<<888888888888777777777777555777888888777666666777555444444444444444444555666666666666666666666666444444444444444444444444555555555444444444333333777666666666666666777777555555666666666777777777444444555555555666666666333555777888999999888777333555777777666666777888666666666666666666666666666666666666666777777777888:::;;;999777555666888666666666666666777777777777666555666888999888777444444444555555555666666666666666666666777777777555555555555666777999:::666666666666666666666666555555555666666666666666444444444444555555555666777777666555555444333333222444555666555555777999444444555555555666666666666555555444444555555666444333333333333444555555333444555666777666666555555555666666666666555555333444555555333333444555555555555555444444444444333666777555555888888555555555666666666666666666444444444444444555666666444444444444555555555555333333333333333333333333333333333444444444444555444444444444444444444444111444666666555555666888222444666777666666666777333444444333111111222444333444666666666555666777222444666666444333444555666666666777777777888888555555666666666777777777777666666555555555555555333555666666666666777999:::;;;;;;<<<<<<;;;;;;:::888999:::;;;<<<;;;::::::::::::::::::::::::::::::999999;;;;;;;;;;;;999999888999:::;;;<<<;;;;;;:::999999888888999999:::;;;777777777888999999::::::;;;;;;<<<<<<;;;:::888777777888999888777666777888::::::999888777777888888666777888999:::;;;;;;;;;888999::::::888666777777888888888888888777666666777777777777666666666666777888;;;<<<======<<<;;;777777888999::::::;;;;;;888888999999999:::::::::999999:::::::::999888888777777777777888999:::;;;999:::;;;:::888777888999888999;;;<<<<<<;;;999888444666777777555444555666999999888888888888999999777;;;===:::999<<<===<<<;;;888777999<<<===;;;888888777777777777999:::;;;777777777777777777777777888888999999999::::::::::::;;;<<<<<<<<<;;;:::999999999::::::::::::999999>>>>>>===<<<;;;::::::999777999;;;<<<;;;::::::;;;999999999888888888888888::::::::::::::::::::::::999::::::999888888999;;;555666777777666777999;;;999999999999999999999999888999999999999888777777666777999999888888:::;;;666666666666777888999:::888888777777888888999:::666777999999777666777888888888888888999:::;;;<<<999888888888777777666666444666888999777666666666444444444333333444444444777777777777777777777777666666666666666666666666555555444444444333333333777777666666666666777888555666666666777777888888777777777777888888888888333555777999:::999888777333555777777777777888999777777777777777777777777999888888777666555555444444666888888555444666999555555666666777777888888888666666777888999888777666666666666777777777777555555666666777777888888777666666555777999<<<>>>555555555555555555555555999999888888777777666666444444444555555555666666888888777666555555444444111333555666666666888:::666777777777888888999999666666555555555555666666444333333333333444555555333444666777777777666555666666777777777777666666333444555444333333444555666666555555555444444444444777888666666999888555777777777666555555444444444444444444444555666777444444444555555555666666333333333333333333333333333333333444444444555555444444444444444444444444222555888888666666888:::111333666777777666777888555555555444333222333555333555666777666555666777444666777777666444555666777777777777888888888888666666666666777777777777777777666555555555555555333555777777666666888::::::<<<>>>>>><<<999888888777888:::<<<======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;;;;:::999888999:::;;;;;;;;;:::999888:::::::::999999888888888888888777777888:::;;;=========<<<<<<<<<;;;;;;;;;999999999999:::;;;<<<===777888888888888999999999<<<<<<<<<;;;:::999888777999999:::;;;;;;;;;::::::555666888888777777888:::777888999999999999888777888888999:::;;;;;;;;;;;;999888777666666888:::;;;888:::<<<<<<;;;:::;;;<<<999999:::::::::;;;;;;;;;999:::;;;;;;999999:::;;;::::::999999999999999999999:::;;;;;;<<<<<<;;;;;;999777666888:::999666333888999999:::999888777666999999999999999999999999<<<::::::;;;======:::777<<<;;;;;;::::::;;;;;;<<<666777888999;;;<<<===>>>999999:::::::::;;;;;;;;;:::===@@@AAA@@@===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999:::;;;;;;<<<<<<;;;:::888888999;;;999:::999888666666888:::777888:::<<<<<<<<<:::999:::999999999999:::;;;;;;999999999999999999999999999999888888999999::::::888999;;;<<<<<<;;;999888::::::::::::::::::::::::777777888999999:::;;;;;;777888::::::999999:::;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999:::;;;<<<;;;999888999:::777777777777777777777777333666999888555555777:::999999888888777666666666555666888999999999888777777777666666666666777777444666777777666666777999:::666222222555888999999555777999999999888999:::999999888888777666666666777666555444444555666666777777888888888777777666888777777888::::::999888888:::<<<;;;:::888777888888888999999999888888777999::::::;;;;;;::::::999;;;777444555:::<<<:::777;;;444222777:::888777:::999999999999999999999999777777777777777777777777777777777777666666666666777888888666666666999;;;777777777777888888888888888888888888888777666555777777777777888888888888777888999999888777666555666666666666555444333222777777777777888888888888666666777888888888888888444555555666777888888999777777888888999999999:::999888666888:::;;;888666666888999888777666777888555555666777777777777777777666555444444555666777444444444333333444444444555444444555555666777888666222222777777333333777888777666666666777999:::777777777777666666666666777777888888777666555555555666666777888999999:::555555555555666777888999777777777777777777777777333555777888999888666555888888777777666666555555555555555666666666777777777:::===>>>===<<<<<<===:::;;;<<<>>>>>>>>>>>>>>>========================<<<<<<=========<<<;;;:::::::::;;;<<<<<<<<<;;;:::<<<<<<<<<;;;;;;;;;::::::::::::999999:::;;;===>>>=========<<<<<<<<<;;;;;;:::::::::;;;;;;<<<>>>>>>999999:::::::::;;;;;;;;;;;;;;;<<<;;;;;;:::999888999::::::;;;;;;;;;;;;;;;777888999999888888999:::999999999999999999999999::::::;;;;;;;;;::::::999:::999888777777999:::<<<888:::;;;<<<::::::;;;<<<::::::::::::;;;;;;;;;;;;:::;;;<<<;;;:::999:::<<<::::::;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;:::999:::<<<<<<999666999::::::;;;:::999888777;;;;;;;;;;;;;;;;;;;;;:::;;;::::::;;;>>>>>>;;;999<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;===@@@@@@???=======================================;;;:::::::::;;;<<<;;;<<<<<<:::888888:::;;;888999999999777777999;;;777999:::<<<<<<<<<:::999;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::999999999999:::;;;;;;<<<:::;;;===>>>>>>===;;;:::::::::::::::::::::::::::888999999::::::;;;;;;;;;777999::::::999999:::;;;;;;;;;;;;;;;:::::::::999999999999999999999999999:::;;;<<<;;;999888999:::888888888888888888888888777666666666777888777777888888888888888777777777555666777888999888888777777777666666666666777777555777888777666666777999999666444444666999999888555777999:::999999999;;;::::::::::::999999999999===;;;:::888777777888888888999999999999999888888888888888999::::::999888888:::<<<;;;:::888888888999999999999999999999999::::::;;;;;;;;;;;;::::::;;;777555666:::<<<:::888;;;666444888;;;888777999::::::::::::::::::::::::777777777777777777777777888888888888777777777777888888999888666666777999777777777888888888999999777777888888999888888888999999999888888777777777666777888888888777555444555555666666666666666555777777777888888888999999666777888888999999888888666666777777888888999999888888888999999999999999:::888777888:::;;;999666777888999999777777888999777888999999::::::999999999888777777777777888999666555555444444555555666555555555555666777888999888444444888888444444777888777777777777888999999777888888888999999::::::888888888888888777666666666777777777888999999999===<<<;;;:::999999999999777777777777777777777777555666777888888888777666777777777777777666666666333333444444444555555555999<<<>>>??????>>>>>>???===>>>???@@@@@@@@@@@@@@@??????????????????????????????@@@@@@??????>>>===;;;;;;<<<===>>>>>>>>>===???>>>>>>>>>>>>=========<<<<<<;;;;;;<<<===>>>???>>>===============<<<<<<===<<<<<<======>>>???@@@;;;;;;<<<<<<<<<=========;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<:::;;;<<<;;;999999999:::<<<;;;:::999999:::;;;<<<<<<======<<<;;;:::999999;;;:::999999999:::;;;<<<888:::;;;<<<;;;:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===<<<;;;:::;;;===;;;;;;<<<<<<======>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>======>>>??????===;;;;;;;;;;;;<<<;;;;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<>>>>>>===<<<===<<<<<<;;;;;;<<<<<<===>>>>>>======<<<<<<;;;;;;<<<<<<=========>>>>>>>>>===???@@@???>>>>>>>>>@@@========================>>>===<<<;;;;;;;;;<<<<<<;;;<<<<<<;;;999999:::<<<666888:::::::::999:::;;;999:::;;;<<<<<<<<<;;;:::<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<>>>>>>;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;:::999999:::<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999:::;;;:::999888999:::999999999999999999999999:::777444555888:::777444777888888888888999999999666777777888999888888888888777777666666777777888777888999888777666777888888777666777888999999777666888::::::999999:::;;;999999::::::::::::;;;;;;???>>><<<:::999888888888999::::::;;;;;;:::::::::888888999:::::::::::::::999:::<<<;;;:::999999999<<<;;;:::999999:::;;;<<<::::::;;;;;;;;;;;;::::::;;;999666777:::<<<;;;999<<<999777:::;;;999888999;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888::::::999999999888888888555777999999888777888999888888888888999999999999666777888999::::::::::::;;;;;;:::999888777666666666777888888888777555555555666777888999999999999888888888888999999999999777888888999999999999999999999999999999999::::::::::::::::::999999999999:::999888999;;;;;;999888888999::::::888888999:::888999::::::;;;;;;::::::;;;;;;::::::::::::;;;;;;888777777666666777777888666666666666777888999:::;;;888888999999666666888777888888999999999999999666777888999:::;;;<<<<<<999999999999888888888777888888888888999999999999<<<;;;:::999888888888888777777777777777777777777999888888888888888888888777777777777777888888888444444444555555555666666???@@@BBBAAA@@@>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????<<<===>>>>>>???@@@@@@AAA????????????????????????===============>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????@@@<<<<<<=========>>>>>>>>><<<<<<======>>>=========;;;<<<======>>>>>>=========>>>>>>===;;;::::::;;;>>>===;;;::::::;;;===>>>===============<<<;;;:::<<<;;;;;;;;;;;;<<<===>>>:::;;;======<<<<<<<<<===<<<<<<<<<=========>>>>>><<<===>>>===<<<<<<===>>>;;;<<<<<<===>>>??????@@@===>>>??????@@@@@@??????@@@?????????@@@@@@???>>><<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<===============;;;;;;;;;===>>>?????????>>>======<<<<<<======>>>@@@??????>>>>>>======<<<============>>>>>>>>>>>>@@@@@@@@@???>>>>>>@@@BBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;<<<===<<<::::::;;;<<<666888;;;<<<<<<;;;;;;<<<:::;;;<<<<<<<<<<<<;;;;;;======<<<<<<======>>>???========================;;;;;;;;;<<<===>>>???@@@:::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<<<<<<<999;;;<<<;;;:::999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;:::999888999:::999999999999999999999999:::888666777888888777555777777888888999::::::;;;777777888888999999999999999888888888888888888999999:::;;;:::888777777888888888999:::::::::888777666888:::;;;::::::;;;<<<777777888888999::::::;;;===;;;:::888777777888888999999:::;;;;;;;;;::::::888:::;;;;;;;;;:::;;;;;;999;;;<<<<<<:::999:::;;;>>>===;;;::::::<<<>>>???;;;;;;<<<<<<<<<<<<;;;;;;<<<:::888999;;;<<<;;;:::<<<;;;;;;;;;;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::222555888:::::::::;;;<<<999999999999::::::::::::888999999::::::::::::999;;;;;;;;;:::999888888888777888999999999888777666777888999::::::;;;;;;:::999999999999::::::::::::888888999:::::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999:::::::::;;;;;;;;;:::999999:::;;;;;;999999:::;;;888888999::::::::::::999<<<<<<<<<;;;;;;<<<<<<<<<::::::999999999999::::::777777777777888999:::;;;===<<<;;;;;;:::888888888777888:::;;;;;;;;;:::999666666777777888999999:::999999888888888888888888::::::::::::999999999999777777777777888999::::::888888888888888888888888;;;:::999888888888999999777777777888888999999999777777777888888888999999@@@BBBCCCBBB@@@???@@@AAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>??????@@@AAABBBCCC???????????????@@@@@@@@@=========>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>??????@@@=========>>>>>>>>>>>>???======>>>?????????>>>>>>======>>>????????????>>>???@@@@@@???<<<;;;;;;<<>><<<;;;;;;<<<>>>???;;;<<<===>>>>>>>>>>>>>>>===============>>>>>>???<<<>>>@@@@@@???>>>???@@@======>>>>>>>>>?????????===>>>??????======>>>???;;;<<<<<<===>>>??????@@@>>>???@@@@@@AAAAAA@@@@@@???@@@@@@?????????@@@@@@==================>>>>>>;;;<<<<<<<<<=========>>><<<<<<===>>>>>>???@@@AAA???>>>>>>======>>>>>>???>>>>>>???????????????@@@============>>>>>>>>>>>>AAABBBAAA@@@>>>???AAACCC?????????????????????????????????>>>>>>>>>======;;;<<<======<<<;;;<<<===777999<<<======<<<<<<===<<<<<<<<<<<<<<<<<<<<<;;;>>>============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>=====================:::<<<===<<<::::::;;;<<<============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;:::888666777999777777888999:::;;;<<<<<<999999999999::::::;;;;;;;;;::::::999999::::::;;;:::;;;<<<;;;999888888999888999;;;<<<;;;:::999888777999;;;;;;;;;:::;;;<<<777777888999:::;;;;;;<<<:::999888888888999:::;;;888999999:::;;;;;;::::::888;;;======;;;:::<<<===:::;;;<<<<<<::::::;;;===>>>===<<<;;;;;;===???@@@;;;<<<<<<======<<<<<<;;;===<<<::::::;;;<<<<<<;;;;;;======<<<;;;;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;666888;;;<<<;;;::::::;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::888888::::::::::::;;;;;;;;;;;;999999;;;;;;<<<;;;:::999::::::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;============<<<<<<<<<<<<======<<<<<<;;;;;;:::::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<===<<<;;;:::;;;===999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999999999999999;;;<<<<<<>>>>>>===<<<;;;;;;:::999888999;;;<<<<<<<<<;;;:::999999999888888888888888999888888777777888999999;;;;;;;;;;;;::::::::::::999999999999:::;;;<<<===999999999999999999999999::::::999999888999::::::777777888888999999::::::888888888999999999::::::===???AAABBBAAABBBDDDFFFAAA@@@@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCC?????????@@@@@@@@@@@@@@@===>>>????????????>>>>>>?????????@@@@@@@@@@@@AAA@@@???????????????@@@@@@>>>>>>>>>?????????@@@@@@??????@@@@@@@@@@@@??????>>>>>>???@@@@@@@@@@@@@@@???@@@AAA???===<<<<<<===???>>>===<<<<<<===>>>???<<<<<<===>>>????????????>>>>>>?????????@@@@@@@@@>>>@@@BBBBBBAAA@@@AAABBB????????????@@@@@@@@@@@@>>>@@@AAA@@@???>>>???@@@======>>>>>>??????@@@@@@??????@@@AAAAAAAAAAAA@@@>>>???@@@???>>>>>>@@@BBB>>>============>>>??????<<<<<<<<<======>>>>>>???===>>>??????>>>>>>@@@BBB@@@??????>>>>>>??????@@@======>>>???@@@AAAAAABBB=========>>>>>>>>>??????BBBBBBBBBAAA@@@@@@BBBDDD@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@???>>>===:::<<<>>>>>>===<<<===>>>999;;;=========<<<===>>>>>>=========<<<<<<<<<<<<>>>>>>======>>>>>>???@@@????????????????????????>>>>>>>>>>>>>>>??????@@@?????????>>>>>>?????????================================================<<<=========;;;:::;;;<<<=========>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999<<<>>>===999777:::===888888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<=========<<<<<<;;;;;;<<<<<<===:::;;;<<<;;;:::999:::;;;999;;;======;;;:::999:::888999;;;<<<;;;;;;<<<===::::::;;;<<<<<<===>>>>>>;;;;;;:::::::::<<<===>>>888888999:::;;;;;;;;;;;;999<<>><<<;;;<<>>======<<<<<<===>>>???@@@<<<<<<============<<<<<<>>>===<<<<<<<<<<<<<<<<<<888===???<<<;;;<<<;;;999<<<<<<<<<<<<<<<<<<<<<<<<==============================<<<<<<<<<;;;;;;;;;===>>>???===;;;999999999;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>===;;;:::888777:::;;;;;;;;;<<<<<<<<<===:::;;;<<<=========<<<;;;;;;<<<<<<<<<<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<==================>>>>>>=========<<<<<<<<<<<<<<<;;;<<<>>>>>><<<;;;<<<===<<<===>>>>>><<<<<<===>>><<<===>>>>>>??????>>>>>>;;;<<<============<<<;;;===<<<<<<;;;;;;<<<<<<===::::::::::::;;;<<<=========??????<<<;;;======:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999888888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999888888888888999999999999999999999999888888999999999:::::::::999999999999999:::::::::777777777888888888999999>>>???AAAAAAAAABBBEEEGGGBBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@AAAAAABBBBBBAAA@@@@@@@@@AAABBBBBB@@@@@@@@@AAAAAAAAABBBBBB???@@@AAAAAAAAAAAA@@@???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@AAAAAABBB@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBAAAAAA@@@???>>>??????@@@AAAAAAAAAAAAAAA???@@@@@@???===<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@???????????????@@@AAAAAAAAAAAAAAA>>>@@@BBBBBBAAA@@@AAABBB@@@@@@@@@@@@AAAAAAAAAAAA???AAABBBAAA@@@???@@@AAA@@@@@@@@@@@@@@@@@@@@@AAA??????@@@AAAAAAAAAAAA@@@>>>???@@@???===>>>@@@CCC>>>======<<<===>>>???@@@======>>>>>>???@@@@@@AAA???@@@AAA@@@>>>>>>@@@CCC@@@@@@????????????@@@@@@===>>>>>>???@@@@@@AAAAAA????????????@@@@@@@@@@@@BBBCCCCCCBBBAAAAAABBBDDDBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAAAAAAAA@@@>>>>>>:::<<<>>>???>>>======>>><<<===>>>===<<<<<<===??????>>>>>>======<<<=====================>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>>@@@??????????????????@@@========================;;;<<<<<<======>>>>>>>>><<<===>>>===;;;;;;;;;<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======<<<<<<===???<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======<<<<<<===>>>999999::::::;;;;;;<<<<<<>>>===<<<<<<<<<===?????????>>>>>>======>>>>>>???:::;;;<<<<<<;;;:::<<<===:::<<<>>>===;;;999:::;;;888:::<<<<<<<<<<<<<<<>>>;;;;;;<<<<<<======>>>>>>>>>===<<<<<<<<<===>>>???999999:::<<<<<<======<<<999===@@@???<<<;;;===@@@;;;<<<<<<<<<;;;;;;===@@@<<<<<<<<<===>>>?????????=========>>>>>>=========>>>>>>>>>===<<<<<<<<<===555<<>>??????>>><<<;;;<<<>>>;;;;;;<<<<<<<<<=========>>>>>>>>>===<<<;;;:::999======<<<<<<<<<<<<<<<<<<999:::;;;=========<<<;;;999:::;;;<<<============;;;;;;<<<<<<<<<=========;;;;;;<<<============<<<<<<<<<======>>>>>>??????==================>>>>>>;;;===??????===<<<<<<>>>===>>>???>>>======>>>???===>>>??????@@@@@@??????<<<===>>>>>>>>>>>>===<<<======<<<<<<<<<<<<======;;;;;;;;;;;;<<<===>>>>>><<>>;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;===>>>;;;;;;;;;<<<<<<======>>>::::::888777777777777777::::::::::::::::::::::::555666888999:::::::::::::::::::::::::::999999999888888888888999999999999AAABBBBBBBBB@@@@@@BBBDDDCCCCCCAAA@@@@@@AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAAAAABBBBBBCCCCCCBBBAAA@@@???@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCBBBAAA@@@???>>>???@@@AAAAAABBBBBBAAAAAA>>>???@@@???=========???======>>>>>>>>>>>>======@@@@@@@@@@@@@@@???>>>===???@@@AAABBBBBBBBBAAAAAA>>>???AAAAAA@@@@@@@@@AAA@@@@@@AAAAAAAAAAAABBBBBB@@@AAABBBBBB@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAA>>>???@@@@@@AAAAAA@@@@@@>>>@@@AAA@@@>>>>>>AAADDD>>>===<<<<<<<<<>>>???@@@>>>>>>???@@@AAAAAABBBBBB@@@BBBBBB@@@======@@@CCCAAA@@@@@@??????@@@@@@AAA??????????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDDDDBBBBBBBBBDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBAAA@@@???>>>:::<<>>>>>>>>>>>>>>???>>>===;;;;;;===@@@??????>>>==============================>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>============>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<===>>>>>>???===>>>???>>><<<;;;;;;<<<:::::::::;;;;;;;;;<<<<<<========================;;;===>>>>>>======>>>@@@========================>>><<<:::<<>>=========>>>@@@AAA@@@@@@????????????@@@@@@999;;;<<<<<<;;;;;;===>>>;;;===???===:::999:::===888:::<<<===<<<<<<===>>>:::::::::;;;;;;;;;;;;;;;???>>>===;;;;;;;;;<<<===:::;;;<<<===>>>>>>>>>>>>999===AAA@@@<<<;;;===AAA<<<<<<===<<<;;;<<<>>>@@@:::;;;===>>>????????????======>>>>>>>>>>>>======?????????>>><<<<<<===>>>333;;;???<<<:::<<<===:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;;;;<<<=========???BBBEEE<<<<<<<<<<<<============<<<===============<<<<<>>===<<<;;;;;;:::888999;;;<<<<<<<<<;;;;;;777888:::<<<===>>>??????<<<<<<<<<<<<============;;;<<<<<<===============;;;;;;<<<===>>>??????@@@<<<<<<======>>>>>>??????;;;>>>@@@???===<<<===???===???@@@???>>>===>>>???<<<<<<===>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>=========<<<<<<<<<<<<======<<<;;;;;;<<<<<<===>>>???;;;??????;;;;;;@@@@@@<<<===<<<<<<;;;;;;<<<>>>???777888888999:::;;;<<<<<<>>>===<<<;;;<<<===???AAA:::;;;;;;<<<===>>>??????;;;;;;;;;;;;<<<===>>>>>>::::::::::::::::::::::::333444777:::;;;;;;:::999;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;<<<<<>>DDDCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCBBB@@@???>>>>>>CCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEDDDBBB@@@@@@BBBDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBDDDEEEDDDBBBAAAAAABBB===@@@BBBAAA???>>>@@@CCCCCCBBBBBBAAA@@@@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@>>>@@@AAAAAA@@@@@@AAABBB????????????????????????EEEDDDBBBAAAAAAAAABBBBBBDDDDDDDDDDDDCCCBBBAAA@@@<<>>>>>>>>>>>>>>?????????;;;;;;===>>>????????????999;;;???AAABBBAAA???===BBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA??????@@@AAAAAABBBCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAA???>>><<<;;;<<<===???@@@@@@???>>>???@@@???===<<>>===<<<<<<===>>>???>>>>>>>>>>>>>>>???@@@@@@<<<===>>>??????>>>===<<<<<>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<>>>???>>>???>>><<<::::::<<<>>>888888999:::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<=========>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;444888===AAACCCAAA===:::BBB???======???@@@>>>;;;:::;;;===>>>?????????>>><<<<<<<<<<<<============;;;<<<>>>@@@@@@@@@??????======>>>===;;;;;;<<<>>>@@@@@@???>>>>>>===>>>>>>???>>>===<<<===>>>@@@AAA>>>===;;;;;;===??????@@@???>>>===<<<<<<===>>>???AAA@@@@@@@@@???>>>>>>>>>AAA@@@???=========>>>???@@@???>>>======>>>???@@@>>>>>>======<<<<<<<<<;;;;;;;;;;;;:::::::::999999=========<<<<<<;;;;;;;;;:::;;;<<<<<<======<<<<<<>>>>>>???>>><<<<<<===???>>>>>>=========>>>>>>???===<<<;;;:::;;;<<<===>>>;;;===>>>>>>===<<<<<<===888999:::;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<=========>>>???>>>===<<<<<<<<<<<<<<<>>>???@@@???>>>===>>>???============>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>@@@?????????>>>>>>======@@@???>>>======>>>??????>>>============>>>>>>???======>>>>>>>>>===;;;:::===>>>>>>>>>===<<<;;;;;;@@@@@@???>>>===<<<;;;;;;<<<======<<<<<<===@@@BBB===============<<<<<<<<<>>>===<<<===>>>===999555>>>>>>======<<<<<<<<<;;;===<<<<<<<<<<<<===>>>>>>;;;<<<===============<<<;;;;;;;;;<<<<<<<<<<<<===::::::;;;;;;<<<;;;;;;:::===;;;999888888999:::<<>>>>>>>>@@@AAAAAA@@@???AAABBB@@@@@@AAAAAAAAAAAAAAAAAABBBAAA@@@?????????@@@AAACCCCCCDDDDDDCCCCCCBBBBBB===@@@CCCDDDCCCBBBBBBCCCEEEBBB@@@BBBFFFGGGEEEBBBAAAAAAAAAAAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@======>>>???@@@@@@@@@@@@<<<>>>@@@BBBCCCBBB@@@???AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAABBBBBBCCCDDDDDDEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????@@@AAAAAA???>>>===<<<<<<>>>???AAA@@@???>>>>>>??????===<<>>===<<<<<<===>>>???>>>>>>>>>>>>>>>??????@@@>>>>>>?????????>>>===<<<===@@@@@@>>>>>>AAAAAA???@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===??????>>>>>>>>>===;;;;;;<<<>>>;;;;;;<<<=========<<<<<<=========<<<======>>>???<<<===>>>>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>=========<<<<<<999;;;===???@@@@@@>>>>>>BBB@@@>>>???AAAAAA???===<<<===>>>@@@@@@@@@??????=========>>>>>>>>>??????<<<<<<===>>>????????????>>>??????>>>===<<<>>>@@@@@@@@@???>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAA@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@????????????BBBAAA@@@>>>>>>>>>???@@@??????>>>======>>>??????>>>>>>>>>======<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;:::::::::999999888888888;;;<<<======>>>>>>=========>>>???>>>===<<<>>>???>>>>>>============>>>>>>???>>>===<<<<<<<<<===>>>;;;<<<>>>===<<<;;;;;;<<<999:::;;;<<<=========<<<======<<<<<<======>>>???======>>>>>>>>>?????????@@@??????>>>>>>===>>>>>>>>>???@@@???>>>===>>>???>>>>>>?????????@@@@@@@@@????????????????????????@@@@@@@@@??????>>>>>>>>>@@@@@@>>>>>>>>>>>>???@@@??????>>>>>>===>>>>>>???===>>>>>>???>>>===<<<;;;======>>>>>>>>>===<<<<<<>>>>>>>>>>>>============<<<===>>>=========@@@BBB========================???>>>===???@@@???<<<999>>>>>>>>>==============================>>>>>>????????????@@@@@@???>>>>>>;;;;;;;;;<<<<<<==================>>>======<<<<<<<<<<<<;;;::::::;;;<<<===DDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEDDDBBBBBBCCCEEEDDDEEEEEEFFFFFFEEEEEEDDDCCCDDDEEEEEECCCBBBCCCCCCAAABBBCCCCCCBBBBBBCCCEEEBBBAAAAAA@@@@@@@@@@@@@@@?????????????????????>>>>>>@@@AAAAAA??????@@@BBBAAAAAABBBBBBCCCCCCCCCDDD@@@@@@?????????@@@AAAAAABBBBBBCCCDDDDDDDDDCCCCCC???BBBDDDEEEEEEDDDDDDEEEFFFCCCBBBCCCFFFGGGFFFCCCBBBBBBAAAAAABBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAABBBBBBBBBBBBAAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB??????>>>======???@@@AAA@@@???===>>>??????>>><<>>============>>>???>>>>>>>>>>>>?????????@@@??????@@@@@@???>>>======>>>AAABBB???@@@CCCCCC@@@BBBAAAAAA@@@@@@AAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@<<<>>>??????===<<<<<<===>>>????????????>>>>>>===???>>>>>>>>>>>>???@@@@@@<<<===>>>???@@@AAAAAABBB========================????????????>>>>>>>>>>>>???>>>=========???@@@AAAAAA@@@???@@@BBBBBBAAA@@@??????@@@AAAAAA@@@@@@???>>>????????????@@@@@@@@@============>>>???@@@@@@???@@@@@@???>>>>>>???AAA@@@@@@??????>>>>>>??????>>>???BBBCCCDDDBBBAAA@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAA@@@??????@@@AAAAAA?????????@@@@@@@@@@@@@@@BBBAAA@@@@@@??????@@@@@@???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>=========>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>===>>>??????======>>>??????>>>>>>=========>>>>>>AAA@@@???>>>=========>>>;;;<<<>>>===;;;:::::::::<<<<<<======>>>======<<<>>>>>>>>>===>>>??????@@@?????????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@===???@@@???>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@??????AAA@@@????????????AAAAAABBBAAA@@@???>>>>>>>>>???>>>>>>?????????>>>============>>>?????????>>>>>>=========>>>>>>>>>??????===>>>??????>>>>>>@@@BBB>>>>>>>>>>>>?????????????????????@@@BBBAAA???===>>>>>>>>>>>>????????????>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@???>>>>>>::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>======<<<;;;<<<<<<<<<======>>>>>>???DDDDDDDDDEEEEEEFFFFFFFFFDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGCCCDDDEEEFFFGGGHHHIIIIIIGGGHHHHHHHHHIIIIIIIIIIIIEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEEEECCCCCCDDDEEEDDDEEEEEEFFFFFFEEEEEEDDDAAACCCDDDDDDCCCBBBBBBCCC@@@AAAAAAAAAAAAAAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAA===>>>>>>???@@@AAABBBBBB>>>@@@AAAAAA@@@@@@AAABBBAAAAAABBBCCCCCCDDDDDDDDDAAAAAAAAABBBBBBCCCDDDDDDAAAAAACCCDDDDDDEEEEEEEEEAAACCCFFFFFFFFFEEEFFFGGGFFFDDDCCCDDDEEEFFFEEECCCCCCCCCBBBBBBCCCCCCDDDEEECCCCCCCCCCCCCCCBBBBBBBBB@@@AAAAAABBBCCCCCCBBBBBBDDDCCCCCCBBBBBBBBBBBBCCCAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@AAAAAA@@@???===>>>???@@@???>>>??????>>>>>>>>>>>>??????>>>>>>???@@@@@@@@@@@@@@@>>>??????@@@@@@@@@@@@@@@???BBBCCCAAAAAAEEEEEEBBBBBBBBBAAAAAAAAAAAABBBBBB????????????????????????????????????@@@@@@AAAAAA<<<>>>@@@@@@???=========@@@@@@@@@@@@@@@???>>>===?????????>>>???@@@@@@AAA>>>?????????@@@AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>AAA@@@???>>>>>>???AAABBB@@@??????@@@AAABBBBBBBBB@@@@@@@@@@@@@@@@@@??????????????????@@@@@@@@@@@@>>>===<<<<<<===>>>@@@AAA>>>???@@@???>>>>>>@@@BBBAAA@@@@@@?????????@@@@@@???@@@AAABBBCCCBBBAAAAAA@@@AAACCCDDDBBBAAA@@@@@@AAA@@@@@@@@@@@@@@@@@@AAA?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????>>>?????????>>>>>>>>>>>>===>>>>>>>>>>>>==================>>>????????????>>>===???@@@@@@???>>>???@@@@@@??????>>>>>>>>>>>>>>>AAAAAA@@@???>>>============>>>???>>><<<;;;;;;<<<>>>????????????>>>>>>===???>>>>>>>>>>>>???@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>???@@@@@@???>>>@@@AAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@@@@AAABBBCCCDDDCCCBBBAAA@@@????????????@@@@@@@@@@@@?????????===>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????>>>@@@AAA@@@@@@@@@AAACCC@@@@@@@@@@@@@@@@@@AAAAAA??????@@@AAABBBBBBAAAAAA?????????@@@@@@AAAAAAAAA??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>><<<<<<:::;;;;;;<<<===>>>??????============<<<;;;:::999;;;;;;===>>>????????????DDDEEEEEEEEEFFFFFFGGGGGGDDDDDDDDDCCCCCCDDDEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@CCCCCCCCCDDDEEEFFFGGGHHHEEEEEEEEEFFFGGGGGGGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCDDDDDDDDDEEEEEEEEECCCEEEFFFFFFDDDDDDEEEFFFCCCDDDDDDEEEEEEDDDDDDCCCDDDFFFHHHHHHFFFEEEFFFGGGBBBAAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCC@@@AAABBBBBBAAAAAABBBCCCBBBBBBBBBBBBCCCCCCDDDDDDBBBBBBCCCCCCDDDDDDDDDDDDAAAAAACCCDDDEEEEEEFFFFFFCCCEEEFFFGGGFFFFFFGGGHHHEEEDDDDDDDDDEEEEEEDDDCCCDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCCCCBBBBBBDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAA@@@>>>>>>???AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA===>>>???@@@AAACCCDDDDDD@@@CCCDDDBBBBBBFFFFFFDDDAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAA<<<>>>@@@AAA@@@>>>>>>>>>@@@@@@@@@@@@@@@???>>>===??????>>>>>>??????@@@AAABBBAAA@@@@@@???@@@AAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAA>>>??????@@@@@@@@@AAAAAA@@@?????????>>>>>>??????>>>>>>>>>?????????@@@@@@>>>>>>=========???AAABBB===?????????>>>>>>@@@BBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@???@@@AAABBBCCC???BBBDDDCCCAAA?????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAABBB???@@@@@@@@@@@@@@@@@@@@@>>>??????????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<======>>>???????????????>>>@@@BBBBBBAAAAAAAAABBBBBBAAA@@@???????????????AAAAAAAAA@@@???>>>======???AAABBBAAA???>>>>>>???@@@@@@AAAAAAAAA@@@?????????????????????@@@@@@AAA??????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBBBBAAA@@@???@@@AAAAAA@@@@@@AAACCCAAAAAAAAABBBBBBBBBCCCCCCAAABBBBBBBBBCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAACCCDDDEEEFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA??????@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@?????????@@@AAACCCBBBAAAAAABBBCCCAAAAAAAAABBBBBBBBBCCCCCC???@@@AAABBBBBBBBBBBBCCC@@@AAAAAABBBBBBCCCCCCCCC@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@???======<<<<<<===>>>>>>???@@@@@@>>>>>>>>>>>>======<<<;;;:::;;;===>>>????????????FFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEDDDEEEEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGCCCCCCDDDDDDEEEEEEFFFFFFCCCEEEGGGGGGFFFEEEEEEFFFCCCDDDDDDEEEEEEDDDDDDCCCCCCEEEFFFGGGEEEEEEEEEFFFEEEDDDCCCDDDFFFFFFFFFEEEBBBBBBBBBBBBBBBCCCCCCDDDGGGGGGFFFEEECCCBBBAAAAAAAAABBBDDDCCCBBBBBBCCCEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCDDDCCCCCCCCCAAABBBCCCDDDEEEFFFFFFFFFDDDEEEGGGGGGFFFFFFHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIBBBBBBCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCAAA??????AAABBBCCCBBBAAAAAABBBBBBBBBBBBAAAAAA@@@AAACCCDDDDDDDDDCCCBBB>>>>>>???@@@BBBDDDEEEFFF@@@CCCDDDBBBCCCGGGGGGEEEBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBAAAAAAAAA===???@@@AAA?????????@@@??????@@@@@@@@@???>>>>>>???????????????@@@AAAAAACCCBBB@@@?????????@@@AAA????????????????????????>>>>>>>>>>>>>>>?????????>>>???AAABBBBBBBBBAAA@@@>>>???@@@@@@??????@@@AAA??????>>>>>>>>>??????@@@>>>>>>?????????@@@@@@@@@????????????@@@AAABBBBBB===>>>??????>>>???AAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAA@@@>>>???@@@CCCDDD@@@BBBDDDBBB???======??????@@@@@@AAAAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBAAAAAA???@@@@@@AAAAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>???????????????>>>???@@@@@@AAAAAA@@@@@@???AAADDDEEEDDDCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???AAABBBDDDDDDBBBAAABBBCCCAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBAAA@@@AAACCCCCCBBBBBBDDDEEEBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCDDDDDDEEEEEEEEECCCCCCCCCDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDFFFGGGFFFFFFEEEDDDCCCCCCCCCDDDBBBBBBAAAAAAAAABBBCCCDDDAAAAAABBBCCCCCCCCCBBBBBBCCCCCCBBBBBBAAAAAAAAA@@@AAACCCDDDDDDCCCBBBCCCCCCBBBBBBCCCCCCDDDDDDEEEEEE@@@BBBCCCCCCBBBBBBCCCEEECCCCCCCCCCCCDDDDDDDDDDDDAAABBBDDDEEEEEEEEEDDDCCCCCCDDDDDDDDDCCCBBBAAAAAA??????@@@@@@@@@@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@=========>>>>>>?????????GGGGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHDDDDDDEEEEEEFFFGGGGGGHHHCCCEEEGGGHHHGGGFFFFFFGGGDDDEEEEEEFFFFFFEEEEEEDDDAAABBBDDDDDDDDDCCCDDDEEEFFFDDDCCCDDDFFFHHHFFFEEECCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDCCCDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEEEECCCCCCBBBCCCDDDEEEEEEEEEEEEEEEDDDEEEFFFFFFEEEFFFHHHJJJHHHIIIIIIHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCAAAAAABBBCCCCCCCCCCCCCCCEEEBBB@@@@@@BBBDDDEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCEEEFFFFFFFFFDDDCCCBBBAAAAAAAAABBBCCCDDDEEE@@@CCCCCCBBBCCCGGGGGGEEECCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAABBBAAAAAA@@@>>>???@@@@@@??????AAABBB??????@@@@@@AAAAAA@@@@@@AAAAAA@@@@@@AAAAAABBBCCCAAA@@@???>>>>>>???AAABBB????????????????????????????????????@@@@@@AAAAAA===>>>???@@@AAABBBBBBBBB@@@AAACCCBBB???>>>@@@BBB??????>>>>>>???@@@AAABBB@@@@@@@@@@@@AAAAAAAAAAAA??????@@@AAABBBBBBBBBBBB>>>???@@@@@@@@@@@@BBBDDDAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDAAADDDEEEBBB===;;;===AAA@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEDDDDDDCCC@@@AAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDAAAAAABBBCCCCCCCCCCCCCCC@@@CCCFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCCCC@@@BBBDDDEEEDDDCCCDDDEEEAAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFAAAAAABBBBBBBBBCCCCCCCCCAAABBBDDDEEEFFFEEEDDDCCCAAACCCDDDEEEDDDDDDFFFGGGDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDDDDEEEFFFFFFGGGDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDCCCCCCDDDEEEGGGHHHGGGFFFEEEEEEEEEEEEFFFFFFCCCCCCBBBBBBBBBCCCDDDEEECCCCCCDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBDDDFFFFFFDDDCCCCCCDDDCCCCCCDDDDDDEEEFFFFFFGGGCCCEEEFFFEEECCCCCCEEEGGGEEEEEEEEEEEEEEEDDDDDDDDDBBBCCCEEEFFFGGGFFFEEEDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDD@@@@@@???>>>>>>???@@@AAAIIIHHHHHHGGGGGGFFFFFFFFFHHHGGGGGGGGGHHHIIIIIIJJJDDDDDDEEEGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHEEEEEEFFFGGGHHHHHHIIIIIICCCEEEGGGHHHGGGFFFFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEGGGHHHGGGFFFGGGHHHDDDBBBAAABBBEEEFFFEEECCCDDDDDDDDDDDDDDDEEEFFFFFF@@@AAABBBDDDFFFGGGHHHIIIDDDEEEFFFFFFEEEEEEFFFGGGIIIHHHHHHGGGFFFEEEDDDDDDGGGHHHIIIIIIHHHGGGFFFEEECCCDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFFFFEEEFFFHHHJJJJJJKKKKKKKKKIIIHHHIIIIIIFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEAAABBBCCCCCCDDDDDDCCCCCCFFFCCCAAAAAACCCEEEFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDFFFGGGHHHGGGEEEDDDEEEDDDCCCBBBAAABBBCCCCCC???BBBCCCBBBCCCGGGGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAABBBAAA@@@@@@???@@@@@@???>>>???BBBDDD??????@@@AAABBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDD???>>>======>>>@@@BBBDDD>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBB>>>>>>>>>>>>@@@AAACCCDDDAAACCCEEECCC@@@???@@@BBB@@@@@@??????@@@BBBCCCEEEAAAAAAAAABBBBBBBBBCCCCCC???@@@BBBCCCDDDDDDCCCBBB???AAABBBBBBAAABBBDDDFFFAAAAAAAAAAAAAAABBBCCCDDDAAABBBDDDEEEFFFEEEDDDCCCCCCEEEFFFBBB===;;;>>>BBBAAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBAAAAAA@@@@@@@@@CCCDDDEEEGGGGGGGGGFFFEEEAAAAAACCCCCCCCCCCCAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEAAADDDGGGIIIHHHGGGGGGGGGGGGGGGEEEDDDDDDCCCCCCCCCDDDEEEGGGHHHHHHGGGFFFEEE???BBBDDDEEEDDDDDDEEEGGGAAAAAACCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHCCCCCCCCCCCCDDDDDDDDDEEEBBBDDDFFFGGGHHHGGGFFFEEEBBBDDDFFFFFFEEEEEEGGGIIIEEEFFFFFFFFFFFFGGGGGGGGGCCCDDDDDDEEEFFFGGGGGGGGGDDDDDDEEEEEEFFFFFFFFFGGGEEEDDDDDDDDDDDDFFFHHHIIIFFFFFFFFFEEEFFFFFFGGGGGGDDDCCCBBBBBBCCCDDDEEEFFFDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGBBBDDDFFFGGGEEEDDDCCCDDDCCCDDDDDDEEEFFFGGGGGGGGGEEEGGGHHHGGGDDDDDDFFFIIIGGGGGGFFFFFFEEEEEEDDDDDDBBBDDDFFFGGGHHHGGGEEEDDDAAAAAABBBBBBBBBBBBBBBBBBEEEDDDDDDCCCCCCBBBAAAAAA??????AAABBBCCCDDDDDDDDDDDDBBB@@@??????@@@AAACCCLLLKKKIIIGGGGGGHHHJJJKKKHHHGGGGGGGGGIIIIIIIIIHHHLLLLLLLLLJJJGGGEEEFFFGGGHHHIIIJJJKKKLLLKKKJJJJJJKKKJJJIIIHHHIIIIIIKKKLLLIIIGGGJJJNNNMMMIIILLLTTTPPPPPPPPPPPPOOONNNLLLLLLGGGKKKMMMNNNPPPRRRNNNIIIOOOLLLLLLMMMJJJEEEEEEGGGJJJHHHGGGHHHKKKLLLJJJGGGGGGIIIHHHGGGHHHKKKJJJFFFDDDDDDFFFHHHIIIHHHEEECCCGGGEEECCCCCCEEEFFFGGGFFFKKKIIIGGGEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCDDDGGGJJJ@@@CCCGGGKKKJJJHHHHHHKKKGGGDDDDDDGGGHHHFFFGGGIIIDDDDDDDDDFFFGGGHHHGGGFFFIIIEEEGGGNNNOOOJJJGGGHHHLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIHHHHHHIIIKKKLLLLLLKKKIIIGGGFFFGGGHHHIIIJJJHHHGGGHHHJJJKKKKKKKKKFFFGGGHHHIIIIIIGGGFFFEEEHHHHHHHHHHHHGGGFFFEEEEEEHHHGGGFFFFFFFFFGGGHHHIIIGGGHHHIIIJJJJJJIIIHHHHHHFFFGGGGGGFFFEEEDDDEEEGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHIIIJJJIIIGGGFFFGGGHHHIIIIIIHHHHHHGGGFFFFFFEEEHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGDDDBBBEEEFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIGGGDDDBBBBBBCCCEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEEEECCCDDDDDDCCCAAAAAACCCDDDDDDDDDDDDDDDCCCBBBAAAAAABBBBBBCCCCCCDDDCCCCCCBBBEEECCCAAA@@@???@@@BBBCCCCCCCCCCCCCCCDDDDDDDDDDDDHHHEEEAAAAAACCCDDDCCCBBBBBB@@@>>>@@@BBBDDDBBB@@@AAAAAA@@@@@@@@@@@@@@@AAA>>>>>>>>>??????@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@??????@@@BBBEEEDDDAAA@@@AAACCCDDDCCCBBBBBBCCCEEEEEEDDDEEEDDDBBBAAAAAABBBDDDEEEBBBDDDEEEEEECCCDDDFFFHHHFFFEEEEEEDDDDDDEEEEEEFFFDDDEEEFFFFFFFFFEEECCCCCCHHHEEECCCCCCDDDDDDBBB???AAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCEEEFFFFFFGGGHHHGGGDDDCCCBBBCCC@@@@@@@@@@@@AAACCCDDDEEECCCBBBBBBBBBBBBAAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEDDDEEEFFFEEEFFFFFFFFFEEECCCAAA@@@DDDFFFIIIIIIGGGEEECCCCCCCCCCCCDDDEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFDDDCCCCCCEEEGGGCCCDDDDDDBBBAAAAAADDDFFFDDDDDDDDDDDDDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHIIIHHHFFFFFFGGGIIIDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBEEEEEECCCCCCFFFBBBBBBAAAAAAAAABBBCCCCCCFFFEEEDDDCCCBBBCCCCCCDDDAAACCCDDDDDDCCCCCCEEEFFFDDDEEEFFFEEEDDDDDDDDDFFFFFFFFFEEEDDDCCCBBBBBBAAADDDDDDDDDDDDCCCAAA???===DDDDDDDDDCCCCCCBBBBBBBBB@@@CCCFFFFFFEEEDDDCCCCCCFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFEEEDDDCCCDDDEEEMMMLLLKKKJJJJJJKKKMMMNNNMMMMMMMMMMMMOOOOOOOOOOOONNNOOOOOOOOOMMMMMMOOOPPPJJJKKKMMMNNNNNNNNNMMMLLLOOONNNMMMMMMNNNOOOPPPQQQRRRPPPQQQTTTRRROOORRRXXXTTTUUUVVVVVVVVVVVVUUUTTTUUUXXXYYYYYY\\\___^^^YYYXXXUUUSSSSSSQQQMMMNNNQQQOOOMMMKKKLLLMMMLLLJJJGGGHHHJJJJJJIIIKKKNNNMMMIIIFFFEEEEEEFFFGGGGGGFFFDDDGGGFFFDDDEEEFFFHHHGGGGGGHHHFFFEEECCCBBBAAABBBBBBDDDDDDDDDCCCCCCDDDFFFIIIIIIHHHHHHKKKNNNOOONNNNNNJJJGGGGGGKKKLLLHHHGGGIIIGGGGGGGGGHHHJJJKKKJJJJJJJJJGGGIIIOOOQQQNNNNNNQQQNNNNNNNNNNNNNNNNNNNNNOOOOOONNNMMMMMMMMMOOOQQQRRRPPPNNNMMMKKKKKKLLLMMMNNNNNNMMMKKKKKKLLLMMMLLLKKKIIIIIIIIIIIIIIIHHHHHHGGGJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKLLLLLLKKKJJJIIIHHHJJJJJJKKKIIIGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIJJJKKKJJJIIIHHHHHHIIIKKKJJJJJJIIIHHHGGGFFFFFFIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJJJJJJJJJJIIIIIIGGGFFFFFFHHHIIIJJJHHHFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGEEEDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGEEEEEEGGGHHHFFFFFFGGGGGGFFFEEEDDDDDDCCCDDDEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDCCCDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHEEECCCBBBDDDEEEDDDCCCDDDBBBAAABBBDDDEEEDDDBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAABBBEEEFFFFFFCCCBBBCCCDDDDDDCCCBBBBBBCCCDDDDDDCCCEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEEEEEEEEEEEEEFFFGGGFFFFFFFFFFFFFFFGGGHHHHHHEEEFFFGGGHHHHHHGGGFFFFFFGGGEEECCCDDDEEEEEECCCAAAEEEFFFGGGHHHHHHGGGFFFFFFHHHGGGFFFDDDDDDDDDDDDDDDHHHIIIJJJIIIGGGFFFEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCDDDEEEEEECCCDDDEEEDDDCCCCCCCCCEEECCCCCCDDDDDDDDDCCCCCCBBBDDDEEEFFFEEEDDDCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBDDDEEEEEECCCBBBBBBDDDFFFCCCDDDDDDCCCBBBBBBCCCEEECCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAADDDEEEBBBCCCFFFAAAAAABBBBBBCCCDDDEEEFFFDDDCCCBBBAAA@@@AAAAAABBBBBBCCCDDDDDDCCCCCCDDDEEECCCDDDEEEEEECCCCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBDDDEEEEEEEEEDDDBBB@@@???DDDDDDCCCCCCCCCBBBBBBBBBAAACCCEEEFFFDDDCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGEEEFFFGGGFFFEEEDDDEEEGGGRRRQQQPPPPPPPPPPPPRRRSSSSSSTTTTTTUUUVVVWWWWWWXXXUUUVVVVVVUUUTTTTTTUUUWWWSSSTTTUUUWWWWWWVVVVVVUUUSSSSSSSSSSSSTTTVVVWWWXXX\\\ZZZZZZ[[[ZZZXXX[[[___bbbccceeeggghhhiiiiiiiiiiiikkklllkkkoootttuuurrrnnniiieeeccc^^^YYYWWWYYYVVVTTTSSSSSSTTTSSSQQQOOOLLLOOOOOOMMMOOORRRPPPKKKJJJHHHGGGGGGHHHIIIHHHHHHEEEDDDDDDEEEGGGHHHFFFEEEHHHGGGEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDEEEHHHJJJNNNLLLKKKMMMSSSVVVUUURRRMMMJJJIIILLLMMMIIIGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLNNNMMMNNNRRRTTTSSSTTTWWWSSSSSSTTTTTTUUUUUUUUUVVVTTTSSSSSSSSSTTTVVVXXXYYYTTTSSSQQQPPPPPPQQQRRRSSSSSSQQQOOOOOOPPPPPPOOOMMMRRRQQQOOONNNMMMNNNOOOPPPMMMMMMNNNOOOOOOOOONNNNNNLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOONNNMMMKKKJJJNNNOOOOOOMMMKKKJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNLLLKKKKKKLLLNNNMMMMMMLLLJJJIIIIIIHHHLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKIIIIIIIIIJJJLLLMMMLLLJJJGGGHHHIIIJJJKKKJJJIIIIIIIIIJJJKKKIIIGGGFFFFFFGGGIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFHHHGGGGGGGGGHHHJJJGGGGGGHHHHHHHHHGGGGGGFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGEEECCCCCCDDDEEEDDDCCCEEEDDDCCCCCCDDDEEECCCBBBCCCCCCCCCCCCCCCDDDEEEEEECCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEDDDBBBAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGFFFCCC@@@>>>FFFEEEDDDDDDEEEFFFEEEDDDEEEDDDDDDDDDEEEFFFGGGGGGDDDEEEFFFHHHHHHHHHGGGGGGEEEDDDCCCCCCEEEEEEDDDCCCFFFGGGHHHHHHHHHGGGEEEDDDHHHGGGFFFDDDCCCBBBBBBBBBFFFGGGIIIHHHFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAABBBCCCDDDBBBDDDEEEDDDCCCBBBCCCEEECCCCCCCCCCCCDDDDDDEEEFFFDDDEEEEEEDDDBBBCCCFFFHHHCCCCCCDDDDDDCCCCCCBBBBBBDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBAAAAAACCCDDDBBBCCCEEEDDDCCCBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@AAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEAAABBBCCCBBBBBBBBBDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCAAAAAADDDDDDBBBBBBEEEAAAAAABBBCCCDDDFFFGGGHHHCCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEEDDDBBBBBBBBBDDDBBBCCCDDDCCCBBBAAABBBDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEDDDCCCCCCEEEFFFBBBCCCCCCDDDEEEFFFGGGGGGFFFGGGHHHGGGFFFFFFGGGHHH^^^]]]\\\ZZZYYYYYYYYYYYY\\\]]]^^^_________aaabbbaaaaaa```^^^[[[ZZZ[[[\\\]]]^^^___```aaa```______\\\\\\]]]^^^___```aaabbbdddddddddeeeggghhhkkkmmmyyy{{{~~~vvvllleeeddd]]]]]]]]]]]]]]]\\\[[[ZZZVVVXXXWWWTTTTTTTTTQQQKKKMMMLLLJJJKKKLLLLLLKKKJJJGGGGGGGGGIIIKKKKKKIIIGGGLLLKKKIIIHHHGGGHHHHHHIIIEEEGGGHHHHHHHHHIIILLLOOONNNRRRVVVYYY]]]aaaaaa^^^\\\TTTOOOOOOOOOLLLKKKLLLJJJKKKKKKKKKKKKMMMOOOQQQUUUWWWZZZ^^^___^^^^^^______```aaabbbdddeeeggggggbbbbbbaaaaaaaaabbbcccddd^^^]]]\\\ZZZYYYYYYYYYYYYZZZYYYXXXXXXZZZZZZXXXWWW\\\ZZZWWWTTTTTTVVVXXXZZZUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRSSSSSSTTTSSSSSSRRRSSSSSSSSSSSSSSSSSSRRRRRRUUUVVVVVVTTTQQQPPPQQQRRRRRRRRRPPPOOOOOOOOOOOOPPPOOOQQQSSSSSSRRRPPPPPPQQQSSSRRRQQQPPPOOONNNNNNMMMQQQQQQQQQRRRSSSTTTTTTTTTSSSSSSSSSRRRQQQPPPNNNNNNOOONNNMMMNNNOOOOOONNNMMMKKKMMMNNNPPPPPPOOONNNMMMOOOOOOOOOMMMKKKIIIIIIJJJNNNMMMLLLJJJJJJIIIJJJJJJKKKKKKJJJIIIIIIIIIJJJJJJGGGHHHJJJJJJIIIIIIJJJKKKJJJJJJKKKKKKKKKKKKKKKJJJGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGGGGHHHGGGFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDDDDEEEEEEFFFGGGHHHGGGEEEBBB@@@GGGFFFEEEFFFHHHIIIGGGEEEFFFFFFEEEEEEEEEFFFFFFGGGEEEFFFHHHIIIJJJJJJIIIIIIFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFHHHGGGFFFEEEEEEFFFCCCCCCCCCCCCEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGAAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFEEEDDDCCCDDDFFFGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFGGGGGGFFFGGGIIIKKKEEEEEEEEEEEEDDDCCCAAAAAAFFFEEEEEEEEEEEEDDDDDDDDDBBBCCCDDDCCCAAAAAABBBDDDAAACCCEEEEEEDDDBBBAAABBBFFFGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCCCCCCCCCCEEEGGGCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAADDDDDDBBBBBBEEEBBBBBBCCCCCCDDDEEEFFFGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDBBBAAABBBCCCAAABBBCCCCCCBBBAAABBBCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDCCCDDDFFFHHHDDDDDDDDDEEEEEEFFFFFFFFFEEEFFFHHHGGGFFFFFFGGGHHHsssrrrpppnnnllljjjiiihhhmmmoooqqqqqqpppppprrrtttrrrrrrqqqooommmkkklllmmmlllmmmnnnooopppooonnnnnnooopppqqqrrrssstttuuuuuuwwwxxxzzz|||}}}qqqqqqqqqpppmmmkkkiiiiiifffgggddd___\\\YYYSSSLLLNNNMMMMMMNNNOOONNNLLLIIIKKKKKKKKKMMMOOOOOOMMMKKKLLLKKKJJJIIIIIIJJJKKKKKKGGGHHHIIIIIIJJJMMMQQQUUUVVVcccooorrrtttwwwxxxvvvtttgggZZZTTTQQQOOOOOOQQQMMMNNNNNNNNNNNNQQQUUUYYYbbbjjjrrrwwwyyyyyyxxxvvvyyyzzz{{{~~~~~~~~~}}}||||||yyyxxxvvvtttrrrpppoooooommmlllmmmnnnqqqrrrpppooollljjjfffcccbbbeeehhhkkkjjjjjjiiihhhfffeeecccbbb___```aaabbbaaa```^^^]]]\\\\\\\\\]]]^^^___```aaadddeeeeeecccaaa```aaabbb___^^^\\\ZZZYYYYYYZZZ[[[YYY[[[^^^^^^]]]\\\[[[\\\]]]]]]\\\\\\[[[ZZZZZZZZZ[[[[[[\\\^^^___```aaabbb`````````___^^^\\\ZZZZZZ[[[YYYWWWVVVVVVVVVTTTRRRSSSTTTUUUVVVWWWVVVUUUUUUUUUWWWXXXWWWVVVUUUVVVXXXYYYXXXUUUSSSRRRRRRRRRSSSSSSQQQPPPNNNMMMMMMNNNOOOOOOQQQRRRRRRPPPOOOOOOOOOMMMNNNOOOPPPPPPPPPPPPPPPMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKKKKLLLMMMMMMJJJJJJKKKKKKKKKJJJKKKKKKIIIJJJJJJJJJIIIIIIIIIJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGFFFFFFFFFGGGHHHHHHFFFIIIKKKKKKIIIIIIIIIKKKKKKKKKJJJJJJJJJIIIIIIHHHKKKKKKJJJKKKLLLKKKJJJHHHKKKKKKJJJIIIIIIIIIJJJJJJIIIJJJKKKLLLLLLKKKJJJJJJIIIIIIJJJJJJIIIIIIJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKHHHIIIIIIJJJKKKLLLLLLLLLGGGIIIJJJJJJIIIHHHIIIJJJGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIJJJJJJIIIIIIIIIJJJJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGHHHDDDFFFGGGFFFEEEDDDEEEFFFJJJIIIGGGEEEDDDEEEEEEFFFCCCFFFIIIKKKJJJJJJJJJJJJIIIJJJJJJJJJIIIHHHFFFDDDFFFFFFFFFFFFEEEEEEEEEEEECCCDDDEEEEEEDDDCCCDDDEEEBBBDDDFFFFFFDDDCCCBBBBBBGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCCCCCCCEEEGGGBBBBBBBBBBBBBBBBBBBBBBBBCCCAAAAAADDDDDDBBBBBBEEEDDDDDDCCCCCCBBBCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFEEECCCBBBBBBDDDBBBCCCDDDDDDBBBBBBCCCDDDBBBCCCCCCDDDDDDEEEEEEEEECCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFEEEEEEEEEHHHJJJGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEGGGHHH~~~{{{sssmmmhhh```XXXRRRQQQPPPPPPQQQPPPNNNLLLLLLLLLKKKMMMNNNOOONNNLLLLLLKKKJJJJJJJJJKKKLLLMMMKKKKKKKKKKKKMMMRRRYYY___iii{{{uuucccYYYUUUSSSTTTWWWTTTVVVWWWWWWWWW[[[bbbggg|||zzz{{{}}}}}}|||yyyvvvtttsssssssssuuuvvvxxxzzz{{{~~~}}}yyywwwuuusssqqqqqqrrrssspppsssvvvwwwuuutttssstttuuuuuuttttttttttttttttttrrrssstttvvvxxxzzz{{{||||||||||||{{{zzzxxxwwwvvvtttqqqnnnmmmlllkkkiiihhhgggggggggggghhhhhhiiiiiihhhjjjmmmnnnoooqqqsssuuuqqqooollljjjhhhhhhhhhiiifffdddbbb___]]]]]]]]]^^^^^^```aaa```]]]ZZZXXXXXXUUUVVVWWWXXXYYYYYYYYYYYYVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQNNNNNNOOOOOOOOOOOOPPPPPPMMMOOOPPPQQQOOOOOOOOOPPPMMMOOOPPPPPPOOONNNPPPQQQRRRQQQQQQPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNMMMMMMLLLKKKKKKJJJIIIIIIJJJHHHGGGGGGIIIKKKLLLKKKHHHLLLPPPPPPOOONNNOOOQQQRRRRRRSSSSSSTTTUUUVVVVVVTTTVVVWWWUUUQQQNNNLLLLLLOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSRRRPPPOOOMMMMMMNNNOOOOOOMMMLLLMMMOOOOOONNNMMMLLLLLLMMMOOOPPPLLLMMMMMMMMMMMMLLLLLLKKKHHHIIIKKKLLLKKKJJJKKKLLLMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIGGGHHHIIIIIIHHHGGGHHHIIILLLKKKJJJIIIGGGGGGFFFFFFDDDHHHLLLNNNMMMLLLKKKKKKJJJJJJLLLLLLKKKIIIGGGEEEHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGIIIIIIHHHGGGGGGHHHGGGHHHIIIIIIGGGEEEEEEFFFFFFGGGHHHHHHHHHGGGEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCBBBBBBBBBDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBEEEEEECCCCCCFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGFFFDDDDDDDDDFFFDDDEEEFFFEEEDDDCCCDDDFFFDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDFFFHHHHHHHHHHHHJJJKKKIIIIIIHHHGGGFFFEEEEEEDDDCCCEEEFFFFFFEEEEEEGGGHHHyyyppp]]]YYYUUUSSSTTTVVVWWWWWWUUUTTTRRRSSSUUUVVVVVVUUUSSSRRRRRRQQQRRRSSSTTTUUUSSSSSSRRRRRRUUU]]]fffmmm}}}~~~nnngggggghhhjjjmmmoooqqqsssssssssxxx}}}||||||}}}|||}}}~~~{{{wwwrrrpppooonnnoooppprrrssstttttttttooooooooonnnmmmkkkiiiiiihhhgggfffeeedddeeeffffffdddddddddccccccccccccbbb___bbbddddddcccbbbcccdddaaaccceeeeeeddddddgggiiillllllkkkjjjiiiiiiiiiiiihhhhhhhhhgggggggggffffffggggggfffeeeeeedddccccccbbbbbbaaa```^^^]]]\\\\\\UUUSSSQQQRRRVVVYYYZZZYYYXXX\\\bbbcccaaa```ccceeeiiikkknnnqqqsssttttttsssqqqtttuuupppfff___]]]^^^]]]]]]^^^```cccfffhhhiiinnnnnnnnnllljjjgggdddcccaaabbbdddbbb```^^^___aaaccc```]]]YYYXXXYYY[[[]]]^^^^^^\\\ZZZWWWSSSOOONNNNNNPPPRRRRRRRRRRRRSSSTTTTTTTTTSSSRRRRRRRRRRRRRRRQQQRRRSSSUUUXXXZZZ[[[\\\XXXWWWVVVUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTPPPPPPOOONNNMMMMMMMMMMMMOOOPPPQQQQQQOOOOOOPPPQQQPPPPPPQQQQQQPPPOOONNNNNNLLLNNNQQQQQQPPPPPPPPPQQQLLLMMMOOOPPPOOONNNKKKIIILLLLLLLLLLLLKKKKKKKKKKKKIIIKKKMMMMMMLLLJJJJJJKKKMMMNNNNNNLLLJJJIIIJJJKKKHHHIIIKKKKKKKKKIIIHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEDDDCCCCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGEEECCCCCCFFFFFFDDDDDDGGGEEEEEEDDDDDDCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEFFFGGGGGGFFFEEEGGGHHHFFFGGGHHHGGGFFFFFFGGGHHHFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFFFFFFFGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHEEEGGGJJJKKKKKKJJJKKKLLLJJJIIIIIIHHHHHHGGGGGGGGGDDDEEEGGGGGGFFFGGGHHHJJJhhhccc[[[WWWXXX[[[```bbbeeecccaaaaaacccdddeeeddd]]]\\\[[[[[[\\\]]]___```\\\[[[YYYYYY]]]fffqqqyyy|||zzz}}}}}}~~~~~~~~~}}}yyy|||~~~|||}}}}}}~~~}}}|||zzzxxxwwwvvvhhheeeccceeeiiimmmnnnnnnooouuu{{{}}}{{{zzz}}}xxxvvvxxxpppqqqssswww{{{|||~~~}}}zzzxxxyyy{{{}}}yyysssnnnkkklllnnnpppwwwuuurrrmmmggg```[[[XXXZZZ\\\^^^___^^^^^^___aaa^^^^^^^^^^^^___aaabbbccc___```cccgggjjjnnnqqqrrrkkkjjjhhhgggeeeeeeddddddaaaaaaaaaaaaaaaaaaaaaaaa]]]\\\[[[YYYXXXXXXXXXXXXWWWYYYZZZYYYXXXWWWXXXYYYUUUVVVXXXYYYYYYXXXWWWWWWUUUVVVVVVUUUTTTTTTVVVYYYUUUVVVXXXZZZYYYWWWUUUSSSRRRRRRRRRQQQQQQQQQPPPPPPKKKMMMOOOPPPNNNMMMMMMMMMRRRRRRQQQOOOMMMLLLNNNPPPMMMNNNOOOPPPOOONNNLLLJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJKKKKKKLLLIIIIIIIIIJJJJJJJJJKKKKKKIIIJJJJJJKKKKKKJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFCCCDDDGGGGGGEEEEEEHHHEEEEEEDDDEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKJJJJJJIIIEEEFFFHHHHHHGGGGGGHHHJJJGGGHHHIIIIIIHHHGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGKKKJJJIIIHHHGGGHHHIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIEEEHHHKKKMMMMMMLLLLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIEEEGGGHHHHHHHHHHHHJJJKKKyyyllljjjkkkmmmqqqvvvyyywwwvvvwwwxxxxxxwwwuuutttpppkkkiiikkknnnqqqsssqqqoookkkhhhjjjqqq{{{sssuuurrrnnnqqqrrrsssuuuwwwwwwuuuqqqnnnpppvvvyyywwwvvvxxxzzzzzzyyyxxxzzz~~~}}}~~~|||zzztttrrrtttpppiiijjjpppoooooommmjjjhhhhhhjjjlllpppooommmkkkjjjiiihhhgggfffcccdddiiijjjhhhfffhhhjjjggggggiiigggaaa___```bbbaaa___]]][[[[[[[[[\\\YYYZZZ[[[ZZZYYYXXXYYY[[[SSSTTTVVVWWWWWWUUUSSSQQQTTTUUUVVVWWWVVVSSSPPPNNNQQQRRRRRRQQQOOONNNPPPQQQPPPOOOOOONNNNNNNNNOOOOOOJJJLLLNNNOOONNNMMMNNNOOOPPPNNNMMMOOOSSSTTTQQQLLLKKKLLLKKKIIILLLOOOMMMGGGHHHIIIJJJIIIHHHGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLJJJGGGEEEFFFIIIJJJIIIHHHLLLKKKJJJJJJIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKGGGJJJKKKHHHIIILLLMMMJJJKKKMMMMMMJJJHHHJJJLLLLLLLLLJJJHHHHHHIIIIIIIIIHHHJJJIIIIIIIIIIIIJJJKKKKKKJJJGGGEEEEEEHHHJJJHHHEEEIIIIIIIIIIIIIIIIIIJJJKKKMMMLLLLLLKKKJJJIIIHHHGGGDDDDDDEEEFFFGGGHHHHHHIII~~~yyywww{{{wwwyyy{{{||||||}}}{{{zzzyyywwwvvvuuuuuuuuurrrssstttssspppoooppppppmmmnnnoooppppppnnnkkkjjjffffffggggggeeecccaaa______aaadddeeedddaaa``````\\\[[[ZZZYYYXXXXXXXXXXXXUUUVVVVVVWWWXXXXXXXXXWWWWWWTTTRRRSSSVVVVVVSSSOOORRRSSSRRRQQQSSSVVVUUUPPPPPPRRRSSSRRRQQQQQQRRRSSSSSSSSSRRRRRRQQQQQQRRRRRRQQQOOOMMMNNNQQQRRRQQQPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPOOORRRRRROOOOOORRRRRROOONNNPPPPPPOOONNNPPPSSSTTTPPPPPPOOOOOOOOOOOONNNNNNMMMLLLLLLKKKKKKLLLLLLMMMNNNMMMMMMLLLLLLLLLNNNOOOLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJyyyvvv|||wwwpppsssxxxzzzyyyzzz~~~{{{~~~yyyxxxvvvuuusssrrrrrrrrrjjjhhhfffhhhjjjllljjjhhhlllhhhdddccccccccc```]]]]]]______]]]___bbbaaa]]]^^^___aaaaaa``````aaacccbbbaaa```___^^^]]]]]]]]]^^^\\\[[[\\\^^^___^^^]]]]]]___```bbbcccdddcccccc``````^^^\\\[[[ZZZYYYYYYZZZ\\\\\\YYYYYY[[[[[[XXXWWWWWWWWWWWWVVVWWWYYY\\\XXXYYYZZZZZZZZZYYYWWWVVVUUUUUUTTTSSSRRRRRRRRRRRRSSSUUUVVVSSSPPPQQQVVV[[[QQQQQQPPPPPPPPPPPPQQQQQQOOOPPPRRRRRRQQQOOOLLLJJJLLLLLLKKKKKKKKKKKKLLLLLLvvvpppmmmrrrwwwzzz}}}zzzxxxxxxxxxxxxwwwttttttoooiiigggkkkllljjjkkkooowww|||yyyrrrooorrrxxx}}}{{{yyyvvvyyyyyyxxxyyy||||||xxxzzz{{{}}}}}}}}}}}}~~~~~~|||zzzxxxwwwvvvvvvxxxxxxxxxyyyzzzzzzzzzyyy}}}~~~|||{{{yyyvvvtttsssrrrrrrpppssssssqqqqqqttttttqqqpppnnnmmmmmmkkkhhhiiimmmnnnppprrrsssrrrpppnnnnnnhhhhhhfffeeedddcccccccccaaaaaa```^^^]]]___cccggg______^^^^^^^^^^^^______^^^___``````^^^ZZZUUUSSSVVVUUUTTTSSSRRRRRRSSSSSS|||zzz}}}}}}yyyvvvppppppmmmkkknnnssssssooojjjkkkooorrrqqqmmmmmmqqqvvv|||xxxwwwzzz}}}{{{zzzzzzzzzzzz{{{|||||||||}}}}}}|||xxxsssmmmjjjiiihhhfffeeeddddddeeefff~~~{{{yyyyyyuuupppqqquuu