BM6P6(@ nnnpppvvvUUU>>>:::555111///---,,,***'''''''''((()))+++,,,---++++++++++++++++++++++++---------...///111222333444<<>>:::555111///...,,,***''''''(((((()))+++,,,---++++++++++++++++++++++++---------...000111333333666;;;EEEUUUhhhooodddTTTVVV___]]]aaannnhhhaaakkkUUUSSSZZZfffkkkjjjqqq~~~xxxrrrpppvvv|||~~~oooPPPFFFSSS~~~}}}dddIII[[[gggkkkkkkbbbbbbqqqjjj]]]NNNGGGIIIKKKJJJGGGzzzoooaaa\\\hhhvvv~~~rrrzzzvvvkkkaaa;;;@@@XXX\\\^^^kkk[[[[[[dddkkkjjjuuu}}}ZZZCCCCCC???MMMwwwgggwwwhhhiiiwwwuuulllnnnoookkkfffmmmmmmnnnlllkkkjjjkkkmmmooooooooowwwlll~~~@@@<<>>:::555111///...,,,+++(((((((((((()))***,,,,,,++++++++++++++++++++++++,,,------...000111333444999:::@@@SSSkkkwwwnnn^^^TTT[[[\\\```gggfffhhhvvvkkkZZZSSS___kkknnnrrrzzzyyysssppptttyyy{{{}}}}}}qqq]]]WWWqqqjjj[[[aaaiiiyyykkkXXXYYYXXXSSSIII>>>666666;;;???kkkrrrdddfffooozzzxxxmmm^^^wwwyyyLLL999LLLWWWOOOIIIJJJUUUPPPVVV___cccppp}}}|||sssJJJDDD<<<<<>>[[[nnnwwwcccGGGBBBGGGccc}}}zzzwwwyyy|||{{{|||yyy{{{JJJ888AAA>>>777MMMllloooccc[[[___sssyyyvvv~~~vvvjjjxxxtttvvvJJJ===999555111///...,,,+++(((((((((((()))***+++,,,++++++++++++++++++++++++,,,,,,---...000222333444::::::???OOOfffwwwwwwmmmSSSWWW\\\bbbfffbbbaaaffflll[[[\\\hhhrrrsssoooxxxrrrpppsssvvvxxxzzz}}}~~~qqqxxxmmmlllrrrvvvrrrRRRCCC:::<<<===999555555;;;AAA___zzzrrroooooouuu}}}~~~}}}```^^^sssJJJ<<>>MMMdddwwwkkkVVVQQQHHHVVV{{{zzz|||||||||}}}|||zzz~~~zzzTTTEEECCC888;;;DDD[[[yyyqqqddd]]]___sss|||xxxlllwwwqqqGGG===999444111///...---+++)))((((((((()))***++++++++++++++++++++++++++++++,,,,,,---...000222444555888;;;@@@JJJ\\\ppp{{{}}}___XXXZZZaaadddbbb^^^XXXtttxxxppp```[[[fffmmmjjjvvvqqqooorrruuuuuuxxx{{{zzzuuuwww~~~kkkqqqoooXXXCCCBBBAAA>>>;;;;;;<<<>>>fffnnnhhhrrrtttyyyyyyhhhnnnkkkbbbhhhiiibbbqqqrrraaaTTTWWW^^^[[[___WWWAAADDD===JJJwwwvvvzzzsssnnn}}}uuujjjhhhlllpppmmmhhheeeggghhhhhhhhhhhhkkkmmmmmmqqqooooooqqqnnntttppp[[[TTT@@@222666;;;777333333555444???WWWlllwwwlllZZZ^^^dddfff~~~tttbbbqqqyyyvvvtttzzz{{{www{{{xxxsssooooooqqqvvvzzz~~~rrrQQQAAABBBIIIEEE???>>>CCCFFFLLL^^^qqq{{{~~~gggZZZRRR???CCC;;;FFFyyy~~~{{{|||}}}~~~~~~{{{|||tttMMM666FFFDDDCCCNNNjjjpppbbbZZZ^^^sssrrryyyqqqkkkuuusssJJJ<<<999444111//////---,,,)))))))))))))))***+++++++++++++++++++++++++++++++++,,,,,,...000222444555555;;;@@@EEERRRfffzzzrrr^^^XXX^^^```eeeeee[[[```xxxpppYYYYYYgggrrrrrroooooossstttsssvvvzzzwww|||vvvxxxgggPPP@@@???EEE]]]sssjjjxxxzzzppphhh\\\TTTPPPNNNMMMKKKvvv|||gggaaannnyyy}}}yyywwwiiizzz~~~yyyaaaccczzzYYYQQQ>>>444UUUyyy{{{rrrfffqqqvvvpppjjjiiimmmqqqqqqooonnnoooooonnnlllkkkmmmnnnooosssooopppvvvtttwwwYYYppp{{{UUU666555===999222111111000666GGG[[[lll{{{uuueeeeeeiiidddttt^^^gggqqqwwwttttttyyy}}}|||zzzxxxtttpppooorrrwww||||||{{{{{{~~~{{{WWWEEECCCBBB???>>>===;;;:::@@@HHHIIIOOOYYYiiiyyy~~~zzz{{{{{{vvvpppqqquuupppfff\\\XXXUUUJJJ555000???KKKsss~~~{{{www~~~{{{rrrxxx}}}~~~~~~}}}zzz|||jjj///EEEHHHDDDGGG[[[yyy~~~mmm___XXX^^^rrrnnn~~~llljjjzzzsssJJJ<<<888444111000///---,,,)))))))))))))))******+++++++++++++++++++++++++++++++++,,,...000222444666222999>>>BBBMMMaaauuu~~~ddd\\\aaa```ggglll```aaaooo~~~~~~lll]]]bbbooommmlllooossstttssstttxxxqqq}}}~~~|||iiiSSSEEE;;;444000222666DDDaaakkktttmmmggg```[[[yyyzzzppplllqqq}}}}}}qqqddd~~~mmmnnnxxxzzz{{{~~~{{{XXXEEE:::DDD\\\kkkwwwzzzqqqnnnooonnnmmmmmmmmmmmmnnnnnnnnnoooppppppooommmlllnnnooooooqqqlllmmmwwwwwwvvv~~~zzz```oooAAA999???999333444000111222888HHH^^^ooouuuxxx}}}yyy\\\oooqqqssssssuuuxxx{{{|||yyyzzzzzzxxxvvvvvvyyy|||~~~~~~vvvtttzzzwwwrrrxxxzzzmmmqqqiii[[[XXXOOOCCC===<<<<<<;;;FFFAAA>>>GGGQQQJJJAAADDDLLLPPPOOOIIIJJJOOOKKKBBB======999===IIIRRR```sss~~~{{{qqquuuvvvssspppwww|||sssyyyxxxyyy}}}||||||~~~www~~~}}}???999EEEEEEEEELLLdddnnnaaaYYY]]]rrr{{{~~~uuukkkCCC<<<888444111000///...,,,***)))))))))))))))***+++++++++++++++++++++++++++++++++,,,...000222444666000666<<>>777;;;<<<777333666999MMMlllmmmqqqcccYYYqqq}}}zzz}}}{{{zzzkkkgggXXXaaaggggggxxx{{{{{{yyyxxx~~~uuu{{{[[[KKKKKKDDDCCChhh~~~}}}pppVVVjjjvvvnnnnnnrrrjjjeeeiiikkkkkkhhhdddbbbbbbiiijjjllllllkkklllnnnpppnnnnnnhhhiiitttuuuqqqvvvmmmXXXpppKKK>>>@@@:::666:::111444222///;;;RRRcccggg}}}wwwjjjqqqvvvrrrqqqtttuuuuuuvvvxxxvvvyyy|||{{{xxxtttssstttxxxvvvmmmppp||||||tttuuullltttsssqqqxxxWWWFFFEEEEEE@@@666???>>>999======<<>>QQQIII111555444333888DDDWWWkkk{{{sssqqq~~~cccZZZ___}}}{{{|||~~~{{{mmm___tttyyy\\\\\\dddnnnqqqnnnlllnnnqqqlllpppuuuvvvvvvuuuvvvxxxxxxYYYGGGDDDBBBHHH^^^uuuyyy{{{nnnVVVPPPddd}}}rrrllliiipppzzzhhhhhhiiiiiihhhfffbbb___]]]bbbhhhiiieeehhhpppooogggkkkjjjhhhggghhhkkkooorrrrrr{{{jjjSSSvvv;;;999EEE;;;555444222000111333===PPPaaannn}}}ppp___mmmqqqsssuuuuuusssrrrssstttqqquuuyyyzzzyyyxxxyyy|||vvvwwwvvvuuutttuuuxxxzzzuuusssuuuwwwvvvzzzjjjPPP>>>DDDGGGAAA:::999>>>BBB<<<:::BBBNNNOOOIIIOOO\\\yyytttrrrqqqqqqttttttqqqsssyyyyyyuuurrruuu{{{}}}yyyzzzyyywww}}}}}}xxxzzzccc;;;<<<@@@LLLIIIDDDddduuuhhh]]]YYYpppvvvbbbuuunnnFFF;;;888333000///...,,,+++))))))(((((((((((())))))******+++++++++,,,,,,,,,---)))***---......333:::555666;;;BBBHHHSSShhh|||nnn```\\\```iii]]]```dddhhhlllqqquuurrrkkk```eeekkkpppqqqrrrtttvvvuuuzzzxxxwwwxxxnnngggnnnZZZXXXQQQbbb]]]???777333222444;;;JJJ\\\ooo{{{~~~kkk\\\YYY{{{}}}zzzvvv|||mmmvvvfff]]]rrrsssYYYaaafffmmmooollliiiiiijjjlllnnnpppnnniiieeeccccccooouuuxxxRRRDDDFFFDDDLLL```{{{vvvaaappprrr___VVVaaayyyzzzqqqfff\\\```qqq~~~}}}nnneeeddddddddddddcccbbbaaa```___eeeiiijjjkkkmmmkkkggg___^^^^^^^^^aaafffjjjmmmooo___dddIII888:::555???666444222111111777FFFUUUbbbnnn|||{{{nnnqqqqqqvvvuuutttvvvxxxyyywwwuuussstttvvvvvvuuuttttttuuuwwwwwwwwwuuusssrrrtttvvvxxxuuuvvvwwwsssvvvyyyyyy}}}zzzqqqttt~~~uuueeeuuu}}}mmmiiiiiilllppprrrvvvwwwuuuvvvzzzxxxttt~~~|||wwwyyyzzzxxx~~~jjj???===HHHJJJ???QQQyyyxxxgggYYYYYYlll~~~}}}vvvoooxxx~~~oooFFF;;;888333000///...,,,+++))))))(((((((((((())))))******+++++++++,,,,,,,,,...++++++,,,------222999777555;;;CCCFFFMMMeeeiii[[[___jjj[[[```fffiiiggggggmmmsssvvvccc___cccmmmrrrpppqqqvvvrrryyyvvvlllaaaOOOFFFPPPWWWeee\\\dddfffHHH777555222222333<<>>]]]~~~~~~xxxhhh\\\[[[kkk|||||||||~~~~~~rrrHHH;;;888333000///...,,,+++))))))(((((((((((())))))******+++++++++,,,,,,,,,///...---,,,,,,---222666===777999BBBEEEIII___{{{yyyeee___hhh]]]eeejjjjjjeeeccciiiqqqvvvmmmbbbbbbooovvvqqqqqqwwwuuuxxxpppfff\\\III<<>>GGG888:::888666444///,,,111888DDDMMM\\\mmm{{{iiirrrjjjbbb{{{wwwzzzxxxwwwzzz~~~|||xxxyyyvvvssstttwwwyyyyyywwwqqqsssuuuuuusssrrrssssssssspppppprrrpppmmmqqqwwwppp|||tttnnnppprrrqqqoooooopppsssvvvwwwxxxyyyyyyxxx|||vvvtttyyy~~~~~~||||||~~~zzzyyy||||||zzz|||^^^>>>999MMMKKK999CCC```}}}tttjjjaaa___nnnwwwIII;;;888333000///...,,,+++))))))(((((((((((())))))******+++++++++,,,,,,,,,///000///,,,+++---000222BBB999888@@@DDDHHHYYYnnnwwwbbbddd___fffiiiiiieeeffflllpppqqqvvvhhheeeqqqwwwrrrqqqwwwwwwxxxtttwww{{{lllUUUNNN```kkkLLLCCCPPPBBB777888222444333333AAA\\\vvvzzzzzzwwwxxxzzzeeemmm~~~mmm[[[gggllljjjhhhjjjnnnqqqooommmhhhiiilllooorrrsssrrrqqqooosssuuuvvvyyytttFFF>>>>>>FFFGGGAAAEEEOOOaaalllyyy{{{vvvuuulll___RRROOOmmmmmmbbbcccgggkkkjjjgggdddcccccceeeeeekkkdddbbbeeedddeeesssyyyqqquuu\\\kkkZZZ;;;999;;;999888777333...///333666===IIIVVVeeeyyy{{{sss{{{kkk]]]fff}}}jjjhhhnnnrrrtttvvvyyyzzz{{{zzzyyyyyy~~~zzzvvvvvvxxxyyyxxxvvvtttuuuvvvuuurrrpppppppppqqqooonnnppppppoooqqqtttyyy|||nnnkkkkkkoooqqqmmmjjjjjjnnnoooppprrrssstttyyy}}}yyysssvvv{{{~~~~~~yyyxxxzzz~~~}}}|||}}}UUU555BBBNNN>>>888GGGjjj~~~ssshhh```]]]mmm|||}}}III;;;888333000///...,,,+++))))))(((((((((((())))))******+++++++++,,,,,,,,,...111111...,,,...///...???<<<;;;>>>BBBHHHUUUaaakkkfff^^^dddfffggggggkkkqqqrrrpppwwwmmmhhhnnnsssqqqrrruuutttxxx{{{___OOOeeemmmUUURRRWWWDDD999444///333222111???\\\wwwpppooorrr~~~uuueeeuuukkkaaaqqqmmmjjjhhhiiimmmpppqqqppphhhiiikkknnnrrrtttrrrqqqrrrwwwyyyxxxyyy{{{UUU777999CCC???888777GGGGGGTTTsss{{{wwwoooggg^^^TTTNNNUUUsssooobbb\\\___eeebbbaaa```___```aaadddeeefffeeefffhhhgggfffjjjppprrrssstttuuuvvvvvvvvvvvvpppzzzzzzVVVvvv444???<<<:::999:::666111000222555777===DDDNNN```zzzggg[[[cccooo~~~eeeJJJQQQhhhnnnrrrhhhooonnnrrrvvvxxxwwwuuuuuuvvv}}}{{{wwwuuutttrrrpppnnnwwwwwwvvvsssooolllkkkkkkppppppoooooonnnnnnoooqqqyyyrrrpppzzzsssppprrrmmmiiihhhjjjiiiggghhhkkklllkkklllnnnnnnooouuu}}}|||ttttttwwwyyyzzz}}}pppttt{{{~~~xxxuuu}}}xxxBBB666FFFEEE<<>>GGGSSSYYYooo}}}ttt```dddhhhjjjjjjlllpppqqqooosssoookkkjjjnnnrrrtttuuurrryyy}}}vvv[[[RRRjjjooogggkkk___CCC:::000...333222///===\\\zzzllltttvvvmmmnnntttmmmiiixxxyyynnnlllooonnnkkkhhhggghhhjjjkkkllleeefffhhhmmmsssuuuuuussspppvvvwwwtttuuu|||cccMMMHHHEEE@@@===777666???VVVlllssskkkaaaeeeuuuyyyqqqhhh```[[[SSSMMMUUUddd|||kkkcccbbb^^^___eee\\\\\\\\\\\\]]]^^^``````\\\```bbbbbbbbbeeeeeebbb```bbbfffjjjnnnqqqrrrrrruuujjjuuuzzzuuubbbiiiIII===::::::;;;888333111222666333555;;;DDDQQQfffxxxhhh\\\YYY]]]|||~~~tttjjjLLLNNNooo|||jjjpppsssllluuulllnnnqqqtttuuuuuusssqqqtttuuuuuussspppnnnmmmmmmssssssqqqnnnkkkjjjkkkllljjjmmmnnnmmmllllllllllllhhhjjjnnnnnnlllwwwuuueee]]]eeejjjiiiiiikkkjjjhhhiiinnnkkkjjjlllooommmkkkpppxxx}}}uuupppppprrrrrrsssuuunnnrrrwwwzzz|||zzzwwwtttiiivvv```999???IIIEEEEEE@@@VVVtttuuu~~~wwwhhh^^^YYY]]]jjj|||FFF;;;888333000///...,,,+++))))))(((((((((((())))))******+++++++++,,,,,,,,,,,,222555111...///---(((---===EEE===;;;FFFSSSWWWaaaeeegggmmmooollljjjlllmmmmmmpppqqqmmmiiikkksssxxxwwwsss{{{~~~qqqeeehhhnnnqqqssszzzaaa>>>999//////444333///<<<^^^~~~kkksssssswwwvvvqqquuu{{{kkk^^^iiixxxtttttttttgggooommmiiieeecccccceeefffbbbaaabbbeeeiiijjjhhheeehhhnnnnnnjjjkkksssxxxyyy[[[HHHBBB@@@:::??????;;;;;;???AAA???KKKPPPPPPWWWdddfffccciiinnnqqqpppllliiigggccc^^^YYYMMMGGGFFFDDDLLLnnnsssXXX\\\eee```]]]bbb^^^]]]\\\\\\[[[[[[[[[[[[VVVZZZZZZVVVZZZdddfffaaa^^^```cccgggiiijjjjjjjjjjjjjjjpppwwwdddsssUUU>>>;;;;;;<<<999333111222111,,,,,,555???IIIWWWdddyyy~~~xxxnnnccc\\\yyyrrriii\\\OOOAAAkkksssuuu}}}ssslllqqqmmmkkklllpppvvvwwwrrrllljjjnnnrrrrrrpppnnnoooqqqkkkkkkkkkjjjiiikkknnnqqqbbbgggkkkkkkjjjjjjjjjiiijjjggggggjjjhhhgggrrrmmm```fff```YYYeeeaaadddjjjpppoooiiihhhjjjjjjjjjnnnrrroooiiillltttrrrnnnllloooqqqppppppsssssssssqqqooopppuuuxxxyyypppwwwhhh|||EEE???JJJIIIHHH<<>>@@@999>>>999888???DDDCCCDDDHHHLLLJJJHHHIIIKKKJJJDDD???FFFEEEAAAIIIkkkqqqggg]]]YYY]]]bbbcccaaa_________\\\XXXXXX\\\```bbb^^^YYYZZZ^^^```___]]]VVVYYY]]]bbbfffhhhiiijjjtttqqqggggggvvvzzzZZZXXXGGG???777111???AAA***111111000000444>>>KKKUUUfffnnn{{{yyyiiiuuuuuuddd]]]WWWMMMCCCeeewwwwwwyyywwwsssqqqvvvvvvmmmeeennn|||mmmuuuvvvuuuqqqmmmlllooorrrpppmmmgggcccfffllllllgggjjjllljjjeeedddhhhiiiggggggfffeeefffiiijjjjjjjjjttt~~~~~~llljjjgggdddcccccccccdddjjjfffbbbaaadddhhhiiiiiijjjjjjkkkooorrrrrrooolllkkkmmmnnnmmmkkkjjjiiijjjqqqpppqqqtttxxxxxxuuurrrvvvvvvvvv|||NNN>>>HHHUUUEEEBBBGGG___yyy~~~~~~vvvnnnhhheeemmm|||mmmuuuzzzEEE:::777222///...---,,,***))))))))))))))))))))))))***))))))((()))+++,,,---+++......222<<<:::///,,,...///555===AAADDDLLLUUUXXXgggyyy~~~aaa___eeennnooojjjjjjooooooqqqppplllkkkooossstttqqqsssyyyppp___VVVSSSLLLEEEBBB@@@888...444888444222GGGjjjxxxxxxaaa___~~~yyyrrr~~~hhhqqqxxxrrrfff]]]^^^cccfffiiikkkjjjgggdddeeefffbbbbbbdddfffeee```___bbbdddhhhhhhgggkkkppppppkkknnn|||gggUUUFFF===999888999555555888888555666:::333999===:::555444;;;BBB:::]]]vvvjjjddd]]]ZZZ]]]`````````]]]___```^^^ZZZXXXYYY[[[```]]][[[\\\___```^^^ZZZYYY[[[^^^bbbfffhhhjjjjjjwwwqqqtttzzzhhhZZZ:::@@@>>>000///999111111//////111888AAAIIIXXXbbbqqq}}}mmm___ZZZLLL>>>JJJdddzzzrrrmmmnnnpppooommmnnnkkktttsssiiihhhsssxxxsssnnnnnnmmmnnnoooqqqsssuuummmjjjeeebbbfffllljjjeeeiiijjjiiieeeeeeiiikkkiiilllkkkkkklllmmmmmmkkkiiiggglllvvvrrrfffiiigggeeedddccccccdddeeeqqqnnnjjjiiijjjmmmnnnnnnllljjjiiijjjmmmoooooommmhhhmmmrrrvvvuuurrrooonnnrrrqqqrrrtttwwwxxxvvvtttsssyyyxxxxxxnnn@@@:::KKKLLLGGGFFFSSSooo}}}uuupppqqqnnnnnnsss|||}}}vvvttt}}}EEE:::777222///...---,,,***))))))))))))))))))))))))))))))(((((()))***,,,---555222222333666???<<<,,,///---///666>>>DDDKKKQQQWWWbbbooorrraaa\\\hhhnnnhhhhhhppplllpppppplllkkknnnppppppqqquuu}}}vvvfff^^^]]]ZZZVVVTTTRRRKKKBBB<<<999222555OOOqqq|||xxxeeerrrdddbbb}}}{{{zzz~~~vvviiiyyy~~~wwwggg^^^```fffccceeehhhjjjkkkjjjiiihhhddddddhhhlllkkkgggfffiiigggjjjlllmmmppprrrpppkkkjjjrrrkkkQQQBBBBBBCCC@@@>>>??????======@@@999>>>AAA???===CCCPPP[[[}}}fff___^^^]]]\\\\\\]]]]]]^^^[[[___aaa```[[[WWWVVVWWW]]]\\\\\\___cccdddbbb^^^___```aaaccceeefffggghhhooowwwvvvooonnnppppppnnnSSSCCCIII???777@@@444333111//////222777;;;EEEPPP```ooozzzdddTTTJJJDDD:::<<<```~~~rrrmmmkkklllllljjjkkknnnpppjjjmmmnnnrrrpppnnnmmmnnnnnnnnnmmmllljjjeeebbbeeeiiifff___eeeggggggdddfffjjjlllkkkkkkkkkkkkmmmooonnnllljjjjjjkkkkkkhhhjjjvvv|||sssiiidddeeedddcccbbbcccdddeeefffllljjjggggggiiikkkllllllooolllhhhgggiiillloooppphhhlllrrruuuvvvvvvuuuuuusssrrrqqqrrruuuwwwwwwvvvuuu{{{rrrPPP<<>>444@@@ccczzzooommmmmmmmmiiifffhhhmmm{{{|||jjjggglllpppqqqrrrqqqoookkkiiihhhhhhkkkjjjfffbbbdddfffaaaYYY```ccccccaaaccchhhjjjiiicccbbbcccdddhhhjjjjjjjjjkkkmmmkkkddd]]]^^^hhhrrrxxx~~~vvvnnnkkkgggbbb```bbbcccbbbaaaaaaaaabbbcccdddbbbbbbaaabbbccceeeggghhhnnnllliiihhhhhhkkknnnpppkkkkkkkkkkkklllpppuuuzzzqqqpppooopppqqqtttvvvwww{{{}}}sssyyy```@@@UUUZZZTTTDDD<<>>IIINNNOOOXXXbbblllzzzjjjfffoooqqqjjjlllppprrrnnnlllkkkiiifff___fffzzz}}}qqqeee^^^WWWQQQ;;;777888GGGbbbyyy}}}uuu```]]]mmmiiiqqqyyyffftttsss___YYYaaajjjkkkhhhjjjhhheeeeeegggjjjkkkllliiiggghhhkkkkkkkkkooouuuyyyvvvtttsssqqqnnnkkkjjjtttqqqrrrvvv}}}wwwcccWWWVVVPPPVVV\\\]]][[[XXXXXXYYYYYY[[[]]][[[XXXWWWYYY\\\```^^^]]]]]]```dddggghhhddddddcccbbbbbbbbbccccccbbblllkkkhhhllllllmmmwwwoooiiiaaaBBB666<<<777666444333222111//////000666@@@JJJSSS___kkkttt}}}xxxdddRRRGGGGGG>>>666BBBgggqqqhhhggghhhiiieeeaaadddjjj```hhhkkkeeeaaaeeejjjjjjdddiiimmmlllhhheeehhhkkkhhhgggdddbbbeeegggbbbZZZ[[[______^^^___ccceeeccc___\\\ZZZZZZ]]]aaacccddd[[[^^^______\\\ZZZZZZ\\\SSSZZZaaafffqqq}}}qqqbbbXXXWWW```^^^^^^___^^^[[[]]]bbbaaaaaaaaa```````````````bbbbbbbbbbbbbbbbbbccccccggggggggggggggghhhiiijjjiiiiiihhhggggggjjjppptttnnnnnnmmmmmmnnnppptttvvvzzz|||}}}{{{xxxMMMCCCQQQ\\\TTTBBB===RRRkkkwwwsssbbbkkkpppJJJ:::777222///...---,,,***))))))))))))))))))))))))((((((''''''((()))+++,,,---333;;;777222@@@PPPRRRIIICCC666((('''444DDDNNNNNNVVV```gggooo~~~|||dddeeekkkiiikkkpppqqqnnnlllllljjjggghhhmmmyyy|||yyymmm]]]OOOCCC;;;IIIBBBBBBRRRiiiyyy|||{{{}}}kkktttpppjjjffffffgggiiijjjjjjhhheeecccbbbdddgggjjjiiiggggggjjjjjjiiimmmsssvvvrrroooqqqqqqnnnlllmmmiiisssyyyuuuuuuxxxaaaYYYRRROOOMMMRRRWWWYYYWWWUUUTTTUUUUUUXXXYYYXXXUUUUUUXXX[[[```]]]ZZZWWWWWWZZZ^^^```]]]]]]^^^```bbbcccdddeeefffmmmiiieeellllllggghhhrrrccc}}}jjj===<<<888666444333333222///---///222777;;;BBBLLLXXXaaammmuuukkkWWWJJJCCCBBB???444@@@iiizzzuuupppcccccceeehhhfffdddgggllloooooojjjeeedddhhhfffbbbbbbfffjjjjjjfffcccccceeeccccccaaaaaafffjjjgggaaaZZZ]]]]]][[[[[[]]]]]][[[^^^[[[WWWVVVWWWYYYZZZZZZUUUTTTUUUVVVWWWWWWUUUTTTXXX\\\ZZZTTTPPPRRRTTTTTTeeedddiiiqqqoooeeebbbfffpppvvvyyyvvvvvvxxxvvvqqq]]]\\\]]]aaa___[[[[[[___YYYZZZ^^^bbbaaa^^^```ddd__________________^^^^^^bbbcccdddbbb___]]]\\\\\\]]]___bbbcccccccccdddeeedddgggjjjlllkkkjjjjjjjjjkkkllllllllllllnnnrrruuussssssyyy~~~vvvtttttt999@@@QQQ^^^TTT@@@???MMMgggtttccc\\\aaaooo{{{}}}bbbKKK:::777222///...---,,,***))))))))))))))))))))))))((((((''''''((()))+++,,,(((222555444777666999BBBOOOPPPGGG555))),,,888AAANNNTTT\\\ccckkkwwwtttnnnkkkhhhmmmooommmlllnnnnnnkkkvvvwwwrrrfff^^^jjj[[[SSS^^^qqq|||{{{www|||dddhhhlllkkkgggddddddfffcccdddcccaaa^^^^^^bbbeeeffffffhhhlllkkkiiijjjnnnmmmjjjjjjooopppllliiijjjccckkkqqqpppmmmqqq}}}vvvYYYQQQNNNFFFEEELLLNNNQQQSSSRRRQQQPPPPPPQQQTTTWWWVVVTTTRRRRRRTTTYYYXXXVVVUUUTTTVVVYYY\\\YYY[[[]]]___```aaaaaaaaa\\\eeebbb```iiimmmhhhgggpppbbbggggggAAA===:::777666666555222//////111222333555;;;DDDKKKUUU```nnnzzzxxxnnn^^^NNNCCC>>>>>>???:::IIIjjjxxxttttttqqqgggeeegggjjjjjjhhhiiimmmddddddaaa___bbbhhhkkkkkkhhhggggggiiillljjjfffbbbeeedddbbbaaafffkkkiiiccc[[[^^^]]]YYYXXXYYYWWWTTTXXXWWWUUUUUUUUUUUUSSSQQQSSSRRRPPPPPPPPPQQQQQQQQQMMMQQQRRROOOMMMOOOPPPPPPMMMKKKNNNSSSRRRLLLKKKOOOWWWYYY[[[YYYVVVUUUWWW[[[VVVWWWYYYYYYTTTNNNLLLMMMOOOPPPUUUYYYXXXUUUUUUYYY\\\\\\]]]^^^____________]]]```bbbaaa^^^[[[ZZZZZZZZZ]]]```aaa```aaaccceeecccfffjjjkkkjjjiiiggggggiiikkkmmmmmmmmmnnnrrruuuooonnnrrrvvvsssppp{{{bbbHHHCCC[[[dddOOO???BBBPPPeee~~~~~~lllWWWJJJKKKUUU___ppppppsssSSSFFF:::777222///...---,,,***))))))))))))))))))))))))((((((''''''((()))+++,,,###000333:::HHHBBB;;;IIIJJJUUUWWWFFF333+++---///JJJMMMSSS\\\fffqqq}}}~~~rrreeejjjnnnmmmmmmpppqqqpppuuutttrrraaahhhxxxqqqhhhwww{{{cccYYYYYY[[[]]]```___\\\ZZZ[[[___bbb```\\\[[[^^^bbbdddeeejjjooonnniiigggiiihhheeehhhooopppiiieeeeeeccc^^^```iiinnnmmmoootttuuu^^^TTTWWWQQQLLLSSSKKKLLLMMMNNNOOOOOONNNMMMMMMQQQVVVVVVSSSOOOMMMMMMQQQRRRTTTUUUWWWYYY\\\^^^[[[]]]^^^______]]][[[ZZZZZZdddccc```iiimmmjjjjjjeeegggeeexxxmmmCCC@@@<<<;;;;;;999666222...000111000000222888===CCCNNN___mmmvvv~~~vvvXXXPPPEEE???======;;;999999kkk~~~uuudddkkkggggggiiiiiiffffffhhhfffhhhgggbbb```bbbhhhlllfffbbbaaajjjvvvzzztttlllkkkiiieeebbbeeeiiifff```]]]___^^^YYYWWWWWWTTTPPPOOOPPPRRRTTTUUUTTTPPPMMMFFFHHHJJJLLLLLLMMMOOOQQQOOOPPPPPPNNNLLLJJJGGGCCCIIILLLMMMLLLJJJKKKNNNPPPRRRLLLNNNWWWZZZTTTQQQUUURRRRRRRRRRRRPPPOOOQQQTTTPPPQQQTTTYYYYYYVVVWWW[[[XXXYYY[[[]]]___`````````ZZZ^^^bbbcccaaa``````bbb\\\^^^```aaa```bbbfffjjjfffffffffeeedddeeehhhkkkiiikkknnnnnnnnnooorrrvvvqqqpppmmmmmmrrrwwwxxxvvvdddAAAXXXooo```LLLJJJCCCGGG___nnn\\\SSSTTTXXXwww|||MMMOOOmmmzzz]]]===<<<888444111///---+++)))))))))(((((((((((())))))(((((((((((())))))))))))+++,,,...777IIIUUUJJJ555JJJbbbddd555'''444111DDDUUUYYYZZZcccqqq|||qqqiiiccceeemmmsssvvvwwwuuuyyyyyy~~~~~~yyyiiipppqqq\\\RRRTTTWWWYYYZZZ]]]```cccZZZ]]]^^^ZZZZZZ]]][[[TTT```^^^eeepppqqqhhhccceeebbbcccccceeefffggghhhhhhaaabbbdddffffffffffffeeennn}}}kkk]]]MMMIIINNNQQQMMMFFFHHHCCCCCCJJJPPPPPPMMMMMMHHHLLLQQQTTTUUUSSSOOOLLLVVVVVVUUUTTTUUUVVVXXXYYY]]]___```aaa```___```aaaZZZ\\\___cccgggjjjlllmmmrrrjjjxxxiiihhhlllIII888<<<999444777:::999,,,***666888......888:::@@@JJJTTT^^^hhhpppuuu|||yyytttnnn___NNN@@@DDD@@@777555===EEEFFF}}}wwwkkkeeefffccchhhiiiggghhhnnnoookkkiiinnnmmmdddaaaeeegggdddcccdddeeedddgggqqqlllnnnggg^^^cccmmmgggWWWccc___[[[XXXXXXVVVSSSPPPRRRRRRRRRRRRQQQOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLJJJHHHFFFGGGGGGHHHJJJKKKKKKLLLLLLKKKLLLMMMNNNOOONNNMMMMMMNNNOOOPPPQQQRRRQQQPPPOOOTTTTTTTTTTTTTTTTTTTTTTTTSSSUUUWWWXXXXXXXXXZZZ[[[ZZZ]]]___``````______```[[[]]]```bbbdddfffiiikkkllliiieeeaaa___bbbhhhmmmhhhiiijjjkkkmmmqqqvvv{{{uuurrrooopppssswwwwwwwww}}}fffDDDYYYtttvvvMMMGGGHHHFFFTTTsssyyyjjj___ZZZYYYttt{{{||||||[[[xxx{{{{{{bbbqqq[[[CCC<<<888444111///---+++***))))))(((((((((((())))))(((((((((((())))))))))))000///...///777AAADDDAAA:::FFF```uuuoooRRR666***+++777EEEOOOUUU]]]iiisssvvvpppnnnnnnllljjjjjjttt{{{zzz~~~||||||~~~{{{sssnnnyyy~~~{{{ppptttqqqfffaaa[[[ZZZXXXWWWXXX]]]eeekkk\\\^^^]]]ZZZ]]]cccfffddd\\\\\\```fffhhhffffffhhhffffffgggggghhhiiijjjjjjddddddeeeffffffgggffffffaaagggvvvqqqZZZRRRLLLEEECCCFFFHHHGGGDDDKKKFFFFFFMMMQQQPPPMMMLLLTTTTTTTTTTTTTTTTTTSSSSSSWWWVVVVVVUUUUUUVVVVVVWWWZZZ\\\^^^_________aaabbbdddeeegggjjjllloooqqqrrrqqqtttuuu}}}qqqccc~~~RRRDDDAAA@@@;;;000555555666333...***///666///333:::BBBIIIPPPWWW[[[iiioooxxxwwwfffWWWQQQMMMDDD999===555777<<<666;;;jjj~~~yyyqqqiiihhhjjjeeeiiiiiiffffffjjjkkkgggooorrrnnnddd___eeehhhfffaaacccddddddcccgggooouuukkk^^^fffgggYYYUUU]]]]]]ZZZVVVTTTTTTSSSPPPMMMOOONNNLLLKKKJJJIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJIIIHHHFFFDDDEEEFFFHHHIIIJJJJJJJJJJJJIIIJJJKKKLLLLLLLLLKKKJJJKKKKKKLLLMMMMMMMMMMMMMMMQQQQQQQQQQQQRRRRRRSSSSSSTTTVVVXXXXXXXXXWWWXXXYYYXXXZZZ\\\^^^^^^^^^```aaa\\\^^^```aaabbbbbbdddfffdddfffhhhhhheeecccaaaaaakkkllllllkkkkkklllooorrrmmmkkkkkknnnssswwwyyyyyyvvv{{{gggNNNYYY~~~SSSXXXKKK;;;DDD]]]ttt}}}wwwnnn```wwwvvv___cccoooZZZFFF;;;888444111///...,,,***))))))(((((((((((())))))(((((((((((()))))))))))),,,,,,---...000<<>>VVVwww}}}qqqkkkgggdddfffjjjgggiiihhheeedddffffffdddiiinnnjjj\\\TTTYYY^^^___aaadddgggfffcccaaabbbcccyyyssskkkaaaVVVOOOPPPUUUTTTRRROOONNNNNNMMMKKKIIIIIIGGGEEECCCBBBCCCEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCFFFHHHIIIIIIHHHGGGFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIIIILLLLLLMMMNNNOOOPPPPPPQQQUUUVVVXXXXXXVVVVVVVVVWWWUUUWWWYYYZZZ[[[]]]```bbb^^^___``````______```aaabbbeeeiiikkkiiieeebbb```iiijjjjjjjjjhhhhhhjjjllliiiiiijjjnnnsssvvvxxxxxx|||wwwQQQ___\\\DDDQQQVVVHHHOOOjjjiii}}}\\\IIIccctttrrrssszzz]]]CCC;;;888444111///...,,,***))))))(((((((((((())))))(((((((((((())))))))))))'''(((---222333<<>>???@@@AAAAAAAAAAAA@@@>>>@@@CCCEEEFFFFFFEEEDDDCCCDDDFFFGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBDDDEEEFFFGGGHHHIIIJJJLLLMMMNNNOOOQQQSSSUUUVVVUUUTTTUUUVVVUUUWWWXXXXXXXXXZZZ^^^aaa]]]^^^______]]]]]]]]]___bbbcccbbbaaa``````ccceeeaaaccceeegggggghhhjjjlllmmmnnnoooqqqsssttttttsssqqqwwwuuuwww~~~RRROOOxxx|||nnnMMM;;;GGGQQQGGGfffuuu}}}iiifff```|||{{{\\\]]]aaaCCC:::777333111///...,,,+++))))))(((((((((((())))))(((((((((((())))))))))))))))))...222000///>>>QQQVVVTTTMMMKKKZZZpppxxxrrrgggJJJ111---000555CCCTTT___jjjtttxxx~~~}}}ooolllxxxuuuqqq|||{{{xxxwwwzzz|||}}}~~~~~~jjjmmmnnnqqq___WWWZZZSSSUUUXXXZZZ[[[[[[[[[\\\]]]```___]]][[[YYYZZZ^^^bbbiiimmmkkkcccbbbjjjmmmhhhkkkjjjgggeeecccccccccdddbbbaaa___]]]\\\\\\]]]]]]VVVWWWWWWRRRIIIIIIWWWhhhtttmmmaaaSSSDDD<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>????????????<<<===@@@BBBCCCCCCBBBAAAAAABBBDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAACCCDDDDDDEEEFFFHHHIIIKKKLLLMMMKKKNNNPPPRRRRRRRRRTTTUUUVVVWWWWWWWWWVVVWWWZZZ]]]ZZZ\\\]]]]]]\\\\\\]]]^^^aaa```]]]ZZZXXXYYY]]]```]]]```bbbdddeeegggiiikkknnnooopppqqqppppppoooooonnnxxxwwwrrrXXXMMMsss~~~RRRHHHNNNEEE???QQQkkk~~~TTTrrrkkkZZZ^^^|||bbbFFF:::777333111///...---+++))))))(((((((((((())))))(((((((((((())))))))))))***+++---000...+++---222CCCNNNSSSOOONNNYYYfffmmmttt^^^EEE666,,,)))333???KKKXXXgggpppttt~~~xxxmmmpppkkkppptttyyy{{{vvvqqqssszzzyyyyyyyyyzzzzzzzzz{{{|||zzz~~~~~~~~~~~~|||~~~rrr^^^\\\~~~}}}rrroooqqqmmm[[[LLLRRRYYYRRRWWWVVVTTTRRRQQQTTTXXX\\\VVVVVVXXXZZZXXXUUUWWW]]]```aaa```\\\[[[^^^^^^\\\dddbbb___]]][[[[[[[[[\\\^^^]]][[[ZZZXXXWWWWWWVVVUUUPPPMMMMMMKKKGGGFFFIIINNNiiiyyyooodddVVVKKKAAA===999555888@@@BBB>>>;;;:::===@@@AAAAAA===<<<>>>CCCFFFDDDEEEHHHEEEEEEEEEEEEHHHKKKOOOQQQKKKLLLMMMOOOPPPQQQRRRRRRPPPSSSVVVYYYZZZ\\\^^^```ZZZZZZZZZ\\\^^^aaaccceeegggfffeeecccccciiittt~~~}}}qqqvvvNNN;;;///444;;;999444333222222111000...---///111,,,///222666999===BBBFFFIIIMMMSSSZZZaaahhhooosss|||}}}xxxuuusssddd[[[PPPFFFAAA<<<888555555333333111///000;;;HHHjjjyyyrrrkkkeeecccaaa^^^^^^```eeebbbaaacccccccccfffiiiyyy|||aaaSSSQQQQQQRRRRRRSSSSSSTTTUUUVVVVVVTTTMMMOOO___llldddMMM999???AAADDDDDDBBBAAAAAAAAA>>>???@@@@@@@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<=========:::;;;<<<===>>>??????@@@???@@@AAABBBCCCBBBAAAAAA@@@????????????@@@AAAAAABBBBBBCCCEEEFFFHHHIIIIIIFFFHHHKKKMMMNNNOOOQQQRRRSSSTTTUUUUUUTTTUUUWWWXXXWWWXXXZZZZZZYYYYYY[[[\\\bbbcccdddbbb___\\\[[[[[[```bbbcccccccccdddfffhhhiiikkkmmmmmmllllllnnnoooyyytttrrrvvv}}}zzzUUUaaadddSSSJJJCCCAAAGGGYYYppp}}}vvvsssYYYQQQoooZZZYYY\\\www{{{]]]EEE999777333000//////---,,,))))))(((((((((((())))))(((((((((((())))))))))))'''***+++,,,000666777555DDDKKKOOONNNLLLRRR___iiixxxttthhhTTT>>>000...111999CCCQQQ^^^gggqqq}}}jjjhhhjjjmmmmmmkkkooovvvuuuwwwyyyyyyyyyzzz{{{{{{yyy}}}~~~xxx```XXX~~~tttkkkqqqrrrcccPPPNNNRRRSSSUUUVVVUUUSSSPPPOOOQQQUUUXXXRRRSSSVVVZZZWWWRRRTTTZZZWWWTTTTTTWWWXXXWWWXXX\\\___]]]YYYVVVUUUUUUUUUVVV[[[ZZZYYYXXXVVVTTTRRRQQQWWWNNNGGGHHHKKKKKKKKKMMM???EEERRRdddzzz|||sssoooeeeQQQ@@@;;;555777@@@AAA:::777<<<>>><<<::::::<<<>>>??????<<<:::;;;???@@@>>>@@@DDDEEECCCBBBAAADDDIIIOOORRRPPPOOOOOOOOOOOOPPPQQQQQQRRRTTTWWWYYYZZZ[[[]]]^^^WWWXXXYYYZZZ[[[]]]^^^^^^dddgggeeeaaafffqqqsssllluuu|||mmmJJJ999===CCC<<<...555666666444222000111111---...///000000333666999999;;;???CCCHHHNNNUUUYYYeeeiiinnnrrrwww{{{~~~{{{yyyxxxwwwwwwuuuqqqkkkddd]]]XXXTTTHHHBBB999444444555555444666777555333<<>>>>>???>>>>>>===<<<;;;:::::::::::::::::::::::::::::::::999999999999999999::::::::::::999:::;;;<<<>>>???<<<===>>>???@@@???>>>>>>======>>>????????????>>>??????@@@AAABBBDDDDDDEEECCCEEEHHHIIIIIIJJJKKKMMMMMMOOOQQQRRRRRRRRRTTTUUUTTTVVVWWWWWWUUUUUUVVVXXX```dddggghhhfffcccaaa```dddddddddbbbaaabbbeeehhhhhhjjjkkkkkkjjjkkknnnqqqpppllllllnnnmmmqqqRRRDDDQQQwww|||TTT[[[LLL@@@CCCPPPdddzzz}}}zzzwwwzzz||||||eeemmmjjj{{{vvveee[[[SSS^^^^^^wwwvvvXXXBBB999666333000000///---,,,))))))(((((((((((())))))(((((((((((())))))))))))&&&++++++(((///===CCC???<<>>;;;;;;<<>>???>>>===<<<======>>>???@@@AAAAAABBBBBBDDDFFFGGGGGGFFFGGGIIIGGGJJJNNNPPPQQQQQQRRRTTTSSSTTTUUUTTTRRRRRRRRRSSSZZZ\\\___aaaaaabbbdddfffddddddcccbbbaaacccgggjjjlllmmmnnnllljjjjjjnnnrrrhhh{{{{{{ooopppyyy}}}UUU]]]~~~ZZZWWWSSSKKKAAABBBWWWnnn}}}wwwllllllqqq||||||ooosssxxxyyyaaaJJJ___gggfff```WWWaaa[[[rrrkkkeee;;;;;;777333111///...,,,+++((((((''''''''''''((((((((((((((((((((((((((((((,,,((((((++++++000GGG```HHH222@@@fff|||vvvooofff...888...---:::GGGOOO]]]mmm{{{{{{vvvqqqrrrwwwnnnnnnooooooqqquuu{{{|||}}}}}}~~~|||}}}|||yyyvvvyyykkkWWWnnnpppyyy^^^[[[VVVSSSQQQQQQSSSTTTRRRPPPOOOPPPSSSTTTRRRPPPUUUTTTSSSSSSSSSUUUXXXYYYddd___[[[[[[```eeeggggggmmmfff^^^YYYZZZ[[[[[[ZZZZZZXXXVVVRRROOOLLLIIIHHHJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBAAAAAAAAABBBCCCCCCHHHLLLUUUbbbssstttdddXXXFFFCCC>>>999666666666777666///>>>^^^iiiTTT<<<444777777777777777888888999;;;;;;<<<<<<===>>>>>>>>><<<===???AAAEEEHHHKKKLLLOOONNNMMMJJJJJJLLLQQQUUURRRUUUWWWXXXXXXXXXYYYZZZbbbcccddddddcccaaa^^^]]]aaabbbfffooowwwxxxqqqiiiwwwdddssswwwjjjtttlll???888999888555222222888;;;555---333222000.........000111...///000111222444888:::<<<<<<>>>AAAFFFKKKPPPSSSXXX[[[___bbbeeeggghhhhhhhhhgggeeeccc```^^^\\\[[[WWWVVVTTTRRROOOKKKFFFCCCAAA???;;;999888666333111...888666333777555222777777IIIbbb~~~|||~~~yyyllliiiqqqeee``````gggiiiggggggkkkjjjfffbbbaaabbbcccbbbaaaiiihhhiiinnnrrrppphhhaaa]]]ZZZVVVSSSRRRNNNIIIDDD>>>???BBBBBB@@@BBBOOO]]]TTTAAA444555999888888===>>>===:::888666444333222555666666666777777888888777777777777666666666666999999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======999999999:::::::::;;;;;;???>>>===<<<===>>>@@@BBB@@@BBBDDDEEEDDDDDDEEEFFFJJJHHHHHHJJJNNNOOONNNKKKOOOTTTYYYXXXSSSNNNNNNPPPVVV[[[]]][[[^^^eeegggccc___````````````cccfffjjjqqqoookkkgggdddeeeiiilllpppnnnmmmmmmppprrrtttuuu|||___IIIkkkuuu```MMMIIIMMMIII===QQQfff}}}{{{|||zzzyyy{{{qqquuu]]]KKKCCCUUUuuuuuubbb^^^___\\\XXXzzzrrrhhh===;;;777333111///...,,,+++((((((''''''''''''((((((((((((((((((((((((((((((,,,((((((+++)))***888KKKOOODDDCCCWWW~~~jjjkkkvvv}}}iii\\\...000222222111555DDDSSSfffrrrxxxnnnhhhhhhmmmnnnooopppqqqrrrrrrrrrtttxxx{{{zzzxxxxxxyyy{{{qqqtttwwwzzzaaaYYYooobbb[[[XXXSSSOOOMMMNNNQQQSSSWWWUUUTTTUUUWWWXXXVVVTTTWWWWWWVVVVVVVVVWWWZZZ\\\dddaaa]]][[[\\\```cccdddhhhgggeeebbb^^^\\\[[[[[[WWWVVVSSSQQQNNNKKKHHHGGGGGGFFFEEECCCBBBAAA@@@@@@@@@??????>>>>>>>>>??????:::::::::===AAAFFFJJJMMMUUU[[[aaaccc```]]]]]]^^^YYYSSSKKKGGGDDDAAA;;;666===;;;888555333333444555999000333EEENNNDDD:::888666666555555666666777888999999999:::;;;;;;<<<<<<<<<===>>>@@@CCCFFFHHHJJJKKKKKKJJJIIIHHHKKKOOORRRQQQTTTVVVWWWXXXXXXYYY[[[bbbbbbbbbcccdddeeeffffffgggddddddiiiooorrroookkkiiieeeggg{{{gggVVVuuuGGG===:::666444111...111666555333000...------...///222222222111000000000111000000111333666999===???FFFHHHKKKOOOQQQRRRSSSSSSOOONNNMMMKKKIIIGGGEEEDDD888999:::999777777777888444333222111222444555666...555333222;;;>>>@@@HHH```zzzwwwnnniiifffcccbbbeee```___ccceeebbbaaacccbbb```^^^]]]^^^]]]ZZZWWW]]]___ccchhhkkkggg```YYYZZZWWWSSSQQQPPPNNNJJJGGG>>>======<<<888777???IIIWWWJJJ===999999999888999999888777555444333222222333333444444444555555555444444444444444444444444666666777888888888888888999999999999::::::::::::888999999999999:::::::::;;;;;;::::::;;;>>>@@@BBB>>>@@@CCCDDDDDDEEEGGGHHHIIIGGGGGGJJJMMMOOONNNMMMOOORRRUUUWWWWWWTTTRRRQQQUUU[[[^^^]]]___bbbaaa]]]^^^___`````````bbbfffiiiiiilllpppqqqooommmkkkjjjmmmllljjjiiijjjlllmmmnnnyyymmmPPP^^^lllvvvqqqeee[[[XXXWWWJJJPPP\\\mmm}}}}}}zzzwwwwwwmmm___eeexxxxxxhhhTTTLLLxxxxxxxxxjjjaaa___```___^^^{{{tttjjjCCC;;;777333111///...,,,+++((((((''''''''''''((((((((((((((((((((((((((((((***''''''+++***''',,,666>>>GGG???666EEE```vvvvvvppp}}}}}}www{{{hhhVVV>>>///...444999999???OOOdddsss|||vvvnnnooolllgggfffggghhhgggeeehhhlllqqqtttttttttvvvyyy}}}jjjqqqsssuuukkkTTTQQQVVVSSSOOOKKKJJJLLLOOOQQQYYYXXXVVVWWWXXXYYYXXXVVVXXXYYYYYYXXXXXXYYY[[[]]]aaa___[[[WWWUUUWWW\\\___aaafffjjjhhhbbb\\\YYYYYYRRRQQQPPPMMMKKKIIIGGGFFFDDDCCCAAA@@@>>>============<<<;;;:::::::::::::::<<<;;;999888666555555555333777;;;<<<:::888999:::BBB<<<555222333555555444444444333222222222333333777111...111555666666888444444333333444444555666666666777777888888999999;;;<<<<<<>>>@@@BBBDDDEEEFFFGGGHHHGGGGGGHHHLLLNNNNNNPPPSSSUUUUUUVVVXXXZZZaaa```______```cccfffhhhjjjeeeaaaaaaeeeiiikkkkkk\\\jjjmmmhhhuuuaaaZZZeeeWWWGGG===888333111222000111111111111111000000---------..................---------...///111222555666888;;;<<<=========;;;:::999888777666555444444666666444111111333666333444555444222111222222333:::999;;;LLL```yyy|||zzzoooccc___cccaaaZZZ```]]]\\\^^^```^^^]]]^^^```````````````^^^ZZZWWWXXXYYY\\\]]]]]][[[WWWUUUVVVSSSOOOMMMMMMLLLJJJIIICCC???===;;;888555777<<>>===KKK```pppxxxyyybbbOOOPPPeeeyyycccZZZAAANNNhhhggg```bbbdddccc```^^^^^^___ssspppiiiHHH;;;777333111///...,,,+++((((((''''''''''''(((((((((((((((((((((((((((((((((%%%&&&+++,,,)))+++///;;;LLLOOOKKKEEE888EEEmmmrrrLLL888222///---///444888DDDWWWjjjwwwlll[[[uuu~~~tttrrrYYYDDDKKKOOONNNMMMKKKKKKLLLMMMNNNTTTTTTTTTTTTTTTTTTTTTSSSWWWXXXYYYXXXWWWWWWYYY\\\ZZZZZZWWWSSSPPPQQQVVV[[[\\\```dddddd```YYYUUURRRMMMLLLKKKIIIGGGFFFEEEDDD@@@@@@>>>===<<<;;;;;;;;;::::::999777666666666666333444555666777888888888111333555555333333444666444333333444666666555222111222222333333222222222///222222//////222333222222222111111222222333444444444555555666777777888::::::;;;<<<===???@@@AAABBBDDDFFFFFFGGGHHHJJJLLLIIIKKKNNNPPPQQQRRRTTTVVV^^^]]][[[ZZZZZZ[[[[[[\\\cccaaa^^^]]]___bbbeeefffccceeejjjlllhhhooo]]]WWWbbbEEE<<<999444888888888777444111---+++////////////000000///...111111000//////000000111///000111222333333333333333333222222111111111111111111000///////////////,,,///333555555555666888<<<999===^^^pppooolllfff```___```___[[[[[[YYYYYY[[[^^^_________aaaaaabbbbbbbbbaaa```^^^^^^]]]ZZZVVVSSSRRRUUUWWWSSSPPPMMMJJJHHHHHHHHHHHHDDD???<<<======999888:::===AAA>>>444111666888333222111000////////////////////////////////////////////////000000000000000000111222222333333222222333333444444444555555555666666666666777777777777777777777888999;;;<<<===<<<===???@@@@@@AAACCCEEEDDDDDDEEEGGGJJJMMMOOOOOOJJJMMMQQQUUUXXXWWWUUURRRUUUWWWYYYZZZZZZZZZXXXVVVZZZ\\\]]]^^^^^^```ccceeedddeeeeeeeeeeeegggjjjmmmnnnnnnmmmlllkkkjjjkkklllpppppplll{{{]]]IIIJJJTTTcccpppvvvrrrfffSSSDDD???AAACCCYYYgggyyyzzz___VVVHHHIIIbbbyyyrrr\\\QQQaaahhh~~~~~~rrr[[[___cccbbb^^^YYYWWWWWWtttpppdddFFF;;;777333111///...,,,+++((((((''''''''''''(((((((((((((((((((((((((((((((((&&&&&&(((***)))***,,,888EEEQQQkkkpppUUUVVVnnn~~~vvvpppXXX666,,,666:::333111777CCCRRReeeuuulllWWWYYYrrr~~~vvv|||cccGGGCCCFFFIIIJJJLLLMMMNNNMMMLLLKKKNNNOOOOOOPPPOOOPPPPPPQQQSSSVVVXXXWWWTTTSSSVVVYYYVVVWWWVVVSSSPPPQQQWWW[[[YYYXXXXXXXXXXXXUUUOOOJJJHHHGGGFFFEEECCCBBBAAAAAA>>>===<<<:::999999999999888777666555444444444444000111111222111111//////000111111000000000111333,,,---///111222111...+++000111111222111000///...+++222666222///111111...000000000///000111111222444444444555666666777777999999999999:::<<<===>>>???BBBDDDFFFFFFGGGIIIKKKDDDGGGJJJLLLMMMNNNPPPRRRWWWXXXXXXXXXXXXVVVUUUTTTXXXZZZ]]]_______________kkkZZZWWWfffkkkdddjjj}}}{{{dddpppWWW>>>666444111000111555999<<<999666444333333222000---000000000//////000000000///000000000111111000000.........//////////////////------///333555222///555555333222333777<<<@@@ZZZsss{{{hhhfff\\\YYY___^^^WWWWWW^^^\\\[[[[[[\\\^^^``````^^^]]]]]]]]]]]]]]]___aaabbbcccbbb___ZZZUUUSSSSSSTTTPPPNNNKKKGGGEEEDDDDDDEEE@@@;;;888;;;;;;777555555000888888000---333555000222111000///...---------.................................//////000000000///000000111111111111111222333333333333444444444444444444555555555555666999999888888999999999:::;;;<<<===<<<;;;<<<>>>@@@AAABBBCCCEEEGGGJJJMMMOOOGGGLLLRRRSSSQQQPPPPPPRRRUUUTTTTTTUUUUUUVVVWWWYYYXXXZZZ\\\\\\]]]^^^aaaccccccbbbaaa___^^^aaafffjjjiiikkklllkkkiiihhhjjjllliiissskkkggggggDDD@@@MMMWWWhhhxxxxxxooodddYYYPPPCCCFFFJJJNNNTTT___nnnyyy}}}}}}~~~}}}{{{yyyxxxxxxvvvqqqnnncccgggmmmqqqooodddWWWMMMWWWNNNSSSeeejjj\\\OOONNNcccuuuooolll]]]\\\[[[XXXUUURRRPPPNNNvvv```@@@;;;777333111///...,,,+++((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&'''((((((444???VVV|||rrrUUUQQQeeebbb===111,,,,,,///222///111CCCWWWaaappp~~~{{{^^^YYYcccvvvzzzuuuOOOBBBKKKDDDEEEGGGJJJMMMNNNMMMKKKJJJJJJLLLMMMNNNMMMNNNOOOQQQPPPTTTWWWVVVQQQPPPSSSWWWVVVVVVVVVVVVVVVWWWZZZ\\\VVVSSSPPPOOOQQQPPPKKKFFFDDDCCCBBBAAA@@@???>>>===::::::999888777777777777555555444333222222222222777777777555333111///...///......------...//////444333111000///000000111............---,,,+++***,,,000222...+++---///000/////////...//////000111333333444444555666666666777777777888999:::;;;<<<>>>@@@CCCDDDEEEGGGIIIKKKDDDFFFIIIKKKKKKLLLNNNPPPRRRTTTVVVYYYZZZYYYXXXWWWSSSXXX^^^```^^^\\\\\\\\\[[[\\\___bbbcccaaa^^^]]]rrr___ggg___WWWJJJ===444222333444444111......111444333111///000000000111111111111////////////////////////////////////000000000111666444222333444444222000222222666@@@PPPbbbqqqyyyfffuuuzzzrrrmmmfffaaacccWWWUUU______UUUVVVccc___```___]]]]]]```^^^ZZZ\\\\\\\\\[[[[[[]]]aaaddd___```aaa```\\\VVVOOOJJJKKKJJJIIIFFFBBBAAAAAACCC@@@;;;999:::999444111222111444444000...///000...111000///...---,,,,,,,,,.........---------------------......//////000000......///000000000000000222222222222333333333333222222333333333444444444888888888888888777777777:::;;;;;;999888888:::<<>>===;;;::::::777666555444444333444444222111111000000000111111111000000///......------000///......////////////...---,,,******+++---///,,,,,,++++++++++++******---,,,,,,---+++***,,,000///............///000000222222222333444444555555666666666777888999;;;;;;===>>>AAABBBCCCEEEIIIKKKHHHJJJLLLNNNNNNNNNPPPQQQRRRSSSUUUXXXZZZ\\\]]]^^^YYY]]]aaa```\\\YYY[[[___RRRbbbiiiaaaZZZ]]]^^^[[[MMMggg|||{{{ssspppgggPPP>>>444:::555000///333666666555222222333333333333222222000000000//////000000000222222222222333333333333///111222///---///555<<<:::BBBSSSlllxxx~~~|||ppptttlllXXXYYYjjj```[[[ZZZ]]]]]]ZZZ]]]ddd^^^```___[[[\\\___]]]XXX\\\^^^______]]]]]]___aaa\\\ZZZYYYXXXWWWSSSKKKFFFDDDFFFFFFEEEBBB@@@AAABBB>>>;;;999:::777222111444444111///111000------///------,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,---......//////,,,------...............000000000111111111222222111111111222222222333333555555666666666666666555999999999888777888;;;======???@@@@@@AAACCCGGGKKKGGGIIIKKKKKKJJJKKKOOORRRSSSOOOOOOSSSTTTRRRTTTXXXTTTWWWYYY[[[[[[\\\]]]___]]]```dddfffeeeeeedddeeebbbeeehhhfffaaa___```bbb```cccccceeebbbYYYfffmmmLLL555:::SSSdddgggdddUUU[[[ggg___\\\VVVNNNEEE???======888;;;>>>>>>===???EEEJJJMMMWWWaaa```]]]ggg```rrrrrrjjjfffZZZRRRUUURRROOOMMMLLLKKKJJJHHHzzzbbbFFF;;;777333111///...,,,+++((((((''''''''''''((((((((((((((((((((((((((((((###(((,,,+++((()))+++,,,111 ---GGGOOO\\\nnnqqqYYYYYY___mmmyyyVVV777000444333//////222777===EEERRRdddqqqvvv}}}wwwuuuzzzrrr\\\GGGWWWwwwmmmuuuaaa;;;666OOOKKK:::BBBEEEDDDDDDDDDFFFIIILLLNNNCCCFFFIIIKKKJJJKKKOOORRRQQQVVVZZZXXXSSSQQQTTTXXXUUUTTTSSSUUUYYYYYYVVVRRRPPPSSSUUUSSSNNNJJJJJJKKK@@@???>>>===;;;:::888888444444333222111111111111//////.........///000000111000///...---------------,,,,,,,,,------,,,+++(((+++---///............+++++++++***+++,,,------+++(((***000000***)))---///............///000000111111111222333333444444555555555666888999;;;<<<<<<===???@@@AAADDDHHHKKKLLLNNNPPPQQQQQQQQQRRRTTTUUUUUUUUUVVVXXX[[[^^^``````cccccc^^^XXXWWW\\\bbbccc]]]WWWXXX^^^aaa]]]VVVYYYNNNXXXqqqeee{{{UUUMMMCCC<<<:::888555111222333333333222222111000333333333222222333444444111222222222222222222222---555<<<<<<;;;CCCVVVgggnnnhhhtttgggkkkgggYYYQQQTTTZZZ\\\ZZZ^^^]]]WWWWWW]]]aaa___YYY\\\\\\XXXZZZ```___ZZZZZZ]]]``````\\\ZZZZZZ[[[]]]UUUMMMJJJKKKLLLKKKHHH???BBBDDDDDDBBB@@@AAACCC777555555666333///111555444,,,***000222---,,,111************+++,,,......,,,+++++++++******))))))******+++,,,------......++++++,,,------------,,,////////////000000000111000111111111222222222222111222333444555555555555777888888777777999<<>>?????????AAAFFFJJJJJJHHHFFFGGGKKKOOOQQQRRRRRROOOPPPVVVVVVRRRQQQUUUTTTVVVYYYZZZZZZ[[[]]]^^^___```bbbbbbcccdddgggiiigggkkkmmmjjjddd```aaaccc^^^\\\UUUXXXaaa]]]VVV[[[jjjuuubbbWWWHHH888EEE{{{|||iiiVVVIIICCCFFFMMMVVV[[[```hhhvvvvvveee{{{ttt}}}pppjjjdddUUUZZZ```XXXYYYYYYVVVQQQLLLHHHFFFzzzzzzuuu>>><<<999555222000...,,,+++((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))***(((''')))555JJJbbbsssrrr|||hhhkkk{{{tttLLL333,,,///444111888777//////<<>>???@@@??????@@@CCCFFFIIILLLMMMNNNLLLKKKJJJLLLOOOSSSTTTUUURRRUUUXXXYYYXXXWWWYYY\\\^^^]]]XXXTTTUUUWWWTTTNNNKKKNNNPPPMMMFFFBBBCCCEEEAAA???===<<<<<<;;;888666333222111000////////////------------------------+++++++++*********))))))))))))))))))))))))))))))******************************))))))))))))************+++++++++,,,,,,,,,---------........./////////000000111222222333333555666777888888777666666999:::;;;===???AAACCCEEELLLMMMNNNNNNMMMLLLNNNOOO[[[\\\\\\[[[[[[[[[^^^```^^^\\\ZZZZZZ\\\^^^``````]]]\\\[[[ZZZZZZXXXTTTRRRSSSNNNFFFKKKkkkbbbddduuuyyyuuuaaaMMMKKKHHH666---555888222111888777222222666555111222777...555<<<===:::;;;CCCMMMIIINNNjjj~~~ssstttaaaZZZQQQMMMOOORRRRRRQQQWWWXXXYYYWWWUUUVVVYYY]]][[[WWWRRRSSSWWWZZZYYYVVVRRRRRRTTTWWWYYYYYYVVVTTTSSSRRROOOIIIDDDAAAAAABBBBBBAAA@@@???===;;;999888777666444222111000//////---------,,,,,,+++++++++************************))))))))))))))))))))))))((()))))))))************++++++******++++++,,,---,,,,,,,,,---------......////////////000000000000333222111111222333555666666666777888999:::::::::?????????@@@AAABBBCCCDDDHHHEEEFFFJJJLLLLLLNNNRRRRRRSSSTTTWWWZZZZZZWWWTTTYYY[[[VVVWWWbbbbbb\\\^^^^^^]]]^^^```cccccc```]]]______ccchhhddd\\\[[[___^^^[[[WWWTTTTTTTTTSSSRRROOO___gggVVVBBBFFF```}}}{{{aaaZZZgggzzzsssxxx~~~yyywwwoooaaaVVVWWW]]][[[SSSXXXZZZ[[[WWWPPPIIIEEEDDDxxxxxxwwwEEE<<<999555222000...,,,+++((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((((((((())))))))))))''')))))))))...===RRRcccvvvoooTTTcccrrrSSS888%%%---+++///666;;;:::888888AAAIIITTT]]]eeemmmvvv}}}}}}rrrWWWDDDHHHWWW~~~SSSFFFBBB>>>;;;<<<======<<>>GGGNNNKKKFFFTTTxxx{{{nnnfffrrr|||hhhYYYPPPHHHAAA===:::999555444<<>>>>><<<:::888777666444444222000///...---------,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((()))))))))*********+++************+++,,,,,,,,,,,,,,,,,,------------------........./////////111111000000111222333444444555555666777888999999????????????AAABBBCCCDDDDDDBBBCCCHHHKKKLLLNNNSSSQQQSSSUUUUUUTTTUUUWWWZZZTTTXXXTTTUUU]]]\\\WWWZZZ]]]\\\\\\^^^aaabbb```^^^]]]]]]___dddbbb[[[YYY\\\ZZZWWWSSSQQQPPPQQQPPPOOOSSSTTTYYYlllcccOOOPPPPPPDDD???EEEIIIZZZqqqooo}}}wwweee]]][[[```ooo~~~wwwgggcccZZZTTTVVV\\\[[[UUUTTTVVVWWWTTTOOOIIIFFFEEEwwwwwwxxxHHH<<<999555222000...,,,+++((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))$$$)))+++)))&&&---===KKKpppssspppqqqssseeeTTTSSS}}}rrrwwwWWWTTT===,,,---111///...222000444;;;DDDNNNWWW___cccfffhhhmmmuuu{{{|||wwwqqq~~~~~~wwwTTT:::>>>RRRkkk}}}rrrjjjDDD:::888777888:::;;;;;;:::@@@??????AAAEEEKKKQQQTTTOOOMMMKKKLLLMMMNNNNNNMMMPPPQQQRRRPPPMMMKKKKKKKKKMMMSSSVVVRRRNNNNNNPPPOOOJJJLLLLLLIIICCC@@@@@@BBB===;;;999777666555222000///...---,,,,,,+++++++++************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))*********++++++***++++++++++++,,,,,,,,,......//////000111111111222222333444555555444444666777777999;;;===???@@@???BBBEEEHHHIIILLLOOORRRTTTUUUUUUTTTTTTUUUWWWYYYYYYWWWVVVWWWYYYZZZ[[[ZZZYYYWWWVVVVVVTTTQQQMMMIIIIIIDDDCCCCCC;;;777HHH```wwwooosss}}}~~~xxx}}}llltttgggLLLFFFCCC@@@>>>@@@FFFKKKMMMMMMOOOQQQSSSSSSSSSSSSTTTUUUQQQRRRRRRRRRRRRTTTWWWYYY[[[XXXUUURRRQQQOOOMMMKKKIIIIIIGGGCCC???<<<<<<===::::::999888777555333222222111///...---,,,++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))***+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------////////////000111222222222333444555666777888888>>>>>>>>>???@@@AAABBBCCCBBB@@@AAAFFFIIIIIIKKKOOOMMMPPPQQQOOOKKKMMMUUU\\\XXX___]]][[[^^^ZZZUUUZZZ[[[ZZZZZZ\\\^^^``````___[[[YYYZZZ^^^___ZZZWWWVVVUUURRRNNNLLLLLLLLLKKKKKKHHHIIIFFFGGGZZZ}}}wwwggg^^^]]]LLLHHHtttrrrrrrvvvxxx]]]ZZZsss{{{eeerrrtttjjjllleeeZZZYYYVVVSSSUUUXXXYYYVVVOOOPPPQQQPPPLLLHHHFFFEEE|||{{{yyyGGG<<<999555222000...,,,+++((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))%%%)))+++(((%%%&&&...555JJJhhh~~~}}}qqqllltttooossstttRRR>>>888555444444333111111666===DDDGGGHHHHHHGGGHHHNNNVVV^^^ccceee^^^aaafffmmmtttwwwwwwuuu{{{kkkVVVEEE333:::SSSxxxqqqvvvlllMMM@@@@@@666555555666888:::;;;;;;;;;;;;;;;===@@@EEEIIILLLMMMKKKJJJJJJLLLMMMLLLKKKJJJKKKMMMMMMMMMMMMMMMNNNIIINNNPPPLLLIIIJJJJJJHHHFFFGGGFFFBBB>>>;;;;;;<<<<<<999777555444333000......---,,,+++************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))(((((()))))))))*********)))))))))*********++++++---------...//////000000000000111222222333333333555666777888:::<<<>>>???BBBDDDFFFGGGGGGHHHKKKLLLPPPQQQRRRRRRSSSUUUXXX[[[\\\ZZZYYYZZZ[[[[[[ZZZXXXVVVUUUTTTTTTSSSQQQLLLIIITTTEEE:::===CCCAAA===<<>>@@@BBBBBBHHHGGGGGGIIIKKKLLLLLLKKKEEEFFFGGGIIIKKKLLLMMMLLLLLLMMMLLLKKKMMMQQQOOOJJJEEEDDDBBB>>>;;;888888888:::777555333333111///---------,,,+++************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''((((((((())))))((((((((())))))))))))***+++,,,,,,------...///////////////000111111222333555666666777999;;;===>>>CCCEEEGGGGGGGGGGGGIIIKKKIIIJJJLLLMMMNNNQQQUUUXXX\\\[[[ZZZ[[[[[[YYYWWWTTTRRRQQQPPPOOOOOONNNKKKHHH@@@EEEDDD>>>;;;>>>===999888AAAZZZ~~~hhh^^^iiitttnnnrrr~~~xxxrrrtttxxxsssqqqqqqpppqqqssszzz}}}tttiiiooo|||kkk~~~tttsss```PPPBBB333444DDDBBBAAABBBCCCFFFIIIJJJKKKIIIJJJMMMPPPRRRSSSQQQPPPMMMRRRVVVUUUQQQQQQUUUZZZOOOQQQTTTWWWXXXTTTNNNIIICCCDDDEEECCC???<<<;;;:::555444444333222000///...///...---+++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''((()))))))))))))))************+++++++++,,,,,,,,,---------......//////000111111111111222333444666777888999;;;;;;;;;;;;<<<>>>???@@@AAA??????BBBCCCAAABBBFFFHHHHHHHHHIIIKKKMMMNNNOOOVVV___^^^YYYXXXSSSQQQYYYUUUUUUVVVWWWXXXZZZ\\\]]]XXXWWWUUUUUUWWWVVVRRRMMMLLLJJJFFFDDDDDDEEEEEEDDDGGG>>>>>>EEEAAA999BBBUUUoooyyy|||oooaaaaaa\\\TTTWWWVVVTTTRRROOOLLLKKKOOOSSSLLLKKKJJJHHHEEEBBB???===HHH<<<999555222000...,,,+++((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((&&&&&&(((***+++(((&&&+++(((///OOOvvv~~~dddZZZhhhxxx}}}{{{bbb[[[QQQHHHAAA;;;444///000333444333222444;;;AAAFFFCCC>>><<<===>>>???>>>666:::>>>CCCSSSooolllzzzvvvsssgggjjjeeeVVVCCC;;;;;;777///666555444222111333777:::888999;;;===>>>?????????DDDDDDEEEGGGJJJLLLKKKJJJKKKKKKKKKLLLNNNOOONNNMMMPPPPPPNNNMMMRRRXXXWWWRRRFFFDDDAAA===:::888777777666444222111111000...,,,,,,+++***))))))((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))******++++++,,,------............//////111222333555555555666888:::;;;<<<@@@BBBEEEFFFGGGIIIKKKMMMIIIKKKLLLMMMNNNPPPTTTWWWWWWVVVWWWXXXXXXWWWSSSPPPOOOMMMJJJHHHHHHHHHFFFEEE666BBBEEE;;;777<<<===666999333333FFFjjjuuu~~~xxxooorrrsss{{{hhhSSS@@@:::777666888=========???@@@CCCGGGJJJLLLJJJKKKMMMPPPTTTUUUSSSRRROOOSSSVVVUUUQQQPPPSSSVVVOOOMMMLLLLLLNNNOOOOOONNNAAABBBDDDBBB???;;;888777222222222111000///---------,,,+++***))))))))))))''''''((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((()))((((((((()))))))))******++++++++++++,,,,,,,,,,,,------...///000000000000000111222333555777888888888888888999:::;;;======;;;999;;;???BBBBBBDDDHHHJJJIIIIIIKKKNNNPPPNNNLLLMMMUUUSSSPPPSSSRRRSSS]]]RRRTTTVVVVVVVVVWWWXXXZZZVVVWWWVVVRRRQQQQQQNNNIIIIIIFFFCCCAAAAAABBBBBBAAA<<>>:::===BBB???777HHHKKKjjjrrrlll\\\TTTZZZXXXQQQPPPPPPMMMKKKKKKIIIHHHLLLQQQLLLJJJGGGEEECCC@@@<<<999~~~EEE<<<999555222000...,,,+++((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((($$$%%%'''((()))))))))(((222333...CCCbbbpppttt]]]qqqrrrgggdddeeexxxnnnfff___[[[LLLJJJGGGBBB???>>>>>>???FFFFFFEEEEEELLL^^^vvvqqq}}}~~~]]]EEE666<<<@@@777222777333444555444222333666999999999999;;;<<>>>>>777:::;;;;;;===???CCCGGGJJJLLLLLLMMMPPPUUUWWWVVVTTTQQQTTTUUUSSSPPPNNNOOOPPPPPPMMMJJJIIIJJJKKKKKKKKK===???AAA@@@<<<777444222000000000///...---,,,+++***)))((('''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%&&&''''''(((''''''((((((((())))))))))))))))))*********+++++++++,,,---...//////.........///000222444555777777666666666777888999:::;;;999777999>>>AAAAAADDDHHHIIIJJJKKKLLLKKKKKKLLLLLLLLLRRRNNNKKKQQQRRRTTT^^^OOORRRVVVVVVUUUTTTUUUWWWSSSVVVVVVOOOKKKKKKIIIDDDEEECCC???>>>>>>??????>>>444;;;===777555;;;===:::777===CCCQQQooo{{{vvvxxxeee^^^WWWUUUTTTUUUTTTRRRNNNJJJIIILLLLLLIIIJJJMMMKKKHHHDDDBBBAAA???<<<888www@@@<<<999555222000...,,,+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((!!!%%%((((((&&&%%%(((+++$$$***'''$$$(((111KKKmmmeeellluuuhhhVVVqqq{{{}}}{{{~~~}}}~~~|||NNN111...///666999777333222000444777888777666777999888777666777999===BBBDDDDDDDDDDDDGGGIIIIIIHHHFFFMMMLLLKKKMMMQQQRRRPPPNNNOOORRROOOGGGAAABBBFFFGGGDDDAAA<<<888666555333222///---,,,,,,,,,,,,+++)))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***)))))))))***++++++,,,,,,......---...///111333444111222222333444555777888===@@@BBBDDDEEEGGGJJJLLLMMMMMMLLLJJJHHHHHHIIIKKKKKKMMMPPPTTTXXXXXXVVVSSSWWWRRRJJJDDDBBBAAAAAA@@@===777777<<<999000000888333333444222...///777AAAkkk}}}cccrrruuuTTT@@@:::333555666>>><<<333555;;;888<<<<<<<<<<<<===@@@DDDGGGIIIHHHHHHKKKPPPSSSRRRQQQSSSSSSTTTRRROOOMMMLLLLLLJJJIIIIIIJJJIIIGGGBBB???:::<<<>>>===999444000............---,,,+++***)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))(((((((((((()))))))))))))))***,,,---......---,,,------///000222444555666555555555555666888999:::<<<999:::>>>@@@@@@BBBEEEFFFIIILLLIIIEEEDDDHHHMMMMMMQQQJJJFFFLLLMMMOOOXXXNNNRRRVVVWWWUUUSSSSSSTTTPPPVVVVVVMMMGGGFFFEEEBBBCCC@@@===<<<<<<======<<>><<<===;;;888555222222222222------,,,+++***)))((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((++++++++++++++++++++++++******+++,,,---//////000111333444444444444555777===<<<<<<<<<>>>AAAEEEGGGKKKJJJJJJKKKLLLKKKHHHEEEJJJFFFDDDJJJSSSWWWRRRLLLMMMIIIDDD???===<<<;;;:::;;;999666444222222222333////////////000000000000666EEEaaa{{{kkkrrrdddQQQ@@@777333111111444444333333444555777888::::::;;;:::;;;>>>CCCFFFEEEFFFGGGIIILLLOOOQQQSSSUUUVVVVVVUUUSSSQQQQQQRRRKKKIIIGGGEEEDDDBBB???===>>>;;;666333111000///.........---,,,+++))))))((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))*********+++++++++------......///000000000555555666666777777888888999:::<<<>>>???@@@@@@@@@HHHGGGGGGJJJLLLLLLIIIEEEJJJOOORRRRRROOONNNQQQTTTNNNPPPSSSUUUUUUTTTQQQOOORRRNNNIIIEEECCCBBB@@@>>>===<<<999777666777999:::666555444333333333333333777555444333555999===???mmm|||rrrzzz}}}ooobbb[[[YYYUUUSSSRRRRRRUUUYYY[[[\\\]]]SSSLLLNNNOOOKKKHHHIIIGGGDDDAAA???>>>;;;888666GGG;;;888444222000///---+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))***---///(((UUU}}}}}}sssgggpppzzzuuu}}}xxxvvvzzzeeeNNN===666555------------------------000000000000111222333444111333666999:::<<<>>>@@@CCCEEEDDDCCCGGGKKKKKKGGGDDDFFFHHHHHHHHHGGGHHHIIIKKKIIIGGGEEEBBB???===<<<;;;999666333111000000000---,,,+++***)))(((''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((******************************+++,,,---...//////111222444444333333555666888888999:::===@@@BBBDDDEEEEEEFFFGGGIIIKKKLLLMMMNNNIIIGGGIIIOOORRROOOLLLJJJFFFAAA===;;;:::999888888666444111000000000111........./////////000000333000000<<>>666111000333555555444333333333444555666777888999999999:::===AAAEEEIIIJJJJJJKKKLLLLLLMMMMMMQQQQQQQQQOOONNNMMMMMMMMMJJJHHHEEECCCBBBAAA>>><<<:::777333111000000///...------,,,+++***)))(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))))))))*********++++++---------...//////000000333444444555555666666777888999;;;<<<>>>?????????EEEEEEEEEHHHKKKLLLJJJGGGLLLPPPSSSRRRNNNLLLNNNQQQPPPPPPPPPPPPOOOOOONNNNNNNNNJJJFFFBBBAAA???>>><<<;;;:::777555444555777888444333222222111111222222222111000000111444777999+++GGGqqqhhhjjjjjjcccZZZTTTTTTWWWXXXUUURRRPPPRRRUUUXXXYYY\\\SSSNNNOOOOOOLLLIIIIIIEEEBBB???===<<<:::777555}}}HHH;;;888444222000///---+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&((()))...---:::VVVrrr~~~}}}zzzsss|||vvvYYYppp}}}yyy|||~~~wwwooo}}}nnnXXXBBB444///...000,,,,,,,,,---------------///......///000222444555444<<>>AAABBBCCCFFFJJJKKKJJJIIIMMMPPPRRRPPPMMMKKKKKKMMMRRRPPPMMMJJJIIIHHHIIIJJJHHHEEEAAA>>>===<<<;;;:::888777555333222333444555111111000000//////000000////////////000111222333---333>>>JJJYYYkkk}}}vvvqqqkkk```[[[[[[XXXTTTPPPPPPRRRTTTXXXUUUPPPNNNOOOQQQRRRSSSXXXQQQMMMMMMMMMJJJGGGFFFAAA???<<<:::999777444222{{{tttGGG;;;888444111000///---+++(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''...&&&'''333AAAQQQjjjwwwrrriiillliiinnnzzz|||tttlllTTTBBB...)))111666000'''+++++++++,,,,,,,,,,,,,,,............000333666777AAAGGGKKKHHH@@@<<<>>>BBB>>>AAABBBAAADDDHHHIIIGGGIIIHHHFFFCCCAAABBBFFFJJJFFFCCC???;;;999777777777555444222000...---,,,,,,******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))******+++,,,---------///111222222111222333555555777:::===???@@@@@@???CCCFFFIIIHHHDDDEEEIIINNNNNNNNNNNNLLLJJJHHHHHHIIIAAA>>>;;;999888666444222222111///...,,,,,,,,,,,,,,,,,,,,,,,,---------......111333000***)))...333888KKKkkkrrrvvvyyydddHHH222+++---333777111111222222222000...,,,222222222222333333444444555666777777888:::>>>AAAAAACCCGGGJJJLLLMMMMMMMMMPPPNNNLLLJJJJJJJJJIIIHHHFFFDDDAAA@@@???===:::888444222///.........---+++++++++***))))))(((''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((()))))))))******+++,,,,,,---......//////111111222222333444555555555555666777888:::;;;<<>>;;;999777666444111///zzzoooIII;;;888444111000///---+++(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''''''''&&&'''))) +++222---$$$(((???UUUjjjtttrrrfffqqqvvvdddfffsssssskkkxxxkkkGGG222///000111---)))'''(((***)))*********++++++,,,,,,.........///111444666888@@@AAA@@@===:::888:::<<<===AAACCCCCCDDDIIIKKKIIIIIIHHHFFFDDDCCCDDDIIILLLGGGDDD@@@;;;777444333333444333111///...---,,,+++)))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((()))))))))******))))))******+++,,,,,,,,,...///111111000000222333666888;;;===>>>>>>===<<>><<<:::888888666333000000000///------,,,,,,+++***++++++++++++,,,,,,,,,++++++******,,,000555999555...***555MMMiii~~~{{{qqq{{{|||oooZZZLLL;;;888555222000///,,,***,,,---...////////////000111111111222222222222222444555777888888:::>>>@@@>>>@@@DDDHHHKKKLLLLLLLLLMMMKKKIIIHHHIIIHHHEEECCCEEECCC@@@>>>===;;;999777555333000......,,,***((()))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))++++++,,,,,,------......000111111222444555555666444444444555666888:::;;;>>>???AAABBBCCCDDDEEEFFFIIIKKKLLLLLLKKKJJJJJJKKKNNNNNNMMMKKKHHHDDDAAA???>>><<<:::999999999777666444333222111000000000111///...............//////......///000000000///...///111333333222111000///AAAIIIUUUeeexxx|||sss{{{xxxqqqiiiggg\\\OOOJJJOOOSSSSSSIIIJJJLLLOOOQQQOOOKKKFFFIIIIIIIIIJJJKKKKKKHHHFFFLLLLLLJJJIIIGGGEEEBBB???:::888555444333111...,,,{{{kkkKKK;;;888444222000///---+++(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((''''''((())))))'''###"""***111...%%%333JJJ```mmm~~~vvvvvvvvvxxx}}}tttnnniiieeemmm|||~~~wwwvvvyyyXXX666+++111(((///333///&&&"""&&&---(((((())))))***+++++++++,,,---...000222444555555666444333333666999;;;<<<===BBBDDDDDDEEEIIILLLLLLHHHHHHHHHFFFEEEFFFIIIKKKGGGDDD@@@;;;777333111000111111000...---,,,******'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((())))))******))))))*********+++++++++---///000000///000111333555666999;;;<<<<<<;;;:::@@@DDDHHHIIIGGGEEEFFFGGGCCCFFFJJJKKKHHHDDD@@@>>>;;;999888888888666222//////......------,,,++++++))))))*********+++++++++------///222333///((("""***///444555444333444555TTT___ppp{{{}}}~~~{{{|||kkkPPP@@@===888///---,,,*********,,,---...)))+++,,,,,,,,,---000222000000111111111111111000333444666777888:::===???@@@AAACCCEEEGGGGGGGGGGGGOOOMMMLLLMMMNNNLLLGGGBBBBBB@@@===<<<;;;999666444444222///...---+++)))&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((******+++,,,,,,------...///000111222333444555666333333333333555777999:::<<<>>>@@@AAAAAABBBDDDFFFHHHHHHIIIJJJJJJJJJIIIIIIJJJKKKLLLLLLIIIEEE@@@<<<<<<:::888888888777555333222111000000//////...///---------,,,------...///++++++,,,---------,,,,,,000...,,,+++,,,///333666,,,---000999FFFUUUbbbhhhgggwww~~~yyy}}}rrrvvvkkkyyytttaaa^^^^^^TTTLLLOOOJJJBBB???CCCJJJPPPSSSPPPNNNKKKKKKLLLMMMMMMMMMEEEEEEFFFIIIJJJJJJGGGDDDHHHKKKKKKHHHFFFEEEBBB===777555333111000///,,,***yyydddFFF;;;888444222000///---+++(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''((('''&&&'''((($$$&&&(((((('''(((,,,///%%%&&&+++;;;VVVrrrzzzwwwuuu~~~ooo^^^\\\iiiuuurrrfff___dddmmm{{{www{{{qqqnnngggPPP;;;333111,,,***,,,,,,)))'''(((+++---+++)))''''''((())))))***++++++)))+++---000111222111111//////111444888;;;>>>???;;;AAADDDCCCDDDIIILLLMMMHHHIIIJJJIIIGGGFFFFFFGGGCCCBBB???;;;777444111///......---,,,+++***((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((()))))))))))))))***************,,,...////////////000222333555777:::<<<===>>>>>>AAABBBCCCCCCDDDDDDDDDDDDBBBBBBCCCCCCBBB>>>:::777777777777777777444000------------,,,,,,+++***)))(((((()))))))))*********111,,,&&&$$$''',,,000111(((---000---))))))000777666444333:::HHH\\\rrrttt{{{yyyyyy}}}~~~ttt^^^LLLDDD;;;...&&&+++111...&&&...---,,,++++++***(((''',,,...///...,,,,,,...000///000000111111000//////000222555666777888;;;===BBBBBBBBBBBBBBBCCCCCCCCCNNNLLLLLLNNNPPPMMMFFF@@@???<<<:::888777555333000///...,,,,,,,,,***(((&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((*********+++,,,,,,---------...///000222333444555333333222222444666999:::888;;;===??????AAADDDGGGIIIIIIHHHHHHIIIHHHFFFEEEGGGHHHJJJJJJHHHDDD???<<<999888666666555444222000//////...------,,,,,,,,,++++++******++++++,,,---************++++++,,,,,,$$$'''---111333111---)))...///000111222111222444222:::HHHXXXgggrrrwwwyyyiiilll}}}ooonnn~~~}}}hhhrrr{{{lllgggdddVVVPPPNNNHHH@@@???>>>666999:::>>>DDDGGGHHHHHHJJJTTTRRROOOLLLKKKMMMQQQTTTIIIGGGFFFFFFHHHHHHHHHFFFBBBGGGIIIEEEBBBBBB>>>999666333111000///...+++)))uuu\\\>>>;;;888444222000///---+++(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&%%%%%%%%%((("""$$$---///'''$$$((())))))***)))'''---BBBXXXwwwuuuyyyxxxvvvWWW>>>((('''***//////***''')))''''''((()))+++***(((&&&&&&''''''((()))******+++'''))),,,///000000...---+++///444777999:::<<<>>>:::@@@DDDCCCDDDHHHLLLMMMHHHJJJLLLKKKHHHEEECCCBBB@@@???>>>;;;888444111///,,,,,,,,,+++***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((())))))))))))************,,,---//////......000111333555888;;;>>>AAACCCDDDEEEBBB???>>>@@@AAAAAAAAACCCAAA>>>===<<<:::666333555555555666666333///,,,+++++++++++++++***)))((((((((((((((())))))))))))***+++---......---,,,+++,,,,,,---.........,,,***'''))),,,000111000111444AAAFFFNNNTTT[[[gggvvv}}}|||{{{{{{xxx}}}hhhdddUUU>>>111000111///***+++///333...'''(((///+++***+++,,,---,,,+++)))&&&)))------,,,,,,---000//////000111111000///...///111333555555777999;;;AAA@@@@@@@@@@@@AAABBBCCCEEEDDDEEEHHHJJJFFF>>>666<<<:::777555444333000...+++***)))***+++***(((&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))******+++,,,,,,------,,,,,,---///000222333333333333222222444666999:::555888<<<===>>>AAAEEEIIIKKKJJJIIIHHHHHHFFFDDDBBBFFFFFFGGGGGGEEEBBB???>>>888666555444444222000---------,,,,,,+++******)))))))))((())))))***++++++************+++,,,---...///---******+++---///000------///000///------000666***+++:::???777888DDDJJJDDDPPPgggiiiSSSGGGKKKIIITTTFFFDDDDDD:::???@@@HHH777888<<<444:::EEE?????????@@@BBB@@@@@@FFFNNNNNNOOOOOONNNLLLLLLOOOQQQNNNKKKGGGEEEEEEGGGIIIIII<<>>@@@BBBEEEHHHJJJMMMPPPSSS^^^TTTIIIFFFHHHIIIEEE???<<<;;;888555333111//////,,,,,,+++)))(((&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%((())))))))))))))))))))))))******+++,,,,,,------.../////////444555666888:::<<<>>>>>>EEEEEEEEEBBB>>>;;;:::;;;EEECCCAAA>>>;;;888666444111111222222111000...---+++++++++***)))(((((('''(((((((((((())))))))))))************************************************++++++******++++++,,,---000/////////000333555777AAACCCGGGJJJKKKKKKIIIHHHKKKMMMOOORRRTTTUUUUUUUUUQQQOOOLLLIIIDDD@@@===<<<111111000......---------************************(((((())))))******++++++))))))*********+++++++++......//////000000111111333444555444444444666888AAA@@@>>>===>>>???BBBCCCBBBCCCEEEEEEDDDBBB@@@???999888666444222000...---,,,+++***(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))************+++,,,,,,---///000222333333222111222222222222444888888999<<>>>>>???CCCBBB???<<<999666444333//////000000///...,,,,,,++++++***))))))((('''''''''((((((((())))))))))))************************************************+++************+++,,,,,,---,,,++++++,,,...000111((()))+++---......---,,,,,,---///000111111111000......---,,,+++***))))))///...---,,,++++++++++++************************))))))))))))))))))******)))))))))*********++++++---......//////000000111333444555444333444666888===???AAADDDFFFFFFFFFEEECCCCCCDDDDDDCCCBBB???>>>888777555333111///------,,,+++***((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))))))))*********++++++,,,---...000222222222222000000444:::999444777777888999<<>>BBBJJJXXXiiiyyy~~~|||{{{```bbbZZZHHH999333...)))))),,,***&&&)))///...&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))***+++,,,...///000555555666555333333444666555888;;;>>>@@@CCCFFFHHHHHHFFFEEEDDDDDDCCC???<<<999888555333111///...---++++++***((('''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%)))...000...)))%%%))))))(((((())))))***+++---------...//////000000111222333555777999:::;;;AAABBBDDDDDDBBBBBBBBBCCCAAA???<<<999666444222111------------,,,+++************))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***+++++++++***)))))))))***,,,---++++++,,,,,,------------+++,,,,,,,,,,,,+++***)))++++++,,,------...//////,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))************,,,------...//////000000222333444444333444666888777;;;BBBHHHKKKJJJGGGEEEBBBCCCCCCCCCBBB@@@>>>===666555333222000...---,,,+++***)))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))+++++++++,,,---///111111333666555555DDDUUUTTTGGG888888888999:::<<<>>>@@@CCCCCCBBBBBBAAA@@@>>>>>>===???AAA???;;;666222000000000//////...---,,,,,,,,,+++***))))))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------------.........//////000000111222222333333444555555555555666666666666555888:::;;;999:::>>>AAAEEEFFFGGGFFFFFFFFFHHHJJJHHHFFFCCCDDDGGGHHHFFFDDD@@@???===:::777444111000//////...---,,,***))))))qqq???;;;888444111000///---+++(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''))))))'''&&&''')))"""+++111...******,,,+++;;;999666333333666<<>>???@@@BBBDDDFFFGGGFFFCCC>>>:::888666555333111///...---,,,***))))))((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((---///---)))%%%((((((((((((((()))******,,,------...//////000000000111333555777888:::;;;@@@BBBDDDDDDCCCCCCCCCDDD???===;;;777444222111111,,,,,,,,,,,,+++***)))))))))))))))((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,+++************++++++,,,+++***))))))***+++,,,+++++++++******))))))(((,,,,,,,,,,,,,,,---------******)))((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''((((((((()))))))))******++++++,,,---...//////000111222333333222333555777222777???FFFIIIHHHDDDAAABBBBBBBBBAAA???===;;;:::333222111000...---++++++***)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))******++++++,,,...///000///555666:::QQQllllll[[[::::::999999:::;;;===>>>@@@AAACCCDDDEEEDDDBBBAAA>>>>>>===;;;777333///.........---,,,++++++******+++***)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))***************))))))*********************+++++++++,,,++++++,,,,,,,,,---------......//////000111111222222333333333333333444444555888::::::999:::>>>BBBIIIJJJIIIGGGEEECCCCCCDDDEEECCCBBBDDDGGGHHHEEECCC<<<;;;999777444111///......------+++***))))))(((lll???;;;888444111000///---+++(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''))))))((('''''''''(((***)))''''''***,,,,,,'''((())))))))),,,111666)))'''(((,,,111444555555???777---&&&%%%&&&+++...%%%((()))''''''+++------###$$$$$$###$$$((((((&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))+++,,,...///111222333222111222333555888:::===>>>>>>======>>>>>>AAADDDCCC???:::666555333222000///---,,,++++++)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******(((%%%((((((((('''((())))))***,,,,,,------......//////000111333555777999:::;;;???AAACCCDDDBBBAAA@@@AAA>>><<<999666333222111111------,,,+++************((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))++++++******))))))******)))(((&&&%%%$$$%%%&&&'''''''''&&&&&&'''''''''''')))(((((((((((((((((((((***)))(((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''&&&&&&''''''((((((((())))))))))))***+++,,,---.../////////111222222222333555777444777<<>><<<:::888777000///...---,,,+++******)))((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((************+++---......***000111444KKKddddddQQQ999999888888888999;;;<<<===???BBBEEEFFFFFFFFFEEE@@@===999555333111///...,,,++++++******)))))))))))))))(((((('''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))************++++++++++++,,,,,,,,,,,,------...//////000000111000000000111111222222222555777999888777999===AAAIIIIIIJJJHHHEEECCCCCCCCCEEECCCCCCEEEGGGGGGDDD@@@888777555333111///...---,,,,,,+++***)))(((((('''nnnEEE;;;888444222000///---+++(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((''''''((('''%%%&&&)))+++)))'''...//////---***((('''&&&+++***,,,//////,,,,,,...---)))&&&((((((''''''(((%%%%%%$$$######$$$$$$$$$((((((''''''''')))++++++%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))***,,,---......///111111111222444777999<<>>=========;;;777444111000000000...---,,,+++************''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((('''''''''''',,,+++***)))))))))++++++***)))))))))***+++,,,---******+++,,,,,,---......)))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,---...///...000111111111222555777888999<<<>>>@@@AAAAAAAAA???>>><<<:::888666444444------,,,+++******))))))''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))******+++,,,------111000000===LLLHHH:::444444444444555777888::::::<<>>======::::::999888777555333222...---,,,+++******))))))''''''&&&&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&%%%(((''''''''''''((()))))))))******++++++,,,,,,---...///111333555777888999777:::===>>>===;;;::::::;;;888555111///......///---,,,+++***)))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%''''''$$$$$$%%%&&&'''((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''((()))***+++---.........///000111111222555777666888:::===???@@@AAAAAA===<<<:::777555333111000++++++******))))))(((((('''&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))))))))))))))***+++,,,///000000111555999666///111111111222444666999:::;;;<<<>>>@@@BBBBBBBBBBBB<<<888333111000000...,,,)))))))))))))))((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((())))))))))))*********)))))))))*********++++++++++++,,,,,,---.........------...//////000111111333444555555333555;;;???>>>AAADDDEEEEEEFFFGGGHHHEEEDDDCCCDDDEEEBBB;;;666222222111000///...---,,,))))))(((((('''&&&&&&&&&mmmCCC;;;888444222000///---+++(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""$$$&&&&&&&&&&&&###"""###$$$%%%(((++++++(((&&&&&&'''((((((''',,,&&&&&&+++---)))&&&)))(((###"""&&&%%%"""$$$***$$$!!!!!!$$$&&&%%%%%%&&&######&&&((('''%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))+++---...,,,...///000000111444666333777;;;>>>>>>>>>>>>>>>BBB???:::777666444222///---,,,+++***))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%###'''''''''''''''((())))))((())))))***++++++,,,,,,---...///111333555777777333666:::<<<;;;:::999999999666333///---,,,---------,,,***)))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((((((((('''&&&&&&''''''((((((((((((+++***(((''''''((())))))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''(((***+++,,,......---///000111111222555777222444888;;;>>>???@@@@@@<<<;;;888555333111//////***)))))))))((((((((((((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((())))))***++++++)))***---000111111000000111111222333666999;;;===>>>???@@@AAAAAAAAAAAAAAA777555222111111000,,,))))))))))))))))))(((((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))************(((((((((((()))))))))************+++,,,,,,------------......///000111111555666777666555777===BBB???AAADDDDDDDDDCCCDDDDDDEEEDDDCCCCCCCCC???888222111111000///...------,,,(((((((((''''''&&&&&&%%%uuu???===:::666333222000...---***(((&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%''')))+++---,,,---...///000111222333555666777999;;;===>>>??????>>>;;;888555333222111---+++)))(((((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))***+++,,,------...++++++---000444666666666888999999:::::::::999999777555111...,,,,,,------,,,+++)))((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))***+++,,,------000111111222222222111111444555666777999;;;<<<<<<@@@<<<666222000///...---+++******)))(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++***+++,,,---...000111222222222222222444777999::::::===@@@BBBAAA???;;;999222222111///...,,,++++++***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------......//////000111111111111222444555666888;;;>>>@@@@@@AAABBBBBBCCCCCCDDDDDDBBB?????????===888444111000///---+++*********(((((('''&&&%%%%%%$$$$$$ooo<<<===:::666333222000...---***(((&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((()))+++,,,,,,,,,---///000111222333444555666888999;;;<<<===<<<:::888444111///------,,,***((((((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((())))))***+++,,,------,,,,,,---000222555666666777888888999999999888888555333///,,,+++***+++,,,+++***)))'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***+++,,,,,,---000000111111222222111111444444555777888:::;;;;;;<<<888333000......---,,,******))))))(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++******+++---...000111111333333333333444555666777888:::===???>>><<<888666222111000///---,,,+++***)))))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((())))))******+++,,,,,,---------......///000000000///111333444555777:::<<<>>>>>>??????@@@AAAAAAAAACCCAAA>>>>>>===;;;777444111000...,,,+++******)))(((''''''&&&%%%%%%$$$$$$ooo======:::666333222000///---***(((&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$&&&((()))*********,,,,,,---...000111222333333333555666888999:::;;;:::888666222///,,,+++******(((''''''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))***+++,,,------.........///000222444555666777777777777777666666222000...+++)))))))))******)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))***+++,,,,,,//////000111111111111111333333555666777888999999777444000---,,,,,,,,,+++)))))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******+++******+++,,,...///000000222333333444444444444444444666999::::::888555333000000///...,,,+++******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,+++,,,,,,------...//////...000222222333555888:::;;;;;;<<<<<<===>>>>>>>>>AAA???===<<<;;;999555333///...---+++***)))))))))''''''&&&&&&%%%%%%$$$$$$wwwBBB<<<999555222111000///---***(((&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$&&&(((************+++,,,---...///111222222333333444666777999:::::::::999666333000---++++++((('''&&&&&&(((((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((()))***+++,,,,,,000//////......///222444555555666666555555444444000///---***)))((())))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((()))***++++++,,,......///000111111111111111222444555666666666666333000---++++++,,,+++***(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))*********)))***+++,,,---...//////000111222444444444333333222333666777777555222000///...---,,,+++***))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))******++++++******++++++,,,---------...000111222222444777999999::::::;;;;;;<<<======>>>===;;;999777555333111...---+++***)))(((((((((&&&&&&&&&%%%%%%%%%$$$$$$xxxDDD;;;888444222111000///---***(((&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################!!!"""######$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$&&&(((************++++++,,,...///000111222333444555666777888999:::999777555222///---++++++'''&&&%%%&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((((((******+++,,,///000///...,,,---000333333333444444333222222111///...,,,+++))))))))))))'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((())))))******+++------...///000111111000000111333444555444333333111///,,,+++,,,,,,+++***''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((())))))******)))******+++,,,---......,,,...000222444444444444000222333444444222000///---,,,,,,+++***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))******))))))******++++++,,,,,,///000222222333444777999999999::::::;;;;;;<<<<<<;;;:::999666333111000000,,,+++***(((((('''''''''%%%%%%%%%%%%%%%$$$$$$$$$rrrAAA:::777444222111000///---***(((&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""############$$$########################!!!"""######$$$############$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$&&&((()))*********++++++,,,---///000111222333444444666777888888999333222000...,,,***))))))&&&%%%$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((()))***++++++---///000///,,,,,,///333222222222222111000//////...---,,,***)))(((((((((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))))))))******+++,,,---///000000000000///000222333444222111000000...,,,+++,,,,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))***))))))***++++++,,,------,,,---...000222333444555///000111222222000///---++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((()))))))))((())))))******+++,,,,,,///000111222222333666888888888999::::::;;;;;;<<<888888777444000.........***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$sssBBB:::777333111111000///---***(((&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""####################################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""""""""######$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((()))+++,,,***+++,,,---///000111111222222333444555666777777///...---+++***))))))((('''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%&&&&&&'''((()))***+++***...000///---,,,...222111111111000000///...---++++++***)))((('''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))++++++---...///000000000...///111333333111///---///---+++***+++***)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))))))))******++++++,,,,,,.........///000111333333---...///000///...---,,,******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))***++++++,,,,,,---///000000000111444666777777888888999:::::::::666777555222---+++,,,---)))((('''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$zzzFFF999777333111111000///...***(((&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""#########$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$######################################################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%''')))+++---***+++,,,---...000111111111111222333444444555555......,,,+++************'''&&&$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''((()))******)))---111000---,,,...111000000000000///...---,,,))))))((('''&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))***+++,,,...///000000000...///111222222000...,,,...,,,*********)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))))))))******+++++++++,,,000///.........///111222,,,,,,---...---,,,+++***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((''''''''')))))))))***++++++,,,,,,,,,---/////////000222444666666777777888999999999555666555111,,,)))+++---((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$DDD<<<888222000000000...,,,***(((%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""##################$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))((()))***,,,...000111222222111111111111222333444......---,,,+++))))))((($$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))******---------............//////......---+++***))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((***+++,,,------,,,,,,---...000111111111111111000///...---+++******)))(((''''''&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,///............---------------,,,,,,,,,+++++++++))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,------,,,,,,---...000111777777888999999999999999555444222///,,,***((('''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuu===<<<888222000000000...,,,***(((%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""##################$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))((()))***,,,...///111111444444333333222222111111,,,,,,+++***)))(((''''''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))******------------..................---,,,+++***)))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((***+++,,,---,,,,,,,,,---...///000000000000//////...---,,,******))))))(((''''''&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))******+++,,,,,,............---------,,,,,,,,,,,,,,,++++++++++++)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))******++++++,,,------,,,,,,---...000000444555777888888888777666333222000...,,,)))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ppp======888333000111111///,,,***(((%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""##################$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))((()))***,,,---///000111666666666666444222///---******))))))((('''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))******,,,,,,,,,---------......------,,,+++***))))))((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++,,,+++++++++,,,---...///............---,,,+++***)))))))))(((''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))******++++++,,,------------,,,,,,,,,,,,,,,,,,+++++++++*********((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))******++++++,,,,,,,,,,,,---...///000111333555777777666444222//////---,,,***)))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ooo@@@===888333111111111///---***(((%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###!!!"""""""""##################$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########################################################################################################$$$%%%&&&'''(((((()))((()))***+++---...///000444555777777555222...,,,***))))))((('''&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))******+++,,,,,,,,,------------,,,,,,+++***))))))((((((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))************++++++,,,,,,---...,,,,,,,,,,,,+++***)))((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))***+++++++++---,,,,,,,,,++++++++++++++++++*********)))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))******+++,,,,,,,,,,,,---...//////...000333555555333000...,,,++++++***)))(((''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%qqqBBB===999333111111111///---***(((%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""!!!"""""""""##################$$$$$$$$$$$$######""""""############"""""""""""""""""""""""""""""""""######$$$$$$######"""######################################################################################################$$$%%%&&&'''(((((())))))***+++,,,...//////000222444666555222...,,,)))))))))(((''''''&&&&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))******++++++++++++,,,,,,,,,---*********))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''((()))***))))))***++++++,,,,,,,,,+++++++++******)))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))******++++++++++++++++++******************)))))))))(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((()))******++++++,,,------.........,,,...111333222000---+++)))))))))(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzGGG>>>999444111222222000---***(((%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""##################$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""""""""############""""""######################################################################################################$$$%%%&&&'''(((((())))))***+++,,,---......,,,...111333333000...,,,((((((((('''''''''&&&&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))************+++++++++,,,,,,,,,))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))'''((()))***++++++++++++************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))******++++++*********))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))***+++,,,---.........---,,,---///000000...,,,***)))((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%JJJ>>>999444222222222000...***(((%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""##################$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""""""""############""""""######################################################################################################$$$%%%&&&''''''((())))))***+++,,,------...+++,,,...//////---+++)))&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))******************++++++++++++(((((((((''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&'''(((************)))************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))***************)))))))))(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''((()))))))))***,,,---......------,,,---.........,,,+++***))))))((('''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%FFF>>>999444222222222000...***(((%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""##################$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&''''''((())))))***+++,,,,,,------+++,,,------,,,+++)))'''%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))******)))************+++++++++''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((%%%'''(((*********))))))************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))*********))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((())))))***,,,---......---,,,------------,,,,,,++++++))))))((('''&&&&&&%%%$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzcccFFF<<<999444222111000///...,,,)))&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$###$$$$$$%%%&&&'''(((((())))))***+++,,,,,,------,,,,,,+++***)))((('''&&&&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((************************))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))***+++,,,,,,---------,,,+++)))(((''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$bbb>>><<<999444222111000///...,,,)))&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$###$$$$$$%%%&&&'''(((((())))))***++++++,,,------,,,++++++***)))((('''&&&&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((************************)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))***++++++,,,---------,,,***)))(((''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ggg;;;<<<999444222111000///...,,,)))&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################################################################################################################"""############$$$$$$$$$###$$$$$$%%%&&&'''(((((())))))******+++,,,,,,,,,++++++***)))(((''''''&&&&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))******+++,,,,,,,,,,,,+++***((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrrAAA<<<999444222111000///...,,,)))&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################################################################""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$###$$$$$$%%%&&&'''(((((())))))******+++++++++,,,******)))(((((('''&&&&&&&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))******+++++++++,,,+++***)))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwEEE<<<999444222111000///...,,,)))&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################################################################""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$###$$$$$$%%%&&&'''(((((()))***************++++++))))))(((((('''&&&&&&&&&&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))***************++++++))))))((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$tttEEE<<<999444222111000///...,,,)))&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################################################################################################################"""############$$$$$$$$$###$$$$$$%%%&&&'''((((((************************((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((************************(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqqDDD<<<999444222111000///...,,,)))&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$###$$$$$$%%%&&&'''((((((************))))))))))))'''''''''&&&&&&&&&&&&%%%&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((************))))))))))))((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqqFFF<<<999444222111000///...,,,)))&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$###$$$$$$%%%&&&'''((()))*********)))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((*********)))))))))))))))''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$nnn@@@:::777333111000000///...,,,)))&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$#########""""""################################################"""############$$$$$$$$$###$$$$$$%%%&&&'''(((((())))))))))))(((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''')))******'''&&&%%%&&&'''((('''&&&+++***)))((('''&&&''''''&&&***---+++'''$$$&&&))))))''''''''')))***)))(((((()))***)))((('''((()))(((((((((((('''''''''&&&((('''%%%$$$%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkkBBB:::777333111000000///...,,,)))&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$#########""""""################################################"""############$$$$$$$$$###$$$$$$%%%&&&'''(((((()))))))))((((((((('''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''&&&''''''((()))))))))((('''''''''((('''&&&###$$$%%%'''***,,,---...((())))))+++...222555777333000---,,,...000111222///...------------+++)))'''%%%$$$###$$$'''***,,,((('''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%iiiAAA:::777333111000000///...,,,)))&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################""""""""""""""""""""""""########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$###############################################################"""############$$$$$$$$$###$$$$$$%%%&&&'''(((((()))(((((((((((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%***'''######%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''(((((((((''''''''''''&&&'''''''''&&&''''''((((((***))))))((('''''''''''',,,,,,,,,---------......888555222555===DDDFFFFFF@@@===999777:::>>>AAACCC;;;>>>DDDJJJIIIAAA444***...---+++)))'''&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%hhh===:::777333000000000///...,,,)))&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################################################################""""""#########$$$$$$$$$###$$$$$$%%%&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&---(((###"""%%%(((&&&###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((('''''''''''''''(((''''''&&&''''''(((((('''(((((((((((()))+++---+++,,,///333888>>>DDDGGG@@@===;;;<<>>DDDEEEDDDDDDCCCDDDEEEGGGHHHJJJNNNRRRVVVXXXXXXWWWWWWYYYYYYXXXXXXUUUNNNGGGAAA@@@HHHQQQVVVTTTLLLDDD???EEEAAA<<<888888;;;???BBBCCC???999333---(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''(((((('''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&lllFFF:::777333111000000///...,,,)))&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$################################################"""############$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))((((((((()))***,,,---...000444888;;;===BBBKKKQQQBBBHHHSSS___iiiqqquuuwwwxxxrrrooodddVVVNNNNNNQQQTTTTTTQQQNNNHHHCCC@@@???@@@AAADDDCCC@@@<<<666000+++(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''~~~mmmMMM:::777333111000000///...,,,)))&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######################################################""""""######$$$$$$$$$$$$################################################"""############$$$$$$$$$###$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$%%%&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''((((((((())))))******(((((()))***+++---///000888<<<@@@BBBDDDIIIRRRZZZlllsss|||dddPPPLLLNNNPPPQQQOOOKKKFFFCCC<<<>>>@@@@@@===777111---''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''|||EEE;;;888444222111111///...+++(((%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$#########((($$$###''''''$$$$$$)))''''''&&&%%%$$$###"""""""""###$$$%%%%%%%%%$$$#################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$%%%''')))((('''%%%%%%&&&'''((()))&&&&&&&&&'''))))))(((&&&###&&&'''((()))***)))'''***)))'''&&&%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((('''((((((((((((((()))))),,,***''')))111999<<<:::<<>>@@@@@@@@@@@@@@@@@@AAADDDGGGGGGCCC@@@===???AAAAAA???===:::888111///---...000000,,,((()))***+++***(((&&&$$$###%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''(((((()))''''''&&&&&&''')))+++---&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%'''%%%$$$$$$&&&***+++***(((%%%''')))+++---///000111...---,,,+++,,,...000222---))))))---///...000555)))(((((((((''''''''''''kkkzzz<<<;;;888444222111111///...,,,***'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$######)))&&&&&&((((((&&&&&&((($$$$$$%%%%%%%%%&&&&&&&&&""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&&&&''''''(((((('''%%%%%%&&&(((&&&))),,,---,,,,,,///111...000333222111111333666555555444444333222111111.........---+++)))((('''&&&%%%%%%%%%&&&(((***+++%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((()))++++++*********+++333555999===BBBKKKWWW```bbbUUU^^^ooo}}}zzz|||~~~VVV]]]lll\\\LLLFFFPPPPPP???444666777777777777555111+++&&&(((******(((%%%%%%(((+++)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%&&&&&&'''((((((((()))******+++***)))((('''&&&+++000333999???BBBAAAEEEDDDDDDGGGKKKNNNMMMKKK777777888;;;======;;;888<<>>======<<<:::555...(((%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''''''''''''''((((((%%%%%%%%%&&&&&&'''))))))'''''''''((((((((())))))(((((())))))***+++,,,,,,+++***(((&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&%%%&&&''')))((('''''')))))))))(((...///222555777999999999666666666555555444444444;;;777444222,,,$$$ )))(((((((((((((((((((((rrrEEE;;;888444222111111///...---***'''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%''''''''''''((())))))((('''&&&%%%%%%$$$%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((&&&'''(((((('''(((***,,,&&&+++000222111222444888CCCDDDFFFGGGGGGGGGFFFEEEDDDBBBBBBEEEFFFEEEGGGJJJ@@@???>>><<<999555111///)))))))))(((((((((((((((&&&&&&(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((()))))))))))))))*********''')))++++++***+++...111999555777DDD\\\xxxggg\\\gggvvv{{{}}}}}}}}}qqqjjjnnnrrr|||uuuUUUJJJGGGBBB>>>@@@999<<>>;;;888666777:::===???888555444888;;;:::777777???DDDIIIGGGBBB???AAAEEE444111,,,)))((())))))*********)))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((*********)))))))))((((((((()))*********)))'''%%%((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((''''''(((+++)))''''''***...333666>>>???@@@AAA@@@???===<<<888;;;???AAA@@@<<<777444777999===AAA@@@;;;555222,,,++++++***)))(((''''''zzzJJJ;;;888444222111111///...---***'''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((()))))))))***)))***,,,,,,---//////...,,,,,,+++***)))(((((('''((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''&&&((()))***+++---000222999<<<>>>>>>;;;999:::;;;999888888;;;>>>>>>999555444000000444555444777<<>><<<:::777777555333...***%%%"""'''((()))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''''''''''''''((((((((())))))((()))))))))*********++++++,,,---,,,,,,///777===444IIIkkksssnnndddbbbyyyttt|||zzzeeeQQQggg}}}iiiVVVLLLGGGEEELLLJJJHHHJJJKKKJJJEEE@@@000+++%%%%%%)))+++((($$$))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))((((((''''''&&&(((((())))))))))))(((''')))***++++++,,,111888===KKKJJJIIIGGGDDD>>>999777888<<<@@@BBBJJJRRRRRRNNNaaa```]]][[[ZZZ\\\___aaaTTTLLLIIIPPPSSSMMMCCC======;;;888888;;;???DDDFFFHHHDDD???:::444...'''"""))))))'''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%&&&&&&'''((((((''''''''''''(((((()))***((()))***+++++++++******++++++***************)))%%%&&&''')))+++,,,------((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&'''"""%%%+++222999AAAGGGJJJEEEEEEDDDCCCAAA???<<<;;;111444777:::;;;:::888666---111666:::===>>>===;;;222111000---+++)))'''&&&xxxFFF;;;888444222111111///...,,,***'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&'''((()))***+++,,,---+++...///......000///,,,---------.........//////+++***((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''((())))))))))))(((&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$&&&'''(((***,,,...000222444888;;;BBBAAA???===;;;888555333<<<;;;<<<>>>AAABBB@@@>>>CCC<<<999<<<<<<888:::AAA888999:::;;;<<<=========<<<<<<;;;:::888555222111'''''''''((())))))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((((((((()))))))))((())))))******++++++++++++,,,---,,,///888GGGRRR___yyywww\\\SSSggg{{{}}}zzz^^^rrryyy___HHHGGGEEEEEEJJJRRRUUUTTTPPPCCC888+++$$$%%%)))+++******)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((''''''''''''(((((((((((((((...555:::<<<===???BBB===999777:::===@@@FFFLLLUUUaaallluuuppphhhsss```KKKEEEKKKKKK???111<<<<<<>>>AAABBB>>>666000)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((())))))&&&&&&(((***---000333444444555666777888777666666222222333444666777888888111...***&&&%%%%%%'''((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((%%%...999DDDIIIKKKKKKJJJ@@@@@@@@@???????????????HHHFFFCCCAAAAAACCCEEEGGGBBBCCCAAA======@@@BBBAAA:::999777444000---+++***qqq~~~CCC;;;888444222111111///...+++)))&&&%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,,,,)))***+++---///111333444000444444111///000...)))111111111222222222222333111000///...+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))))))))&&&&&&&&&&&&'''''''''(((&&&&&&%%%&&&'''***,,,...111333666777999;;;???AAA@@@===;;;===BBBDDDDDDAAA???BBBDDDCCCBBBEEEMMMTTTTTTJJJFFFHHHFFF@@@AAAIIIJJJIIIGGGDDDBBB@@@??????>>>===;;;;;;;;;===???@@@333111...+++)))((('''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''((((((((())))))))))))((())))))******+++,,,,,,+++---111555???SSSmmm{{{}}}zzzvvvvvv|||zzzrrrPPPLLLIIILLLRRRVVVUUURRRPPPIII===222***(((***,,,***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))'''''''''((())),,,...///333:::BBBFFFFFFEEEFFFGGG>>>???HHHXXXeeemmmvvvxxxyyyrrr```PPPCCC???===>>>BBBEEEDDDBBB333222///,,,***)))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,)))***---000444888;;;===;;;<<<>>>@@@@@@???>>>===999:::;;;<<<===???@@@@@@<<<;;;999666222---)))&&&+++******))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%''',,,///666<<>>???BBBEEE[[[XXXYYYbbbpppzzz~~~}}}www}}}|||www|||~~~~~~wwwyyypppllleee\\\TTTMMMHHHFFFIIIEEE???999777888;;;===IIIEEE>>>666///+++)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))((())))))***++++++,,,,,,000555;;;EEEWWWtttpppaaayyytttfffooommmVVVGGGEEEKKKQQQSSSQQQSSSOOOCCC444)))&&&(((******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))***---111555777BBBFFFJJJJJJGGGGGGKKKOOOgggnnn~~~~~~xxxtttlllaaacccdddaaa\\\YYYXXXYYY```]]]```hhhhhhfffooo~~~}}}}}}sssdddOOO@@@;;;<<<>>>???BBB???:::444///,,,***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))************+++,,,---...000000222555888;;;>>>???777888:::<<<<<<;;;:::999999999999999999999999999;;;AAAJJJPPPOOOGGG===555,,,,,,++++++***))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''')))---333777>>>@@@AAA???===<<>>AAAHHHMMMPPPLLLCCC777///******))))))******)))&&&###(((((((((&&&%%%%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************+++,,,(((###(((333333---<<>>;;;888???BBBAAAFFF@@@MMMOOOaaawwwhhhRRRDDD===444rrrzzzCCC===:::666333222111///---...,,,)))'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&))))))%%%!!!!!!'''...))))))***000===NNN___jjj{{{vvv}}}sssfffZZZJJJ<<<444555333888555((((((222444000111222111,,,(((%%%$$$&&&%%%$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))***)))((()))***+++***(((+++...666<<<888333???RRRQQQ[[[ddduuugggWWWPPPHHH@@@HHHJJJNNNRRRSSSNNNGGGAAA///,,,(((&&&&&&''''''''''''''''''&&&%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))*********+++,,,...111000)))'''222AAAAAA^^^yyygggsssiiieeelllvvviiiKKK>>>DDDNNNQQQTTTSSSMMMBBB666///)))*********)))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))((($$$'''+++,,,+++***,,,...(((---888BBBBBB>>>AAAHHHOOOVVVcccxxxtttqqqwwwwww]]]UUU\\\ZZZpppttt}}}wwwjjjPPPMMMDDDDDDLLLLLL<<<...444,,,%%%$$$))),,,+++)))(((((()))((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((***,,,***'''(((,,,'''+++111666:::>>>??????222777:::<<>>FFFaaa}}}}}}www```GGGOOOMMMNNNRRRVVVTTTLLLDDD;;;555...)))''''''((()))(((((('''''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))*********+++++++++'''"""'''333222,,,:::QQQbbb|||zzzwwwsssppptttzzzsssZZZAAAEEEKKKRRRWWWVVVNNNCCC;;;+++++++++***((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))'''***---+++((('''+++///111888AAACCC???AAAOOO___wwwqqqooocccjjjsssqqq}}}eeeTTTHHH>>>JJJSSSGGGDDD:::...((())),,,+++((((((((())))))((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((())),,,---(((%%%***222)))111<<>>666111)))(((((()))++++++)))'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))***%%%,,,@@@JJJDDD@@@DDD@@@IIIIIIBBB???DDDbbbvvvFFF===:::666333222111///......+++(((''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&'''(((((()))...555;;;SSSjjj}}}uuuyyywww~~~uuummm\\\LLLCCC???888999777,,,444999>>>???;;;333+++&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&'''((()))+++///333777<<<===EEERRR___nnn}}}~~~xxxooobbbRRRGGGEEEHHHIIIIIIEEE@@@999333///,,,)))(((((((((((()))******)))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((*********+++++++++,,,,,,111***,,,444999DDDddd}}}mmm~~~~~~yyy{{{sss]]]HHHFFFHHHQQQ[[[[[[QQQFFF555000***''''''(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))*********...,,,***''''''+++222888>>>>>>>>>@@@III]]]yyy{{{~~~ppp}}}{{{|||zzzZZZ[[[uuu}}}sss{{{oooIIIJJJ[[[NNNHHHKKKHHH===000)))'''''''''''''''((((((((('''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((())))))))))))(((***+++)))(((...666<<<;;;<<<===>>>@@@IIIQQQ~~~xxxsssuuu{{{~~~UUUKKKAAA>>>CCCGGGFFFBBB///---***((((((((('''&&&)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((((((((((((((()))))),,,999IIILLLBBB???CCCOOOEEE>>>RRRssssss~~~FFF<<<999555333222111000...---+++(((''''''((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))###+++000---,,,;;;ZZZtttyyyzzzyyyrrrwww^^^<<<333???FFF666555777;;;>>>;;;222***'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((************************))),,,///...---111:::BBB===NNNhhh~~~}}}|||xxx|||lllXXXLLLJJJNNNRRREEECCC@@@===999444...***((('''&&&'''***+++***)))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))++++++++++++,,,,,,,,,,,,///111222222:::VVV~~~ooo~~~gggkkkaaaPPP@@@BBBQQQ\\\YYYPPPEEE999,,,&&&(((+++***'''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((())))))((()))))))))*********++++++)))))),,,333;;;@@@CCC<<<@@@III[[[uuuxxx{{{sssfffnnngggvvvnnnhhh@@@>>>IIIPPPJJJ???666...((()))'''%%%&&&((()))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))******+++'''&&&***...000444999FFF===888===III[[[rrrqqqVVVBBB;;;???FFFKKK>>>999222,,,******++++++******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&(((***,,,:::FFFGGG>>>999:::===@@@III___lllxxxFFF<<<999555333222222000///---***((('''((((((((('''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))***%%%***555HHH^^^ppp|||~~~|||zzz|||~~~|||yyyjjjNNN>>>:::444;;;666333666<<<===777111...,,,)))'''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((((((************************)))---000000222999EEEOOOYYYooo|||xxxzzzvvvyyy|||iiiQQQBBBEEEDDDCCCBBB@@@<<<777333+++(((%%%%%%'''))))))'''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))++++++,,,,,,,,,---------,,,,,,666PPPppp~~~|||{{{|||dddHHH<<>>EEE???666///,,,++++++***************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))'''%%%&&&+++///555BBBIII@@@444444???HHHVVVqqqdddpppEEE;;;888555333222222000///,,,***((('''((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++000:::PPPooovvvzzzlllSSSEEE>>>666444777::::::888666333---(((%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''((((((((((((************************,,,,,,000888EEEUUUdddlll||||||xxx~~~wwwpppWWWRRRNNNHHHDDDBBBAAA@@@???444...(((&&&((()))(((&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((()))))))))))),,,,,,,,,,,,------------<<<;;;UUUkkk{{{mmmhhhiiinnnooonnnmmmoootttxxxxxxuuuuuusssqqqrrrxxx|||rrr```PPPGGGIIIQQQYYYVVVNNNAAA555...*********(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))))))))((())))))******+++,,,,,,***111999======AAAIIIPPPnnn|||wwwxxxyyy~~~{{{mmmfffccc```TTTIIIIIIOOOLLLBBB:::333,,,((()))+++***((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))'''''''''''''''''''''''''''(((((()))******++++++,,,+++...555:::===DDDJJJIIIWWWsss|||{{{~~~zzzuuuZZZIIIDDD@@@999444000---+++)))++++++*********)))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))'''&&&)))111888AAA???>>>>>>;;;AAAVVVmmmyyyuuuiiimmm___kkkDDD;;;888555333222222111///,,,***((('''((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((()))++++++<<>>666...******+++)))'''))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,---------......999EEEooo}}}tttcccSSSGGGBBBDDDBBB@@@@@@BBBFFFJJJNNNPPPOOODDD@@@GGGHHHDDDJJJWWWaaakkkvvv~~~xxxkkktttwwwiiiSSSGGGLLLWWWVVVTTTLLL???000((((((+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((())))))***++++++,,,,,,+++555>>>@@@AAALLLcccwww~~~|||nnnoooqqqRRR@@@DDDMMMQQQCCC:::000******+++***((()))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''(((((()))***++++++++++++...555;;;===@@@IIISSS~~~sssEEECCC???<<<999444000,,,+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&((()))((('''---666???HHH777333@@@IIIRRRppp{{{kkkfffBBB===:::666444333222000///---+++)))(((((())))))((())))))(((((('''''''''&&&'''''''''''''''((())))))000$$$###,,,,,,(((444HHHlllrrrooogggmmm}}}|||}}}yyyooolllrrrxxx{{{{{{zzz|||ttt|||||||||ooogggoooXXXGGG???999<<<<<<222222999999///&&&%%%&&&%%%&&&''''''%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++---,,,++++++(((&&&***111444EEE```|||zzzqqqlllpppuuuvvvttt}}}|||tttyyycccGGGNNNMMMDDDIII;;;@@@:::+++'''///---###+++)))''''''''''''%%%###''''''''''''((((((((()))(((((((((((())))))))))))***************+++++++++///,,,***,,,,,,---555???eeeyyyqqqWWWHHHDDD;;;666:::;;;999888777999;;;<<<<<<;;;;;;;;;<<<===<<<<<<;;;:::;;;???JJJVVV]]]eeewww{{{oooWWW;;;MMMWWWUUURRRLLL<<<+++'''---(((******((('''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************...((('''+++,,,((()))...555<<>>:::DDDXXXddd|||^^^FFFBBB???555111555///...***&&&&&&)))***(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&((((((&&&)))444@@@HHH;;;:::777@@@aaannnmmmNNN===:::666444333222000///---+++)))(((((())))))((()))(((((((((''''''''''''(((''''''''''''((()))))))))******((((((444LLLaaakkkooopppqqqxxxxxxxxx~~~qqqmmmwww~~~yyy}}}{{{}}}~~~~~~~~~iii{{{xxxPPP...555???222,,,333666333111000,,,&&&%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))***++++++///+++)))+++------111666BBB[[[zzz|||kkk```yyyzzz~~~ZZZGGGEEEGGGQQQHHH>>>:::<<<777+++''',,,***)))(((((()))((('''%%%'''''''''((((((((())))))(((((((((((()))))))))***************++++++++++++))))))...111---///IIIhhhyyyjjj{{{fffXXXPPPDDD>>>;;;777;;;;;;000@@@@@@???>>>===<<<<<<===>>>>>>??????@@@AAABBBCCCDDD???<<<>>>???BBBMMMXXXmmm{{{cccCCCIIIKKKRRRWWWRRRDDD777---)))***++++++)))((()))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************,,,...///,,,***---555;;;EEE@@@EEE^^^zzz|||}}}sssjjjHHHFFFQQQMMM@@@666+++(((222)))***)))(((''''''((()))))))))((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((((()))++++++444999@@@:::YYYdddLLLJJJNNNHHH<<<...,,,))))))+++,,,)))$$$((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((---,,,+++,,,222<<>>;;;CCCbbbhhhdddKKK===:::666444333222000///---+++)))(((((())))))(((((((((((((((''''''''''''((((((''''''(((((()))***%%%+++,,,)))333JJJ```iiigggjjjpppyyy{{{tttzzzvvvvvv|||wwwnnnxxxyyygggLLL@@@<<<111+++---///222666777111)))%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''((()))***++++++,,,///,,,******+++222CCCSSS}}}ppphhhkkkuuuyyy```LLLGGGLLLCCCAAAFFF@@@111+++///))))))((()))******)))'''''''''((((((((()))))))))((((((((()))))))))***************++++++,,,,,,,,,000000555777444<<<___|||yyycccPPPDDD???;;;;;;>>><<<>>>NNNSSSDDD;;;===???>>>>>>???DDDHHHOOONNNLLLJJJHHHFFFEEEEEEEEE@@@===>>>>>>;;;888888BBBLLL___ssswwwvvvvvv```BBBAAALLLVVVWWWPPPEEE666))),,,+++++++++***)))))))))((((((((((((((((((((((((((((((((()))))))))******))))))*********+++++++++)))---...,,,///777======AAAUUUrrrtttqqq]]]KKK???LLLOOOLLLEEE333''',,,,,,+++)))'''&&&'''((())))))))))))(((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%(((******((()))///444;;;===@@@FFFvvvvvvVVVCCCAAAGGG999333---+++,,,,,,)))&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,))))))111<<>>___|||}}}nnnmmmsssYYY<<>>???888---***)))((()))++++++)))''''''(((((((((((()))))))))(((((()))))))))***************++++++,,,,,,------///,,,+++111DDD^^^wwwaaaMMMCCC???>>>>>>AAAAAAFFFEEECCCSSScccaaaHHHMMMTTTXXX\\\cccnnnwww~~~zzztttmmmddd]]]YYYMMMIIIFFFEEEEEECCC???===999:::>>>JJJ[[[sss}}}fffGGGEEEJJJUUUYYYOOO>>>222,,,))))))+++,,,***)))***(((((((((((((((((((((((((((((()))))))))*********))))))******+++,,,,,,,,,---((()))333===AAAAAA@@@SSSyyy}}}WWWRRRGGGIIISSSHHH111(((...,,,***)))***++++++***)))))))))(((((((((((('''''''''''''''((((((((((((((((((((((((((()))))))))%%%'''***+++,,,000777===???BBBLLLfffvvv{{{wwwuuu{{{||||||QQQ@@@PPPHHH???555...***''')))---((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((&&&+++999GGGKKKGGGCCCDDDgggaaaSSSBBB<<<999555333222111///...---+++)))(((((())))))((('''''''''(((((((((((((((((((((((((((((()))******)))+++888LLL[[[^^^]]]^^^gggkkksssxxxuuuqqqttt|||}}}yyy{{{zzzzzzvvvfffGGG888777999===AAABBBBBBAAA,,,***''''''((()))(((&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((()))***+++,,,------,,,***...:::KKK```zzz}}}}}}zzz}}}~~~ZZZNNNLLLFFF>>>???BBB===444,,,+++)))))))))***((('''(((((((((((()))))))))***))))))))))))***************++++++,,,------......222...+++>>>ppplll[[[HHH???======AAAFFFUUURRRZZZ___UUUYYYmmm{{{xxxrrrfffYYYOOOJJJGGGEEECCC>>>;;;;;;@@@NNNggg~~~|||]]]HHH???NNNYYYQQQEEEAAA...(((&&&***,,,***))),,,))))))))))))))))))))))))))))))))))))************)))******+++,,,---------222+++///===BBB@@@KKK^^^kkklllLLLBBBQQQSSSCCC777---+++***+++,,,---+++)))***)))))))))(((((((((((('''''''''((((((((())))))(((((((((((())))))******)))((((((***///666<<<@@@GGGbbbttt~~~yyymmmoooyyytttyyy}}}uuuqqqsssuuurrrooooooXXXAAAHHHCCC===777...&&&)))000))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))+++666FFFOOONNNKKKJJJkkk~~~___MMM???<<<999555333222111///...---+++)))(((((())))))((('''''''''((((((((((((((())))))(((((())))))***+++,,,666IIIXXXYYYVVVbbbsssmmmssswwwuuuqqqqqqwww~~~uuuooo{{{zzzxxxkkkZZZ:::888;;;BBBFFFDDDBBBAAA555000***'''((()))(((&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))***+++,,,------......,,,888WWWxxx}}}uuu{{{qqqTTTAAAEEEFFF;;;888AAA222///+++)))((()))((((((((((((((()))))))))******)))))))))*********++++++++++++,,,------...//////222333777QQQxxx{{{fffAAA>>>===<<<888:::LLLaaatttuuuxxxbbbQQQFFF@@@===>>><<<;;;EEERRRpppkkk{{{xxx[[[EEEHHHRRRPPPLLLLLL444+++&&&***,,,))))))---)))))))))))))))))))))))))))))))))*********++++++******+++,,,------...///...000888???===BBB```zzz^^^DDDJJJTTTMMMFFF111...+++***,,,,,,***'''******)))))))))(((((((((''''''((((((((()))))))))'''(((((())))))******+++,,,***)))+++000888>>>BBB```|||sssqqqxxxmmmtttttt{{{KKKEEEAAAAAA@@@777+++(((...))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++***111@@@MMMOOOLLLQQQ\\\~~~|||{{{zzzzzz||||||\\\FFF;;;<<<999555222111000///------+++)))(((((())))))(((''''''''''''((((((((()))))))))(((((())))))***+++444BBBPPPSSSTTT\\\lllwwwooovvvwwwrrrqqqvvvxxxtttcccxxx}}}{{{}}}}}}~~~~~~tttoooOOOCCC;;;===BBBBBB@@@@@@===555,,,(((((()))(((&&&''''''''''''(((((((((((('''((((((((()))))))))))))))******+++,,,---......///;;;VVVzzz~~~zzz}}}oooLLLHHHGGG===:::BBB:::555///***(((((())))))(((((()))))))))*********))))))*********+++++++++++++++,,,---...///000000***666JJJddd{{{jjjVVVHHH<<<<<>>JJJfff|||xxxwww}}}gggnnnvvveeeNNN???888///++++++,,,+++)))*********)))))))))(((((('''((((((((())))))))))))'''(((((()))******++++++***,,,...000444<<>>CCCgggwwwxxxtttmmmqqqrrrooommmqqqwww{{{pppuuutttnnnnnnppphhh[[[[[[WWWSSSUUUaaauuuyyyYYYLLLBBB555---,,,---...---************))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++%%%,,,222555888BBBSSSaaaooohhhWWWQQQSSSGGGJJJAAAAAAEEEIIILLLTTTeeettthhhgggmmmVVVCCC>>>;;;333...000))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++222AAAVVV___YYY___yyyqqqdddVVVKKKCCC===:::===;;;:::999:::===@@@BBBBBBRRRbbbjjjttt]]]@@@<<<>>>:::555111000///......,,,+++***)))(((((((((((())))))))))))))))))))))))((())))))&&&%%%***444===MMM???:::III___kkkkkkjjjnnnppppppkkkeeeiiivvv}}}uuuqqqvvvxxx{{{}}}~~~~~~~~~tttpppzzz~~~rrrcccHHH333444BBBFFFAAABBB>>>888000***'''((()))((((((((((((((((((((((((*********)))))))))))))))(((+++++++++...333333///KKKkkkzzzEEEDDDQQQ???<<<;;;666...)))(((+++...******))))))))))))************+++++++++,,,,,,,,,,,,---...000000000111222<<>>CCCnnn}}}}}}xxxyyy|||aaaIIIHHHDDD@@@>>>@@@BBBDDDDDD999???FFFGGGCCC@@@AAADDDJJJ[[[tttqqquuuvvvTTT>>><<>>999:::<<<999666<<<;;;999666444444777999888:::???GGGSSSdddttt\\\???<<<===:::555111000///...---,,,+++***)))(((((((((((())))))))))))))))))))))))((()))((('''(((...777>>>CCC???BBBQQQ___eeehhhjjjpppooommmiiiiiiqqq}}}zzzxxxvvvuuuuuuyyy}}}~~~|||{{{}}}{{{xxx|||tttooozzz```GGG<<<===@@@@@@AAA???:::333+++'''''')))((((((((((((((((((((((((************))))))))))))---,,,...111---***444BBBnnn~~~~~~fffAAACCCHHHBBB<<<999:::777...***,,,******))))))))))))*********++++++++++++,,,,,,,,,+++))),,,111222000333888RRRsssppp[[[EEE>>>AAAJJJZZZgggrrrjjjSSSDDD???>>>>>>FFF\\\}}}~~~|||xxxsssYYYFFFIIIRRRQQQHHH999...***+++,,,***************************************++++++++++++***)))***---......222888;;;QQQaaaxxxqqqkkkwww|||qqqhhh___XXXTTT[[[gggzzztttqqqMMMEEEEEE///***333---+++******)))))))))))))))(((((((((((()))))))))***+++***))))))***++++++++++++777888AAAKKK^^^lllVVVKKKFFFCCC@@@CCCHHHKKKNNNQQQVVVZZZhhhaaaWWWNNNHHHFFFEEEEEE>>><<>>===>>>>>>======<<<;;;:::999:::999888888===KKK^^^kkk[[[@@@<<<===999555222000///...---,,,+++***)))(((((((((((()))))))))))))))))))))))))))(((((()))---222888<<<999@@@LLLYYY^^^```dddjjjpppllliiiiiippp{{{uuuqqqtttwwwxxxvvvqqqvvv|||~~~}}}|||~~~zzzxxxxxx~~~~~~kkkxxxyyyaaaIII;;;;;;CCC@@@AAA>>>666---''''''***((((((((((((((((((((((((************************)))''',,,333000000IIIiii~~~~~~tttPPP;;;EEEHHH???<<<>>>;;;000((()))******))))))))))))******++++++++++++,,,,,,,,,,,,///+++,,,222000---999KKKxxx{{{yyyJJJBBB:::;;;FFFVVVdddmmmzzzxxx]]]CCCFFFBBB;;;AAA^^^www}}}lllMMMEEEHHHOOOOOOEEE444***+++...,,,************************************+++++++++,,,***))),,,//////000666>>>>>>ppp{{{xxxwwwtttppppppsssooonnnpppuuutttsss{{{vvv}}}vvv^^^UUUJJJGGGZZZ~~~bbbSSSOOO333''',,,%%%++++++***)))))))))))))))((((((((()))))))))******************************...555CCCGGG___www\\\HHH>>>???IIITTT[[[eeesss}}}mmm______PPPEEEBBBEEETTTxxxTTTDDDAAA===...---+++******+++,,,---******))))))))))))******))))))))))))))))))))))))+++%%%&&&---...,,,444BBBfff```\\\mmmzzzzzz```GGG;;;:::BBBDDDIIINNNTTTYYY]]]^^^^^^\\\[[[ZZZWWWOOOEEE>>>???>>>:::555222666@@@IIIZZZ@@@<<<===999555222111000...---++++++***)))(((((())))))((((((((((((((((((((((((***))))))+++///444666777888CCCRRR[[[^^^___dddjjjiiiggggggmmmxxxwwwtttrrrtttxxxzzzxxxuuuvvvxxx|||~~~wwwoooyyyuuuWWW===:::EEE???AAAAAA:::000)))(((***(((((((((((((((((((((((()))***************+++++++++(((***///666FFFeee~~~~~~wwwWWWCCCJJJHHHBBB;;;666333...***+++******))))))******++++++++++++,,,,,,,,,------///---111444000555VVV}}}qqqRRR>>><<<;;;CCCVVVmmm}}}___SSSEEE======KKKhhh}}}aaaOOOBBBLLLSSSNNN:::,,,,,,...---*********************************+++++++++,,,,,,,,,---///111000222<<>>AAABBB===444---******))))))))))))))))))))))))))))))******+++++++++,,,333222---,,,???___wwwzzz{{{pppPPPAAALLLJJJ;;;666<<<:::...++++++************++++++++++++,,,,,,,,,---------+++---333444111CCCvvvuuuQQQ<<<>>><<>>@@@AAA???:::222,,,)))))))))))))))))))))))))))))))))******+++,,,,,,,,,...222111666SSSxxx}}}}}}{{{}}}ddd===HHHHHH<<<:::@@@:::,,,++++++************++++++,,,,,,,,,,,,---------------000222222666OOO|||wwwUUUDDDEEECCCLLLdddcccQQQFFF:::===LLLggg~~~zzzvvvbbbBBBHHHLLLNNNGGG;;;111,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---///111444AAA\\\sssxxxeeehhhnnngggyyy|||gggRRRGGGBBBAAABBBDDDPPPmmm|||SSSJJJQQQaaaqqqvvvwww~~~tttoooiiikkkxxx{{{UUUAAA>>>+++...---,,,+++***))))))))))))))))))*********++++++(((+++---,,,+++,,,111555@@@QQQjjjvvvkkkeeeooo~~~ttt```PPP???HHHdddiiiCCCDDD===444...,,,,,,***)))******))))))))))))******************************&&&***,,,)))///BBB]]]oooaaaooo~~~[[[OOOJJJXXXrrreeeQQQEEE???<<<[[[CCC<<<;;;999666444222000---+++******))))))))))))******))))))))))))))))))))))))'''***---//////222777;;;EEEIIILLLOOOXXXcccfffddd```hhhqqqtttssspppoooooouuutttuuuwwwyyy|||}}}~~~oooqqqrrrrrrqqqrrruuuxxxsssxxx}}}{{{}}}}}}zzz}}}}}}}}}oooRRR>>>>>>??????@@@>>>888///((())))))))))))))))))))))))))))))***++++++,,,------'''///===RRRppp~~~~~~}}}ZZZNNNBBB>>>???<<<555...,,,++++++******++++++,,,,,,,,,,,,------------...111111111:::QQQooowww^^^WWW^^^ggg[[[mmmpppPPP???===@@@KKKggg}}}{{{kkkZZZIIIFFFIIIMMMFFF666,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,...111666???VVVzzz{{{ppprrr|||jjj```^^^cccccceeeyyyzzzeeeZZZQQQDDD888888<<>>@@@GGGYYYuuukkkqqq|||YYYLLL???......,,,+++***)))))))))))))))*********+++++++++)))+++---,,,+++...555:::IIIfffuuukkkjjj}}}mmm[[[MMM[[[UUUGGG???444...------,,,*********))))))))))))******************************&&&------***:::YYYmmmppppppxxxyyyuuujjjMMM]]]qqq~~~aaaLLLBBB\\\CCC<<<;;;999666444222000---+++***)))))))))))))))******))))))))))))))))))))))))%%%)))...000000333:::AAACCCHHHLLLNNNVVVaaadddaaaeeemmmsssrrrllljjjpppvvvxxxwwwxxx}}}yyy||||||qqqbbbYYYZZZ___ZZZbbbnnn{{{wwwwww|||}}}xxx~~~cccHHH???>>>>>>@@@AAA;;;111((())))))))))))))))))))))))))))))***+++,,,,,,------,,,666OOOooo~~~|||~~~zzzqqqrrr|||```CCCCCCEEE;;;555999,,,++++++******++++++,,,,,,,,,,,,---------......///...111IIIvvvbbbYYYssswww^^^JJJCCC===:::OOOrrrKKKCCCFFFRRRNNN:::---...++++++++++++++++++++++++++++++,,,,,,,,,---------...000555<<>><<<<<>>ZZZyyyYYYLLL>>>555KKKooolll___eeeooofff@@@GGG///...---+++***))))))))))))************+++++++++))),,,---,,,+++///777>>>VVV|||jjjqqqmmmSSSQQQaaaGGG???444......///...---******))))))))))))******************************'''///---,,,DDDkkkxxxmmm}}}|||bbbOOOgggvvveeeRRRXXXBBBBBB<<<:::777333000...------******)))((((((((((((((())))))))))))((((((((((((,,,,,,---...111666<<>>===SSS{{{~~~vvvooo???FFFPPPRRR<<>>CCCDDDDDDMMMYYY\\\WWWYYYaaadddcccbbbcccgggnnnuuuzzz~~~{{{xxxyyy|||~~~{{{xxxzzzzzzyyy|||||||||WWW===;;;@@@BBB<<<;;;888,,,***************))))))(((+++---((((((///,,,)))000+++NNNxxx}}}}}}}}}ZZZ<<>>555...+++---...++++++...---,,,,,,,,,...///000000333555===]]]ooottt~~~[[[>>>AAA;;;BBB^^^{{{xxxrrrOOOCCCPPPJJJDDD999***++++++,,,,,,++++++,,,---***,,,......------///000...333666QQQwwwyyyooo|||pppkkkQQQGGGiiifffzzzwww~~~zzzzzzuuucccGGG^^^yyyNNN:::RRRnnncccbbbJJJ@@@111++++++'''+++000,,,***************++++++,,,---++++++***,,,666KKK^^^ooo}}}kkkOOOcccWWW;;;:::777000...---,,,+++******))))))******************))))))))))))***(((///AAAxxx~~~uuu{{{{{{iiiiiirrrwww[[[FFFFFF<<<:::777333000...------******)))((((((((((((((((((((((((((())))))))))))(((***,,,///333888???DDD===GGGRRRTTTRRRSSS[[[bbb`````````ccchhhooovvvzzz~~~zzzvvvvvv{{{zzz|||zzzzzz|||xxxmmmCCC;;;>>>BBB>>>===999...+++++++++*********))))))))),,,)))***000,,,+++555HHHmmmzzzFFFJJJHHH888CCC888222...------,,,---000///...---,,,---///111333000===VVVzzzvvvuuu}}}xxx}}}NNNEEE@@@<<>>888888///++++++(((+++************+++,,,,,,+++---000333888HHHeee~~~nnnUUUiiifff@@@:::111'''---,,,+++******))))))******)))***************++++++,,,...444uuuyyywwwtttpppttt|||[[[DDDCCC<<<:::777333000...---,,,***))))))((((((((((((((('''((((((((()))))))))***+++,,,///111444888===AAA>>>IIILLLGGGHHHSSSZZZYYYccccccdddeeefffhhhjjjjjjqqqzzzyyyXXXLLLYYYvvv}}}{{{|||~~~~~~pppuuu\\\AAA777???BBBAAA???888------,,,+++***++++++,,,))),,,+++---111...888PPP{{{KKKEEEPPPBBB;;;777111,,,+++---...---,,,...000000...---...000888jjjfff~~~uuuNNN???zzzoooyyy```MMMAAAAAA@@@DDDeee}}}cccCCCNNNLLLIII;;;///---******,,,------,,,---.../////////000222555222WWWgggMMMGGGMMMTTTUUUIII<<>>VVV{{{|||yyytttmmmhhhfffhhhjjjooowwwiiiZZZSSS;;;555------,,,+++******))))))******))))))******+++++++++,,,111,,,DDD|||}}}oooyyy|||sss|||```JJJIII<<<:::777333000...------******)))(((((((((((((((''''''(((((())))))******+++---000222444888===@@@BBBGGGGGGDDDGGGQQQVVVTTT[[[]]]```ccceeeggghhhiiimmmzzz~~~hhhgggyyy}}}|||}}}}}}~~~pppsssMMM888>>>BBBBBBAAA<<<...---,,,+++++++++,,,---,,,...+++,,,...---???^^^YYYEEEPPP@@@<<<:::444...,,,......+++,,,...000000......111555>>>ppprrrxxxuuu]]];;;XXXpppqqqooo|||\\\>>>@@@BBB>>>NNNjjjtttfffBBBJJJEEENNN>>>333///+++***,,,...---,,,---...//////000222555888???hhhtttvvv___WWWeeetttwwwbbbTTTSSSRRRKKKJJJAAAQQQ{{{uuuuuuvvvsssyyyRRR```hhhpppMMMLLLPPPeee^^^CCC888---***...///+++++++++++++++,,,------///+++***222DDDcccuuukkkfffeeefffeeejjjrrrxxx{{{|||}}}}}}hhh[[[YYY777555555///,,,+++******))))))******))))))******+++,,,,,,,,,///...bbbtttyyypppnnn~~~cccNNNMMM<<<:::777333000...------******)))((((((((((((((('''''''''((()))*********))),,,///222555999>>>AAADDDEEEEEEEEEGGGKKKPPPSSSVVVYYY^^^dddhhhkkklllmmmttt~~~|||{{{yyy{{{|||{{{uuu\\\>>>@@@CCCBBBAAA???///...,,,+++++++++---...---...+++---000444MMMttt|||ppp~~~xxxSSSIIIGGG===<<<777000...111///***,,,...///...---111999@@@[[[|||yyy}}}uuuuuupppLLLDDD>>>>>>CCCRRRmmmVVVGGGAAA;;;BBBRRR~~~uuuooodddOOO@@@EEEPPPDDD777222---+++---///---+++,,,...//////000333777;;;WWWzzzwwwdddUUUBBBMMMaaaggghhhcccaaabbb```ZZZbbb___[[[___ggg]]]OOONNNLLLQQQDDDAAAFFFUUUyyyfffXXXNNN}}}sss|||TTTBBB333,,,...---,,,++++++++++++,,,---------+++///<<>>???:::333000333000***.........,,,,,,444@@@JJJhhhiiiRRRAAA999??????;;;III```vvvzzzyyyTTT>>>666>>>KKKgggnnnggg<<>>888222...---...222,,,///555000,,,@@@\\\ppp}}}ZZZjjjkkkSSS>>>::::::777:::AAAOOOUUU^^^lllnnn~~~kkkIIIAAABBBAAATTTyyyxxxTTTEEEIIILLL@@@555,,,,,,---++++++------777111---333///777UUU~~~zzzcccWWWlllqqq```hhh}}}yyy\\\hhhgggKKKPPPWWWhhhppphhhYYYPPPCCC555...))),,,,,,++++++,,,,,,---...111888222JJJlllwwwmmm}}}zzzzzzrrrdddiiidddgggzzzdddlllbbb999999,,,------,,,,,,+++,,,,,,,,,******)))***,,,------,,,...[[[tttpppuuu|||yyy|||eee\\\___]]]___iiilllfffoooqqqmmmnnnsssoooeeefffhhhssszzzooohhhKKKHHH;;;999666222///---,,,,,,))))))))))))((((((((((((((((((((((((((()))******+++...///111777???CCCAAAFFFFFFFFFCCCAAABBBGGGLLLXXX^^^fffkkkmmmppptttxxxyyywwwzzzUUU???DDD???EEECCC:::111++++++,,,+++,,,......000222222>>>ccczzziiieee~~~UUUAAAEEEDDD@@@999222......///111,,,///444111222KKKjjj}}}ccc|||qqqQQQ]]]yyy___BBB>>>>>>666555<<<999;;;>>>EEEYYY}}}jjjlllYYYHHHCCC>>>KKKrrrxxxqqqTTTBBBHHHHHHBBB777.........,,,,,,...+++222......555777JJJppprrr|||ttt\\\TTTXXXcccuuuvvvlll]]]ZZZjjjVVVWWWlllBBBNNNsssdddvvvjjjEEE---777...,,,,,,,,,+++,,,------...///222777WWWtttuuufffrrrNNN???000------,,,++++++++++++,,,+++******+++,,,------,,,777hhhxxx}}}}}}nnn~~~~~~}}}tttiiibbbVVVUUU[[[kkkhhhGGGAAA;;;999666222///---,,,,,,))))))))))))((((((((((((((((((((((((((()))*********---000222999BBBFFFEEE???AAABBBBBBBBBFFFNNNTTT[[[aaaiiinnnppprrrtttwwwyyy}}}~~~|||}}}}}}qqq|||}}}iiiGGG??????HHHFFF<<<333,,,+++,,,+++,,,...'''000000///JJJxxx^^^QQQhhh~~~zzzyyymmm===HHHGGGCCC;;;333//////111333000///000---444RRRsssrrrxxxJJJAAAVVVsssxxxPPPCCC@@@888444888///333666888BBB\\\hhhJJJoooxxxWWWFFF@@@AAA^^^|||nnnZZZ@@@GGGBBBDDD;;;222000///......//////111///111444:::ZZZ~~~bbbKKKRRR}}}fffaaa___hhh}}}}}}}}}{{{wwwwww~~~~~~xxxuuutttmmmSSSJJJTTT___pppmmm>>>777cccQQQ[[[tttdddIII888777,,,---,,,,,,,,,,,,---......000///CCCjjjsss~~~fffhhheee@@@444------,,,+++++++++++++++,,,,,,+++++++++,,,------888qqq{{{ssskkkrrr}}}uuu^^^XXXQQQDDD===>>>??????DDDMMMiiizzzgggFFF===;;;999666222///---,,,,,,))))))))))))((((((((((((((((((((((((((())))))******---000333:::BBBFFFDDD:::<<<>>>???BBBHHHQQQXXX]]]ccclllrrrtttuuuwwwyyyxxxzzz{{{zzz~~~yyykkk~~~wwwMMM;;;AAAJJJEEE>>>555...,,,,,,+++,,,...(((///---666^^^VVVNNNxxxsssnnnxxxuuueeesssOOOLLLLLLHHH???555000000333333111000...///???ddd|||cccjjjUUU666<<>>666111///......///222111222666888CCCmmm|||[[[HHHEEEFFFgggeeexxx}}}vvvqqqmmmttt~~~aaaNNN@@@TTToooVVVPPPPPP___HHHpppWWWOOO000,,,---------------......///333444XXXyyyfffsssqqqTTT}}}hhh::::::...---,,,++++++***++++++,,,,,,,,,,,,+++,,,---///:::uuu~~~nnnfffsssuuu|||zzzkkkhhhhhhdddbbbccckkkkkkrrrooolllwwwlllPPPGGG;;;999666222///---,,,,,,))))))))))))((((((((((((((((((((((((((())))))***+++...111333999@@@BBB@@@===>>>>>>===>>>CCCKKKRRRZZZbbbkkkqqqtttvvvxxxzzzyyyzzz{{{|||{{{}}}{{{hhhwww}}}TTT:::DDDIIIBBBAAA888///------+++,,,...111000...HHHxxxTTTVVVlll```\\\rrrPPP999XXXvvv```OOOPPPMMMDDD999111111444///000000000888RRRzzz___YYYnnnkkkEEE:::EEEJJJEEEQQQgggdddCCCAAA>>>444999444000111;;;UUU~~~kkkccc^^^{{{UUUJJJ>>>EEEccc{{{YYYPPPJJJFFFAAA999111............000---222:::>>>SSSzzzssswwwddd\\\YYYUUUJJJssszzzzzzzzz{{{jjjPPP\\\hhhqqqxxx===jjjccc|||nnnzzzQQQ000222......------......///000444<<>>???<<<999:::;;;;;;===DDDNNNUUUYYY___hhhnnnqqqsssvvvyyy||||||{{{}}}{{{www|||gggqqqwww~~~aaa>>>FFFHHHDDDDDD:::111...---+++,,,...222//////SSSlllOOO^^^kkk[[[OOObbb\\\AAAdddyyyooo}}}```RRRTTTSSSJJJ===333111333111222000///:::XXX||||||^^^mmm~~~TTT:::888:::666:::III\\\jjjvvvZZZJJJAAA333888333111111555DDDdddtttpppeeeMMMCCC@@@UUU{{{___IIIJJJGGGDDD<<<222---...///...111,,,222666<<<]]]ttt~~~xxxZZZccccccPPPsssbbbYYYooorrrOOOJJJfff}}}tttJJJ999555///............///000000444CCCuuu|||zzzggg~~~|||cccDDDTTTVVVnnnZZZYYY<<<111000///---,,,,,,,,,,,,***,,,...---+++,,,111555XXX}}}nnnYYYooottt}}}wwwzzz|||}}}zzz{{{uuuzzz]]]dddvvvpppzzzxxxRRRHHHaaahhhLLL???;;;999666222///---,,,,,,))))))))))))((((((((((((((((((((((((((()))******+++///111333888>>>???<<<555666888:::>>>GGGRRR[[[\\\bbbiiinnnppprrrvvvyyy~~~{{{vvvvvv}}}}}}}}}{{{dddjjj{{{tttFFFFFFGGGKKKFFF<<<222...---+++,,,...+++///222VVVkkkOOOMMMjjjttt^^^oooKKKTTTtttuuuZZZvvvdddSSSWWWWWWNNN@@@555222333222444111///>>>]]]|||mmmJJJccc|||}}}jjjCCC888===@@@;;;999===CCCGGGZZZZZZDDD999777777:::999333666PPPmmmssspppTTTGGG>>>JJJrrrxxx|||wwwddd@@@JJJIIIHHH@@@444...000111///444///333555BBBqqq|||ppppppkkkTTTzzzqqqlllxxxrrrggg|||RRRIIIuuuzzzbbbEEE111//////......//////000111666IIIzzzrrrsssdddrrr~~~~~~iiiKKKDDDKKKSSSvvvDDD222111000///...---------))),,,------+++---333999___~~~www___XXXzzz{{{uuuvvvbbblllzzzjjjLLLTTTgggiii~~~dddFFFCCC```iiiKKK<<<;;;999666222///---,,,,,,))))))))))))((((((((((((((((((((((((((()))*********...111444999???@@@===<<<======<<<>>>DDDNNNVVVbbbgggmmmpppqqqssswww{{{}}}wwwpppmmmuuu}}}}}}xxxaaacccKKKEEEGGGQQQHHH===222///---+++,,,...'''555;;;ZZZWWWAAAQQQuuuwwwZZZDDDCCCttt___vvv~~~|||tttSSSXXXZZZQQQBBB666222222---000111444IIImmmWWWGGGnnn{{{\\\CCC>>>???888222666>>>:::;;;^^^gggHHHBBB555555666444...:::cccxxxXXXvvvvvvmmmhhh\\\jjj|||\\\HHH<<>><<<:::;;;AAAKKKUUU[[[bbbhhhoooqqqppppppsssvvv}}}{{{www|||}}}ooojjjwww|||eeeVVVxxx~~~|||MMMLLLMMMQQQMMMCCC666...,,,...---,,,...333AAAtttOOOAAAHHHjjjzzz|||fffUUU???DDDoookkkUUUiii~~~cccZZZcccTTTHHH111777111000888222555[[[WWWHHHWWWggg|||uuuzzz~~~iiiMMM999;;;999333555::::::GGGbbbpppIIIBBB444000666222555]]]XXXNNN```|||TTTJJJTTTHHH@@@HHHLLLRRRVVVoooxxxPPP===DDDZZZVVVHHHOOOJJJCCC<<<555//////222///333999999nnn{{{{{{aaahhhgggaaahhhuuu|||xxx___{{{|||hhhttt~~~}}}mmmNNN777///......000000000000222;;;lllzzzxxxggg|||xxxxxxqqquuueeeMMMDDD{{{cccSSS~~~bbbBBB333000111+++***---,,,...---))),,,222...666NNNiiigggUUUeee}}}yyyuuuyyyvvvvvv|||NNNAAAEEEXXXqqqNNNEEE;;;999666222///---,,,,,,******)))((((((((((((((((((((((((((())))))))))))***---222555666777999:::===;;;:::;;;AAAJJJTTTZZZaaaiiisssxxxxxxvvvvvvvvvppphhhooossswwwjjjYYYtttSSSMMMNNNQQQOOODDD666...---......,,,///666LLLHHH===GGGhhhuuuXXX___JJJJJJiiiyyyooo^^^bbbUUUOOO999999......777333:::bbbTTTEEEXXXnnn{{{yyypppkkkrrr{{{{{{xxxpppKKK>>>:::444777999333===XXXjjjGGG888333888444444TTT}}}jjjRRROOOrrrJJJ===GGGFFFDDDEEE@@@GGGBBBFFFfffZZZCCCDDDUUUkkkZZZQQQLLLEEE===555000000222444666:::???xxxuuuqqqsssaaaSSSlllzzzuuuvvvhhhYYYnnn}}}aaaWWW___~~~ccc~~~___<<<111///...///000000333777LLLzzz___mmm{{{}}}|||kkkVVVLLLKKKwwwSSSmmmdddCCC222...111,,,+++///---......***,,,///+++666QQQyyyvvvLLLKKKlllsssqqquuurrr{{{yyymmmnnnpppuuu}}}OOOBBBBBBUUUoooKKKBBB;;;999666222///---,,,,,,******)))((((((((((((((((((((((((((())))))))))))***---222555666777888999;;;999888:::@@@IIIRRRXXX]]]gggsss{{{|||xxxtttqqq}}}yyyeeeWWWdddwwwppp\\\nnn[[[KKKMMMOOORRRGGG888///---......---000666UUUppp>>>888FFFhhh{{{PPPnnn~~~]]]KKKHHHbbbgggYYYccc]]]VVV:::999000222888444???hhhMMMBBBZZZxxxzzzssskkkhhhpppwww|||^^^EEE===555:::<<<111666PPPzzzFFF777000444222666TTTyyy{{{eeeWWWbbbWWWaaawww{{{ppp___VVVDDDXXXgggIIIBBBOOOyyy}}}mmmQQQTTTPPPGGG===444000000222444666777HHHpppiii___zzzfffrrrsss~~~OOO===eee~~~gggKKKIIIYYYccczzz|||AAA444000...000000000555===XXX{{{SSSttt{{{~~~xxxmmmSSSKKKRRR]]]UUUoooHHH333---111...---000...+++...---...///,,,===]]]YYY???KKKxxxxxxlllnnnzzz\\\ccczzzOOO>>>===SSSpppKKK@@@;;;999666222///---,,,,,,***))))))((((((((((((((((((((((((((())))))))))))***...222555666666777888888777777:::@@@IIIQQQWWWYYYaaammmuuuuuuqqqkkkhhhgggfff\\\YYYfffrrr|||wwwdddqqqhhhdddvvvhhhLLLRRRTTTVVVJJJ:::000---.........000555ZZZvvvJJJ888666GGGjjjSSS]]]pppYYYOOOcccYYYRRRgggeeeXXX555777666555777555GGGtttyyyFFFBBB^^^}}}wwwrrrnnnlllrrr|||~~~tttiiiVVVFFF888<<<@@@555777NNNpppmmmKKK>>>555333111999YYY}}}ttteeeppp|||||||||~~~vvvqqqNNN@@@JJJuuupppssshhhAAAVVVSSSJJJ===444111222222222777999XXXzzz|||}}}{{{}}}ttt|||dddOOOaaaZZZSSSbbbWWWxxxeeePPPOOOtttvvvPPP666111000222000///555???aaa}}}{{{XXXuuuwww~~~~~~mmmjjjlllyyy\\\KKKZZZqqqRRRSSS888---111///---///---)))...///000000000HHHnnn]]]FFFRRR}}}~~~ooojjjpppyyywwwPPPRRRvvvOOO===@@@SSSvvvRRRGGG;;;999666222///---,,,,,,***))))))((((((((((((((((((((((((((())))))))))))+++...222555555555666777666666777:::AAAIIIQQQUUUYYY^^^fffkkkkkkhhhdddaaa^^^]]]]]]eeejjjccclllsssoooYYYVVVZZZsss}}}yyyPPPYYY]]][[[NNN===111---...//////222<<>>999333999TTTqqq}}}eeeFFFBBBWWWgggsssqqqaaa\\\dddqqq{{{SSS@@@HHHttt{{{zzzOOOXXXUUUKKK;;;222222333222333:::???kkkiiisssiiiiii~~~yyyYYYccc___KKKJJJ>>>}}}```QQQsss]]]777111111444222...444@@@sssjjjXXXwwwqqqqqqyyy~~~iii```hhhdddIII___VVVxxxbbbAAA...111///------+++***000000//////222OOOyyy```HHHXXX{{{{{{~~~jjjkkkvvv|||{{{TTTKKK{{{vvvSSS@@@GGGVVV{{{ssswwwSSSHHH;;;999666222///---,,,,,,******)))((((((((((((((((((((((((((()))))))))))),,,///222444555444555555444555777;;;BBBIIIPPPUUU[[[^^^bbbfffgggfffcccaaaeeeeeegggnnngggRRRZZZ~~~}}}tttoooYYYIIIPPPlllLLLZZZ^^^```RRR???222---...000000555HHHOOO888777HHHmmmcccZZZRRRvvv```^^^uuuooogggbbb___===888222555444:::[[[QQQ;;;GGGcccoookkknnnooosssppp~~~sss```nnn{{{uuuVVVBBB===777777CCCbbbZZZ___}}}}}}WWWAAA>>><<<888333666GGGYYYUUUCCC000333BBBEEEJJJYYYAAAFFF@@@AAAQQQaaattt\\\DDDIIIuuueeeXXXVVVKKK:::111333555333111999@@@wwwnnnttt|||fffeeezzzfffiiiuuubbbVVVTTTrrrdddOOOtttqqqZZZ888111111555333///888HHHPPP[[[mmmxxx~~~yyywww]]]gggjjj@@@^^^XXXbbbrrrIII000111000------+++---111000......333SSSWWWCCCdddwwwgggnnn|||yyy___MMMzzzzzzXXX===EEEUUU{{{uuuQQQEEE;;;999666222///---,,,,,,******)))((((((((((((((((((((((((((()))))))))))),,,///333444444444444555333555777<<>>:::666EEEjjjccc]]]NNN{{{WWWLLL\\\{{{}}}}}}qqqllljjjddd===777444777999AAA```III:::GGGbbbwwwkkkkkkoooxxxmmmxxxpppZZZccc{{{pppMMM<<<888;;;DDD___UUUSSSgggwwwRRRUUULLL@@@666222555<<>>EEEIIIOOOVVV[[[[[[^^^dddkkkpppqqqpppqqqrrrsssooobbbSSSLLLMMM~~~lllHHH:::===555???UUUppprrreeeOOOLLLKKKJJJXXX|||SSSYYYiiigggXXXCCC333...111333222AAAUUU\\\CCC777555???XXXXXXWWW|||hhhcccEEERRR]]]mmm}}}bbb\\\]]]{{{}}}aaa999555333===>>>NNNrrr>>>:::IIIjjjwwwXXXaaa{{{mmmfff___cccYYYUUU^^^bbbsssgggEEE<<>>BBB[[[tttHHHDDD;;;999555111...,,,++++++))))))))))))))))))))))))'''''''''(((((()))***+++,,,000222111222555444111555333666>>>EEEIIIOOOVVV]]]___ccciiiooorrrsssrrrtttuuuvvvsssgggXXXOOONNN~~~~~~jjjQQQ888;;;555444>>>LLLPPPJJJAAAMMMNNNSSSVVV]]]sss~~~TTT[[[iiijjjZZZCCC222...111444444888WWWjjj;;;777555>>>TTT}}}yyy```NNN{{{www}}}hhh======DDDYYY~~~yyy^^^___xxxlllrrroooxxxuuubbbDDD>>>666888CCC]]]WWW>>>999HHHhhhrrrZZZhhhjjjcccWWWVVVHHHFFFWWWfff}}}QQQDDDUUUnnn~~~\\\FFF<<<666GGGhhhPPP[[[ddd___QQQDDDAAABBBZZZ```llluuussseeeYYYSSSQQQwwwTTTUUUzzzddd\\\^^^AAA555777333888555???<<>>eeejjj555666666>>>MMMppp|||nnntttGGGZZZyyyrrrzzzxxxnnnbbbmmm\\\888666888BBB\\\qqq|||nnnfffjjj}}}uuu```AAA;;;444:::KKKeeeRRR===888EEEeee}}}nnnZZZlllcccZZZLLLIII<<<:::LLL```~~~\\\IIIdddwww\\\NNNBBB666LLLzzzrrrfffeeegggvvvhhhKKK===>>>@@@dddVVV[[[xxx``````BBB666888444:::777AAA;;;sssiiiwwwvvvPPP[[[qqqjjjVVV<<>>;;;:::III[[[vvvlllzzzyyysss]]]666666999DDDTTTeeefff<<<666CCCccc{{{kkkVVVhhhyyy\\\PPPDDDFFF===999DDDPPPjjjhhhTTTtttwwwbbbRRRFFF;;;IIIlll}}}xxxrrrwwwwwwfffHHH333444@@@===QQQsssSSS\\\ddd```@@@666999555;;;:::===EEEsssKKK^^^|||qqqiiiEEESSS|||sssaaacccwwwMMM888555444:::GGG]]]xxxtttHHHWWW~~~jjjbbbwwwMMMHHHRRR^^^NNNUUU\\\zzzZZZhhhggg>>>222......111///,,,222...)));;;fffNNNHHHfffnnn\\\llljjjqqq]]]sssoooVVVHHH???666SSS{{{rrr```bbbiii|||yyySSS;;;;;;999555111...,,,++++++((((((((((((((((((((((((''''''''''''((()))***+++***///222222333555444000333333777@@@FFFJJJOOOTTT\\\fffsss}}}~~~}}}}}}zzz{{{~~~yyymmmfffeee{{{wwwpppcccVVVCCC999KKK~~~sssnnnllldddZZZRRRMMMDDDFFFKKKIIIaaa\\\ggguuusssZZZ>>>000///222888===DDDbbb}}}KKK666444555999???XXXaaa]]]xxx~~~dddHHHFFFFFFTTTmmmwww~~~pppUUUJJJ===<<<:::333HHHrrrtttWWWDDD;;;:::PPPooo{{{qqqooo```]]]gggjjjhhhrrr~~~ddd___777;;;DDDMMM```pppfff<<<555AAAaaazzzgggPPP```vvvaaaNNNAAADDD>>>:::???CCCZZZxxxgggjjjRRRLLLJJJPPP^^^|||{{{fffOOOCCC???<<<;;;;;;<<>>;;;999555111...,,,++++++))))))))))))))))))))))))'''''''''(((((()))***+++***///333333444666333///333222777@@@GGGJJJNNNTTT\\\eeesss|||rrrppptttzzzTTTFFF;;;KKK{{{zzz{{{vvvfffVVVSSSHHHLLLYYYSSS]]]]]]iiivvvrrrWWW;;;000000333999???FFF___UUU666444444777999OOOXXXTTTqqqqqqPPP888999CCCnnnmmm\\\III999888777===???888CCCaaakkkPPP@@@===VVV~~~|||pppSSS<<>>===999666:::GGGtttvvvmmmmmmwwwUUUgggeeeiii^^^;;;444:::666>>>AAAIIIZZZ~~~{{{ddd<<>>UUUeeeRRRFFFFFFIIIGGGHHHJJJDDDIII\\\gggUUUNNNffftttnnnhhhJJJLLLiii}}}}}}lll{{{YYY888BBBKKK___rrrDDD<<<555@@@```|||tttXXXLLL\\\}}}zzzhhhKKKAAA888888===@@@UUUzzz|||}}}wwwrrryyy}}}{{{~~~}}}[[[RRRHHHAAA;;;777777:::666???lllrrrPPPQQQZZZsss[[[rrrfffkkk^^^:::444<<<888AAAFFFNNNbbbccc```;;;YYY|||hhhzzz~~~cccmmmwww{{{kkk[[[PPPJJJLLLJJJCCCBBBLLLUUUhhhqqqdddlllyyy|||mmmhhhzzz}}}tttmmmgggOOOCCCdddtttPPP666:::999>>>ccc___HHHdddfffwwwpppeeerrrRRRaaa^^^\\\mmmLLL;;;000///222...000......666LLLqqqqqqDDDJJJwww|||aaa[[[|||{{{ppp___RRR[[[fffzzztttrrrYYY<<<;;;999555111...,,,++++++))))))))))))))))))))))))'''''''''(((((()))***+++)))///333333444666333///222222777AAAGGGJJJNNNSSS^^^dddqqqsssjjjppp{{{vvv]]]CCC777MMMooowwwqqqYYYYYYsssnnnfff{{{___lllyyyoooQQQ666///222555:::AAAEEEkkkhhh888888555333111DDDJJJEEE```tttxxxuuuMMMBBBFFFqqqiiifffgggbbbddd]]]XXX[[[\\\dddtttyyyhhheeeuuurrrKKKNNNvvvxxx{{{{{{TTT666JJJ___kkkssszzzQQQ<<<555@@@aaa}}}iiiSSSLLL\\\~~~~~~qqqRRRDDD<<<;;;>>>===OOOxxxttt}}}xxxoooWWW???:::AAADDDAAA<<>>aaasss```WWWQQQ[[[rrrdddmmm{{{mmmIII444444333555>>>DDDCCCggg]]];;;333666222555???BBBHHHXXXpppuuuhhhggg@@@<<>>EEEIIIPPPWWWhhhiiiqqqvvv```ooooooMMMBBB???ffftttVVVFFF===GGG^^^~~~bbbooo|||iiiFFF111222222555===AAADDD]]]uuu666777777222222:::>>>CCCLLLcccvvvyyydddzzz]]]XXX{{{jjjVVVzzzwwwgggAAAHHHUUUeeennnuuu{{{AAA999777===WWWxxxtttQQQIIInnnbbbBBB999888;;;AAACCC[[[{{{llllll{{{|||cccJJJ@@@>>>:::999<<<999RRRpppgggsss___oootttMMM777:::<<>>FFFYYY|||MMMLLLiiiZZZiiizzz|||eeeZZZwwwOOOSSSwwwXXXXXXUUUsssXXXzzzIII888444///---222---333555;;;VVV~~~bbb@@@NNNzzz~~~uuuWWWXXXeee|||}}}mmm~~~bbbsssuuu[[[GGG<<<888444000...---,,,***))))))))))))))))))))))))&&&''''''(((((())))))***,,,000333333444555333///111000555===DDDHHHNNNTTTdddhhhrrr}}}nnn^^^rrrTTT===???TTTyyybbb@@@222---;;;UUUuuu{{{```rrr}}}aaa@@@...000222666======FFFSSS}}}HHH999888444222555;;;>>>???TTTkkk```oookkkiiibbbGGGWWWfffmmmuuu{{{~~~555333666===TTTppp|||XXXAAAeeeYYYDDD===;;;<<>>DDDSSS]]]jjjfffmmmYYYAAAQQQyyylllEEELLLggg{{{nnnbbbyyyqqqqqqtttzzzDDD===EEEQQQfffNNNMMMiii\\\hhhrrrxxxVVVXXXxxxDDDKKKooouuuXXXLLLmmmsss\\\OOO555111111000///---555888>>>YYY]]]@@@QQQ}}}tttXXX___xxxuuunnnrrr```mmmaaa~~~www]]]FFF<<<888444000...---,,,***(((((((((((((((((((((((('''''''''((())))))******---000333555666555333000...000444;;;CCCJJJPPPUUU^^^dddooo{{{{{{wwwcccXXXsssxxxtttjjjJJJ777@@@```___EEE>>>@@@RRRooouuuvvvaaaxxx}}}XXX;;;,,,000444999>>><<>>]]]oooZZZRRRMMMXXXqqqvvvpppbbb}}}yyyOOO888...333666;;;@@@===<<>>SSS|||yyypppfffuuuuuuggg```|||RRR888333444444333555666555<<<^^^}}}ZZZ@@@QQQ}}}tttWWWbbbaaarrraaaZZZIIIhhh~~~vvviiimmm{{{bbbDDD<<<888444000...---,,,***))))))))))))))))))))))))'''(((((())))))******+++......222888:::777666777+++///222666@@@MMMXXX[[[ZZZeeennnttt{{{uuuYYYVVVzzz|||lll\\\fff|||nnn@@@333BBBqqqkkkSSSNNN^^^tttkkkdddoooEEE555111666777<<>>GGGtttzzzrrrYYYeeeqqqsssxxxgggQQQFFFwwwrrr~~~___QQQiiixxx```CCC<<<888444000...---,,,***))))))))))))))))))))))))((((((((()))******++++++...---111999;;;888777:::,,,///111222<<>>HHHgggYYY@@@FFFtttyyynnn[[[hhhtttuuuUUUQQQ~~~aaaaaa|||sss\\\BBB<<<888444000...---,,,***))))))))))))))))))))))))((((((((()))******++++++---,,,111:::<<<999888<<<---000000000888IIIUUUYYY[[[gggnnnnnnwwwxxxNNNFFFeee```YYYNNNVVVppp~~~yyy{{{kkkUUU666CCCsss```hhh{{{dddeee{{{XXX666000444999555999BBBAAABBB>>>XXXSSS111;;;555222777...333;;;EEEVVVtttYYYLLL___|||rrryyysssvvvnnnsss{{{ZZZ999<<<777<<>>:::555111///---,,,*********)))((((((((((((((()))((('''''''''(((***+++---666222666EEE???777CCC666,,,222666222EEE[[[XXXddd\\\gggpppmmmwwwVVVBBBJJJ[[[WWWeeeiiilll{{{ddd;;;BBBaaaqqqqqq~~~[[[uuulllKKK111444777888999:::<<<===999EEEEEE```666666===444---222333666>>>LLL]]]uuuaaaUUUXXXxxxkkknnnrrrpppppptttqqq|||lll<<<777777444JJJmmmSSSEEEAAA???EEEFFFFFFHHHJJJMMMPPPQQQ[[[jjjwww|||mmm[[[dddeeebbbCCC===;;;<<<\\\{{{sssOOODDDFFFNNN[[[fffnnn|||eeewwwKKKIIIOOOkkkfffmmmhhhQQQ```VVVEEECCCkkkdddiiimmm}}}FFFAAAUUURRRgggtttoooTTTyyy{{{hhhAAA888QQQ{{{qqqvvvxxxhhhfffaaaeeeJJJ666888---999999:::===JJJYYYyyy\\\@@@HHHmmmvvvTTTZZZsssnnnvvvvvvmmmgggtttfff]]]}}}vvv]]]DDD>>>:::555111///...,,,*********)))((((((((((((((()))(((((('''((()))***+++***333000111@@@???777>>><<<...000444222BBBWWWYYYeee```jjjrrrooo~~~\\\DDDDDDPPPdddmmmlllmmm{{{aaaIIIHHH```qqqsssuuuyyyvvvrrr\\\tttdddCCC111333666888888999;;;<<<:::<<>><<<@@@@@@@@@BBBDDDGGGIIIKKKMMMVVV___bbbiiivvvzzzZZZWWWiiiyyyfffGGG???BBBCCCaaatttpppJJJEEEIIIUUUccclllrrr{{{vvvOOO:::LLLuuuxxx|||xxxhhh___eeelllvvvjjjNNNXXXtttvvvcccLLLSSSsssgggyyybbbrrrttt~~~QQQBBBRRRWWWcccwww{{{hhhzzzzzzOOOBBBUUU{{{kkk[[[[[[vvvbbbtttkkkTTT^^^dddEEE666999000::::::BBBFFFSSSbbb~~~```BBBGGGmmmrrrTTTUUU}}}yyyeeezzzppp```WWWnnnqqqvvv[[[FFF>>>:::555111///...,,,+++******)))(((((((((((((((((((((((((((((()))******)))333000...<<>>333???GGGuuuLLL000555666)))333111111444888>>>LLLXXXkkkvvv|||yyypppiiiggglllrrr~~~yyywwwxxxuuurrrsssxxxrrruuuuuu~~~RRR666555777<<>>AAACCCDDDLLLPPPTTTVVVXXXZZZ]]]^^^jjjiiieeemmmqqqRRRSSS~~~}}}oooPPPAAA:::AAAaaarrrtttrrrIIIJJJNNNXXXhhhvvv}}}oooZZZCCCNNNHHHjjjttt{{{}}}|||ooo|||fffMMM^^^aaaLLLyyyZZZHHHaaauuuvvv{{{}}}TTT:::NNN|||eeeXXX}}}wwwiiissssss|||NNN>>>AAAccchhhfffXXXIIIIIICCCEEEjjjwwwhhh~~~vvvwwwxxx[[[uuuiii>>>666777777>>>@@@NNNTTTaaalllrrrGGGEEErrrppp~~~\\\JJJOOObbbZZZ```\\\qqqsss{{{iii___DDD===999444111///...---+++***))))))((((((((((((((('''(((((()))))))))))))))---333666444999HHHIII<<>>=========???@@@BBBDDDCCCIIIPPPTTTTTTTTTXXX]]]\\\\\\TTT[[[vvvVVV^^^wwwXXXEEEBBBLLLkkkxxxnnnuuuIIINNNWWWbbbpppzzzhhhNNNKKK???<<>>CCCcccuuupppVVVIIISSSJJJ===PPP{{{rrrXXXccc???777444:::BBBGGGVVV[[[dddkkkmmm<<>>BBBDDD888---000444>>>PPP___jjjjjjhhhnnnttt~~~zzz~~~oooWWWLLLVVVfffeeeiiippp\\\dddPPP:::333333555666777666555666777111666===666TTTuuuMMM555333999444111000222222111555;;;DDDOOO]]]hhhuuuoooVVVJJJQQQMMMAAAPPPpppwwwssssssrrrqqqppppppqqqssssssqqqyyyHHH777:::444???UUUqqqxxxKKK>>>===<<<<<<<<<===>>>@@@AAACCCHHHPPPVVVVVVUUUZZZaaa]]]ggg___\\\jjjsssbbbwwwxxx~~~bbbMMMCCCPPPpppjjjmmmSSSLLLaaalllwww~~~aaa]]]===;;;\\\sss^^^EEE>>>;;;999\\\yyy|||RRRddd~~~xxxyyyIIIMMMfffiiiRRRwww|||NNNWWWXXXeeeqqqOOO:::BBBjjj}}}uuuUUUGGGVVVKKK888DDDXXXlll\\\[[[???888444@@@IIIPPP^^^eeellllllqqqqqq<<<@@@[[[qqqVVVEEELLLooo[[[PPP~~~QQQHHHeeevvvppptttiiiiiiBBB<<<888444111000///---,,,******)))(((((((((((((((&&&'''((()))***))))))(((---(((444;;;555===HHHCCC>>>NNNDDD///...111666EEEYYYjjjllljjjqqqqqqtttppppppwwwttt~~~___[[[```CCC555111111333444444333333333444000444444999DDDpppppp===,,,777777444333444333///000333888BBBNNNYYYfffuuuqqqiiiSSSFFFBBBEEEBBBFFFhhh}}}qqqqqqpppooommmnnnpppqqqqqqtttqqqyyyvvvPPP999<<<333888III___yyy___AAA<<<;;;;;;:::;;;<<<>>>???======BBBJJJLLLKKKMMMRRR\\\iiibbb^^^hhhfffvvvxxxsssiiiQQQ>>>MMMnnnhhhuuuyyyYYYTTTiiittt~~~iiiKKK???LLLzzzuuuuuujjjZZZKKKJJJPPP||||||hhhpppyyy```vvv{{{~~~JJJIIIZZZnnnRRRrrrSSSVVVNNN```\\\ppp{{{XXX<<<>>>lll~~~___OOOYYYQQQFFFBBB>>>wwwjjj~~~eee___QQQ>>>:::666HHHQQQYYYbbbmmmuuuqqq~~~~~~HHH;;;OOOooo\\\HHHHHHgggkkkWWWxxx~~~jjjNNNHHHrrrtttiiijjj@@@<<<888444111000///...,,,******)))(((((((((((((((&&&''')))*********)))(((///'''555@@@666:::HHHGGG===UUULLL111---///000<<>>FFFSSSeeesssyyy{{{{{{wwwgggOOODDD===>>>???<<<:::NNN|||pppnnnqqqpppmmmkkknnnqqqrrrpppooommmwwwpppOOO777===333777EEEXXXttt|||rrrGGG<<<<<<;;;;;;;;;<<<>>>???EEE???@@@HHHMMMKKKJJJKKKJJJVVVPPPUUUjjjeeehhhxxxyyylllRRRAAAPPPooo~~~{{{mmmccc]]]fffnnnzzzcccUUU???BBBeeeeeeuuulll]]]LLL[[[{{{}}}{{{zzz{{{~~~___@@@RRRwwwuuujjj~~~vvvzzz~~~ooo|||CCCEEETTTsssTTTnnnYYYWWWGGGZZZ\\\eeeeeennnzzzwwwkkkJJJCCCpppyyy[[[FFFGGG@@@???>>>BBBvvvmmmooosssdddaaa\\\III<<<<<<999NNNWWW``````ooo{{{vvv~~~}}}RRR888HHHmmmhhhNNN???XXX}}}}}}bbbzzzqqqlll___999\\\jjjlllEEE<<<999555222000...,,,+++******)))(((((((((((((((''''''''''''((((((((((((***---111555;;;AAAIIIMMMCCCJJJ]]]NNN(((+++:::+++AAA___tttsssooouuuuuunnn{{{xxxeee___~~~fffVVV]]]CCC///222///////////////////////////111222111444666???nnn^^^444999999------:::<<<000,,,444000111333888AAANNN[[[dddtttxxx}}}nnn\\\PPPIIIAAA:::888999>>>888???sssuuutttkkkpppqqqqqqooollllllooosssrrruuutttuuuqqq===777555---EEENNNkkk|||WWW<<>>???@@@BBBCCCEEEEEEEEEGGGKKKPPPTTT[[[kkkyyy~~~{{{rrrKKKSSSooojjjjjjuuummmzzzvvvkkktttkkk]]]jjjqqqsss{{{~~~\\\YYYMMM@@@OOOwwwZZZzzzUUU```|||~~~|||wwwxxx}}}}}}yyy~~~~~~lllRRR888FFF~~~bbb}}}{{{|||ssskkkyyyAAA===ZZZ}}}}}}UUUfffxxxwwwNNNQQQQQQXXX\\\]]]eeeooosss[[[DDDppprrr[[[QQQAAABBBNNNMMMFFFHHHiiilllnnntttlll~~~vvv^^^lllvvvEEE777AAABBBUUUooommmwwwtttlllxxxrrryyyXXX<<>>///444GGG___wwwpppooojjjnnnnnnnnnmmmllllllnnnpppmmmpppqqquuuFFF777888---<<>>???AAABBBBBBAAAAAADDDHHHJJJPPP]]]kkk}}}{{{fffoooPPPTTThhh^^^YYY___WWW```eee{{{sssnnniiijjjvvv}}}lllQQQ777:::ddd}}}|||tttrrrnnntttzzz~~~rrrjjjPPPUUUjjjxxxwwwuuu|||~~~SSS>>>TTTzzzVVV___tttvvvLLLLLLQQQWWW[[[\\\ccclllnnn|||YYYcccvvvbbbVVVGGGLLL]]]```PPPFFFNNN]]]}}}vvvzzzzzzwwwSSS[[[ooo[[[nnnCCC999EEEGGGYYYooommmsssyyytttyyysssnnnjjj;;;;;;aaapppuuuOOOBBBPPPmmmeeeZZZfffUUUYYYqqqhhhWWWPPPeeebbbgggnnn@@@<<<999555222000...,,,+++******)))(((((((((((((((''''''''''''(((((((((((()))+++///444999AAAIIINNN\\\GGGFFFSSSJJJ...(((666444;;;PPPkkkxxxvvvuuuxxxrrrxxxyyymmmbbb```QQQQQQsss|||vvvsss~~~^^^QQQMMM888000444..............................000///111222111GGGnnn\\\333777666///...333444///000000///...///555<<>><<<666777:::888888888999:::<<<===>>>>>>======???AAAAAADDDOOOZZZ}}}vvvdddnnn}}}qqqrrrIIIKKKUUUIIIBBBEEE@@@FFFNNNiii|||mmmsssmmm}}}```???<<>>KKKxxx[[[UUUpppxxxQQQIIIQQQTTTYYYZZZ___ggghhhrrrlllUUUssssssbbbSSS\\\rrr{{{pppdddZZZRRRzzzkkkrrr^^^SSSkkk]]]aaa@@@<<>>,,,...///333BBBZZZnnnvvvxxxzzzwwwxxxzzz}}}ccchhhccciiiooofffmmmppp[[[NNNBBB222000444------------------------------///...111333---666NNNuuuSSS777'''000;;;666///000333222111...---///333666;;;BBBMMMXXXbbbkkkrrrvvv}}}~~~tttiii___UUULLLFFFFFF666...666===999555666:::MMMvvvooowwwwwwpppvvvpppnnnnnnppptttuuusssppprrrnnnlllmmmuuujjj:::555666555:::JJJ___rrrmmmFFF:::CCC===999:::333777777888888999:::;;;;;;===<<<===>>>>>>???GGGQQQcccyyyPPPCCCPPP___yyyhhhPPP;;;>>>AAA:::555888999<<>>999666000...333;;;<<<444111444YYY}}}ooosssooohhhqqqjjjhhhgggjjjmmmooommmjjjqqqlllhhhiiilllxxxKKK222777333222AAASSSggg|||VVV666??????999888555666666777777888888999999<<<::::::======>>>DDDKKKNNNyyyuuuXXX:::777DDDLLLbbbssscccTTTFFF<<<444999777666444555:::888>>>ZZZnnnuuu{{{|||iiisssnnn|||~~~yyyyyyzzz{{{||||||~~~zzzdddAAAAAA<<<@@@eee}}}~~~wwwtttPPPCCC???>>>???LLLTTTccc}}}~~~jjjAAA888QQQuuunnnYYYTTTFFF___uuu||||||||||||wwwuuuvvvsssnnnkkkQQQ@@@iiisssGGGaaa{{{mmmNNNHHHKKKSSSTTTWWW___aaaggguuu|||uuueeennnzzzJJJBBBHHHXXXbbbhhhnnnpppwwwmmmmmmssssssqqqlllAAAHHHggg}}}gggFFFEEEKKKmmmqqquuutttbbb___{{{iiihhhEEE<<<999555222000...,,,+++******)))(((((((((((((((''''''''''''(((((((((((()))+++...333999CCCMMMTTTQQQbbbdddUUUTTT```SSS444,,,000111555HHHdddxxx|||yyyzzz|||}}}aaaQQQ[[[pppttt[[[SSSmmm|||xxxXXXNNN>>>111...///---***++++++++++++++++++++++++***111//////444111...555EEE}}}eee???+++,,,111222000111111000///...///000...///222555999@@@GGGMMMUUUZZZcccjjjppptttwwwyyy~~~~~~{{{uuuooojjjccc]]]XXXMMMHHH@@@:::666555444444///555888222---666NNNdddvvvmmmkkkhhhffflllhhhgggfffgggiiijjjjjjiiilllggggggiiihhhrrrnnn>>><<<777111999FFFZZZrrr{{{FFF:::888666888:::666666666666666777777777888666666999::::::???EEE???^^^rrrYYYHHH@@@777999===>>>YYY}}}```HHH;;;666444333444===888<<<===:::???666<<>>JJJkkkkkklllssslllkkkccc[[[LLLNNN~~~qqqkkk[[[EEE<<>>AAAiiixxxwwwNNNFFFEEE\\\|||uuuqqqqqqiiijjjDDD<<<999555222000...,,,+++******)))(((((((((((((((''''''''''''((((((((((((&&&(((,,,000777AAALLLSSSYYYZZZfffeeeZZZaaaeeeRRR666111---000;;;MMMeeewww||||||}}}~~~vvvdddeeerrr|||xxxjjjeeerrr}}}ooo```YYYiiiwwwYYYOOODDD111)))......***+++++++++++++++++++++++++++)))111///+++111000...333555OOO{{{lllKKK;;;222---...000222222000000000111+++,,,---...///222666:::???CCCIIIOOOTTTYYY^^^aaajjjkkknnnrrruuuwwwxxxxxxuuuuuutttrrrooollliiigggaaa]]]WWWRRRMMMHHHCCC@@@999666444333333444444444777<<<;;;999GGGhhhwwwpppooonnnhhhiiikkkggghhhiiiiiihhhggggggiiikkkkkkiiilllmmmfffjjjKKK>>>888555666:::JJJdddxxxqqqCCC888:::999999555555555555555444444444555222333666666666999>>>:::GGG\\\}}}WWW???444888888888777888UUUsssTTTAAA===<<<777111>>>LLLHHHTTTYYYTTT[[[MMMDDDYYYcccgggooouuuzzzkkk|||{{{~~~}}}}}}zzz}}}yyy```CCCEEE===RRRwwwvvv{{{ooo}}}vvvgggaaajjjwww|||cccIIIYYY|||pppbbbttt|||ccc___}}}tttjjj]]]:::QQQxxx```PPP___xxx[[[KKKGGGOOOMMMMMMVVVZZZ]]]gggmmm~~~~~~zzz|||yyy~~~aaannnjjjKKKTTT\\\fffqqqqqqpppvvv~~~ppprrrqqquuurrrzzzFFF===bbbiii___KKKBBBNNNpppbbbwwwvvvyyyyyypppuuuKKK<<<999555222000...,,,+++******)))(((((((((((((((''''''''''''((((((((()))%%%&&&***...555???JJJRRRcccPPPbbbsssaaa^^^mmmnnnBBB333,,,222555:::RRRooo}}}}}}|||}}}sssnnn```]]]kkkyyy}}}oooXXXUUUfff{{{UUUIII<<<)))%%%///...(((---************************)))111...(((---///...222---)))PPPXXX<<<666///111444444333222111222+++---......------///000222444777:::===AAAFFFIIIOOOQQQTTTXXX[[[]]]^^^^^^\\\\\\[[[XXXUUUQQQNNNLLLEEEAAA===999777555333111222111222444555666444222---555???UUUpppnnnooofffkkknnn___eeeffffffdddaaaaaaeeehhhooonnnrrrqqqccc___~~~MMM888444555555222???WWWeeepppTTT>>>AAA:::333444444444333333333333333555222222444555444555999;;;999===WWWrrrjjjMMM???:::<<<888666888;;;UUU|||xxxZZZ@@@222000555999MMM___^^^qqq{{{wwwpppUUUaaaaaa^^^iiivvvqqq~~~~~~~~~{{{{{{~~~}}}zzz}}}yyy}}}ZZZ???BBB<<<<<>>111666333+++...888888///777000******///222111---.........111444555555444;;;>>>BBBFFFHHHHHHGGGFFFFFFEEEDDDBBB@@@;;;666222666555333111///...---,,,,,,555888444333888888333888\\\zzzuuuooollllllllljjjgggiiihhhgggfffffffffggghhhfffiiiooopppgggbbbssseee===@@@777---;;;;;;AAAYYYlllMMM>>>===777;;;111---333666222///111333333222222222333555666444999@@@;;;444;;;???444777666666555000777TTTqqquuuwww~~~gggLLLFFF:::///888DDDlll|||}}}bbb```^^^llllllppp}}}|||rrrqqq~~~|||~~~~~~RRR??????BBB999HHHgggsss|||{{{iii[[[RRRQQQggg~~~oooqqqqqqeee___jjj|||qqq}}}}}}tttsssXXXPPPrrr~~~zzzooossszzz{{{}}}~~~rrruuu\\\===bbbXXXFFFuuummmRRRNNNKKKJJJLLLOOORRRYYY```dddgggqqqaaaJJJJJJIII;;;;;;DDDMMMbbb~~~iiifffmmmVVV\\\ccclllppppppoooqqqssswwwzzzxxxyyy{{{xxxxxx:::MMM{{{VVVGGG@@@SSSnnn```SSSLLLEEETTTrrr}}}xxxwwwGGG===:::666333111///---+++******)))(((((((((((((((''''''''''''''''''''''''&&&)))))))))111>>>HHHKKKSSSeee```fffvvv```ooouuu]]]:::...444...000EEE___jjjxxxwwwcccMMM???DDDxxxrrrOOOAAA000---***)))***++++++)))******************************++++++,,,------...%%%000111===hhhxxxFFF888000333222******222***///555666333...------333111//////000000///......000333666888888777666444444444444444444333222.........///000222444666222888===888///111GGG^^^}}}}}}rrruuussspppnnnnnnnnnnnnnnnllljjjhhhfffeeeeeeeeeeeebbbccciiillleee```kkk}}}jjjBBB777111999444777LLL]]]rrrIII666>>>444555444111111444555444333222111111111333444555888;;;HHHKKK;;;333666555555444555444000888UUUsssiiiiii{{{yyyhhhWWW???555CCCJJJyyytttfffZZZjjj}}}|||}}}~~~uuuvvv{{{yyyzzz|||WWW@@@FFF???===QQQcccooonnn]]]yyyqqqyyy^^^FFFVVV}}}}}}hhhkkk~~~|||yyyxxxyyy|||vvveee>>>``````OOOXXXpppcccNNNIIIIIINNNPPPOOOSSSZZZ```ccckkktttsssRRRSSSIII;;;888===BBBYYYyyyjjjqqqjjjXXXdddjjjqqqttttttsssuuuxxxvvvyyytttpppqqquuusssAAAHHHoooaaaJJJBBBGGG\\\|||jjjLLLGGGCCC\\\yyyzzzLLL===:::666333111///---+++******)))((((((((((((((('''''''''''''''''''''''''''&&&(((+++---555FFFVVVKKKggglllmmmyyymmmtttRRR(((111111(((999BBBPPPdddssszzz}}}yyyiiiUUUBBB===CCC\\\{{{aaaAAA555---+++((('''((()))((((((*********************************+++,,,,,,------###555111&&&:::ggg|||YYY999222444222000222777666333...******///444---,,,***+++,,,......---***+++,,,...////////////...---------------......444444444333222000///...;;;000...:::JJJ]]]xxxqqqppplllsssrrrqqqooommmmmmnnnpppmmmkkkhhheeecccaaaaaaaaa]]][[[___dddbbb]]]```hhh@@@<<<666777000111???MMMbbb~~~nnnDDD<<<111;;;<<<222...666999444222222111000111222333444999===UUUdddTTT===666555666555555555222:::UUUqqq~~~jjjdddttt~~~~~~oooNNN888;;;DDDdddxxx___[[[^^^}}}{{{xxxzzz~~~wwwtttxxxwwwyyy{{{{{{{{{|||~~~{{{zzzzzz{{{}}}vvvIIIDDD???===HHHUUUaaavvvyyyeee[[[LLLXXX~~~uuugggeeettt~~~tttnnnuuu{{{___fffzzz}}}|||{{{zzzzzz|||~~~{{{{{{~~~wwwQQQSSSmmm|||UUUJJJkkkrrrUUUJJJFFFMMMPPPLLLLLLSSSTTT[[[cccffffffhhhmmmsssyyyxxxrrrQQQYYYMMM@@@:::888999PPPuuuyyylll{{{aaaZZZiiimmmrrrssssssrrrtttwwwqqqvvvrrrllllllppp}}}pppNNNAAA^^^}}}wwwQQQHHH???IIIlllmmmRRROOO;;;@@@rrrwww{{{RRR===:::666333111///---+++***))))))(((((((((((((((''''''''''''''''''''''''(((%%%''',,,***,,,AAA[[[XXXRRRuuuwwwwwwhhhppp>>>444777000222///;;;LLL[[[gggqqqzzzvvvbbbJJJ444111OOOrrr{{{yyyqqqMMM555...+++)))(((''''''(((((((((************************)))*********++++++,,,,,,111///+++,,,111>>>llloooDDD333888:::444000...///444888666///(((,,,,,,,,,...///000///---//////////////////000111///000111111000000000111...///111333555666666666:::888DDDbbbzzzlllooooooppprrrqqqnnniiifffhhhjjjhhhgggdddaaa___]]]\\\\\\ZZZUUUUUUZZZ\\\YYYWWWYYYPPP<<<999777333333888BBBYYYsssvvvHHH:::<<<:::555333555666444222111000000000111222333444<<>>uuulllsssPPP===:::666333111///---+++***))))))((((((((((((((((((((((((((((((((((((((()))%%%'''---(((''';;;WWWlllPPPiii|||nnnzzzpppLLL555222111...222888@@@JJJWWWfffppp{{{~~~uuueeeTTT@@@111///DDDppp|||{{{SSS555+++***))))))))))))((((((((()))))))))))))))))))))))))))))))))***************+++111'''%%%222333(((AAAtttxxxPPP???;;;888999666222///...000222444222222222333444222...+++000000///.........///000+++...222333333333444555555333000000333:::AAAFFFRRRkkk}}}kkkggglllkkkkkklllllliiicccaaaaaaccc```___]]]ZZZYYYXXXXXXYYYYYYSSSNNNQQQTTTTTTSSSRRRhhhJJJ;;;444444666333999PPPeeeuuu|||OOO===333777:::444111555333222111000000000111222333:::TTTssstttPPP???888333555777;;;JJJ\\\yyytttRRR@@@FFF>>>III]]]]]]UUUaaavvvrrrccccccmmm{{{yyyxxxyyywwwttttttvvvqqqqqqrrrsssuuuwwwwwwwwwwwwwwwwwwxxxzzz{{{|||}}}|||XXXBBB<<<@@@666GGGTTT[[[nnn___III```}}}}}}{{{wwwbbbNNNlllzzzzzzwww}}}zzz}}}~~~{{{~~~}}}~~~XXXPPPbbb~~~qqqQQQKKKdddqqq[[[GGGDDDJJJLLLMMMNNNPPPTTTXXX[[[[[[]]]aaadddhhhcccmmm|||oooMMM<<>>eeesssyyyOOOIIICCCIIIdddcccZZZooohhhOOOLLLHHH|||ccckkkJJJ===:::666333111///---+++******)))(((((((((((((((((((((((((((((((((((((((***&&&(((,,,(((&&&444IIImmmbbbWWWkkkpppmmm999,,,222444222///...333===IIIRRRaaahhhrrr|||wwwmmm___RRR>>>222(((...GGGgggiiiBBB,,,++++++((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&***)))---111+++--->>>lllrrrQQQCCCMMMQQQOOOBBB111)))...666...------///111111000///111000000/////////000000///222444333///---...000555333333999GGGZZZmmmxxxvvvoooffffffiiieeedddeeeeeecccaaa_________YYYXXXVVVUUUTTTTTTTTTUUUUUUQQQLLLLLLNNNPPPQQQPPPRRR|||HHH666444777///111CCCPPPiiiyyyvvvRRR888:::===555111888444333222111000111222222555;;;OOOiiitttQQQAAA333222666:::EEEPPPaaa}}}oooFFFGGGGGGLLLJJJLLLddd{{{{{{nnn\\\VVVyyynnn|||yyywwwvvvuuutttrrrqqqqqqpppqqqtttxxx{{{||||||wwwwwwvvvvvvxxxyyy{{{}}}}}}|||OOO888III===:::===FFFPPPaaaxxx~~~~~~```EEELLLfffssswww{{{{{{}}}||||||{{{{{{|||}}}~~~~~~|||wwwyyy```TTTRRRiiiUUUOOOWWWpppeeeTTTHHHFFFLLLNNNMMMOOOQQQRRRTTTVVVXXXZZZ[[[ZZZcccxxxgggKKK???BBB??????;;;:::SSSvvvlllkkkpppsssssssssrrrrrrrrrrrrrrrnnnuuusssrrrxxxuuuqqqwwwoooxxxNNN===ZZZvvv[[[QQQCCC???PPPooonnn}}}[[[ZZZWWWgggoooNNN===:::666333111///---+++******)))(((((((((((((((((((((((((((((((((((((((***((()))+++)))'''...888QQQeeeZZZZZZ}}}}}}ddd@@@:::444222000......111666999???EEENNNXXXaaakkksssxxx|||uuulllrrrjjjbbb^^^WWWJJJ>>>888---444???PPPlllrrrYYY777+++///+++&&&)))******((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))"""///...'''...222...---111^^^bbbNNN\\\kkkooobbbMMM:::///888444///---...111333444222222222333333333333333444666666444111222888===888@@@OOOddd{{{vvvppppppkkkiiijjjdddfffdddbbbaaa```___\\\ZZZVVVUUUSSSQQQPPPPPPPPPQQQMMMNNNMMMKKKKKKMMMOOOPPPIIIeeegggEEE777888000111;;;<<>>XXXqqqvvvYYY===333555999???FFFIIIlll\\\MMMJJJHHHHHH```zzz|||qqqoooTTTUUUhhhgggxxxyyyzzzxxxvvvvvvuuuuuuuuutttsssvvvyyy|||{{{zzzwwwvvvtttssstttwwwzzz|||wwwwwwhhh@@@EEEQQQ@@@999DDDJJJMMM]]]uuuzzzXXXNNNmmmqqqzzzwwwuuuyyyxxxwwwwwwxxxzzz|||}}}||||||~~~{{{wwwzzzVVVJJJ______PPPaaalllhhhSSSFFFIIIMMMJJJIIILLLOOOQQQSSSUUUYYY\\\TTT```~~~mmmYYYRRRNNNKKKDDD@@@WWWwwwnnnmmmsssnnnxxxxxxxxxxxxyyyxxxwwwuuunnnvvvssspppuuuuuuuuu}}}jjjyyyeeeGGGOOOxxx{{{^^^EEEAAAHHHUUUqqqwwwnnntttrrryyyXXX===:::666333111///---,,,******)))((((((((((((((())))))))))))))))))))))))***************)))***,,,222UUUlll```]]]}}}hhhIII000222444666555333000...222222444666<<>>UUUvvv{{{sssyyy}}}|||yyyzzz}}}{{{xxxvvvvvvwwwxxxuuusss{{{yyywwwvvvwwwzzz}}}|||vvvyyyfffPPPWWWOOOFFF???:::AAAVVVlllsss{{{tttssstttuuu{{{uuugggvvv}}}sss^^^tttuuunnnsssuuuyyy|||}}}|||zzzyyy|||zzz{{{{{{wwwssstttxxxxxx[[[^^^^^^rrrmmmNNNRRRnnnwww^^^FFFFFFJJJFFFHHHLLLPPPPPPNNNOOOTTTYYYXXX]]]zzzwwwjjjccc\\\OOOGGG\\\wwwvvvbbbqqq}}}rrrxxxxxxxxxyyyzzzyyywwwuuuiiitttuuuqqqsssrrrsss}}}{{{```yyy~~~|||OOOBBBooossskkkHHHHHHHHHCCC\\\iiiuuuHHH===:::666333111///---+++******)))((((((((((((((())))))))))))))))))))))))))))))))))))***************KKKkkkrrrjjjooo\\\DDD333555888111,,,//////000111333444333000...333666888777444333444666000000444777000'''---:::LLLzzzttt[[[===+++***---,,,((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''((())))))))))))************)))******++++++,,,------000+++444TTTvvvXXXMMMOOOhhhjjjTTTTTTLLL999666<<<===999555888<<<>>>AAAHHHVVVggguuutttvvvjjjiiiiiilllnnnkkkddd\\\iiihhheeebbb___\\\[[[ZZZUUUTTTRRRPPPOOOMMMMMMMMMJJJJJJJJJIIIIIIJJJJJJJJJPPPOOO[[[ZZZ===666666333000:::===JJJ\\\ooo|||RRR<<<888@@@666777777444444555555333,,,@@@^^^|||UUU;;;666999999666@@@GGGZZZttttttpppwww```QQQ\\\uuuiiiMMMeeeooo\\\LLL:::IIImmmqqqxxxxxxwwwvvvwwwyyyzzzzzzzzzttttttssssssssstttttttttxxxtttrrrssswwwyyyvvvrrrzzzsssrrrzzzwwwVVVOOOKKKIIIAAA:::AAANNN^^^qqqzzzxxxxxxvvvtttuuuqqqoooqqqvvvzzz|||{{{{{{iii```aaatttttt```xxxvvvrrrppptttuuuvvvwwwxxxzzz{{{||||||~~~}}}zzzwww|||}}}oooyyy]]]YYYPPP]]]VVVYYYppptttUUUCCCGGGEEEHHHIIIIIIKKKLLLNNNOOOOOOYYY```yyy}}}ooofffgggqqqzzz}}}|||~~~oooiiiqqqnnngggqqqrrrsssuuuvvvvvvvvvvvvnnnqqqrrrrrrooonnnppprrrtttkkkddddddKKKBBBoooggg]]]HHHDDDBBBMMM```jjjwwwKKK===:::666333111///---+++******)))((((((((((((((((((((((((((((((((((((((((((((()))))))))*********000???VVVkkksssvvvzzzIII222111444777999333444222---''''''---222,,,///222222111000111222888222,,,---333@@@SSScccrrrYYYHHH333((((((***)))%%%)))((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))*********)))******++++++,,,,,,---000...---333HHHppprrr]]]WWWllllllkkkllljjjiiinnnyyyyyypppqqqmmmkkkkkkmmmooonnnhhhbbbaaa___]]][[[YYYWWWVVVUUUQQQPPPNNNMMMKKKJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHJJJOOOlllVVV666;;;???666888777>>>MMM]]]sssfffGGG<<>>JJJtttpppsssrrryyywwwuuuuuuvvvvvvvvvuuurrrrrrqqqpppqqqrrrssssssvvvrrrpppqqquuuvvvtttqqqpppmmmnnnsssvvvxxx___OOOUUUYYYLLL===777FFFLLLjjjkkkOOOTTTOOOjjjqqqxxxwww{{{yyyxxxzzzuuuuuuvvvwwwxxxyyyzzz{{{zzzzzzvvvtttwww}}}{{{uuuttt~~~zzzPPPkkkdddVVVNNNcccxxxhhhRRRKKKFFFFFFGGGHHHGGGGGGJJJOOOSSSXXXVVVhhhxxxwwwxxx~~~iiikkkmmmkkknnnlllllllllllllllllllllllllllnnnooonnnkkkjjjkkkmmmnnnccc]]]rrr}}}wwwKKKEEE___nnn~~~}}}XXXIIIGGGHHHHHHdddkkkyyyPPP===:::666333111///---+++******)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********&&&222RRRpppzzzwwwttttttYYYEEE:::666888666444333444555666666///111111000...,,,,,,,,,,,,---000<<>>hhh{{{oooppppppqqquuu|||oookkkiiifffdddbbbccceeefffcccaaaVVVUUUTTTRRRPPPOOONNNNNNKKKJJJIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCHHHDDDQQQrrr===333777555444///222>>>LLL]]]vvvhhhHHH>>>888;;;<<<888555666555333555???KKKPPPMMMHHH:::999777555333444666777444777===BBBGGGRRRhhh|||vvvnnneee^^^iii|||rrraaaQQQ;;;999XXXzzzwwwqqqvvvnnntttrrrppppppqqqrrrqqqppppppooonnnmmmmmmoooqqqrrrsssqqqnnnoooqqqrrrooommmeeefffiiikkkhhhnnnnnnkkkiiiXXXHHHEEE===888AAAOOOZZZnnnzzzzzzyyywwwwww~~~pppWWWHHHFFFYYYkkkooo|||tttyyy}}}zzzvvvuuuuuuuuuuuuvvvwwwxxxyyyzzz}}}|||zzzxxxyyy|||yyytttttt|||pppfffgggvvv{{{XXXTTToooxxxhhhSSSDDDEEEGGGGGGFFFDDDEEEHHHLLLNNNLLLXXX{{{|||xxxzzz}}}}}}vvvjjjrrrlllgggrrrmmmlllkkkiiiiiihhhhhhhhhiiijjjjjjhhhfffdddeeefffggg]]]XXXcccfffMMMOOOuuuiiiyyyRRRHHHEEE===KKKeeemmm|||SSS===:::666333111///---+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***---'''+++GGGoookkkkkk^^^SSSBBB111,,,111555///&&&666555444222222333666888:::JJJ\\\nnnaaaBBB+++***))))))))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***)))))))))***++++++,,,,,,***///333222///111:::BBB{{{|||rrreee[[[eeelllttt}}}zzzxxxooohhhfffbbb^^^[[[XXXWWWYYY\\\\\\\\\RRRPPPNNNLLLJJJIIIHHHHHHGGGFFFEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAACCCIIIAAAAAAccclllBBB333777666222444;;;@@@III[[[ooowww```KKKDDD???888666;;;777333...///333444111,,,111333333222000111555999222777???BBB@@@BBBOOO^^^rrrjjj```^^^hhhnnnXXXGGGGGG===PPPooorrrwwwnnnlllkkkjjjlllnnnpppppppppooonnnlllkkkkkkmmmoooqqqssspppmmmlllmmmllliiifffccccccffffffccceeerrrmmmSSSWWWnnnLLLFFFCCC===555BBBVVV\\\rrrxxx~~~wwwpppnnnnnntttwww~~~mmmSSSFFFAAAGGG```}}}gggeee}}}vvvsssxxx|||yyytttrrrxxxwwwwwwwwwxxxyyyzzz{{{~~~}}}~~~|||yyysssvvvqqqvvvUUUdddrrryyy|||PPPWWWqqqyyyiiiUUUCCCCCCBBBCCCDDDEEEFFFFFFFFFKKKTTTaaaqqq~~~ppplllooovvv{{{zzz{{{||||||}}}pppjjjuuuoooiiiqqqnnnmmmkkkiiihhhhhhiiiiiigggffffffdddbbb```______aaa]]]ZZZZZZwwwmmmdddZZZxxxgggjjjlllNNNHHHFFFFFFNNN___uuuooo|||TTT===:::666333111///---+++***))))))((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))------555XXX~~~|||___KKKEEEGGGGGGFFFBBB???;;;;;;>>>FFFNNNRRRttt```<<<111)))*********((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))((())))))******+++,,,,,,,,,******+++///222222111;;;]]]qqq}}}vvvrrrhhhcccbbb^^^]]]ZZZWWWVVVWWWYYYZZZ[[[RRRPPPNNNKKKHHHFFFDDDDDDCCCCCCBBBAAA@@@@@@AAAAAA@@@??????????????????@@@AAAGGGBBB>>>JJJdddyyyMMM<<<999777888;;;888888FFFWWWzzz}}}bbbOOO>>>777888;;;:::999999999888777777888777555333222222333444999:::===>>><<<;;;DDDNNNTTTgggxxxfffRRRBBB:::...WWW}}}tttpppqqquuuxxxrrrooommmlllmmmoooqqqqqqpppnnnmmmkkkjjjjjjkkkmmmnnnqqqooollliiigggeeebbb```bbb``````bbbcccdddiiinnnaaaaaaxxx}}}gggSSSEEE999<<>>KKKXXXkkkyyy|||zzzxxx}}}xxxrrrqqqLLL444FFFfffxxxyyyxxxlllppptttppppppuuuyyyyyywwwvvvyyyyyyxxxxxxyyy{{{}}}~~~}}}||||||~~~~~~}}}xxxuuuwwwuuummmLLLYYYrrrzzzvvvPPPHHH???<<>>>>>============>>>>>><<<@@@@@@???>>>GGGtttppp@@@888444444666555555AAAQQQnnnvvvZZZHHH;;;;;;:::888777777999;;;444333333333333222000...222222666???KKKZZZooorrr]]]GGG999888>>>PPPzzznnnrrrwwwxxxxxxtttwwwuuusssrrrrrrqqqpppooommmlllkkkjjjjjjiiiiiiiiijjjiiigggdddaaa^^^\\\[[[]]][[[YYY[[[___aaabbbaaajjj}}}xxx|||pppooommmZZZHHHBBB<<<444:::DDDNNNXXXbbbjjjooommmqqqrrrnnniiijjjsss|||rrrvvv{{{qqqgggbbbhhhssszzz}}}~~~tttpppkkkeee^^^VVVPPPKKKHHHNNN___uuuzzztttttt|||zzzwwwuuussssssttttttsssrrrxxxwwwvvvvvvxxxzzz}}}~~~||||||xxxwww|||qqqmmmTTT[[[mmmrrrcccOOOBBB>>>???@@@@@@FFFEEEEEEJJJQQQXXX[[[[[[]]]___cccgggjjjmmmpppqqqwwwxxx|||nnntttjjjaaaiiiooolllkkkfffggggggggggggfffeeeddddddbbb___^^^]]]\\\YYYWWWSSSXXXZZZSSSWWW{{{sssIIIDDDkkkdddXXXzzzoooLLLCCC>>>???HHHUUUeee}}}}}}zzzlllwwwPPP===:::666333111///---+++******)))((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))***---///,,,--->>>^^^xxxzzzeeeCCC444***&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((())))))******++++++&&&+++000111///,,,++++++222000333CCCddd{{{pppiiihhhmmmkkkaaabbbgggccc[[[\\\\\\ZZZWWWUUUSSSSSSQQQOOOMMMJJJHHHFFFDDDDDD???>>>>>>===>>>>>>??????<<<<<<;;;;;;;;;;;;<<<<<<999;;;;;;======<<>>::::::???FFFKKK\\\mmmzzzuuuiiiqqq}}}zzzyyyyyyvvvrrrpppooonnnmmmsssrrrqqqrrrtttwww{{{}}}}}}zzzzzz~~~~~~|||~~~wwwyyy}}}{{{oooqqqvvv|||\\\XXXlllwwwiiiXXXJJJAAA>>>===BBB@@@???DDDLLLRRRTTTRRRZZZ[[[\\\\\\]]]ccckkkrrrsssyyyqqqxxxqqqfffjjjllljjjmmmjjjkkkllllllkkkhhheeecccbbb___\\\[[[[[[ZZZWWWUUUPPPSSSSSSRRRRRR^^^tttVVVHHH[[[VVVLLL___zzzuuuUUUJJJCCCDDDEEEKKK^^^sss}}}zzzyyyyyyjjjuuuNNN===:::666333111///---,,,******)))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''!!!&&&---'''###===bbbqqqxxxvvvXXX444***+++******&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((()))******++++++,,,)))(((+++000222111...(((000444------GGGyyyxxxjjjooowwwmmmlllpppmmmcccgggmmmhhh^^^```aaa___[[[WWWTTTSSSNNNMMMKKKIIIGGGFFFEEEEEE======<<<<<<<<<===>>>>>>;;;::::::::::::::::::;;;:::;;;888:::???;;;AAAUUUwww]]]DDD:::888555555888AAAVVVnnnwwwkkkddd^^^ZZZPPPOOOMMMIIIHHHMMMXXXaaarrrtttbbbTTTIIIFFFAAA;;;777DDDeee{{{{{{vvvmmmssszzzttttttrrrpppooooooooonnnlllhhhiiiiiiiiigggdddaaa___XXXYYYZZZYYYWWWVVVVVVWWWRRRUUUVVVTTTRRRUUUXXXYYYYYYUUUpppyyycccZZZOOOHHHFFFDDDAAA===???===;;;>>>BBBBBB>>>:::===<<<;;;>>>BBBDDDBBB@@@AAA<<<;;;AAADDDBBB>>><<>>===999999999999888888777777888888888888888888888888777888888999;;;<<<======^^^^^^666:::DDD<<<222>>>GGGUUUggg{{{ttt^^^SSSKKK<<<<<<999>>>EEEQQQqqqkkkxxxvvvsssqqqpppmmmjjjhhhkkkgggfffiiiiiihhhkkkoooeeecccbbbaaa___]]]XXXUUUVVVUUUSSSRRRRRRSSSUUUVVVXXXWWWTTTRRRQQQQQQRRRRRRTTTSSSZZZsssyyyppp}}}{{{yyy~~~~~~hhhYYYUUUNNNJJJCCC>>>===@@@???===444===DDDBBB===<<<======AAA;;;;;;AAABBB===>>>CCCKKKTTTaaavvvuuuccccccvvvyyyppprrrvvvvvvsssoooooommmiiieeeeeejjjooorrrnnnkkklllrrrwww{{{|||uuusssqqqpppppprrrtttvvvsssrrruuuxxxwww}}}iii}}}^^^]]]fffnnnzzzpppYYYQQQAAAGGGHHHCCCEEELLLLLLFFFJJJNNNRRRVVVYYY___fffkkkvvvssswww~~~|||uuuwwwzzzkkkrrrsssjjjccceeelllqqqjjjhhhfffffffffddd^^^ZZZ\\\YYYVVVRRRQQQQQQRRRSSSQQQFFFJJJUUULLLDDDfffHHHDDDIIIPPPmmm```OOOJJJDDDAAACCCIIIPPPaaavvv{{{vvvpppllloooxxxjjj{{{NNN===;;;888444111///......***)))(((''''''&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((()))---000:::SSSsssQQQ>>>555+++%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$(((%%%$$$''''''%%%%%%(((&&&&&&&&&&&&'''''''''''')))(((((((((((((((((((((+++++++++,,,,,,,,,,,,---,,,---------...000555888444UUU|||tttsssssspppnnnooocccgggkkkmmmlllgggbbb^^^]]]ZZZWWWTTTPPPLLLHHHFFFGGGFFFDDDBBB@@@===<<<;;;<<<;;;999777666555555444666666666666666666666666666666777888999:::;;;;;;===qqqbbbIII444...:::333777;;;BBBOOOddd|||nnn^^^OOO@@@;;;:::666444///===]]]|||ooonnnmmmnnnppprrrrrrrrroookkkjjjlllmmmjjjhhhiiidddbbb```^^^\\\ZZZVVVSSSTTTSSSQQQPPPOOOPPPQQQRRRTTTSSSQQQOOONNNNNNNNNOOORRROOOPPP]]]zzz}}}qqqoooxxxmmm___XXXWWWUUULLLCCCKKKGGG@@@<<>><<<:::888777===;;;888555333222222222333333333333333333333333444444555666777888888999444LLLrrrYYY===CCC999999999999<<>><<<888555222000......***)))(((''''''&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''%%%&&&(((***&&&***///<<>>OOOmmmxxxnnnlllnnnpppgggiiimmmnnnjjjfffdddeeeddd___[[[\\\```aaa]]]XXXTTTPPPKKKEEEAAA@@@AAACCC??????===;;;999777555555;;;888555111000000111111111111111111111111111111222222333444444555666666;;;999CCCgggMMM999999666444666999<<>>888<<>>JJJfffvvvaaaXXXNNNIIIHHHFFFBBB>>>EEESSSdddlllkkkiiimmmqqq}}}mmmzzzJJJ>>><<<999555222000///...***)))(((''''''&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''%%%%%%&&&(((+++$$$!!!&&&///@@@ZZZrrrppp\\\HHH999---***)))"""&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''&&&%%%(((///555333***"""###&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((((((((())))))))))))*********++++++***,,,...///......//////+++,,,222666000+++888KKKcccyyywwwuuurrroookkkfffddddddiiillliiieeebbbccccccaaaaaaaaaaaaaaa___\\\YYYhhh^^^PPPFFFAAA???===;;;===<<<;;;999777555444333555333111......///111222000000000000000000000000000111111222222333333333444333555IIIzzzuuuXXXEEE444111666999999999<<>>>>>>>>MMMBBB>>>===NNNggg~~~zzzjjjbbb___[[[WWW^^^nnnmmmxxxGGG>>><<<999555222000//////***)))(((''''''&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&(((((($$$''',,,'''!!!---@@@NNNfffvvvXXXAAA333###!!!'''+++***'''(((%%%######&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###%%%)))---222***######%%%$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((())))))))))))*********''')))+++,,,,,,,,,---...555---)))+++------333;;;000???SSSiii~~~wwwuuummmdddgggjjjooorrrrrroookkkiiibbbggghhhdddaaabbbdddddd^^^bbbeeeeee```[[[XXXWWWcccXXXJJJBBB@@@???<<<999;;;:::999777555444222222000///---------...000222///////////////////////////000000000111111111222111888888444HHHwwwvvvQQQ???;;;999999;;;555666888:::>>>CCCJJJNNNZZZ[[[```ggglllpppvvv}}}zzzfffWWWPPPRRRHHH???;;;999666555666999666444555999;;;999666444???777666LLL[[[kkk{{{vvvnnngggjjjjjjhhhfffgggiiilllnnnnnnpppgggaaaaaabbb___\\\\\\XXXVVVRRRPPPOOOMMMKKKIIIHHHGGGFFFEEECCCBBBAAA@@@@@@@@@@@@?????????>>>>>>AAA<<<===DDDEEEAAA@@@DDDEEEvvv{{{yyy{{{vvvyyy{{{xxxsssooooooqqqsssuuuuuuqqqjjjffffffhhhmmmllliiigggfffhhhmmmqqqkkkjjjhhhhhhiiikkknnnppprrrqqqppppppooommmjjjhhhhhhvvv{{{}}}iiilllnnnfffhhhffffffkkkvvvpppppprrrhhhiiisssllljjjdddqqqiiifffiiihhhaaa___cccbbb]]]VVVSSSQQQPPPMMMJJJIIIIIIIIIHHHFFFDDDAAA@@@;;;??????;;;888999;;;<<>>======<<<;;;888888666555333222000000,,,,,,,,,,,,------...///------------------------/////////000000000000111333888777---+++DDDrrrsss^^^GGG999666888888777555555666999<<<<<<===BBBHHHLLLNNNUUU]]]]]]\\\^^^]]]UUUHHH@@@>>>;;;888666888777555888<<<555555444444444555888:::444MMMPPP]]]{{{yyy{{{rrrjjjoooiiigggffffffhhhiiiiiihhhhhhbbb^^^^^^]]]XXXUUUUUUQQQOOOMMMLLLKKKJJJGGGDDDCCCCCCBBBAAA@@@???======<<<<<<<<<<<<<<<;;;;;;:::===;;;:::;;;>>>@@@???>>>999QQQqqqwww}}}|||uuu{{{ttttttsssrrrqqqooonnnmmmkkklllkkkiiifffcccaaa```fffggggggdddbbbcccgggjjjhhhgggffffffgggjjjmmmooommmnnnmmmkkkjjjiiigggeeeqqqcccwww~~~eeedddcccfffWWWyyy|||vvvqqqpppkkkfffggggggfffccc___[[[ZZZZZZVVVQQQNNNNNNMMMJJJGGGHHHGGGGGGEEEDDDBBB@@@??????===;;;;;;:::999999:::333888```gggGGGFFF<<<777BBBVVVmmm{{{ooo~~~QQQ???===:::666333111000///***)))(((''''''&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''###%%%'''(((''''''((()))$$$(((&&&!!!%%%///000'''''',,,///,,,)))---:::FFFYYYgggrrrjjjUUU???222,,,((((((+++&&&+++%%%"""))))))!!! ###%%%'''&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""###'''&&&###"""&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))+++,,,,,,+++******+++---***---...+++***...333555111111666===;;;444999DDDHHHWWWdddlll}}}|||zzzzzztttkkkgggiiijjjeeehhhnnnjjj^^^[[[bbbfffkkkrrrssspppmmmkkkkkkaaaeeeddd___]]]___]]]WWWYYYZZZZZZZZZWWWRRRLLLIIICCCDDDDDDBBB>>>:::999888666666555333222000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////000000000000000------555<<<666333HHHeeerrrPPPEEE<<<<<<;;;999777555666888555555777::::::999===DDD>>>======>>>;;;555555777777666777888555000222777111666999999888;;;EEEMMMnnnzzzooonnnssskkkfffpppfffeeefffhhhkkkmmmmmmmmm[[[YYYYYY[[[YYYSSSPPPQQQLLLKKKJJJJJJIIIGGGDDDAAA????????????>>>===;;;:::999::::::::::::999999888888<<<<<<888888===>>>;;;DDD???>>>QQQyyywww{{{rrr{{{xxxpppwwwvvvrrrnnnmmmoooooollliiigggdddbbbcccdddccc___[[[aaaccceeedddbbbaaacccffffffdddbbb``````bbbdddeeefffhhhhhhfffeeeffffffeeeXXXrrrlll|||yyymmm\\\ccczzzxxx{{{rrriiiiiihhhcccgggfff```\\\\\\\\\YYYSSSPPPLLLKKKKKKKKKHHHEEEBBBAAA@@@>>><<<;;;:::999===666333777:::888555555===888???gggQQQEEE<<>>;;;999+++++++++***)))(((((('''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))************((()))))))))************++++++++++++,,,---......000111222444666777999999AAAGGGMMMMMMJJJMMMVVV___rrraaaaaabbbddd______aaadddfffeee```[[[bbbdddfffiiiiiifff```[[[mmmkkkjjjlllnnnmmmiiieeeeeedddcccaaa^^^\\\ZZZZZZSSSSSSQQQNNNLLLIIIHHHGGGCCCBBB???<<<999666444333555444333111000...---,,,---,,,,,,+++*********++++++++++++,,,,,,,,,---------------............///---...///111444666999:::eeemmmOOO;;;999888:::;;;555555888666111111777:::888...666000000999222...???333888:::777555888;;;;;;BBB333555JJJVVV\\\tttoooooolllkkkqqqwwwsssjjjhhhfffcccdddjjjnnnggg\\\[[[\\\\\\ZZZUUUOOOLLLJJJGGGGGGFFFDDDCCCAAA@@@@@@>>>===;;;:::999888888888777777666666555555555444777777777888999999::::::999<<>>===<<<:::999888777888777666555555555555555<<<444111TTTqqq]]]NNN:::???VVVZZZaaaxxxpppYYY???<<<777444333111///---+++***((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))************------......///000111111------+++***)))'''&&&&&&++++++***))))))((('''''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))))))))*********(((((()))))))))*********++++++***++++++,,,---...//////111222444666777888===AAADDDBBB???@@@FFFKKK]]]tttwwwggg```]]]ZZZ[[[WWWXXX\\\aaafffgggeeebbbaaabbbcccfffhhhfffccc```gggffffffiiillllllhhheeecccbbb___]]]YYYVVVTTTSSSQQQPPPNNNLLLIIIGGGEEEDDD???>>>===:::888666444333222111000///...,,,++++++---,,,+++***************+++++++++,,,,,,,,,,,,---------------............,,,---...///111444666777888___uuubbbQQQFFF===333777555777<<<:::111---000333>>>???<<<@@@===333---:::000222CCCMMMHHHCCCEEEGGGHHH```yyymmmmmmjjjggglllssssssnnnmmmllliiihhhlllpppmmmeee\\\[[[YYYVVVRRRNNNJJJHHHFFFEEEDDDBBB@@@???======;;;:::999777666666555555444444444444333333333222444555555666666777777888777888<<<===999<<>>???TTT___jjjsssyyywwwjjjVVV???<<<777444333111///---+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))(((((((((''''''&&&&&&)))))))))*********++++++******))))))((('''''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************+++,,,---...---...///000222444555555======>>>===;;;<<>>===:::999888777666444333333222111111000000000000000***888555---???iiiqqqHHHJJJIIIGGG:::GGGRRRYYYfff{{{xxxzzz{{{dddjjj~~~RRR???<<<777444333111///---+++***((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''((()))******+++)))))))))))))))(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''''''''((((((((()))))))))))))))******+++,,,---------...000111333444444::::::999;;;>>>@@@AAABBB???FFFGGGJJJQQQMMMLLLWWWWWWZZZ^^^cccggghhhhhhgggeeecccaaabbbeeehhhjjjkkkhhhggggggjjjlllkkkgggccccccbbb```^^^ZZZVVVRRRPPPKKKJJJIIIGGGEEECCCAAA@@@;;;:::999777555444333222,,,,,,++++++***)))((((((+++******)))))))))******************+++++++++++++++,,,,,,,,,---------------,,,,,,------...///000999333000@@@lllVVVJJJdddhhhOOOJJJdddtttlllmmmrrruuuvvvsssnnniiiiiilllooojjjllljjjccc______]]][[[^^^WWWPPPLLLLLLJJJFFFAAABBBAAA???<<<:::777666555444444333222111000000000////////////////////////000000000111222222333333888222111666::::::;;;???111>>>PPPiiivvvwwwwwwsssssstttllljjjwwwwwwtttqqqqqquuuxxxzzz{{{rrrooommmkkkkkkkkkiiihhhjjjhhhfffeee```\\\^^^eeeeeeddd]]]ggg```lllfff___]]]aaafffaaaVVVUUU\\\\\\]]]^^^^^^]]]]]]^^^```aaa```aaaaaa___bbbssstttwww~~~~~~uuurrrooollllllkkkiiihhhcccaaa]]]WWWRRRMMMJJJHHHEEEEEECCCAAA???===;;;:::777777666555444333222222000//////.........//////222000000444777DDD|||mmmSSSEEEBBB:::<<>>===:::888555333222333222111000000///000000........................//////000111111222222333999555333444555555777:::888999999===LLLggguuuiiigggiiihhhllloooeeecccsssooopppooonnnnnnqqqwww|||tttrrrnnnlllkkkiiigggeeehhhhhhjjjjjjfff______cccbbbbbb[[[fff```qqquuu^^^[[[^^^ddd```UUURRRXXXUUUVVVWWWWWWVVVWWWYYY[[[YYYbbbbbbYYYWWW___ccc^^^vvvsssnnnkkkjjjiiihhhfff___^^^\\\XXXSSSMMMHHHDDDBBBAAA@@@>>><<<:::999888666555555444333222111111///.............../////////,,,,,,444333///SSSqqqkkk]]]JJJ<<<:::999AAAaaa|||uuuuuu}}}xxx{{{|||~~~mmmgggggglll|||}}}```???<<<777444333111///---+++***((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%((((((((())))))*********%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''((((((((((((((()))***+++,,,------...///000111222222555555555888;;;=========???EEEEEEIIIQQQNNNJJJQQQTTTWWW\\\___```aaacccdddgggeeecccccceeeggggggggggggeeedddggglllpppooonnnffffffeeedddaaa]]]YYYWWWGGGFFFEEECCCBBB@@@???>>>999888666444111///---,,,******************))))))((((((((((((((())))))***((())))))))))))***************+++++++++,,,,,,,,,...------------...//////******222999000+++GGGnnnssseee``````___bbbhhhdddfffjjjmmmjjjdddcccfffbbbfffgggddd```^^^ZZZVVVUUUPPPJJJFFFEEEDDDAAA>>><<<;;;999777555333111000111000000///......//////---------.............../////////000111111222222000222333444333222222333999:::999777666===HHHPPP[[[xxxqqqiiijjjiiiggggggeeegggeeeiiiooohhheeeppphhhlllppppppnnnmmmpppsssllliiifffeeeeeedddbbbaaaaaaaaacccfffccc]]]ZZZ[[[aaa]]]ZZZ\\\WWWcccwwwhhhYYYXXXYYY]]][[[VVVRRRRRRPPPQQQRRRRRRQQQRRRTTTVVVRRRWWW[[[WWWPPPNNNTTTZZZSSSqqqyyywwwrrryyy}}}vvvsssoookkkiiihhhfffdddZZZYYYXXXVVVQQQKKKEEEBBB>>>>>>===;;;999777666555333333333222111000000000...------------...//////(((333222,,,---///999JJJpppaaaKKK:::DDD[[[}}}aaafffhhhccc\\\fffwww]]]???<<<777444333111///---+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&'''((()))#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((()))+++++++++,,,,,,---...///000000444555777999:::;;;<<<===777BBBDDDDDDLLLMMMIIIMMMRRRVVVZZZ]]]]]]^^^```bbbaaaaaaaaabbbdddeeedddcccfffccc```aaaeeeiiiiiiiiiaaaaaa```^^^[[[VVVQQQNNNBBBAAA@@@???===<<<::::::444333222000...---,,,+++((()))))))))))))))))))))(((''''''''''''((()))***((((((((()))))))))******************++++++++++++---,,,,,,,,,------...///444))))))444666...///888ZZZnnnhhhbbbaaa``````aaaccceeedddhhhmmmmmmgggeeehhhbbbcccaaa[[[XXXWWWSSSMMMLLLJJJGGGCCCAAA>>>===<<<777777555444222000///...///......------------...+++,,,,,,,,,---------------......//////000111111***...111333333444444333...111555888777777999<<<777EEEPPPUUUccc~~~rrrrrrqqqjjjkkksssuuukkkdddeee```ffffffkkkvvvsssjjjlllhhhiiikkklllmmmnnnpppqqqeeeccc```___```___^^^]]][[[XXXXXX\\\\\\WWWTTTTTT[[[UUUZZZRRRNNNSSSPPPVVVSSSSSSSSSRRRUUUWWWRRRKKKIIIJJJKKKKKKJJJKKKLLLNNNIIIMMMQQQRRROOONNNQQQVVVOOOYYYmmmtttxxx~~~qqqeeemmmssssssppplllhhhfffdddaaa^^^UUUTTTRRRNNNJJJFFFBBB@@@<<<;;;:::999777555444444111000000//////......---,,,,,,,,,,,,,,,---......***555333,,,000111///222OOOlll{{{___OOOIII888EEEYYYmmmyyy}}}}}}|||zzzqqqkkkeeeZZZOOOpppooommm{{{pppYYY???<<<777444333111///---+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###""""""''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++******+++,,,------......,,,///333555666888:::<<<777DDDCCC===DDDIIIJJJNNNLLLPPPTTTUUUSSSSSSUUUWWW\\\\\\^^^aaaddddddbbb```iiiddd^^^\\\^^^``````___\\\\\\[[[XXXTTTNNNHHHEEE>>>===<<<;;;999888777666//////...---,,,,,,+++***'''''''''((((((((((((((('''''''''''''''((()))***(((((((((((()))))))))))))))************+++++++++++++++++++++,,,---......---333000(((***666777......===WWWiii[[[bbbdddhhhjjjiiieeeaaa^^^]]]fffbbbdddiiiiiicccaaacccjjjhhhaaaXXXTTTRRRMMMGGGGGGGGGEEEBBB===;;;:::;;;444444333111000...------------,,,,,,+++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,---......//////000000000///...///111111000444222222444555444555777555<<<===888<<>>999555333111///...+++***)))'''&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((())))))******++++++,,,------000000111222444666888999999:::;;;<<<>>>AAAEEEIIIKKKOOORRRSSSRRRSSSVVVYYYYYY\\\]]]\\\^^^bbbaaa]]]aaaaaa```___]]][[[ZZZYYY^^^ZZZUUURRRQQQNNNIIIEEEAAA@@@===999666333111000------,,,+++***)))((('''))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))************************++++++++++++++++++++++++,,,,,,,,,---------......111///222BBB___}}}nnneeeaaa___^^^```___bbbfffeee^^^ZZZZZZ```aaacccccccccaaa```^^^fffccc]]]WWWRRRLLLFFFBBB@@@@@@@@@@@@>>>;;;777555222111000///------,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------............////////////111222222333333444555555555555666888999:::;;;<<<;;;<<>><<<:::999666333222222222111000,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,---------......666333FFF}}}}}}jjjlllyyyWWWSSSdddfffooo```jjjYYYAAA>>>999555333111///...+++***)))'''&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''((((((((())))))******+++,,,,,,---000000111222444666777888999:::;;;<<<===AAAEEEIIIKKKMMMOOOPPPQQQSSSUUUWWW\\\______^^^___bbbaaa]]]````````````___^^^]]]]]]VVVTTTQQQNNNLLLIIIFFFDDD@@@>>><<<888555222111000---,,,,,,+++)))((((((''')))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''(((((()))************************++++++++++++++++++++++++,,,,,,,,,,,,------------111000///222:::KKK^^^lllpppjjjccc^^^]]]^^^^^^^^^]]][[[]]]bbbdddaaa]]]]]]]]]___aaabbbbbb```^^^\\\aaa]]]XXXRRRNNNIIIEEEBBB>>>>>>>>><<<:::777555333111000///...---,,,,,,,,,************************************************+++++++++,,,,,,,,,,,,---------.........////////////000000111111222333333333444444555666777888888::::::999888888;;;???CCCDDD===???LLLSSSPPPOOORRR[[[```]]]VVVVVV\\\ZZZSSSOOORRRTTTQQQLLLKKKPPPUUUYYYVVVWWW[[[^^^^^^aaaeeeaaaaaadddhhhkkkllliiigggeeehhhkkkjjjgggeeegggjjjgggggggggggghhhjjjlllnnnkkkggggggiiihhhdddaaabbbdddaaa]]]XXXTTTRRRQQQQQQMMMKKKIIIHHHHHHHHHGGGFFFGGGFFFIIIOOOPPPJJJEEEDDDEEEDDDDDDCCCCCCBBBBBBAAA@@@AAADDDFFFGGGGGGGGGFFFGGGJJJLLLOOOTTT___ooozzzooopppkkkgggeeefffiiijjjjjjdddfffhhheee```[[[XXXWWWTTTPPPIIICCC???===:::888777444111000000000///...,,,,,,+++++++++******************+++++++++,,,,,,,,,,,,,,,,,,------------222000---EEE{{{{{{yyyzzz~~~nnnuuu\\\AAA>>>999555333111///...+++***)))'''&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))))))))***++++++,,,,,,//////000111333555777888999:::;;;<<<===AAAEEEIIILLLKKKLLLNNNRRRTTTUUUUUU___bbbbbb``````bbbbbb_________```aaaaaaaaa``````TTTTTTRRRMMMHHHDDDAAAAAA>>><<<999666333111000///,,,,,,+++***)))(((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))******************++++++++++++,,,,,,,,,---------///111222///+++---555===UUUkkkhhhUUUPPPPPPRRRUUUZZZ^^^______```ZZZYYY^^^cccbbb___^^^YYY[[[^^^``````___\\\ZZZ[[[WWWQQQLLLHHHEEEBBB@@@===<<<:::777555333111000//////---,,,++++++******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,------------............------......///000000000222222222333333333444444333444444333222333555888@@@888555;;;>>>;;;;;;???;;;BBBEEE@@@@@@FFFIIIGGGGGGHHHHHHHHHHHHIIILLLOOOKKKOOORRRSSSWWW]]]```___]]]```dddfffggggggggggggeeehhhjjjiiieeecccdddfffbbbaaa````````````aaabbbjjjfffdddeeeddd```___bbbaaa^^^ZZZUUUQQQOOOMMMMMMJJJHHHEEEEEEEEEEEEDDDBBBAAA???@@@EEEGGGCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCFFFFFFHHHLLLPPPQQQOOOLLLUUUiii{{{~~~~~~zzzzzzyyypppkkkllliiieeecccccceeeffffff```bbbcccbbb^^^ZZZXXXWWWQQQMMMFFFAAA===:::777555444222...---------,,,++++++++++++***************)))*********++++++++++++++++++,,,,,,,,,---------,,,333...***???fffbbbhhhzzzllluuu|||{{{wwwoooiiiaaaAAA>>>888555333111///...+++***)))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#####################################################################$$$$$$$$$$$$############""""""######$$$%%%############################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))***+++++++++......///000222444666777999;;;<<<===>>>AAAFFFIIIMMMLLLKKKOOOTTTWWWWWWUUU\\\aaabbb``````cccdddbbb^^^^^^______```______^^^YYYYYYWWWPPPGGG@@@>>>>>>;;;999777444111///...---++++++***)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,+++///333333111111444888///999MMMfffttt]]]JJJIIILLLNNNQQQTTTXXXYYYYYYYYYddd[[[WWW[[[``````]]][[[VVVYYY\\\^^^___]]]ZZZXXXWWWRRRKKKFFFCCC@@@???===<<<:::777333000/////////------,,,******)))))))))))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,------------,,,,,,------.../////////111111111111111111000000///111333555555777999<<>>@@@>>>===>>><<<<<<<<<=========>>>>>>??????>>>===>>>>>>@@@@@@CCCAAAAAADDDIIIJJJHHHFFFEEEIIIUUUkkk{{{zzztttjjjgggllljjjhhhdddaaa___^^^^^^^^^^^^^^^^^^[[[WWWSSSOOOMMMLLLHHHBBB>>>:::777444222333000---,,,,,,,,,+++************************))))))))))))************+++++++++++++++,,,,,,,,,,,,---000111222000///OOOzzzwwwwww|||~~~hhhAAA>>>888555333111///...+++***)))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""##############################################################################$$$$$$$$$$$$############""""""######$$$%%%########################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''(((((())))))******+++------...///111333555666:::;;;<<<===>>>AAAFFFIIINNNMMMLLLPPPUUUYYYXXXWWWWWW\\\___^^^^^^bbbdddccc^^^]]]]]]]]]\\\ZZZYYYXXXXXXXXXVVVOOOFFF???======777666444111///---,,,,,,***))))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))******************+++++++++,,,,,,+++,,,,,,.../////////...111///---111>>>QQQdddpppggg___OOOHHHIIICCCEEETTTKKKLLLMMMNNNOOOOOOPPPQQQ```WWWQQQUUUZZZZZZXXXWWWUUUWWWZZZ\\\\\\ZZZWWWVVVTTTOOOHHHBBB???<<<:::999;;;888555111............,,,+++***))))))((())))))************************)))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,------.../////////111000000000000/////////000111333333222222333444111///000333666666666777:::;;;999888:::======:::@@@>>>>>>@@@CCCEEEEEEDDDFFFMMMPPPLLLNNNVVVWWWQQQUUUZZZ______\\\\\\```eee```aaabbbbbbaaa`````````cccbbb___]]][[[[[[ZZZ[[[WWWTTTSSSSSSPPPMMMPPPUUUKKKIIIFFFDDDBBBAAABBBBBBDDDBBB@@@?????????>>>===:::666666:::===;;;;;;===777888888999999::::::;;;>>>===<<<;;;;;;<<<===>>>===>>>>>>@@@CCCFFFIIIKKKFFFHHHHHHFFFKKK^^^|||zzzmmmeeefffeee```aaagggeeedddbbb___]]][[[ZZZZZZZZZXXXUUURRRNNNJJJFFFCCCFFFBBB>>>:::888555222000222000---++++++++++++)))))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,///)))%%%000:::222111AAAxxx{{{mmmAAA>>>999555333111///...+++***)))'''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""#####################################################################$$$$$$$$$$$$############""""""######$$$%%%########################################################################"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((())))))******,,,,,,---...000222444555888999:::;;;===@@@DDDHHHKKKKKKLLLOOOSSSVVVWWWWWWPPPWWW[[[ZZZZZZ^^^aaabbb\\\\\\[[[ZZZXXXVVVTTTSSSOOONNNLLLHHHBBB>>><<<;;;444333111///---,,,++++++)))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''(((((())))))******))))))*********+++++++++---+++***+++---...,,,***//////......000333666888777IIIaaammmuuuooocccbbbYYYKKK<<<<<<<<>>EEEFFFGGGHHHIIIIIILLLOOORRRWWWOOOKKKOOOTTTUUUUUUUUUTTTUUUVVVWWWWWWUUUTTTRRROOOKKKEEE@@@<<<:::777555888666333000...------...+++******)))(((((())))))************************))))))))))))))))))))))))((())))))))))))*********************++++++++++++,,,,,,------...//////000////////////////////////---///000000000000111333111222444666777777666666;;;999888999<<<>>>>>><<>>???===999777555333111...222000---+++++++++***)))(((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++'''222---&&&000888333///333ZZZsss~~~|||~~~qqqAAA>>>999555333111///...+++***)))'''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!"""""""""#########$$$######################################################$$$$$$$$$$$$############""""""######$$$%%%########################################################################""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))***+++,,,,,,...///111333444555666777888999===AAAEEEEEEGGGJJJLLLNNNPPPSSSUUULLLSSSWWWVVVUUUXXX\\\]]]ZZZYYYYYYWWWVVVSSSRRRQQQIIIFFFCCC@@@>>><<<888666222111///---,,,*********((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((()))******))))))))))))*********+++***+++---//////000111111(((+++000444555444222000777999333///444<<>>HHHCCCFFFHHHJJJKKKMMMRRRVVVUUUPPPNNNQQQSSSRRRSSSUUUSSSSSSSSSRRRQQQPPPOOONNNHHHEEE@@@===;;;888555333333222000...---,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********+++++++++,,,,,,------......///------------............+++,,,......///000333555///111222222111222222222333333555666666666999<<<>>>??????>>>======<<<<<>>===>>>>>>???===;;;999888999999777666444111000444666444444555222222333333333333333333666555555666666777888888888:::===>>>===<<<<<<<<>>999555333111///...+++***)))(((&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###############"""###$$$$$$%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))++++++,,,---///111333444222333555555777:::???BBB@@@DDDHHHJJJJJJKKKOOOSSSJJJQQQVVVSSSQQQTTTWWWXXXXXXXXXWWWVVVUUUSSSRRRQQQIIIEEE@@@===<<<999444000000///...,,,+++***))))))''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))************%%%***//////,,,***,,,///000...,,,******---000222,,,222...111:::...'''777444888999444333<<>>DDD>>>;;;EEECCCFFFIIIJJJJJJLLLOOOSSS[[[WWWUUUVVVUUURRRRRRUUURRRQQQPPPNNNMMMLLLLLLLLLBBB@@@===;;;:::888555222000000...---,,,++++++++++++******))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************++++++,,,,,,---......++++++,,,,,,,,,---------...///...,,,******,,,...---///000...---000222222///333777777222000555<<<777:::===>>>===>>>???AAAEEE??????GGGJJJHHHLLLUUUWWWWWWWWWWWWXXX[[[^^^aaa\\\\\\^^^bbbfffiiijjjjjjbbbaaa___^^^]]]]]]^^^^^^]]]\\\ZZZVVVMMMEEEDDDIIIEEECCC@@@===<<<;;;<<<<<<;;;999777666666666555444222......222444111000111222111111111111111111111222222333444555555666666999888777777:::<<<>>>>>>444;;;BBBCCC???===AAAFFF@@@FFFKKKKKKKKKMMMRRRTTTUUUeeeiiiggglllmmmiiilllppptttnnnhhhjjjeeeccckkk___]]]YYY]]]mmm{{{uuufffccciiiggg\\\WWW\\\```___XXX[[[]]]]]]ZZZWWWWWWXXXSSSOOOJJJGGGEEEBBB>>>:::777555333222222222000...000...+++)))))))))((('''&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))***************(((###***333+++&&&000///222&&&222,,,AAACCCPPPkkkvvvrrrrrr\\\FFFEEE444rrrBBB>>>999555333222111000,,,+++)))'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""################################################""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%&&&&&&'''((()))******+++,,,---...000111111333555666777999<<>>???@@@BBBCCCEEEIIINNNSSSQQQSSSWWWYYY[[[]]]___aaa^^^bbbbbb^^^```gggiiifffccc```]]][[[[[[]]]^^^^^^\\\YYYUUUQQQNNNKKKGGGEEECCCAAA>>><<<<<<;;;999888444444555555444444333222////////////////////////////////////////////////111222222111000000111333444555666777888999::::::;;;;;;<<<===>>>???@@@@@@DDDDDDEEEEEEFFFFFFFFFGGGQQQQQQRRRUUUXXX[[[\\\\\\ZZZZZZZZZZZZVVVTTTZZZbbbZZZ\\\ZZZ[[[gggtttqqqdddggghhhhhheeeaaaaaadddgggZZZ```dddbbbZZZUUUUUUWWWOOOLLLHHHEEECCC@@@>>>;;;:::999666333000...,,,,,,******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,------+++++++++,,,---...///000:::>>>YYY~~~xxx~~~}}}xxx~~~```^^^hhhlll^^^VVVJJJ>>>555222222333uuuCCC???999555333222111000,,,+++)))'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((()))))))))***+++---///111222222444777888999:::===???@@@CCCGGGMMMRRRWWWYYY[[[XXXWWWVVVTTTSSSSSSTTTTTTTTTSSSRRRQQQPPPMMMIIIEEECCC===777444444444222///,,,++++++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''(((((()))))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,,,,------------------------------------.........///////////////////////////////////////000000000111111444333333444444555666777999::::::<<<===???AAABBBDDDDDDFFFHHHKKKOOORRRTTT^^^\\\YYYVVVTTTUUUVVVWWWWWWLLLGGGMMMPPPIIIDDDDDD;;;:::888666444222111111///...,,,+++***)))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------000000111222333444555555666888;;;<<<;;;;;;<<<===>>>???@@@AAABBBFFFKKKOOONNNQQQUUUWWWYYY[[[]]]___YYY\\\]]]ZZZ\\\bbbdddbbb___]]]ZZZXXXWWWWWWWWWWWWWWWTTTPPPLLLJJJGGGDDDBBBAAA???<<<;;;::::::888666222222222222222111000000................................................000111111111//////111222222333333444666777777888888999999:::;;;<<<======AAABBBBBBCCCCCCDDDDDDEEEIIIJJJKKKNNNQQQTTTUUUVVVUUUSSSUUUZZZ[[[XXXWWWYYY[[[]]][[[YYYaaallljjj```aaabbbcccbbb```aaaeeehhh\\\___bbb___YYYTTTRRRRRRMMMIIICCC>>><<<;;;:::999888666444222///---,,,,,,***))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************+++++++++,,,++++++++++++,,,---...///111)))+++888>>><<>>===AAAGGGMMMSSSWWWZZZ[[[]]]^^^^^^ZZZVVVSSSTTTVVVQQQPPPNNNMMMMMMKKKGGGDDD@@@;;;555222222111///,,,++++++***)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))*********++++++++++++******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------........./////////000000111111111111222333444555777777888999;;;===???@@@BBBBBBCCCEEEHHHLLLOOOQQQZZZZZZXXXTTTPPPOOORRRUUUTTTJJJEEEJJJKKKEEEAAAAAA777666444222000...---------,,,+++)))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,...///000111222333333444444666888999999999:::;;;<<<===>>>???@@@CCCGGGJJJKKKMMMQQQTTTVVVXXX[[[]]]WWWZZZ[[[YYY[[[^^^___^^^\\\[[[YYYWWWUUUSSSQQQPPPOOOLLLIIIFFFDDDBBB@@@>>>???<<<:::888888777666444///////////////...------------------------------------------------------///000000///......///111///000111111222333444444555555666777888999999:::>>>>>>???@@@@@@AAABBBBBBCCCDDDEEEGGGIIILLLNNNOOOSSSOOOPPPWWW[[[ZZZVVVUUUYYY]]][[[WWWZZZaaabbb\\\[[[\\\]]]^^^^^^```cccfff]]]]]]]]][[[XXXSSSNNNLLLIIIDDD===888666666666666444333111///---,,,,,,+++***)))((((((''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********+++++++++++++++,,,---...222---***+++++++++...333,,,000000---000999;;;777333777777111------...---++++++++++++,,,,,,------DDD@@@:::666333222111///,,,+++)))'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((((((*********+++,,,...///000111444888;;;;;;;;;;;;<<>>???@@@BBBDDDHHHKKKMMMNNNRRRTTTRRRMMMJJJLLLPPPQQQIIIEEEGGGGGGBBB>>>>>>444333111///---,,,+++++++++***)))(((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************************************************++++++++++++*********+++++++++,,,,,,------...///000111222222222444666666666666888999;;;<<<===>>>>>>@@@DDDGGGHHHKKKOOORRRTTTWWWZZZ\\\WWWXXXYYYXXXXXXXXXXXXVVVYYYYYYYYYXXXTTTQQQOOOOOOHHHEEEBBB@@@???>>><<<:::;;;999666555555444333222---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,...///......//////000111222222222222333444555666777777;;;<<<<<<===>>>???@@@@@@BBBBBBCCCCCCDDDFFFHHHJJJSSSNNNMMMRRRWWWWWWWWWXXXSSSXXXXXXTTTTTTYYY]]]]]]ZZZZZZZZZZZZ[[[\\\^^^___[[[YYYWWWWWWVVVRRRLLLGGGDDD@@@:::666444444333222000///...---,,,+++++++++))))))(((''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))************************+++,,,---(((---000000000111...***...111000***'''))))))'''...***)))---///...,,,,,,......//////...---,,,+++EEEAAA;;;666444222111///,,,+++)))'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&'''(((+++++++++++++++,,,------///222666888999888999999???AAAEEEIIIMMMOOOPPPPPPVVVYYY[[[XXXRRRNNNOOORRRVVVTTTRRROOOLLLHHHCCC@@@:::888444222000...,,,+++))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''((((((((((((((()))))))))*********)))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...000111222333333333555666888:::;;;;;;<<<<<<>>>AAADDDGGGIIIDDDKKKQQQRRRNNNKKKJJJLLLOOOJJJEEEDDDCCC???<<<;;;333222000...,,,+++++++++))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********************************))))))*********+++++++++***+++++++++,,,,,,,,,,,,+++,,,,,,---...///000000000222333333333444666888:::<<<===>>>>>>@@@CCCEEEFFFJJJNNNQQQTTTWWWZZZ]]]WWWVVVWWWXXXVVVSSSQQQPPPTTTVVVXXXVVVRRRNNNMMMLLLCCCAAA>>><<<;;;:::888777777555222111222111000///,,,,,,,,,,,,,,,+++******************************************************,,,------,,,++++++,,,...---......//////000000000000111111222333444555666999999:::;;;<<<===>>>>>>AAABBBBBBAAA@@@@@@CCCFFFJJJIIILLLRRRTTTRRRRRRTTTMMMRRRUUUSSSRRRVVV\\\```\\\[[[ZZZYYYXXXXXXWWWVVVWWWTTTRRRSSSTTTRRRLLLFFF@@@>>>;;;999777555222///------,,,+++************)))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))***************))))))))))))***++++++'''***((($$$%%%,,,000......///...,,,---///...,,,000++++++000000***(((***))))))***+++,,,...///000~~~FFFAAA;;;777444222111///,,,+++)))'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((+++++++++++++++,,,------...111444666666666777888<<<>>>AAAEEEJJJNNNPPPRRRQQQSSSUUUSSSNNNKKKKKKLLLRRRQQQOOOMMMIIIDDD===888666555333111///---,,,,,,((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((())))))))))))*********************************))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,...///111111111222222333555777999:::::::::;;;===???BBBEEEGGGEEEJJJQQQTTTRRROOOMMMMMMMMMIIIDDDAAA???<<<:::999222111///...,,,+++++++++(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((()))))))))******************************)))))))))************+++******+++++++++,,,,,,,,,******+++,,,---......//////111222222111222555777999;;;===>>>>>>@@@BBBEEEEEEHHHMMMQQQTTTWWWZZZ]]]\\\ZZZ\\\___]]]XXXTTTUUUQQQSSSTTTQQQLLLGGGFFFGGG@@@===:::999888777555444333111///.........---,,,+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))***,,,---------......///////////////000111222333444444666666777999:::;;;<<<======>>>???>>><<<===AAAEEE@@@CCCKKKSSSTTTOOOKKKKKKKKKOOOSSSSSSRRRUUU[[[```]]][[[YYYXXXWWWVVVTTTRRRSSSRRRQQQQQQRRRPPPJJJFFF>>><<<;;;:::888555111---,,,,,,+++***)))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************))))))((((((((())))))***---...---******---...---&&&%%%$$$&&&)))+++***(((######&&&+++,,,+++---111******)))))))))+++,,,...~~~FFFBBB<<<777444222000///,,,+++)))'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''((((((((()))***+++---///000///111333444444444666888;;;===???CCCHHHMMMRRRTTTQQQQQQPPPOOOMMMJJJHHHFFFKKKKKKKKKJJJGGG@@@999333111111000///---+++++++++'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))*********++++++******+++,,,---///000111111111222333444666888999;;;;;;<<<===@@@CCCEEEGGGKKKNNNPPPSSSSSSRRRPPPOOOJJJGGGCCC>>>:::999777555111000///---,,,+++******(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************************))))))))))))************)))))))))*********++++++((())))))***+++,,,---...///000111111000111444666777999;;;<<<===???BBBDDDCCCFFFKKKOOOSSSVVVZZZ\\\\\\[[[^^^cccccc]]]ZZZ\\\RRRSSSSSSNNNFFF@@@???@@@===;;;888666555444222000111///,,,,,,,,,,,,+++***)))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((()))+++,,,,,,,,,,,,------------------...///000111222222333333444555777888999:::888;;;===<<<;;;>>>DDDIIIHHHEEEFFFMMMQQQOOOLLLLLLOOORRRUUUVVVTTTTTTWWW[[[ZZZXXXVVVWWWXXXXXXVVVSSSSSSRRRRRRQQQPPPLLLGGGDDD===;;;888666555333000---,,,,,,***))))))((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''(((((()))&&&'''***......)))%%%$$$...------......,,,++++++,,,......***'''''''''&&&------,,,+++***)))((((((GGGBBB<<<777444222000///,,,+++)))'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&'''))),,,///111222000222333333333444777999>>>???@@@CCCGGGMMMRRRUUUSSSQQQOOONNNMMMJJJFFFCCCGGGGGGHHHIIIFFF@@@888222.........---+++******+++&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))******************+++,,,---///111111000111111333444666888999======>>>???AAADDDGGGHHHQQQPPPOOOOOOQQQQQQPPPOOOHHHFFFAAA;;;777666555333000///...,,,+++*********(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((()))***+++,,,------///000111000000111444666555777:::;;;===>>>AAACCCBBBEEEJJJNNNRRRUUUYYY[[[UUUSSSXXX___```[[[XXXZZZUUUVVVUUUNNNDDD===<<<===<<<999666444333222000...///---+++***++++++***)))(((((())))))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''''')))***+++++++++++++++,,,,,,,,,+++,,,,,,---...///000111000111222333555666777888666:::=========AAAHHHOOOXXXKKKAAADDDLLLQQQSSSTTTTTTUUUWWWXXXVVVSSSTTTVVVVVVUUUTTTVVVZZZ[[[YYYWWWSSSTTTTTTRRRNNNIIIEEECCC===999555222111000///...---,,,+++)))(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((,,,&&&%%%***+++(((+++111'''(((***+++)))&&&'''***'''+++***&&&(((...///+++%%%&&&(((*********)))(((OOOCCC888666666444111000---,,,***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""########################$$$$$$$$$$$$######""""""$$$#########""""""!!!!!!######"""""""""#########%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&& ###'''((('''&&&%%%$$$(((&&&$$$###"""###$$$%%%""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))+++,,,---000222555888999:::999999???EEEJJJJJJKKKOOOPPPNNNSSSQQQNNNKKKIIIIIIJJJJJJIIIHHHGGGFFFDDD???999555111000...+++)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***+++---...///---///222333333333444555777999===???@@@AAACCCEEEEEEIIIKKKJJJJJJLLLIIIEEEBBB???<<<777333111///...///...---+++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))******))))))******+++,,,,,,...000///---000777>>>CCC>>>:::999;;;>>>@@@???AAAGGGLLLKKKLLLQQQVVVXXX]]]ZZZ[[[^^^[[[TTTSSSWWWUUURRROOOKKKIIIEEEAAA???:::888555222000///000000,,,++++++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************,,,+++,,,,,,---...///000......///000111222333333555777888999999;;;>>>@@@UUUXXXSSSGGGDDDLLLPPPLLLMMMSSSVVVWWWYYY\\\[[[XXXVVVXXXWWWUUUXXX]]][[[TTTRRRPPPMMMIIIFFFCCCAAA@@@999666222000//////......***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))NNNBBB888666666444111000---,,,***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$#########"""$$$$$$######"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$#########((('''&&&###!!!"""%%%((( !!!!!!"""$$$%%%&&&&&&"""#########$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))***,,,,,,///111444666888999888888;;;AAAFFFHHHJJJOOOQQQPPPRRRPPPMMMJJJHHHHHHJJJKKKHHHFFFDDDBBB@@@<<<777333000///---+++)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))***+++,,,---...---///111222222333555777666888;;;<<<===>>>@@@CCCDDDHHHIIIHHHGGGIIIGGGCCC<<<:::777444222000//////...---,,,***)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++******))))))******+++((((((((((((((((((((((((******)))))))))***+++++++++...000///---///555:::>>>;;;888888:::===>>>>>>AAAFFFIIIIIIKKKQQQUUUUUUWWWTTTTTTWWWUUUOOOLLLMMMPPPMMMIIIFFFDDDAAA>>>;;;777555222000...------...+++******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********++++++++++++,,,---...///---......///000111222222444666888888999:::===???BBBMMMSSSMMMIIIKKKKKKGGGLLLPPPTTTTTTVVVYYYYYYVVVXXXYYYVVVRRRTTTYYYYYYUUUQQQOOOKKKFFFAAA===:::888666333000...------,,,+++)))))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))LLLBBB888666666333000000---,,,***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$############"""############$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$###!!! !!!%%%(((###$$$$$$$$$$$$###"""!!!############$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))***+++,,,...///222444666777777777666===CCCEEEHHHNNNQQQPPPPPPNNNKKKHHHGGGGGGIIIJJJGGGDDD@@@>>>;;;888444111///...,,,***)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))***+++---------...///000000222666999777888999999999:::===@@@AAADDDEEEBBBBBBCCCBBB>>>666444222000////////////,,,+++***)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))&&&''''''''''''((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))))))))))))))******+++***---//////---...222555777666555777999<<<<<<<<>><<<999777333111///---++++++++++++))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))***+++,,,---,,,------...///000111111333444777777888999;;;===333BBBNNNKKKGGGHHHHHHFFFIIILLLOOONNNPPPTTTUUUSSSYYYXXXTTTPPPPPPTTTUUUSSSLLLJJJFFFAAA<<<888666444333000---+++++++++***)))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((JJJAAA999777666222000000---,,,***(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''###$$$&&&(((******++++++(((***---///000000//////+++---//////,,,(((%%%$$$''''''&&&$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''')))***+++,,,---...000222444555555555444;;;@@@BBBEEEKKKOOONNNNNNLLLIIIGGGFFFFFFGGGHHHEEEBBB===999777555222000---,,,***)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((())))))+++,,,,,,,,,---......///222666:::888888888777777888<<<>>>>>>AAAAAA>>>===>>>===999333111000...---------...***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))(((((()))))))))(((((((((((((((((((((((()))(((((((((((()))******)))+++......------///000111222444777999;;;<<<<<>>;;;888666555111...,,,*********)))'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((HHH@@@999777666222000111---,,,***(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&)))+++...111444666666777666888;;;>>>?????????>>>???AAAAAA???:::555111///***(((&&&$$$###$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((***+++,,,,,,---...000222333444444555;;;??????BBBGGGKKKKKKKKKJJJIIIGGGFFFEEEEEEEEECCC???:::666444333111///+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++++++++,,,------...111666999888999888777777888;;;>>>@@@CCCBBB???===>>>;;;777333222000---,,,+++,,,,,,(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''((((((''''''(((((()))***)))***,,,------------......111444777999;;;===>>>DDDFFFFFFHHHMMMSSSRRRMMMMMMLLLLLLOOOSSSSSSLLLEEE???<<<888555444333222111------,,,+++***)))))))))&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((())))))******+++,,,---......//////111333555555555666777999:::::::::>>>DDDFFFFFFHHHLLLMMMLLLNNNSSSUUUSSSSSSRRRSSSSSSPPPMMMKKKJJJDDDCCC@@@===:::888666555000...+++***+++***)))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''FFF???:::888555111///111---,,,***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((222444888<<>>@@@CCCFFF:::777222---(((%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))***+++,,,,,,---///111222333444666;;;>>>>>>@@@EEEHHHHHHHHHIIIIIIHHHFFFDDDAAA???>>>;;;777444222111///...)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))******+++,,,---......000444777777888999888888999;;;>>>BBBEEEFFFCCCAAA@@@<<<777333111///---+++*********''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))))))))***+++,,,---------------000444777999:::===???CCCGGGHHHIIILLLQQQPPPMMMNNNOOOPPPOOOQQQRRRMMMFFF>>>;;;666333222111000///++++++*********))))))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((())))))***+++,,,---...---///222333333333333444777666777;;;AAADDDBBB>>>JJJNNNPPPOOOQQQVVVWWWTTTPPPPPPRRRTTTQQQKKKHHHIIIFFFDDD@@@<<<888444222111...---+++++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&~~~|||EEE???:::888555111///111---,,,***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%''')))+++...000222888:::===@@@BBBBBBAAA@@@BBBBBBBBBCCCCCCCCCDDDDDD;;;<<<<<<<<<===@@@EEEIIIJJJHHHDDD>>>777000***&&&&&&&&&%%%%%%%%%$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))***+++,,,,,,---...000222333444555:::======???DDDHHHHHHFFFHHHIIIJJJGGGCCC>>>:::888555333111000///---+++((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''((())))))***,,,...//////000222444444666888888888999;;;<<<@@@DDDFFFCCCAAA>>>999333000///---+++***))))))***''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))***)))***+++---...//////---000333555666888<<>>:::555111//////...---(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((('''(((((()))***+++,,,---+++...111222222111111222333333666;;;@@@AAA@@@???FFFJJJMMMNNNPPPSSSSSSPPPPPPOOOQQQSSSOOOHHHGGGKKKCCCAAA===999555222///...---+++************(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&zzzDDD???:::999555000///111---,,,***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((***...222666:::<<<999;;;===??????>>><<<;;;444444444666777:::<<<===DDDFFFGGGEEE@@@:::666555IIIJJJLLLLLLIIICCC<<<888&&&&&&&&&%%%%%%$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))***+++,,,,,,---...000222444555444999<<<<<>>;;;444------,,,+++)))))))))******''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***))))))***---///000000,,,///333444444777;;;???>>>EEEJJJIIIHHHJJJLLLKKKNNNSSSRRRKKKEEEDDDBBB======999444000...---,,,+++&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((''''''((()))***+++,,,,,,***---000222111000000111222333555888999;;;@@@EEE@@@EEEIIIIIIKKKNNNNNNJJJRRROOOOOOQQQMMMGGGHHHNNN<<<;;;888666333111000///+++***))))))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&zzztttBBBBBB>>>888222000000//////...+++)))'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())) '''***%%%$$$(((***''')))///666888444111444888///555555000000555888555...,,,++++++---...---***111111222555;;;@@@???<<<999;;;AAAIIIOOOQQQNNNKKKEEE777+++)))%%%%%%$$$(((%%% ((((((!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))******,,,---...000222444666777>>><<<<<>>;;;999222111000...---,,,******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))************,,,,,,,,,---...///000111666444444888===AAABBBBBBDDDEEEDDDAAABBBGGGKKKJJJEEEDDDDDDFFFHHHIIIHHHGGG888777444222///...---,,,***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}wwwCCCBBB>>>888333222111111///...+++)))'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((******((((((+++...///333///)))%%%(((000555666999333000777DDDKKKFFF>>>AAA<<<666333222000111333555555333......222555666555555999AAAKKKPPPOOOLLLLLL@@@444///---)))%%%###$$$((((((%%%###$$$%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))******+++,,,...000222444555666:::;;;===AAAFFFHHHHHHFFFFFFDDDCCCCCCAAA===777222222111000...---+++***)))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))******+++,,,...///000111333555777777666555666777999999888777444111...---,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***+++------...///111222333555888:::999===AAACCCDDDEEEFFFGGGFFFFFFEEEBBB???;;;888666111000///...,,,+++******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))*********,,,,,,,,,,,,---///000111444333222555:::>>>???>>>BBBDDDCCC???@@@DDDFFFDDDFFFEEECCCBBBBBBAAA???===666555333111...---,,,+++)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&yyyEEEAAA===888555222222222///...+++)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%&&&))),,,,,,///333444333//////999BBB???555>>>???FFFNNNKKKCCCDDDLLLHHHAAA>>>@@@@@@;;;999<<>>AAACCCDDDEEEFFFEEEDDDBBB???;;;888444333//////...---,,,***))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))+++++++++,,,---...000000222111111333666999::::::AAADDDDDDAAAAAADDDDDDAAADDDBBB???===<<<:::777444444222111...,,,+++******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~yyyFFF@@@:::888555222111333///...+++)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''(((%%%'''---///---///555...666===DDDQQQ^^^___YYYTTTYYYjjjzzzuuuhhhpppsssiiicccfffdddUUUDDD;;;<<>>AAABBBBBBCCCDDDDDDBBB@@@<<<888555111000...------+++***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))*********+++,,,...///000111000111222444666777888AAAEEEFFFEEEEEEHHHGGGDDDAAA???<<<999888777444222000///...,,,***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{xxxHHH???888777555111000333///...+++)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((///,,,,,,...222888EEEPPPUUU^^^hhhnnnvvv~~~wwwcccLLLAAABBB@@@999JJJGGGAAA888222777EEEQQQLLLGGG<<<555>>>MMMOOOHHH;;;...'''***+++&&&###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((()))))))))***+++---///111333444333555888;;;>>>AAADDDFFFDDDCCC@@@<<<666222...---,,,+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''((()))***,,,---......000222444444333222333444222111000///---,,,+++***)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***,,,,,,...///111222222333666888999<<>>:::666222000...,,,,,,+++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))***,,,---///000000111222333444555777888???CCCFFFFFFGGGJJJJJJGGGBBB???;;;888777555333111...---,,,***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyy{{{LLL@@@888888666111///333///...+++)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))++++++(((---000111===WWWuuurrrhhhWWWDDD999<<<>>>;;;888<<>>;;;777333000...---******))))))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((***+++---///000000222333444444555888:::<<<@@@CCCCCCEEEHHHIIIFFFEEEAAA<<<888555222///---,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzQQQCCC::::::999222000444///...+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))***,,,---...---@@@LLLNNN\\\~~~YYYUUUMMMFFFCCCFFFNNNTTTLLLHHHEEEBBB>>>@@@JJJUUUZZZSSSGGG;;;666222+++"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%''''''((()))***+++,,,...000222444444555888<<>>666111000111******)))((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))***+++,,,...//////...000111111000000000222///...---+++*********+++'''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))***+++,,,---///000000000111444666777999===???>>>>>>>>>???<<<:::777333000...,,,,,,))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))+++---///000///111333444444555888;;;<<>>999555222000...---+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}UUUFFF;;;<<<;;;333111555///...+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((()))***+++---///000HHHeeeyyyvvv}}}qqqYYYNNNMMMPPPRRRSSSPPPOOOMMMCCC;;;DDDTTTUUUWWWOOO@@@777666///%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((()))***+++---///111333444555555:::@@@DDDDDDCCCDDDEEEGGGFFFBBB:::222---,,,---******)))(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))***+++---...///000,,,...000000///...///000...---+++))))))))))))***&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,,,,---/////////000222444333666:::=========>>>???999777444111...,,,++++++(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''')))+++---///000...000333444333555999<<<>>>AAABBB@@@AAADDDEEECCC<<<888444222111111000///******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$sss```===::::::666444---444///...,,,***((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((***,,,)))$$$&&&$$$+++...+++777OOO[[[{{{yyy^^^VVVbbbbbbYYYZZZTTTcccfff[[[\\\uuurrrRRRGGGOOOWWWQQQQQQVVVTTTJJJGGGJJJKKKHHHJJJJJJ???111...555###$$$&&&)))***)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())),,,,,,---///000222333333888;;;???@@@>>>===>>>???>>>;;;666333111///,,,+++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))***,,,---...///------......------,,,+++++++++***(((((('''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,------...000000111111111555999;;;999:::===<<<999333111...,,,******++++++))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,---...///000222555777888===AAAAAA===;;;>>>???>>>777666222///------------(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%wwweee@@@;;;:::555444---444///...,,,***(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((()))+++---...***,,,...)))000SSSsssxxx~~~\\\WWWiiilll___]]]ZZZSSSNNN[[[rrrJJJDDDQQQZZZWWWRRRNNNGGG???GGGFFFGGGIIIFFF<<<555333///***%%%""""""###$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))++++++,,,...///000111222444888<<<>>>===<<<===>>>;;;888444000///---+++)))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))***,,,---...///---------------,,,,,,++++++***)))(((''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,+++,,,...///000111111111444999:::999:::;;;:::666111000---+++))))))******(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++,,,......///111333555777888;;;======999888;;;;;;999555333000---,,,+++++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuukkkEEE<<<:::555333---333///...,,,***(((((((((((()))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))'''%%%%%%)))---///((((((333QQQvvvnnnwwwwwwfffZZZaaa~~~ppp[[[HHH@@@MMM]]]^^^YYYVVVFFFGGGGGGGGGJJJHHH>>>333888111***%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))***+++,,,---...///000111111444888;;;<<<<<<===>>>777444000---,,,***)))''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))*********((('''%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))***+++---......,,,------------,,,++++++))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,***+++---///000111222222444888;;;999999:::777222///...,,,***((((((((()))''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((******+++,,,...//////111333555777888;;;<<<:::777777:::888444111000---+++))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ooo~~~qqqHHH>>>:::555333---333///...,,,***((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((('''(((+++***((((((+++,,,...CCC^^^tttqqqlllzzzvvvpppyyyppp```fffttt]]]NNNOOOSSSVVVXXXKKKNNNKKKEEEFFFJJJDDD999444111---,,,,,,+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++,,,,,,---///000000111111333777;;;===>>>>>>>>>444111...+++***)))(((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))******)))))))))(((((('''&&&'''(((((((((((('''&&&''''''''''''&&&&&&&&&&&&((((((((()))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***+++,,,------,,,,,,,,,,,,,,,+++******(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,***,,,---000111333444444444999;;;:::999888444///---,,,***)))''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++......///111333555777888======;;;888999;;;888333...---,,,***)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%mmmwwwtttJJJ>>>:::555444---222///...,,,***((((((((((((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''$$$'''...000---,,,...,,,SSS{{{|||pppgggmmmooouuu{{{pppaaa```^^^\\\]]]\\\QQQGGGOOOaaakkkxxxlllWWWZZZrrrNNNJJJQQQSSSSSSVVVQQQEEE@@@EEEFFFBBB333222///,,,***'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***------...///000111111222333555888;;;>>>??????>>>222000,,,+++******)))'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&%%%&&&''')))***((()))***++++++***)))((())))))))))))************(((((()))***))))))((('''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***++++++,,,,,,++++++,,,,,,++++++***)))(((''''''&&&&&&&&&&&&''''''''''''((((((((())))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,,,,---///111333444555555444999;;;:::888777333---+++***)))((('''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++---...///000222555777888<<<>>>===999888999666111---,,,+++***))))))((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%iiinnnsssIII===:::666666---222///...,,,***((((((((((((%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''((((((((()))))))))---''''''++++++'''***222JJJuuu}}}vvvvvv|||sssjjjhhh]]]NNNRRRsssoooeeerrraaaNNNQQQUUUXXXUUUJJJAAAAAAFFFIIIDDDBBB;;;111'''###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((***+++......//////000111111222555555777:::===>>><<<;;;111...+++*********)))((('''''''''''''''((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''')))+++...//////111222333333222111///,,,,,,,,,+++******))))))'''((()))***)))((('''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))***++++++,,,***++++++++++++***))))))(((((('''''''''''''''(((''''''((((((((())))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,,,,---///111222444444444444888999777666555222,,,)))))))))((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''))))))***+++,,,------///111333555777888<<<===888444333111...+++++++++******))))))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%iiikkkqqqGGG;;;999777777...222///...,,,***((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''((((((((())))))))))))///***(((***(((,,,@@@WWWxxxxxxqqqzzzuuu{{{nnnXXXVVV]]]hhh}}}[[[aaa^^^HHHNNNPPPTTTSSSKKKDDDEEEKKKQQQQQQLLL???///%%%&&&+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***+++------...//////000000000444444444777999:::777444...,,,)))((()))))))))(((&&&'''''''''((((((((()))))))))))))))))))))))))))))))))*********+++++++++***************************,,,000444777999999999>>>@@@BBBCCCCCCBBB@@@>>>;;;:::888666333111///...***+++,,,---,,,+++)))(((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))******++++++***************))))))((()))((((((''''''(((((()))'''((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,,,,---...///111111111222222555666333222222000+++)))))))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******++++++,,,...000222444555555;;;>>>888000...------))))))))))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%pppooooooEEE:::999888888///222///...,,,***((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''&&&)))...222CCCkkkrrrwwwsss___NNNTTTfffmmmiii^^^GGGHHHQQQZZZVVVIIIEEEKKKMMMSSSUUUIII666'''$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***+++,,,---------.../////////333222222444666666222///---***((('''((((((((('''&&&'''''''''(((((())))))))))))))))))))))))))))))++++++,,,,,,,,,---------........................///333;;;BBBFFFFFFDDDCCCLLLNNNPPPRRRRRRPPPNNNLLLPPPOOOLLLHHHDDD@@@===;;;...///000111111///---,,,(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))******++++++***************)))(((((())))))((((((((())))))***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,+++,,,---...////////////000333333000///000...***((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))************+++---///111333444444===AAA:::000,,,---...'''(((((()))((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}vvvnnnCCC>>><<<444888333///...---+++)))(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))+++)))((((((((())))))(((!!!//////<<>>EEEMMMRRRUUUXXXWWWQQQRRRVVVTTTNNNJJJIIIFFFAAA;;;666111......,,,)))'''%%%&&&''''''&&&'''((()))))))))'''&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((()))******************)))((((((((((((((()))$$$&&&)))+++,,,***(((&&&...+++'''$$$###&&&***,,,''''''((()))++++++***(((---+++)))((()))+++,,,,,,'''***,,,+++))))))+++...***))))))***++++++)))'''---,,,)))&&&%%%(((,,,000---,,,***)))((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&((()))***+++,,,,,,...///000000000000333111///---+++***))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((***+++,,,...///000000000333222111000...,,,++++++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%vvvtttpppEEE???<<<333777333000...---+++)))(((((())))))(((((((((((((((((((((((('''''''''((((((((()))))))))((((((((()))*********000---111WWWnnnqqq}}}kkkUUUeee^^^~~~UUUOOOVVVUUUPPPQQQFFFBBBCCCHHHGGG;;;---%%%'''&&&%%%%%%&&&'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((())))))***+++,,,...///000000000111222111///---,,,***)))((((((((()))((((((+++***((('''''')))+++,,,222333666999>>>EEEIIIJJJ:::888333...000999CCCIIIQQQMMMMMMOOOLLLCCC>>>===AAAAAA???;;;888888::::::222111///000555>>>FFFJJJGGGIIIIIIIIILLLTTT\\\```^^^^^^\\\XXXPPPFFF<<<666777555000+++)))((()))***+++***'''%%%$$$%%%&&&'''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((()))***************))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((%%%(((---111111///+++(((000///---,,,,,,,,,+++***/////////000000///---,,,555333000---***)))))))))---***'''&&&'''***,,,,,,)))***,,,---,,,+++))))))(((((('''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))***+++,,,---...///000000000000222111///---+++***)))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((()))***+++,,,...//////000000000000///---,,,+++))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%vvv}}}qqqFFF@@@<<<222666333111...---+++)))(((((())))))((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))******++++++******666ggg{{{pppppp\\\kkknnnhhh{{{RRREEEQQQYYYTTTMMMCCC;;;>>>KKKMMM:::###((('''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((())))))******,,,---...///000//////000000///...,,,+++)))***+++++++++***)))(((,,,+++)))***,,,111666999DDDLLLPPPNNNOOOTTTUUUQQQPPPIIICCC@@@>>>===AAAFFFOOONNNPPPSSSQQQJJJEEEDDDGGGEEECCC@@@===<<<>>>@@@EEE???888333111111333444>>>:::888999:::???JJJUUU___bbbeeefffaaaXXXNNNGGGAAA===666000***'''&&&&&&***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((()))***************)))))))))(((((())))))***((('''''''''(((+++---///++++++******))))))******+++,,,///222777<<>>;;;444222444333666;;;>>>>>>;;;888888999666444222///---///444@@@>>>>>>>>><<<<<>>===;;;;;;>>>DDDKKKQQQSSSQQQMMMHHHCCC@@@@@@BBB@@@AAAAAAAAA???:::222---...,,,)))''''''))))))******************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((***+++,,,---...//////000000000000......,,,+++))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))******+++------.........++++++******)))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&mmmyyyoooFFFBBB===222555333222...---+++)))(((((())))))(((((((((((((((((((((((((((((((((((()))))))))***((()))***)))'''(((***,,,444VVVoooxxxpppvvvkkk~~~ooodddhhhssswwwvvvpppYYYHHHWWWXXXVVVHHH;;;AAAPPPOOOBBB,,,&&&$$$&&&%%%######'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***+++,,,---...//////............---,,,,,,+++************)))(((+++111555555888<<>>CCCEEEAAA>>>EEEPPPSSSLLLFFFEEECCC<<<666444444888>>>EEEIIIJJJIIIHHHGGGHHHHHHGGGCCC>>>888555---,,,+++)))((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((()))***************)))))))))))))))***++++++++++++******))))))******...333999???@@@>>>:::777+++...222333333333444555<<<<<<;;;999999===DDDIIIUUUWWWWWWRRRKKKGGGIIILLLBBBCCCFFFJJJLLLKKKHHHEEE===888222...---,,,+++)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''')))***+++,,,---......////////////...,,,,,,+++))))))(((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***)))***+++,,,---------,,,+++*********))))))(((((())))))))))))))))))))))))''''''''''''(((((()))))))))******+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&ooouuukkkDDDAAA>>>222444222222...---+++)))(((((())))))((((((((((((((((((((((((((((((((()))))))))******)))***+++)))((()))///333KKKddd}}}www|||eee[[[___rrrvvvzzzcccsss^^^???NNNRRRMMM@@@???JJJQQQNNN666***###%%%'''###$$$(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******+++---...//////............------,,,+++++++++'''((()))((()))...666===BBBEEEIIIMMMPPPRRRRRRRRRYYYSSSKKKFFFFFFIIIMMMOOOJJJLLLMMMNNNQQQTTTPPPIIIGGGLLLOOOMMMKKKNNNRRRSSSSSSOOOOOOSSSRRRMMMOOOVVVFFFDDDEEEEEE===555;;;FFFIIIKKKLLLJJJLLLLLLHHHBBBBBBAAA@@@???===:::888777@@@CCCGGGJJJKKKJJJGGGEEEAAA<<<333+++&&&%%%'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((()))***************))))))))))))******+++,,,***)))(((***///777>>>CCCDDDEEEEEEDDDAAA>>>;;;999888;;;>>>???>>>@@@DDDHHHDDDFFFGGGFFFCCCBBBEEEHHHHHHKKKMMMLLLJJJLLLQQQVVVPPPMMMIIIHHHKKKOOOSSSTTTLLLHHHCCC???<<<777000***)))(((''''''((()))+++,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((()))***+++,,,,,,------.........------+++***)))(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))******)))***++++++,,,,,,,,,+++*********)))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&'''((((((((((((''')))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&tttrrrgggAAAAAA???222444111111...---+++)))(((((())))))(((((((((((((((((((((((((((((()))))))))*********)))***+++******...777>>>mmm~~~zzzeeewwwnnnrrrvvvnnn\\\|||```{{{IIIGGGNNNOOOJJJGGGIIIKKKJJJDDD222&&&''')))%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******,,,---///000///...---///...------,,,+++++++++'''***---///111777@@@GGGKKKLLLMMMNNNPPPPPPPPPPPPRRRJJJJJJTTTZZZUUUPPPPPPUUUZZZUUULLLNNNXXXUUUIIIHHHOOORRRPPPSSS]]]gggkkkRRRMMMNNNSSSPPPIIIIIIOOONNNEEE@@@CCCCCCBBBIIIUUUOOO[[[\\\QQQMMMTTTWWWQQQWWWUUUPPPJJJDDD???;;;999>>>AAADDDHHHKKKLLLMMMLLLPPPKKKCCC;;;333...,,,+++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((()))***************))))))))))))***+++,,,---***---222999@@@GGGLLLOOOMMMHHHAAA;;;999;;;???BBBCCCBBB???:::666888???FFFLLLNNNOOONNNNNNSSS\\\cccQQQLLLFFFDDDHHHMMMQQQRRR^^^XXXPPPJJJKKKNNNSSSUUUVVVPPPJJJGGGFFFCCC===888222000,,,***((()))+++,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((()))***,,,,,,+++,,,,,,---,,,,,,++++++))))))((((((''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******)))******+++++++++++++++((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------******+++,,,,,,,,,,,,,,,,,,++++++***)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''pppgggddd???@@@???333444111111...---+++)))(((((())))))(((((((((((((((((((((((())))))))))))************(((***++++++,,,333>>>GGGttt~~~yyyhhhUUUPPPZZZgggmmmmmm\\\ttt{{{uuunnnNNNfffZZZwwwHHHMMMRRRTTTQQQKKKDDD???NNN999((((((***&&&###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&''''''((()))******,,,...000000///...---//////...---,,,,,,,,,,,,)))...444888:::@@@HHHOOOLLLKKKKKKKKKLLLNNNOOOPPPRRRPPPaaatttpppzzzjjjeeeiiittt```OOOLLLKKKGGGJJJQQQkkk|||{{{bbbSSSZZZaaa^^^aaa___[[[VVVQQQMMMJJJHHHGGGHHHIIIJJJLLLNNNPPPQQQSSSSSSRRROOOGGG===333---))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((()))***************))))))))))))***+++,,,---111888AAAIIIKKKGGGAAA<<<333666;;;@@@EEEIIIKKKLLLCCCEEEHHHLLLVVVggg|||}}}|||~~~kkkbbbcccdddaaa\\\ZZZWWWRRRPPPQQQTTTWWWXXXZZZQQQHHHCCCEEEIIIKKKJJJ???;;;555///+++)))***+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))+++,,,---++++++,,,,,,,,,++++++***)))(((((('''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******)))******+++++++++******'''''''''((((((((((((((())))))))))))))))))))))))......//////000111222222666777888999999999999999444444333222000///...---))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''www\\\GGG>>>===555000222000---,,,+++)))((((((''''''))))))(((((('''''''''&&&+++*********))))))(((((()))...'''&&&//////???ccc~~~yyy}}}vvvWWWEEECCCIIIBBB???JJJTTTjjjsssyyybbbccc}}}```KKKIIIVVVXXXRRRIII???NNNHHH888&&&###+++,,,%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,,,,---///000000///---,,,000000,,,''')))111222---,,,444888999CCCQQQQQQHHHNNNIIIIIIPPPUUU^^^qqqyyyhhhPPPTTT^^^```\\\hhhwwwgggYYYXXX[[[ZZZXXXXXXMMMJJJJJJOOORRRPPPRRRVVVOOOQQQPPPMMMNNNOOOGGG;;;333---''''''***,,,***'''''')))******)))((()))***)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))+++++++++***(((''')))+++000***(((+++,,,+++///666<<<555;;;???555222:::@@@AAAEEEHHHJJJLLLSSS]]]fffqqqxxxyyyqqqZZZPPPLLLPPPWWW[[[SSSMMMKKKGGGBBB@@@CCCWWWPPPGGG;;;///(((+++222))),,,+++(((***...+++$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))***+++,,,---...---,,,+++************''''''''''''''''''&&&&&&((('''''''''''''''((()))(((''''''&&&&&&&&&''''''(((((())))))(((''''''&&&$$$%%%'''((()))))))))((()))(((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))+++)))((())),,,...---+++)))***)))(((''''''***,,,******))))))***---333777DDDEEEEEEDDDFFFIIIGGGBBBLLLOOOOOOMMMLLLMMMHHHBBB???BBBCCCBBBCCCEEE@@@999000000///---+++))))))))))))(((((('''((()))+++,,,'''%%%$$$%%%'''))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((([[[GGG>>>===555111222000---,,,+++)))(((((((((((())))))((((((((('''''''''************)))))))))((())),,,+++...999HHHbbbyyy___LLL;;;DDDeeeuuu[[[KKKDDDoooXXXRRRwwwnnnVVV___vvvjjj~~~VVVCCCOOOVVVRRRIII>>>OOOMMM@@@---%%%((((((###'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''')))***+++,,,,,,---...000000...---,,,***...///------000///***///;;;FFFIIIIIIJJJHHHDDD;;;UUU{{{{{{\\\MMM^^^yyyiii\\\^^^bbbjjjZZZPPPUUUWWWQQQPPPTTTVVVVVVRRRNNNPPPUUUTTTOOOFFF???555,,,((((((+++---'''((((((((('''((()))+++))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))***************+++++++++***)))...)))(((---222555999???FFF444---000666BBBHHHAAAIIIEEELLLhhhfffGGGGGGMMMRRRRRRNNNJJJHHHHHHEEELLLOOOKKKDDD<<>>CCCHHHEEEKKKPPPRRRVVVYYYXXXTTTOOOOOONNNLLLJJJHHHCCC>>>:::<<>>===555111333000---,,,+++***)))((((((((())))))((((((((((((''''''************))))))))))))***(((+++///:::WWWttt~~~www~~~rrr___NNNEEELLLGGGccclllJJJKKK{{{dddLLLnnn{{{cccqqqxxxiiiUUUQQQyyyiiisssKKKJJJRRRSSSLLLAAAKKKOOOIII777)))&&&&&&%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))***+++,,,,,,---...//////...---,,,(((---///...///222333222777>>>EEEGGGBBBBBBOOO___ooo~~~~~~kkkZZZ___sssaaaXXXTTTTTTMMMFFFOOO```RRRQQQMMMJJJLLLTTTZZZ\\\VVVQQQHHH;;;000***)))++++++***)))((('''((()))***)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((())))))))))))*********))))))***,,,------***)))((()))///999@@@BBBBBBDDD444AAAOOOKKK>>>EEEUUUWWWiiiqqq}}}~~~}}}uuu|||}}}yyy}}}}}}cccKKKEEENNNSSSQQQUUURRRIIIBBBGGGMMMEEE666---///...(((%%%'''))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))******+++,,,,,,,,,---,,,+++***************)))))))))))))))*********&&&&&&'''''''''(((((()))************************'''(((((()))))))))((((((***))))))(((''''''((((((*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))),,,+++******++++++)))''')))))))))***+++///555:::<<<>>>>>>:::555333555999888???CCCCCCAAA@@@<<<777>>><<<<<<@@@AAA???<<<;;;===:::888:::===???DDDHHHMMMOOORRRUUUSSSIII:::000***))))))((((((((()))******)))((()))******(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((YYYEEE===>>>666222333111------+++***)))((((((((())))))((((((((((((((((((*********)))))))))))))))---&&&---666CCCggg~~~rrruuu}}}}}}ooogggddddddeeeoooMMMJJJrrr___FFFooo}}}hhh~~~______vvvwwwbbbccc~~~gggMMMHHHRRRSSSFFFDDDMMMNNN@@@///'''''')))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))***,,,,,,------...//////...------...,,,******///777===@@@BBB======AAAEEERRRvvvaaagggnnnzzz|||___OOOPPPRRRLLLCCCQQQQQQPPPMMMLLLPPPUUUXXXYYYXXXUUUNNNDDD777---'''...,,,+++******)))(((''')))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))*********++++++)))+++,,,,,,***)))+++------666BBBKKKLLLHHHDDDDDDXXXOOODDD<<>>777333444111...---,,,***))))))(((((((((((())))))))))))))))))))))))))))))))))))******,,,(((444FFF\\\xxx~~~zzzxxxnnnqqq{{{TTTCCCZZZ|||pppZZZxxxttt```___{{{uuuHHHuuutttWWW>>>KKKVVVKKKCCCMMMRRRGGG555)))''')))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))+++,,,------..................---111+++'''+++444;;;???@@@AAA???JJJ```rrrcccSSSZZZwwwhhh^^^QQQAAAQQQQQQRRRRRRQQQPPPQQQSSSYYYYYYYYYYYYVVVKKK<<<000,,,***)))***++++++)))&&&***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++***...///+++&&&&&&...777===GGGOOOMMMDDD@@@BBBGGG===JJJ```tttnnnppp{{{~~~iiiVVVGGGJJJTTT]]]SSSAAA:::@@@===777111//////...+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))+++,,,------,,,,,,++++++******))))))******((((((((())))))*********+++++++++++++++)))((('''%%%&&&'''(((((((((((('''))))))***++++++*********,,,+++***))))))***+++,,,)))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***((())))))))))))***+++,,,+++///777???GGGNNNUUUZZZPPPKKKEEECCCDDDEEECCCAAABBBEEEEEEBBBBBBFFFHHHHHH???@@@AAABBBFFFHHHGGGEEEPPPLLLIIIHHHKKKOOONNNKKKGGGDDD@@@AAAEEEIIIKKKLLLMMMIIIBBB:::333---)))'''(((''''''(((******)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))VVVCCC===>>>888333444222...---,,,+++***)))))))))(((((())))))))))))******))))))))))))***************---999LLLfffyyyxxx}}}ttteeehhhbbbFFFVVVzzz___VVV}}}]]]LLLwwwbbb~~~lllAAAEEESSSNNNIIIQQQUUUMMM<<<---'''&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,---........................---+++---666===>>>===<<<;;;HHHjjj|||WWWLLLRRRiiiqqqNNNJJJIIIKKKLLLMMMQQQVVVZZZXXXWWWZZZ\\\YYYOOOGGG///,,,((((((***,,,+++)))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,,,,+++...000,,,))),,,777AAAFFFJJJGGG<<<555===NNN[[[bbbyyy|||rrrmmmOOOMMMVVVTTTHHH>>>888===AAA<<<000&&&(((000))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''((((((((()))))))))(((***+++------------,,,+++******)))))))))******((((((((()))******++++++((()))***++++++***)))(((---...///111111111000000000000111111000000///...++++++***)))))))))))))))******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******)))***)))((('''(((,,,...777>>>IIIPPPQQQNNNJJJGGG999:::===CCCIIIJJJEEEAAA???AAABBBAAAEEEIIIIIIEEENNNVVVXXXUUU[[[fffhhh```XXX^^^\\\OOOIIILLLJJJBBBNNNOOONNNMMMJJJFFFCCCAAAKKKLLLMMMKKKEEE;;;111++++++)))(((((()))******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))UUUBBB<<>>@@@AAA@@@??????????????????>>><<<;;;:::555555444222000...,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********)))*********+++000777===EEEIIIMMMNNNJJJCCC===:::AAAEEEKKKNNNNNNNNNNNNOOOAAAIIIVVVfffwwwxxxtttppphhh[[[PPPKKKLLLOOOBBBFFFKKKOOONNNIIICCC???222///+++))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))UUUBBB<<>>BBBFFFHHHHHHIIIBBBCCCEEEGGGHHHHHHGGGFFFMMMMMMMMMLLLKKKIIIGGGGGGGGGGGGFFFCCC@@@<<<999666......------------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((***+++...222:::EEEMMMNNNLLLGGG@@@;;;999:::<<>>BBBGGGBBB???888111......---+++,,,+++)))((('''((()))******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))*********)))(((((()))***,,,,,,''',,,000444>>>JJJLLLGGGDDDDDD???888999@@@CCC???BBBCCCBBBPPPmmmyyyvvv|||bbb{{{lllmmm~~~VVV{{{tttyyywwwkkkMMMDDDQQQIIICCCXXXVVVMMM777***///000)))(((///***&&&'''+++---***'''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))'''''''''(((''''''******((((((((()))+++,,,yyyLLL@@@@@@777555//////......,,,+++***)))))))))))))))))))))))))))))))))(((((())))))******+++,,,CCCMMM^^^llliiibbbooo~~~yyyaaaYYYyyywwwSSS```|||vvvVVVpppZZZJJJMMMJJJPPPUUUPPPJJJ>>>***)))))))))((('''&&&'''(((''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((()))))))))***))))))***+++,,,---......,,,............000333555888>>>CCCKKKQQQYYYmmmdddaaa```zzz```VVVKKKFFFMMMSSSTTTYYYaaaWWWWWWVVVNNNAAA444,,,(((---))))))++++++)))(((+++************************+++*********))))))))))))***++++++++++++,,,,,,,,,---------------------,,,333999DDDNNNSSSOOOHHHCCCLLLiii```FFFQQQPPPHHHGGGEEE???;;;111...***)))+++,,,+++(((************************))))))(((((((((((())))))))))))(((((((((((())))))***))))))))))))***++++++,,,,,,---...///000///...000---***)))))),,,...///444777:::<<>>888>>>;;;888>>><<<999===777>>>999AAA???888CCCCCCIIIBBBCCCCCC???BBB@@@222===??????>>>>>>???===999;;;BBBIIIKKKFFF<<<222+++---***)))***---...,,,))),,,+++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((()))++++++***************111;;;CCCLLLPPPJJJ??????===999999???FFFFFFBBBOOO[[[ooonnnwwwxxxsss|||kkkhhh{{{eeeOOOJJJCCCKKKUUUTTTEEE666******444*********+++++++++***)))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''((())))))))))))))))))((())),,,000555888|||pppSSSBBB???777777000.........,,,+++***))))))))))))))))))))))))))))))))))))*********)))***,,,...;;;MMMUUU___pppoooppp}}}uuuvvvzzzaaa>>>KKKrrrddd^^^jjjnnnkkkhhhiiivvv~~~|||FFFFFFHHHQQQRRRLLLJJJCCC111)))))))))))))))(((((((((''''''''''''''''''''''''((((((''''''(((((()))***((((((((()))))))))******)))******+++,,,---......,,,,,,---///111444888:::@@@<<>>BBBOOO]]]pppxxxyyyddd}}}pppxxx___NNNLLLNNNKKK===+++,,,------,,,+++***++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))******)))))))))''')))...444<<>>LLLUUU@@@FFF@@@;;;666///(((***111++++++++++++++++++++++++******))))))))))))************))))))))))))******************+++,,,---......000111///,,,***+++,,,'''///999@@@AAA???===;;;:::999>>>CCC???:::CCCTTTYYYZZZXXXcccrrrpppfffhhh|||zzzkkksssdddRRRBBB@@@DDDCCC???<<<>>>??????<<<777222///...*********)))******++++++************************************************)))))))))))))))))))))))))))))))))))))))***++++++,,,+++)))'''***333???IIIMMMMMMPPPRRRRRROOOLLLKKKGGGIII```uuuzzzzzzhhhYYYOOONNNKKK<<<888222+++)))+++---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((******((('''''')))***...666>>>EEEIIILLLMMM{{{aaayyyIIIBBBBBB666333000444......,,,+++***))))))))))))))))))))))))))))))))))))+++,,,***(((+++333;;;UUU^^^WWWUUUiiitttyyyxxxooo~~~}}}vvvdddaaayyysss```nnnxxxRRRzzzlllVVVFFFEEENNNPPPOOONNNFFF333///+++***+++,,,***((((((((((((((((((((((((((())))))(((((())))))***+++)))))))))*********+++++++++,,,,,,---...///000000000...111666777;;;KKK]]]zzz{{{[[[^^^tttvvvZZZAAAFFFLLLTTTYYYZZZWWWSSSPPP888111,,,++++++)))***---++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,------------+++...111///---333???KKKNNNIIIHHHZZZ```FFFPPPKKKDDDAAA@@@>>>333((()))111,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++******))))))******+++*********+++,,,---...//////111111...+++***---000555<<>>JJJOOOLLLLLLKKK777222+++)))***+++***((((((((((((((((((((((((((())))))(((((())))))***+++))))))*********+++++++++,,,,,,---...///000111111///000777???AAAIIIaaazzzpppcccoooZZZFFFIIINNNSSSVVVXXXWWWVVVGGG:::...++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------------.........///222777@@@JJJPPPIIISSSddd{{{}}}cccOOOJJJEEEBBBCCCFFF>>>000+++000,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++******))))))******+++***+++++++++,,,...///000///000000...,,,---333999@@@DDDGGGEEE@@@===<<<>>>DDDMMMhhh~~~~~~___LLLHHHEEECCCFFFJJJHHH???777111000///---,,,,,,++++++************************************************))))))))))))))))))))))))******))))))******+++,,,+++***---666BBBLLLPPPQQQMMMMMMNNNKKKEEEEEEUUUfffvvvppprrrsssdddNNNJJJCCC:::444111000///...+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))+++***((()))///444<<<@@@FFFKKKMMMMMMKKKJJJjjjMMM???@@@::::::333222......,,,+++***)))))))))))))))))))))))))))))))))'''***,,,***)))---888AAADDDJJJ___mmmgggccclllttt~~~}}}rrr___rrrYYY[[[[[[sssqqqnnnpppwwwSSS;;;GGGNNNIIIJJJMMM:::333+++((()))+++***((()))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++,,,,,,---...///000111111111444===GGGLLLVVVtttbbbeeeuuuNNNKKKHHHJJJPPPWWW[[[\\\UUUDDD333---......------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......111......444@@@KKKPPPQQQTTTtttRRRJJJDDDFFFLLLHHH999000111,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************+++++++++++++++,,,---...000000...///000...---000999@@@BBBBBB@@@===;;;???IIIQQQZZZdddzzzvvvpppeee```cccccc^^^ffftttwwwrrr{{{qqqaaaOOOJJJOOORRRKKKCCC666555333000...,,,+++***************************************************))))))))))))))))))))))))*********)))******+++,,,(((***222@@@NNNTTTQQQLLLJJJIIIIIIIIIJJJYYY{{{pppyyyzzzpppLLLIIIDDD<<<555000///000+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***))),,,444:::DDDFFFIIILLLNNNNNNMMMKKK~~~jjjOOO??????777666000111...---,,,+++************)))))))))))))))))))))))))))***,,,+++)))///BBBTTTfff^^^eeeuuuggghhhzzzcccjjjlllnnnyyyyyyuuuyyynnnhhheeeVVV[[[YYYSSSUUUuuuQQQDDDGGGKKKLLLLLLGGG888,,,+++---,,,******)))))))))))))))))))))))))))))))))))))))******+++++++++******++++++,,,---...///)))(((000///,,,222222;;;IIIaaaxxxqqqppp|||YYYCCCGGGFFFMMMXXXTTT\\\RRRCCC666///---------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++,,,...000000000///000666111777MMMQQQTTTiiicccNNNFFFPPPRRRAAA444555333...,,,---,,,***+++...,,,++++++******++++++,,,++++++************++++++,,,+++***+++...111222333///111,,,(((111BBBEEE<<>>HHHEEEGGGQQQdddyyywwwVVVTTTUUUOOONNNDDDAAA999000++++++,,,,,,...+++)))(((((())))))(((******************************))))))))))))******+++***)))***,,,,,,+++***555333<<>>>>>666666000111...---,,,+++************))))))))))))))))))))))))(((&&&'''***,,,222???MMMZZZNNNQQQhhhlll{{{wwwnnnqqqqqqwww{{{uuu{{{wwwtttzzzvvvsssooo___mmm___iiikkk\\\ssskkkllluuuhhhKKKEEEJJJMMMJJJIII;;;...+++,,,+++******)))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++,,,,,,---(((------000888555000777EEELLLWWWnnnaaaCCC@@@PPPZZZSSS\\\UUUJJJ???666000...,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------///000111000000///444999DDDIIICCCfffdddAAALLL^^^VVV???111000---,,,//////+++***,,,,,,,,,++++++++++++,,,,,,++++++************++++++---,,,,,,---///111222222666000...666EEEMMMHHH???<<>>===555666111222...---,,,+++************))))))))))))))))))))))))///+++)))+++---000666>>>FFFGGGQQQiiippp~~~xxxlllvvvuuuttt||||||vvvuuuvvvqqq}}}www{{{kkkuuuTTThhh}}}qqqfffsssIII<<>>555666111111------,,,+++************))))))))))))))))))))))))000,,,+++---///111888@@@HHHXXXbbbjjjbbbgggyyykkk^^^rrrwwwrrrwww{{{vvvssskkkNNNeee|||vvvccc~~~PPPPPPxxxyyy|||LLL888DDDOOOLLLMMMCCC777///+++*********))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,---......222444///,,,//////:::QQQXXXuuummmppp```GGGCCCRRRRRRTTTVVVQQQGGG;;;111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////111222333AAAKKKSSSfffkkkGGGCCCOOOQQQJJJ555000---000111---++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---...000000000000111222111@@@MMMNNNDDDCCCSSSfffjjjvvvaaaMMMSSSooolllfffWWWGGGDDDMMMbbbuuuaaaTTTHHHEEEDDD>>>444,,,---,,,+++,,,------+++***+++++++++++++++++++++++++++******))))))******+++)))+++,,,+++)))---777>>>XXXNNNKKKQQQNNNGGGOOO```uuu|||}}}vvvrrruuuKKKFFFFFF444111---,,,---...---+++,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))((())))))******(((+++111888???EEEIIIKKKNNNKKKIIIGGGCCCIIIaaa|||ZZZQQQEEE@@@555666111///------,,,+++************))))))))))))))))))))))))%%%%%%(((---111888GGGTTT\\\jjjfff```XXX^^^nnnbbbNNNkkkwwwqqqsssxxxwwwwww}}}[[[GGGPPPlllqqqsss^^^yyyTTTDDDnnn~~~zzzjjjeeeqqq```cccEEEDDDIIIGGGLLLGGG===222,,,************************************************++++++,,,------,,,,,,------...//////111///...333888NNNooo|||eeeWWWEEEWWWJJJNNNSSSSSSLLL@@@444---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,...//////...///222444888HHHWWW]]]ooogggLLLQQQVVVNNNAAA777///......------///---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,...000111000111333555@@@LLLQQQHHHEEEYYY{{{VVVKKK[[[zzzqqqTTTGGGHHHJJJhhhRRRDDDKKKLLL===...///---,,,,,,,,,,,,+++)))++++++++++++++++++++++++++++++************++++++***,,,---------444???HHHRRROOOQQQQQQGGGIIIooo}}}yyyqqqmmmgggbbb___]]]ZZZYYY[[[^^^aaafffkkksss{{{www|||jjjJJJ;;;555///,,,...///...---,,,,,,,,,++++++++++++***************************)))))))))))))))***++++++)))---555===DDDHHHJJJKKKMMMMMMHHHDDDQQQmmmYYYRRRGGG@@@444666111......---,,,+++************))))))))))))))))))))))))%%%&&&***///333:::HHHWWWTTTddd^^^cccqqqyyyqqqOOOLLLgggtttpppssswwwxxx|||sssUUUIIIUUUhhh\\\aaaqqqXXXooo[[[CCC]]]sss```kkkttthhh[[[ZZZZZZnnn}}}[[[GGGDDDJJJKKKIIIBBB666...,,,+++***************************+++************+++,,,,,,...------------...//////+++111222444777;;;VVV}}}jjjTTTCCCGGGJJJOOORRROOOFFF999000,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............+++...000000...000444888CCCDDD\\\~~~___EEEKKKUUUNNN@@@333......---///111------,,,,,,,,,,,,------...------,,,,,,------...,,,///222222222444999===GGGCCCBBBIIIZZZyyy|||cccQQQoooggg|||lllQQQ999TTTeeetttdddLLL???>>>DDD333111---,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,...000444===IIIRRRTTTUUUPPPHHHMMMhhh{{{sssjjj]]]PPPHHHGGGDDD@@@=========<<<;;;>>>??????@@@BBBGGGNNNSSSfffmmmwwwZZZHHH???444...///000000...,,,,,,,,,,,,++++++++++++************************))))))))))))******+++,,,---111999AAAGGGKKKKKKKKKHHHIIIHHHQQQrrrZZZ}}}QQQGGG???333777222......---,,,+++************))))))))))))))))))))))))---+++,,,111444888???HHHBBBZZZZZZhhhuuuIII[[[kkkooonnntttxxxyyy}}}tttjjj___YYYDDDaaannnMMM^^^aaaEEEKKKtttmmmUUU[[[vvv~~~rrrhhhtttggglllGGG@@@NNNHHHJJJEEE999000---,,,***************************++++++******++++++,,,---...............//////000---222333666:::CCCfffyyyqqq{{{KKKLLLKKKMMMQQQRRRLLL???444------------------------------------............,,,///222111000222888===OOOXXX{{{MMMEEEUUUWWWHHH888111000//////000------,,,,,,,,,,,,------......------------.........111444444444888@@@FFFFFF>>>QQQzzzZZZWWWzzzooo]]]<<<555\\\tttMMMCCCLLL999555000---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,...333;;;GGGRRRXXX]]]RRRJJJUUUssszzz{{{nnnbbbPPPAAA:::;;;???BBB<<<:::999:::===???@@@@@@@@@@@@???===<<<<<<>>>@@@888CCCSSSdddrrr}}}|||XXXLLL<<<222000111000///------,,,,,,,,,+++++++++************************))))))))))))***+++,,,---222777>>>FFFKKKMMMLLLLLLDDDNNN^^^uuuZZZyyyNNNFFF>>>222777333///...---,,,+++************))))))))))))))))))))))))+++'''(((///777:::===@@@EEE___YYY\\\sssyyy[[[kkkpppmmmlllvvvzzz{{{bbbXXXQQQkkklllCCCNNNxxxcccFFF===ddduuusssrrrmmmvvvCCC888MMMFFFKKKHHH;;;111...---***************************++++++******++++++,,,---...............///000000---111222777AAATTTvvv~~~www{{{QQQNNNMMMQQQUUUPPPBBB666---------------------------------.........//////---000333333222555;;;AAAXXXvvvPPPHHH\\\MMM<<<555222000...///...------,,,,,,------.........------------......000333555666666<<>>999333///---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,...555@@@LLLWWW\\\VVVGGGQQQzzzooo[[[QQQ@@@??????AAAAAA@@@>>>;;;AAA???>>>===>>>???>>>======???AAABBBAAAAAABBBCCCCCC???999777@@@RRRcccmmm~~~eeeVVVCCC666222222000...---------,,,,,,,,,++++++************************))))))))))))***+++,,,---777;;;BBBIIIMMMNNNMMMLLLGGG]]]___|||]]]@@@777888555222444...---,,,+++************))))))))))))))))))))))))...+++)))---666@@@HHHLLL___YYYYYYVVV___qqqvvvjjjooovvvxxx{{{XXXVVVyyycccNNNFFFggg```BBBDDDPPPsss~~~aaabbb888LLLGGGJJJJJJBBB555,,,))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------000...,,,---...000111111///333222:::SSSssszzzsssnnnlllPPPPPP^^^XXXPPPJJJ<<<111000///...---......///---------.........//////222000111111000444FFFYYYhhhZZZNNNMMMUUUFFF444444///***666......------------......///...------------//////***888777111>>>JJJIIIFFFNNNqqqkkkrrrTTTQQQ]]]^^^TTT;;;FFF888+++333,,,%%%666......---------,,,,,,,,,,,,++++++,,,...///......444"""///IIILLLPPP]]]___QQQKKKaaazzzoooUUU???>>>III>>>???AAABBBBBBCCCCCCDDDGGGJJJNNNQQQSSSSSSQQQOOOTTTQQQLLLIIIHHHFFFBBB???@@@CCCDDD@@@::::::@@@HHHQQQhhhPPPAAA888,,,333222......---,,,,,,,,,------++++++++++++++++++++++++......---***)))))),,,///666@@@FFFHHHQQQWWWQQQHHH[[[bbbaaaDDD;;;999444//////...---,,,+++************)))))))))))))))))))))))))))(((***222<<>>???DDDJJJOOOSSS\\\iiirrryyy{{{yyymmm___VVVZZZRRRHHHDDDDDDCCC???:::===FFFVVVjjjzzzWWWAAA222444***///...------,,,,,,------++++++++++++++++++++++++---------++++++---111444999CCCDDDRRRdddWWWOOOgggccc{{{aaaGGG===;;;555///......---,,,+++************))))))))))))))))))))))))))))))+++000777>>>BBBCCCOOOVVV^^^hhhmmmeeedddqqqoooiiijjjrrrwwwvvvxxx}}}gggYYYQQQ```fffMMM|||ttt^^^[[[oooIIIBBBIIIhhhfffMMM]]]xxxyyy~~~wwwuuuiii}}}RRRCCCGGGJJJLLLFFF;;;111---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------///000000000111111111111111555DDDjjjppp~~~QQQHHHKKKPPPRRRLLL@@@999111...///111000...............///////////////333666555333???[[[uuu{{{lllKKKQQQUUUIII666222444...///......------......///000//////...///000222222777333777HHHNNNIIIcccsss}}}mmm\\\lllxxxHHH===DDD444...444)))///.........---------------,,,,,,,,,,,,---......--->>>EEELLLcccssshhhVVVbbbtttwwwfffQQQ>>>===DDDGGGIIILLL[[[eeepppyyyiii[[[VVVQQQJJJBBBBBB;;;;;;GGGXXXmmmcccGGG666666)))//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---000555999===FFFJJJ```ttt]]]\\\bbboooZZZFFF>>><<<888333222------,,,+++************))))))))))))))))))))))))))))))***---111666:::<<>>EEEIIIKKKGGG>>>444...,,,+++++++++,,,,,,,,,------,,,,,,,,,------------......///111111111111111222444CCCaaapppxxx|||sss{{{mmmOOOHHHPPPQQQIIIHHH>>>222---///111000---....../////////000000000///444666444777KKKooojjjyyymmm```eeezzzXXXJJJOOORRR>>>333444...//////............////////////......///111333444666<<>>HHHYYYwwwVVV???777222111000///............,,,,,,,,,,,,,,,,,,,,,,,,......------...333999>>>EEEVVVvvv{{{nnnhhhdddWWWHHH===888555222///...---,,,+++************))))))))))))))))))))))))***,,,000555===GGGQQQXXXUUULLLIIIPPPNNN???GGGeeecccfffjjjooorrruuuxxx{{{tttoooCCCQQQxxx^^^eeeVVVFFFFFF```ffffffsssKKK^^^@@@DDDIIIIIICCC:::111,,,,,,,,,,,,,,,------------,,,---------............,,,...000000///111666:::JJJlllmmmpppyyyuuuxxxPPPKKKPPPTTTOOOEEE888000...///...---000000000000111111111111333444444:::QQQyyyqqqwwwkkkNNNUUUQQQ;;;000333000//////......//////000/////////000111333666777777IIILLL]]]XXXUUU{{{KKKFFF999+++777000000000000////////////,,,...///...---...333777DDDPPPlllgggqqqvvv^^^PPPPPPVVVccclll|||]]]IIIBBB>>>???CCCLLLbbbdddDDD888333222111///............,,,,,,,,,,,,,,,,,,,,,,,,......------///444<<>>666333111......---,,,+++************))))))))))))))))))))))))+++...222666999???FFFKKKSSSVVVbbb___EEE777III______ccchhhnnnssswwwxxxvvvLLLDDDRRRjjjyyy^^^AAA[[[}}}hhhKKKOOOpppTTTAAAAAAXXXdddFFFUUUtttyyymmmyyyXXXuuu???DDDJJJKKKGGG===333---,,,,,,,,,------------...------------............---000111111000333:::@@@pppkkkqqqxxxyyycccHHHDDDRRRPPPHHH===444000//////000000000000111111111222222333333555DDDfffgggXXXeeeTTTSSSDDD333333000000////////////000000111111111222444666999::::::KKKYYYxxxuuuQQQcccqqqHHH<<<777222111111111000000000//////,,,...000///...000666;;;GGGaaavvvqqqvvvaaaSSSVVVgggwwwqqqYYYLLLFFFDDD444DDD___uuuVVVAAA333333111000///.........---------------------------------...111888@@@FFFfff~~~lllcccZZZLLL>>>777555333111...---,,,+++************))))))))))))))))))))))))'''+++111555888;;;@@@CCCBBBWWWxxxtttHHH888MMM[[[^^^ccckkkttt|||}}}dddFFFBBBWWWkkkRRR999XXXyyySSS>>>BBB[[[~~~QQQ===;;;QQQxxxxxx[[[<<>>EEEzzzqqqmmmlllyyyNNNAAAVVVQQQKKKAAA888111///000222000111111111111222222222222333777LLLuuubbbppp```qqq{{{RRRRRRJJJ666333000000////////////000000333333333444666999;;;===JJJYYYnnnwwwMMMXXXIII>>>DDD+++111111111111000000000000,,,///111000///111888>>>LLLtttoooxxx___UUU]]]oooaaaMMMDDDCCC>>>AAASSSrrroooMMM444333222000///.........------------------------,,,------///333;;;EEEKKKtttlllcccWWWHHH===777444000,,,...---,,,+++************))))))))))))))))))))))))+++///000111555>>>CCCCCCCCCRRRggggggccc???RRRXXXZZZ```iiirrrrrrgggrrrkkkGGG===XXXxxxwwwDDD===AAAQQQrrrMMM???999FFFsssgggXXX___mmm~~~www___gggYYY===LLLPPPHHHBBB///333...........................------------...//////000///111444222555HHH]]]pppvvvrrr{{{___uuu```MMMNNNSSSQQQHHH:::222222000,,,222222222111222222333333222===222XXXssshhhKKKMMM\\\JJJ777888333222111000000111222333000555222111666888===JJJaaahhhfffWWWbbbIII???;;;111222222111000000111333000///333111+++222???CCC\\\oooccc___hhhsss}}}nnnRRRHHHEEEAAAAAAPPPsssqqqGGG222+++000,,,,,,////////////............/////////000)))///<<<:::GGGllljjj```VVVHHH>>>888555111......---,,,+++************))))))))))))))))))))))))***...222555<<>>MMMtttyyyeeeWWW<<<555222222222111000000111222000//////000222555>>>KKK~~~kkkgggmmm}}}UUUJJJBBB???AAARRR{{{xxxJJJ===999777......222---//////............//////...000,,,111===@@@SSS{{{hhh]]]TTTHHH>>>999666333000...---,,,+++************))))))))))))))))))))))))(((---111555>>>IIIPPPQQQ]]]VVVRRRWWWYYYBBBRRRYYYPPP]]]jjjsss||||||MMM@@@TTTxxxtttSSSHHHFFF]]]gggDDD@@@888???eee~~~uuuyyysssxxxPPP<<>>YYY|||III>>>999666///222666111000//////......//////000---111000444===GGGfffiii[[[SSSIII???999555222000------,,,+++************))))))))))))))))))))))))(((,,,000222777@@@EEEEEEUUUqqqoooWWWDDD@@@UUUSSSPPP\\\iiiqqq{{{SSS===MMMvvvvvvVVVGGGKKKqqq[[[>>>===666===]]]~~~ddd~~~kkkLLL???NNNGGGEEEBBB222.......................................//////000...111555555777QQQ{{{}}}jjjiii}}}zzzRRROOORRRQQQGGG:::333222444333333222333333444555666999888ZZZqqqfff]]]GGGCCCCCC@@@DDDIIIBBB<<>>AAAPPPjjjrrr\\\UUUEEE777555222000111111111111///666,,,...>>>:::HHHxxxtttjjj}}}rrrnnnnnntttwwwuuusssttt___MMMDDDAAAJJJXXXeeeFFF444333222333666333000000////////////000000,,,000333666===PPPwwwnnnXXXRRRIII@@@999333000...------,,,+++************))))))))))))))))))))))))***...111111555<<>>444222444333333333333444555666777888<<>>???ZZZ}}}~~~}}}|||zzz___IIIBBBBBBBBBooo^^^777777777111000000000000////////////000000---///555888???ZZZsssSSSOOOHHH@@@888333///......---,,,+++************)))))))))))))))))))))))),,,000444666;;;CCCFFFFFFJJJZZZRRRYYYFFFBBBMMMVVVTTT]]]hhhpppxxx```]]]jjjxxxHHH666NNNmmmmmmOOOVVVpppLLL===777;;;JJJxxxqqq^^^YYY{{{uuueeejjjggg{{{uuuKKKKKKPPPMMMLLL::://////////////////////////////......//////000111000888444000MMMtttpppzzzwwwbbbhhh}}}hhhNNNOOOPPPMMMCCC777222444333333333444555666777888555GGGttthhh[[[NNNGGGLLLEEELLL|||SSSOOOGGG555555333333333333555555777999888<<>>999444222333555444222000999555444>>>JJJppplll{{{xxxyyyqqq}}}UUUBBB@@@AAAZZZxxxmmm===888666111111222111000000//////000000111///...666===FFFiiivvvMMMJJJEEE>>>888333111000...---,,,+++************))))))))))))))))))))))))+++111666:::@@@IIINNNMMMLLLSSSBBBOOO>>>???HHHSSSPPP\\\iiipppwwwSSS777CCCkkktttTTT___}}}TTT???:::>>>CCClll}}}zzzzzzqqquuuyyyddd[[[HHHSSSNNNKKK>>>///////////////////////////////////////000000111111333222@@@qqqhhhcccooopppfff\\\PPPOOOPPPPPPIII<<<444444333333444444555777888999777VVV|||eeewwwzzzdddvvvaaaddd~~~NNNRRRMMM666555444333333444555666777;;;===CCCLLLTTTrrr}}}```BBB<<<555333555666555333222555777999AAAZZZllljjjvvvNNNuuunnnOOODDDDDDCCC___wwwOOO;;;111333888444111111000000000000111111222---777CCCQQQyyywwwGGGFFFCCC===888444222222...---,,,+++************)))))))))))))))))))))))))))///555999@@@JJJNNNNNNRRRhhhSSSLLL222AAANNNRRRRRR___kkkllllllsss~~~```EEEKKKjjjnnnNNNaaaWWW???===AAAAAA]]]mmmnnncccZZZRRROOOWWWZZZgggyyysssaaammmLLLQQQGGGFFFBBB000000000000000000000000///////////////000111111666000111NNN~~~sssiii}}}dddiiimmmVVVRRROOOPPPRRRLLL???666444333333444444666777888999<<>>:::333///000...---,,,+++************************************,,,...000222555;;;AAAFFFWWWsssmmmVVV555EEEJJJNNNUUU[[[gggnnnxxxsssOOOVVV[[[rrr```@@@KKKrrrxxx```XXXcccHHHBBBCCCFFFfffnnnZZZXXXKKK___mmmcccUUUzzzvvvyyyzzzlllGGG\\\GGGOOODDD555111000111111///000333111000000000000000111222222666;;;XXXzzz```yyy\\\dddzzz[[[eeeQQQMMMSSSNNNDDD<<<222666222222666999888999<<<>>>wwwxxxbbbttt}}}ssswww\\\\\\fff~~~uuuIIIUUU:::666444555666444777;;;<<<>>>DDDKKKQQQhhhssswwwllldddTTT444888:::333;;;777222444000999@@@SSSwww{{{vvv\\\JJJaaaqqqTTTIIIAAA@@@SSSzzzHHH>>>999...777111111111000......000222555222777OOOvvvbbbuuuGGGBBB???>>>:::333//////...---,,,+++************************************...///222444777;;;AAAEEELLLZZZUUURRR;;;EEEGGGRRRZZZ^^^iiiqqqyyyhhhMMMLLLUUUjjjjjjMMMFFF```vvvfff^^^qqqOOOAAADDDQQQzzzTTTJJJfffwwwLLLPPPSSS[[[eeexxxnnnhhhTTTMMMDDDQQQFFF666222000111111///000222000000000000000111111222:::000888eeerrrZZZXXX]]][[[]]]oooyyyZZZLLLTTTSSSJJJ>>>333777444333777999999:::===NNNdddeeeqqqoooeee{{{wwwQQQAAA```QQQXXX<<<888555666666555888<<<>>>CCCMMMXXXdddkkksss```:::999888111999777444:::666>>>HHH___qqqZZZlll{{{uuu|||ccc[[[kkkiii???FFFBBBIIIvvv___DDD777111777222333333111000000222444666555>>>VVVyyygggxxxuuuHHHBBB>>>===:::444//////...---,,,+++************************************---000444888;;;@@@EEEHHHHHHFFF@@@OOOCCCEEECCCUUUZZZ\\\gggrrrxxxqqqqqqpppooo```BBB???ZZZzzzppp```eeeGGGDDDTTTjjjLLLoooMMMCCCZZZjjjssswwweeeqqquuuOOOOOOQQQ???888333000111222000000222000000000000000111222222<<<+++BBBtttllldddiiibbbTTTsss___VVVzzzcccLLLVVV[[[QQQCCC777999555555888999999;;;@@@[[[mmmUUUmmmvvv]]]~~~yyy{{{iiiLLLZZZYYYZZZ>>>999666777777666999>>>@@@HHHSSS___oooooo```jjjtttrrrDDD<<<999222999888888AAA<<>>MMMmmmWWWOOOaaa~~~xxxTTTHHHDDD>>>]]]ccc>>>333666444444444444333111222444666666777DDD```}}}ttttttqqqrrrxxxJJJCCC>>>===:::444000///------,,,+++************************************+++///555:::???DDDIIIMMMOOOJJJ@@@NNNBBBEEECCCSSSZZZ\\\jjjxxx{{{iiiGGGDDD]]]|||iiiVVVCCCNNNeeeWWWYYYfffkkkiiiNNNWWWRRRAAA;;;444000111222111000222000000000000111222333333999000YYYhhhnnntttOOOaaahhhJJJ]]]{{{{{{\\\HHH\\\mmmQQQ\\\bbbWWWGGG;;;999666666888999999===BBBfffhhhWWWyyy{{{eee{{{[[[PPP^^^^^^???:::666666666777;;;@@@FFFPPPYYYaaarrrWWW___mmmqqqppp```uuuiiiSSSzzzMMM>>><<<666;;;:::<<>>666000111333111000111000000000000111222333444888;;;iiilll```aaa______mmm~~~lllPPPOOORRRrrr{{{vvvsssrrrccchhh|||bbbAAAGGG]]]xxxhhhRRREEEMMMiii|||www{{{zzz\\\bbbdddXXXHHH:::999666666888888999???FFFpppeee[[[nnnYYYVVVzzzccc___???999555555666777===CCCLLLYYYccckkkPPPnnnoooYYYhhhmmmLLLHHHKKKYYYGGGbbbqqqQQQ======888;;;999<<<@@@???HHHjjjsssTTTyyyllllllwwwzzzmmmiiiNNNLLLhhh~~~zzzSSSIII>>>EEEooo~~~ZZZ:::>>>555333444444333222333555777888666FFFppp{{{eeeiiiNNNEEE===<<<;;;666000......---,,,+++************************************---///222555888;;;???CCCMMMYYYMMMEEE555HHHKKKPPP[[[eeeyyy]]]MMMeeeYYYPPPooo^^^vvviiijjjnnnzzzZZZSSSPPPPPPAAA777000111333222111111000000000111222333444555555???qqqmmmiiippphhhRRRDDDQQQuuuvvvrrrqqq```aaabbbbbb``````aaacccmmmcccqqqgggPPPCCCBBBPPPjjjyyy|||dddMMMGGGLLLVVVsssjjjfffddd\\\KKK999888777777888999:::BBBLLLrrrYYYXXXvvvdddqqq```[[[zzz______ppp^^^XXXWWWLLLNNNXXXaaa\\\OOOPPPZZZrrr|||hhhXXX@@@:::555666777:::AAAHHHLLL\\\iiisssQQQXXXRRR|||uuu\\\WWWWWWQQQUUU[[[zzznnn{{{xxxyyyxxx|||vvvrrrUUU<<<;;;888999777<<>>FFFNNNPPPbbbnnnxxxnnnSSSpppUUUvvvxxx}}}pppbbb]]]iii^^^AAAMMMFFFMMMSSSTTTnnnsssccc]]]jjjwww```>>><<<888:::888@@@BBBLLLfffmmmaaa{{{ttthhhsssTTTGGGnnnZZZKKK???QQQwwwBBB999:::444555555555444555888:::<<>>@@@999333333000...---,,,+++******************))))))******+++,,,...000333666:::???EEEJJJQQQ[[[GGG>>>555GGGHHHWWWgggmmm{{{yyyttt@@@<<>>222000222222222222111222222222111333555888;;;JJJeeeQQQKKKAAAEEE```pppyyyzzzlllqqqjjjkkknnnqqquuuyyy|||}}}~~~ggg\\\WWWXXXxxxrrrQQQ[[[\\\nnntttxxxwwwsss^^^hhhdddGGG>>>;;;;;;===<<<>>>NNNaaahhhCCCSSSWWWSSSWWW[[[ooo~~~nnneeeZZZ^^^nnnooo``````nnnhhhCCC===;;;===???CCCPPP]]]qqqwww{{{fffXXX[[[sssppphhhtttxxx{{{pppcccXXXKKKAAACCCKKK\\\nnnwwwttt|||rrrGGGBBB:::888DDDHHHSSS\\\wwwWWWwwwrrryyy~~~~~~ZZZtttxxxppplllhhhTTT\\\OOO999IIIrrrmmmNNN888<<<777777555333333777<<>>@@@999444333000...---,,,+++******************))))))******+++,,,,,,...111333777<<>>444777777777777777:::>>>BBBJJJPPPttt~~~PPPTTTuuuxxxUUUCCC>>>@@@999444333///------,,,+++******************))))))******+++,,,,,,...000222555:::???DDDRRR\\\IIIAAA888GGGEEEQQQeeekkk|||zzzfff^^^llleee@@@;;;LLLqqq\\\nnnkkkgggkkkccckkkuuu}}}VVV\\\\\\NNNAAA444111333222222222111222222222222333666999???aaafffyyy}}}rrrkkk[[[\\\ssszzzgggqqq___hhhjjj|||mmmzzzzzziiiIII===:::<<>>JJJWWWdddnnnqqq|||TTTPPPvvv}}}~~~zzziiiJJJGGG@@@WWWuuu}}}JJJ@@@???BBBOOOYYYggglllkkkpppeeejjjkkkNNNbbboooeeebbbXXX___ddddddgggjjjgggaaaVVV]]]yyyRRR???IIIeeellluuuPPPFFFaaalllqqqCCC888777888:::;;;<<<>>>BBBEEEOOOYYY|||yyyOOOWWWxxx~~~vvvTTTBBB===@@@:::444444///---,,,++++++*********+++******))))))******+++,,,///111333555777<<>>:::KKKFFFOOO^^^dddvvvuuu^^^qqqdddCCC<<>>;;;BBBRRRbbblllrrr{{{SSSMMMjjjaaaKKKUUUzzzzzzmmm}}}zzzsssPPP@@@CCCJJJWWWfffppp]]]wwwkkkggglllhhh|||pppKKKFFFDDD===:::???BBBBBBDDDFFFCCC>>>BBBZZZxxxiiiPPPMMMWWWuuuVVVEEE\\\nnnaaa@@@???888999:::;;;===BBBIIIMMMWWWdddyyyrrrNNN^^^yyyvvvSSSAAA===AAA:::555444///,,,,,,++++++******++++++******))))))******+++,,,000111444666888<<>>===:::LLLHHHQQQ[[[bbbqqq|||dddAAA:::EEEjjjooo\\\mmmddd```@@@JJJKKKRRR^^^~~~sssYYYffffff```RRRTTTFFF777333333222222222111222333333333444777:::CCCuuuooo|||tttkkkwwwbbb|||~~~zzzsss{{{wwwrrreeeHHH@@@<<>>IIITTTbbbuuuvvv___iiioooqqqzzz{{{ccc^^^KKKEEE@@@>>>CCCIIIKKKIIIGGGIIIccc}}}}}}dddQQQYYYlll[[[GGGZZZ]]]<<<===;;;:::999999===FFFQQQXXXcccpppuuuoooJJJ]]]~~~uuuRRRAAA===AAA;;;555444///,,,,,,++++++***++++++,,,******))))))******+++,,,---///111444666;;;AAAEEE]]]aaaHHH>>>666IIIHHHSSS]]]eeesssyyyhhh>>>777DDDcccpppnnnhhhttthhhPPPhhhrrroooggg|||pppXXXwwwjjjZZZ___WWWHHH999333333222222222000222333333333555888;;;HHHyyy|||yyyeee{{{{{{zzzvvviiiLLLBBB>>>GGGRRR^^^nnn}}}tttTTTFFFHHHaaaoooQQQ___yyynnnvvvnnnRRR<<>>RRRaaammm~~~mmmzzzgggvvvqqqfffcccaaaLLLDDDUUUgggiiiiiinnnhhhttthhhrrrbbbJJJZZZxxxDDD:::<<<;;;999:::@@@LLLZZZcccjjjuuu{{{oooEEEWWWyyy}}}tttQQQ@@@===BBB;;;666444///,,,++++++***++++++,,,,,,******))))))******+++,,,+++---000222666;;;@@@EEE]]]aaaFFF<<<444GGGFFFQQQ\\\gggxxxuuuDDD666AAA___~~~zzzsssooohhhqqq{{{\\\uuuLLLdddYYYJJJ:::444333222222222000222333333444555999;;;>>>rrr{{{{{{jjjKKKCCCBBBNNN^^^jjjxxxrrrRRRFFFCCCUUUxxxaaaZZZxxxcccOOO;;;DDDOOO^^^qqq^^^MMMuuufff}}}zzzmmmkkk|||SSSFFFaaaooouuuyyyrrrcccwwwxxxyyy}}}```ccc\\\NNNlllwwwnnnvvviiiKKKWWWKKK;;;;;;;;;<<>>LLLooorrrVVVjjjQQQCCC>>>JJJXXXfffwwwrrrSSShhhxxxaaaXXXppp[[[PPPmmmxxxyyykkknnn___uuubbbYYY{{{nnn]]]~~~dddWWWZZZ___uuu|||kkkJJJUUUHHH;;;:::<<>>888:::111111...---,,,+++******************))))))******+++,,,+++///222777@@@IIIKKKHHHGGGQQQHHH888<<>>888:::111111...---,,,+++******************))))))******+++,,,---///111333:::BBBEEEBBBMMMWWWLLL:::<<>>AAAUUUxxxgggnnnzzz~~~YYYAAAHHHYYYlllwww~~~OOOJJJtttpppeee{{{|||zzz{{{jjjpppVVVooossswwwwwwwwwuuummmpppmmmOOOaaarrrAAAAAA???@@@EEEPPP^^^llluuuzzzwwwzzzqqqGGGLLLxxxwwwsssqqq```DDDBBB>>>999:::111111...---,,,+++******************))))))******+++,,,...000000000555===@@@>>>[[[cccVVV@@@===CCCDDDGGGUUUiiirrrxxxzzz___@@@999TTTwww~~~]]]yyyrrrxxxWWW]]]___WWWAAA333555444000555333444555555555777;;;>>>PPP}}}}}}kkkpppnnnUUU???MMM[[[kkk|||~~~|||{{{\\\LLL@@@???KKKmmmwww]]]wwwttt{{{UUUDDDQQQbbbttt|||ZZZKKK~~~kkkqqq___yyyyyyzzz~~~ssslllSSSkkk~~~~~~}}}zzzuuulllvvvgggPPPiii@@@???===DDDOOO[[[gggsss|||???LLLrrrxxxwww|||gggFFFBBB>>>::::::000111------,,,+++******************))))))******+++,,,...000000000444===CCCCCCTTT]]]QQQ<<<999@@@CCCHHHWWWeeemmm{{{~~~|||[[[QQQ\\\yyy^^^===555KKKoooxxx~~~^^^~~~vvvjjj^^^bbbYYYCCC444666444111666333444555555666999===@@@PPP~~~nnn{{{jjjdddJJJCCCRRR^^^kkk{{{fffPPPBBB@@@EEE\\\VVV[[[xxxnnngggzzzQQQKKK]]]mmm|||RRRrrrkkkpppyyyccc|||{{{xxxtttfffNNNhhhooonnn|||~~~|||xxxzzzwwwzzzxxxnnnoooaaaSSSrrrDDD???CCCMMM[[[gggooovvv}}}IIIMMMhhh||||||{{{oooIIIAAA>>>;;;:::000111------,,,+++******************))))))******+++,,,---000222222888BBBJJJLLL>>>KKKCCC222444>>>FFFLLLVVVdddlll|||~~~yyyoooJJJ999>>>```XXX:::;;;CCCiiieeecccccc[[[aaaYYYtttyyyxxxiiieee\\\EEE555666444111666333444555666777:::???BBBSSSyyygggVVVbbb{{{qqqzzz]]]FFFIII[[[hhhsssjjjPPPBBBAAAAAAHHHrrr\\\DDDYYYaaa^^^~~~lllOOOUUUhhhuuuTTT[[[aaa```sssvvvfffMMMbbbvvvaaajjj~~~{{{{{{UUUVVVjjj~~~aaa]]]WWW}}}xxxEEEGGGJJJUUUdddoootttxxx~~~___MMMZZZzzzyyymmmvvvLLLAAA>>><<<;;;///111...---,,,+++******************))))))******+++,,,+++000333444999CCCLLLOOOBBBPPPIII777777>>>DDDJJJQQQdddqqq|||wwwyyyzzz[[[VVVjjj~~~OOO777??????eeeyyyXXXSSS^^^}}}iiiJJJ777CCCUUU___pppzzzyyykkkfffhhh___GGG666777555111777333444666777999<<>>???```yyyWWWIIIssstttpppqqqTTTTTTzzztttdddSSScccsss|||]]]GGGfffuuuzzzcccgggdddYYYlllmmmuuu|||oooQQQYYY~~~YYYCCCQQQrrraaa|||ZZZ\\\```BBBFFFOOOZZZhhhsssxxx}}}oooKKKOOOxxx{{{mmm{{{NNN@@@>>>===;;;///111...---,,,+++******************))))))******+++,,,***///222333666>>>FFFIIIQQQ___WWWBBB===@@@CCCGGGLLLcccrrr|||vvv}}}XXX<<<;;;===ccc~~~kkkcccuuuYYYEEEQQQeeeiiirrr|||xxxaaa]]]kkkaaaHHH777777555222777333555666888999===BBBFFFQQQuuufffVVVZZZpppVVVFFFYYYppp{{{XXXHHHFFF<<>>CCCFFFUUU~~~jjjdddtttkkkRRREEEcccwww```NNNJJJ<<<<<<>>>XXXssszzzgggMMMSSSvvvvvveeeiii~~~~~~\\\FFF```hhhuuuxxxeeefffvvv[[[SSSmmmrrrRRRTTTgggNNNRRRjjjWWWVVV}}}rrrtttWWWeeegggRRRYYY```eeennnvvv|||vvvUUUHHHbbbllltttSSS???@@@:::999111111...---,,,+++************)))))))))))))))******+++)))222777333333:::BBBEEEHHHQQQHHHLLL;;;IIICCCHHHNNN]]]mmmvvv~~~DDD;;;:::TTTrrrssswwwmmm___bbbllldddKKK666666777444777777888::::::;;;???FFFKKKZZZsss{{{|||lllMMM___mmmuuuoooRRRDDDEEE>>>>>>GGG\\\uuujjjgggnnnooo{{{oooggg|||LLLuuuxxxbbbwwwZZZWWWddduuu|||ZZZLLLggg|||vvvjjjvvv\\\aaajjj~~~YYYOOOiiiggg]]]```OOOeeeiiimmmuuu~~~}}}oooIIIOOOllljjjVVV@@@@@@:::999111111...---,,,+++***************************++++++,,,---222444222666DDDQQQWWWFFFOOOCCC???///BBBCCCJJJIIIZZZnnn{{{fffaaa|||QQQFFF777NNNxxxsss\\\yyyooonnnfffLLL777666777444777555888:::;;;===BBBIIIPPP\\\wwwqqqeeeRRReeevvv}}}{{{]]]IIIDDD@@@>>>CCCRRRggg~~~uuuooojjj|||nnnrrr~~~VVVWWWmmmeeevvvTTT[[[zzzgggKKK\\\ppprrrxxx___HHHrrrtttSSSJJJooogggiii^^^YYYjjjtttxxx|||~~~xxx|||UUUHHH^^^ttt[[[BBB???999888222222...---,,,+++************+++++++++***+++,,,,,,------111222333:::FFFRRRXXXHHHTTTIII<<<...@@@EEEGGGGGGXXXlll{{{}}}[[[dddeee444555FFFlllyyylll[[[HHHiiiiiipppgggMMM777666666333666444777:::===???EEENNNTTTdddlllwwwnnn~~~\\\[[[nnniiiQQQFFFBBB>>>===EEEUUUiiixxxzzzPPP|||XXXdddrrrTTTddd||||||{{{OOORRRggg|||___KKKhhhsssiiiwwwhhhyyysssjjjfffooo~~~sssEEEQQQrrr```DDD???888888222333------,,,+++************+++************+++,,,,,,+++...222666:::???CCCEEEJJJ[[[XXXEEE888CCCGGGDDDKKKXXXhhhvvv~~~DDD666???bbbyyyuuufff]]]DDDPPPuuuwwwzzz^^^rrriiiNNN888666666333666555888;;;>>>AAAGGGPPPWWWgggqqqqqqzzzTTTeeewwwqqqZZZLLLCCC>>>:::===EEEUUUmmmsssvvvggggggXXXfffzzzeee\\\NNN___uuu{{{xxxoookkktttqqqnnnvvvwwwWWWHHH^^^dddEEE???888888222222------,,,+++************)))))))))))))))***++++++***---000444777:::???CCCHHHWWWZZZDDD:::>>>GGGDDDLLLVVVeeetttZZZ:::<<>>888999222222...---,,,+++************))))))(((((())))))***+++,,,,,,...222555<<>><<<;;;???HHHRRR```{{{hhhwwwsssVVVxxxiiieeeSSSooo~~~YYYLLLXXXmmm|||mmm```qqqvvvpppvvvzzzzzz}}}fffNNNKKKgggEEE???999999222111...---,,,+++******************))))))******+++,,,+++,,,000444555<<>><<<;;;>>>CCCLLLaaatttkkk|||tttrrr}}}uuuzzzxxxaaa\\\xxx~~~mmmzzzXXXQQQ___xxx}}}}}}rrrQQQSSSooowwwvvvqqqVVVgggEEE???999:::222000...---,,,+++************++++++******++++++,,,---(((---555999777999III[[[QQQQQQ```OOOIII...<<>>666888666:::...------,,,,,,++++++***************************+++...---111;;;:::888AAAGGGMMMrrrXXXNNN<<<888DDDMMMMMMWWWlllLLL===XXX}}}uuubbbZZZJJJ\\\lll```^^^KKKVVV```rrr~~~iiixxxpppJJJ999999333999777<<<>>>EEEOOOWWWZZZ___dddwwwsssuuuuuuggg}}}xxxoooccc[[[kkksssjjjnnn|||ttt}}}xxxsssiii[[[JJJAAAAAAAAA>>>999:::;;;BBBLLLYYYiii~~~vvvJJJxxxtttcccSSS```pppwwwuuutttwww{{{~~~yyy{{{||||||~~~uuudddyyy||||||~~~~~~~~~~~~}}}||||||[[[PPPVVVlll~~~|||xxx]]]\\\iii{{{yyyuuuzzz}}}{{{~~~mmm]]]jjjJJJCCC;;;===:::<<<...------,,,,,,++++++***************************)))//////222999999===KKKOOOEEEUUUKKKLLLGGG===EEEMMMLLLUUUiiiQQQ???\\\pppsssdddJJJTTTrrrlllbbbfffqqqvvvnnnHHH999999555;;;:::<<<===BBBMMMUUU[[[ccckkkvvvwwwrrrxxxhhh{{{vvvzzzvvvzzzjjjUUUFFFAAA@@@???===;;;<<>>\\\mmm```___UUU___|||yyy{{{uuukkkEEE888:::666<<<<<>>888888000000...------,,,,,,++++++***************************(((///000333:::<<>>NNNMMMTTTcccxxxuuu___bbbwwwcccBBBaaa|||sss\\\dddeeeiii|||tttvvvjjjCCC888;;;666===>>>DDDEEELLLUUU\\\aaakkktttuuuyyyyyydddTTTJJJDDDBBB<<<;;;;;;;;;:::===HHHTTTssswwwwww[[[VVVMMMDDDBBBKKKYYYeee}}}~~~}}}|||||||||}}}~~~|||zzzyyyzzz{{{}}}wwwyyyddd^^^bbbkkkwww}}}}}}}}}ttt[[[QQQ___rrrzzzvvvllltttyyyqqqxxxuuuxxxyyyzzz}}}eeeFFFAAA;;;;;;333111...------,,,,,,++++++***************************)))......333>>>>>>@@@KKKOOOUUUUUUmmmVVVFFF999FFFLLLOOOUUUbbbuuuoooXXXZZZoooyyyMMMkkk~~~zzzuuu___UUUlllsssmmmbbbiiixxxhhh@@@777<<<777===???EEEJJJUUUaaahhhlllsss{{{iii}}}tttiii|||zzzjjj[[[OOOGGGHHHAAA=========;;;<<<>>>QQQcccaaaWWWLLLMMM^^^```qqq|||}}}pppbbbTTTLLL???GGGKKKHHHHHHXXXxxx{{{}}}}}}}}}}}}||||||wwwwwwyyyzzz|||}}}~~~|||uuunnn[[[VVVWWWYYY]]]eeelllsssvvv~~~~~~~~~}}}zzzwwwwwwzzzwwwppp|||{{{}}}~~~zzzxxxSSSLLL^^^eeeppp~~~ooosssxxxrrryyyvvv{{{{{{|||}}}}}}}}}yyyfffFFFAAA<<<===444111...------,,,,,,++++++******************************...---333??????>>>GGGQQQSSSOOOgggcccOOOAAA888HHHOOOWWWaaapppRRRmmm~~~cccCCC;;;VVVhhh~~~{{{___FFF\\\qqqwwweee===777===888???CCCFFFOOO^^^mmmsssvvv{{{iii|||rrrbbbWWWMMMCCC<<<===>>><<<888666444555666999;;;===BBBFFFRRR[[[eeekkkpppxxx~~~||||||zzztttppphhh\\\QQQIIIDDDAAA???CCC>>><<>>:::;;;222000...------,,,,,,++++++***************************)))//////333<<<<<>>^^^yyy~~~}}}yyytttaaa999555???:::BBBHHHNNNWWWgggtttyyyyyy}}}vvv~~~zzz{{{}}}yyynnn[[[QQQGGGDDDCCC@@@>>>???FFF<<<888555777::::::@@@<<>><<<555RRR]]]mmm{{{fffKKKIII___mmmxxxxxxoooqqq]]]666555@@@===FFFLLLYYY```mmmxxxyyywww{{{|||zzzzzz|||~~~zzzzzztttiii\\\RRRIIIBBBAAADDD999999AAA<<<777999555<<<444999<<<999999===BBBDDDAAADDDHHHIIIGGGFFFHHHKKK[[[UUULLLEEEAAA@@@AAAAAA<<<<<<===???BBBDDDCCCAAAFFF```wwwvvv|||vvvvvvuuuvvvvvvuuurrrpppqqqoooqqqrrrnnnjjjoooxxxrrrqqqqqqppppppooooooooopppqqqoookkkkkkoooqqqoootttnnnHHHLLLQQQVVV\\\dddkkkqqqooojjjccc___]]]^^^``````eee```ZZZYYY^^^eeelllooo|||vvvzzzxxxqqqnnnsssuuusssuuuvvvwwwxxxxxxxxxxxxwwwqqqvvv}}}yyy|||hhh]]]OOONNNQQQWWWaaakkkttt||||||zzz}}}{{{nnnkkkqqqkkknnn{{{uuuooo}}}tttvvvxxxzzz}}}~~~yyy|||~~~~~~|||zzz{{{{{{|||{{{eeeDDD???<<<===333000......---,,,++++++++++++)))))))))))))))))))))))))))...111111888DDDKKKKKKTTTYYYOOOaaaaaaIIIDDD111;;;HHHTTT\\\ggg{{{oooooonnndddqqqrrriiicccdddhhh```aaaaaaeeejjjfffaaaeeeooobbbUUUEEE:::999IIIfffsssZZZ___\\\KKKMMM~~~qqqfffuuuPPP;;;>>><<<<<>><<>>;;;<<<333000......---,,,++++++++++++)))))))))))))))))))))))))))---000111888CCCKKKKKKJJJVVVTTTggglll\\\VVVAAA555BBBNNNVVVddd{{{|||sss{{{fff|||vvvooopppgggYYYIII===AAAWWWmmmgggRRRYYYsssTTT@@@___tttqqqMMM:::======???JJJRRR^^^hhhiiillluuuvvvvvv}}}~~~|||{{{|||sssbbbWWWTTTUUUHHHEEEAAA@@@@@@@@@??????<<<<<<<<<;;;;;;:::999999888777777777777888999:::>>>??????>>><<<<<<===???===<<>><<<<<<;;;;;;@@@@@@??????@@@@@@AAABBB======<<<;;;;;;>>>CCCFFFDDDQQQggg~~~}}}zzzzzzzzzyyywwwuuusssqqqooonnntttpppkkkiiijjjmmmoooppplllkkkkkkkkkllljjjgggeee___aaacccbbb``````dddhhheee]]]ZZZggg|||nnneeehhhpppqqqmmmkkkooosssvvvxxxzzz}}}{{{qqqlllqqqyyywwwuuurrrsssvvvzzz}}}~~~~~~}}}{{{xxxxxxzzz{{{lllYYYNNNIIIIIINNNSSSTTTZZZaaafffmmmwww~~~|||uuupppqqqsssoooiiisssrrrooojjjfffeeefffhhhttt{{{ooorrruuurrrooonnnoooqqqssssssvvvxxxzzz{{{{{{{{{|||~~~}}}}}}}}}}}}|||{{{zzzyyy}}}wwwwwwzzzuuuoooyyy\\\???<<<888999222000......---,,,++++++++++++))))))))))))))))))))))))***,,,...111999BBBJJJNNN^^^aaaWWWRRR\\\iiieeePPP111AAAMMMRRR\\\rrrbbbuuukkkcccppphhh\\\KKK>>>444777;;;;;;777888FFFUUU^^^KKKLLLooopppLLLJJJ^^^ZZZJJJ{{{kkkdddEEE777===AAAHHHTTTZZZbbblllpppttt}}}{{{xxx}}}vvv}}}~~~zzzzzzzzz{{{{{{{{{||||||vvvwwwxxxyyyyyyzzz{{{|||{{{tttkkkgggbbb\\\TTTLLLDDD>>>EEEDDDBBBAAA@@@@@@@@@@@@>>>======>>>>>>>>>??????@@@@@@@@@BBBFFFMMMUUU\\\kkkxxx{{{{{{~~~~~~|||zzzvvvsssrrrqqqzzzwwwrrrnnnlllmmmnnnooommmkkkiiihhhgggeeebbb```\\\^^^^^^\\\YYYWWWZZZ]]]VVV^^^eeeccc___mmmtttttttttmmmlllssspppqqqqqqqqqrrruuuyyy{{{{{{zzzxxxvvvvvvyyyiiiYYYQQQNNNLLLNNNPPPSSSVVV\\\dddkkkooonnnqqquuuwwwvvvtttrrrqqqvvvuuuuuuwwwzzzzzztttmmmdddbbb]]]ZZZ\\\dddooowwwtttpppooossstttrrrpppnnnnnnooopppqqquuuxxx{{{}}}|||{{{{{{{{{~~~~~~~~~}}}|||{{{zzzzzz||||||~~~yyyqqqooosss[[[???<<<888999222111......---,,,++++++++++++))))))))))))))))))))))))++++++---222999AAAJJJPPPUUU\\\```^^^kkkuuu___@@@000===JJJQQQWWWhhhwwwpppooommm~~~wwwcccrrrNNNBBB===444222888222222444777777777>>>FFFQQQBBBHHHooonnn|||gggllllllbbb]]]BBB888@@@EEENNNYYY]]]iiissswww{{{}}}zzzppp}}}~~~~~~~~~~~~~~~|||{{{vvvvvvvvvvvvvvvvvvvvvvvvqqqqqqqqqqqqrrrqqqqqqpppxxxrrrxxx|||uuulll```SSSLLLNNNLLLJJJGGGGGGHHHIIIJJJJJJJJJKKKKKKLLLMMMMMMMMMVVVWWWXXX[[[```iiissszzzxxxsssrrrxxxzzzzzzyyywwwuuuvvvxxxxxxwwwtttpppllliiiggggggjjjhhhdddbbbaaa___]]][[[YYY[[[\\\YYYUUUSSSTTTVVVYYYXXXXXXYYYXXX[[[eeeqqqtttjjjjjjuuuwwwnnniiinnnkkknnnpppqqqqqqqqqrrrttttttuuuuuuttttttvvvzzz}}}}}}|||zzzzzzzzz|||qqq]]]OOOJJJGGGEEEGGGKKKQQQXXX\\\[[[```gggmmmppprrrssstttuuurrrpppooommmgggaaa]]]QQQTTTXXXaaannnnnnkkknnnpppqqqpppooommmmmmmmmooopppssswww{{{}}}}}}{{{zzzyyy~~~~~~~~~}}}|||zzzyyyxxx|||{{{{{{zzzvvvqqqnnnnnn[[[AAA>>>999999222222......---,,,++++++++++++)))))))))))))))))))))))),,,***+++222999AAAJJJRRRUUUXXXdddaaammm|||fffRRR222666AAANNNUUU^^^xxxhhh[[[bbbttt{{{nnnWWWFFF>>>HHHNNNDDD777333;;;777555666777777<<>>===KKKVVVcccmmmlllsss}}}~~~zzzwwwyyy~~~|||yyyyyyyyyxxxuuusssnnnmmmmmmkkkjjjiiihhhgggdddaaa^^^^^^___```^^^\\\ZZZeeegggbbbqqq{{{vvvssssssuuuvvvtttvvvxxx{{{}}}~~~~~~sssvvvyyyxxxvvvssspppmmmjjjmmmppppppmmmlllooosssnnnppppppnnniiidddbbbbbb]]]YYYUUURRRQQQQQQPPPPPPJJJNNNPPPPPPNNNMMMOOORRRLLLMMMPPPRRROOOJJJKKKOOOHHHVVVkkksssbbb```___[[[^^^aaabbbbbbccceeehhhjjjjjjjjjkkkmmmnnnnnnnnnlllmmmmmmlllkkkmmmpppsssyyywwwuuusssuuuxxx}}}yyyyyymmmbbbVVVQQQQQQIIIJJJJJJIIIGGGGGGHHHJJJOOOPPPUUU[[[___fffvvvqqqiiidddfffeeeeeefffhhhjjjjjjiiijjjnnnqqqooossswwwzzzzzzyyyyyyyyytttvvvxxxyyywwwtttpppmmmqqqrrrnnnhhhiiimmmllleeehhh```___www___EEEBBB;;;;;;444444......---,,,++++++++++++))))))))))))))))))))))))---)))***222:::@@@JJJTTTNNNSSSjjjbbb___iii]]]eeeUUU;;;888OOOYYYUUUfffWWW~~~|||hhh[[[dddiiiccc\\\nnnyyyWWW<<<;;;999888777===NNN___XXXFFFTTThhhLLL<<<>>>OOO]]]kkkuuutttttt}}}|||rrrwwwzzz{{{xxxwwwwwwvvvsssppplllkkkjjjhhhgggeeeccccccbbb___\\\[[[^^^___^^^]]]aaaYYY[[[eeefffooo~~~vvvllloooqqqqqqqqqqqqooolllooorrrsssooojjjfffgggjjjdddfffgggddd```]]]]]]^^^WWWSSSOOOLLLLLLLLLMMMLLLEEEHHHKKKJJJGGGFFFGGGJJJIIIEEEEEEJJJMMMIIIEEEDDDHHHCCCDDDOOOaaayyy|||fffTTTUUU______VVV[[[]]][[[[[[aaaeeedddiiifffdddeeehhhlllnnnnnnmmmllljjjhhhhhhjjjnnnrrrwwwuuurrrqqqrrrvvv{{{~~~www~~~}}}mmmmmmllljjjhhhiiilllnnnooottt~~~xxx|||hhhZZZbbbiiifffeeebbbeeehhhiiihhhjjjnnnqqqnnnqqqvvvyyyyyyyyyyyyzzzppprrruuuvvvuuuqqqlllhhhqqqrrrnnnfffeeejjjiiibbb```]]]VVVYYYxxxRRRGGG???===444777.........---,,,++++++++++++************************,,,******---666@@@JJJOOOXXX\\\pppuuuaaa\\\^^^QQQYYY)))BBBGGGTTTTTTcccxxxccc\\\```nnn^^^RRReeeOOOEEEPPPZZZTTTOOOEEE444000777>>>TTTuuuxxxVVVcccqqqcccBBB===BBBSSSdddnnntttyyyzzz}}}{{{ppp~~~xxxzzzyyywwwuuurrrooolllkkkfffhhhhhhfffbbb```bbbeeedddcccaaa^^^\\\ZZZYYYYYY]]]]]]\\\ZZZYYYddd}}}wwwpppkkklllrrrtttooohhhlllkkkiiiiiijjjjjjiiigggbbbaaa`````````^^^[[[YYYXXXUUUPPPKKKHHHGGGHHHIIIFFFEEECCCBBBBBBDDDFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBDDDEEECCCBBBLLL^^^mmmnnnggg]]]TTTPPPQQQVVVYYYUUUVVVXXX[[[]]]```bbbccchhheeecccdddgggjjjkkkjjjsssrrrppplllhhhhhhmmmrrr{{{vvvoookkkmmmttt{{{|||qqq{{{zzzooohhhgggfffdddaaafffffffffeeedddeeehhhkkkpppqqqvvv{{{zzzuuuuuuxxxuuutttttttttuuussspppmmmsssqqqmmmiiifffdddbbbbbb```TTTPPPUUUWWWaaaMMMEEE>>><<<333888000......---,,,++++++++++++************************,,,++++++...666@@@IIIOOO\\\]]]hhhggg^^^jjjssseeeSSS222555===KKKQQQ]]]nnn```UUUXXX~~~]]]FFFttt{{{[[[III<<<<<>>@@@@@@===;;;???HHHQQQLLL[[[nnn|||~~~zzzxxxpppaaaZZZWWWRRRNNNLLLMMMPPPRRRSSSTTTVVVYYY\\\^^^```aaaeeecccaaacccfffjjjkkkkkkrrrssssssqqqoooqqqvvvzzzzzz{{{yyytttppprrrzzz~~~qqq{{{ooommmkkkhhhfffeeeddddddhhhiiihhhgggffffffhhhjjjjjjlllqqqwwwvvvqqqqqqtttsssssstttuuuuuutttpppmmmoooooommmkkkgggccc___]]]]]]TTTPPPRRRNNNLLL\\\rrrHHHCCC>>><<<333999222......---,,,++++++++++++************************,,,+++,,,///666???HHHNNN^^^]]]```^^^aaattt~~~qqq```SSS333:::FFFPPPWWW^^^}}}yyytttnnnEEEYYYdddMMMHHH???777888:::???DDDCCC@@@<<<:::QQQwwwggg]]]WWWBBBGGGRRR___iiiooouuu{{{yyy}}}~~~~~~|||wwwrrrooolllhhhfffdddddddddeeeccc```______^^^]]]\\\XXXXXXYYYYYYYYYXXXVVVUUUVVVUUUXXX\\\[[[WWWVVVXXXhhhyyyvvvxxx|||{{{||||||zzzwwwtttsssrrrpppqqqrrrrrrpppjjjaaa[[[___\\\YYYWWWVVVUUUSSSQQQRRRQQQNNNLLLIIIGGGFFFEEECCCBBB@@@???>>>>>>???@@@>>>>>>===============<<<>>>??????>>>;;;:::;;;<<>>888<<<;;;===;;;555AAA^^^xxxxxxcccGGG<<>>===<<<;;;:::;;;;;;::::::::::::999999999999<<<<<<===>>>>>>===:::888>>>>>><<<;;;===DDDNNNUUUfff|||ooo]]]NNN\\\VVV^^^yyyuuuaaaXXXMMMGGGGGGIIIIIIIIIFFFHHHKKKNNNOOOOOONNNMMMMMMNNNOOORRRTTTWWWXXXYYYcccccccccdddfffhhhiiijjjlllnnnqqqpppnnnmmmooorrrnnntttyyyvvvpppqqq{{{yyywww|||tttdddRRR\\\bbbhhhkkkiiifffddddddeeeggghhhhhhggggggiiikkkhhhiiinnntttuuurrrpppqqqooommmllllllmmmmmmlllkkkhhhhhhhhhfffaaa[[[UUUQQQNNNMMMIIIEEEFFFIIIHHHDDDKKKFFFAAA>>>555999222......---,,,++++++++++++************************((()))***,,,111:::EEEMMMccc___```jjjnnneeeeeeppp[[[hhh222000666KKKUUUVVVhhh~~~QQQ^^^oooQQQDDD???888;;;AAA999:::KKKxxx|||UUUHHHdddaaa>>>===MMM```lllrrrxxx{{{vvvpppnnnpppoookkkfffccc```]]]YYYXXXWWWXXXYYYWWWTTTRRRSSSVVVXXXVVVTTTQQQRRRSSSSSSRRRPPPNNNLLLRRRPPPPPPPPPMMMJJJNNNTTTeeeMMMeee{{{yyy|||{{{vvvqqqooovvvuuuuuuwwwzzzyyytttooojjjiiigggeeeccc___ZZZVVVVVVSSSNNNKKKIIIHHHFFFEEEDDDDDDCCCBBB@@@>>><<<:::;;;:::999888777666666666777777777777777777777777777666666888:::;;;999777444888===???>>>999555222;;;BBBIIITTTmmm|||tttsss}}}ppp```SSSKKKDDD@@@===<<>>===AAACCC???NNNFFFAAA@@@666999///......---,,,++++++++++++************************((())))))***///999GGGQQQggggggeeeiiinnnfffhhh{{{dddjjjIII555...>>>LLLOOO[[[yyyTTTIIIkkkrrrYYYLLL<<<<<>>>>>DDDCCCBBBAAAAAAAAAAAAAAAEEEFFFGGGIIIKKKMMMOOOPPPWWWXXXZZZ[[[ZZZ[[[\\\^^^```dddggghhhggggggkkknnntttqqqmmmkkklllppptttvvvoootttzzz{{{xxxuuuvvvxxx{{{}}}}}}wwwTTTHHHNNNQQQSSSTTTVVVYYY^^^aaabbbbbb]]]^^^```aaabbbfffkkknnnhhheeefffkkkmmmkkkjjjkkkmmmhhhbbb^^^___aaadddeeeeeeaaa\\\VVVPPPLLLIIIHHHCCCEEEDDD???<<<===<<<;;;OOODDD>>>@@@888:::.........---,,,++++++++++++************************************...:::JJJVVVaaapppllleeeooorrrsss}}}wwwqqqFFF000555DDDKKKTTTnnnttt}}}cccGGG[[[nnn___IIIAAABBB===DDDYYYxxxwwwvvv[[[CCCJJJOOO___nnnssstttxxx{{{{{{uuussswwwuuurrrqqqooolllhhhccc^^^\\\WWWVVVUUUSSSRRRQQQQQQQQQKKKKKKKKKJJJIIIHHHIIIKKKGGGGGGGGGGGGGGGGGGGGGGGGEEEAAA@@@DDDGGGGGGFFFHHH999NNNOOOFFF[[[zzzvvvtttqqqqqqsssrrrmmmjjjjjjfffiiimmmooooookkkgggddd\\\ZZZWWWUUUTTTRRROOOMMMMMMKKKHHHGGGFFFCCC@@@>>><<<<<<;;;:::888777666666111111222222222111111000111111111111222222333333444444555555444333333333444444444555333000+++(((+++333999777111222;;;DDD<<<<<>>===777555777;;;<<<>>>>>>===<<<<<<===BBBAAAAAAAAAAAAAAABBBBBBBBBCCCDDDFFFHHHJJJKKKLLLPPPSSSVVVXXXXXXYYY[[[^^^^^^```ccccccbbbbbbfffjjjmmmkkkiiihhhiiikkklllllljjjqqqwwwxxxuuuqqqnnnllloootttrrrvvv}}}dddVVVKKKLLLLLLDDDNNNRRRWWWZZZ[[[^^^bbbggg____________```dddjjjooonnniiigggjjjlllkkkkkkmmmjjjfffbbb______``````___aaa]]]XXXQQQKKKGGGDDDBBB@@@===<<<>>>>>><<<;;;;;;NNNAAA<<<@@@::::::---......---,,,++++++++++++************************++++++******...;;;MMM[[[XXXvvvssscccqqqyyyuuuzzzRRR444333FFFPPPSSS```sssfffLLLWWWppp{{{UUU^^^vvvqqqYYYIIICCC???PPPppp___AAANNNRRRbbboootttuuuyyy{{{zzz~~~~~~}}}zzz}}}||||||ooosss{{{jjjlllllliiiccc]]]XXXVVVUUUTTTTTTSSSRRRQQQPPPOOOIIIKKKKKKIIIDDDBBBDDDFFFBBBBBBBBBBBBCCCEEEFFFGGGRRREEE;;;<<>>;;;<<<===>>>@@@AAAAAABBBAAAAAACCCEEEFFFHHHJJJJJJMMMQQQUUUXXXYYY[[[^^^aaaeeeggghhhfffccccccfffiiiaaacccdddffffffgggggghhhjjjmmmoooooooooooonnnkkkiiittttttqqquuuzzz^^^QQQMMMMMMFFFHHHOOOOOOGGGOOOXXXYYYUUUUUU\\\cccaaaaaa___^^^___ccciiinnnmmmgggccceeehhhggggggiiihhhfffcccbbbaaa```]]][[[]]][[[VVVPPPJJJDDD@@@>>>FFF;;;555888:::666444777ccc===@@@>>>::::::222///...,,,+++******+++,,,******************************+++,,,---222@@@NNNQQQkkkrrrjjjxxx|||```sssoootttLLL444;;;777IIIKKKTTTiiivvvaaammm```DDDZZZ|||lllUUUJJJ???SSS}}}WWWJJJVVVeeeiiiqqqzzzzzzyyy}}}{{{www|||}}}rrrppprrrtttpppmmmiiieeebbb^^^YYYUUURRRQQQPPPOOOPPPRRRTTTVVVJJJIIIGGGEEEDDDCCCBBBBBBEEEDDDCCCCCCBBBAAA@@@???@@@???>>>======???AAABBBKKKBBBAAAIIINNNPPPYYYeee}}}~~~xxxsssnnniiiiiimmmrrrsssnnneee^^^YYY^^^XXXRRRPPPOOOLLLGGGAAAEEEEEEDDDBBB???<<<888666777555222111222111000///........................444222000///...///000111////////////////////////............////////////000000000000000000000000222222222222222222222222333333333444444444555555555555555555555555555555555555555666777999:::;;;===<<<;;;<<<===@@@BBBDDDAAAAAAAAAAAABBBEEEJJJNNNMMMPPPTTTVVVVVVXXX\\\___bbbfffkkknnnmmmiiifffeeeiiifffdddfffjjjlllkkkiiioooooopppqqqrrrrrrqqqppplllqqqsssqqqqqqvvv{{{}}}nnnNNNEEEGGGHHHGGGEEEEEEHHHKKKKKKOOOUUUYYYZZZYYYXXXWWW[[[^^^^^^YYY[[[eeelllmmmtttpppkkkhhhgggiiiiiiiiikkkjjjiiifffbbb^^^[[[YYYXXXUUUOOOJJJEEE@@@<<<999;;;999666333222222222333fff???AAA===999888111///...,,,+++******+++,,,******************************,,,,,,+++///>>>MMMSSS```uuussskkkqqq{{{jjj```999;;;333CCCDDDKKK___~~~bbbLLLFFFYYYyyyeeeUUULLLeeewwwnnnOOOLLL___kkkoooxxx|||~~~www~~~zzzqqqoooppprrrllljjjgggdddaaa]]]XXXUUUQQQPPPNNNMMMLLLMMMNNNOOOFFFEEEDDDBBBAAA@@@??????@@@@@@??????>>>>>>======>>>>>><<<<<<<<<===???@@@@@@===AAAMMMPPPLLLLLLRRR```yyywwwyyyzzzzzz}}}|||{{{{{{{{{xxxpppjjjeeegggkkkllljjjeee^^^YYYUUUPPPKKKIIIIIIGGGBBB===BBBAAA@@@???===:::888777555333111000000000///...------------------------222111///...---...///000........................------........./////////000000000000000000000000111111111111111111111111222222222222333333333333333333333333333333333333333333333444555666888888:::999999999;;;===@@@AAA???@@@AAAAAABBBDDDHHHKKKJJJNNNRRRSSSTTTUUUYYY]]]]]]aaagggjjjkkkjjjiiiiiihhhjjjkkklllkkkjjjjjjjjjooopppqqqsssttttttsssrrrmmmrrrtttqqqpppsssvvvvvvzzzrrr\\\NNNDDDDDDFFFHHHHHHFFFFFFHHHJJJJJJNNNSSSWWWXXXXXXXXXYYY[[[```bbb```aaagggkkkjjjllllllkkkiiigggeeedddccceeecccaaabbbdddccc___[[[UUURRRLLLHHHDDD@@@<<<999999888555333222111222222jjjAAAAAA===888777//////...,,,+++******+++,,,************************)))+++---,,,(((,,,;;;LLL___]]]xxxyyy\\\mmmxxxxxxqqqVVV444222888AAAEEETTTooozzzppprrrnnnLLL:::<<<;;;VVVrrr```[[[wwwzzzooooooWWWSSSMMM___qqqvvv~~~uuuooommmmmmmmmeeedddbbbaaa___[[[VVVSSSOOONNNKKKIIIGGGFFFFFFFFFBBBAAA???>>><<<;;;;;;;;;::::::::::::::::::999999;;;:::999999999:::<<<===:::999>>>HHHJJJCCC@@@BBB===OOOnnn}}}xxxttttttuuuxxxzzzuuuqqqppptttxxxvvvoooiiifffdddccccccbbb___XXXSSSOOOKKKHHHFFFGGGEEEBBB>>>===<<<;;;999888777777777333111///.........---,,,------------------------000///---,,,,,,---......------------------------------------............///////////////////////////////////////////////////000000000000111111111111111111111111111111111000000000111222333444555666666666666777999;;;===<<<>>>@@@@@@@@@AAADDDEEEFFFJJJNNNOOOOOOQQQTTTXXXZZZ^^^bbbeeefffhhhiiikkkfffkkkooooookkkhhhhhhjjjkkkkkkmmmppprrrsssrrrpppjjjoooqqqooonnnppppppnnnfffllljjjQQQDDDDDDIIIBBBEEEGGGHHHGGGGGGGGGHHHIIILLLPPPRRRTTTVVVXXXZZZ[[[aaaeeeeeefffhhhiiihhhjjjmmmpppoookkkeeecccbbbccc___\\\^^^bbbbbb\\\VVVPPPMMMHHHDDDAAA>>>;;;888888666444222111000111111mmmCCCBBB===888777000///...,,,+++******+++,,,************************)))+++...,,,'''(((777HHH___^^^nnnqqq```ggg{{{{{{vvv|||777:::777CCCDDDLLL```|||rrrbbbZZZfffnnnPPP<<>>;;;<<<@@@GGG>>>???YYY}}}vvvyyyzzzzzzxxxtttrrrsssuuulllhhhhhhkkknnnllliiihhhlllfff___[[[YYYUUUMMMGGGHHHEEECCCBBBCCCBBB@@@===:::888666444333333333444000...,,,,,,,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,------------........................---------------------------------........./////////////////////////////////......///000111222222444333333444555777888999888;;;>>>????????????AAABBBFFFIIIKKKJJJLLLOOOSSSZZZ\\\^^^```aaaccceeehhhdddfffhhhhhhfffeeefffhhhddddddeeeiiimmmnnnllliiieeejjjlllkkkjjjkkkjjjfff___]]]]]]cccqqq~~~eeeMMMEEEEEEBBB@@@AAAAAACCCEEEGGGHHHGGGFFFFFFEEEGGGJJJLLLOOORRRVVVYYYXXX]]]aaadddeeefffgggggghhhnnnrrrpppjjjdddbbbccceeebbb___^^^\\\XXXQQQLLLJJJGGGCCC@@@>>><<<999777555444222111000/////////oooDDDBBB===999999222///...,,,+++******+++,,,)))))))))))))))))))))))))))+++---,,,''''''333BBBQQQ______dddvvvuuuqqqpppuuuMMM999;;;???AAAGGGTTTkkkzzzrrrwwwdddRRR::::::eee|||RRRiiiqqqhhhKKKZZZgggooowww|||~~~~~~{{{||||||}}}{{{nnnnnnmmmkkkgggccc```___XXXWWWUUUTTTSSSPPPLLLHHHEEEEEECCCAAA@@@>>>======:::999888666666555555555222222333333444444555555333333333333444444555555:::777666777888999<<<@@@?????????@@@FFF```wwwqqqnnnllliiisssvvvwwwuuuooojjjjjjkkkiiiggghhhjjjfffaaaccciiinnnfff\\\UUUQQQMMMFFF@@@???>>><<<<<<;;;;;;999888888666444111000//////000...,,,******++++++***)))++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------............///000000111222222222333444555666777666888<<<============>>>???BBBFFFGGGGGGHHHKKKOOOVVVWWWYYY[[[\\\___cccgggccc___\\\\\\```ccceeefff```___aaaeeekkkllliiieeeeeehhhiiigggffffffbbb\\\TTTSSSRRRPPPPPP\\\wwwttt^^^MMM;;;000888BBBAAA>>>>>>???@@@CCCEEEGGGGGGEEEDDDBBBCCCEEEGGGIIIMMMSSSWWWSSSUUUYYY]]]___aaadddgggeeeiiillliiiccc^^^^^^```bbbdddccc^^^UUULLLGGGEEECCCAAA>>>;;;:::999777555222222111000///.........rrrFFFCCC===999:::333///...,,,+++******+++,,,)))))))))))))))))))))))))))))),,,,,,((('''///999MMMfff```fffmmmqqqtttuuufff333222666:::BBBMMM^^^xxxnnnQQQ@@@VVVXXXMMM]]]rrrVVVQQQFFFWWW^^^ffflllooorrrvvvxxxwwwzzz}}}|||zzzzzznnniiijjjjjjgggccc___]]]\\\VVVTTTQQQOOOMMMJJJFFFCCCAAA@@@???>>>===;;;::::::666666555444333333333333111111111222222333333333111111111222222222222222333333666888:::::::::;;;333:::AAA???:::???UUUlll~~~sssqqqooollljjjjjjjjjjjjmmmppprrrqqqmmmjjjiiijjjmmmlllooopppjjjaaabbbkkkiiibbbYYYRRRNNNJJJFFFCCC>>>>>>===<<<:::999888777555444222111///...---------+++))))))*********)))************************)))))))))***************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++...---------......///000000111111222333333444444333666999;;;;;;;;;<<<======@@@DDDEEEDDDEEEIIILLLOOOQQQTTTVVVYYY^^^cccgggbbb\\\WWWWWW\\\bbbeeeeeebbbaaabbbhhhnnnoookkkeeeiiikkkiiifffdddbbb]]]VVVPPPLLLLLLNNNOOOMMMNNNQQQXXXsssqqqppp\\\===444;;;999<<>>>>>???BBBDDDEEEDDDCCC???AAACCCDDDFFFJJJPPPTTTOOOOOORRRXXXZZZ\\\```fffeeeggghhheeeaaa^^^___```[[[```aaa\\\PPPGGGCCCCCC???<<<999777777666444222000000///......---,,,,,,vvvHHHDDD===888888222///...,,,+++******+++,,,)))))))))))))))))))))))))))(((***,,,+++))),,,222MMMeeemmmuuusssxxxwwwxxxPPP222111888???FFFPPPeeeoooLLLMMMfff{{{iiiNNNLLLqqqzzzPPP>>>CCCNNNWWW___eeeiiiiiilllsssvvvuuu{{{}}}|||}}}{{{|||}}}}}}}}}}}}{{{rrrkkkiiijjjhhheee```]]]]]]^^^XXXTTTPPPKKKIIIFFFCCCAAA>>>>>>===;;;:::888666555333333222111000000000000000000000000000000111111//////000111111111111111///111444555777888888666555777999;;;???BBB@@@<<>><<<999888888111111111111000///...---,,,***)))(((*********)))))))))))))))))))))))))))(((((()))***************************************)))))))))*********++++++************************++++++++++++++++++++++++)))))))))************+++++++++++++++++++++++++++---,,,,,,,,,,,,------......///000111111111111111222555777999:::;;;<<<>>><<<@@@CCCDDDCCCDDDGGGJJJLLLNNNQQQTTTWWW[[[```dddbbb___\\\[[[]]]aaaeeeggggggeeeffflllrrrsssnnnhhhiiijjjhhheeeeeeeee```ZZZQQQIIIEEEHHHJJJIIIFFFFFFGGGFFFGGG[[[uuufffKKK:::<<<;;;888<<<111666;;;999333111888@@@===<<<<<<>>>AAACCCCCCBBB???AAACCCDDDFFFJJJNNNRRRNNNMMMQQQWWWZZZYYY]]]cccdddeeeeeeeeedddbbb```___WWWZZZ[[[XXXPPPHHHCCCAAA<<<999666444444333111///............---,,,++++++yyyJJJEEE<<<666666000///...,,,+++***++++++,,,)))))))))))))))))))))))))))'''(((,,,,,,******---DDDWWWrrr|||EEE333:::???AAAEEETTTmmmRRRDDDKKK^^^|||qqqzzzvvvLLL@@@LLL```\\\eeejjjkkkiiillltttyyywwwuuuvvvvvvzzzwwwzzz||||||{{{|||wwwxxxpppooojjjjjjhhhccc^^^\\\^^^aaaZZZVVVPPPJJJGGGDDDBBB@@@======;;;:::777444222111111000///...............////////////////////////...///000000111000000000222222111///000444777777444:::;;;333111888???@@@@@@:::CCCdddwwwllljjjfffgggiiidddnnnkkkjjjjjjiiihhhiiikkkllllllmmmnnnppprrrssssssqqqnnnttt~~~|||mmmcccccccccaaa[[[SSSKKKGGGFFFGGG@@@@@@???<<<888666555555...///000111111111000///,,,***(((((()))******)))))))))))))))))))))))))))(((((()))******+++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************************************++++++++++++++++++,,,,,,------...///000000000000222444666888999:::===???<<>>======;;;:::<<>>:::888555333222111///...---------------,,,+++***@@@DDD>>>;;;444555000///...---,,,+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,444OOOfffooo{{{zzz[[[888333===DDD===DDDccc|||xxx~~~pppJJJ??????YYYwww===PPPZZZSSSggglllnnnqqqqqqpppqqqtttwwwwwwvvvxxx}}}yyy}}}|||yyyvvvtttpppmmmhhhdddaaa___``````SSSOOOKKKHHHFFFDDD???;;;777666666555333222111111111000///...............------------------------////////////000000000000...///000000000333777:::>>>888222222666;;;<<<;;;777:::===???FFFXXXqqqsssbbb___^^^]]]___cccdddcccaaagggiiikkklllllloootttyyyxxxssswwwwwwooooooqqqllloooooooooqqqpppnnniiieeebbb^^^WWWQQQLLLFFFAAA===;;;999666444444333111000444111---...111222...***,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((()))))))))))))))***)))((()))***+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++------......///000000000111333555666777999===???>>>@@@CCCDDDDDDEEEGGGHHHJJJPPPWWWZZZZZZYYY\\\___]]]bbbfffhhhgggeeeeeeffffffgggggghhhgggfffdddccceeebbb]]]ZZZZZZ[[[\\\\\\GGGFFFDDDBBB@@@???>>>>>>===<<<;;;;;;::::::::::::@@@GGGWWWpppvvv___KKK@@@:::666333555444333333222222222333222333333444555666777777<<<===>>>>>>>>>>>>@@@BBBDDDBBBAAA@@@BBBFFFJJJMMMKKKJJJKKKOOOUUU[[[^^^```]]]___aaa```\\\ZZZYYYZZZRRRQQQOOOLLLHHHCCC???===:::666222111111111///---,,,,,,,,,++++++*********BBBDDD>>>:::444444000///...---,,,+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,---BBBYYYkkk}}}uuuwww|||WWW:::///555???:::===WWWmmm|||QQQ>>>666BBB```iiiAAAUUUaaa___ooonnnpppssstttssssssuuuwww{{{yyyxxxzzz}}}}}}||||||~~~|||sssjjjiiihhhfffccc___[[[WWWVVVLLLIIIEEECCCBBB@@@<<<999444444333222111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////---...//////000222666999===888333111444777666444666:::===<<<<<>>@@@BBBBBBCCCDDDFFFFFFLLLSSSVVVVVVVVVYYY\\\[[[^^^aaaaaa___\\\\\\\\\]]]]]]\\\\\\[[[ZZZYYYXXX___\\\XXXUUUSSSPPPMMMKKKDDDCCCAAA???>>><<<<<<;;;:::999999888777888888888???<<<999<<>>@@@AAA@@@??????AAADDDGGGIIILLLKKKKKKMMMRRRVVVYYYZZZ[[[]]]^^^]]]ZZZWWWWWWXXXRRRPPPLLLGGGBBB???===<<<888555111000000000...,,,,,,,,,,,,++++++*********DDDEEE===:::444333000///...---,,,+++++++++))))))))))))))))))))))))*********++++++++++++,,,---:::RRRnnnyyyzzzNNN555///888666555EEETTThhhKKK:::888EEE[[[|||vvvvvv~~~ZZZKKK[[[gggjjjsssoooqqquuuvvvvvvuuuuuuuuu}}}||||||||||||{{{{{{xxxwww{{{~~~xxxtttvvvzzzwwwkkk````````````^^^YYYSSSMMMIIICCCAAA>>>===<<<:::888666111111000///...------,,,,,,,,,+++************+++************************,,,,,,---------.........,,,---.........000333666888444111000222444333111222555888999777666666666@@@EEEMMMVVVaaammmyyy~~~rrrpppfff]]]QQQLLLMMMOOOOOONNNSSSSSSSSSVVVYYY\\\\\\[[[^^^cccjjjnnnnnnmmmnnnpppqqqmmmpppnnndddeeekkkiiiggghhhiiigggbbb]]]ZZZXXXQQQNNNJJJGGGEEECCC@@@>>>555333000//////...---+++---+++***,,,000222111///++++++***)))((((((((((((''''''((((((((()))))))))((())))))))))))))))))))))))((((((((()))***+++++++++***(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,------.........000111222222333555888888:::===??????@@@AAACCCBBBGGGMMMPPPPPPQQQSSSVVVWWWYYY[[[[[[YYYXXXWWWXXXXXXWWWVVVUUUTTTTTTTTTTTTYYYVVVSSSPPPNNNJJJEEEAAA@@@???===;;;:::999888888666666555444444444555555555555333///...444@@@IIIEEENNNZZZbbbeeegggkkknnntttmmmoookkk\\\QQQPPPBBB<<<:::===>>>:::777666333///,,,---000222222000222111000000///000000000111111222333444555555666666777888888888999;;;===>>>>>>>>>???@@@BBBCCCDDDIIIHHHHHHJJJOOOSSSUUUVVVYYYZZZ[[[ZZZWWWVVVVVVVVVPPPLLLGGGAAA<<<:::999999666333000//////...---++++++++++++++++++*********GGGEEE<<<:::444222000///...---,,,+++++++++))))))))))))))))))))))))************++++++++++++///666NNNoootttJJJ444777777555===DDD\\\xxx{{{~~~jjjPPPAAA;;;>>>ZZZ}}}xxx~~~bbbnnneeeUUUYYYaaahhhmmmmmmmmmooorrrtttuuusssrrrqqq}}}}}}}}}}}}|||{{{yyyxxxuuusssrrrtttyyy~~~~~~~~~}}}|||uuuooommmmmmiiiaaaYYYVVVVVVVVVTTTPPPJJJDDDAAA>>>===;;;999777555333222//////...------,,,+++++++++******)))))))))******************************++++++++++++,,,,,,,,,,,,***+++------,,,...000222000......///222444333222222111111222555999;;;;;;;;;:::999:::<<<>>>???@@@GGGHHHMMMVVV[[[XXXUUUUUUaaa\\\XXXVVVOOOFFFEEEHHHHHHHHHKKKPPPUUUUUUQQQLLLOOOOOOQQQSSSVVVYYYZZZ[[[]]]bbbhhhjjjiiihhhhhhjjjkkkgggkkkjjj```aaafffccceeecccaaaaaa```\\\WWWRRRHHHEEEBBB@@@???===;;;999333111///---------+++***+++***)))+++...000000///******)))((((((((((((((('''''''''((((((((())))))(((((()))*********))))))))))))(((((()))+++,,,---,,,***(((((()))******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******+++,,,,,,,,,...///000000000000333555555888;;;<<<===>>>@@@AAABBBEEEIIILLLLLLMMMOOOPPPPPPRRRSSSUUUUUUVVVVVVVVVTTTSSSSSSRRRRRRSSSTTTTTTOOOMMMJJJHHHGGGEEECCC@@@===<<<:::888777666555555444333222222222222333333...333888:::888444222111111444777777444444888;;;===:::888:::;;;888222...666222111555777444333333555333222222333222///,,,//////...............//////000000111222333444555333555666666666777:::<<<<<<===>>>@@@AAABBBBBBBBBDDDDDDEEEIIIOOOTTTVVVWWWZZZZZZZZZYYYWWWVVVUUUTTTKKKHHHCCC>>>:::777555444222111000...---,,,+++***+++++++++***************JJJFFF;;;:::555222000///...---,,,+++++++++))))))))))))))))))))))))))))))*********+++++++++***000EEEcccvvv{{{\\\;;;666666999???@@@KKK```zzzkkk|||[[[===:::DDDYYYrrruuu^^^rrrbbbUUUttt]]]YYYdddfffhhhkkkggghhhjjjmmmoooqqqpppnnnlllooorrruuuxxxxxxwwwuuutttssssssrrrppppppttt{{{|||{{{{{{}}}{{{|||~~~xxxwwwuuurrrmmmfff___XXXTTTOOONNNMMMJJJGGGCCC@@@>>>===<<<:::888555222111000......------,,,,,,+++++++++***************++++++************************************++++++++++++)))+++,,,,,,+++,,,...000------...///111222222222444111......111444555444222222333777<<<>>>===<<<:::999===AAA???999:::@@@HHHEEECCCCCCCCCDDDIIIOOOOOOMMMKKKLLLOOOPPPOOOMMMMMMNNNPPPRRRTTTWWWZZZ\\\___aaaddddddbbbbbbdddgggfffbbbfffhhh``````ccc]]]aaa[[[VVVXXX[[[[[[SSSKKKEEEBBB???<<<;;;999777555222000...------,,,+++***+++******+++,,,---,,,,,,***)))((((((((((((((((((''''''''''''(((((((((((('''(((***+++++++++***)))))))))((((((***,,,...///---+++((('''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***+++++++++...///000000///000222444444777:::;;;<<<===???AAADDDFFFIIIKKKKKKLLLMMMNNNNNNNNNPPPRRRSSSTTTSSSRRRMMMMMMNNNOOOPPPPPPPPPPPPHHHDDD@@@>>>===>>>>>>>>>:::999888666555444444444222111111111111111222222222///......111333333333666777777555333444888<<<222333222111333777555000888444333555444000...///111000000000111111111000---------,,,,,,------.........///000111222333333222333555555555777999;;;<<<===???AAABBBCCCCCCBBBEEEEEEFFFJJJPPPTTTVVVWWW[[[[[[[[[ZZZYYYWWWTTTQQQEEEDDDAAA>>>:::666222000000000///...,,,+++******************************LLLFFF;;;;;;777333000///...---,,,+++++++++)))))))))))))))))))))))))))))))))************+++(((,,,<<>>LLL___xxx~~~~~~```FFF@@@BBBQQQddduuusss]]]OOOfffllllllbbb|||kkk^^^___iiiiiiiiijjjhhheeefffgggjjjmmmnnnlllkkkiiinnnsssvvvwwwwwwvvvvvvvvvwwwvvvrrrnnnooouuu{{{vvvyyyzzzyyyyyy~~~zzz{{{|||}}}~~~}}}wwwmmmpppssspppggg]]]UUUQQQLLLJJJGGGDDDAAA>>>===<<<::::::999777222000//////---------,,,,,,++++++++++++************+++,,,,,,************************))))))*********+++++++++)))+++,,,,,,++++++,,,...////////////////////////...///000111333222///---:::888666555555666666555AAA;;;777:::>>>>>><<<;;;<<<===???@@@@@@AAACCCEEEGGGGGGHHHJJJMMMMMMLLLJJJLLLMMMOOOPPPQQQTTTXXX[[[___```aaa```^^^```dddiiiiiiaaacccfffbbbdddddd\\\aaa[[[VVVWWW[[[ZZZSSSLLLEEEBBB???<<<:::888555333111///---,,,,,,,,,+++***+++*********************)))((((((''''''(((((((((&&&&&&'''''''''(((((((((&&&(((***,,,,,,,,,***)))))))))((((((***---///111...+++((('''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++---...////////////111333333555888:::;;;===???AAAEEEFFFHHHKKKMMMNNNOOOPPPVVVVVVWWWYYYZZZXXXUUURRRLLLOOORRRTTTUUUSSSPPPNNNKKKGGGAAA===;;;<<<<<<;;;888777666444333333222222000000000///000000111222333///+++,,,///222000...,,,///222333222222222222000111///---///222222000,,,***,,,000222000111444///...---,,,---...///000,,,,,,,,,+++,,,,,,---...------...///000111111222111222444444555666999;;;;;;===>>>AAABBBCCCDDDDDDIIIIIIJJJLLLPPPSSSTTTSSS[[[ZZZZZZ[[[YYYUUUPPPKKK@@@???>>><<<999444111......///000///,,,*********)))))))))***************MMMFFF;;;<<<888555000///...---,,,+++++++++))))))))))))))))))))))))))))))))))))***************+++222FFFaaaqqqTTT666000777555555<<>>???CCCDDDFFFJJJOOORRRTTTUUUXXXXXXZZZ]]]___]]]WWWSSSSSSVVV[[[^^^]]]WWWPPPLLLLLLIIIDDD@@@???===;;;:::555555333222111111000000...............///000000---///111444444222///,,,,,,///111222111///---,,,///---...000111111111111555222222333000+++)))+++//////...---,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,---...///000111111///000222333333555777::::::;;;===???AAACCCEEEFFFIIIIIIJJJMMMQQQSSSTTTSSSWWWWWWXXXYYYWWWRRRIIICCC===<<<:::777444222000///---///111000,,,******+++((()))))))))*********+++MMMFFF;;;===999555000///...---,,,+++++++++))))))))))))))))))))))))))))))))))))************)))&&&(((999\\\xxxFFF666999555<<<999999GGGeeedddNNN@@@???RRRkkksssyyy~~~xxxooonnnuuupppaaa[[[ggguuu|||uuuUUUBBBiiikkkaaakkkjjjfffhhhhhhgggmmmfffeeedddggglllppppppnnnqqqrrrrrrpppnnnppptttyyyttttttwww|||}}}xxxtttyyy{{{{{{~~~zzz~~~~~~~~~|||sssuuu~~~~~~tttmmmeee___]]][[[XXXTTTKKKJJJHHHDDD@@@;;;777444///111222111---,,,---///************)))))))))))))))))))))))))))***++++++((((((((((((((((((((((((************++++++++++++)))+++------+++***+++,,,)))******++++++---000222...//////...,,,---///222---///222333111000111222,,,555888222000444888777777999999888888<<>>;;;777555444222000......,,,************)))((('''((())))))(((((()))+++(((((('''''''''(((((()))&&&&&&&&&'''''''''((((((&&&'''***---------+++******)))((((((***...111444///,,,(((&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++)))***,,,,,,,,,...000222///222555888999:::<<<>>>@@@AAADDDJJJPPPUUUXXXYYYNNNPPPSSSXXX\\\ZZZUUUPPPUUUZZZ```ccc```WWWMMMGGGEEECCCAAA???>>><<<888555333333222000////////////---,,,,,,,,,------...///+++---...,,,***+++000555...............///111222...+++,,,000000+++***+++---,,,---111000---...111(((***,,,,,,------...000,,,+++++++++,,,------...+++,,,,,,---...///000000---///111111222333666999999:::;;;===@@@CCCFFFGGGEEEFFFHHHMMMRRRUUUVVVVVVTTTTTTUUUWWWUUUNNNDDD<<<<<<:::666333000000000111,,,///111000---******+++(((((())))))*********+++JJJCCC999<<<888444111000///---,,,+++******************************))))))))))))))))))))))))(((+++***111NNNvvvSSS555???...555;;;===;;;FFFiii]]]ggg|||ppphhhTTTHHHMMMSSSLLLQQQNNNMMMTTTOOOEEEFFFIII@@@FFF[[[kkkwwwxxxooo{{{mmm{{{eeeuuunnniiigggeeedddfffkkkllljjjgggeeefffjjjnnnpppqqqssssssqqqssswwwvvvsss}}}}}}|||zzzxxxxxxzzz|||wwwyyy{{{}}}|||}}}~~~|||}}}~~~{{{vvvqqqlllgggccc```___YYYQQQMMMNNNGGGDDD@@@===;;;999666444000000...---,,,++++++++++++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,++++++******++++++,,,,,,,,,,,,---------..................///////////////000000000111111111111555555666666777888888888:::<<<>>>?????????@@@BBBAAABBBDDDEEEGGGKKKPPPSSS[[[[[[^^^gggqqqtttoooiiioookkkeeeaaa___```dddfff]]]\\\XXXQQQIIIDDDCCCEEE===999555222000...,,,***+++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))***++++++------...///111222333333444777;;;>>>???>>>???DDDKKKQQQSSSSSSRRRNNNLLLPPPWWWZZZVVVQQQRRRXXX\\\YYYUUUQQQKKKDDDBBB@@@===;;;:::999777555111000000///......---------------------------------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++,,,,,,------......//////000111333444555777999<<<>>>???AAADDDFFFCCCCCCEEEIIIOOOSSSUUUUUUUUUUUUSSSPPPKKKFFFAAA>>>555444222000...,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))IIICCC:::===999666111000///---,,,+++******************************)))))))))))))))))))))))),,,,,,***---AAAccc{{{|||{{{fff@@@,,,DDD888111333======BBBfffmmmoooiiibbbvvv}}}wwwxxx|||hhhpppkkk___WWWNNNMMMXXXnnnaaa[[[gggfffhhhnnnkkkeeeaaaaaa``````ccchhhhhhhhhgggfffdddfffjjjmmmuuuuuuttttttxxx}}}}}}yyyyyyyyyyyywwwwwwyyy}}}yyyzzz{{{}}}~~~|||{{{~~~~~~}}}}}}}}}{{{yyywwwtttqqqllliiiccc]]]XXXWWWTTTMMMIIIIIIDDDAAA===:::888666444111000///...,,,+++++++++************)))))))))((((((*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***+++++++++******+++++++++,,,,,,,,,,,,------------------.........//////////////////000000000111111333333333444555555666666888:::<<<======>>>???@@@AAABBBDDDDDDEEEGGGKKKNNNRRRSSSWWW___gggjjjhhheeefffbbb]]]YYYWWWYYY[[[]]]ZZZYYYVVVOOOGGGBBB@@@AAA999666222000///...,,,+++++++++******)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))******+++,,,---......000111222222333555999<<<;;;:::<<<@@@FFFLLLNNNNNNQQQMMMKKKNNNSSSWWWWWWTTTNNNSSSUUUQQQMMMKKKHHHDDD???===:::888777666444333000//////...------,,,,,,------------------------------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++,,,---------......///000111333444555555777:::<<<===???AAADDDFFFFFFGGGJJJNNNQQQQQQQQQOOONNNLLLHHHDDD???;;;999444333111///---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))HHHCCC:::>>>;;;777111000///---,,,+++******************************))))))))))))))))))))))))///+++)))+++444LLLqqqvvv{{{DDD999999333666>>>888000DDDddduuusssmmmeeewwwvvvvvvppp~~~fffHHHuuu|||ccc^^^\\\]]]^^^^^^bbbgggbbbdddfffeeeccccccfffiiissssssrrrqqqvvv|||}}}zzzwwwwwwwwwuuuuuuxxx|||~~~{{{yyyyyy{{{~~~|||{{{|||{{{wwwqqqtttyyy~~~zzzwwwxxxzzz{{{|||}}}~~~|||}}}zzzxxxtttrrrpppnnnmmmkkkhhheee^^^UUUMMMMMMLLLHHHDDDBBB???===999666555333111//////...---,,,+++***************))))))))))))((((((******))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++******++++++************++++++++++++,,,,,,,,,---------------------...................../////////000000000000000111222222333333555777:::;;;;;;<<<===???@@@AAACCCCCCCCCDDDEEEGGGJJJMMMRRRWWW\\\___```aaa```^^^ZZZVVVUUUUUUVVVWWWVVVUUURRRLLLEEE???<<<;;;555222///---------,,,++++++******))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))***+++,,,------......///111111222444888;;;::::::;;;???DDDHHHKKKKKKNNNKKKJJJJJJNNNQQQTTTTTTJJJMMMMMMHHHEEEEEEDDDAAA<<<999666555444333111000......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********************************************************+++,,,,,,------.........///111222444555333555888:::;;;<<>><<<999666444222111///---...---,,,+++************))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))*********************))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................//////000111111111444666999::::::;;;<<<>>>===???BBBCCCCCCCCCDDDEEEIIIMMMRRRUUUVVVXXX[[[___aaa```^^^\\\ZZZYYYYYYYYYSSSQQQNNNIIICCC===888666444111...---,,,,,,+++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***+++,,,---------///111111222444777:::<<<===???BBBFFFJJJMMMNNNKKKKKKKKKKKKLLLMMMNNNOOOIIILLLKKKFFFBBBAAA???===999777444222222111///...,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************************************))))))******+++,,,,,,,,,------......000222333444222555777999999;;;===???AAAAAACCCFFFKKKOOOPPPPPPKKKHHHCCC>>>999555333222000000...---++++++******))))))))))))))))))))))))((((((((((((((((((((((((KKKDDD:::<<<888444111000///---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))***'''+++///***---LLLqqqyyyppp>>>:::333000666>>>???;;;JJJYYY~~~sssbbbuuukkk```ZZZ]]]hhhyyyvvv___YYYwwwooo[[[vvvNNNYYYhhhEEEeeellllll```OOOLLLKKKNNNOOONNNPPPTTT[[[YYYYYY___fffjjjgggbbbdddlllqqqlllfffhhhnnnsssqqqtttwwwyyyxxxvvvvvvvvvtttpppnnnnnnsssxxx|||~~~tttssswwwwww|||~~~vvvpppnnnooojjjkkklllnnnqqqssssssrrrppppppnnniiigggkkkuuu~~~zzzwwwyyyzzz|||}}}~~~~~~~~~}}}yyytttrrrsssvvvxxxyyypppooommmlllkkkjjjgggdddYYYMMMDDDCCCDDDBBB>>>===999777444222111000...,,,---,,,+++***************(((((((((((((((((())))))(((((((((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))************)))***))))))(((((())))))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------......//////000111111333555888999::::::<<<>>>;;;===@@@BBBCCCDDDEEEGGGKKKOOOSSSTTTSSSTTTWWW[[[`````````___]]][[[YYYWWWPPPMMMJJJEEE@@@;;;666333555222///---,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))***+++,,,,,,---///111222333555888:::>>>???BBBDDDGGGKKKNNNQQQMMMNNNPPPPPPPPPNNNLLLKKKJJJNNNMMMHHHBBB???<<<888777555222111111000...---************))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******++++++,,,,,,,,,---...///111222333333555777999999;;;===???@@@???@@@DDDHHHKKKLLLLLLKKKGGGAAA;;;555222000///...---,,,+++************((((((((((((((((((((((((((((((((((((((((((((((((LLLEEE:::<<<777333111000///---,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((+++...(((&&&777OOO{{{yyymmmJJJ111555:::444333;;;:::BBBWWWvvvbbb@@@BBBWWWllljjjVVVfffuuugggiiiUUU~~~wwwMMMEEEzzzxxxwwwddd\\\JJJKKKHHHIIILLLMMMKKKLLLPPPWWWUUUVVV\\\dddhhheeeaaadddnnntttooohhhhhhnnnrrrlllpppuuuxxxyyyyyyyyyyyy|||xxxssssssvvvyyyzzzzzz}}}{{{|||zzzzzzvvv}}}vvvnnnlllmmmhhhfffbbb```dddjjjkkkgggdddgggiiifffaaa___aaaeeennnoooqqqsssuuuzzzuuuxxxzzzxxxxxx{{{{{{xxx|||zzzxxxwwwxxx{{{}}}wwwtttssstttttttttqqqpppooonnnmmmjjjeeebbbWWWMMMDDDBBBBBB???<<<;;;777555222000000///---,,,,,,+++******))))))******''''''(((((((((((())))))''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))******))))))))))))(((((((((((())))))))))))*********+++++++++************++++++++++++*********+++++++++,,,,,,------......///000000000111333666888999:::;;;===:::<<>>OOOyyy|||[[[aaa{{{wwwUUUHHHaaaiiiHHHdddbbbVVVpppvvvbbbVVVNNNIIIJJJHHHIIINNNOOOMMMNNNQQQSSSUUUYYY\\\^^^______```cccjjjnnnmmmkkkmmmnnnmmmnnnpppsssuuuvvvxxxzzz}}}zzzxxxzzzzzzxxxuuuwww~~~{{{sssvvv{{{~~~zzzwwwqqqxxx}}}yyyooogggeeegggcccccc___ZZZ[[[bbbdddaaa[[[aaaggggggccc^^^^^^___hhhddd___[[[ZZZ[[[\\\]]]___aaacccfffiiilllooorrrlllooopppnnnnnnmmmhhhaaaiiinnnqqqrrruuuzzz{{{yyyvvvyyywwwpppmmmssszzz}}}yyyxxxuuutttuuuyyy|||}}}{{{zzzxxxvvvrrrppppppoooooonnnlllgggaaa\\\SSSKKKEEEBBB???:::888999444222///......---,,,***++++++***))))))))))))***'''''''''((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))))))))((((((''''''(((((()))))))))))))))*********+++)))))))))*********++++++)))))))))*********++++++,,,,,,,,,---....../////////111444666777888:::;;;;;;<<<>>>???@@@BBBFFFIIIGGGJJJMMMPPPRRRSSSUUUVVVTTTVVVXXXYYYXXXSSSNNNKKKHHHDDD???;;;999666333000000...+++************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((()))***+++++++++---000222333444666777777:::???AAADDDGGGLLLPPPPPPNNNMMMPPPTTTTTTOOOJJJHHHJJJGGG???999888666333333111///.........,,,+++))))))))))))))))))))))))************************************************************************)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++++++++,,,---...000111222333555777888999:::<<<>>>???>>>===???AAABBBBBBAAA:::888555222///,,,++++++******))))))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))KKKEEE;;;>>>:::777111000///---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))+++******,,,......//////222mmmkkkAAA333777999777999666;;;BBBOOOvvvVVVZZZWWWBBBdddgggIII@@@===ooo<<>>@@@DDDHHHEEEHHHLLLQQQUUUWWWXXXWWWSSSUUUXXXZZZXXXSSSNNNJJJFFFAAA;;;777666444222///,,,***(((''')))******)))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''((()))***++++++))),,,///111111222444666666:::>>>AAACCCGGGMMMQQQMMMIIIEEEHHHOOORRRNNNJJJEEEEEEAAA888333444555444222000---,,,,,,,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********++++++,,,,,,...///111222222444666777888999;;;===:::::::::===@@@CCCCCCCCC444333222000///...------))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))HHHBBB???>>>555666333222000...,,,+++************))))))((((((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,'''>>>qqqwwwkkk:::444:::666666999;;;:::@@@ZZZcccAAAIIIhhhjjjNNNGGG>>>mmmZZZIIIvvv|||xxxSSSHHHKKKIIIAAAEEEEEEFFFGGGHHHJJJJJJKKKSSSUUUVVVVVVUUUVVVXXXYYYddd^^^\\\```ccccccccceeeqqqqqqqqqqqqrrrsssssstttwww||||||zzz~~~tttxxx~~~~~~~~~yyywwwvvvvvvuuurrrlllhhhfffjjjmmmlllfff___ZZZWWWZZZYYYXXXWWWXXXYYY[[[]]]XXXXXXXXXYYYXXXXXXWWWVVVVVVXXXXXXWWWUUUTTTUUUVVVTTTTTTTTTTTTTTTSSSRRRRRRVVVYYY^^^cccfffggggggfffbbbccceeegggiiiiiiiiiiiiooorrruuuvvvuuurrrooonnnpppkkkkkkrrrwwwwwwvvvyyy}}}zzzyyyxxxtttmmmlllooolllnnnnnnjjjbbbYYYQQQMMMDDDCCC@@@===999666333222------,,,,,,+++***))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))******************))))))))))))******)))************+++++++++//////000111222333333333666666777:::===@@@AAAAAABBBDDDHHHMMMRRRUUUTTTSSSPPPPPPQQQUUUXXXVVVOOOHHH???;;;555111111000---+++******)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''')))***((('''(((((((((((()))))))))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))---...///000222444555666999999:::<<>>?????????BBBAAABBBCCCDDDEEEGGGHHHHHHJJJKKKMMMNNNOOOSSSXXX[[[WWWUUUWWW]]]```^^^\\\]]]```bbbdddfffgggggggggfffkkknnnpppqqqsssvvvtttooossstttvvvxxxyyywwwsssppplllnnnppplllddd^^^]]]^^^\\\^^^``````]]]ZZZWWWWWWQQQPPPOOONNNMMMNNNOOOPPPMMMMMMNNNNNNMMMMMMLLLKKKHHHJJJJJJJJJHHHGGGHHHIIILLLLLLMMMMMMLLLLLLKKKKKKNNNPPPSSSVVVWWWWWWUUUTTTXXXWWWWWWYYY[[[___cccfffeeehhhkkkmmmnnnoooppprrryyyqqqkkkkkkmmmmmmnnnpppqqqiiifffkkkqqqrrrqqqpppkkkjjjggg```VVVMMMGGGEEE===<<<:::777333000...---,,,,,,++++++***)))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))*********))))))(((((())))))***)))))))))*********++++++---...///000111222222333666777888;;;===???AAABBBAAABBBDDDIIIMMMPPPPPPOOOPPPOOOPPPRRRQQQLLLCCC;;;444111...---,,,,,,,,,******))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''')))***((('''''''''((((((((())))))))),,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***+++,,,...///111222333666888:::===???@@@AAAAAANNNNNNJJJDDDBBBAAA>>>888888777444222000...---,,,++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***,,,---///000111111222333555666777777<<<999777777888666222---///...,,,+++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((OOOEEE@@@@@@777666333222000...,,,+++******))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++......---666]]]xxxIII;;;222222999888000666FFFLLL```}}}|||```JJJ;;;===@@@::::::??????@@@AAACCCDDDFFFGGGHHHKKKLLLKKKKKKJJJLLLPPPSSSXXXVVVXXX]]]```______bbbccccccdddeeegggiiijjjkkkmmmnnnnnnmmmqqquuusssmmmpppooonnnqqqtttuuurrrooojjjjjjiiifffaaa]]][[[[[[SSSTTTUUUTTTRRRPPPNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFGGGHHHGGGFFFEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGIIIKKKOOORRRUUUVVVVVVUUUXXXXXXYYY[[[^^^```cccdddiiijjjlllllllllmmmppprrrvvvqqqmmmlllooopppqqqqqqoooiiieeeiiinnnnnnnnnoooiiigggbbbYYYOOOGGGCCCAAA:::999777444111...,,,+++++++++******))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***))))))(((((((((((())))))))))))))))))************,,,,,,---...000111222222555777999;;;<<<>>>@@@BBBAAAAAACCCFFFKKKNNNNNNNNNJJJKKKMMMOOONNNHHH@@@:::111000---,,,+++***))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))***(((''''''''''''((((((((())))))---,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))***+++,,,---///111222333333666999===@@@AAAAAA@@@JJJLLLIIIDDDBBBBBBAAA===555444222000...---,,,,,,******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))***+++---...///000111222333444555666666999777555444444333///,,,,,,,,,+++))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((RRREEE???@@@888666333222000...,,,+++******(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++$$$333111(((999iii~~~]]]```GGG444555:::777555888@@@HHHZZZtttyyysssxxxoooNNN>>>777>>>@@@999777===>>>>>>@@@AAACCCEEEFFFGGGMMMMMMMMMLLLKKKLLLOOOQQQYYYVVVWWWZZZ\\\]]]aaagggeeedddcccbbbdddgggjjjmmmtttsssooommmpppvvvvvvrrrvvvrrroooooorrrtttsssrrrnnniiicccbbbcccbbb]]]YYYRRRRRRPPPOOOMMMKKKHHHFFFJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCDDDEEEEEEDDDCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEIIIKKKOOORRRUUUVVVWWWWWWWWWYYY\\\___`````````___ggghhhjjjjjjjjjlllooorrrvvvuuutttuuuxxxyyyvvvqqqqqqnnnlllmmmkkkggghhhllleeeccc]]]TTTJJJCCC???>>>888777555333000...,,,+++******))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))(((((()))))))))************+++,,,---///000111222333666999:::;;;<<>>===:::444333111///...---,,,,,,)))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***+++---...//////000222333444444444444444333222111111000...---+++***))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((UUUEEE===@@@888666333222000...,,,+++******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++(((...///...///999hhhzzz~~~LLL555777===<<<888999AAAIIIPPPbbb~~~xxxqqqpppvvvuuuKKK>>>777555:::<<<777777<<<;;;<<<===???AAACCCDDDEEEIIIKKKMMMNNNOOOPPPSSSUUUVVVTTTTTTWWWYYY[[[aaaiiiiiihhhffffffgggjjjmmmooovvvvvvrrrnnnoootttwwwuuu}}}zzzvvvssssssssssssrrrppphhh```___bbbbbb\\\VVVUUUTTTRRRPPPOOOLLLHHHEEEFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCBBBAAAAAA>>>@@@AAAAAA@@@???@@@BBBBBBBBBCCCDDDDDDDDDDDDCCCKKKLLLNNNQQQRRRSSSTTTTTTRRRUUUYYY\\\]]]\\\ZZZXXX^^^```ccceeegggjjjmmmpppwwwyyy{{{|||~~~~~~xxxqqqrrrpppooonnniiibbbaaaddd___\\\WWWOOOFFF???<<<<<<666555333111///---++++++)))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((()))))))))((((((''''''(((((()))((((((((()))))))))******)))***+++,,,...000111111111444888999999:::>>>AAAAAA??????@@@DDDHHHIIIJJJIIIIIIHHHEEEAAA:::444111/////////---***'''''''''((((((((((((((())))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))***((('''&&&&&&'''''''''(((((((((******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((***+++,,,...000111222333///222777;;;>>>?????????AAAEEEEEE@@@<<<:::888555111000///...,,,,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))+++,,,...//////000222333444444333333000//////......---------***))))))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((XXXDDD;;;>>>888666333222000...,,,+++******'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************,,,---,,,111222(((AAAwwwzzz[[[BBB:::888666888===BBBEEEJJJYYYsssvvvqqqrrryyyyyyTTT>>>444555555555555555777999777888999;;;>>>@@@AAABBBBBBEEEIIIMMMNNNPPPSSSTTTRRRRRRTTTXXXYYY[[[```hhhllllllmmmnnnoooooopppppppppsssrrrmmmlllooorrrrrrzzzzzzzzzwwwtttqqqppppppooohhh```\\\\\\ZZZVVVRRRRRRQQQOOONNNNNNKKKEEEAAA@@@@@@AAABBBBBBBBBAAAAAA>>>>>>??????>>>>>>===<<<;;;<<<>>>===<<<<<<>>>?????????@@@AAAAAAAAAAAAAAADDDFFFHHHKKKMMMOOOPPPPPPLLLNNNQQQTTTVVVWWWVVVVVVZZZ]]]```bbbdddfffiiikkknnnsssvvvwww{{{~~~xxxooopppmmmkkkkkkhhhaaa\\\\\\WWWUUUQQQJJJBBB<<<:::999333333111///---,,,******((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))((((((''''''''''''(((((((((((((((((()))))))))***((()))***,,,---///000111///333777888777888<<<@@@???===;;;<<<@@@CCCFFFFFFEEEEEECCC???999444000...***,,,---,,,)))''''''(((((((((((((((((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))***((('''&&&&&&&&&'''''''''(((((((((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))***+++,,,...000111222000222555888:::;;;::::::===CCCEEE@@@;;;888555111......,,,+++************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))***,,,...///...///111333444333222111.........,,,+++***+++,,,***))))))((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((YYYDDD999>>>888666333222000...,,,+++******'''((((((((())))))******))))))))))))))))))))))))))))))))))))************&&&///)))'''000+++...HHHnnnyyyvvvOOO???::::::777;;;DDDHHHLLL^^^uuuzzz}}}~~~rrrooottt|||ZZZAAA000333777777222000444666555444555777999;;;===???@@@===AAAFFFIIIKKKLLLMMMOOOQQQRRRVVV[[[]]]]]]aaahhhiiillloooqqqrrrpppnnnllliiiooopppllliiikkkllllllppptttxxxxxxtttpppnnnnnnmmmhhhaaa[[[UUURRROOONNNKKKJJJIIIIIIIIIFFFAAA<<<<<<<<<===>>>?????????>>>:::;;;;;;;;;;;;:::999999:::;;;======<<<<<<===>>>======>>>??????@@@??????;;;===@@@DDDHHHLLLNNNOOOIIIJJJLLLOOOQQQTTTVVVWWW]]]___bbbccccccdddeeefffbbbhhhlllnnntttzzzwwwooonnngggdddggghhhbbbZZZVVVRRRPPPMMMGGG@@@:::888777222111000...,,,***))))))'''''''''((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))'''((()))+++---///000111...222666777666777;;;???===;;;999999<<<@@@CCCDDD??????===999555222000000&&&)))++++++((('''((()))((((((((((((((()))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''')))***((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((***+++---///000000222333444666666666666555444:::>>>:::666333000,,,,,,+++***)))(((((((((((())))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))***,,,---......///111333444333222111......---,,,)))((()))***)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((([[[GGG;;;>>>:::;;;555444222000---+++)))(((******))))))((((((''''''+++*********))))))(((((())))))))))))***************++++++,,,,,,------...JJJyyytttuuulllSSS<<<888888===BBBEEEJJJOOObbbdddjjjttt~~~{{{xxxuuurrrnnnoooqqq[[[888222777000111111111111222222222444444666777999;;;<<<===@@@BBBDDDEEEEEEFFFHHHJJJPPPRRRTTTWWWYYY]]]bbbfff___eeekkknnnqqqsssnnnhhhooonnnlllkkknnnqqqmmmfffllljjjiiilllmmmhhhaaa\\\[[[ZZZWWWSSSOOOKKKHHHFFFBBBDDDFFFGGGEEE@@@:::777999999999888888888888777777777777777777777777777777888888888888999999999<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>AAAEEEJJJLLLQQQQQQQQQOOONNNOOORRRTTTVVVZZZ^^^bbbcccdddeeefff^^^\\\[[[___kkkvvvvvvpppkkkjjjhhhgggeeeaaa[[[WWWMMMKKKGGGDDD@@@<<<777333000000...---+++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++---///000000222444555555777:::<<>>999:::555444222000---+++)))(((***)))))))))((((((((('''*********)))))))))(((((((((((()))))))))***************+++,,,,,,------......KKK|||nnn]]]HHH999444:::JJJYYYMMMUUU___gggmmmsssxxx{{{tttvvvzzz~~~~~~bbb@@@---...111//////000000000111111111222333444555777999:::;;;:::===@@@BBBDDDFFFIIILLLNNNPPPRRRTTTVVVYYY]]]aaa]]]bbbgggiiikkknnnkkkfffoooooolllkkknnnrrroooiiibbb```___bbbccc```[[[WWWSSSRRRPPPMMMIIIFFFDDDBBB@@@AAABBBCCC@@@<<<888555555555555555444444444444555555555555555555555555555555555666666666666777888888999999999:::::::::===<<<===>>>@@@CCCFFFHHHMMMNNNNNNMMMLLLMMMPPPSSSVVVYYY]]]```bbbbbbdddeeeaaa```___aaaiiiqqqqqqllljjjiiihhhgggddd___YYYTTTKKKHHHCCC@@@<<<999555222//////...,,,+++)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((()))***+++---...///000111333444555777:::<<>>AAABBBEEEHHHJJJMMMOOOPPPRRRSSSVVVZZZ]]]___cccffffffhhhlllllliiiooonnnllliiilllpppnnniiibbb```^^^^^^___]]]XXXSSSKKKJJJIIIFFFDDDAAA???>>>=========<<<:::777555333111111111111000000000000111111111111111111111111111222222222333333333333333444444555666777888888::::::<<<===???AAABBBCCCHHHIIIJJJJJJJJJLLLOOOQQQRRRUUUZZZ^^^```bbbeeegggeeefffeeedddfffkkkkkkhhhggggggfffeeeccc]]]VVVQQQHHHDDD???:::777555222000------,,,+++***)))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))+++,,,...//////111222333444666999;;;<<<999666777:::======;;;777555333000...,,,+++***))))))((((((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((,,,+++***)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,.../////////000222333444555777999555444222000...,,,,,,++++++******))))))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))***+++---......000111111///......///,,,+++))))))***)))(((&&&***))))))))))))+++---...+++++++++******)))((('''++++++++++++++++++++++++(((((())))))))))))((((((YYYGGG===???888777333333111///---+++)))((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((()))))))))************+++,,,,,,------111111444MMM}}}vvvxxxgggcccOOOQQQUUUWWWVVVUUUYYY^^^WWWfffwww```>>>000,,,000111***,,,,,,,,,,,,------------//////000222333555666666;;;===@@@AAABBBCCCEEEGGGLLLNNNPPPRRRTTTWWW[[[^^^aaaeeegggeeefffkkknnnmmmqqqqqqnnnjjjjjjmmmlllhhhiiigggccc___^^^\\\WWWPPPJJJIIIGGGEEEBBB???===<<<;;;:::888777555333222222////////////............//////////////////////////////000000000000111111000000111333444666777777888999;;;===>>>??????>>>DDDEEEGGGHHHHHHJJJNNNPPPMMMQQQWWW\\\```cccgggjjjgggjjjjjjfffeeeggghhhgggccccccccccccaaa\\\UUUOOOFFFAAA:::555333222000///,,,++++++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))***,,,---......000222333333555888:::;;;999777888:::;;;:::888333222000...,,,+++***)))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((+++******))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))+++,,,---...///000222333444333444555777222111000...,,,++++++*********))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))***+++---------///000000...------...*********++++++++++++******)))((('''(((***,,,---+++,,,---...---,,,+++***((()))))))))******++++++******++++++******)))(((XXXFFF>>>AAA999666333222000///---+++))))))(((((((((((())))))))))))(((((((((((((((((())))))'''(((((((((((()))))))))))))))***++++++,,,,,,---//////***///NNNwwwrrr~~~OOO:::///---***---///'''******+++++++++,,,,,,,,,...///000111222333444555;;;===???AAABBBCCCFFFHHHJJJMMMPPPRRRUUUYYY___bbbaaaeeegggdddeeeiiimmmnnnwwwxxxuuupppnnnooommmiiijjjjjjeee___^^^]]]WWWOOOMMMKKKIIIFFFBBB???===;;;999777555333111000000111////////////............................................./////////000000...///000111333555666666777888:::<<<=========<<<@@@BBBEEEFFFGGGIIILLLOOOOOORRRVVV[[[^^^aaaeeehhhfffjjjkkkgggeeegggiiihhh````````````^^^YYYSSSNNNCCC>>>888333111000000///*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))***+++,,,------///000111222444777999;;;:::999888888777555333000///...,,,+++***))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***,,,---......222333444333222222333444000///---,,,+++*********)))))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++------,,,...//////---,,,,,,---******+++***)))))))))******)))))))))***+++,,,---888:::===???@@@???>>>===444333111///,,,***((('''++++++++++++,,,------...VVVFFF???BBB:::777222111000...,,,+++))))))(((((((((((())))))))))))''''''(((((((((((())))))''''''(((((((((((())))))))))))******+++,,,,,,,,,***)))...333222AAAsssxxxttt}}}tttVVV444,,,......(((+++///+++************++++++++++++---...///000111222333333444777;;;>>>@@@CCCFFFIIIGGGJJJMMMPPPSSSXXX^^^aaabbbhhhllljjjiiimmmpppqqqxxxzzzyyytttqqqqqqnnnjjjfffhhhfff```___aaa\\\RRRKKKJJJHHHDDDAAA===;;;999666555222000///......//////............---------------------------------------------............---...///000222333444555555666888:::;;;<<<;;;;;;===@@@BBBDDDEEEGGGJJJLLLRRRTTTWWWYYYZZZ]]]```bbbdddggghhheeedddggghhhggg___^^^\\\ZZZWWWSSSMMMIII@@@<<<666111//////......*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((())))))+++,,,,,,,,,...000111111333666888999999999888666333000///...---,,,+++***)))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************)))*********++++++++++++))))))))))))))))))))))))'''(((((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++---......000222333222111000111333---,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***+++---...+++---......,,,++++++,,,,,,,,,+++)))'''&&&(((******,,,000666<<>>BBBDDDBBBEEEHHHJJJMMMRRRWWWZZZ^^^fffkkkkkkiiikkkmmmnnnkkkooopppllljjjiiifffaaa___dddbbb\\\\\\___XXXLLLDDDBBB@@@>>>;;;888666555222111000...,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---...///000111222222222333555777888999:::::::::===@@@BBBCCCDDDFFFHHHNNNPPPSSSUUUWWWZZZ]]]```aaacccccc```aaaeeefffccc```]]]YYYTTTOOOJJJDDD@@@<<<888333000...---,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((())))))***+++,,,+++---///000000222555888555666777777444111///---,,,,,,+++******)))******((((((((()))))))))******)))))))))))))))))))))))))))))))))******+++++++++*********+++++++++,,,,,,)))))))))))))))))))))))))))))))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++,,,---...,,,...000000000111222444++++++***)))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))***+++---...+++,,,...---+++******++++++++++++***)))+++000444777;;;BBBIIIQQQVVVZZZ\\\VVVYYY]]]aaaaaa```]]][[[^^^]]]ZZZVVVRRRNNNLLLJJJ<<<888222---))))))***+++SSSEEE@@@EEE<<<888111000///...,,,+++***)))'''((((((((())))))******&&&'''''''''(((((())))))''''''''''''((((((((())))))))))))***++++++,,,,,,***+++***(((---333222+++LLL{{{qqq```CCC+++///+++&&&(((***'''+++,,,###************++++++++++++******+++,,,------.........000333555666888;;;===???AAACCCEEEHHHKKKPPPSSSSSS\\\ccccccaaabbbdddcccZZZ```ccc```^^^]]]ZZZVVVWWW\\\[[[TTTRRRTTTKKK>>><<<;;;999888666444222222000///...,,,+++************)))))))))((((((((((((************************************+++++++++++++++,,,------...///000000000111222444666777999999888;;;>>>@@@@@@AAACCCEEEGGGJJJNNNRRRUUUZZZ___ccc```aaa___]]]___dddccc___bbb]]]WWWPPPJJJCCC===999:::666222///---,,,+++)))************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((()))***+++++++++---...///000222555777111333666666444111///...,,,++++++***************(((((())))))******++++++))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++,,,---...)))+++---///000111444666******)))((((((((((((((('''''''''((((((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))***+++---...***,,,------+++******+++)))***+++,,,---333;;;AAAMMMOOORRRUUUVVVUUUSSSRRRTTTWWW[[[^^^^^^\\\XXXUUUUUUVVVWWWXXXZZZ[[[]]]]]]VVVPPPFFF;;;333///......UUUDDD===BBB:::777222111000...,,,***(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))***+++---......///+++HHHsss}}}nnnIII777000---+++******))))))((((((''''''))))))))))))))))))))))))************+++,,,------000000000111333555666777@@@@@@@@@AAACCCEEEHHHIIIQQQWWW]]]``````aaaeeejjj[[[ZZZYYYYYYYYYXXXVVVTTTYYYWWWRRRLLLFFFBBBBBBCCC;;;:::888555333111000000------,,,,,,+++***))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))************)))++++++,,,------...//////000000000111222333555555777999<<<======>>>???AAADDDEEEHHHMMMSSSXXX[[[\\\jjjccc```eeefff```\\\[[[[[[WWWQQQKKKFFFAAA===:::333222000...,,,++++++***))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***+++,,,,,,---...000222333333444444333222000///---,,,++++++*********))))))((((((,,,+++)))((('''((((((((()))***+++++++++***))))))++++++,,,------...//////000,,,)))))),,,...,,,******+++,,,------,,,+++)))---+++(((''')))*********)))***,,,,,,,,,+++)))(((************+++,,,---...,,,+++)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++,,,------000////////////.........++++++***)))))))))))))))(((((((((''''''((())))))&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********+++,,,,,,------------,,,***)))***---///---++++++000:::FFFPPPVVVRRRTTTUUUSSSPPPNNNKKKHHHHHHVVVbbbccc]]]ZZZYYYXXXXXXbbbhhhbbbYYYWWWYYY\\\```aaa___YYYOOOCCC444)))WWWFFF>>>BBB:::777222111000...,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********))))))***+++,,,---......666000777XXXyyycccFFF111+++++++++***))))))))))))((((((''''''))))))))))))))))))))))))************+++,,,------//////000111333555777888======>>>@@@CCCFFFHHHJJJOOOTTT[[[^^^___aaaeeeiiiiiigggfffeeeeeedddcccaaaXXXTTTOOOHHHCCC@@@>>>>>>999888666444222000//////,,,,,,++++++***))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******))))))******+++,,,,,,---......//////000000111333444555555777:::;;;;;;<<<>>>???CCCCCCFFFJJJPPPUUUYYYZZZccc^^^___eeegggdddaaacccccc]]]TTTLLLEEE>>>999555111000///---,,,+++******))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***+++,,,,,,---...000111222333333333222111000...---,,,+++++++++******))))))))))))((())))))***++++++++++++++++++***+++,,,---...///******************************+++---///111000///---,,,,,,+++******))))))++++++,,,------,,,------)))(((((((((+++...111444......,,,+++************,,,,,,+++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,------//////.........---------+++***))))))((((((((()))******))))))((()))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))******+++,,,,,,---(((***------+++)))((((((''',,,555???HHHPPPTTTWWWUUURRROOOMMMNNNRRRVVVWWWTTTXXXZZZVVVSSSUUUYYY]]][[[]]]______``````\\\WWWVVVUUUVVVZZZ^^^\\\TTTKKKXXXGGG???BBB:::666222222000...,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))******))))))***+++,,,------...222+++&&&///JJJqqqnnn@@@555)))%%%(((---...---)))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))***+++,,,---......///111333666888999:::;;;===???BBBFFFIIIJJJNNNSSSZZZ^^^```cccgggjjjpppnnnkkkjjjiiiiiigggfffXXXRRRJJJEEEAAA>>>:::777777666444111000...------+++******))))))((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))))))))******++++++,,,,,,.........///000111333333444666999;;;;;;<<<===???AAABBBDDDGGGLLLQQQVVVYYY[[[ZZZ^^^ccceeecccbbbcccddd]]]RRRHHH@@@:::555222//////---,,,******))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***+++,,,,,,---...000111222222222222111000///...---,,,,,,+++++++++************)))((()))+++,,,------,,,+++,,,+++)))((()))+++---///---...000222555888:::;;;888;;;???@@@@@@@@@???@@@FFFDDDBBB@@@???@@@BBBCCC888999:::999555111...---111///---+++))))))***+++//////...---,,,,,,,,,,,,************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,---------------,,,,,,,,,,,,***))))))(((((((((((((((+++*********))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,***+++,,,,,,******+++,,,<<>>888222444333111///---,,,++++++))))))((((((((('''''''''(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&'''''''''((())))))((((((((())))))*********------------...000111222444777:::;;;<<<===???@@@AAABBBCCCEEEHHHNNNTTTXXXXXXZZZ^^^aaaaaa^^^\\\\\\ZZZSSSIIIAAA:::666444222------+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***+++,,,+++,,,...///000111111111000000//////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,...111444666888===>>>@@@CCCEEEHHHJJJKKKGGGJJJLLLKKKGGGEEEEEEGGGDDDBBB???>>>???CCCHHHKKKQQQOOOMMMNNNNNNMMMIIIEEE<<<<<<;;;888444///+++(((+++++++++++++++,,,,,,---+++++++++******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,,,,,,,,,,,,,+++++++++***))))))((((((((((((((()))))))))***))))))(((((('''))))))))))))))))))******************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))******++++++,,,///...+++***+++000888>>>GGGMMMRRRSSSOOOLLLMMMPPPPPPNNNNNNPPPRRRTTTZZZ___KKKMMMRRRWWWRRRIIIFFFIII???NNNccckkk___LLLEEEJJJVVVQQQRRRZZZcccddd^^^ZZZUUUDDD>>>CCC;;;999333222111///---+++))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((())))))******+++++++++'''---222111------333999TTT{{{aaaEEE777---&&&...,,,+++***+++***(((&&&'''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((()))***++++++++++++---///111444666888<<<===>>>@@@BBBDDDEEEFFFKKKOOOVVV]]]aaadddfffhhhkkkhhheeecccaaa```]]][[[UUUNNNFFFBBBAAA===777222111000///---+++***))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''(((******''''''((((((((((((((((((+++++++++,,,---...///000222555888::::::;;;===???@@@AAACCCDDDFFFKKKQQQVVVWWWZZZ]]]______^^^ZZZVVVPPPJJJBBB;;;777444333222,,,+++***)))))))))))))))************************(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***+++,,,+++,,,---...///000000000///.........------,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++***+++,,,...//////222777===AAADDDEEEEEEJJJIIIHHHGGGEEEDDDBBBBBB@@@BBBCCCAAA>>><<<===@@@888777555666999???EEEHHHKKKFFFDDDIIISSSZZZZZZVVVIIIHHHFFFEEEDDDCCCCCCCCC444333111...,,,+++***)))++++++,,,,,,---------...************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,+++++++++************))))))(((((((((((())))))'''((()))*********))))))******)))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,------...///444;;;EEEKKKLLLPPPSSSQQQLLLIIIJJJMMMOOOIIIEEEFFFGGGKKKWWWcccJJJUUUmmm}}}hhh[[[ZZZSSS```uuuoooRRRCCCEEEEEEDDDIIIUUU\\\]]]\\\^^^SSSDDD>>>CCC<<<999333333111///---+++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))(((((()))))))))*********---,,,+++,,,......,,,+++!!!888PPPaaawwwooo[[[===((($$$+++111111++++++***)))((('''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((()))***+++******+++---///222444555;;;<<<>>>@@@AAABBBCCCCCCEEEIIIPPPWWW\\\___``````bbb```^^^\\\ZZZWWWSSSPPPNNNIIIDDD@@@>>>;;;666222000///---+++***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&''')))+++,,,''''''''''''(((((((((((())))))******+++,,,...///...000333555666888:::;;;===@@@CCCDDDEEEHHHNNNTTTTTTWWWZZZ]]]aaabbb\\\TTTKKKFFF???888555222000///+++******)))))))))******************************(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***+++,,,+++,,,---...////////////------------------,,,,,,+++,,,,,,,,,,,,---------++++++,,,...111444888:::???AAADDDFFFEEECCC@@@===???>>>===<<<;;;999888888<<<>>>@@@BBBBBBCCCEEEFFFBBBBBBBBBCCCGGGKKKOOORRRJJJDDDAAAFFFQQQXXXYYYVVVVVVRRRMMMHHHHHHKKKPPPSSSMMMKKKFFF@@@:::555111///+++*********+++---///000************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++++++++++++++************)))))))))))))))******+++((()))+++...///000000000,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))******+++,,,,,,------'''---555===CCCGGGJJJLLLPPPSSSUUUSSSNNNKKKJJJJJJMMMMMMVVVfffooolllhhhiiirrr}}}wwwaaa[[[HHHEEEHHHQQQTTTPPPPPPUUUUUUEEE>>>CCC<<<999444333111000---,,,***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((()))))))))))))))+++---///,,,'''&&&+++//////...---111===TTTqqqrrrSSS;;;444...,,,///222///'''"""(((*********(((((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******))))))***+++---///111222666888:::===???AAAAAABBBBBBEEEKKKRRRXXX[[[[[[ZZZZZZYYYWWWVVVTTTOOOJJJFFFDDDBBB???<<<999666333222///...,,,+++)))((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''''''''(((***,,,---((((((((((((((('''''''''((((((((()))***+++------+++...111333444666888::::::>>>BBBCCCCCCEEEKKKPPPQQQSSSUUUXXX___bbbZZZMMMCCC???:::555222000...,,,*********))))))***++++++************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***+++,,,+++,,,------............,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------...,,,///333888<<<>>>@@@@@@EEEEEEEEEDDDBBB>>>;;;888777888999:::<<<===>>>???DDDGGGMMMTTTYYY[[[ZZZWWWNNNNNNOOOOOOPPPQQQQQQRRR[[[ZZZZZZZZZ\\\]]]]]]]]][[[XXXSSSNNNKKKJJJKKKLLLYYYWWWSSSNNNIIIEEEBBBAAA777555111---++++++,,,---************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************+++++++++,,,,,,+++++++++************************+++,,,,,,***---000444777999::::::///...,,,+++++++++------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++++++++,,,------.........666@@@HHHMMMNNNNNNNNNJJJHHHGGGGGGIIINNNTTTXXX]]]aaaxxxyyyjjj___]]]XXXLLLFFFGGGWWWFFF???CCC;;;888444333222000...,,,***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))''''''(((***---...---+++...***+++000222000444<<>>@@@AAAAAABBBEEEKKKRRRXXXZZZYYYXXXYYYXXXXXXWWWTTTOOOHHHDDD<<<===<<<999444111000111...---,,,***)))(((((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&)))(((''''''(((***---...((((((((((((((((((''''''(((((((((((()))+++,,,---,,,...222444555777999;;;777<<>>@@@AAABBB222111///---,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++,,,,,,------......///===AAAHHHMMMOOOQQQRRRSSSNNNIIIFFFIIIXXXlll~~~rrrgggVVVJJJHHHRRRIIIBBB======888444444333111///---+++***%%%&&&(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))*********++++++++++++++++++,,,,,,,,,------222333666===HHHVVVbbbiiiuuu~~~tttfffWWWMMM<<<999444///,,,++++++,,,+++******)))(((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))***+++---...//////000333777:::<<<>>>@@@AAADDDHHHOOOUUUYYYZZZZZZYYY[[[WWWSSSSSSRRROOOFFF???;;;:::888555333000...---***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((()))******++++++,,,---000111222444777::::::<<>>@@@EEEUUURRRHHHOOOTTTLLLCCCMMMVVVUUUYYYjjjwww~~~qqqooobbbbbb___[[[ZZZ[[[ZZZVVVWWWPPPQQQWWWTTTHHHEEEKKKLLLRRRUUUNNNAAA555111111---)))))),,,...+++***+++++++++***)))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))...,,,************)))(((***+++,,,***)))((()))++++++,,,+++))))))...666<<<@@@===<<<>>>EEELLLQQQRRROOOLLLGGGBBB???@@@AAACCCMMMEEEAAABBB;;;---'''***(((***------+++))))))***,,,)))'''&&&(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))+++***'''.........---+++...777@@@EEEGGGJJJOOOSSSRRRNNNLLLTTTJJJJJJWWWssszzzppp```PPPIIICCC???@@@;;;444444333111///---+++***&&&((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))))))))*********++++++************+++++++++,,,******)))***,,,...111333111888???BBB@@@>>>AAADDD===;;;999999888555000,,,000...,,,***)))***,,,---******))))))(((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))***+++,,,...//////000333777:::<<<>>>@@@BBBDDDGGGLLLQQQUUUWWWWWWWWWWWWTTTQQQOOOMMMHHHAAA<<<999888666444111///---,,,)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))******+++++++++---///111222444777::::::<<>>@@@DDDJJJNNNPPPNNNMMMPPPTTTYYY[[[[[[YYYXXXWWWWWWYYY\\\```cccddd```___^^^XXXKKK???999777111***(((***,,,,,,+++((('''&&&&&&(((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***((((((((((((***+++***)))---)))&&&)))111;;;EEEKKKRRRPPPHHHGGGPPPUUU___qqqnnn```dddwwwqqqRRRIIIBBB???@@@;;;444444333111///---+++***(((((()))(((&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((())))))))))))************((())))))))))))*********......//////...,,,***)))%%%(((++++++*********+++***(((&&&&&&(((*********''''''''''''((()))***+++***))))))(((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((((()))+++,,,---...///000333777:::;;;===@@@BBBGGGHHHJJJMMMPPPSSSUUUVVVTTTSSSQQQMMMHHHCCC===:::666555444111///---++++++))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******++++++---///000111333777999:::<<>>444...+++((())),,,(((((()))***++++++******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))***+++++++++++++++---......//////222666999@@@FFFMMMQQQQQQQQQRRRTTTPPPOOOPPPRRRVVVXXXYYYXXXOOOOOOOOOQQQUUUYYY]]]___dddgggiiijjjjjjdddWWWJJJAAA>>>888333///---++++++)))(((((()))***+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))*********))))))*********+++,,,------///222999CCCMMMRRRKKKQQQIIIFFFOOOWWWtttVVVJJJAAA===>>>777444444333111///---+++***((((((((('''%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((((((((()))))))))******(((((()))))))))*********&&&(((***---.........---111000//////000000///...333111...,,,++++++++++++)))))))))))))))(((((('''))))))((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((()))***+++---......000333666888:::<<>>???@@@BBBDDDFFFHHHGGGGGGFFFBBB===777444000///...,,,+++*********+++***************++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------((((((((((((((((((((()))***)))))))))++++++***)))++++++++++++***)))((('''+++***)))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++---------.............../////////,,,,,,000888???GGGFFFFFFGGGEEEBBBBBBEEEHHHNNNccc{{{~~~wwwpppYYYRRRTTTVVVTTTRRRSSSYYY^^^WWWMMMCCC<<<555,,,((())),,,,,,---------,,,+++***))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''(((***+++***))))))***...///111333555:::@@@DDDRRRTTTUUURRRLLLGGGFFFGGG>>>>>>???AAACCCFFFGGGHHHJJJIIIHHHHHHHHHIIIJJJJJJNNNTTTXXX\\\fffnnngggZZZGGGLLLOOOKKK@@@444---***,,,++++++,,,,,,+++)))&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********,,,******++++++***,,,000///...///777EEEQQQRRRMMMFFFTTTRRRPPPWWWZZZ|||WWWJJJ@@@>>>>>>666444444333111///---+++***'''(((((('''%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))************&&&&&&'''''''''(((((((((***(((&&&''')))***)))((((((((())))))(((((((((((())))))******)))(((&&&%%%((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''((()))+++,,,------///111444777888;;;>>>AAAEEEEEEEEEGGGIIIMMMPPPRRRPPPPPPNNNIIICCC<<<999888000///...,,,+++***((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((())))))*********+++...///000222555888666999<<<>>>>>>???AAABBBFFFFFFEEEBBB===888444111...---,,,,,,+++*********------,,,+++++++++++++++///...---***))))))+++,,,***+++---000222444666666444444555555666777777777222111/////////---***((()))((((((((()))***+++,,,(((((((((((()))******+++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++------------......//////---...///222666;;;???AAACCC??????DDDGGGJJJRRR\\\UUUfff|||mmm\\\TTTVVV\\\^^^^^^[[[UUUPPPLLLDDD888///+++,,,,,,---------,,,,,,+++************************(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***''')))+++***)))'''(((***...111555:::@@@HHHOOOTTTYYYWWWRRRIIIAAA<<<===@@@JJJJJJJJJIIIJJJKKKMMMNNNVVVUUUSSSQQQOOOOOOOOOOOOHHHLLLMMMPPP]]]nnnppphhhVVVTTTSSSUUUTTTLLL===222---,,,++++++,,,,,,***(((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************---******,,,,,,***...555MMMNNNMMMMMMRRRXXXWWWQQQ]]]^^^YYY]]]jjjpppWWWIII@@@@@@BBB999444444333111///---+++***&&&((()))(((&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************---,,,+++***)))***+++,,,)))(((((()))***++++++***''')))+++,,,+++*********%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''')))***+++,,,---...000222444666999===??????@@@BBBDDDGGGIIIKKKLLLKKKJJJFFFBBB===888444222------,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&''''''(((((())))))***)))+++---...///111555777666999<<<>>>>>>>>>???@@@CCCCCCBBB>>>999444111000,,,,,,,,,,,,,,,+++++++++......------------......***,,,---...///222666999:::<<<@@@DDDIIIMMMPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNKKKIIIGGGFFFDDDAAA===999444222000...,,,***))))))***))))))))))))***++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))***************++++++++++++,,,------------...///000111+++///777@@@EEEEEEBBB???@@@>>>CCCNNN[[[ooowwwaaaXXXYYY]]]YYYUUUTTTTTTOOOCCC999555+++++++++++++++,,,------************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((***,,,+++((((((+++...222777===DDDKKKRRRYYY^^^UUUSSSMMMFFF@@@???DDDHHHRRRSSSSSSRRROOONNNNNNOOOOOONNNMMMLLLMMMOOOQQQSSSSSSQQQMMMNNNWWWdddjjjiiigggWWWJJJOOO___cccUUUDDD444111---++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++---)))***------***111;;;cccPPPZZZiiivvveee```pppsssYYYJJJ???@@@BBB999444444333111///---+++***'''))),,,,,,***'''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''((((((((()))))))))%%%%%%%%%%%%&&&'''((()))&&&'''))))))))))))))))))''')))***)))&&&$$$$$$%%%%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))+++,,,,,,,,,...000222444777;;;>>><<<>>>BBBGGGJJJKKKKKKJJJHHHDDD???<<<:::666111---,,,,,,+++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''((()))))))))(((***,,,...///111444777777:::===????????????@@@???@@@???;;;444000......++++++,,,,,,,,,,,,,,,,,,---------...///111222333---111888<<<>>>AAADDDFFFHHHJJJMMMQQQTTTWWWXXXYYYLLLKKKJJJHHHFFFEEEDDDCCCMMMLLLLLLMMMMMMLLLIIIFFF???@@@???>>>:::555111...///...---,,,+++*********************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,...---------...///111222111999CCCIIIJJJHHHFFFFFFOOO]]]ssspppmmmpppmmmWWWdddrrrjjjYYY```tttzzzuuu^^^fffoooxxxfffXXX[[[WWWTTTSSSNNNEEE>>>;;;444222///,,,++++++,,,---************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((+++,,,,,,***,,,222777===AAAFFFJJJLLLOOORRRTTTMMMNNNNNNKKKGGGGGGJJJNNNBBBGGGLLLNNNLLLHHHFFFFFFDDDCCCAAABBBDDDHHHLLLOOOWWWQQQNNNPPPTTTWWW\\\aaagggZZZOOOQQQ[[[cccaaaZZZHHHBBB888111---,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++---((()))...---+++333@@@tttssswwwyyynnn[[[JJJ???>>>???555444444333111///---+++***(((+++...///---)))'''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((())))))))))))((('''&&&%%%(((***+++)))''''''(((&&&(((((('''$$$$$$'''***)))((((((''''''(((((()))&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))++++++,,,+++---///111222666:::===<<<@@@FFFKKKNNNOOOMMMLLLGGGBBB<<<999999777111++++++++++++***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))(((***,,,---///111444666999<<>>===888222---,,,---***+++,,,------------,,,++++++---///111444666777>>>DDDJJJMMMKKKGGGDDDCCCDDDEEEFFFGGGGGGGGGFFFEEEHHHFFFDDDAAA>>>:::888777333444777;;;???AAA@@@???===AAAFFFKKKLLLIIIEEEBBB444222000...,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,...---------...///111222<<>>HHHJJJLLLKKKHHHEEEDDDCCCIIIMMMQQQPPPMMMJJJIIIJJJMMMUUU___ffffffccc```^^^OOOMMMJJJIIIJJJMMMRRRTTTSSSMMMLLLSSSUUURRRTTT\\\ZZZ___bbb\\\TTTTTT^^^iii^^^UUUFFF999000,,,******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,((()))///...,,,444CCC[[[aaappppppuuu~~~aaaIIIBBBDDD:::<<<666555333111...,,,***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,---...111444666777888:::;;;BBBCCCEEEHHHLLLMMMKKKJJJCCC???;;;888666444111///------+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))***+++,,,...000222444;;;<<>>???@@@===@@@VVVaaaUUUTTTQQQIII===000***+++///...+++)))(((***+++,,,,,,+++,,,,,,,,,***)))'''&&&******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++...---,,,,,,---.........++++++444555,,,///===CCCFFFHHHQQQQQQOOOccc{{{vvvlllbbbppp~~~rrrWWWVVVTTTEEE;;;>>><<>>///***+++///+++((((((***+++)))&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,+++***///:::FFFQQQRRRllltttbbbIIIBBBCCC888:::666555333111...,,,***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,---///222555777888:::<<<>>>BBBCCCEEEHHHKKKLLLKKKIIIMMMFFF===444...***(((&&&,,,+++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))***+++,,,...000222444999:::<<<>>>??????>>>===999777333000///.........000...,,,+++---///000111888???HHHOOOTTTQQQGGG<<<999>>>FFFOOOTTTUUUUUUUUUWWWXXXYYYVVVPPPOOOSSSZZZQQQPPPNNNMMMMMMMMMJJJGGGOOONNNKKKPPPUUULLLGGGTTT[[[QQQMMMGGGAAAJJJWWWXXX\\\[[[ZZZYYYVVVIII777))))))+++---...---,,,+++******))))))(((((()))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++---,,,,,,---.../////////777000---,,,111FFFPPPFFFYYYQQQRRRYYYjjj|||ttt\\\SSSmmmdddWWWSSSGGG888@@@AAA???999222...---...---,,,***+++,,,,,,+++***************************************************++++++******************+++,,,,,,+++))))))+++,,,***,,,222:::CCCLLLSSSVVVLLLKKKIIICCC<<<<<>>@@@AAAAAADDDGGGJJJJJJIIIFFF```WWWJJJ>>>666222000000+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((())))))***+++,,,...000222444777888:::;;;<<<;;;:::999333222111000////////////222//////222999???BBBCCCPPPMMMLLLMMMMMMLLLOOOSSSMMMOOOPPPNNNMMMOOOTTTXXXLLLOOOWWW[[[WWWUUU```qqq|||tttllljjjlllllliiifff^^^```YYYWWWYYYSSSPPPYYYLLLIIIUUU```XXXQQQSSSSSS^^^]]]]]]```aaaYYYJJJ===888666111,,,))))))---///+++***((((((((()))+++---******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,---...///000000000555***---999DDDSSSZZZTTT^^^mmmooo[[[sssVVVQQQTTTNNNJJJDDD>>>999333///,,,...---,,,,,,------***)))************************++++++++++++++++++++++++******++++++++++++++++++,,,------,,,++++++---//////333;;;DDDKKKOOONNNMMMIIICCCEEELLLMMMNNN]]]qqqwww~~~yyyggg```XXXOOOOOOWWW______[[[aaa]]]ZZZ[[[[[[QQQ???111+++------,,,))))))+++---************************))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,(((***,,,///666@@@KKKRRRZZZqqqwwwwwwaaaHHHAAABBB777:::666555333111...,,,***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,---...111555888:::<<>>???AAADDDGGGGGGDDDAAAMMMFFF;;;222...,,,,,,,,,)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))***+++,,,...000222444666777999::::::888777666000111111111///.........---000777BBBMMMSSSSSSPPPEEEEEEKKKUUUVVVOOOKKKMMMQQQZZZaaa______jjj{{{yyyyyylll^^^cccXXXUUURRRIIIMMMXXX\\\VVVZZZ___```]]]YYYVVVTTTHHHBBB;;;666333111---+++...---+++*********+++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,---,,,---............///000000***===UUUSSSMMMYYYhhhdddoooxxxyyyfffeee\\\VVVNNNHHH@@@777000------,,,,,,---...---+++)))************************++++++++++++++++++++++++******+++++++++++++++,,,,,,------,,,+++,,,///222888>>>FFFJJJJJJGGGDDDCCCHHHBBBDDDSSSggguuu~~~~~~hhhRRRJJJPPPYYY\\\hhhbbb]]][[[[[[VVVMMMEEE111///---+++******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---...///333>>>NNNYYY]]]iiitttooo```nnn___GGGAAACCC999<<<666555333111...,,,***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,------000333666888:::===???<<<===???BBBCCCBBB>>>;;;555111+++((('''(((((('''((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))***+++,,,...000222444666777999999888777555333///000111///---,,,...000111999FFFTTT\\\[[[SSSLLLFFFDDDGGGPPPXXXYYYXXXYYYggg}}}}}}iiiYYY\\\\\\MMMQQQVVV]]]bbbccc```YYYUUULLLIIIGGGIIIJJJCCC444''',,,++++++++++++*********++++++************++++++************************************************************+++++++++++++++,,,,,,,,,---------------...///...------000333999>>>OOOYYYSSS\\\uuulll\\\~~~lllcccYYYQQQKKKDDD:::555555,,,++++++,,,------,,,***************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,...222666???FFFMMMLLLFFFCCCFFFKKKCCCNNNXXXbbbxxxrrrTTTLLLSSSXXXZZZ\\\\\\ZZZWWWUUUUUUVVV===555,,,))),,,...+++(((***************************************************************************++++++++++++,,,,,,,,,...000222:::LLLaaammmnnnyyyqqqjjjwww^^^GGGAAADDD:::===666555333111...,,,***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''######$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,---,,,///333555777999;;;=========???AAAAAA>>>999555222000---------...---,,,''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***)))***+++,,,...000222444777888888888777555333111---//////---,,,...444999GGGOOOZZZbbbbbb[[[RRRKKKOOOOOOQQQYYYllleee[[[TTTOOORRRZZZ```]]]YYYZZZSSSLLLKKKMMMMMMHHHAAA---,,,,,,+++++++++++++++++++++************++++++*********************************************************++++++++++++,,,,,,,,,,,,---------.........///000///...000555:::AAANNNUUUNNNYYYwww~~~vvvdddRRRLLLGGG@@@===???///...,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------++++++,,,---...222777;;;FFFIIIJJJFFF@@@@@@HHHPPPOOOmmmzzzcccIIIIIIOOOVVVXXXVVVUUUWWWZZZMMM@@@111+++---///,,,'''++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,,,,+++111888FFF___xxx|||ttthhh|||___GGGAAACCC999;;;666555333111...,,,***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,------000333555666888:::<<>>EEEJJJSSS```gggxxxnnnsssbbbSSSOOOIIICCCBBB777333///---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...+++,,,---///111666===AAAGGGDDDAAA???BBBJJJTTT\\\uuu\\\QQQPPPPPPRRRVVVXXXXXXWWWZZZLLL;;;000......---+++++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,------,,,555BBBUUUqqqnnnppp___GGG@@@BBB777:::666555333111...,,,***))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,---...111444666777888:::<<>>NNN```nnnttthhh[[[MMMLLLTTT[[[YYYTTTbbbUUUDDD555...---...///++++++++++++++++++++++++************************************************++++++,,,,,,,,,---------///;;;LLLaaa}}}zzzwww{{{sssvvviiidddmmmrrrjjj```\\\UUUdddnnnppp{{{eeeAAAEEE???<<<888444333222111000...+++(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((()))++++++///111444777888999888888???BBBAAA<<<777555222---+++++++++***)))(((((('''((((((&&&&&&''')))+++---''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))************+++,,,,,,...000333666888:::777333333444444000---222222666AAAOOOYYY[[[YYYUUUWWWTTTUUUiiiuuujjjvvvfffiiirrrhhh|||zzzgggSSSOOOXXXgggeeeVVVRRR[[[IIILLLLLLCCC666---...222///,,,***+++---...---***++++++++++++++++++++++++*********)))******+++,,,,,,,,,++++++,,,,,,---...---------------...///000---333......<<>><<<888444222222222111---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***111888;;;???BBBAAA======CCCDDDPPPkkkbbbJJJCCCLLLQQQXXXYYYUUUIII:::///,,,,,,,,,+++)))***++++++***)))++++++++++++++++++++++++************++++++++++++...,,,,,,//////---///333<<>>NNN\\\yyyzzzzzzbbbTTTTTT???<<<888444222000000111------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......222:::BBBDDD@@@>>>@@@NNN]]]hhhwwwjjjXXXHHHGGGRRRUUUVVVPPPCCC555---++++++*********,,,,,,+++***++++++++++++++++++++++++************+++++++++,,,///------//////...222888GGGZZZooosssuuusssmmmfffhhhsss~~~~~~wwwtttvvvyyyxxxxxxyyyvvvyyy~~~yyymmmccc```YYY[[[lllmmmEEEDDD>>><<<999444333222111000...+++(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&(((***,,,...///...///111444555666777777:::@@@@@@777...++++++*********))))))((((((((((((((((((''''''((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++))))))*********+++++++++,,,---...000222444666777333333111000111666>>>DDDUUUUUUTTTQQQRRRZZZeeeooo~~~wwwvvvNNNJJJ]]]YYYXXXUUURRRNNNKKKJJJIII999444///++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,---......------......///000111222333666:::III[[[nnn}}}{{{yyytttooolllhhhddd```^^^\\\ZZZXXXYYYWWWSSSQQQRRRVVV[[[___kkkooo~~~{{{tttbbbPPPDDD???<<<:::777222...---...------------,,,,,,,,,---------------------------,,,,,,,,,,,,---//////777777>>>HHHGGG@@@AAAIIITTTrrrTTTEEEJJJLLLQQQSSSKKK<<<000+++---+++++++++------,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,///,,,---......///555===QQQhhhppp[[[eeevvv|||vvvsssqqqrrrlllhhhhhhgggfffgggjjjbbbeeejjjooosssvvvvvvtttjjj\\\WWWlllrrrGGGDDD>>>===999444333222111000...+++(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((***,,,...///000000222444666777888888===AAA@@@777...+++***))))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++************++++++++++++,,,---///111333444666666555111,,,...666AAAKKKPPPTTTOOONNNXXXlllrrrVVVOOOTTT[[[___ZZZPPPIIIJJJNNNIII???333,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---------,,,,,,------...///.........///000111333333555>>>KKK]]]lllzzz|||pppkkkjjjeee^^^\\\UUUOOONNNPPPQQQOOOKKKMMMKKKHHHFFFFFFDDDBBB@@@GGGFFFEEEDDDEEEGGGIIIJJJKKKJJJKKKRRR___tttrrroooTTTMMMEEE@@@BBBAAA999111............---------,,,,,,------------------------------,,,,,,---///111333;;;;;;@@@HHHHHHFFFOOO]]]nnn|||nnnSSSKKKHHHJJJPPPOOOCCC555...111///---,,,---------,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---+++,,,---...000999DDDVVV~~~|||{{{xxxxxxqqqiiiddd___\\\___eeeWWW[[[ZZZWWW[[[eeekkkjjjooommmkkkiiilll{{{vvvIIICCC>>>===999444333222111000...+++(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&''''''(((***,,,...///000111222333555777888999888:::888111,,,,,,+++(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++*********++++++++++++,,,,,,...000222333555555555333///,,,111===IIIRRRVVVLLLNNNZZZttt|||}}}oooVVVUUUTTTUUUUUURRRLLLGGGTTTJJJ===444000///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------------------......///.........///000222444444444FFF\\\ttt~~~rrrggg^^^XXX[[[VVVQQQNNNMMMNNNNNNNNNOOOLLLKKKMMMSSSWWWYYYYYYUUUUUUUUUVVVVVVUUUSSSPPPQQQQQQQQQPPPOOOMMMKKKIIIHHHHHHGGGCCCCCCJJJYYYeeevvvjjjnnnWWWHHH???BBBEEE>>>333...............---------,,,------------------------------------///222555777;;;>>>EEEJJJMMMTTTdddtttwww|||aaaQQQGGGKKKPPPIII>>>777999555000---------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,...///333???LLL___}}}zzzpppfffcccjjjsssrrr{{{{{{nnniiiooouuusssgggggghhhhhhffflll}}}yyyJJJCCC>>>>>>999444333222111000...+++(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((()))***+++---...///000111222444666777888222222...******---+++'''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,*********+++++++++,,,,,,---...000222444555555555///111666===FFFOOOVVVYYYfffnnn}}}vvvfffTTTPPPVVVZZZTTTLLLTTTQQQKKK@@@666///---...------------------------,,,++++++++++++,,,---------------------...//////......///000111333444555;;;PPPkkkvvv```\\\VVVRRRQQQQQQQQQQQQTTTPPPRRR\\\bbbccchhhoooooopppqqqtttyyy}}}}}}|||zzzwwwrrrkkkfffcccWWWWWWTTTNNNHHHEEEEEEFFFPPPOOOYYYwwwzzzmmmUUUCCCDDDHHHAAA555///............------------........................---------...111555999<<>>>>>999444333222111000...+++((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))))))))***+++,,,---/////////111222444666777222000+++'''***---***$$$'''''''''(((((((((((((((((()))))))))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,******+++++++++,,,,,,,,,---...000333444555555555---666AAAIIIOOOSSSXXX\\\kkkVVVSSSXXXZZZXXXOOOTTTUUUKKK:::...---111------------------------,,,,,,++++++,,,,,,---......------------...//////......///000111333555666III]]]yyyrrrfff\\\UUURRRXXXWWWXXX]]]fffqqqzzzmmm[[[RRRRRRTTTUUUIIIHHHHHHMMM]]]}}}aaa{{{jjjOOOLLLOOOHHH;;;333//////.........---------........................---------///222777;;;>>>KKKZZZbbb^^^```qqqxxxNNNCCCKKKNNNLLLKKKEEE???666...+++,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------------...111333:::JJJZZZ~~~pppooo|||vvveeeZZZYYY]]]zzzJJJBBB>>>===666555444222111111///---***(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&'''(((((('''&&&***%%%%%%)))***&&&%%%''''''&&&%%%&&&)))***)))(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((((((((((()))***,,,,,,...///111222222111000000---,,,+++***))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,---......333///...444777666333333222AAAIIIJJJOOOXXXtttzzz\\\UUUYYY\\\SSS\\\QQQFFFIII===...333///333000)))***111111***........................---------.........//////222111000000000333999>>>UUUuuulll^^^RRRQQQTTTXXXaaajjjzzzqqqhhhhhhgggZZZPPPKKKDDDIIIjjjlllvvv^^^TTTHHHQQQBBB666111...---///000------000////////////////////////...000000000222888???DDDQQQhhhjjjfffsss}}}zzziiiFFFDDDUUUYYYOOOHHH@@@555...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++111,,,---777999NNNyyy~~~uuuhhhyyyeeeRRRzzzJJJBBB???===666555444222111111///---***(((((())))))(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&'''(((''''''((($$$$$$((()))%%%%%%'''(((''''''&&&&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((())))))+++,,,---//////111111222111000///,,,,,,+++***)))(((((()))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))******++++++++++++,,,,,,,,,------,,,,,,------...///555333444777777666999>>>EEEHHHJJJ\\\VVVLLL\\\[[[]]]SSSJJJMMMJJJ:::...---000000---,,,......,,,........................------........./////////222111111333111333@@@NNNnnnhhhZZZXXXVVV\\\mmm~~~rrreee[[[PPPHHHPPP___{{{lllQQQRRRMMMFFF===333///---///000------000///////////////////////////...000444666:::BBBJJJhhh{{{zzzrrrzzzppprrrgggGGGJJJUUUOOOGGG@@@666///---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++000---111<<>>666555444222111111///---***(((((())))))(((((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***''''''((((((((())))))))))))&&&&&&((()))&&&''')))((()))***)))(((''''''((('''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***((((((((()))***+++---...///000111111111000///...++++++***)))((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******++++++++++++,,,,,,,,,,,,---------------...//////111222444666444444===GGGLLLQQQWWWrrr```PPPXXXXXXYYYUUUNNNOOOHHH777///...///111///,,,,,,///....................................////////////222000333666222444JJJeeennn]]]___iii|||rrr```SSSJJJEEERRR{{{ZZZ\\\LLLKKKFFF777111...000000......000///////////////////////////...111777:::>>>KKKYYYwwwwwwXXXGGGSSSSSSHHHAAA777000...///111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......555>>>JJJsss~~~jjj[[[UUU[[[IIIWWWccchhh}}}aaaLLLZZZtttzzzJJJBBB???>>>777555444222111111///---***)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))*********((()))******))))))***+++))))))))))))(((&&&'''(((%%%'''((((((''''''***,,,((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((())))))+++,,,...///000000111111111///...---******)))((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********+++++++++,,,,,,,,,------------------...///000000000000222555555888AAALLLLLLhhh{{{^^^TTTLLLXXX^^^NNNIIIOOOKKK999///+++000222,,,,,,000............................../////////000000000222000333777333777XXX~~~zzziiiiiiuuu|||kkk[[[NNNCCC\\\~~~kkkttt^^^OOOOOOLLL;;;444///000000///...000////////////////////////000///111666999BBBZZZrrrrrrwwwxxxOOOMMMRRRIIICCC:::333///...000111------------------------,,,,,,,,,------------...000...///666===PPPxxx}}}}}}ggg~~~oooUUUOOOWWWmmmuuulllppp\\\oooyyyJJJBBB???>>>777555444222111111///---***)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))******(((***---...---...111333///111333111...------,,,))))))(((&&&%%%&&&(((***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((******((())))))***,,,---///000000111111111000///---,,,***)))(((((((((((((((((((((((((((((()))))))))***************************))))))))))))))))))))))))************************))))))))))))************************************))))))))))))************++++++,,,,,,,,,---------............///000111222666333444888;;;???GGGOOOeeefffJJJLLL\\\RRRGGGMMMPPPFFF666+++...111///...111/////////////////////////////////000000000111111222111333666555BBBkkkttt|||uuu^^^TTTNNNXXXppp~~~YYYQQQNNNNNNAAA888000000111///...///000000000000000000000000111222333444:::OOOppp```uuueeeHHHIIIKKKFFF>>>666000------...------------------------,,,,,,---------.........111---111888AAA^^^|||wwweeeXXXtttttt\\\bbbbbb___^^^TTTaaaFFF[[[yyyIIICCC??????888555444222111111///---***))))))******))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,,,,---222666999::::::;;;???BBB>>>DDDHHHFFFCCCCCCBBB@@@>>>999222...,,,---------***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))))))))+++,,,...000111111111111111000...,,,+++***))))))(((((()))))))))((((((((()))))))))******************************))))))))))))))))))))))))************************)))))))))*********++++++************************)))))))))*********++++++,,,,,,,,,,,,------------............///111222333888444333888>>>EEEPPPYYY]]]EEEQQQXXXPPPIIIGGGOOO@@@222...000111000111////////////////////////000000000000111111111111111333444555<<>>EEEPPPeeeoooKKKNNNTTTPPPSSSNNNRRRKKK999---...111000000000000000000000000000000111111111111222222222111888888777OOOgggRRRSSSwwwvvvdddZZZJJJKKK>>>333000222111//////000000000000000000000000---444666BBBoooaaa```dddqqq}}}nnnaaa[[[dddmmmyyypppRRRJJJKKKJJJEEE===666333222........................---------.........//////---111===DDD\\\mmmpppxxx|||zzz???ZZZ|||YYY\\\@@@222NNNwwwIIIEEECCCCCC>>>:::777333000///...,,,+++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((%%%&&&'''((())))))))))))(((---...***&&&''',,,000444666888999999777333111999888666777:::>>><<<999???OOO^^^cccdddfffdddaaa^^^WWWKKK>>>222+++,,,000555000***))),,,---***'''((()))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((,,,++++++,,,---///111333333222111...,,,+++******((()))+++,,,,,,,,,+++++++++,,,------++++++,,,...///,,,((()))---///---***))))))***,,,...---***'''...,,,))))))*********((()))))))))))))))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------------...//////,,,111444222000111333555777999HHHPPP\\\mmmNNNQQQZZZTTTQQQ[[[VVV???///111222...000000////////////000000222222222111222222333333333444888555bbbcccXXXQQQzzzsssvvvXXXMMMOOOFFF;;;333000000000///222111000000111222222222:::///GGGLLLuuuTTTNNNIIIIII[[[~~~hhhVVVOOOhhhmmmhhhJJJLLLLLLGGG>>>888444111------------------------...------------...//////000///@@@@@@nnn]]]vvvqqqrrrqqqLLLOOO{{{|||KKKcccAAABBBKKKFFF:::JJJxxx;;;888555222111000...---************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((('''(((((()))*********)))%%%(((,,,...000111111000666444222000333:::BBBHHH@@@@@@@@@???AAAEEEIIILLLRRRZZZ```aaabbbeeefffccc[[[UUUKKKAAA999444444555,,,000333111+++))),,,111...+++)))'''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,...000222333333222000...---,,,,,,,,,...---,,,+++++++++++++++)))+++---.........///000111000000222777:::::::::999666222---++++++---...*********+++,,,,,,,,,+++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,...------------...//////---///000//////111444777444<<>>???999222...---,,,***((()))+++---+++)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,------///111222333222111///...---,,,------******)))***+++---000111222666:::>>>???@@@AAACCCCCCCCCCCCAAA???======>>>KKKJJJGGGAAA:::777888:::111111///,,,***)))+++---...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------......///000111///...///000333666999555GGGZZZrrrPPPBBB___]]]TTTMMMIII>>>111...333111000000//////000000111222222222222222333444444;;;333999SSS|||cccPPPVVVmmmrrrXXXUUUSSSJJJ===555111111111000222111111111222222333444111<<>>EEEDDD:::+++777555222111000...,,,***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***************)))*********++++++,,,***+++000444555888;;;:::???EEEIIILLLPPPXXX]]]XXXSSSMMMHHHFFFIIIRRR[[[WWWTTTSSSVVV\\\___[[[UUUXXXUUUQQQNNNNNNJJJ???444777:::AAALLLRRRLLL;;;---***)))(((+++///000,,,((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))***************+++------...///000222333444222111///,,,++++++,,,,,,'''))),,,111666:::>>>@@@EEEHHHKKKMMMKKKJJJHHHHHHFFFHHHHHHCCC;;;555555666MMMTTTZZZYYYRRRKKKGGGFFFCCC@@@:::333,,,)))***---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...............//////000444111000333555555777:::@@@ZZZsssgggIIITTT[[[UUUNNNHHH@@@888222000111000000000000000000111222222222222222333444555999222===eeeXXXffffff}}}___VVVWWWkkkwwwVVVVVVLLL@@@666222222111111111222222222222222444555999BBBcccsss```QQQJJJFFFHHH]]]www~~~VVVGGG]]]nnn{{{kkkbbb}}}VVVLLLQQQ???444444---.......................................//////000***<<>>BBBDDDFFFFFFGGGHHHIIIGGGBBB===999777444888;;;999333000111444BBBKKKVVVYYYUUUNNNIIIHHHKKKKKKIIIEEE>>>666111...++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///............///000000444111222666777555666;;;LLLllllllOOOTTTWWWRRREEE???@@@999,,,111111000000000000111111222222222222333444555666222777OOOuuuqqq\\\PPP}}}eeeZZZPPPBBB888333222222111111222444333222333555777===GGGqqq]]]TTTJJJCCCLLL^^^zzzbbbHHHOOOKKKQQQvvvgggmmmcccPPPNNNAAA555333///........................///............///000000000@@@DDDnnnuuuOOO___iiihhhGGGFFFDDD@@@LLLVVVjjjtttNNN>>>HHH\\\sssNNNGGG999555444777555333333222111...+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++***))))))***+++---///000;;;666555999>>>III```vvv{{{sssbbbSSSQQQXXXXXXQQQ@@@NNN[[[]]]UUUNNNPPPUUULLLEEE:::000)))(((***,,,************************))))))))))))))))))))))))'''(((((())))))******+++*********+++,,,,,,------...///000222333444444555222000...,,,,,,...111222======?????????>>>===<<<666888;;;;;;:::999888888444888<<<;;;777444666888999>>>CCCEEEDDDBBBBBBCCCDDDIIIOOOTTTSSSJJJ>>>555///...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////......//////000111111...111666666222777AAAWWWvvvXXXOOOXXXUUUFFFAAAFFF???///222111111000000111111222222222222222333555666777333<<>>======AAAAAA@@@??????>>>>>>???===???EEENNNUUUSSSJJJAAA888777555222000...------------------------------,,,,,,,,,------------...///////////////000000111000...222666555333???OOOtttsssQQQUUUUUUNNNIIIFFF@@@888222111111000000111111222222222222333444555666777555AAA```tttggg]]]VVVYYYXXXXXXXXXXXXWWWWWWWWW[[[\\\___cccgggjjjmmmooo~~~qqqQQQUUUppp```UUUFFF:::555333333333000333666555333333666:::@@@xxx}}}bbbRRRLLLJJJJJJNNNsssqqq\\\MMMHHHFFFEEE[[[ppptttbbbEEEGGG999)))333........................///////////////000000111333>>>UUUTTTWWWcccpppYYYJJJ??????DDDTTTOOOmmmsssNNNLLLzzzhhhjjjFFFFFF<<<888666333222111111111///,,,)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,---000333777999IIIUUUrrrqqqWWW@@@BBBUUUlllwwwsssdddVVVNNNIIIQQQXXXVVVIII999...***************************))))))))))))))))))))))))'''(((((()))***+++++++++******+++,,,,,,---.........///222444555666555555.........000444999???CCC<<<999666444666;;;AAAEEEMMMNNNNNNLLLJJJHHHIIIIIIHHHJJJKKKKKKHHHFFFDDDCCCOOOMMMKKKJJJIIIFFFBBB???>>>999777>>>IIIQQQPPPLLL@@@>>>;;;777333000...---------------------------,,,,,,,,,---------......///////////////000111111333111333888666666HHH]]]yyyTTTRRRTTTVVVPPPDDD???AAA222222111111111111222222222222222333444555777777111EEEsssjjjbbbYYYRRRRRRTTTVVVVVVUUUWWW\\\cccjjjqqqvvvxxxZZZRRR|||zzzaaaVVVGGG;;;555444444333000333666555333333777;;;JJJqqq\\\SSSLLLEEEBBBccc~~~jjjSSSCCCNNNCCCCCCnnn|||~~~lllFFFLLL===(((777///////////////////////////////////////000111111:::BBB___JJJZZZ```qqq~~~bbbLLL444???:::PPP[[[cccWWWWWW}}}mmmdddFFFDDD>>>>>>777666444333222222000...+++***************)))(((((())))))))))))))))))))))))************************&&&***---,,,++++++------'''///---+++222888BBBRRR___XXXVVV]]]fffkkkooobbbHHHGGGGGGHHHNNNWWWUUU@@@)))111---)))''')))+++,,,+++))))))))))))))))))))))))******+++++++++,,,,,,,,,---------------...///000444222000222777:::555///000666444777BBBBBB;;;===DDDEEEDDDAAA;;;999???FFFJJJKKKIIIDDD???>>>BBBFFFJJJNNNNNNJJJIIIJJJHHHAAACCCKKKOOOMMMPPPUUUQQQGGGAAACCCIIIOOOOOOJJJCCC@@@HHHBBB@@@BBBBBB:::///'''111111000...------...///---------.........//////---...000111222222111111666000222888888<<>>;;;===eeeXXX}}}fffZZZxxxbbbEEEDDD>>>???888666444333222222000...+++***************))))))(((***************************************************,,,,,,+++******+++++++++111...///AAAYYYuuu{{{fffcccjjjsssppp___LLLBBB???GGGPPPQQQNNNLLL111...+++---000111...******************************++++++++++++,,,,,,,,,------------...///000000///111555888;;;;;;777222)))222555888@@@@@@>>>EEE>>>@@@CCCFFFGGGGGGJJJLLLBBBEEEKKKUUU```jjjqqquuuyyy|||~~~}}}~~~}}}sssggg\\\XXXPPPJJJLLLRRRUUURRRZZZFFF555:::NNN[[[WWWMMMKKKEEE???>>>BBBCCC===444//////...///000000///...------.........////////////000111222333333333222444555888:::;;;IIInnnwwwuuuyyy\\\QQQ\\\TTTMMMEEE???777333111333333111111444555444333333444555777888BBBUUUrrriiibbbiiixxx}}}sssYYY___yyyaaaOOO<<<888666***777777+++777666333999999CCCwwwsss^^^KKKEEE[[[zzzuuupppZZZKKKHHHDDD???^^^uuuhhhyyyQQQCCC===333222////////////////////////.../////////...///111444666CCC___SSSVVVaaammmvvvTTTFFF>>>888888PPPFFF___tttaaaDDDCCC???@@@999666444333222222000...+++******++++++******)))(((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,---333111---???hhhuuujjjfff___]]]OOO@@@???NNN\\\YYYOOO:::444...---......,,,(((************************++++++++++++,,,,,,,,,,,,------------...///000111222444888999888555222111777???<<<777999999===JJJRRRWWW___hhhpppvvvxxxxxxqqqUUUCCCKKKNNNMMMIIIDDDDDDIIINNNPPPLLLDDD>>>CCCKKKIII@@@111///---///111222000---............////////////000111222333444444444444000777;;;888<<>>===\\\ZZZfffHHHFFF??????888666444333222222000...++++++++++++++++++***))))))************************+++++++++++++++++++++++++++***,,,///...+++...444444bbbeeeCCCRRRYYYQQQKKKPPPWWWZZZRRRPPPHHH;;;---(((,,,222++++++++++++++++++++++++++++++,,,,,,,,,---------.........///000111333333555222555;;;===:::888;;;222===CCCPPPjjjrrrQQQDDDIIIRRRVVVMMMUUUWWWPPPKKKLLLJJJEEECCC===555000///000000////////////000000000111111000000111111222333333444888<<<;;;;;;RRRqqqbbbSSSMMMLLLMMMOOORRREEEFFFHHHMMMYYYmmmeeeIIILLLjjjuuuooovvvqqqPPP[[[\\\]]]NNNGGG===444333444333444666444444444444555777999:::GGG|||uuunnneeeZZZOOOKKKRRR\\\iiiXXXnnnwwwmmmTTTCCC888999444777666333999777888888HHH{{{~~~wwwZZZRRR}}}uuu~~~nnnbbbcccUUUHHHooogggkkk|||UUUKKKDDD222000000000000000000000000...///000//////000333666AAAccc___GGGRRRRRRrrrqqqxxxXXXHHH@@@<<<777bbb___iii~~~hhhIIIFFF@@@???888666444333222222000...++++++++++++,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++---///---+++555DDDmmmnnnTTTFFFPPPUUUMMMMMMWWWCCCHHHJJJDDD777...,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000222444444555444888>>><<<444333888NNN___nnnoooWWWMMMJJJMMMRRRWWWWWWSSSOOONNNNNNKKKFFF>>>555000...000111000000000000111111111111111000000000111222333444888888888CCCccc}}}{{{uuuiii\\\UUUPPPLLLJJJLLLBBBEEEEEEBBB@@@HHHZZZiiisss{{{]]]GGGaaa~~~fffUUU]]]dddTTTLLL@@@666333444444444666444444444444555777999;;;JJJzzzrrrdddVVVQQQRRRbbbxxx]]]eeeyyyYYYFFF555777333111555555999666::::::QQQ{{{pppXXXmmmuuutttooommm^^^FFFaaappp```xxxSSSKKKJJJ:::000000000000000000000000...///000000000111444666DDDsssWWWFFFOOOTTTxxx~~~wwwcccPPP@@@<<<:::```ssscccgggIIIFFF@@@@@@999666444333222222000...+++++++++,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,...111///555LLLfffwwwfff]]]XXX^^^gggkkkllllllxxxzzz\\\RRRVVVTTTKKKEEE;;;@@@DDDEEE???777///+++------------------------,,,,,,,,,------------.........///000111333444555999999<<<===777555EEEZZZ{{{XXXYYYRRRQQQXXXYYYTTTTTTYYYLLLKKKFFF>>>555000000333000000000111111111222222222222111111222333555666666666===TTTyyyyyylll___SSSMMMMMMRRRQQQMMMIIIFFFHHHNNNSSSlllwwwuuu}}}sssSSSVVVSSS[[[fff\\\PPPCCC666333444444555777444444444444666888:::;;;RRR||||||wwwqqqggg```^^^GGG^^^bbbYYY```LLL444555444222444666888444;;;<<>>___iiioooffftttddd___hhhssslllXXXLLL555000000000000000000000000...///000000000222555777HHHxxxFFFEEEKKK\\\|||ccc@@@IIIIIIHHHZZZmmmaaaAAAHHHBBB>>>:::666444222111111000///---++++++++++++++++++++++++++++++++++++++++++++++++)))...111///------///111000444,,,///PPPtttrrrhhh[[[UUUYYYbbbkkkpppqqqkkkooopppjjjiiiNNNJJJPPPKKKJJJ??????NNNQQQ===,,,///---...111111------///---------.........//////555///...222222000444;;;===888???@@@FFFpppUUUOOOYYY[[[YYY\\\UUUJJJ<<>>444222000///000000///...000...---//////000555<<>>RRRTTTzzz{{{ZZZ```AAAHHHBBB>>>;;;666444222111111000///---++++++++++++++++++++++++++++++++++++++++++++++++---//////---******,,,---......444TTTwww```eeekkkwwwuuummmrrrSSSLLLMMMNNNJJJ@@@AAAKKKJJJ>>>333///---000111///---///------........./////////---...111666888777888:::CCC333===ZZZuuubbbJJJSSS___```\\\TTTGGGDDDJJJCCC333,,,000111222222222222333444555555444444555777888999FFFGGGWWW~~~jjjYYYPPPLLLIIIJJJDDDHHHLLLKKKSSS\\\YYYOOOzzzjjjuuuUUU___bbb]]]LLL<<<777777666555666:::000;;;888333;;;<<>>qqqpppvvvlll```vvv___uuu{{{kkkvvvzzzLLLRRR@@@444222000000000000000...000......000000000666===___cccDDDEEEMMMaaaqqq{{{~~~XXXCCC\\\___~~~aaa}}}___@@@GGGBBB>>>;;;666444222111111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...---,,,++++++,,,---///555JJJvvvtttjjjwwwzzzvvvKKKIIIIIIMMMCCC333@@@OOOGGG:::222,,,...111000//////............////////////...111444444555888999777DDD>>>XXXwwwOOOGGGWWWYYYXXXNNNFFFJJJNNNCCC000222222222333333444555666777777666666666888999:::HHHMMMeeewwweeeUUUKKKMMMGGGIIIHHH@@@DDDMMMMMM>>>dddzzz|||yyyiiihhh]]]TTTiiibbbQQQ???777555555555666888111;;;777555::::::IIIlllzzzyyylll^^^[[[ddd]]]uuu~~~WWW]]]rrrQQQ;;;666888555222999777888???HHHiiisss~~~wwwjjjqqqYYYgggzzzwww[[[MMMDDD444222000000000111000///000...///000000000777???kkk[[[BBBEEELLLddd|||ppp{{{hhhYYYFFFhhhiiilllnnn^^^@@@GGGBBB>>>;;;666444222111111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,///000///...000111IIIeeeqqqooo{{{TTTBBBIIIKKK555:::LLLFFF@@@555,,,---111222000///....../////////000000000111555555111333<<>>JJJXXXppp{{{yyyiiiOOOiiigggWWWDDD888444444555666666333;;;777777::::::QQQiii|||vvvuuu|||[[[___\\\WWWxxxRRR;;;666999555222999888888@@@SSSbbbvvvpppcccgggOOOZZZ{{{nnnKKKGGG444333111000111111000///000///000111000111999BBBrrrSSSBBBEEEKKKfffvvvtttcccpppWWWEEEnnnlll|||mmm___@@@GGGBBB>>>;;;666444222111111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,---111111...---111999\\\uuu{{{tttvvvyyyLLLDDDOOO@@@<<>>:::666444222111111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,---111///***---666PPPkkkwwwwww~~~fffGGGJJJCCC===EEEJJJGGG<<<333111222111000111000000000000111111111111000444:::<<<777888DDDRRRxxxaaaSSSPPP___fffYYYYYYWWWBBB999555111111333555555444444444444555777999;;;===@@@YYY]]]dddooo```UUUIIIHHHHHH@@@AAA>>>XXX^^^aaalllaaaMMM<<<444666888666555888:::333;;;;;;>>>ggg|||gggaaaWWW}}}oooTTTqqqzzzQQQ888777<<<777666999:::888DDDiiiiiiccc~~~rrrvvvmmmpppPPP@@@MMMiiittttttOOOHHH555333111111111222111000000000222222000222<<>>:::666444222111111000///---------------------------------------------------///,,,---000---+++888IIIhhhtttwwwzzz[[[IIIEEEBBBCCCFFFGGG???777444222///000333000000000111111111222222444444999>>>999999RRRpppvvvSSSTTTfffbbb```[[[FFF>>>888333222555666555333444444555666999<<<>>>@@@GGGcccWWWddd{{{{{{hhhTTTNNNMMMFFF<<>>666888999666555:::999222======AAArrrxxxddd~~~uuuXXXfffyyyUUUhhh{{{QQQ888777<<<666888888999888HHHttt```hhhvvv~~~pppOOO@@@HHHYYY~~~vvvtttUUUJJJ555333111111222222111000000111333333000222>>>KKKxxxFFFHHHHHHGGGkkk}}}~~~zzz\\\OOOsssyyydddCCCIIICCC>>>:::666444222111111111///---------------------------------------------------///+++,,,///...111EEE]]]qqqvvvyyyqqqvvvuuuSSSNNNMMMFFFDDDGGG@@@:::666222...///333000111111111111222222222555000444???AAAMMMxxxpppXXXjjjjjjfff___HHHAAA;;;555444666888666333444444555777:::>>>AAACCCNNNkkkvvvVVV```ttteeeVVVQQQIIIHHHHHHmmmvvvqqqzzzhhh^^^llldddRRR???777999999666555;;;999111===>>>CCCxxxvvvaaa{{{___[[[~~~VVVccc|||RRR888777<<<555999888999999KKK|||ZZZlllzzzyyyuuuyyyyyytttRRRBBBCCCKKKooo~~~zzz|||ZZZKKK666444222111222222111000000111333333111222>>>LLLyyyBBBHHHGGGFFFlll{{{~~~qqqzzz]]]QQQuuuuuulllEEEHHHEEE:::===666444222111111000///---------------------------------------------------111222222...+++999YYYxxxtttoooxxx}}}~~~qqqlll]]]RRRppptttWWWKKKDDDHHHAAABBBDDD<<<...///444...222333444333222222333555666888999:::FFFjjj\\\YYYeeeeeebbbJJJEEE:::000111666777777777:::555444777:::;;;>>>BBBSSS```PPPaaaqqqoooZZZMMMCCCMMMqqqaaajjjkkkZZZgggooo[[[===666:::999777666===888>>>999999AAA|||vvvYYYsssaaa\\\ddd___VVV???666333888888999555???AAAyyyZZZnnn~~~ddd[[[dddRRRFFFCCCBBB___}}}VVVFFF777444111//////000000000555000444000333555888YYYdddEEEFFFCCCOOOpppeeewwwYYYxxx^^^^^^www}}}yyybbb{{{nnnEEEGGGEEE:::>>>666444222111111000///---------------------------------------------------(((...///---666NNNfffqqqfffiiiuuu|||}}}~~~cccaaakkkfffhhhtttuuu___^^^uuu^^^DDDJJJLLLCCCCCCFFF>>>000111555///222333444333222222444666666<<<<<<<<>>666555777666666777:::666555888;;;===@@@DDD[[[QQQJJJbbbppptttcccRRRSSSqqqnnn|||yyyXXXfffooo]]]>>>666:::999777555:::555<<<999===JJJtttYYY~~~kkkWWWfff___~~~RRR===888555888888888666???EEEqqqZZZsssaaaXXXZZZZZZKKKDDD@@@XXXzzz{{{]]]RRR777444111///000000000000444///444000333555:::[[[```DDDFFFBBBNNNooofffuuuXXXssshhheeeuuummmsssGGGFFFFFF<<<>>>666444222111111000///---------------------------------------------------***000...,,,===YYYccc[[[]]]gggvvv|||~~~}}}wwwxxxpppvvvssswwwwwwttt|||bbbWWW}}}oooHHHOOOPPPEEEEEEHHHBBB444222666111222333444444333333555666666<<<>>>EEEeee^^^VVVeeeiiiUUUKKKCCC<<<999777444444777:::666666:::<<<===BBBGGGaaarrrJJJJJJ___mmmnnnwwwiii]]]YYYeeeppp___@@@777999888777777;;;444:::888???OOOrrrXXXuuudddjjjzzzTTTnnniii___MMM;;;:::777999888777777???IIIggg\\\{{{|||cccbbb^^^gggSSSFFF???QQQqqquuu^^^SSS888555111000000111111000333...444000333666===```^^^BBBEEEAAAMMMmmmiiifffUUUhhhtttWWWjjjuuupppyyy{{{JJJFFFFFF<<<===666444222111111000///---------------------------........................222111...333GGG]]]bbb[[[iiiqqqyyyttt{{{```hhh___KKKRRRGGGEEEIIIEEE666333666111333444444444333444666888777888BBB]]]\\\```ppp]]]LLLFFF???;;;777333444888888666666:::<<<>>>CCCIIIllljjjNNNPPPYYYlllfff|||^^^dddqqqbbbCCC777999888888:::>>>666;;;888>>>MMMtttYYYttt|||yyydddUUUdddXXX___kkk^^^JJJ:::;;;999888888777999===MMMaaa```rrrqqqbbbsss[[[JJJAAALLLiiittt]]]MMM888555222111111222111111222...444000333777@@@dddTTTAAADDDAAALLLkkk]]]OOOCCCRRRvvvUUU]]]{{{NNNEEEEEE<<<<<<666444222111111000///---------------------------........................444,,,...AAAUUUbbbnnnxxxxxxxxxvvviiiqqqxxx}}}tttuuuzzzYYYmmmxxxCCCVVVGGGDDDIIIGGG999333555111333444555555444555777999<<<888NNNsss]]]ttteeeNNNGGG???;;;777333555999666555666:::<<<>>>DDDKKK^^^PPPMMMTTTmmmpppfffcccqqqeeeFFF888888777999888>>>777===:::===JJJ|||]]]aaaaaaaaa[[[MMMNNNooodddZZZmmm\\\III999<<<999777999777;;;<<>>???FFFOOOwwwPPPJJJDDDRRRlll~~~yyyyyysssaaarrrhhhIII999777777999444:::666>>>;;;???JJJccctttZZZJJJLLLLLLHHHVVVnnnxxxttt]]]oooZZZIII777;;;:::777999666===:::QQQ^^^kkkvvvqqq{{{iiiUUUJJJEEEYYYssshhhSSS:::777333222222333333222333000555111222888DDDlll```???DDDAAAKKKjjjgggTTTyyy~~~tttLLLKKKhhhuuuVVV\\\```PPPBBBEEE???===666444222111111000///---------------------------........................---333BBBPPPVVVWWW```llllllfffssszzzfffQQQJJJ<<<777@@@LLLhhhwwwhhh~~~yyyiiikkkPPPKKKFFFLLLNNN???555555333333444666666555666999;;;AAAOOOyyyzzzlll]]]YYYaaazzzvvvllluuu]]]OOO@@@999777666666999666777;;;???@@@BBBJJJSSSvvvIIIFFFDDDOOOddd~~~ooo[[[SSSNNNSSS]]]kkk|||rrraaasssjjjKKK999666666:::444:::555===;;;???KKKiiivvvWWWPPPRRRNNNKKKLLLNNNUUUbbblllooonnnqqqwww|||vvvoooeeeXXXWWWjjjbbbyyyrrr[[[III666::::::888888555>>>:::TTTyyy]]]nnnvvv```cccwwwaaaSSSFFFSSSpppiiiSSS:::777444222333333333333444111666111222888EEEnnnmmm@@@DDDBBBLLLiiivvv^^^sssNNNTTTbbboooKKKNNNJJJyyyOOOAAAEEE@@@>>>666444222111111000///---------------------------////////////////////////(((:::MMMVVVXXX\\\___aaammmjjjqqqzzzcccQQQCCCBBBDDD<<>>YYY~~~dddHHHMMMzzzgggyyydddSSSAAA999888777777888888999===AAABBBDDDLLLVVVLLLIIIMMMMMMZZZxxxsss\\\RRRMMMNNNTTTRRRRRRSSSRRRTTTeeevvv\\\{{{```tttkkkLLL:::666666:::888===777===:::>>>KKKmmmppp]]]XXXVVVMMMCCC>>>AAAHHHMMMNNNNNNTTT]]][[[gggnnniii___ZZZ[[[]]]WWWkkkffftttttt\\\HHH444999:::999666444???;;;VVVqqq\\\ooo}}}hhhdddlll\\\IIIRRRuuulllSSS:::888444333333444444333555222777111222777EEEnnneee@@@EEECCCLLLjjjiiisssTTT___aaaXXXEEEqqqMMMJJJAAA@@@:::666555444222111000//////........................---.........------...000111@@@VVVUUUMMM```mmm\\\tttppppppyyyoooLLL?????????;;;@@@TTTllllll]]]eeewwwVVV```\\\BBBAAA???AAAiiidddTTTMMMMMMVVVOOOGGG999***<<<888444333666999:::<<<@@@DDDaaaeeeUUURRRuuu|||iiiyyysss\\\CCC777777888999:::;;;888@@@BBBGGGGGGFFFbbbKKK:::EEEEEETTTvvvxxx]]]ZZZ]]]dddiiidddbbbiii[[[SSSaaaeeeeeerrrKKKkkkzzzssslll~~~dddwwwjjjGGG888;;;:::777999888<<<999===<<>>@@@NNNjjjpppvvvhhhhhhpppxxxttt|||LLLIIIAAA???999666555444222111000//////........................---.........------///000444FFFXXXWWWRRR```nnnkkk~~~pppnnnjjjPPPBBB@@@AAA???UUUzzzlllWWW[[[eeefffUUUPPPKKKGGGDDD@@@BBBKKKfffhhh~~~zzzNNNPPP[[[RRRHHH<<<---;;;777444333777::::::;;;???III{{{lllRRRUUUzzztttnnnttt]]]CCC777777888:::;;;<<<888AAAAAAFFFGGGHHHeeeuuuDDD@@@CCCDDDQQQrrr[[[VVVxxxxxxZZZbbbdddvvviiiFFF888;;;:::777:::888<<<999======NNNbbb{{{{{{mmmXXXLLLIIIMMMXXXmmm}}}|||~~~qqqyyyvvv[[[rrr>>><<<777666666888>>>777BBBNNNfffXXXuuu}}}eeeTTTYYYnnnRRR888777555333333333333444444666999333777888DDDwwwvvvYYYBBB???@@@NNNiiinnniiijjjpppLLLIII@@@???999666555444222111000//////........................---.........------///111777JJJUUUUUUXXX^^^iiixxxtttrrrhhhKKKAAABBB???KKKtttqqq\\\RRRbbbWWWFFF888999FFFLLLIIIMMMdddggg}}}iiiSSSTTTaaaWWWIII@@@222888666444444888:::999;;;???LLLqqqNNNSSStttdddvvv^^^DDD777777999;;;<<<===999AAA@@@EEEGGGJJJjjjdddCCCFFFAAACCCOOOoooxxxGGG[[[www\\\MMMtttdddsssfffEEE888:::999888:::999<<<888>>>>>>MMMeeeyyyxxxgggRRRRRRZZZsssyyyzzzvvv[[[iii;;;;;;888888555999>>>999DDDOOOgggZZZtttuuujjjXXXZZZ~~~kkkSSS777666444333222222333444333444888444999:::EEExxxPPPCCC@@@AAAMMMgggsss\\\|||]]]___}}}hhhKKKHHH@@@???999666555444222111000//////........................---...///...---...000222888IIIMMMQQQ]]][[[___uuu{{{eeeRRRKKKFFF@@@[[[dddEEECCCBBBIIIVVVZZZ___iiiqqqxxx```jjj[[[WWWddd[[[JJJCCC555555555444666:::;;;:::<<<@@@WWW|||pppSSS]]]dddvvv^^^DDD777777999<<<>>>???;;;AAA@@@DDDGGGMMMnnngggHHHHHH???CCCOOOnnnOOOGGGssszzzqqq~~~}}}oooMMM^^^xxxtttcccpppbbbCCC777:::999888::::::<<<888>>>???LLLhhhvvvyyyoookkkmmmuuuZZZddd===:::666:::777888<<<:::EEEPPPdddZZZsssiiinnnmmmSSSRRRtttdddNNN666555444333222222333444111222777333:::;;;EEEwwwJJJDDDBBBAAALLLddd~~~xxxLLL|||sssKKK@@@YYYjjjwwwYYYKKKGGGEEE|||KKKHHH@@@???:::666555444222111000//////........................,,,...///.........000222<<>>DDDlllhhh~~~^^^gggwwwnnniiittt]]]CCC888888:::===??????;;;BBB???CCCFFFMMMppplllLLLDDDAAACCCPPPppp~~~kkkFFFbbbvvvZZZWWWbbbiiiRRRMMMYYYddd\\\QQQbbbbbbmmm^^^AAA777999888999::::::===888???@@@HHHvvvjjjqqqzzz}}}sssXXXgggFFF;;;333:::888666999:::EEEOOOcccXXXrrryyynnnsssSSSHHHaaawww~~~___III666555444333333333444555333333888555<<<===EEEuuuPPPDDDBBBAAAJJJaaa{{{yyy@@@YYYuuuMMM<<>>??????<<>>999@@@@@@CCCllljjjlllxxxsssWWWgggKKK<<<222:::777666888:::DDDMMMfffWWWrrrgggSSSWWW~~~~~~```GGG666666444444444444555666666666:::777>>>===CCCrrrTTTDDDBBBAAAIII___yyyIIIUUUssszzz^^^UUUiii___aaaYYYPPPKKKIII\\\zzzMMMJJJBBBBBB===666555444222111000//////........................,,,...////////////222444DDDGGGSSS]]]```gggjjjcccrrrdddSSSGGGHHH\\\^^^rrr]]]\\\cccPPPBBB777444666666888;;;<<<>>>GGGPPP^^^YYYlll|||lllWWWAAA888:::===>>>??????<<>>777888777:::777:::>>>999AAA???>>>bbbiiigggvvv|||tttYYY\\\FFF999222<<<777888999;;;CCCJJJiiiYYYqqqxxxeeezzz~~~```AAA777666555555555555777777666555888555<<<:::>>>kkkTTTCCCAAA@@@HHH]]]xxxcccssssssssstttllllllllluuurrryyyNNNJJJBBBBBB===666555444222111000//////........................,,,.../////////000222444CCCFFFXXX```[[[gggrrrfffWWWYYYmmmMMMCCCOOOvvvzzzeeeiiiaaa^^^ZZZeeeRRRBBB777666777777999;;;<<>>>>>???===DDD@@@AAABBBIIImmmxxxtttJJJ@@@CCCKKKgggvvv___UUUPPP___}}}zzzJJJGGGtttwwwaaaLLLbbb~~~nnniiiVVV[[[aaafffVVV===777777777;;;666:::???:::BBB???;;;\\\iiiddduuuzzz{{{ddd[[[zzzvvv[[[MMM<<<555222???888::::::===CCCHHH}}}jjj\\\ppp{{{VVV|||]]];;;888777666555555666777888333222555222888555888dddVVVBBB@@@???GGG\\\wwwvvv}}}PPPLLLCCC@@@:::666555333111000///..............................---,,,...000///...444;;;@@@EEE[[[XXXYYYoooqqqmmm\\\VVVccctttZZZ[[[xxxFFFuuuVVV___\\\gggRRR@@@777999999:::888;;;AAA???FFFZZZLLLYYY{{{___xxxkkkJJJ:::???>>><<<>>>===??????===@@@BBB<<>>>>><<<===<<<>>>???===@@@BBB<<>>BBBVVVssszzzzzz{{{ppp___MMMJJJBBBAAA;;;555444333111000/////////...........................---...000//////555===BBBGGGYYYZZZcccvvvuuuyyysssrrrAAAvvvYYYggg___eeeNNN>>>555666777<<<<<<===@@@???KKKdddAAAMMM[[[UUU[[[]]]CCC999>>>>>><<<===;;;===>>><<>>BBBVVVzzz{{{jjjSSSwwwaaaVVV>>>222888888555999999;;;<<<<<<;;;<<>>777444999777888888777;;;666CCC]]]zzzYYYggguuuiii___|||vvvfffdddDDD666666666555555444333333333222555222333666444;;;PPPpppEEECCC@@@CCCRRRkkkssstttWWWbbbuuu}}}lllhhh}}}pppUUUKKKJJJBBBAAA;;;555444333111000/////////........................///---...000///000666???;;;LLLccc]]]XXX^^^ccczzzyyyqqqJJJTTTTTTnnncccdddKKK===666666666<<<===>>>@@@???LLLgggBBBJJJ{{{pppjjjgggUUU@@@999@@@>>>===>>>;;;<<<>>><<<===@@@;;;BBBXXX~~~```DDD@@@<<>>AAAqqq^^^mmmrrrxxxeeeWWWQQQWWWaaaiiicccaaa???999666:::666666999>>>>>>999FFFNNNYYYfff~~~tttmmmvvv```zzz___BBB999555555555444444333333333111555222222666444:::KKKUUUBBBAAA@@@CCCNNNcccyyydddqqqoooEEEFFFcccvvvvvvkkkiiilllaaaJJJIIIBBBAAA;;;444444222111000000000000........................000......000000000888@@@>>>QQQeee___^^^^^^aaassseeewwwtttaaaLLLbbbyyyrrreeebbbIII===777777666===>>>>>>@@@>>>KKKeeeEEEHHHooozzzkkkzzzNNN>>>;;;AAA>>>>>>@@@===:::>>>;;;;;;>>>;;;@@@RRR[[[DDDAAA===CCCOOOhhh~~~ooozzzuuuyyyzzzZZZGGG:::888888999::::::999:::;;;;;;;;;;;;===>>>fffcccsssppprrrmmm\\\\\\zzzcccgggZZZ===:::666999555666555===<<<777CCC@@@YYYaaayyyyyyjjjwwwwwwqqqtttxxx\\\iii^^^sss~~~UUU>>>888444444444444444333333333000555222111555444888FFF^^^BBB@@@???AAAJJJ]]]uuunnneeewwwVVV[[[~~~{{{hhhJJJIIIBBBAAA<<<444333222111000000000000........................000......000000111999BBBDDDMMMWWWYYYkkkoooiiinnnWWW[[[vvvQQQttteeetttddd^^^EEE<<<888888777<<<===>>>@@@===GGG^^^JJJCCC\\\mmmcccxxxsssIII===<<<@@@======AAA===999===;;;:::===:::>>>MMMWWWCCCBBB???BBBKKK```}}}xxxtttSSS@@@:::===888777<<<:::999999999999:::;;;<<<<<<[[[nnnhhhtttsss~~~~~~jjjxxxfff|||MMM888999555888555888555;;;<<<999BBB???ZZZ\\\xxx~~~wwwpppjjjqqqaaaWWWqqqbbbvvvtttNNN>>>999444444333333333333333333///666333000555555666AAAwwwvvvFFFBBB>>>???GGGWWWpppqqqxxxKKKIIIBBBAAA;;;333333222111000000000000........................111//////000000222:::CCCDDDJJJOOOTTTnnnpppeeewwwdddvvviiiyyyUUUwww[[[rrraaaYYY@@@:::888777888<<<;;;===AAA===CCCVVVQQQAAAJJJlllpppEEELLLjjjlllEEE;;;<<<>>>:::;;;@@@<<<888===:::999<<<:::<<>>>>>DDDSSSkkkKKKIIIBBBAAA;;;333333222111000000000111........................111//////000000222:::DDDDDDPPPWWWXXXiiiddd\\\xxxsssyyyrrr|||{{{XXXwww^^^ppp^^^UUU<<<888777777999<<<:::===AAA<<<@@@QQQ|||WWWAAA???ZZZwwwjjjcccFFF>>>fffcccCCC:::;;;===777999>>>;;;888===:::888<<<:::;;;FFF~~~QQQAAA@@@AAA===BBBSSSkkkqqqaaaFFF444:::CCC555222:::999:::888666666888;;;<<<===>>>[[[zzzvvvzzzvvv___uuu???666;;;444444333:::888444999:::CCCRRRiii\\\vvvzzzzzz{{{ggg]]]wwwppp~~~~~~YYY===999333333333333333333333333333///666333///444555555<<>>555444222000//////000000////////////////////////---...///......222999???EEEPPP```dddooojjj```~~~zzztttzzzooo]]]~~~aaatttYYYMMM>>>;;;666999;;;;;;<<<===???AAABBBCCC}}}XXXHHH<<>>===<<<;;;:::999999999???===;;;888666999>>>BBBrrrfff===DDDAAA???;;;GGGdddvvvXXX:::999777666555555555666666666666777888999;;;;;;BBB{{{uuugggssstttzzznnngggeeeEEE444666666666666000666777>>>>>>FFFQQQwwwppp]]]~~~WWW\\\ssszzzxxxXXX@@@444666666555444333222222222222222222222222333444555555GGGZZZEEE999===BBBHHH```||||||lllRRRHHH???AAA===555444222000//////000000////////////////////////...////////////222:::@@@DDDQQQ```cccmmmkkkeee___~~~gggoooUUUJJJ<<<:::666999;;;;;;<<<<<<>>>???AAABBBooojjjQQQ===???MMM```sss{{{NNN>>>WWWLLL===<<<;;;:::999999999999;;;;;;;;;:::999:::<<<>>>^^^rrrBBBIII@@@???;;;FFF___xxxyyyTTT999888777555555555555666666666666777888999:::;;;>>>pppooonnnzzzmmmpppZZZ???222555555555777222888666999666>>>GGGjjjiiinnn~~~vvv}}}|||hhhsss}}}sssQQQ===444555555555444222222111111111222222111222222333444555@@@OOODDD<<<<<<>>>FFF]]]uuuvvvwwwwwwrrrsss~~~WWWJJJ===>>>;;;555444222000//////000000////////////////////////...000000//////333:::@@@EEERRR___```jjjjjjeeeeee|||fffOOOEEE999999777:::<<<<<<<<<<<<===>>>??????[[[___BBB===@@@GGGTTTfff{{{bbb???OOOyyyHHH<<<;;;:::999888888888888777999<<<<<<;;;::::::;;;NNNDDDHHH@@@@@@<<>>@@@@@@>>>NNNfff||||||ttteeeUUUNNNIIIAAAAAA;;;555444222000//////000000///////////////////////////000111000000444;;;AAAFFFOOOZZZ]]]qqqvvvhhh{{{UUUFFF???666;;;:::;;;;;;:::::::::::::::;;;;;;???sssfff```EEE???<<<===@@@JJJ^^^pppiiinnnUUU???888777777666666666666777666777777777666777999<<<===pppYYY@@@>>>AAA===;;;@@@HHH```~~~KKK;;;666555444333333333444555444444444555666777999999FFFFFFqqqnnndddsss{{{zzzooonnnzzz~~~>>>555666888222333888555777666;;;777<<>>555;;;:::999999999888888888999::::::999]]]yyy{{{TTTIII???<<<:::<<>>CCCoooooohhh~~~ttthhhaaajjjeee<<<555777888111333888333555555999555777>>>bbbwwwJJJeeeooouuufff|||zzzhhhBBB555555222222111111000000000000000111////////////000111222333333;;;}}}SSS555===CCC<<>>FFF@@@KKK^^^oooxxx|||MMM???555555555444444444444555555444444444333333555888;;;AAANNNTTT>>>@@@===<<>>???FFFSSSfff}}}xxxvvvhhhhhhTTTIII>>>???<<<555444222000//////000000////////////////////////---...///......222999???EEEWWWddd]]]gggkkkeee~~~hhh@@@===;;;333999666222666666666666777888999:::===>>>lllzzzyyyVVVHHHCCC>>>;;;>>>EEE===CCCVVVdddmmmnnnpppnnnppp555===666444444333333333444444555222333444444444555777:::CCCFFFYYY@@@BBB===;;;<<<999CCCYYYNNNEEE555444333222222222333444555333333333444555666777888::::::???iiimmm}}}bbb{{{MMM999222333333000555999222888333666777===888AAAxxx[[[LLLRRReeeuuuMMM666555444111666000000////////////000111.........//////000111222222888EEExxxWWW???:::AAAGGGGGG```{{{}}}kkkUUU~~~QQQGGGBBBBBB999666333111000111111000...////////////////////////......//////...000;;;GGGSSSKKKbbbdddlllyyyjjjrrryyynnnoooVVVBBB444666:::777555777555555555555666666666666777:::JJJ{{{[[[GGGDDDAAA:::======>>>???FFFRRRbbbmmmkkkrrrrrrkkkpppjjjVVV[[[yyySSS333222999444444555555555444222111222333333333222222444666999FFFdddGGG===AAA:::999AAACCCRRRjjjiii???888999222222111111111111222222222222222222333444555555333???DDDZZZ^^^uuuppphhh===555444333333222222333333888666777888444888OOOkkkwwwEEEEEEeeeqqq^^^>>>777222000444444000000000000000000000000///////////////000111111---BBB777HHHIII222@@@<<>>===@@@FFFNNNSSShhhooonnnfffeeerrr|||~~~zzzpppjjjWWWVVViiiwwwEEE666777444555444333222111222222333222333333333222222444555777:::RRR[[[EEEAAA>>>>>>???:::HHH]]]zzzZZZ;;;555222222111111000000111111222222222222222333444555555:::<<<===pppwww\\\kkkxxxfffiii===444444333222222222222333444222555777444555EEEZZZeeeKKKVVVdddwww~~~~~~uuuOOO777555111///111//////////////////////////////////////////000000111...777444rrrGGGEEE<<<@@@:::AAANNNggguuuvvvWWWIII@@@BBB;;;666333111000111111000...////////////////////////...---...///...///888CCCPPPUUUcccxxx}}}nnn{{{ooolllYYY___iiiKKK???888888888444333666444444444444555555555555666666777BBBjjjuuugggRRRKKKAAA<<<;;;>>>@@@AAAFFFMMMMMMFFFDDDJJJOOOOOO```ccciiinnnqqqpppooommmfffddd^^^WWWPPPLLLKKKKKKYYYtttUUU555888:::///555333111//////000222333111222333222111222333555777222@@@zzzOOO>>>>>>CCC@@@444AAALLL]]]wwwrrrEEE777333000222111111000000111111222222111111222222333444555666666<<<\\\[[[]]]aaallliiiIII:::444444333222222222222222222111333888666444;;;GGG}}}UUUGGGYYY{{{}}}\\\???000333222///000---//////////////////////////////......//////000111111000666RRRNNN===@@@======<<>>BBBAAABBBEEEHHHJJJJJJHHHGGGFFF???@@@@@@@@@DDDPPP```lllddd<<>>___```AAATTTooouuuMMM777000555333111333//////////////////////////////............///000000444222888???rrr@@@>>>999BBB999JJJQQQkkkvvvyyyyyylllooowwwpppTTTHHHAAAAAA888666333111000111111000...///////////////////////////---...000//////444;;;QQQXXXfffwwwWWWTTTJJJ>>>;;;999888555222111444222222222222333333333333444333<<<:::444___zzzpppdddTTTHHHIIIIIIGGGAAA???@@@AAA@@@:::;;;=========???CCCFFFHHHOOOXXXaaalll~~~bbbAAA333222333222333000111333555555444222111111222222222111111333444444:::<<<>>>{{{KKK999AAAFFF:::BBB;;;EEEYYYpppqqq>>>444555222777111000000000000000000111111111111111222333444444333777@@@666ccctttJJJXXX^^^uuuwwwlllqqqYYYXXX}}}___:::666333333222111111111111222444222222555888888999;;;GGGqqqDDDLLL]]]tttxxxooosss~~~|||aaaFFF555111555111111444222.......................................//////000222666333444fffTTT???777CCC222CCCFFFcccssssssqqqfffiiiuuunnnTTTFFFJJJGGG```gggwwwkkkXXXvvvVVVHHH@@@AAA888666333111000111111000...///////////////////////////---...000000///222888RRRUUUYYYqqqdddPPP{{{wwwHHH:::999666555333222222222111111111111222222222222000111;;;<<<111BBByyy~~~ooonnnjjjbbbYYYRRRLLLIIIGGGGGGIIIKKKMMMPPPWWWaaaiiiuuu~~~cccDDD///333777000...555...111444666777555222000000111222111000111222444000888===444mmmpppFFF===DDD===AAA:::<<>>CCC777BBBJJJUUULLL@@@TTTggg]]]III===@@@<<<666333111000111111000...///////////////////////////------000000///111555LLLZZZ\\\XXXpppgggQQQ{{{\\\AAA999777444111222333333000000000000111111111222222///444555666444555NNNqqq}}}xxxvvvooorrrtttvvvxxx}}}GGG666---444666///---333...000222444444333222000000111222111000000222444111222;;;777NNN___===CCC@@@AAA<<<;;;<<>>@@@>>>:::@@@QQQdddpppwwwmmmUUUVVVsssyyy]]]KKKRRRNNN@@@BBB@@@;;;999===RRRyyydddKKK;;;@@@@@@666444111000111111000...////////////////////////000------000111///000333IIIgggpppZZZvvvqqqqqqvvvyyyRRRLLL~~~uuuDDD999999666222///111444333000000000000000111111111111222888000...888555555HHHxxxLLL777333222444333000...000//////000000111111111222000111222111000000222444777...999===:::rrr???CCCCCCDDD???@@@===:::IIIiiiTTT999333---111555,,,000000////////////000000000000000000111222333444000888777<<<666xxxRRRIIIVVVkkk```qqqnnnTTT444111888333222222111000111111111000333555555555666666555555AAAwwwTTTFFFPPP^^^yyy}}}vvv```cccqqqooouuuSSSBBB888222555666---,,,111///...........................------------.../////////(((888***999gggoooEEE===;;;EEE555<<>><<<@@@555JJJtttgggIIICCCCCC:::777444111000000000///...000000000000000000000000000000000000111111111111???YYYqqqqqqqqqlll}}}eeeZZZ]]]<<<222333222222111111222222333222111111111000000//////333333444555666777888999KKK[[[888222222222111000//////...///////////////.........000111111111111222222222333666333111999PPPeeeHHHDDDFFFCCC<<<===BBB???AAA```WWWBBB222222555111///111//////............//////000000000000000111111222111333888444222QQQ```@@@VVV___rrrccckkkiii|||uuu;;;333111111000000000000000000000000111222222333333444444555<<<777___zzzJJJIIIOOOeeeuuucccTTTZZZtttrrrcccPPP444222222222111111///..............................---------............///)))555111333111VVVCCCDDDAAA999<<<<<<>>>MMM___iii|||zzzzzzkkkrrr||||||pppHHH666:::777EEEbbbhhhJJJDDDDDD;;;777444111000000000///...//////////////////////////////000000000111111111777GGG___lllyyyrrrlllwwwHHH666333222222222111111222222222111111111000000000//////111222333444555666666777444YYYmmmVVVAAA333222222111000000///......////////////............000000111111111222222222444111000666888@@@rrroooKKKAAALLLEEE???;;;999>>>PPPccc{{{LLL;;;///111333000///333//////............//////000000//////000000111222555444666777555AAArrrxxxLLLGGGRRR___mmmmmmppp555333555333000000000000000000000000111111222222333444444444888<<>>666===[[[jjjJJJDDDDDD<<<777444111000000000///...//////////////////////////////000000000000111111555HHHgggyyyvvv[[[999555666222222111111111111222222111111000000000000//////000111111222333444555555444666QQQcccCCC555111111111111000000///.................................000000000111111111222222444......888777000SSSaaa;;;>>>BBB@@@999666;;;BBBFFF]]]vvvWWW>>>333---///111...///333//////............//////000000//////000000111222555333111777888222ZZZtttGGGFFFOOOdddjjjfffooo~~~^^^///333555333000000000000000000000000111111111222333333444444555BBBNNN```CCCIIIMMMUUUuuuyyyeee```mmmyyyjjjIIIAAA888111111111111000///......------------------------------------............---///(((444666:::sssGGGEEE===:::999888AAARRR^^^wwwzzzsssuuuLLL<<<888>>>RRRjjjIIIBBBCCC;;;777444111000000000///...////////////////////////////////////000000000111---===aaa~~~tttIII666888333111111000000000000111111000000000000000000//////000000111222222333444444;;;666333GGGyyyaaa???333333222////////////.........------------...............///000000000000111111111111333///...666666---???fffQQQ:::>>>BBBBBB===999:::>>>>>>WWW|||xxxlll>>>444///---///000---...222///......------......//////////////////000111111///444...333;;;///HHHKKKFFFIIILLLgggzzzhhhaaaxxx}}}|||}}}~~~fffCCC...444000///000000000000000000000000000000111111222333333333444DDDEEEEEEooojjjAAAFFFLLL\\\xxxuuurrr{{{fffMMM>>>222000000111111000///......------------------------,,,,,,---------.........,,,///)))000777555ZZZ___GGG???>>>===888<<>>===:::XXX^^^DDDEEEFFFSSSwwwvvvuuuvvvnnnfffZZZ@@@---///000000000000//////...------------------------,,,,,,,,,------------...000444...)))//////;;;aaawwwBBB?????????888888@@@III\\\www~~~vvv[[[GGG>>>:::JJJyyyjjjIIIBBBBBB:::777444111000000000///.................................////////////000000888///DDDpppkkk|||fffAAA---111666...000000////////////000000......////////////000000111111111111222222333333000...666===888888[[[uuuVVVAAA999111///......///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////000000000111111///666111,,,555:::777777___\\\555555@@@===888:::<<<999@@@QQQdddyyy~~~lllYYYVVVuuuPPP666444111000000000///...------......------------......//////......//////000111///:::444...666444555FFFkkkMMMCCCCCCFFFTTTqqqxxxdddaaahhhooorrr~~~|||zzzvvvtttrrr|||nnnVVVTTT000...444333)))222/////////////////////////////////000111111222222222444666777EEEmmm[[[HHH<<>>888555<<>><<<>>>;;;666777AAALLL\\\www|||```OOObbb```;;;111///000///......///000...,,,...------,,,,,,------...///............///000000111333333222222222555:::qqqlllLLLHHHCCCDDDSSSoooyyymmmgggddddddfffjjjpppvvvzzz}}}|||}}}~~~yyyxxxwwwwwwwwwxxxyyyzzzttttttrrrqqqooommmlllkkkjjjooowww|||yyyoooooorrrsssxxxEEE333000000222+++111////////////////////////......//////000111111222111111444777888MMMkkkHHHEEEIIIOOOhhh|||yyynnntttqqqoooaaa:::000......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///###333000...999555<<<^^^```FFF;;;???:::666:::===GGG[[[ppp|||wwwpppwww|||{{{vvvbbbBBB:::PPPxxxmmmLLLEEEEEE<<<777555111000000000///......................................./////////000555+++333GGGXXXgggoooiiiqqq~~~YYY666555333...///222//////............//////---.........//////000000.........///////////////222333333111000444777999666RRR~~~kkkJJJ:::111+++222---,,,000000+++***---+++++++++++++++++++++,,,++++++,,,,,,---...//////////////////000000000000000000...111444,,,---===111IIIqqqMMM======BBB;;;999<<<@@@>>>???QQQggg{{{XXXCCCbbbjjj;;;222777//////...,,,,,,///222000+++...------,,,,,,------..................///000000111***///666000///888===DDDZZZLLLAAACCCLLLZZZpppvvvqqqnnnmmmmmmggghhhjjjllllllllljjjiiikkkkkkjjjjjjkkkmmmoooppprrrssswww{{{}}}{{{{{{gggTTT[[[zzz~~~zzzhhhBBB---222000,,,222,,,...////////////////////////......//////000111111111333222666777111===sss]]]FFFFFFIIINNNVVVsssyyytttppp___lllkkkcccQQQ///111......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------333222444)))000,,,444>>>MMM???CCC>>>777888888???OOOYYY{{{qqqjjjwwwzzzlllNNNMMMRRRxxxyyyoooNNN@@@???;;;777444111000000000///.......................................////////////...111111666KKKgggvvvwww{{{|||rrr^^^EEE000///222000///111....................................////////////............///////////////000000000111111111111555999DDDVVVrrrrrrcccNNN===444000...,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............////////////000000111111111222222222777???```TTT666<<<:::666999;;;999???DDD<<>>EEEGGGIIIYYYiii|||}}}zzzxxxvvvsss|||jjjQQQ\\\zzzzzzgggBBB222111111000///......---------------------------............////////////444222444666333888PPPkkkbbb???@@@HHHHHHWWWooovvvqqqnnnccckkkkkk[[[GGG:::222---///...---,,,,,,,,,,,,,,,000///,,,*********+++,,,******+++++++++,,,,,,,,,------......///000000000222^^^zzzJJJBBB::::::;;;666999FFFSSSfffppptttooonnnppp~~~nnn___ZZZbbbppp}}}}}}tttnnnMMM@@@???;;;777444111000000000///.......................................////////////111333000///:::VVVxxxwwwxxxiii}}}GGG888---...///,,,---222---------------------------.........////////////............//////////////////000000000111111111111111333999EEEXXXlllyyyhhhOOOEEE===333---...000111111.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............////////////000000000111111111222222111111???gggYYY>>>@@@;;;>>>===444555>>>???AAAOOOdddxxx~~~sss[[[DDDYYYTTT888000000222555111000///...------------......---------,,,,,,,,,---------------...//////...//////000222333333444333KKKsssPPPCCCAAAAAAMMM```nnnuuu~~~zzzuuu}}}vvvpppmmmmmmmmmmmmvvvhhhXXXeeeyyyuuu|||~~~___888111111000000///......---------------------------............////////////111000222555333444EEEZZZZZZBBBBBBEEEFFFWWWssswww{{{}}}ooovvveeefffeee[[[HHH999222///,,,......---,,,,,,,,,,,,,,,///...,,,*********+++,,,*********+++++++++,,,,,,---------...//////000000333KKKjjj@@@666BBB:::777<<<888NNNXXXrrruuupppmmmiiiiiitttooocccbbbfffrrr~~~zzzsssnnnMMM??????;;;777444111000000000///...---------------------------............/////////111222222---,,,???hhhuuutttooo```{{{vvvOOO333......111...(((***111---------------------------------.........//////---............/////////////////////000000000000000///---+++---444<<>>333......111444333111/////////...+++(((---,,,,,,,,,+++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------.........///////////////000000000111111000666666222???llliiiLLL===@@@???>>>>>>:::;;;999888:::BBBPPPbbbnnnuuurrrbbbNNNBBBCCCXXX}}}UUU???...///333///+++---///......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///......//////000111222222888---;;;jjjUUULLLCCC:::HHHRRRVVV[[[```fffllltttyyy~~~}}}}}}}}}~~~|||yyywww}}}xxxpppllljjjiiihhhgggaaa```aaafffmmmpppooolll^^^xxxzzzyyyzzztttooo|||eeeLLL>>>333000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////---...222333000222777666MMMqqqrrrWWWJJJCCC>>>AAAMMM```uuuzzzyyypppeeerrrppp^^^DDD222---///000...------,,,,,,+++,,,,,,---,,,++++++******+++,,,---************+++++++++++++++,,,,,,---......//////222...NNNmmmFFF<<<888@@@BBB///<<>>???<<<777444111000000000///...------------------------------------............///,,,///444111---444BBBwww^^^VVVpppsssXXXTTTpppWWW:::///333111000000///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---............/////////000111222222000000000111///000///---000999AAAEEEIIILLLNNNOOOQQQTTTTTTRRRPPPLLLHHHEEECCC???:::666...111333333222///...---------,,,,,,---------,,,+++++++++++++++*********++++++++++++++++++++++++*********+++++++++,,,,,,------------................../////////000000000***...444555444IIIgggQQQ===999@@@BBB???===;;;999999===CCCGGGZZZgggzzz{{{mmm\\\PPPKKKMMMAAA;;;___VVV666555111...///111///,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............//////000000111///222666KKKzzzkkkUUU===>>>BBBEEEJJJPPPVVV]]]cccggghhhmmmvvv}}}}}}|||xxxxxxxxxxxxxxxxxxxxxxxxuuutttsssssssssssspppnnnjjjhhheeebbb```]]]YYYWWW``````bbbfffkkknnnmmmkkk{{{|||~~~}}}yyy```yyy{{{TTT111---000222............------------,,,,,,,,,,,,,,,,,,,,,,,,------------............111...---000222222222444::::::EEEpppgggGGG;;;LLLOOO>>>@@@UUUbbbttt}}}uuupppxxx~~~|||tttxxx~~~uuu}}}rrrfffgggfffhhhuuuWWWGGG444,,,---///---***,,,,,,+++++++++,,,,,,---+++++++++***++++++,,,,,,))))))*********+++++++++++++++,,,,,,------......///222777iiiiii:::;;;BBB:::777444666KKKSSSUUU~~~|||sssooonnnlllssszzzqqqiiieeehhhnnnpppsssuuurrrlllggggggjjjkkkJJJ>>>>>><<<777444111000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........333...,,,///222111111333MMMvvvyyyTTTSSS[[[sssvvvdddUUUZZZnnn^^^<<<...///111...++++++---......,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------------.........------------.........///+++---000000/////////000666333000///000000///---)))---111111000//////////////////...,,,,,,...///,,,...000111///...------,,,+++******+++,,,...///************************++++++++++++++++++++++++************++++++++++++,,,------------.....................////////////111***---666444777VVV~~~XXX>>>:::777<<<<<<<<<<<<;;;999888777===DDDRRRaaasss|||qqqgggaaaZZZNNNAAA:::999???UUUyyy~~~TTT===///555333***(((...333111---,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---........./////////000+++555000///ZZZrrrpppNNN@@@::::::;;;>>>CCCIIIOOOSSS\\\^^^bbbeeehhhmmmrrrvvvtttuuuvvvxxxzzz{{{{{{{{{wwwwwwwwwxxxyyyyyyvvvtttppppppppppppoooooonnnmmmoooooonnnnnnnnnnnnnnnnnnkkkiiigggfffeeeccc```^^^TTTYYY```hhhlllmmmlllkkkaaaaaaaaabbbfffmmmsssxxxyyy|||{{{kkk|||}}}~~~kkkpppmmmBBB000333111,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........111///...///111333444555777888333DDD{{{nnnXXXSSSVVVLLL<<>><<<777444111000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........111111...+++---333444222+++OOO^^^FFFLLLeee}}}~~~lll[[[PPPFFFTTTlll~~~YYY>>>111...///------+++***+++------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------.........***,,,///000111111333444//////000222333222111000222111222333222111111111111111111111111000111111///---)))''''''***///222.........,,,++++++,,,,,,)))*********************************************************++++++++++++,,,,,,---------.........------........./////////555......444222...888HHHmmmXXXAAA>>>======<<<<<<;;;999888666888<<>>>>>AAACCCRRRTTTVVVXXXYYY[[[^^^```]]]^^^___aaaccceeeggghhhdddddddddeeeeeefffeeedddiiiiiihhhhhhhhhhhhhhhiiicccccccccbbbaaaaaa`````````___\\\[[[ZZZYYYVVVTTTQQQTTTXXX___gggooowww|||dddgggjjjkkkmmmsss|||}}}rrrxxx}}}|||{{{ffffffyyyppppppkkkTTTTTTCCC333222111++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------...............//////000222333333///666222555QQQzzzwwwrrr|||RRRIIISSScccsss|||zzzrrrkkkdddaaa^^^^^^eeerrr~~~kkk|||oooddd```gggWWW@@@000,,,+++///111...---000++++++******+++,,,,,,---+++++++++++++++***)))((())))))))))))*********************+++,,,,,,------111(((444444RRR}}}~~~yyyQQQ>>>666===<<<222///666???LLL^^^jjjwww}}}xxxkkkdddhhhooo{{{uuuooohhhdddfffjjjkkkkkkjjjdddaaacccccc```___aaajjjIII===>>><<<777555111000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++222333+++)))000333000444666VVVuuu```RRRLLLMMMXXXdddnnn|||qqqhhhZZZMMMGGGJJJRRRXXXoooSSS000)))000333///---///000---+++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---...///...,,,,,,,,,...////////////,,,+++...222222,,,((())),,,---,,,++++++***+++---000000---+++***,,,...000000///---+++(((***+++,,,++++++,,,---)))))))))))))))*********************************)))************+++++++++,,,,,,,,,---------......---------.........//////***000444333//////444;;;@@@xxxmmmFFFCCC>>><<<;;;;;;<<<<<<;;;;;;;;;999777888===AAANNNTTT]]]eeekkkppptttvvvyyyvvvpppkkkfffcccbbbaaaXXXSSSOOOPPPNNNIIIEEEEEEFFFDDDCCCAAA;;;:::FFFVVVppp|||wwwdddDDD===444)))111((()))555555***&&&---+++++++++***++++++,,,,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------..................,,,...666888111:::hhhzzznnnjjjVVVHHHAAA@@@@@@999@@@JJJSSSWWWXXXXXXXXX\\\\\\[[[ZZZ[[[\\\^^^___^^^^^^^^^^^^___`````````\\\\\\[[[ZZZZZZ[[[\\\]]]ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWVVVUUUXXXRRRIIIBBBDDDOOO]]]hhhpppvvv|||}}}yyyxxx{{{wwwiiinnn}}}nnnffftttmmmvvvxxxBBB999---...111''''''777,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++...000///000111111000444555777;;;999:::ggguuuuuueee\\\hhh|||}}}sssmmmOOOdddwww{{{pppsssqqqggg]]]fffgggggggggXXX@@@777///,,,,,,///,,,&&&'''---+++*********+++,,,,,,---,,,,,,,,,++++++)))((('''))))))))))))************)))******+++,,,,,,------555;;;000888sss}}}\\\???>>>???777888333222888===III\\\^^^uuuuuuhhhdddddd^^^lllxxxyyywwwwwwuuuqqqkkkgggaaa```dddjjjjjjggghhh___ZZZ___bbb___]]]___mmmKKK@@@>>>888444444222000///.........++++++++++++++++++++++++++++++,,,,,,,,,,,,------............////////////333333999]]]YYYRRRJJJEEEFFFJJJMMMNNNQQQNNNPPPTTTPPPGGGFFFLLL>>>AAALLL```xxxeeeHHH///...333111,,,***,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,+++******+++...000222.........------.........---------------------------.........---,,,,,,++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************))))))))))))***************++++++,,,,,,------...---------............///...//////000111222222222777CCCkkkttt\\\LLLBBB<<<:::;;;777<<<>>>;;;777777999;;;999555;;;??????EEEIIIBBB>>>JJJFFF<<<===@@@AAAGGG===>>>>>>???AAAAAA>>>;;;999;;;:::<<>>DDDOOO\\\nnn|||~~~wwwmmmeeebbbdddeeefffjjjmmmkkkeeeeeeeeeeeedddbbb```^^^]]]^^^^^^___^^^]]][[[[[[[[[mmmKKK@@@???888444444222000///.........+++++++++++++++++++++++++++++++++,,,,,,,,,---------.........////////////...000...===eeessshhh]]]UUUNNNKKKNNNWWW[[[\\\dddppp|||kkkJJJ888***,,,000...,,,...,,,,,,+++++++++*********))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,++++++,,,---///...------,,,,,,------...---------------------------------------,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************(((((()))))))))***************+++,,,,,,------...------------..................///000000111222222888666<<<[[[aaaDDD888888;;;;;;:::::::::999555111:::777999;;;:::???EEEBBB>>>BBB;;;888@@@@@@888777444888>>>AAA===999>>>FFF@@@DDDKKKXXXpppcccTTT@@@222...000111111...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------------............111...000333000,,,777FFFkkkgggvvv{{{|||}}}~~~VVVPPPKKKGGGAAA;;;<<>><<<888888888888888666666888:::======777777@@@<<<666;;;<<<;;;<<<<<<999777:::@@@MMMggg{{{vvviiiooo^^^???777///+++---000///---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,------------............222---,,,111222---,,,111???qqq}}}xxxuuuwww}}}wwwuuuhhhTTTJJJMMM@@@KKKNNNGGGFFFNNNNNNFFFQQQKKKEEEHHHPPPUUUSSSNNNGGGHHHKKKNNNRRRTTTTTTSSSOOOVVVVVVNNNLLLQQQSSSOOOPPPXXX[[[[[[cccrrr{{{{{{vvvpppuuu|||}}}jjjjjjeeeooommmgggqqqqqqfff```VVVTTTZZZddd}}}wwwKKK444555//////......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000444---,,,222444111111555???dddxxx{{{xxxpppwwwmmmooojjj]]]fffmmm\\\]]]VVVJJJ===222---+++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))*********++++++++++++++++++,,,,,,,,,,,,---++++++,,,)))---@@@VVV}}}zzzrrrrrrCCC:::777;;;888///...666;;;>>>CCCIIIQQQ[[[eeekkkbbbcccbbb______bbb```\\\XXXWWWUUUTTTSSSRRRRRRRRRTTTTTTRRRNNNLLLOOOVVV\\\jjjIII??????999444444222000///.........++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........///;;;999...,,,444MMMlllfffEEE333------+++,,,///...)))(((,,,++++++++++++************))))))))))))))))))))))))************++++++++++++************************************************///...,,,+++************++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************))))))))))))))))))))))))))))))))))))************************(((((((((((()))))))))************+++,,,,,,------,,,,,,---------..................//////000000000...///555777444CCCyyyeeeUUUDDD<<<:::999777777555999:::<<>>MMM>>>???<<>>,,,,,,+++------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......//////111,,,,,,222666444222222111CCC```|||}}}~~~yyysss}}}zzzlll}}}nnnggghhhlllvvvmmmVVVSSSZZZTTTOOOEEE888...++++++,,,---************************+++++++++***************************************))))))))))))***************++++++++++++,,,,,,,,,...,,,,,,---++++++333>>>|||tttddd^^^BBB000999CCC===333///666888;;;>>>BBBHHHOOOSSSSSSUUUUUURRRSSSWWWWWWUUUPPPQQQRRRSSSSSSRRRRRRRRRRRRPPPMMMIIIHHHLLLUUU\\\hhhGGG===>>>888444444222000///.........++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------)))333444111333111222===aaavvvUUU:::...///555111---,,,------***))))))+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************+++++++++*********++++++*********))))))*********++++++++++++++++++++++++******+++++++++++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))***++++++,,,,,,---,,,,,,,,,------------................../////////444+++,,,333333222DDD___nnnYYYFFF<<<<<<444777222333>>><<<===MMMOOONNNFFFHHHSSSRRRNNNTTTmmmxxxmmmWWW___{{{}}}ggguuupppnnn}}}[[[JJJ@@@...///---+++,,,...///---***------,,,,,,,,,+++++++++************************************************))))))*********+++++++++,,,,,,,,,------------...---+++,,,000222111222444---444>>>TTTsss}}}nnn___~~~wwwuuuwwwmmmwwwwwwqqqsssxxxkkkhhh```TTTKKKJJJRRRYYYiiiiiiqqq|||zzzqqqrrr|||zzzdddllluuudddnnnxxxyyy~~~rrr[[[[[[qqqnnn```cccsssppp^^^bbbwwwuuuUUUMMMRRRKKKQQQcccfffMMM:::111333...))))))+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.........---///222444333333555333999>>>VVVzzzzzz~~~nnnpppqqqkkk{{{sssooossshhhwwwzzzcccfffkkkeee```bbbWWW]]]eeeaaaSSSNNNNNNKKK<<<666...+++,,,......,,,************************************************))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,+++***+++......,,,///222UUUpppjjjuuuTTT888666>>>===::::::///111444777:::???EEEIIINNNPPPOOOKKKJJJLLLLLLJJJLLLNNNPPPRRRRRROOOLLLJJJGGGFFFEEEEEEHHHNNNUUUZZZgggFFF===>>>999444444222000///.........++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,------///111***)))222222,,,//////NNNmmmnnnYYY@@@111000222000---///,,,))))))***+++***)))+++************))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))************************)))))))))***++++++++++++******))))))))))))******************************))))))***+++++++++******************************(((((()))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,,,,,,,,,,------------------..................---000...+++///666555...EEEeeeuuuttthhhfffSSSLLLWWWRRROOOcccyyyqqqbbbeee|||mmm]]]lllxxxvvv|||ccciii~~~{{{|||vvvkkkSSS999666999000---+++***+++---...---,,,,,,,,,,,,,,,++++++++++++************************************************)))))))))************+++,,,,,,,,,,,,---------------------------...000222...222333666IIIhhhyyywwwmmm___jjjzzzvvvqqqsss~~~yyy||||||rrrlllrrr~~~xxxllljjj|||vvvZZZWWWrrr~~~rrrhhhqqq}}}pppaaaeeetttUUUaaakkklllnnntttuuuqqqPPP```{{{hhhVVVXXXZZZccc\\\dddrrrlllUUUNNNYYY]]]IIIKKKRRRIIIKKKSSSKKK>>>444---...000---...555++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,------...---///000000......000333///888555555PPPuuukkkqqqmmmooozzzfffZZZxxxZZZ```}}}qqqllluuubbb[[[\\\```mmm{{{YYYUUUQQQPPPRRRNNNBBB888222///,,,,,,......+++)))************************)))))))))***************))))))))))))))))))))))))((((((((()))))))))******************++++++++++++'''((()))+++,,,---------...HHHfffuuurrr[[[GGG888222555===666555333222222666<<>>===<<>>333000000111......------,,,+++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))&&&''''''((()))******+++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............//////333444000---888OOObbb}}}ooofffqqq{{{|||{{{ppprrrqqqrrrpppfffaaaqqq}}}qqqVVVNNNFFF999/////////......---------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---+++***,,,///000///,,,...............///000111999EEERRRWWWWWWYYYaaajjjiiieeegggsssxxxlllbbbyyy~~~jjjcccsssxxxmmmnnnnnnllliiiffffffiiilll\\\]]]fffppplll^^^YYY___fffYYYVVVbbbiiiaaaTTTOOOVVV^^^___VVVRRRWWWWWWRRRSSSXXXVVVOOOOOOXXXYYYSSSGGGQQQkkkkkkKKKCCCQQQSSSFFFFFFAAA;;;<<>>===:::<<>>@@@DDDHHHPPPOOOOOONNNOOOMMMIIIDDDtttFFFCCC<<<;;;444444222000///.........++++++++++++++++++++++++************************+++,,,,,,,,,------------,,,,,,+++++++++,,,------......---,,,---...///000//////......222:::EEELLLlll|||~~~mmmccc[[[TTTHHH888//////(((((()))+++------+++(((,,,,,,++++++***)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))''''''(((((())))))***************++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---,,,---///000///+++''''''111AAASSSfff}}}sss{{{qqq|||zzz}}}{{{ppp]]]\\\ggg}}}mmmoooxxxmmmUUUJJJGGG>>>444000000---))),,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++---000222111///,,,------,,,,,,,,,---......))),,,000222555<<>>OOOWWWJJJ;;;;;;EEEMMM===999???AAA999:::===777;;;======999777777555111++++++++++++,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++************************)))************+++++++++------------------------,,,,,,------.../////////---///111444:::DDDQQQ[[[bbbdddeeeccc^^^YYYWWWVVVbbbfffddd]]]ZZZ[[[WWWOOOOOOVVVWWWOOOIIIKKKJJJFFF??????AAACCCCCC???888222---+++((((((***,,,---,,,,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************,,,,,,***&&&)))555BBBHHHJJJhhhbbbQQQZZZbbbppp\\\SSSTTTUUUVVVWWW~~~```JJJLLLLLL???666AAAIIIHHH<<<111222666666DDDCCCAAACCCJJJQQQPPPJJJJJJHHHGGGGGGHHHGGGDDDBBBvvvFFFAAA;;;<<<444444222000///.........++++++++++++++++++++++++************************+++,,,,,,------.........,,,,,,,,,++++++,,,,,,---------,,,,,,,,,------.........///000111000---+++'''444???BBBDDDIIINNNOOOZZZTTTQQQQQQNNNFFF???>>>555///,,,,,,,,,***,,,222111000---,,,+++,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------...+++)))+++///111000...000...+++,,,777LLLfffxxxyyyvvv}}}}}}zzzsssnnnrrr|||sssxxxttt{{{yyymmmpppddd___hhhtttyyyxxxwwweeezzz|||aaaLLLLLLLLLEEE===555//////000//////000++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***,,,///222333222///---,,,,,,,,,++++++,,,------...---,,,+++---111555888@@@???HHHPPPIII===CCCUUUNNNLLLLLLOOOQQQOOOOOOOOOAAAIIIOOOMMMFFFEEENNNWWWFFFHHHMMMSSSPPPGGGCCCDDDJJJ@@@;;;???EEEDDDBBBBBBHHHEEE@@@???FFFLLLHHH>>><<<@@@???:::888<<<<<<999;;;666444777999======999777999888333000///,,,'''+++++++++,,,,,,---------************************************************************************************++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///...000111111000222666999CCCIIIOOOQQQQQQQQQSSSUUULLLRRRUUUQQQNNNMMMIIICCC===CCCEEEAAA>>>??????<<<<<<999888888888555...))),,,,,,+++,,,,,,,,,+++***++++++***************+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************************************(((+++------,,,///444777:::WWW\\\FFFLLLMMMSSSTTTRRRNNNOOOSSSSSSPPPKKK^^^```XXXZZZZZZNNNEEEOOO[[[[[[KKK@@@DDDHHHDDDMMMOOOLLLGGGMMMWWWVVVMMM<<<<<<>>>BBBDDDBBB@@@AAAuuuEEEAAA;;;<<<444444222000///.........++++++++++++++++++++++++************************++++++,,,------...//////---,,,,,,++++++,,,,,,,,,+++++++++,,,---...//////---***)))***///444777888...222333222111111000...111---***+++++++++---000000---,,,,,,+++***+++------,,,+++******,,,...000******)))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,---///...,,,+++******+++,,,,,,------,,,,,,000555:::RRRZZZooolllpppqqqoooppp{{{rrr|||wwwmmmnnnzzzyyyaaaaaayyyzzz```\\\ppp|||eeebbbjjjmmmbbbWWWJJJMMMIIIBBB>>>???;;;444111,,,+++///...***+++///************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***---111333444222000///---,,,,,,+++++++++,,,,,,000///------------------111000777@@@???999@@@OOO???;;;===FFFIIICCC???@@@BBBDDDEEECCC@@@@@@CCCFFF<<<>>>BBBGGGFFFBBB>>>>>>@@@;;;:::===AAA@@@>>>===<<<<<<:::888999;;;:::666999555111111777;;;888111:::999444333777999888999+++...---***+++...///---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............//////+++---000222222111000///111333777<<>>888<<<===;;;::::::999777444333222000...---,,,,,,,,,---......---,,,+++************))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++...///...------333@@@```jjjSSSIIIOOOKKKCCCFFFDDD@@@GGGXXXhhhooo;;;LLLKKKCCCJJJSSSQQQOOOEEEQQQSSSJJJIIIRRRUUUOOOFFFIIIEEE===???HHHKKKFFF888999???FFFGGGBBB???@@@rrrEEECCC<<<;;;444444222000///.........++++++++++++++++++++++++******************************+++,,,---......///------,,,+++++++++,,,,,,******+++,,,...///000000111///------,,,,,,***(((((('''&&&)))...222222111//////000222333333333333////////////...+++)))(((%%%(((+++,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++))))))*********+++++++++******+++++++++,,,,,,,,,(((,,,000000...+++***+++(((+++000111000---+++***###***===MMMYYYnnn~~~ttttttpppfff___```dddffflll|||{{{iiidddooo{{{zzzeeebbbuuuvvvbbb]]]jjjlllaaaTTTNNNNNNLLLGGGAAAFFF<<<444555666111***&&&******---...+++'''(((+++)))))))))***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,///222444333222111111------,,,+++++++++,,,,,,+++,,,---......------,,,,,,***---111222111555;;;666333777???AAA;;;888999@@@===:::999;;;;;;888666===;;;999888888888999:::666666666888::::::888666333666777555111000111333111333444444333333444555555999222---222///+++000+++,,,+++''''''+++---,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.................................---------------///---,,,///333777777666<<<:::888999;;;<<<:::888777888777666444333111000,,,------+++***+++///333'''***,,,---,,,++++++,,,***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---(((&&&(((,,,,,,,,,---000///999CCCCCCHHHQQQTTTPPPLLLBBB;;;???OOObbblll[[[VVVCCC:::GGGOOOGGG??????CCCBBB>>>@@@HHHIIIDDD@@@???;;;555666;;;???>>><<<===DDDLLLKKKAAA===???nnnEEEDDD<<<999444444222000///.........++++++++++++++++++++++++************************))))))***+++,,,---.........---,,,,,,+++++++++,,,)))***+++,,,---.........###(((///444444111,,,)))111...,,,---...---+++))))))+++------+++)))'''%%%%%%''')))***,,,---...---(((+++//////,,,)))'''(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))*********+++************++++++++++++&&&)))...000000///.....................///222333888000...+++(((555DDDDDDOOOUUUXXXTTTSSSVVVYYYXXXQQQZZZ^^^YYYRRRQQQTTTWWWPPPVVVSSSJJJGGGJJJGGG===HHHGGGDDD>>>888444222111///000222222...+++...333))),,,---+++***++++++***)))))))))******+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---000333444222111222444......---,,,,,,,,,,,,,,,(((***,,,---,,,,,,...000---///...***(((+++,,,)))000000222666777555444666999555333333666777444111888666333111111222333333000111222222222333222111000222444333111///111444...000333333///---///222---555---(((111,,,$$$,,,---///---((('''))))))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++************************)))************+++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,222///,,,*********++++++...---,,,---......---,,,111///......//////000111222000......---,,,++++++***++++++******+++...000&&&))),,,,,,******+++,,,)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...(((%%%(((***)))***...******(((,,,666:::AAAOOOVVVMMMBBB===<<<>>>CCCHHH^^^UUUDDDBBBPPPNNN===444HHHDDD===888666777999;;;EEE<<<777999<<<===<<<<<<:::999???GGGEEE;;;888===lllEEEFFF===999555444222000///.........++++++++++++++++++++++++************************((())))))***,,,---.........---,,,,,,++++++++++++)))***+++,,,,,,,,,,,,,,,,,,...111222111000111222((((((***......,,,,,,---***------++++++---///000---...---++++++---///...***,,,,,,***''''''***...***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************)))************+++++++++...+++)))((()))))))))(((+++,,,---...---,,,+++***///***...000---111444,,,---666:::777555999===<<>>======>>>>>>999444666;;;222000---+++---000///,,,***---,,,((('''++++++((())),,,+++&&&(((......)))))))))******+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++...111444333222111333555///...------,,,,,,,,,,,,))),,,---,,,******...222(((000111((('''///111+++(((***+++******+++///111333111000222444666555333---///111111222333000,,,///000000...---///000000------...000000///000222222---***,,,000...***''''''000)))'''444000&&&...'''***+++)))***......+++(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************)))************+++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++******,,,...000000000(((***...000000000000111,,,,,,------+++***,,,111...+++)))***,,,,,,---......,,,++++++,,,+++)))'''))),,,...---***((()))+++))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))***///---((((((---###---******222,,,,,,AAATTTFFF:::888999666888<<>>888:::444444222000///.........------,,,,,,,,,+++++++++******))))))))))))************++++++++++++******)))))))))*********++++++))))))***,,,///000000///........................))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((()))))))))))))))(((((()))***+++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))+++------+++(((((()))***++++++***)))(((************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))******)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******,,,,,,++++++++++++++++++((()))+++,,,,,,,,,++++++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++************************************************))))))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((tttBBB<<<888;;;555444222000///.........---------,,,,,,,,,++++++******))))))))))))******++++++,,,,,,,,,,,,++++++))))))******+++++++++,,,(((((()))+++...000///...////////////////////////))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++------))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''')))******(((%%%((()))***++++++***)))(((************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))++++++++++++++++++,,,,,,((()))+++,,,------,,,+++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))************+++++++++************************************************))))))))))))***************+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))pppAAA===999;;;444333222111000...------......---------,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))))))))***+++,,,...///000.........------,,,,,,,,,///...---,,,+++*********))))))))))))))))))))))))+++*********))))))((((((******))))))(((((('''''')))))))))))))))******+++))))))))))))))))))))))))))))))))))))*********************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******+++++++++,,,,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''************************)))************+++++++++)))))))))))))))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++************************,,,+++)))((((((***+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))******************++++++++++++******************************))))))))))))))))))))))))++++++++++++******))))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((()))******qqqCCC???999:::444333222111000...------...------------,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))***************+++,,,---,,,,,,,,,,,,,,,,,,------............---,,,++++++))))))))))))))))))))))))*********)))))))))((((((***)))))))))(((((((((''')))))))))))))))******+++))))))))))))))))))))))))))))))))))))***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************++++++++++++(((((((((((((((((((((((((((((((((((()))))))))*********))))))((((((((((((************************)))************+++++++++)))))))))))))))***++++++*********************************+++++++++,,,,,,************++++++++++++************************+++***))))))***,,,...000++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++************************)))******+++,,,,,,------++++++++++++************************************************************************))))))))))))************************))))))))))))******************++++++++++++******************************************************++++++++++++*********)))************************++++++******)))))))))))))))))))))(((((()))))))))************************************************))))))))))))*********++++++*********))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))))))))))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((()))******sssEEE@@@999999444333222111000...------------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))+++******)))))))))******))))))******+++,,,,,,---+++,,,...//////...,,,+++))))))))))))))))))))))))******))))))))))))(((((())))))))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((()))))))))*********))))))))))))((((((((()))))))))))))))))))))))))))************+++++++++***))))))))))))***++++++************************))))))*********+++++++++************+++++++++,,,************************************,,,...000111************************++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,******************************++++++,,,,,,------,,,+++++++++************************************************************************************++++++++++++++++++++++++)))))))))*********++++++******++++++++++++******++++++++++++++++++++++++************************++++++++++++************************************+++++++++************)))******))))))))))))******************************************************))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((())))))***+++tttGGGBBB999888444333222111000...---------------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))************))))))******)))))))))***++++++)))))))))***************(((***---//////...,,,***))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))))))))******+++((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))*********))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++******))))))******+++,,,************************)))))))))*********++++++*********+++++++++,,,,,,************************++++++++++++,,,---///000************************++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++*********************************************************)))***************++++++++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++sssFFFBBB999888444333222111000...------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))************))))))((()))))))))+++,,,---...++++++***)))((((((''''''&&&(((***------,,,***)))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((((((((((((((((((((())))))*********+++++++++***************++++++,,,************************)))************+++++++++***++++++++++++,,,,,,,,,************************,,,,,,,,,+++++++++++++++***************************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++***************************************************))))))******+++++++++,,,++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))************************************))))))))))))************************************************************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************************)))******************)))***************+++,,,,,,pppDDDAAA999888444333222111000...------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))************))))))((((((((()))+++---...///,,,,,,+++***((('''&&&%%%&&&''')))+++++++++)))((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))************+++)))))))))))))))))))))))))))************++++++++++++************+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))************+++************************)))))))))*********++++++************************************************************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************************************++++++++++++******++++++******++++++,,,---kkkAAA@@@999888444333222111000...------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))************))))))((((((((())))))+++,,,,,,++++++******)))(((''''''((())))))************)))))))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************************************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++************************))))))))))))))))))))))))************************************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++************************)))************+++++++++++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,---------+++++++++,,,,,,,,,---------------------------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++------------------------------------------------++++++++++++,,,,,,,,,---++++++,,,,,,---......///------------------------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,---------...,,,,,,++++++++++++,,,,,,------------------------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************))))))*********+++++++++************************************************************************************************(((((()))))))))***************************************************************+++,,,,,,+++******,,,++++++++++++,,,------iii??????999999444333222111000...------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))************))))))))))))++++++******************))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************************************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++************************))))))))))))))))))))))))************************************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++************************)))************+++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,---------........................,,,,,,---.../////////...------------------------)))***+++,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,---------......++++++,,,,,,---...//////---------------------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************)))************+++++++++************************************************************************++++++++++++++++++++++++(((((())))))*********+++++++++*********************************************+++,,,------,,,+++***,,,,,,++++++,,,,,,---...fffAAA:::::::::444444222000///.........,,,++++++******++++++,,,,,,++++++***)))*********))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''***,,,---,,,***))))))))))))))))))((((((((((((+++...,,,''',,,444222(((+++***)))***------***&&&,,,***)))((()))***)))(((++++++***************+++,,,,,,,,,+++++++++******++++++***************+++,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******++++++++++++******************************************++++++++++++++++++++++++*********)))++++++******))))))((((((******))))))))))))******++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++*********************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000------------------------,,,,,,,,,+++++++++*********---,,,)))))),,,---***---------------------------------------------------,,,,,,,,,,,,---......////////////////////////------------------------////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***++++++++++++++++++++++++------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---..................---------------.........///---------,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......+++,,,,,,------.................................++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++******))))))))))))))))))************,,,,,,,,,++++++*********,,,,,,,,,++++++*********)))))))))***++++++,,,,,,************************,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,aaa???;;;;;;999444444222000///.........,,,,,,++++++++++++,,,,,,---,,,++++++******++++++************************************************++++++******))))))))))))************************((())))))***************************************************************)))+++---...,,,+++***+++))))))******************'''+++,,,+++222===>>>666******)))***,,,,,,+++)))...,,,))))))***+++******++++++************++++++,,,,,,+++++++++*********+++******))))))******+++,,,+++******)))))))))***************************************************))))))*********+++++++++*********++++++*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++++++++******************)))))))))(((******))))))))))))******+++++++++*********))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))************************)))))))))))))))))))))))))))))))))))))))***+++++++++*********))))))))))))))))))))))))))))))))))))+++*********))))))))))))************************))))))))))))*********+++************************************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000........................---------,,,,,,,,,++++++***,,,,,,)))***---...,,,---------------------------------------------------------,,,---......///////////////////////////////////////////////////////////////////////////............---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................------------..............................------------------------......////////////................../////////000///......------......///---------.........//////........./////////000000---...............//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++******************+++++++++,,,,,,---,,,,,,,,,++++++++++++---,,,,,,,,,++++++++++++))))))******+++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,[[[>>><<<;;;999444444222000///.........,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++************************+++++++++++++++++++++++++++++++++************)))************************))))))***++++++++++++******************************************************,,,......---,,,+++,,,)))******++++++,,,,,,,,,***---,,,)))---555444---)))***+++*********,,,...///---***)))***,,,,,,,,,++++++************+++++++++++++++*********************)))))))))******+++++++++***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))******++++++******)))))))))))))))))))))))))))))))))*********+++++++++---,,,,,,,,,++++++++++++************))))))))))))******))))))))))))******+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((************************((((((((((((((((((((((((***))))))))))))***++++++***************)))))))))))))))))))))))))))))))))***************)))))))))************************))))))*********+++++++++************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.........------------------------........./////////000000000000000000000000000000//////.........---------,,,......+++,,,///000.........................................................------......///000000000000000000000000000000000000000000000000000000000000000000000000000////////////............////////////////////////................................./////////000000///000000000000///.........................../////////////////////////////////............////////////////////////////////////////////////////////////000000000000////////////000000000111111111000000////////////000000/////////000000000000111111111111111222222222222111111000000000000000000////////////////////////....................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------VVV======;;;777444444222000///.........,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++***************************************************,,,------,,,++++++,,,((())))))***+++,,,------,,,---+++&&&''')))'''!!!(((***,,,***((()))---111///,,,)))(((***,,,------++++++*********+++,,,,,,******************************)))))))))***+++++++++******)))))))))******++++++++++++++++++++++++************************************++++++++++++******++++++++++++******************************************++++++++++++,,,,,,,,,++++++++++++***++++++******************++++++************++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((************************((((((((((((((((((((((((******))))))******+++,,,************************************************************************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------................................................////////////000000000000000000000000000000000000111111111000000000000000222222222222222222222222111111000000000/////////111333222//////111222/////////////////////////////////////////////////////////.........///000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000//////111111111111111111111111000000000000000000000000000000000000111111111222222222222222222111000000000000000000111111111111111111111111111111111111000000////////////000000111111111111111111111111111111111111111111111111000000111111111111000000111111111222222222222333222222111111111111222222111111111111222222222222222222333333333333444444444333333333222111111111111111111111111111111111000000000000000000000000000000/////////.................................------------------------........................------------------------,,,,,,,,,---------......------------------------------------------------+++,,,,,,------...//////------------------------///......------......///.............../////////TTT======:::666444444222000///.........---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,************************************************)))+++,,,,,,***)))***+++(((((())))))***+++,,,,,,((())))))((())),,,,,,***(((+++,,,+++))))))---111---+++)))(((***+++,,,,,,++++++******+++,,,,,,---******************++++++***************+++,,,,,,++++++************++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************************************************))))))************))))))************************))))))))))))))))))))))))***************++++++,,,***************+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,,,,,,,------......////////////////////////111111111111111111111111////////////////////////000000111111222222222222333333333333333333333333333333333222222222111111333333333333333333333333222222222111111111000000777888777222111333222///000000000000000000000000000000000000000000000000000000//////000000111222222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111111111222222222333333333333444444444444333222222111111222222222333333333333333333333333333333333222111111000000111111222222222222222222222222222222222222222222222222222111222222333333222222111222222222333333333333444444333333222222333333444222222222333333333444444222222333333333444444444555555555444444333333333222222222222222222222222222222222222222222222222111111111000000000//////////////////////////////........................////////////////////////.............../////////,,,,,,,,,---------......................................................---------...//////000000........................000000////////////000000//////000000111111111222TTT>>>===999666444444222000///.........------,,,,,,,,,,,,------+++,,,---------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++))))))***+++(((((())))))***+++++++++((())))))***+++,,,------***+++,,,+++++++++---///+++***))))))+++,,,,,,+++++++++***++++++,,,---...+++++++++++++++,,,,,,,,,+++++++++++++++,,,---...,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,++++++++++++------------..................------------...............---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))+++************+++,,,,,,*********+++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......//////000000000000000000000000000000222222222222222222222222111111111111111111111111111111111222333333444444444444444444444444444444444444444444444444333333444444444444444444444444333333222222222111111111888:::888333222444333000111111111111111111111111111111111111111111111111111111000000000111222222333333333333333333333333222222222222222222222222333333333333333333333333222222222222222333333333333333333333333333333333222222222222222222222222222222222333333333333444444555555555555444333333222222222333444444555555555555555555555555555555333333222222222222333333222222222222222222222222333333333333333333333333333333333444444333333333222222333333333444444444444444333333333333444444333333333333444444444444333333333333444444444444666555555555555555555444333333333333333333333333333333333333333333333333222222222222111111111111000000000000000000000000////////////////////////000000000000000000000000/////////000000000000000,,,------------.........///////////////000000000///////////////000000000......//////000111111111000000000000000000000000111111000000000000111111111222222333333444444444SSS>>><<<999888444444222000///.........------,,,,,,,,,,,,---------...///000///...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------------------------+++,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++***)))+++,,,******++++++++++++++++++,,,,,,,,,+++***(((((())),,,++++++,,,------,,,++++++******,,,......,,,+++++++++++++++,,,---......++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000---,,,,,,,,,------...///........................------------------------............////////////......////////////..........................................///////////////.........------------......//////000000000000000000////////////000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------...........................//////000111111222222111111111111111111111111111111111111111111111111222222222222222222222222111111222222333444444555444444444444444444444444555555555555555555555555444444444444444444444444333333333222222222111111444777666222111444444111222222222222222222222222222222222222222222222222111111111111111222333333333333333333333333333333444444444444444444444444333333333333333333333333222222333333444444444444333333333333333333333333222222222222222222222222222222222333333333444444555555555555555444444333222222333333444555555666777777777777777777777777444444333333333333444444222222222222222222222222333333333333333333333333444444444555555444444444222222333333333444444444444444444333333444444444333333333444444444555555444444444444555555555555555555555555666666666666444444444444444444444444444444444444444444444444333333333333222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000111111111222222........./////////000000/////////000000111111111/////////000000111111111//////000000111222222222111111111111111111111111222222111111111111222222333444444555666666777777SSS>>><<<::::::555444222000///............------,,,,,,------......000111222111000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------+++,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,---000---+++***,,,//////+++(((++++++,,,...000000---+++++++++++++++,,,---...///,,,,,,,,,------.........,,,,,,,,,---...///000111---------------...///000000000000000000000000000////////////////////////////////////000000000000//////000000000000//////////////////////////////////////////000000000000000000000000//////////////////000000111111111222111111000000000000111111000000000000////////////........................------------------------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,---------......------------------------///////////////////////////000000111222333333333222222222222222222222222000000000000000000000000222222222222222222222222111111222222333444555555333333333333333333333333555555555555666666666777444444444444444444444444333333333222222222111111000333222000000444444222222222222222222222222222222222222222222222222222222222111111222222333444444444444444444444444444666666666666666666666666444444444444444444444444333333333444444555555555333333333333333333333333222222222222222222222222222222222333333333444444555555555555555444444333222222333333444555666666777777777777777777777777555444444333333444444555222222222222222222222222333333333333333333333333444444555555555555444444222222222333333333444444444444333333333333444444333333333444444444555555555555555555666666666666444444555555666666777777555555555555555555555555444444444444444444444444444444333333333333222222111111111111111111111111000000000000000000000000////////////////////////000000111111111222222222000000000000111111111111//////000000111111111222//////000000111111111222000000000111222222333333111111111111111111111111333222222111111222222333555555555666777888888999FFF<<<<<<;;;:::666555333111000///..............................000000//////.........---////////////////////////........................---------.........//////---------,,,,,,+++++++++---------.........//////++++++++++++++++++++++++------------------------...------------...//////000...,,,---...///...---,,,,,,------------......------------------------+++,,,,,,---...---------.........///000000111111111111111111111000//////...//////000111111222222222222222222222222222222222222111111111111222222222222222222222222222222333333333222222111111111222222333333333222222111111111111111111111111111333333222222222222333333222111000//////......///333333222222222222222222222111000000000000000111111111000000/////////...000000111111000///......111000///......///000111///////////////......---...................................................------,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---------------------------........................................................./////////000000000000000000111111111111111111111111222222222222333222222222111111000000111111111111222222222222222222333333333444444444222222333333444555666666444444444444444444444444666666666666666666666666444444444444444444444444444444444444444444444444111222333333444444444444333222222222222222222222444444444333333222222222444444555555555555555555555444333333444666999:::777777777777777777777777777777666666555555555444555555555666666666777777666666555555555444444444444555555555555555555444666666666666666555555555888888777777666666666555777777777777777777777777888777777666555555444444555555555555555555555555555555555444444333333333666666555555555444444444555555555666666666777777666555555444444555555666666666555555555444444444555555666666777888888999555555555555555555555555555555555666666666666777666666555555555555666666555555555555555555555555444444222111111111222333111111111111111222222222////////////000000000000111111111111111111111111222222222222222222222222222222222222222222222222222222333444444444444333444444444444444444444444333333333333333333333333111111111111111111111111222333333444444555666666888888888888888888888888LLL>>>;;;:::999666555333111000//////...........................000000/////////.................................---------------------------------.........//////---------,,,,,,,,,++++++------------............------------------------...........................------------...//////000...------...//////...------........./////////........................---....../////////////////////000000111222222222222222222222222111111000000111111222333333444444222222222222222222222222222222111111111111222222333333333333333222222222444333333333222222222222222333333333333333222222222222222222222222222222333222222111111222222333000000000//////000111111222222222222222222222222111111000000000000111111222222111111111000000000111111222222111111000///111000////////////000111000000000000000///............................................................------------...............---------------------,,,,,,,,,,,,------------------------------........................................................./////////000000000000000000111111111111000111111111222222222222222222222222111111000000111111111111222222222222222222222333333333444444333333333444555666666666666666666666666666666666666666666666666666666666666666666666666666666666444444444444444444444444333333444555555555444444444444444444444444444444666666666555555555444444666666777777777777888888@@@>>><<<:::888888999999888888888888888888888888999999888888888777777777666777777777888888888999888888777777777666666666666777777777777777777666555666666666777777888888999888888888777777777666777777777777777777777777999888888777666666555555666666666666666666666666666666666555555555444444777777777666666666555555666666666666777777777777666666555555555555666666777777666666666555555555333444444555555666777777777777777777777777777777666666666666777777777777888777777777777777777888666666666666555555555555666555444333222333333444333333333333222222222222111111111222222222333333333333333333333333333333222222222222222222222222222222222222222222222222222333444444555555444444555555555555555555555555555555555555555555555555333333333333333333333333444444555555666777777777999999999999999999999999SSSAAA:::888999666555333222000/////////////////////////////////000000////////////..............................------------------------------........./////////---------------,,,,,,,,,,,,,,,---------..................................../////////////////////......------......///000111///......///000000///////////////000000000000////////////////////////000000111222222222222222111111111222333333444444444444444444444333333222333333333444555555666666333333333333333333333333333333222222222222333333333333333333333333333333444444444333333333333333333333444444444444444333333333333333333333333333333222222111111222222333000000000000111222333444222222222222222222222222111111111000000111111222333333222222222222111111222222333333333222111111111111000000000000111111111111111111111000000///................................................//////............//////.............../////////......------------..............................////////////////////////...........................////////////000000000000000000000111111111111111111111111222222222222222222222222111111111111111222222222222333333333333333333333444444444444444444555555666666777777888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777666666777777777666555555777777777777777777777777999999888888888888777777999999999:::::::::;;;;;;FFFDDDAAA>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999:::::::::::::::;;;::::::::::::999999999999999::::::::::::999999666666777888999:::;;;;;;:::::::::999999999999999999999999999999999999999:::::::::999888888777777888888888888888888888888888888888777777777777777999999999888888888777777777777777888888888999999888777777666666777777888999999888888888777777777444555555666666777888888999999999999999999999999777888888888888999999999:::999999888888999999:::888888888777777666666666888777666555555555666666666666666555444444333333444555555555555666666666555555555555555555555555444444444444444444444444444444444444444444444444444444555666666666666555666666666666666666666666777777777777777777777777666666666666666666666666666666777888888999999:::::::::::::::::::::::::::YYYCCC999777:::555555333222111000000000////////////////////////000000//////////////////------------------------------------------------............////////////.........---------------,,,------------.........////////////////////////............////////////...............///000000222000//////111222222111//////000000000000111111000000000000000000000000333333444555555555555444222333333444555555666666666666666777666666555444444444444555555666666666444444444444444444444444444444333333333333444444444444444444444555555555444444444444444444444444444444555555666666555555444444444444444444444444333333222222222222333333222222111111222333333444222222222222333333333333222222111111222222333333333333333333333222222222222333333333333333222222222222222222222222222222222333333333333222111111////////////////////////////////////////////////000////////////000000111/////////000000000000000/////////....../////////000000000000000000000000111111111111111111111111///////////////////////////000000000000111111111000111111111222222222222111111222222222333333333222222222222222222222222333333333333444444444444555555555666666666666777666666666666777777888888888888888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::999888777777999999999999999::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<=========AAA@@@???===============<<<<<<<<<<<<<<<<<<<<<<<<=====================<<<;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;::::::999999:::::::::;;;;;;;;;:::999999999999999999:::;;;;;;;;;;;;:::::::::999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;::::::999888888888:::::::::999999999999999:::999999888777666666555777777777888888888999999888888888888888888888888999999999999999999999999999999999999999999999999666666777888888888888888888888888888888888888888888888888888888999999999888888888888888888888888888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;\\\DDD888777;;;555555333222111111111111000000000000000000000000//////000000000000000000........................------------------------........./////////000000........................---------.........//////////////////////////////------....../////////000000000//////000000111222333111000000222333333333000000000000111111111111222222222222222222222222444555666666777777666666444444555555666777777777888888888888888777666666444444444444555555555555444444444444444444444444555555444444444444555555444444555555555666666666555555555555555555555555555555666777777777777777555555555555555555555555444444333333333333444444555555444333333333333333222222333333444444444555333333333333333444555666333333333333333333333333222333333444444444333333444444444444444444444444444444555555444444333222111111111111111111111111000000000000000000000000111000000000111111222333000000000111111222222222111000000000000000000111111111111111111111111111222222222222222222222222111111111111111111111111111111222222222222333333222222222333333333333444333333333333444444444444333333333444444444444444555555555555666666666777888888888999999999::::::777888888888888888999999888888999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>?????????>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>============>>>>>>>>>>>>============<<<<<<============<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>===================================================>>>?????????>>>>>>>>>======<<<<<<=========>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>=========<<<<<<:::;;;;;;<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;===============<<<<<<;;;======<<<;;;:::999999888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>\\\EEE999888;;;555555333222222111111111000000000000000000000000//////000000000000111111////////////////////////............................../////////000000000.........///////////////....../////////000000000////////////////////////......//////000000111111222111111111111222333333333222111222444555555444111222222222222333333333444444444444444444444444555555666777777777777666555555555666777777888888999999999999999888777777444444444444444444444444555555555555555555555555666666555555555555666666555555555666777777888888666666666666666777777777555666777888999999999888777777777777777777777777666555555444444555555666888777666555444444444444333444444555555666666666555555555555666777888888444444555555555555555666444444555555666666555555666666777777777777666666666666666666666555444444333333333333333333333333222222222222222222222222111111111111222333444555111111111222333333444444222222111111111111222222222222222222222222222222333333333333333333333333333333333333333333333333333333444444444555555555444444444444555555555555555555555555666666666666555555555555666666666666777777888888888999999999:::;;;;;;;;;<<<<<<<<<<<<999999999999999999::::::999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>??????>>>>>>======;;;<<<<<<======>>>>>>>>>=========>>>>>>>>>>>>>>>======>>>???@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????===>>>>>>??????>>>>>>===@@@@@@@@@?????????>>>>>>??????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBB@@@@@@????????????@@@@@@AAA@@@@@@@@@@@@?????????;;;;;;<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>============>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>??????>>>>>>======<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================================<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>>==============================>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA]]]FFF:::888;;;555444333333222222222222111111111111111111111111//////000000000111111111000000000000000000000000////////////////////////.../////////000000000000....../////////000000000000000000000111111111111111111111111111111111111000000111222222333444444444333333333333444555555444333222222555666666666444444555555555666666666555555555555555555555555444555666666777777666666555555555666777777888888999999::::::999999888777555555555555555555555555555555555555555555555555777666666555555666666777555555666777777888999999666666666777777888888888666777888999::::::::::::888888888888888888888888777777666666666666777777777777666555555555666666555555555666777888888888777777777777888999::::::777777777888888888999999666777777888999999888888888888999::::::999888888777777777777777666666555555555555555555555555555444444444444444444444444222222222222333444555666111222222333444444555555333333222222222222333333333333333333333333333333444444444444444444444444555555555555555555555555555555666666666777777777555666666666777777777777666666777777777888888888666666777777777888888888::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAA@@@@@@@@@>>>>>>??????@@@AAAAAABBB@@@@@@@@@@@@AAAAAAAAABBB@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDEEECCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBBBBCCCDDDDDDDDDBBBBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC^^^GGG;;;888:::555444444333222222222222111111111111111111111111//////000000111111111222000000000000000000000000000000000000000000000000////////////000000000000.../////////000000111111000111111111222222222222222222222222222222222222222222333444444555666666555444444444444555666666444333222333555777777666777777777777888888888888666666666666666666666666444444555666666666666666555555555666777777888888999999::::::999999888777666666666666555555555555666666666666666666666666777777666666666666777777555666666777888999999999666666777777888888888999666777888999:::;;;;;;;;;888888888888888888888888888888777777777777888888666555555666666777888999555666666777888999999:::888888888888999:::;;;<<<999999999::::::;;;;;;;;;888999:::;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;:::999888888888888888777666666777777777777777777777777555555555555555555555555222222222333444555666777222222333333444555666666444333333222222333333444444444444444444444444444555555555555555555555555777777777777777777777777777777777777888888888888777777777777888888888888777888888888999999999999777777888888999999999:::;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>???@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAABBBBBBBBBBBB@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBBBBCCCCCCDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBB???@@@@@@AAABBBCCCDDDDDDBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGCCCDDDEEEEEEEEEDDDBBBAAA@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEE