BM6P6(@ hhhfffxxxiiiaaaJJJ<<>>@@@BBBBBBDDDGGGMMM[[[kkksssvvvyyyyyywww{{{zzz|||~~~sss\\\OOOTTTgggyyyuuunnnllljjjggghhh}}}{{{{{{wwwtttrrrqqqqqqssswwwzzz|||nnnUUUGGG@@@CCCRRRddd~~~~~~~~~zzzkkk[[[___~~~vvv```^^^vvvsssnnn~~~~~~}}}sssxxxzzzkkk^^^XXXZZZUUUNNNPPPWWWSSSHHHYYYmmmyyy{{{}}}||||||{{{ZZZEEEOOObbbooogggQQQQQQyyybbb\\\dddaaa]]]]]]\\\aaaaaa___^^^]]]\\\\\\\\\```]]]\\\___cccdddaaa\\\GGG===333222444444444666222333333444444333333222222111111000000111111222000000000///......---------,,,++++++******++++++,,,,,,,,,---------......000000000000000000000000000000000000000/////////000000///000000111222222222111111111000000/////////////////////.........111000///000222666:::<<>>@@@BBBDDDEEEEEEEEEDDDBBBAAA@@@???AAAHHHPPPWWW```bbbdddgggiiimmmrrruuuyyy|||~~~}}}yyy{{{|||qqqyyyzzzqqqnnnyyyssswwwxxxttt|||bbb[[[iiiZZZDDD???;;;444333333444444666777777OOO```cccQQQ@@@AAAFFFFFFHHHDDDCCCIIIMMMOOOTTTZZZ[[[[[[ZZZ]]]hhhuuuzzzyyyxxxwwwyyy{{{qqqiiigggaaaaaarrryyylll___[[[VVVRRRPPPLLLFFFBBB===@@@EEEIIIDDD;;;777888777:::>>>XXX~~~rrreee[[[]]]\\\]]]^^^YYYQQQOOORRRSSSSSSUUUTTTOOOLLLQQQZZZnnn~~~ttt___NNNDDD===999777888666333333444555555444444666666999GGG^^^qqqyyy~~~{{{uuu^^^HHH<<<888444444444444555666888888888CCCBBB^^^iiieeerrrqqqjjjGGG>>>===999777666555444444555555666777<<>>444333444444444666222333333444444333333222222222111111111111222222000000000///......------,,,,,,+++***************++++++,,,,,,,,,---------///////////////////////////////////////////////////////////////000111111111111111000000////////////.....................000000///000222555999;;;AAAIIIQQQ[[[jjj|||}}}lllaaaVVVIII@@@<<<>>>@@@CCCEEEFFFFFFEEEDDDAAAAAA@@@@@@CCCIIIQQQWWW___aaadddfffiiilllqqqtttxxx{{{~~~~~~~~~~~~|||~~~qqqlllxxxpppvvv~~~zzzzzzaaaRRRxxxjjjKKK???777444444444444444555666777KKK^^^fffUUUBBB???DDDFFFEEECCCBBBFFFJJJNNNSSSYYYVVVTTTRRRYYYjjjwwwwwwoooiiiddd```cccooo~~~zzzsssooommm{{{zzzmmmdddaaa^^^ZZZVVVPPPIIIDDD???AAAEEEHHHCCC;;;888;;;:::===@@@YYY{{{mmmbbb^^^]]]___```[[[RRRNNNNNNSSSSSSTTTSSSMMMFFFGGGMMM\\\qqq~~~xxxcccQQQFFF@@@;;;777888666333333444555555444555666555555>>>RRRhhhtttyyywwwqqqWWWDDD:::666444444444444555666777777===@@@;;;UUUqqqmmmxxxgggrrrYYYDDD>>>===666666666555555444444444444888===AAAGGGSSScccooovvvqqqcccNNNEEE<<<999888666999===FFFSSSaaaiiinnnrrrsssrrrxxxxxxzzz}}}~~~}}}eee```dddvvvwwwvvvqqqkkkhhhjjjnnnnnnzzzxxxpppnnnjjjfffhhhoooyyyyyygggUUUJJJCCCAAAIIIVVVnnn|||uuukkkjjjtttiiiqqqmmmzzzsss```XXX___```[[[UUUWWW]]]\\\UUUXXX^^^vvvpppyyypppwww{{{{{{rrrNNNGGGTTTZZZ]]]NNNEEEjjjggg[[[___]]]\\\___^^^``````___^^^]]]]]]]]]]]]^^^\\\\\\^^^bbbcccaaa^^^MMMAAA777444555444444555222333333444444333333222333333222222222222333333111000000//////......---++++++***))))))))))))************+++++++++,,,,,,---------------------------------------...............---------...//////000000000///////////////........................000/////////111444777999AAAGGGPPP\\\nnnvvvnnneeeWWWGGG===???AAADDDFFFGGGFFFEEECCCAAAAAAAAABBBDDDKKKSSSXXX^^^```ccceeehhhkkkooorrrvvvyyy{{{~~~zzz{{{}}}}}}~~~ooovvv{{{vvv}}}{{{xxxpppVVVrrr{{{VVV???...444444444444444555666777GGG\\\hhhZZZEEE===@@@BBBBBBBBBBBBEEEHHHMMMTTTYYYXXXTTTQQQWWWgggttttttmmm___VVVJJJFFFKKKXXXdddkkkzzzjjjjjj{{{vvvffffffeeecccbbb^^^WWWOOOIIIDDDDDDFFFGGGBBB;;;999<<<>>>CCCCCCQQQyyytttiiifffcccbbbbbb]]]UUUPPPOOOXXXXXXYYYXXXOOOEEEAAACCCPPPkkkyyy~~~fffRRRHHHDDD???999888666444333444555555444333444444111555CCCWWWeeevvv~~~wwwvvv\\\DDD888444555555444444555555666777@@@???;;;SSSppppppbbbIII===666777777666666444333222222555999<<>>AAADDDEEEHHHNNNUUUYYY___]]]ZZZ\\\fffsssvvvtttcccWWWFFF;;;888<<>>===>>>SSS{{{\\\CCC888888888777666444333222222444666999>>>HHHSSS\\\dddjjjxxxrrreeeUUUJJJAAA;;;;;;>>>;;;EEEOOOYYYcccooovvvwwwzzzwwwxxx}}}sssjjjaaa___^^^ZZZSSSSSS```oooyyyuuuccc]]]fffttt|||yyymmmccc___[[[VVVZZZcccyyyjjjllliiifffmmm{{{}}}~~~jjjVVVSSSPPPQQQPPPOOORRRWWWYYYXXX[[[WWWxxx~~~qqqkkkuuuuuussszzzgggOOODDDAAAOOOTTTIIIYYYoooZZZ[[[\\\^^^bbbaaa]]]]]]\\\[[[ZZZZZZZZZZZZ]]]]]]___aaadddeeedddcccWWWJJJ===777666444333444222333333444444333333222444333333222222333333444111111111000//////......+++***))))))((()))))))))((((((((()))))))))*********************************+++++++++,,,,,,,,,---,,,,,,+++++++++++++++,,,------------------------+++,,,,,,,,,---------...............///111333444;;;BBBMMM]]]uuu}}}qqq^^^OOOMMMMMMMMMLLLJJJHHHEEECCCAAACCCDDDFFFIIINNNTTTYYYZZZ]]]aaaccceeehhhkkkmmmpppsssuuuxxxzzz}}}vvvsssuuuyyy|||tttjjjfffpppxxx}}}ccc:::555555444444444555555666>>>SSSddd^^^LLL>>>::::::;;;BBBGGGHHHJJJPPPVVVYYYdddfffggghhhoooxxx|||zzzlll```NNNAAA:::888888888111>>>IIIKKKHHHBBB<<<777;;;@@@___pppjjjfffjjjrrruuupppjjj[[[WWWSSSNNNDDD<<<:::>>>NNNZZZVVVKKKPPPgggzzzjjj[[[bbb\\\YYYZZZYYYVVVTTTVVVVVVVVVYYYZZZTTTHHH@@@???:::RRRcccrrrsss^^^WWWXXXQQQFFF;;;999666666777888888777444555666666444666AAAMMM^^^nnn~~~}}}}}}zzz|||YYYAAA888666555555555666777888::::::;;;;;;@@@NNNeeekkkOOO;;;:::999888666555444333333444555777<<>>;;;<<<999@@@GGGOOO\\\kkkuuuxxxyyyuuuuuuyyy~~~zzznnnbbbPPPLLLKKKJJJGGGJJJZZZnnnrrrxxx|||zzzzzz}}}~~~ooofffmmmxxx}}}~~~wwwnnndddcccjjj~~~yyyvvvooohhhiiipppwww|||vvvyyyzzz^^^QQQPPPOOOPPPQQQRRRTTTWWWYYYYYYWWWUUUnnn~~~wwwhhhbbbmmm{{{~~~|||vvvsssmmm]]]MMM>>>KKKXXXNNNSSSvvv]]]]]]___cccfffddd^^^^^^\\\[[[ZZZYYYYYYYYY[[[\\\___aaacccdddeeeeee\\\NNN@@@999666444222333222333333444444333333222333333222222222222333333222111111000000//////...++++++***))))))))))))***((((((((()))))))))************************************++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,---------***++++++,,,,,,---------------------...///000111555>>>IIIXXXqqq~~~mmm]]]XXXWWWTTTPPPLLLHHHEEEDDDCCCEEEGGGIIIKKKOOOTTTXXXYYY\\\___bbbdddfffiiikkkmmmpppsssuuuxxx{{{}}}xxxwwwxxxzzz~~~xxxfffeeemmmrrruuu>>>666555555444444444555555777KKK^^^]]]OOOAAA;;;999999CCCJJJKKKMMMSSSXXXYYY```fffmmmttt{{{}}}wwwooodddTTTGGG@@@<<<:::999999:::===@@@===888666999555333OOO}}}|||mmmlllvvv~~~|||vvvjjjddd]]]UUUIII>>><<<@@@XXXiiiiiiYYYPPPUUUkkkqqq^^^ZZZUUURRRTTTTTTOOOKKKJJJKKKLLLPPPUUURRRIIICCCAAA<<>>888555555555666777999:::<<<===<<<<<>>===:::888666555555555333333333444999@@@HHHMMMQQQTTTZZZfffsss}}}nnn]]]MMMAAA;;;;;;999===AAAGGGTTTfffrrrvvvwwwtttuuuzzz}}}wwwkkk]]]MMMGGGEEEHHHHHHKKKZZZmmmtttwwwwwwuuusssqqqjjjbbb```fffkkkooottt||||||rrrvvv}}}~~~yyynnnlllqqqyyysssxxxlllooo~~~uuuyyyhhhUUUPPPQQQOOOPPPRRRTTTTTTSSSTTTUUUOOORRRfffoooeeeeeepppxxxkkkqqqhhhRRR@@@IIIXXXPPPKKK}}}xxx^^^^^^aaadddgggdddaaa```___]]][[[ZZZYYYYYYXXXZZZ]]]```aaabbbcccddd___QQQBBB:::777333222333222333333444444333333222222222111111111111222222222222111111000/////////,,,,,,+++***************(((((()))))))))***************************************++++++,,,------...---,,,++++++*********+++++++++++++++,,,,,,,,,---*********+++,,,,,,------,,,,,,------......//////000999CCCPPPggguuufffddd```ZZZSSSMMMHHHFFFEEEEEEGGGIIIKKKMMMPPPTTTWWWWWWZZZ___bbbccceeegggiiikkkmmmqqqtttwww{{{{{{zzz{{{yyyzzz}}}~~~{{{~~~}}}~~~iiikkkyyykkkvvv}}}III666555555444444444555555222EEEYYY]]]RRRDDD<<<:::888CCCLLLNNNOOOUUUYYYYYYXXXaaammmzzz{{{ooommmbbbSSSGGG@@@===;;;999;;;333111444333...222;;;999111EEEsssvvvnnnwwwzzztttmmmdddYYYLLLAAA>>>BBB^^^ssswwwgggWWWNNNTTTdddqqqjjj^^^YYYWWWXXXVVVNNNFFFCCC;;;===CCCJJJJJJDDD???>>>???GGGQQQggguuuqqqpppaaaNNN===;;;999888999:::::::::777222111333444666@@@LLL\\\nnn~~~}}}|||~~~{{{kkkcccmmmtttMMM>>>;;;999555555666888:::<<<>>>???AAA???DDDBBBBBB]]]pppjjjTTT@@@>>>;;;888666666666666333222222333777>>>EEEIIIMMMPPPVVV^^^gggoootttuuussszzz~~~vvvdddRRRDDD<<<<<<:::<<<>>>BBBOOOaaannnsssuuutttwww|||uuuhhhZZZOOOHHHFFFKKKKKKLLLXXXiii~~~}}}zzzvvvuuupppbbbTTTQQQPPPPPPTTTXXX```lllvvvyyy}}}~~~wwwvvv|||xxxqqqmmmyyyqqquuusssxxxbbbVVVXXXYYYRRRSSSUUUWWWVVVRRRQQQRRRIIIPPP```iiifffnnnxxxmmmtttlllOOODDDHHHXXXPPPEEEtttwww\\\\\\___ccceeeaaadddcccaaa^^^\\\[[[ZZZZZZVVVXXX\\\^^^```aaabbbcccaaaSSSCCC;;;777333222333222333333444444333333222222111111111111111111222222222111111000/////////---,,,++++++******++++++))))))))))))******************************************+++,,,------......------,,,+++******++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,------.........,,,666@@@JJJ```wwwiiikkkfff^^^UUUMMMHHHFFFEEEFFFHHHJJJLLLMMMPPPSSSVVVWWWZZZ^^^aaacccdddfffhhhiiilllpppssswww{{{yyyzzz{{{yyyxxxzzz}}}~~~{{{xxx~~~~~~yyymmmqqq{{{jjjsss{{{KKK555555444333555666444111555<<>>CCCFFFGGGKKKTTT[[[]]]YYY[[[fff{{{uuukkk^^^QQQJJJDDD>>>999777555555444444333222222222000444:::SSS}}}zzz~~~yyyrrrvvvqqq```KKK>>>;;;<<>>DDDEEE@@@;;;===CCCMMMggglllVVVHHH???999:::;;;999999<<<777666666666333444<<>>CCC???AAAIIIKKKUUUxxxnnnooottt|||qqq^^^TTTGGG:::555555444555777222111111222444888===???AAAFFFMMMTTT[[[ccciiinnnnnnqqqrrrttt~~~zzzbbbMMMAAA>>>>>>>>>===<<<>>>FFFUUUgggsss~~~xxxwwwvvvfffXXXWWWTTTPPPNNNKKKLLLWWWbbb{{{yyygggXXXOOOHHHDDDDDDFFFFFFIIIMMM___kkkzzztttjjjuuuwww|||wwwzzz|||wwwyyysssZZZRRRggguuu\\\QQQUUUZZZ___]]]RRRPPPQQQXXX{{{vvvnnnnnnrrr~~~uuummmSSSIIIHHH```bbbIII^^^eeeaaa^^^]]]```___^^^___```aaa```___]]][[[XXXZZZ\\\___bbbeeehhhiiiccc[[[MMM@@@777333444555333333111111111111333333444333111//////000111222111111111111000000000000......---,,,,,,+++******(((((())))))******++++++++++++******************------......///000000000000000000///...,,,+++***(((((())))))*********+++------,,,,,,+++*********,,,,,,---......///......222222666@@@VVVttt|||tttjjjgggaaa[[[TTTMMMIIIFFFDDDEEEGGGJJJMMMPPPRRRSSSTTTWWWZZZ]]]^^^```bbbdddkkknnnppprrrtttwww{{{~~~}}}wwwtttvvvxxxyyyxxxyyy|||zzzoookkktttuuuvvv{{{{{{}}}wwwtttjjjiii~~~yyytttyyyzzzqqqzzz}}}QQQ888777444222333444444333111:::KKKXXXWWWLLLDDDBBB>>>BBBEEEDDDHHHOOOTTTVVV[[[]]]hhh~~~qqqdddVVVMMMGGG???;;;:::777888888888888777666555777777888FFFmmmyyymmmsssvvvkkkUUUCCC===@@@<<>>^^^yyy```HHHAAA???888555666444444777===CCCDDDAAA===>>>EEEQQQnnngggOOOEEE=========;;;;;;>>>777666666666333444===GGGbbbxxxzzzyyyuuuxxxlllooowwwhhhBBB:::111444444666:::<<<===>>>@@@BBBEEEAAACCCIIIIIIPPPmmm}}}hhhvvvtttlllhhhYYYLLL@@@;;;:::888777888555444333222333666999:::>>>BBBIIIOOOVVV]]]dddhhhkkkmmmlllhhhkkkvvv|||sssbbbQQQFFFAAABBBBBB>>>======AAAJJJXXXfffoooyyyvvvxxxtttcccccc___ZZZVVVPPPNNNUUU^^^vvvzzzhhhXXXNNNFFFDDDDDDBBBAAACCCHHHQQQ^^^kkktttyyy|||}}}}}}||||||{{{uuu\\\PPP^^^rrrnnn[[[TTTYYYdddvvvzzz```TTTRRRjjj{{{xxxrrr^^^LLLJJJbbbiiiOOO[[[kkkbbb]]]ZZZZZZZZZ^^^___```aaa```___]]][[[WWWXXXZZZ]]]aaadddfffhhhmmmdddTTTDDD999444444555555444444333333444444555444333111000///000111222111111111111000000000000......------,,,++++++***(((((()))))))))*********************************,,,,,,---......//////000000000000///...---++++++))))))))))))*********+++*********+++++++++++++++,,,---...///////////////111000111888IIIbbb}}}}}}vvvnnnjjjcccZZZQQQJJJEEEBBBCCCDDDFFFHHHKKKNNNPPPQQQRRRUUUXXX[[[\\\^^^aaaccciiikkknnnoooqqqsssvvvyyy~~~{{{wwwuuuvvvxxxzzzzzzxxxzzz}}}~~~yyypppqqqxxxsssttt|||}}}|||oooiiiooo}}}|||mmmeeehhhqqqrrrsssuuuggg```xxxiiitttoooQQQ;;;888444222111222444666000999HHHTTTTTTKKKCCC@@@???CCCEEECCCEEEKKKOOOOOOXXX[[[fff|||{{{nnn^^^SSSJJJAAA<<<<<<888:::<<<===<<<;;;999777999666555<<>>WWWnnn|||qqqYYYAAA777444000000333111222555;;;AAADDDBBB??????FFFRRRpppzzzrrrggghhh~~~^^^SSSHHHCCC@@@>>>===???888666666666444555>>>III^^^xxx}}}sssooovvv{{{}}}wwwwwwvvv|||^^^@@@===444888555999===???@@@AAABBBCCCCCC@@@DDDIIIHHHKKKbbb}}}fffeeevvvxxxccclll}}}ZZZMMM@@@;;;:::777666777888777444333222333444555;;;???EEEKKKQQQXXX^^^ccclllqqqqqqjjjeeegggnnnrrrkkk^^^NNNCCC@@@BBBDDDFFF@@@??????EEEOOO\\\gggnnnuuuvvvzzz|||xxxjjjfffaaa]]]VVVRRRUUU\\\rrrsssfffYYYLLLGGGEEEAAA===;;;888===GGGVVVfffrrrxxxzzz}}}~~~~~~~~~}}}|||~~~rrrZZZKKKQQQ^^^\\\SSSQQQSSS___|||nnnYYYTTTccc{{{vvviiiUUUKKK\\\eeeNNNQQQqqq```[[[YYYXXXYYY]]]^^^___``````___]]]\\\WWWXXX[[[]]]```ccceeefffnnneeeVVVFFF:::444333333555444444333333444444555444333222000000111111222111111111111000000000000.........---,,,,,,++++++((((((((())))))))))))***************************++++++,,,,,,---.........000000000000///...,,,,,,)))))))))***************(((((())))))***++++++,,,,,,---...///000000111000333222111555@@@TTTiiiwwwzzztttnnniiiaaaWWWNNNGGGBBB@@@@@@AAACCCEEEHHHJJJLLLMMMOOORRRUUUXXXZZZ\\\___bbbgggiiilllmmmnnnppptttvvv|||~~~uuuvvvvvvvvvvvvxxxzzz}}}{{{|||}}}}}}|||uuuvvvssssss}}}~~~zzzhhhddd```______^^^aaaeeejjjrrrzzz|||{{{}}}]]]RRRnnnrrrrrrnnnYYY:::666333333222222333666333777AAALLLPPPJJJ???666???CCCEEEDDDEEEJJJMMMMMMRRRTTT___vvvwwwfffYYYMMMBBB======999;;;>>>@@@@@@>>>:::888:::666666;;;DDD\\\sssrrrqqqvvvzzzmmmUUUFFFDDD:::;;;;;;:::::::::888666@@@444555???IIIXXXaaa[[[XXXIII:::555333000...///000111444999???BBBBBBAAA???EEEMMMhhhlll```PPPJJJ]]]wwwkkk___QQQGGGBBB???>>>===888777666666444555???JJJaaazzzttthhhiiiuuu|||tttRRR>>>@@@888;;;999;;;===>>>???@@@CCCEEE@@@???DDDIIIIIIJJJ[[[ppptttmmmooo{{{iiinnneeeUUUDDD;;;888666666888999777555333222111222222888<<>>777333222222222222222222222222222444333222111111111222222111111111111000000000//////.........------,,,,,,))))))))))))))))))))))))))))))))))))*********************+++,,,,,,------000000000000///...------************************(((((()))))))))*********,,,---...000111222222222222111000333;;;JJJZZZeeesss{{{~~~xxxtttoookkkgggbbbZZZPPPIIIDDDAAA@@@>>>???@@@BBBDDDGGGHHHIIILLLOOORRRUUUWWWZZZ^^^aaaeeegggjjjlllnnnqqquuuxxxzzz|||}}}}}}~~~|||mmmqqqtttuuuuuuvvvzzz~~~|||~~~xxxqqqhhhiiiddd[[[[[[eeemmmnnnmmmuuuyyyhhhWWW```~~~kkk<<<555111444555333333555555555999CCCNNNNNNBBB444<<<@@@CCCBBBCCCHHHKKKKKKLLLOOOZZZppp|||lll^^^QQQEEE@@@@@@@@@BBBFFFGGGGGGDDD???===???;;;;;;???===>>>PPPfffxxxxxxvvvnnnlllrrrqqqbbbQQQJJJBBB@@@@@@BBBBBB???:::777999222333666555===GGGFFFGGG???888666555333111000000111444888===@@@BBBBBBAAADDDHHH```sssbbbMMM???DDDRRR^^^jjjuuuiii___QQQEEE@@@???>>>===999777666666444666@@@LLLiii~~~iiibbbuuu~~~rrrhhhJJJ<<>>HHHXXXhhhrrrooovvvzzzzzzyyyzzzzzzuuurrrqqqnnnllloootttppp|||~~~jjj___WWWNNNDDD>>>777888999>>>IIIYYYkkkwww|||}}}~~~xxx{{{wwwxxxwwwqqqhhh^^^RRRHHHGGGLLLIIIOOOUUUPPPMMM\\\fff\\\XXXMMMXXX``````|||~~~tttZZZBBB>>>FFF>>>>>>gggxxxXXXYYY^^^YYYZZZZZZ\\\^^^___```___^^^]]]\\\\\\]]]^^^^^^___``````^^^\\\XXXQQQHHH???666222222222222222222222222222444333333222222222222222111111111111000000000/////////...............---***************)))))))))(((((()))))))))*********))))))******+++,,,,,,,,,...///////////////...---+++++++++************************)))))))))((((((+++,,,...///111222333333---------...333<<>>???AAACCCDDDEEEIIIKKKOOORRRUUUYYY^^^aaaaaadddgggjjjlllppptttxxxwwwzzz}}}}}}vvvwwwyyy|||~~~}}}yyyvvviiimmmrrrttttttvvvzzz}}}qqqjjjjjjmmmhhh^^^ddd{{{{{{xxx|||pppfffxxxEEE888000444888555333444444333444>>>MMMTTTJJJ<<<777===@@@???@@@EEEHHHHHHJJJNNN[[[ppp{{{nnncccVVVKKKGGGHHHMMMOOOQQQRRRQQQMMMIIIFFFAAA???AAADDDAAA999:::@@@IIIccc|||mmmcccYYYTTTZZZfffhhh]]]QQQMMMJJJJJJOOOPPPKKKDDDAAA:::777===<<<444888EEEHHHLLLGGG@@@;;;888777666666333444666888;;;>>>@@@BBBCCCFFFHHH```sss]]]JJJFFFEEEDDDMMMZZZ]]]VVVIII???<<>>===777III]]]ggghhhcccYYYPPPDDDBBB@@@GGG^^^sssqqqddd]]]YYYYYY]]]\\\VVVPPPPPPHHHDDDGGGCCC888===NNNTTTVVVTTTOOOHHHCCC@@@===<<<666777888999:::<<>>???999GGGeeefff\\\XXXQQQZZZXXXZZZ\\\___``````___^^^WWWXXXZZZ\\\^^^```bbbccchhhiiihhhcccYYYKKK>>>555333444444555555444444333333333444444333333222111111111111111000000000000////////////////////////---------,,,,,,,,,++++++''''''(((((()))******+++))))))***++++++,,,,,,---++++++,,,------...------,,,,,,,,,++++++*********+++++++++++++++*********((()))+++...000222333333333444333222000000222444:::@@@BBB@@@???CCCGGGHHHSSSPPPKKKEEE???;;;888777999:::;;;<<<===>>>???@@@@@@BBBFFFIIIMMMRRRYYY]]]```bbbdddfffhhhkkknnnqqqpppqqqssstttuuuuuutttssspppqqqsssvvvxxxxxxuuurrrpppooopppssswwwzzz|||}}}}}}|||}}}~~~|||xxxllllllqqqyyytttyyyooolllccc]]]llltttuuuzzzrrrkkknnnbbbGGG222222888777555555///444888:::@@@IIIJJJEEE;;;@@@CCCAAABBBEEEFFFEEEFFFMMM]]]sssxxxsssmmmiiibbb[[[YYY\\\___``````___]]]YYYUUUSSSLLLKKKFFF@@@===>>>===;;;???EEEHHHGGGFFFDDD>>>888444:::===FFFbbb}}}iiidddbbbdddaaaXXXTTTUUUMMMGGGEEE@@@777@@@UUU^^^YYY\\\[[[WWWPPPJJJCCC>>>999999:::::::::;;;>>>@@@GGGJJJLLLeeesssXXXPPPLLLEEEFFFOOO\\\WWWLLL@@@===@@@@@@:::;;;888777666555888CCCOOO[[[rrryyyqqqsss|||vvv{{{{{{~~~jjjLLLBBBHHH???AAA<<<===???@@@CCCHHHNNNRRRFFFEEEFFFHHHJJJPPPYYYaaaWWWgggoooXXXHHHAAA@@@777777777666666555555444222333333333555888===@@@MMMOOO```ssslllVVVTTTMMMDDD???GGGZZZjjjnnnpppsssvvvhhh[[[PPPKKKLLLFFFCCCCCCMMM^^^mmmuuuwww~~~~~~|||{{{{{{~~~zzzqqqdddqqqppp```TTTJJJJJJOOOOOOKKKIIIRRRKKKQQQVVVOOOMMMSSSSSSMMMMMMQQQ[[[\\\```~~~}}}}}}ssssss|||}}}vvviiiFFF:::;;;777AAAZZZnnn^^^VVVRRR___XXXYYY\\\^^^``````___^^^XXXYYY\\\___cccfffiiijjjffffffeeeaaaWWWJJJ>>>666111111333333333333111111333333444444444333222111111111111111000000000000////////////000000000000.........------,,,,,,,,,&&&''''''((()))******+++*********+++,,,,,,------******+++,,,------------,,,,,,,,,++++++******************+++,,,,,,------'''(((+++---///111222333000111222111///...///111...555999888999===AAAAAAKKKJJJGGGDDDAAA>>><<<;;;999::::::;;;===>>>>>>???===???BBBFFFJJJPPPVVV[[[dddfffhhhiiiiiikkknnnpppnnnnnnoooppppppppppppppppppppprrruuuwwwwwwtttrrruuurrrqqqsssyyy}}}~~~}}}||||||}}}zzzuuuooommmooovvv}}}|||xxx{{{pppxxxuuupppgggbbbnnnoookkkqqqllliiiooo{{{tttGGG333666000000666111444222111444:::@@@BBBCCC:::===@@@CCCDDDFFFHHHJJJKKKLLL\\\wwwzzzuuurrrlllddd___^^^eeebbb___^^^^^^\\\XXXUUUPPPKKKDDD????????????>>>GGGGGGGGGEEEAAA>>><<<<<<;;;;;;888LLLxxxvvviiigggfff```[[[ZZZQQQJJJDDDCCCAAACCCQQQbbb___]]][[[YYYVVVOOOGGG@@@<<<;;;:::;;;>>>AAAAAA@@@IIIMMMMMM```~~~___PPPRRRLLLHHHOOOaaa]]]TTTIII@@@<<<<<<===>>>999666777777999EEERRR[[[iiiyyyxxxpppttt}}}tttsss```KKKCCC@@@AAAEEE???AAAAAA>>>@@@EEEHHHGGGDDDEEEFFFHHHIIIJJJJJJJJJOOO]]]zzzsss}}}{{{\\\aaa___GGG===555555777444999:::111/////////000222444666888DDDFFFOOOiii{{{pppdddYYYSSSKKKFFFQQQbbbooooooppp{{{yyyggg\\\VVVRRRPPPOOOJJJGGGLLLZZZjjjvvv{{{wwwwwwzzz}}}}}}}}}~~~sssssswwwooottt~~~ttt[[[SSSMMMMMMJJJGGGIIIPPPSSS```eee[[[RRRRRRRRRNNNOOOPPPRRRXXXWWWYYY|||iiiuuuvvvppp{{{{{{ooo\\\@@@===???AAAIII{{{\\\SSSWWWVVVZZZZZZZZZZZZ[[[\\\]]]^^^[[[XXXUUUWWW]]]cccggghhhnnndddbbbhhheeeTTTBBB999555222222555444000///000333333333333333333333333222222222111111111111000000000000000000000000000............---,,,++++++++++++***)))((((((((()))''''''((()))***,,,...///***+++,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))***+++,,,------...222222222333333222222222333333444555666777888999???@@@@@@@@@>>>;;;888666::::::::::::;;;<<<======>>>>>>@@@BBBGGGMMMRRRUUU```bbbdddddddddeeefffhhhnnnooonnnjjjggggggjjjnnntttsssssstttvvvuuurrrooozzzyyyvvvuuuvvvwwwzzz|||{{{|||}}}~~~~~~}}}|||{{{rrriiiqqq{{{xxx|||yyyvvv}}}|||{{{rrrkkkiiimmmyyyyyywwwiiicccjjj{{{SSS:::888111111666111333111000333888===@@@@@@;;;===>>>???BBBFFFKKKOOOOOOOOO]]]xxxzzzqqqkkkjjjfffdddbbbaaaaaa___[[[XXXRRRNNNIIIEEECCCCCCCCCBBBJJJMMMOOOOOOLLLHHHEEEDDD<<<:::777PPPxxxssspppjjjfffdddZZZQQQHHHEEEBBBDDDTTTfffeeeaaa]]]YYYVVVPPPJJJEEE@@@>>>===>>>AAACCCCCCBBBEEELLLKKKZZZfffWWWWWWRRROOOXXXooohhh]]]QQQGGGBBB???>>>===:::777666333777GGGWWW[[[hhh{{{wwwuuu|||ZZZEEEBBBAAA??????FFFIIIIIIDDDCCCFFFIIIHHHFFFGGGGGGGGGGGGGGGFFFFFFIIISSSiiitttjjjkkkZZZRRREEE999333666777222444888111111111000000111222444555888999@@@UUUyyyyyyrrrmmmbbbVVVVVV___iiilllooouuuuuugggbbb___[[[VVVSSSLLLHHHMMM[[[jjjtttxxxxxxwwwyyy|||||||||vvvmmmlllzzzwww{{{|||~~~}}}hhhUUUOOOKKKLLLKKKHHHKKKPPP]]]hhhkkk___TTTQQQNNNIIINNNMMMMMMRRRQQQQQQvvvrrr~~~yyyrrrrrriiinnn{{{sssjjjuuummmOOOAAA===>>>EEEdddpppXXXVVVRRRWWWXXXXXXZZZ[[[\\\\\\]]]\\\YYYWWWXXX\\\bbbeeefffmmmfffcccgggggg\\\JJJ>>>777444333555555222111333333333333333333333333333222222222222111111111111111111111111111111111111............---,,,+++++++++***))))))))))))))))))((((((((()))+++,,,...///,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((((())))))***+++,,,------...111111222222222222111111000111111222333444555666888999:::;;;:::999777555888888888888999:::;;;;;;======>>>@@@DDDIIINNNQQQWWWYYY]]]```bbbdddhhhjjjiiijjjjjjgggddddddgggkkkqqqsssuuutttrrrrrrtttwwwzzzyyywwwvvvwwwxxxzzz{{{{{{|||}}}}}}~~~~~~~~~}}}wwwiiikkktttuuu}}}~~~xxx~~~tttiiieeefffzzz{{{yyywwwpppjjjiiiwww]]]???777333333666333333222111222666:::<<<======<<<<<<<<<>>>DDDKKKQQQVVVWWWeeezzztttsssmmmllljjjiiihhhfffbbb___YYYWWWRRRMMMIIIFFFEEEDDDPPPTTTXXXZZZXXXUUURRRPPPGGGAAA999LLL{{{zzzuuupppllllllggg[[[QQQKKKGGGJJJZZZmmmnnniiibbb[[[VVVRRRNNNKKKHHHFFFDDDEEEHHHJJJHHHFFFDDDOOOLLLRRRuuuffffff```aaaooovvvfffYYYOOOHHHCCC???<<<<<<;;;777333;;;QQQgggfffjjjxxx{{{{{{~~~PPP???AAADDDAAA???KKKPPPPPPJJJDDDEEEGGGHHHIIIIIIHHHGGGFFFDDDBBBAAABBBHHHSSSmmmhhhjjj~~~nnnuuuXXXHHHCCC888333777999222333777333444333111000000111222222000111444???ZZZxxx|||llldddfffiiiooottttttvvv{{{{{{}}}vvvllljjjiiiccc]]]WWWOOOIIINNN]]]llltttvvvyyyxxxyyy|||{{{zzz|||~~~rrrooowww{{{yyypppppp|||lllTTTLLLIIIHHHJJJKKKJJJKKKOOOYYYbbbfff___WWWUUUSSSNNNOOOMMMJJJLLLLLLJJJeeettt|||yyywwwjjjeeennnnnnhhhjjjooo~~~eeeOOO???:::@@@NNN[[[WWWSSSSSSUUUWWWYYY[[[\\\\\\\\\]]][[[YYYYYY\\\___bbbcccjjjiiihhhhhhiiieeeVVVGGG;;;666333555666444333555333333333333333333333333333222222222111111111111111111111111111111111111......///......---,,,+++))))))))))))))))))***+++)))))))))***+++---...///------------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))((())))))***+++,,,------...//////000000000000//////------...///000111111222000111333555555555555444666666666666777888999999;;;;;;<<<===AAAEEEIIILLLPPPSSSWWWZZZ]]]aaaeeehhheeeggghhhfffcccccceeeiiiooorrrssspppmmmooowww~~~yyyyyyyyyxxxyyyyyyzzz{{{|||||||||}}}~~~llleeekkknnnxxx}}}xxx~~~}}}qqqnnnllluuu~~~zzztttmmm}}}}}}]]]???444333666666444444333222333555777:::;;;<<<<<<;;;:::<<<@@@GGGLLLUUUXXXjjj|||{{{yyyxxxwwwuuurrrnnniiifffaaa___[[[TTTMMMHHHFFFFFFWWWZZZ^^^___^^^]]][[[[[[SSSMMM???FFFgggxxxrrrooonnnjjj```VVVRRRMMMOOO^^^oooyyysssjjj```YYYTTTQQQPPPPPPMMMKKKMMMPPPQQQNNNJJJGGGTTTOOONNNtttwwwvvvrrrxxxppp^^^SSSLLLFFFBBB<<>>EEE}}}\\\WWWXXXQQQTTTWWWZZZ\\\]]]]]]\\\^^^]]][[[ZZZ[[[]]]^^^___eeemmmoookkkiiiiii___RRRAAA999444444555444444666333333333333333333333333333333222222222111111111111111111111111111111111////////////...---,,,+++)))((((((((()))***++++++))))))******+++---...///...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))((())))))***+++,,,------............//////.........++++++,,,------...//////---...000111333333333333555555555555666777888888:::::::::<<>>333555555999;;;555444333222111111222222333222444444333666IIIhhhzzzrrrwww~~~yyynnnccceeekkkqqqrrrooommmnnnkkkmmmmmmlllpppvvvvvvsssssstttrrrpppssswwwvvvrrrtttvvvvvvwww{{{|||rrrlllaaaZZZTTTYYYgggttt{{{}}}{{{|||}}}|||zzzzzzyyywwwtttqqqmmmeeeiiivvvyyy}}}zzzvvv{{{mmmaaaaaa^^^TTTJJJEEEGGGHHHIIIJJJJJJJJJHHHQQQVVVYYYYYYWWWUUUPPPKKKQQQPPPJJJKKKNNNLLLUUUkkk|||mmm}}}}}}nnnkkksssssshhhhhhhhhooo}}}xxxRRR999@@@AAAllldddSSSVVVRRRTTTWWW[[[]]]^^^^^^^^^^^^^^^]]]\\\ZZZZZZ[[[[[[aaannnuuunnnhhhgggccc]]]HHH>>>555333444333444666333333333333333333333333333333333222222222222111111111111111111111111111////////////...---,,,,,,)))((((((((()))***++++++)))))))))***+++,,,---...------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))***+++,,,------...,,,------......------,,,++++++,,,,,,------......//////000111222222222222444444444444555666777888999999:::;;;>>>AAACCCEEENNNPPPSSSUUUVVVXXX[[[]]]___ccchhhiiihhhggghhhjjjnnnkkkhhhhhhkkkrrrxxx|||zzzzzz{{{{{{||||||||||||}}}}}}}}}}}}oookkkpppttt{{{~~~{{{~~~tttkkkxxxfff\\\jjjrrrhhhKKK555555666222666444555555444333444777:::888;;;=========<<<<<<===JJJPPPhhhxxxssspppggggggeee]]]UUUUUU\\\dddllllllkkkhhhffffffgggiiibbbcccWWWOOOZZZfffppp|||{{{tttpppoooiiiffffffaaa^^^ggguuu}}}xxxoooeee]]]XXXVVVQQQOOOPPPUUU[[[YYYQQQHHHHHHSSSQQQQQQpppzzztttuuuaaaTTTLLLHHHEEEDDD???999???RRRjjjxxx}}}xxxnnndddfffwwwzzz~~~|||zzzdddRRRCCCAAACCCAAAAAAEEECCCIIIKKKGGGBBBCCCEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHFFFNNNRRRQQQ]]]uuuqqqOOO999555444888<<<777666555444222222222333444000000111222222999IIIZZZjjjoooiii]]]^^^iiiiii]]]^^^___aaaeeeggghhhiiijjjlllllliiihhhlllsssuuusssqqqrrrpppppptttyyywwwrrrxxxwwwvvvvvvyyy}}}{{{lllfffbbbeeeooo{{{~~~~~~zzzuuupppkkkfffaaa^^^RRRJJJPPPeee~~~rrrsssxxxnnn]]]WWWPPPJJJHHHEEEHHHJJJIIIIIILLLKKKHHHMMMOOOTTTXXX[[[ZZZVVVQQQMMMOOOJJJIIINNNLLLQQQ```|||rrriiirrrzzzppppppfffeeewwwzzzYYY===@@@;;;XXXuuuNNNPPPSSSUUUWWWZZZ\\\^^^^^^^^^]]]^^^^^^]]]ZZZXXXXXXYYY^^^iiiqqqooohhheeeeeeeeeRRREEE999444444333333555333333333333333333333333333333333333222222222222222222222222222222222222///////////////...,,,,,,))))))))))))))))))***+++))))))))))))***+++,,,------,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,------...,,,,,,------------,,,,,,++++++,,,,,,------------000000000111111111222222333333333333444555666777777888999;;;===@@@BBBCCCIIILLLPPPSSSUUUXXX\\\___\\\aaahhhkkkjjjiiiiiijjjooolllkkkmmmrrrvvvyyyyyy||||||{{{{{{||||||}}}~~~}}}~~~~~~~~~rrrqqqwww|||zzz{{{~~~|||sssyyyoooeeekkkbbb@@@999444///666222333444222111222666999999;;;===>>>=========>>>GGGKKKbbb{{{yyyqqqqqqmmmcccZZZ[[[gggsssyyyyyyxxxuuuqqqnnnnnnnnnrrrqqqbbbVVV[[[bbbgggooo}}}xxxtttnnnjjjjjjddd```hhhuuuyyy{{{{{{vvvmmmddd]]]ZZZSSSRRRUUU\\\ccc```UUUJJJMMMTTTSSSWWWqqqyyyooo~~~mmm^^^UUUQQQMMMIIIBBB@@@MMMdddwww~~~xxx~~~vvvffffff|||yyyqqqhhhZZZKKK???@@@BBB??????CCCBBBFFFGGGDDDBBBCCCCCCBBBCCCCCCEEEFFFGGGGGGHHHHHHFFFKKKOOONNNOOOdddiiiJJJ===555777>>>???:::888666444333222222333222...---000111222777>>>BBBJJJKKKFFFFFFMMMOOOKKKSSSUUUWWWZZZ^^^bbbcccccceeehhhhhheeeffflllqqqrrrmmmppprrrqqqtttwwwwwwtttyyyvvvuuuuuuwwwwwwwwwxxxyyyvvvssssssxxx}}}}}}}}}yyyvvvwwwqqqiii```YYYSSSNNNJJJAAAAAAPPPfff~~~vvvxxx~~~hhhXXXSSSKKKEEEEEEDDDIIIJJJIIIJJJNNNNNNJJJIIIJJJOOOXXX^^^^^^ZZZVVVJJJOOOKKKHHHMMMLLLNNNZZZ~~~xxxhhhooo}}}zzzuuupppiiikkkmmmYYYBBB>>>888FFFsssPPPQQQTTTUUUVVVXXXZZZ\\\]]]^^^\\\^^^___]]]ZZZWWWWWWXXX]]]```ffflllkkkgggfffiii\\\MMM===777555444333444333333333333333333333333444444333333333222222222222222222222222222222222000000000//////...---,,,+++***))))))))))))))))))(((((((((((()))***++++++...---------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))))))))))))))))))))***+++,,,------...,,,------------------,,,++++++,,,,,,,,,,,,------............///000111222111111111111222333444555555555777999<<<>>>@@@AAAEEEHHHMMMQQQTTTXXX\\\___\\\bbbjjjnnnnnnmmmmmmmmmppprrruuuxxxzzzzzz{{{{{{~~~}}}|||{{{{{{}}}~~~~~~~~~{{{qqqtttuuuqqqvvv~~~vvvtttuuuJJJ<<<333,,,555000222222111///000444888:::;;;=========>>>@@@BBB@@@BBBVVV{{{}}}|||uuuhhh]]]^^^kkkxxx{{{vvvsssrrr{{{yyyhhh[[[aaaggghhhmmm{{{oooiiidddbbb[[[WWW^^^kkktttxxx{{{yyyrrrhhhaaa^^^WWWWWW[[[dddkkkhhh[[[OOOTTTXXXVVV\\\qqq|||ooo}}}uuufff]]]ZZZTTTOOOHHHJJJ]]]xxxxxx|||eeeddd~~~~~~{{{ooo```UUUEEE:::===AAAAAAAAADDD@@@CCCCCC@@@@@@AAA@@@===BBBBBBDDDEEEFFFFFFFFFFFFDDDDDDGGGFFFAAAKKKrrr~~~ZZZFFF888777BBBGGG===;;;999666333222111111888///+++///222000///111///000444777888777:::======AAAFFFLLLSSSYYYZZZXXXXXX___ccc___]]]bbbiiinnndddkkkpppooonnnppprrrrrrrrrpppqqqvvvyyyzzz{{{{{{zzz~~~}}}~~~yyyxxxwwwtttpppmmmlllkkkjjjhhhbbb]]]VVVQQQNNNLLLJJJHHHOOOUUUfffsss}}}wwwxxx{{{XXXOOOQQQMMMHHHHHHCCCIIIKKKHHHJJJPPPQQQMMMOOONNNQQQXXX\\\YYYRRRMMMKKKQQQMMMIIIMMMLLLNNNWWWttthhhlllwww}}}qqqaaa^^^WWWEEE;;;:::<<<]]]TTTXXXTTTUUUUUUVVVXXXZZZ\\\]]][[[]]]___^^^ZZZWWWVVVWWW^^^YYY\\\iiinnniiigggjjjbbbRRRAAA999666555444555333333333333333333333333444444444333333333222222222222222222222222222222000000000000///...---,,,++++++***)))(((((())))))(((((('''(((((()))******////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))))))))***+++,,,------...,,,------......------,,,++++++++++++,,,,,,,,,,,,******+++,,,---///000111////////////000111222333222444666888;;;===???@@@EEEHHHLLLPPPSSSVVVZZZ]]]^^^eeennnrrrsssqqqqqqqqqpppxxx|||}}}~~~|||zzz{{{}}}~~~rrrjjjttttttvvv|||~~~~~~fff666333<<>>???<<<888<<>>@@@BBBAAA???DDDDDDDDDCCC@@@???@@@AAAEEEFFFHHHHHHHHHGGGGGGHHHMMMGGGFFFHHHGGGKKK^^^uuuaaaHHHAAA@@@AAADDDIII@@@;;;555///555888///777333//////000222111000//////000000111333444555:::===BBBFFFJJJOOOTTTXXXZZZ\\\]]]^^^___cccgggkkkggghhhiiikkkmmmpppqqqrrrpppppppppqqqtttwwwzzz}}}~~~}}}yyytttpppjjjccc[[[VVVUUUWWWWWWWWWVVVNNNLLLNNNKKKDDDEEEMMMssszzz~~~~~~~~~~~~|||yyyzzzcccPPPLLLJJJEEEEEEJJJDDDFFFGGGFFFEEEGGGLLLPPPRRRRRRSSSSSSRRRRRRQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNhhh{{{uuuhhhppp|||vvvxxxsssXXXDDDIIIAAA===LLLiiiaaaVVVVVVWWWZZZ[[[XXXSSSVVV[[[\\\]]]^^^___^^^\\\YYYWWWYYYbbbiiihhhgggkkkmmmkkkggg```OOO<<<555999777///444333222111222333555555444444444333333222222222222222222111111111111000000000000000///...---,,,---,,,+++))))))))))))***)))************+++++++++---------...............------,,,,,,,,,+++++++++************))))))))))))((((((((()))******++++++,,,,,,,,,---------......------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---....../////////000111111222222444666777888888999;;;===???GGGMMMNNNPPPVVV]]]___jjjmmmrrrvvvwwwtttnnnjjjtttxxx}}}~~~{{{zzz{{{~~~{{{~~~|||yyy|||sssfffyyyrrrqqq~~~zzzvvvMMM888999000333333333444444444444555<<<>>>===999:::???@@@>>>:::???BBBUUU|||{{{qqqhhhdddiiirrryyy~~~|||sssggg```___lllppp^^^LLLEEECCCAAABBBDDDHHHKKKOOOTTTXXXZZZYYYXXXVVVQQQgggmmm^^^VVV\\\cccdddhhhqqqwwwwwwtttllliii```^^^YYYZZZkkkxxxppphhhhhhppp|||{{{|||~~~wwwyyyttt]]]KKKFFF???===???AAAAAA???@@@AAABBBCCCCCCCCCBBBAAAEEEGGGIIIGGGDDDCCCDDDFFFIIICCCBBBEEEDDDEEERRRccczzzxxxYYYDDD:::===EEE???===AAA???444555999444333222000222444444333111000000000000111222333333666888<<>>RRRmmmzzzsssxxx|||fffUUUHHHHHHJJJFFFEEEIIICCCEEEGGGFFFEEEFFFJJJMMMNNNNNNOOOOOOPPPPPPPPPPPPMMMMMMMMMMMMMMMNNNNNNNNN```yyyqqqssszzzpppSSSGGG===555AAA\\\qqqUUUTTTSSSUUUYYYYYYVVVWWWZZZ\\\^^^___``````^^^\\\ZZZZZZ```cccdddgggllllllgggkkkgggZZZIII<<<777444111444444333222222222333333444444444333333222222222222222222222111111111111000000000000///...---,,,---,,,+++***)))))))))***)))************+++++++++---------...............------------,,,,,,,,,,,,************))))))))))))(((((())))))***++++++,,,,,,,,,---------.........------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---.........//////000000111222222444555777777777888;;;===@@@HHHMMMLLLLLLSSS]]]bbbiiilllpppttttttpppjjjeeekkkpppvvv{{{~~~}}}{{{zzz{{{}}}~~~}}}zzzpppeeeuuuvvvrrr{{{vvv|||}}}qqqxxx{{{eee;;;222111333333333333444444444444999>>>???;;;888:::======???>>>;;;FFF]]]kkk~~~}}}wwwmmmddd```dddlllsss~~~}}}ssshhhdddcccsss}}}jjjXXXFFF>>>>>>>>><<<<<<777:::===@@@BBBEEEHHHKKKMMMMMMhhhqqq```VVVbbbjjjmmmrrrzzzxxxxxxyyyuuujjjddd___eeepppyyyzzzxxxsssfff```kkkyyy~~~rrruuu{{{YYYHHHCCC>>><<>>@@@DDDGGGAAA@@@CCCCCCAAAFFFPPPdddvvvpppzzzXXX@@@:::>>><<>>111888222222333333333444444444555;;;???===999999===AAACCC@@@<<>><<<999888999;;;CCCFFFdddkkk```\\\ccclllooottt{{{tttjjjkkksss|||xxxkkkeeekkkssstttuuuxxxvvvbbb[[[kkk}}}wwwxxxyyyOOOFFFBBB>>>===???BBBCCCCCCDDDDDDGGGMMMSSSSSSLLLFFFEEEHHHIIIEEE???===@@@EEEHHHBBB@@@BBBCCCAAACCCGGGRRRmmmkkkqqqyyy\\\CCC999BBBCCCRRRZZZLLL???<<<888555555444333333222111000222111000000/////////000...///111222333555888:::;;;===@@@BBBFFFKKKPPPUUUXXX[[[___ccceeefffeeedddkkkjjjjjjjjjkkklllmmmnnnwww}}}|||yyyuuuoooiiibbb^^^YYYYYYXXXXXXXXXVVVRRRNNNPPPLLLGGGBBB>>><<<::::::888555>>>OOOUUUbbbxxxmmmnnnppp}}}~~~|||rrrvvvqqqbbbPPPIIIEEEHHHHHHDDDBBBCCCCCCEEEGGGHHHHHHHHHGGGFFFJJJIIIIIIIIIJJJLLLNNNOOOPPPOOOOOONNNMMMLLLKKKKKKJJJUUU~~~}}}vvv[[[JJJBBB^^^xxxggg\\\SSSTTTYYYZZZYYYXXX[[[\\\^^^```bbbbbbbbbaaa\\\\\\]]]```eeehhhiiigggaaa```cccfffZZZEEE::::::333333333333333222222111333333333333333333333333333333222222222111111111000000000000000///......------,,,+++*********)))))))))*********+++++++++,,,,,,------.../////////////////////............************)))))))))((()))******+++,,,,,,------------........./////////------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...------...//////000000111222444555555555777999;;;>>>BBBFFFHHHOOO\\\fffiiimmmllliiieee```]]]\\\[[[eeehhhmmmppprrrtttwwwxxxyyyzzzzzzzzzyyyzzz{{{|||}}}{{{ooommmvvv|||eee___```]]]ZZZ\\\___yyy|||rrrwwwyyyvvvqqqpppsssvvvcccuuuyyy}}}nnnDDD333>>>222222222333333333444444222888???@@@<<<:::>>>EEECCCCCCDDDNNNTTTVVVqqqbbbKKKAAA???@@@AAA@@@DDDIIIKKKKKKKKKLLLNNNIIIGGGBBB>>><<<@@@FFFKKKNNNSSSSSSYYYdddkkk|||xxxuuu~~~~~~ppp]]]RRRPPPSSSRRRNNNFFFFFFDDD@@@;;;666444333999@@@ccckkkbbbaaadddmmmnnnpppvvvnnn^^^ZZZVVV___rrr~~~uuupppxxx|||vvvsssuuurrrccc```sssvvvwww{{{mmmDDDDDDBBB@@@???AAACCCDDDEEEBBBAAADDDIIINNNNNNGGG@@@BBBEEEGGGEEEAAA@@@CCCFFFGGGBBB>>>???AAABBBCCCEEEFFFUUUzzzrrrmmmyyy{{{{{{dddMMMBBB>>>QQQgggeeeVVVIII>>>>>><<<999555333333555777333222111000///////////////000111111111111444666444666999;;;>>>CCCIIIMMMMMMPPPUUUZZZ^^^`````````cccdddeeefffhhhjjjkkklllssstttuuuvvvuuuvvvwwwyyy}}}|||xxxuuufffdddaaa\\\WWWSSSQQQOOOMMMKKKJJJJJJLLLNNNNNNMMMLLLIIIDDD???:::888777777:::666AAAUUU```ooottt||||||sssxxxlllkkkfff]]]NNNJJJHHHGGGFFFCCCBBBDDDDDDFFFHHHJJJKKKJJJHHHFFFKKKKKKKKKKKKKKKLLLMMMMMMRRRRRRPPPOOOMMMKKKJJJIIIJJJGGGbbb|||oooVVVWWWyyygggVVVSSSWWWYYYYYYYYYYYYZZZ\\\^^^```aaabbbbbb\\\^^^aaacccdddeeeiiimmm\\\ZZZ```jjjgggSSS@@@999333333333333333333333444333333333333333333333333333333333222222222222111000000000000000000///...------,,,,,,+++******)))))))))*********+++++++++,,,,,,------...//////000000000/////////.........************)))))))))((()))******+++,,,,,,------------------.........///------,,,,,,,,,+++++++++,,,++++++++++++,,,---------------...//////000000111333444444444666888:::>>>AAAEEEMMM\\\jjjooolllnnnkkkeee]]]VVVUUUWWW[[[eeegggjjjlllmmmoooqqqssswwwyyy{{{{{{yyyxxxzzz{{{{{{~~~xxxsssuuuzzzxxxxxxiii\\\[[[\\\^^^``````qqqooojjjpppwwwxxxpppjjjmmmtttYYY}}}~~~gggfff|||vvv|||{{{nnnKKK444:::222222222222333333333333000555<<>>;;;???FFFFFFGGGKKKWWW```___mmmwwwTTT<<<666999<<<555555555666666666666666888777666444444666;;;>>>???@@@===???LLLZZZwww}}}~~~}}}jjjYYYTTTVVVWWWTTTOOOLLLGGGCCC@@@<<<777444444<<>><<<<<<>>>@@@BBBCCC@@@FFFbbbwwwnnn|||xxxJJJ<<>>QQQaaatttvvvqqqpppwww~~~ddd]]]VVVQQQIIIIIIHHHFFFDDDCCCDDDFFFEEEEEEGGGIIIKKKKKKIIIGGGKKKLLLMMMMMMMMMMMMMMMLLLQQQPPPOOONNNLLLKKKJJJIIINNNGGGSSS~~~www}}}zzzgggmmmYYYRRRUUUXXXXXXYYYWWWYYY[[[]]]___```aaabbb___```cccfffeeeeeejjjrrraaa^^^aaajjjlll___JJJ;;;777666444333333444555555222222333333333333444444333333333333222222222222000000000111111000000///------------,,,+++***))))))************++++++++++++,,,,,,---...///000000000/////////............************))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,------.../////////000222333444444555777999>>>BBBHHHRRRaaannnoookkkhhhfff```XXXRRRSSSXXX]]]ccceeehhhiiikkknnnqqqtttuuuxxx||||||zzzxxxyyy{{{~~~~~~xxxrrrzzz~~~|||tttnnnqqqnnnaaa\\\\\\]]]^^^hhhooo}}}ooobbbjjjsssvvvqqqlllnnntttRRRqqq{{{ddd^^^rrryyy```<<<777111222222222222333333333111333:::@@@???:::<<>>JJJfffwwwddd]]]aaaffffffbbbZZZNNNHHHEEEAAA;;;666777666TTT|||yyyjjj```iiivvvyyy{{{tttooo```YYYXXXbbbuuuwwwvvvyyy~~~~~~vvvjjjaaa```gggsss|||pppmmmvvvsssYYYCCCBBBBBBBBBAAA@@@AAACCCEEEDDDDDDFFFHHHHHHHHHHHHGGG??????@@@CCCEEEEEEBBB???:::;;;<<<;;;<<<>>>??????@@@AAAPPPtttpppNNNDDDXXXeeeffffffccc^^^[[[SSSIII===666444444333333222222222222222333111222222111000///111222000111222333444777<<>>@@@CCC<<<:::999:::<<<>>>>>>>>><<<;;;888444222333888<<<999CCCSSSbbblllwwwyyytttsss\\\WWWNNNKKKGGGKKKMMMJJJFFFDDDDDDEEEEEEDDDDDDGGGJJJKKKJJJHHHHHHJJJLLLOOOPPPOOONNNMMMKKKKKKKKKKKKKKKKKKKKKKKKNNNLLLMMMbbbwww~~~yyy~~~{{{iiiWWWRRRTTTWWWXXXYYYXXXYYYZZZ\\\^^^```bbbbbbccc```aaaeeegggggglllrrrjjjhhhfffhhhmmmjjjYYYHHH===:::777333222222444555222222222333333444444444444444333333333222222222///000000111111111000000,,,------------+++***))))))************+++++++++++++++,,,---...///000000/////////.........------************))))))))))))(((((())))))***++++++,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++***++++++,,,---+++,,,,,,---......//////000111222333333444666999<<>>999999>>>???@@@FFFaaalllaaagggsssuuulllnnnvvvkkkTTTDDD<<<444222444666222...---///111222111/////////...444333333666:::NNNmmmtttmmmttt}}}xxxjjjYYYMMMIIIDDD===666===000CCCjjj|||wwwkkk^^^\\\mmmtttzzz~~~{{{iiiaaaXXXSSSUUUiiizzzuuutttmmmnnnnnnnnnppppppiiibbb```lllvvvyyy{{{wwwuuu~~~|||wwwuuupppbbbNNN???AAABBBAAA@@@???@@@BBBCCC???AAABBBCCCCCCDDDFFFHHH@@@>>>>>>BBBFFFEEE???:::666;;;>>>>>>============AAA>>>@@@TTTfffCCCDDDLLLWWWgggqqq|||xxxooo```OOOAAA888666444333333222333333444444000111111000///...000111000111111111222444888;;;999:::===@@@DDDHHHKKKLLLPPPRRRTTTVVVXXXZZZ[[[[[[gggkkknnnmmmfff^^^WWWTTTKKKJJJGGGDDDBBB@@@@@@@@@999;;;<<<:::666444555777777666666777888888666444666666555444555:::CCCIIIRRRdddwww|||wwwsssqqqooosss~~~dddUUUUUUMMMIIIJJJPPPSSSPPPJJJFFFDDDCCCDDDBBBBBBEEEIIIKKKJJJHHHEEEGGGKKKOOOQQQQQQOOONNNEEEFFFGGGHHHIIIKKKLLLLLLKKKOOOKKKPPP}}}sssxxxyyyrrrcccUUURRRUUUWWWXXXYYYYYYZZZ[[[]]]___aaabbbcccggg___]]]ccciiijjjlllpppooooookkkggglllqqqgggVVVBBB>>>999444111111222444222222222333333444444444444444444333333333222222///000000111111111000000,,,---......---,,,***))))))************+++++++++++++++,,,---...///000111///.........------------************))))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++******++++++,,,---++++++,,,------......//////111222222222444666888999BBBKKKKKKKKKPPPUUUXXXQQQVVVZZZZZZYYYZZZ___cccggghhhiiiiiijjjlllpppttttttyyy~~~~~~{{{xxxyyy{{{{{{{{{|||~~~zzzvvvuuuyyytttjjjhhhqqqmmmrrrqqqiiidddiiittt|||~~~wwwfffmmmqqqmmm]]]dddjjjjjjlllqqqsssqqqPPPeeejjjnnnddd:::888000222555222333666000444333222555999;;;:::888AAA???DDDZZZyyyppp[[[FFF>>><<<888333222555222000000222444333222222000000111111555AAAMMMuuusssxxx|||aaaUUURRRJJJ>>>666666333===XXXttt}}}tttjjjgggjjjnnnrrruuuwwwyyyzzzjjj```WWWSSSTTT[[[iiivvvvvvppprrrmmmlllooopppllljjjkkkiiifffqqqkkkggghhh\\\___bbbpppvvvzzz~~~||||||iiiccciii___JJJ@@@BBB===;;;===AAABBBAAA@@@HHHDDDBBBDDDDDD@@@AAAEEE>>>???@@@>>><<<;;;;;;<<<;;;===>>>===;;;:::<<>>@@@BBBEEEKKKOOOPPPPPPSSSWWW]]]bbbdddeeefffhhhjjjkkkjjjkkklllnnnvvvvvvwwwxxxyyyzzzzzz{{{|||}}}}}}ooojjjzzz~~~vvvnnnkkkqqqssswwwzzz}}}zzzuuuwwwvvvlllaaaeeebbbhhhoooyyyyyySSSaaaqqqPPP<<<111111555111333666111444333333555888:::999888<<<<<>>AAAAAA???>>>???@@@@@@???>>>>>>@@@BBB===>>>???>>>;;;:::;;;<<<;;;======<<<::::::<<<>>><<<===;;;???KKK^^^sss|||sssxxx}}}WWWBBBAAADDDCCCMMMYYYmmm|||xxxfffSSSJJJAAA:::;;;:::222444888111222222222222111000......000111111111222222222222000000111333444555666777555555666777888999::::::;;;;;;;;;:::999777666555777777666666666555555555444333333333333333444444888444444555555333333666999777333:::IIIXXXxxxqqqmmmjjjtttzzz{{{}}}zzzsssiiibbbWWWOOOJJJIIIJJJJJJIIIJJJKKKKKKJJJHHHFFFEEECCCEEEHHHHHHGGGFFFFFFGGGKKKHHHFFFHHHLLLPPPSSSSSSJJJJJJIIIHHHHHHIIIIIIIIINNNOOOPPPNNNZZZ}}}}}}vvviii```fffuuuzzzbbblllYYYIIILLLOOORRRXXXZZZ[[[[[[\\\^^^```aaabbbeeeeeefffffffffffffffeeehhhfffcccccceeehhhiiiiii]]]NNN>>>888777444444666555555555555444444444444555555555555555555555555333333222222111000000//////...---++++++++++++,,,******************************+++,,,---...//////......//////...------,,,+++******)))((((((''''''***(((''''''******)))'''******+++,,,,,,,,,,,,+++......---,,,,,,+++******++++++++++++++++++++++++++++++,,,------......///...///000111333444555555777999;;;<<<>>>AAAFFFKKKOOOQQQVVV\\\bbbgggiiijjjgggiiijjjjjjiiijjjlllnnnuuuuuuvvvwwwxxxyyyzzz{{{zzzmmmgggvvvxxxqqqmmmyyy~~~zzzuuupppmmmllllllrrryyySSSWWWoookkkCCC444111444111222666111333333333444777999999888999<<>>??????>>><<<===EEEGGG???:::>>>@@@???<<<===>>>===;;;::::::;;;:::;;;<<<;;;999999;;;<<<@@@999888BBBEEEBBBdddkkkdddkkkzzziiiuuummmMMMEEEBBB:::@@@GGG```zzzbbbVVVGGG>>>>>>>>>777777999222222222111000000000111111111111111111222222222222//////000000111222222222111111222333444555555666222333333444444444333333333333333333222222222222111111111222222444555555333222333555555222555999444===AAAIII]]]tttppplllvvv||||||xxxpppfff]]]UUUSSSOOOLLLKKKIIIGGGEEEGGGHHHIIIJJJKKKJJJIIIHHHBBBDDDFFFGGGFFFEEEEEEFFFJJJHHHFFFFFFHHHKKKLLLMMMKKKJJJIIIHHHHHHHHHHHHHHHKKKPPPPPPRRR[[[nnn{{{|||yyy{{{oooaaa```jjjyyyggggggbbbFFFIIIFFFGGGXXX]]]]]]^^^```aaaaaaaaaaaaddddddeeefffggggggggggggfffccc```___aaaeeeggghhhdddWWWGGG===666444666:::555555444444444333333333444444444444444444444444333333222222111000000000//////---,,,,,,+++,,,,,,******************************+++,,,---...//////.........///......---,,,*********))))))(((((('''***((('''((()))***)))'''******+++,,,,,,,,,,,,+++...------,,,,,,++++++***++++++++++++++++++++++++++++++,,,------......///...//////111222333444555555777999::::::===CCCHHHMMMRRRYYYaaahhhkkklllmmmiiiiiiiiiiiihhhiiikkkmmmssssssuuuvvvxxxyyyzzz{{{{{{hhhbbbrrr{{{yyy~~~}}}|||pppnnnrrrooottt}}}PPPKKKZZZzzzNNN999111444111222555222333333333444666777888888999@@@LLLUUUYYY[[[bbbiii[[[UUUOOOLLLIIIPPPkkkrrrXXXFFF???888777555444444444333333111000222444333000111666BBBTTTuuupppjjjbbb[[[ggg}}}xxxdddZZZXXXMMM===888555:::HHHWWWaaahhhmmmtttrrrrrrtttvvvvvvssspppggg___VVVRRRPPPNNNQQQVVV[[[YYYXXX[[[^^^]]]WWWQQQRRRNNNOOOWWW___bbbbbbbbbdddggguuujjj^^^ZZZSSS^^^aaannntttwww~~~||||||xxxrrrmmmkkkttt~~~gggYYYEEE:::CCC>>>@@@@@@>>>===>>>===;;;CCCPPPRRRDDD<<<@@@BBB===<<<===>>>===;;;:::;;;<<<999999999999888888999:::>>>::::::DDDDDD;;;QQQ~~~zzzhhheee|||jjj~~~lll]]]UUUMMMJJJCCCVVV}}}oooVVVKKKJJJMMMFFFBBB===222222222111111111222444555222222222222222222222222222222222222222222222222111222222333444444555555333444555555666666666555111111111111111111111111111111111111222333444444111111444666444222666===<<>>888888===KKKWWW___ffflllqqqwww}}}|||wwwtttsssggg^^^VVVRRRPPPMMMLLLNNNJJJGGGFFFIIIMMMNNNJJJEEEAAA>>>AAAOOO]]]dddfffhhhiiikkkxxxjjjWWWOOOEEENNN___lllrrruuu|||{{{zzzssslllnnnqqqwww]]]HHHAAA;;;<<<999???BBB===;;;<<<===;;;BBBOOOQQQDDD<<<@@@AAA<<<<<<=========;;;:::;;;<<<888888777666777888888888444888888;;;>>>:::BBBWWW}}}}}}llllllzzzsssvvvyyyvvv___IIINNN{{{ooo^^^[[[bbb___XXXLLL<<<999888666444333333444444333222222222222222222222333333333333222222222111//////000000111111222222222222333333333333222222111111111111111111111111333222222111111222222333555444444555777===MMM\\\kkk}}}xxxqqqlllpppxxx~~~xxx{{{zzzuuuiiiZZZQQQEEEEEEEEEGGGIIIIIIGGGEEEDDDDDDDDDDDDDDDDDDCCCCCC@@@BBBDDDEEEDDDCCCCCCDDDBBBBBBCCCCCCCCCEEEGGGHHHMMMLLLKKKJJJIIIIIIIIIIIIGGGLLLPPP___iii\\\eeexxxsssnnnqqq|||~~~zzzrrrhhhjjj|||zzznnniiiRRRBBBCCCDDDPPPUUUVVVYYY\\\^^^___``````___```aaacccdddeeeffffffddd```\\\ZZZZZZ[[[\\\]]]gggddd]]]QQQEEE<<<888666666666555444444333222222444444444444444444444444222222222111111111111111000/////////...---,,,,,,***************************++++++,,,,,,---------------...............---************))))))))))))((()))))))))((((((((()))******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------......///......///000000111222222111444888888777<<>>???;;;777666222///000111000444999;;;CCCTTThhhsssyyytttiiicccYYYQQQOOOZZZbbbeee```[[[WWWLLL@@@888888???MMMXXX```eeejjjdddqqq|||tttqqqgggaaa\\\[[[XXXPPPHHHEEECCC@@@>>>>>>@@@???===::::::777<<>>???===:::999BBBFFF???:::<<<===;;;999BBBEEE>>>999;;;===;;;:::;;;<<<<<<:::::::::<<<777666444444666777666555000999666333999;;;888;;;TTTnnnkkktttuuuaaaUUUrrrwww^^^VVVaaaiiijjjaaaQQQBBB@@@===:::666444222111333333333333222222222222333333222222222111111111000000000111111111222222111111222222111111000///111111111222222222222222444333333222222222333333333222444:::EEE\\\~~~ppp]]]TTTZZZcccvvvdddTTTMMMEEEDDDDDDEEEGGGGGGFFFDDDCCCBBBBBBAAA@@@@@@@@@???@@@BBBDDDEEEDDDCCCCCCDDD???AAABBBCCCCCCDDDFFFHHHLLLKKKJJJIIIIIIIIIIIIIIINNNJJJJJJRRRVVVPPPWWWmmmvvvllliiilllyyyssshhhpppvvv|||wwwgggsssdddFFFAAABBBGGGSSSTTTVVVYYY[[[]]]______^^^___aaabbbcccddddddddddddaaa]]][[[[[[[[[ZZZYYYccceeeddd[[[QQQHHH???888777777666555444333333222333333333333333333333333111111111111111111111111000000000000///...---,,,***************************+++++++++,,,,,,,,,---,,,---......///.........************************''')))***)))((('''(((*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///---......///000000111111...333777888888>>>IIISSS___dddjjjmmmllljjjjjjjjjhhhiiikkklllllllllnnnooooooppprrruuuxxx{{{~~~}}}xxx{{{zzz}}}}}}yyyuuuwww{{{|||{{{vvvGGGLLLRRR]]]rrr~~~~~~sssOOO888666333111444333222333333222111222555888<<<@@@VVVyyysssWWWCCC===;;;999999KKKfff}}}iii[[[KKKEEEHHHIIIBBB:::999444111333333222333777;;;GGGWWWdddkkkqqq{{{{{{hhh```ZZZQQQIIINNNPPPSSSTTTSSSMMMFFF@@@888777===JJJWWW___dddhhh___kkkzzz{{{xxxqqqiiicccaaa\\\RRRHHHCCCEEECCC@@@<<<999777555444===999<<>>EEERRR]]]eeeiiimmmllliiihhhiiilllfffiiilllnnnooooooooopppoooppprrrvvvyyy}}}{{{{{{||||||vvvvvvtttpppmmmqqq|||}}}}}}xxxrrruuuyyyuuuGGGQQQVVVXXXhhhppp}}}vvvssszzzSSS:::777333111444333222333444222000111555888BBB@@@MMMiiikkkPPPFFFCCC???>>>AAAIII___}}}jjjVVVNNNQQQRRRIII>>>:::666444555666333222444<<>>===888666:::GGGUUU]]]cccgggccchhhqqq{{{~~~sssfff___YYYQQQJJJHHH;;;;;;999666333111222333666222777HHH[[[fffiiijjjdddgggvvvlll___UUUEEEGGGZZZfffkkknnnuuuuuuvvv~~~qqqzzz~~~wwwsss{{{dddEEE<<<<<<@@@JJJBBBOOORRRGGG=========999;;;888999===<<<777555888555666777777666555666888666444222222555666555333333555111111999777666>>>888@@@SSSuuu||||||mmmgggyyyeeeAAA@@@LLLVVVUUUJJJBBBBBBBBBAAA???<<<:::888444444444333333222222222444444444444444444444444111111111222222222222222...///000111222222222222000000111111222222333333111111222333444666777888EEENNN\\\hhhrrrppp___XXXfff~~~{{{oooSSSHHHFFF>>>???AAADDDEEEEEEAAA>>>?????????>>>??????@@@AAAAAACCCEEEFFFEEEDDDDDDDDDAAADDDFFFEEECCCBBBDDDFFFFFFFFFFFFEEEFFFFFFGGGGGGHHHEEENNNMMMDDDPPP\\\PPPsss~~~xxxpppmmm~~~wwwkkkjjjvvv~~~|||{{{iiiJJJHHHLLLZZZZZZYYYYYYZZZ\\\^^^___aaabbbcccdddddddddddddddcccbbbaaaaaabbbbbb___]]]\\\bbbfffdddccc___UUUHHH:::999888777666555444444333333333333333333333333111111111111111111222222000000111111111///---,,,************************++++++++++++++++++,,,,,,,,,,,,---.../////////...******************++++++''')))+++***'''&&&(((*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///------......//////000000333999@@@BBBDDDLLLZZZfffeeeiiikkkjjjfffeeehhhllleeehhhmmmpppqqqqqqqqqqqqooopppsssvvvzzz~~~{{{xxxqqq{{{yyyrrrooonnnuuu|||}}}wwwnnnpppzzz~~~~~~sssuuuTTTTTTMMMJJJ[[[xxxgggccc{{{zzzxxxgggLLL666111555555000333333333333333333333333<<<>>>GGGPPPSSS]]]{{{jjjOOODDDCCCFFFBBBAAAGGGTTTcccnnnsssrrrYYYXXX[[[MMM===:::999444...000888888444@@@JJJYYYcccgggmmm~~~zzzppphhhbbb___nnnhhh\\\PPPIIIGGGCCC===:::999888777777777888888666333666BBBQQQ^^^mmm{{{xxxuuussstttyyyvvvhhh___ZZZRRRIII>>>:::555333333333111///555666888@@@RRReeemmmlllpppiiilll}}}}}}\\\FFFOOO]]]ccclllrrrqqqqqqyyy|||{{{sssfffdddkkkyyyoooWWW???999BBBDDD===CCCIIIJJJAAA999777999:::<<<888555666999;;;999666555555555555555555555555444444444333333222222222333333333444444444555555777;;;BBBRRRsssttthhhxxx{{{gggjjjgggIIIBBBNNNUUUSSSTTTLLLEEECCC???:::999<<<:::777666888888666555888222222222444555555333111444111000222333222111111555555444111///...///000111///000333666666666666111777888444<<>>===<<<>>>>>>>>>===>>>>>>???@@@EEECCCCCCCCCDDDCCCAAA@@@BBBFFFHHHFFFFFFFFFCCC???EEEFFFFFFEEEDDDDDDEEEGGGFFFGGGGGGGGGGGGIIIMMMPPP```~~~yyyyyy~~~}}}zzzxxxyyynnnPPPKKKRRRUUUYYY[[[\\\\\\^^^___aaaaaabbbbbbccccccccccccaaa___]]]\\\\\\]]]^^^```^^^___aaabbbaaa___\\\ZZZIII???555111555888666333444444444333333333222222222222222222222222222222111111111111000000000000//////...---,,,,,,++++++******+++++++++,,,,,,,,,///............---------------,,,,,,+++***))))))******++++++++++++************+++++++++,,,,,,,,,---,,,,,,+++*********+++,,,++++++******++++++,,,...------------...//////---...//////...///111333555===CCCFFFLLLWWW```dddhhhgggffffffgggiiikkkmmmllllllmmmooopppqqqrrrsssqqquuuvvvuuuzzzwwwvvvrrryyyzzz|||kkkppphhhhhhrrruuuppp{{{qqqjjjooonnnvvvtttzzzwwwnnnZZZ\\\XXXTTTaaayyy|||jjj}}}qqqUUU???333000000111333333333333333333333333555666;;;@@@@@@FFF\\\uuubbbRRRNNNOOOKKKGGGDDDGGGKKKPPPSSS^^^jjjcccSSSTTTZZZRRREEEAAA@@@999111///333333000@@@JJJYYYdddfffjjjwwwwwwooogggaaa^^^```[[[QQQEEE@@@@@@===999888888777777666555444444111111666BBBNNN]]]qqq{{{yyy{{{}}}tttiiiaaaYYYQQQ@@@<<<777444444555444333555555777===MMM___iiijjjlllnnnqqqzzz|||gggTTTVVV___cccjjjppppppooouuu~~~oooXXXSSS[[[jjj]]]HHH888777>>>???;;;===AAABBB===888888::::::===999666666999:::888555444444444444444444444444444444444333333333222222333333333333444444444444444666777<<>>===<<<>>>============>>>??????BBBAAAAAABBBCCCCCCBBB@@@BBBFFFGGGFFFFFFHHHFFFBBBEEEFFFGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGGGGIIILLLOOO]]]xxx{{{{{{jjjVVVVVVXXXZZZ]]]___aaabbbbbbaaaaaaaaaaaabbbcccdddeeegggeeebbb___\\\ZZZYYYXXX[[[\\\^^^___^^^]]][[[ZZZPPPKKKCCC<<<888666666777222222222222222222222333222222222222222222222222111111111111000000000000//////......---,,,,,,++++++++++++,,,,,,,,,------///............---------------,,,,,,+++******)))******++++++++++++************+++++++++,,,,,,,,,...------,,,++++++,,,,,,,,,++++++******++++++,,,---------,,,---......///,,,---/////////000222555666???GGGKKKQQQ[[[cccfffggggggffffffgggiiikkkmmmlllmmmnnnooopppqqqrrrrrrtttxxxzzz{{{vvvppprrrkkkxxxvvvjjjllliiijjjrrr{{{|||{{{vvvhhhpppkkkiiinnnmmmrrrtttxxx{{{qqq{{{[[[aaabbb]]]bbbttt}}}pppYYYCCC222000666333333333333333333333333444222444888777888EEEUUU~~~ggg^^^XXXWWWTTTMMMFFFBBBBBBDDDEEETTTYYYRRRSSS\\\YYYMMMIIIHHHBBB999444555777777???IIIWWWaaacccdddooo|||}}}vvvpppccc^^^SSSGGG@@@???===999777888888888777444222000000222888AAAKKK[[[qqq~~~|||sssuuurrreee]]]VVVQQQCCC???:::666666666777777555666666:::FFFXXXeeeiiihhhsssvvvxxx}}}ttteeeaaacccdddhhhmmmooommmpppttt{{{qqqooozzznnnTTTVVVeeeeeeRRR???:::<<<>>>>>>>>><<<>>>===:::999;;;;;;999===:::777777999999777555444444444444444444444444444444444444333333333333222222333333333444444444555888777333888LLLeeevvvttt___mmm~~~qqqkkkhhhfffrrrwwwpppfff___VVVMMMHHHBBB=========;;;;;;===????????????>>>======<<<666888999;;;<<>>BBBGGGNNNUUUZZZcccjjjpppxxxmmmZZZRRRWWWcccmmm}}}mmmZZZNNNLLLNNNKKKEEE@@@@@@AAA???@@@@@@@@@??????>>>======>>>============>>>??????AAA@@@@@@AAABBBCCCAAA@@@AAADDDEEEDDDEEEIIIJJJGGGFFFGGGIIIHHHEEECCCCCCCCCEEEFFFFFFFFFFFFHHHKKKMMMZZZaaa}}}xxxbbbXXXVVVVVVXXX]]]```aaa___bbbaaa``````aaaccceeefffjjjiiigggccc___[[[WWWUUUZZZ[[[]]]______^^^]]][[[XXXWWWSSSHHH;;;444555888222222222222333444444555222222222222222222222222111111111111000000000000/////////...------,,,,,,,,,,,,---------.........///............---------------,,,,,,++++++************++++++++++++************+++++++++,,,,,,,,,......------,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,------...,,,---...//////111444777999CCCMMMRRRXXX```fffhhhffffffffffffggghhhjjjlllmmmmmmnnnoooooopppqqqqqqssswwwyyy~~~zzzsssllldddhhhnnnssstttpppjjjffffffggglllooolllmmm}}}{{{dddggghhhkkkqqqrrrwwwwwwyyyTTT]]]bbb^^^[[[fff|||zzz[[[<<<111888333333333333333333333333333222333888999999???HHHjjjsssjjjmmmlllcccTTTJJJHHHIIIFFFOOOUUURRRRRR]]]]]]OOOHHHGGGBBB;;;666777===BBB@@@HHHUUU]]]___aaakkkxxx{{{uuupppdddTTTHHHCCC>>>888:::;;;<<<<<<;;;777333000333555999@@@JJJXXXiiivvv}}}~~~tttaaa[[[bbbkkkooolllaaaVVVQQQOOOMMMGGGCCC===999666666666777666777777999CCCSSSaaagggfffooottt{{{xxxjjjiiigggeeeffflllnnnlllkkklllvvvzzzmmmgggkkkooopppwwwrrrZZZbbbvvvjjjQQQ>>>>>>AAA===<<>>:::;;;>>><<<777===;;;888777888888666444333333333333333333333333444444444333333333333333222222222222333333333333333888;;;888777<<>>;;;???CCCFFFFFFDDDBBB@@@:::;;;:::;;;???DDDCCC@@@;;;:::888777888;;;???AAAEEEGGGLLLWWWgggvvv|||{{{~~~rrriii``````jjjuuu}}}iiiUUUIIIJJJIIIFFFCCCAAAAAA@@@>>>AAAAAA@@@???>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@BBBAAAAAAAAACCCBBBAAA??????BBBBBBAAACCCIIILLLJJJFFFHHHJJJIIIFFFCCCAAAAAADDDEEEFFFFFFFFFGGGIIILLLXXXUUUbbb~~~vvv{{{ppp```[[[VVVVVV[[[______]]]cccaaa```___```bbbeeegggfffggggggfffddd___[[[XXXZZZ]]]bbbeeefffdddaaa^^^[[[\\\XXXNNN@@@777555777444444333333444555777888222222222222222222222222111111111111000000000////////////.........------............///////////////............---------------,,,,,,,,,+++++++++******++++++++++++************+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,++++++++++++,,,------,,,...//////000222666999???JJJTTTYYY]]]bbbfffeeeeeeeeeeeefffggghhhjjjjjjmmmmmmnnnnnnoooppppppqqqoooqqqqqqxxx~~~|||yyynnnnnnlllgggdddhhhmmmiiiaaabbbaaabbbdddcccfffuuu}}}eeeeeeiiimmmttt{{{|||{{{KKKTTT[[[YYYRRRWWWnnntttKKK444333333333333333333333333333000///111555888999<<>>999999AAAAAA@@@<<<:::<<>>@@@BBBCCCBBBAAABBBAAA@@@???>>>>>>>>>???@@@????????????@@@AAAAAAEEEDDDCCCCCCCCCCCCAAA???>>>@@@AAA???BBBHHHLLLKKKFFFHHHJJJIIIFFFCCCAAA@@@CCCDDDEEEFFFEEEFFFHHHIIIPPPQQQTTTlll{{{xxxuuussszzz}}}tttkkk```[[[\\\``````___bbbaaa______```cccfffhhhdddfffhhhiiigggddd___\\\[[[___eeejjjkkkhhhccc```^^^]]]YYYRRRJJJBBB<<<999666555444333333444666777222222222222222222222222111111111111000000000///000///////////////............/////////000000000///............------------------,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++++++++,,,------...///000111333666;;;???IIISSS[[[]]]___aaacccaaaddddddeeeeeefffhhhiiiiiillllllmmmnnnoooppppppqqqpppoookkknnnyyyzzz~~~tttvvvtttnnnhhhhhhiiieee]]]ccc^^^]]]```eeekkkssszzzttteeedddiiihhhooo}}}{{{zzzGGGLLLTTTUUUNNNOOOddd}}}eeeCCC555333333333333333333333333111111222444666777999;;;AAANNNjjjuuummmllliii\\\^^^```aaaxxxwwwWWWMMMAAA777111222:::BBBLLLPPPVVV]]]```eeerrr}}}llloooooohhh[[[OOOHHHBBB===>>>???AAAAAA???;;;777555000///000888III[[[dddeeexxxvvvuuusssiiiZZZOOOMMMKKKRRRVVVRRRLLLIIIHHHFFFKKKIIIEEE???999666555555999::::::===GGGVVV```bbb___^^^dddvvvnnnaaakkkhhhfffhhhnnnqqqnnnlllmmm}}}vvvqqqmmmmmmrrrzzznnnggg[[[GGG999;;;===:::<<>>AAABBB@@@???AAACCCBBB@@@???>>>>>>??????@@@????????????@@@AAAAAAEEEDDDCCCCCCDDDCCCAAA???>>>AAABBB@@@CCCIIIKKKJJJGGGHHHIIIHHHEEECCCAAAAAABBBCCCEEEEEEEEEEEEFFFHHHGGGNNNNNNUUU~~~|||}}}tttrrrllliiisss}}}mmm```[[[[[[^^^___aaa`````````aaacccfffgggfffhhhjjjkkkiiifffaaa^^^\\\```eeeiiijjjgggcccaaabbb___\\\ZZZWWWQQQHHHBBB888777444222111111222333222222222222222222222222111111111111000000000000000000000000000000//////....../////////000000000///............---------------------,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++*********+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,------...///000222555999???FFFJJJTTT[[[``````^^^```aaa```ccccccdddeeefffggghhhhhhjjjkkklllmmmooopppqqqrrrtttrrrllliiittt}}}vvvyyy{{{yyyyyy|||}}}zzzyyyxxxwwwvvvsssmmmeee```hhhbbb^^^cccmmmttttttqqqiiiiiibbbccchhhcccfffwwwvvvtttGGGHHHNNNRRRNNNMMM___www~~~VVV<<<333333333333333333333333222444555444555777:::;;;;;;>>>MMMjjjyyyiiilllnnniiinnn]]]JJJ===666555;;;DDDKKKNNNUUU\\\^^^bbbmmmxxxpppkkkgggkkkooojjj\\\NNNUUUYYYYYYRRRKKKHHHDDD@@@:::;;;<<<<<<:::888444222///000000555DDDYYYgggjjj{{{{{{qqqiii^^^UUUPPPVVVZZZVVVQQQOOOKKKGGGIIIIIIHHHCCC>>>999888999888999:::???KKKYYY___]]]VVV\\\___hhhrrrkkkccchhhfffgggkkkrrrsssqqqppprrr}}}vvvooojjjkkkqqqyyyuuu___OOOEEE>>>>>>>>><<<===AAA666888777444555999999666555555555444333222333444222222222222222222222222//////000000000111111111000000000000111111111222777111///111333222555:::---???RRRppp}}}|||ooorrr~~~kkkbbbnnn~~~oookkkhhhrrr~~~tttuuuxxx~~~sssuuukkkXXXLLLFFFDDDAAAAAADDDCCC>>>===AAADDDBBB@@@???>>>>>>???@@@>>>>>>======>>>>>>???@@@AAAAAA@@@BBBDDDDDDCCCBBBAAADDDEEEDDDEEEJJJLLLJJJGGGHHHHHHGGGDDDBBBCCCCCCAAACCCEEEEEEDDDDDDEEEFFFDDDLLLKKKIIIccczzzwwwuuukkkhhhjjjvvvzzzfffZZZWWW[[[_________```aaabbbdddfffgggfffhhhjjjlllkkkhhhdddaaabbbcccdddeeeeeeeeeeeeeeecccccccccbbb```[[[SSSMMM???<<<888555333222222333222222222222222222222222111111111111000000000000000000000000000000000000........./////////000000///............---------------------------------******++++++++++++************+++++++++,,,,,,,,,+++++++++++++++,,,------,,,++++++******++++++,,,---------,,,---......///...111555:::AAAJJJSSSZZZ\\\bbbdddaaa^^^```cccbbbbbbcccdddeeefffgggggggggiiiiiikkkmmmoooqqqrrrsssuuuvvvqqqlllqqq{{{{{{sssssswww}}}|||wwwyyy|||pppmmmnnngggcccfffpppuuuqqqiii\\\eeedddfffnnneeecccttttttnnnGGGEEEIIIPPPNNNMMM]]]ttt___===333333333333333333333333///222333111111555:::<<<<<<999>>>UUUwww~~~nnnsssrrrfff|||xxxcccLLL>>>777555;;;CCCFFFJJJQQQYYY[[[]]]eeeooorrrggg\\\ZZZ___```XXXPPP???EEEIIIFFFBBBAAA???<<<666777777777666333111///111333333333???UUUgggooozzzuuujjj\\\XXX^^^aaa^^^[[[XXXTTTNNNGGGIIIIIIFFFAAA===<<<<<<777777999@@@NNN[[[^^^ZZZPPP]]]]]][[[ffflllhhhfffeeegggmmmtttuuurrrsssvvvxxxyyypppkkklllttt{{{nnnOOOEEECCC@@@>>><<<:::999999999;;;:::555444555555333333444444333222222333444111111111111111111111111......//////000000000111000000000000111111111111333111222555333...///444777:::;;;PPP~~~oookkkvvvllleeekkkwwwjjjgggeeemmm|||pppqqq|||kkkWWWLLLEEE@@@;;;:::===BBBBBB>>>@@@FFFDDDBBB@@@>>>>>>>>>@@@@@@<<<<<<<<<<<<<<<===>>>>>>======>>>@@@CCCEEEEEEDDDCCCGGGHHHFFFHHHKKKLLLJJJHHHHHHHHHFFFCCCBBBCCCEEEAAABBBDDDEEEDDDDDDDDDEEEHHHLLLJJJFFFRRRxxxooo}}}{{{mmmoookkkjjjooo^^^ZZZ___eee^^^___```bbbccceeeeeefffdddfffiiikkkllljjjhhhfffiiigggdddbbbbbbeeehhhjjjbbbdddggggggddd^^^XXXTTTEEEBBB>>>999666555555555222222222222222222222222111111111111000000000000000000000000000111111111............//////////////////.........---------------------------------******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,------...///,,,++++++++++++++++++,,,...------------...//////---111666>>>GGGRRR^^^eeeaaaeeefffaaa___aaaeeefffbbbbbbdddeeefffggggggggghhhiiijjjllloooqqqssstttsssvvvuuuqqqttt{{{zzzrrrwwwzzzuuuxxx~~~{{{pppjjjeeefffnnnrrrmmmeee]]]iiiiiilllvvvmmmfffvvvuuukkkDDDFFFHHHJJJMMMQQQWWW[[[|||mmmKKK333555555333333333333111222222111000222444666888BBB@@@DDDRRRfff|||{{{wwwkkkjjjoooooouuuzzztttiiiXXXEEE;;;888888;;;???BBBHHHKKKTTTcccfffdddkkkoooggg^^^YYYXXXWWWTTTPPPDDDDDD@@@;;;:::===<<<888777555222111222333333333333//////555@@@OOOcccsss{{{kkkhhhdddfffffffffeeeaaaZZZTTTNNNNNNLLLGGGBBB??????@@@<<<:::888???PPP]]]WWWIIIHHHKKKTTT```eeecccbbbccceeefffnnnzzz}}}vvvooooooxxxvvvmmmmmmqqqvvvzzzyyyVVVKKK@@@@@@???===;;;999777666666666666666555444333222333555555222111222111---111000000000000000111111............///////////////000000000111111111111000000000000111222333444444333333===UUU{{{pppZZZccc}}}qqqhhhwww|||~~~xxx~~~uuu}}}vvvyyy{{{nnngggdddfffddd___VVVLLLDDDAAAAAA@@@AAABBBBBB@@@@@@AAABBBBBBAAA@@@@@@??????@@@@@@<<<<<<===>>>??????@@@@@@======>>>???AAACCCEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGHHHIIIGGGDDDAAAEEEEEEEEEDDDCCCCCCBBBBBBAAADDDJJJKKKIIIYYY{{{yyyyyyuuuxxxbbb___eeefff^^^^^^```bbbddddddcccbbbfffgggiiijjjjjjhhhfffeeehhhiiiiiiiiigggfffeeedddhhhfffeeefffgggddd___[[[RRRPPPLLLDDD<<<777777999444444444333111000000111222222222111000/////////333222222222111000000000000000000000////////////////////////////////////---------------------------+++)))***,,,---,,,)))************************,,,,,,,,,,,,,,,,,,,,,,,,000...++++++------+++(((+++,,,---/////////......222888AAAIIIQQQYYY___cccbbbaaa___^^^^^^___```aaaaaabbbdddffffffeeedddcccjjjjjjjjjkkknnnrrruuuxxx|||zzzyyyuuurrruuu{{{}}}rrrxxxvvvmmmiiimmmrrrpppiiicccgggeeelllwwwzzzrrrooorrrqqqcccEEEGGGHHHIIIJJJLLLPPPSSS```}}}}}}gggHHH888...222666444333555333333111111222333555777CCCPPPXXXYYYaaawwwzzz}}}qqqlllaaaaaaeeecccdddeee^^^ZZZNNNAAA;;;<<<@@@HHHPPPJJJLLLIIIPPPccckkkmmmtttuuuppphhhccc___]]]ZZZXXXOOOIIIAAA===;;;:::666333444222111111333444444444222///000888CCCRRRdddssstttqqqmmmpppssssssrrroooeee\\\UUUTTTPPPKKKEEE@@@??????<<<;;;<<>>>>>===<<<:::888666555444444444444444333222222111444555222222555444111111000000000000000111111........./////////000000//////000000000111111111222222111000000000111111333444444777CCC\\\|||ooo```dddkkkccctttyyy}}}~~~xxxdddYYYSSSSSSSSSPPPKKKDDD@@@???@@@???@@@AAAAAA??????@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBB===>>>>>>@@@AAACCCEEEFFFGGGHHHIIIKKKKKKKKKKKKJJJEEEDDDDDDEEEFFFEEEBBB@@@CCCCCCCCCBBBBBBBBBBBBBBBBBBAAABBBDDDCCCLLLiiiyyy}}}mmmkkksss{{{nnnjjjfff^^^___aaabbbbbbbbbaaaaaaeeeeeegggggghhhgggfffeeeggggggfffdddbbbaaaaaabbbgggffffffggghhhgggbbb___[[[YYYTTTMMMDDD<<<888666555555555555333111111000333222222222111111000000222222222111111111111111000000000000////////////////////////////////////---------------------------+++******,,,---,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,......---+++...---------///111333555<<>>DDDQQQ^^^OOOLLLCCCHHH```pppvvv||||||uuuppplllkkkdddUUUIIIHHHFFF>>>999888555333222222444555444333222000222:::FFFTTTfffuuu|||xxx||||||qqqeee```]]]XXXRRRLLLGGGCCCBBB???>>>BBBPPPgggwwwwwwoooXXXUUUTTTXXXZZZ\\\```eeecccjjjtttwwwlllbbbkkk}}}xxxwww}}}}}}qqqkkkgggfff\\\HHH;;;;;;<<<;;;;;;:::888666555444222222333333333222111111000333333111111555555222111000000//////000000000////////////000000000000////////////000000000000333222111000////////////000333444111111<<>>???@@@@@@???>>>???@@@@@@@@@??????>>>===<<<<<<@@@@@@@@@AAABBBBBBCCCCCC===>>>>>>@@@AAACCCEEEFFFEEEGGGIIIKKKLLLKKKJJJHHHCCCCCCCCCDDDEEEEEECCC@@@@@@@@@@@@@@@AAAAAAAAAAAACCC>>><<<@@@BBBCCCNNN[[[ttttttqqqjjjooohhhzzzoooyyykkk___```bbbbbbaaa```aaabbbcccccccccddddddeeeeeefffjjjiiigggdddaaaaaabbbdddeeeffffffiiijjjjjjgggeeeccc```[[[VVVOOOHHH???:::666666555555444333333222222222222222222222111111111111111111111222222222000000000000////////////////////////////////////---------------------------,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++---......---///...------111666<<<@@@IIIOOOVVV\\\^^^^^^^^^^^^^^^```aaabbbbbb```^^^\\\aaabbbdddfffggghhhhhhgggcccdddfffjjjpppwww}}}}}}}}}xxxeeejjj}}}~~~uuu{{{xxxyyynnnnnnooossstttsssqqqppplllgggfffsss^^^EEEGGGHHHHHHFFFDDDDDDDDDEEE\\\sss}}}SSS<<<555555555666666555444333333333333333222JJJZZZUUUOOO___}}}mmm```bbbjjjiiiggggggccc\\\SSSIIIAAA===AAAOOO]]]XXXRRRDDDHHHdddzzz{{{eeeUUUUUURRRFFF???@@@<<<:::777666666666555333444111222:::EEETTTgggwwwxxxkkkhhhfffaaa\\\VVVPPPMMMKKKEEECCCIII^^^yyyqqqccc^^^[[[[[[[[[[[[___ddddddeeeiiiiii___ZZZnnn|||zzzzzzxxxeeeZZZXXXLLL@@@<<<<<<::::::999999777666555444333333333333222111000//////222222///000333444111111000000////////////000/////////000000000111111........./////////000000222111000//////////////////222333000---111:::CCCOOOrrrttt{{{{{{yyyyyyyyywwwqqq\\\NNNFFF??????>>>===;;;:::::::::>>>@@@@@@@@@???>>>???@@@AAAAAA@@@@@@???===<<<<<<@@@@@@@@@AAAAAAAAABBBBBB======>>>???AAACCCEEEFFFAAADDDGGGJJJJJJIIIGGGEEEDDDCCCCCCDDDFFFFFFEEECCC?????????>>>>>>>>>>>>>>>BBB======BBBFFFEEEGGGKKKiiiuuu{{{wwwyyy{{{nnnmmmaaakkkqqqmmmkkkpppyyy|||aaaaaabbbaaaaaaaaaccceeeaaaaaaaaaaaabbbccceeeeeejjjjjjhhhddd```___bbbeeedddeeegggjjjlllllllllkkkfffccc^^^[[[YYYTTTMMMGGG;;;888555444444444555555222222111111111111111111000000000111222222222333000000000000////////////////////////////////////........................---,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++,,,---............///222888???FFFKKKUUUXXX\\\______^^^^^^______```aaaaaaaaa```^^^]]]```bbbdddfffhhhiiiiiijjjhhhhhhgggjjjooovvv~~~xxxyyyxxxbbbcccrrr{{{zzzyyyzzz}}}}}}xxxppprrryyyppplllqqqnnneeeccchhhhhhbbbhhhuuuqqq[[[CCCDDDFFFFFFEEEDDDDDDEEEIIIQQQiiizzzHHH111444888444666666555444333333333333000777CCCJJJJJJRRRnnntttcccaaaiiigggfffiiihhhjjj```TTTGGG======IIIWWWgggaaaRRRUUUrrrxxxeee```ZZZLLLCCCEEECCC@@@===;;;;;;;;;;;;:::888333222888CCCRRRfffwwwrrrlllllljjjeee]]]WWWUUUUUULLLGGGOOOkkkmmmgggccc``````^^^[[[\\\___fff^^^\\\___]]]```xxxwwwxxxzzzyyy```SSSRRREEE;;;;;;777999999999888777666555444666666555444222000///...---000111///111777999777111111000///......//////////////////000000000000---............////////////.........//////000111000000111111222333333444777NNNiii}}}~~~iiiWWWKKKCCC>>>======<<<<<<<<<;;;:::>>>@@@AAA@@@???>>>???@@@AAAAAAAAAAAA@@@???>>>===>>>>>>>>>>>>>>>?????????<<<<<<===>>>@@@BBBDDDEEEAAACCCFFFIIIJJJHHHFFFDDDCCCBBBBBBCCCDDDEEEDDDBBB???>>>>>>===<<<;;;;;;:::======???CCCEEEEEEHHHKKKTTTyyyzzzkkkuuurrrjjjnnncccaaaUUUVVVgggrrrqqqttt}}}hhheeeaaa___```bbbdddfff````````````aaacccdddeeedddeeeeeeaaa]]][[[^^^aaaccceeehhhjjjlllmmmnnnnnnjjjfffaaa___^^^\\\WWWTTTIIICCC<<<777555444333222111111111111111111000000000000000111222222222333000000000000////////////////////////////////////........................------...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---++++++,,,---///...000555<<>>===>>>???@@@@@@AAABBBBBB@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@BBBCCCCCCEEEGGGIIIJJJIIIHHHFFFBBB@@@???@@@AAAAAA@@@???=========<<<;;;;;;::::::888;;;???@@@???@@@EEEKKKUUUpppyyyiiipppttt|||qqqdddxxxwwwiiihhheee```cccrrrzzz|||rrrgggaaaaaaddddddcccaaaaaaaaabbbcccccccccdddcccgggjjjhhhbbb___aaadddccceeehhhjjjjjjkkkmmmoooooolllgggdddaaa^^^[[[YYYXXXQQQHHHAAA===999555111444333333222111111000000111111111111111222222222000000000000////////////////////////////////////........................---...//////------...///------------------------,,,,,,,,,---......////////////...---,,,---000333555999@@@HHHOOOUUUYYY[[[]]]]]][[[YYYXXXZZZ^^^aaa```___^^^]]]^^^```bbbdddaaaaaacccdddfffhhhiiijjjkkklllmmmpppuuu{{{|||{{{yyyuuunnnnnnyyyzzziiifffnnnlll|||}}}|||tttvvvqqquuuxxxpppnnnhhhbbbbbbiiioooqqqlllkkknnnwwwxxxcccQQQ>>>???AAAAAAAAACCCGGGIIIUUUOOOXXXwwwuuuGGG777666444555555555555555555444444555111222:::>>>AAALLLXXX~~~tttvvvlllbbbbbbcccaaa]]]YYYUUUPPPLLLOOOUUUgggggg^^^cccvvvmmmgggdddUUUPPPHHHBBB@@@@@@BBBBBB===::::::???GGGRRRaaannn}}}jjj^^^]]]bbb^^^UUUVVVkkkuuugggaaa______bbbccc```___bbb___WWW___vvv}}}yyy}}}uuu{{{iiiSSSPPP<<<777>>>888555555555555555555444333222222222222111000//////,,,///000000444;;;???>>>111111000......------...------------............,,,,,,---------..................------.../////////000111222111000///...555555111:::RRRhhh~~~www}}}sssmmm}}}uuu```ggguuu|||sss[[[KKKCCC===888888777777999<<<===<<<999;;;<<<======;;;;;;<<<======>>>@@@AAAAAAAAA???>>>:::::::::::::::999999999999999:::;;;===???AAABBBDDDEEEFFFHHHHHHHHHHHHGGGBBBAAA?????????@@@???>>>:::::::::;;;;;;<<<<<<<<<666;;;>>>===;;;===CCCHHHUUUgggyyyyyy~~~{{{~~~wwwkkkpppxxx}}}|||rrryyyrrrccciii~~~}}}vvvjjjiiiiiieee```bbbcccdddeeeeeedddcccbbbcccjjjqqqqqqlllggggggiiiccceeehhhiiihhhhhhkkkmmmoooooonnnkkkeee```]]]\\\^^^YYYTTTPPPMMMGGG???888777777666444333222111000222222222111111111111111000000000000////////////////////////////////////........................---///000///------...000------------------------,,,,,,------.../////////...///000000000222777;;;DDDGGGLLLSSSXXX]]]```aaa^^^^^^]]][[[ZZZZZZ]]]___]]]]]]]]]^^^```aaacccdddaaaaaabbbccceeefffhhhiiikkkooouuuzzz~~~~~~}}}|||sssqqqrrrssspppjjjhhhjjjxxxlllgggjjjlll|||zzzwwwnnnsssqqqooozzzzzzpppkkkhhhiiijjjjjjoootttwwwvvv}}}ooo[[[SSS>>>>>>?????????BBBFFFIIISSSOOOPPPaaaXXX999222444444444555555666555555444///333444444888???CCCCCCVVV}}}~~~rrreeecccbbbXXXWWWXXXZZZYYYTTTSSSVVV```ddd___fff{{{xxxuuuqqq```YYYMMMDDD???============<<<>>>EEELLLSSS___jjjqqqaaa```ffffff[[[XXXcccppppppgggaaa```^^^___ccceeedddfffiiicccaaasss|||yyyuuuzzz|||lllPPPKKK555222>>>888333333333444444333333222......///000000111000000///111111...///555777666111111000......---------,,,,,,,,,---------......,,,,,,,,,---------......000///...---------------,,,///222222///...111333)))333444000222<<>><<<:::999888:::<<<===:::777999:::;;;;;;999999:::;;;;;;<<<>>>@@@AAA@@@???>>>999999999999999999999999888888999:::<<<>>>@@@AAABBBCCCDDDEEEEEEFFFFFFFFFEEECCCAAA@@@AAAAAA@@@???777888999:::<<<===??????666;;;???>>>===AAAFFFIIIFFFUUUTTT^^^yyywwwqqqjjjjjj{{{rrryyyttteeebbbsssuuuqqqooohhhaaacccdddeeeffffffeeecccbbb```iiiqqqsssnnnhhhggghhhcccfffhhhhhhggggggiiilllkkkooorrrpppjjjccc```___[[[ZZZZZZ[[[[[[UUUJJJBBB:::999888777555333222111333222222222111111000000000000000000////////////////////////////////////////////////////////////---///111000---,,,...000........................,,,,,,------...///000000---///111222333666===BBBPPPRRRUUUYYY]]]aaaccceee^^^______^^^\\\[[[\\\]]]YYY[[[^^^aaacccccccccbbbaaaaaabbbcccdddfffggghhhmmmsss|||~~~wwwqqqjjjiiilllrrrqqqggg[[[UUUUUUwww}}}uuunnnfffeeeqqqtttrrrrrrkkkhhhmmmmmmuuuyyytttmmmmmmssstttoooqqqxxxwwwtttSSSJJJ???@@@@@@@@@???BBBHHHMMMUUUTTTOOOQQQkkkqqqLLL999:::666666444333555777555111333222222222333555777888EEEUUUooozzzmmmgggggg[[[WWWPPPSSS]]]YYYRRRXXXiiieeecccmmm~~~pppkkknnnssshhh\\\MMMDDD>>><<<<<<>>>@@@AAADDDJJJSSS\\\cccfffvvv~~~pppjjjjjjjjjlllfff\\\[[[bbbbbb\\\bbb^^^\\\bbbpppyyyrrreee]]]mmmpppmmmvvvbbbFFF@@@===<<<:::333333333222111111000000///222111111000000000000000222111111111000000//////......---------,,,,,,,,,------,,,,,,,,,,,,++++++.........------,,,,,,,,,---,,,,,,,,,,,,---......---......///////////////000111222111222666>>>DDDfff|||wwwhhhkkkrrr~~~rrrooopppuuurrr{{{uuuooohhhkkkttt|||ZZZOOO]]]kkknnnVVVMMMBBB;;;;;;;;;:::999;;;:::888777777888:::<<>>>>>>>>>>>>>><<<;;;;;;:::::::::;;;;;;;;;;;;<<<>>>???@@@AAABBBCCCBBBBBBCCCDDDDDDCCCAAA@@@AAABBBBBBAAA>>><<<:::777888:::;;;<<<=========;;;<<<<<<<<<<<<===@@@CCCFFFFFFBBBIIIiiizzzwww~~~}}}vvvuuuwwwlll```kkkzzzmmm]]]\\\___bbbdddeeeeeeeeeeeeeeeggghhhjjjjjjhhhgggeeedddeeeeeeeeedddeeehhhjjjgggkkkqqquuutttooohhhcccaaa___]]]]]]______]]]ZZZSSSIII<<<555444666888777666444333222222222000...111111111111222222222222//////000000///---+++***---...///000000///...---,,,---...///000///...---///...,,,,,,---...------+++---......///000222444555444444777===FFFOOOTTT\\\\\\]]]]]]]]]]]]]]]^^^hhhbbb\\\[[[___bbbbbb```ZZZ\\\^^^aaabbbcccbbbaaaddddddccccccdddddd[[[QQQZZZooozzziii[[[SSSaaauuu~~~yyyqqqbbbXXX\\\___hhhpppqqqmmmmmmppprrrsssllleeefffdddfffoooiiikkk}}}qqqppp|||vvvrrrvvvzzzkkkLLLDDD???@@@@@@??????AAAFFFKKKOOOOOOMMMOOOaaa~~~zzzfffJJJ333444333333333222111333555333333222222333444666777>>>GGGWWWggguuutttjjjfffZZZXXXPPPPPPXXXUUURRRZZZrrrnnnkkkwww|||nnnccc^^^]]]^^^```YYYOOOIIIEEECCCAAAAAA???BBBGGGOOOVVV\\\```aaassswwwqqqpppjjjhhhccc]]]\\\___```^^^ccc___^^^iiizzzqqq]]]aaauuutttvvvsssVVVDDD@@@:::777888444333333333222111111000000222111000000//////000000111111111000000000//////......---------,,,,,,,,,------,,,,,,,,,+++++++++......---------,,,,,,,,,---,,,,,,,,,,,,---......------...///////////////000111111000000333888<<>>===;;;:::999999::::::;;;<<<<<<=========<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<>>>???@@@AAABBBCCCBBBBBBBBBDDDDDDBBBAAA@@@AAAAAAAAA@@@>>><<<:::;;;;;;<<<<<<<<<<<<======;;;<<<===<<<<<<===???BBB@@@@@@>>>BBBYYYzzztttwwwtttjjjmmmzzzxxxbbbWWW]]]```cccdddcccdddgggjjjeeefffggghhhhhhhhhggggggdddeeefffeeeeeeeeehhhjjjgggjjjnnnqqqqqqmmmiiieeeeeebbb______aaaaaa```^^^___WWWLLLEEE@@@<<<777333444333111111222222000///222222222111111111000000000111222222222000///......///000111111000///...//////000111111111000///000///.........//////.../////////---,,,...444888;;;===@@@EEELLLSSSZZZ]]]]]]]]]^^^^^^^^^^^^^^^^^^aaa]]]YYY[[[```eeegggfff\\\^^^```aaabbbaaa```___aaaccccccbbbbbb^^^RRREEELLL\\\vvvoooRRRKKKVVVrrr{{{jjj]]]___dddiiimmmkkkiiimmmvvv}}}uuujjjaaa___\\\dddlllgggeeezzzxxx}}}}}}rrrlllooowww}}}cccKKKGGG@@@@@@@@@???>>>@@@DDDHHHIIIIIIJJJLLLTTTjjjrrrLLL;;;555333666555000222888555444444333333444444555666:::@@@GGGPPPYYYccciiimmmsss{{{{{{qqqddd[[[UUUTTTLLLLLLTTTRRRQQQYYYsssooommmyyywwwkkkeee___ZZZUUU\\\ZZZVVVRRROOOLLLHHHEEEAAAEEEKKKQQQVVVZZZ[[[[[[iiixxxyyyuuufff```[[[[[[[[[ZZZ[[[^^^\\\aaagggmmmtttuuulllaaasss|||~~~}}}~~~{{{yyyWWWEEE@@@@@@777333555444444444333333222111111000222111000000//////000000000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...////////////...////////////...///111444000@@@ccczzz|||nnnbbbkkkmmmcccbbbmmmxxxyyyuuuyyyooommmcccOOOMMMZZZhhhaaaQQQ@@@<<>><<<;;;===<<<;;;:::999999:::;;;;;;<<<===<<<<<<<<<>>>@@@<<<<<<;;;;;;EEEeee}}}{{{xxxnnnggghhhnnnaaa[[[^^^``````___```cccfffcccdddeeeeeefffggghhhhhheeefffgggfffffffffhhhjjjgggiiikkkmmmmmmllljjjiiiiiifffcccbbbcccddddddccchhhddd^^^YYYSSSJJJ@@@888666555333333333333111///111111111000000//////.........///000111000000000///000000111111000000///....../////////......------------,,,------......///111111//////444>>>FFFKKKMMMRRRXXX]]]```cccddd________________________]]]ZZZYYY[[[aaafffhhhhhh______```aaaaaa```___^^^```cccdddcccaaaZZZJJJ;;;<<>>@@@BBBDDDLLLPPPXXX```ddd___UUULLLKKKMMMHHHKKKXXXXXXRRRSSSdddcccccclllvvvsssppphhh___aaabbb```\\\YYYVVVRRRNNNIIIJJJLLLNNNPPPSSSVVVYYY[[[___lll~~~{{{tttaaaXXXTTTYYYYYYUUUVVV\\\\\\iiipppiii___bbbooo{{{zzztttxxxxxxsssnnn~~~vvvjjjgggkkkhhhbbbFFF;;;;;;===555222555333444444333333222111111111111111000///////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---......//////......------......---......///...;;;QQQeeepppyyywwwooojjjnnn}}}~~~~~~llliii___JJJ@@@FFFEEEEEE???999888======999888555333333555777666555111333555777999999888777999999999999::::::;;;;;;;;;;;;;;;;;;;;;::::::999<<<;;;;;;;;;;;;<<<<<<===:::;;;<<<===>>>@@@AAAAAABBBAAA@@@AAACCCCCCAAA@@@????????????>>>===<<<;;;:::999777666555666888999;;;<<<===<<<;;;;;;<<<>>>>>>;;;<<<;;;:::JJJxxx~~~qqqjjjiiigggzzzfffccc___]]]^^^___``````bbbbbbbbbccceeefffhhhiiieeefffggggggffffffhhhiiiiiiiiiiiijjjjjjkkklllmmmkkkiiifffddddddeeefffggggggffffffeeebbb[[[RRRLLLBBB???<<<:::888666333111333333333333222222222111......///000111111222222///000000000000000000///........................------............000111...333777999<<>>WWWmmmgggWWWeeevvviiimmmnnnttt{{{}}}wwwnnnlllooonnnmmmeeeaaa]]]```dddbbbaaabbbfffzzzsssiiiaaa___aaa^^^aaaeee]]]LLLDDDFFFFFFDDDBBBBBBBBBCCCDDDEEEGGGAAACCCKKKKKKLLLaaa{{{oooCCC222555888777666555555555444444333222222222555888999888777666666:::;;;>>>EEELLLNNNKKKGGGDDDGGGFFFOOObbbdddVVVPPPSSSUUUXXX]]]iiivvvkkkhhhkkkiiiccc```bbbaaa]]]TTTRRRMMMIIIGGGKKKSSSYYYTTTRRRZZZiiiqqqrrr{{{xxxooo]]]TTTRRRXXXZZZVVVWWW]]]iiimmmiiiZZZSSSbbbzzzmmmgggiiinnnwww{{{pppddd[[[NNNBBBCCC888888:::555555888222444444333222222111111000111000000///.../////////.....................///......---------,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,------...............+++,,,,,,---...//////......555===??????HHH^^^sss{{{uuummmaaaXXXYYY___wwwtttrrrrrrmmm^^^[[[TTTCCC999:::777888777666777999888666666555555555666666666555111333666888:::999888777777777888888999:::::::::;;;;;;<<<<<<<<<;;;;;;::::::999999999::::::;;;<<<::::::;;;===>>>???@@@AAAAAA@@@@@@AAABBBBBBAAA???>>>>>>>>>>>>===<<<<<<;;;888777555444555666888::::::;;;===<<<;;;;;;;;;======:::<<>>\\\zzzwwwzzzaaalllwwwcccYYY[[[```cccccc``````aaabbbccceeeggghhheeefffhhhgggffffffggghhhkkkjjjiiiiiijjjlllnnnoookkkjjjgggeeedddeeegggiiicccdddeeeggghhhfffccc```RRROOOJJJFFFBBB>>>:::666555555555555444444444444111111111222333333444444////////////////////////000000000000111111111222...000222222222333666999666<<>>???@@@@@@@@@@@@???@@@AAAAAA@@@>>>>>>=========<<<<<<<<<<<<999888888777888999:::;;;888:::<<<<<<;;;;;;;;;<<<:::777:::AAA???>>>LLL```~~~wwwwwweeedddtttppp\\\YYY^^^ccceee^^^___```aaacccdddeeefffdddeeeggggggfffeeeeeefffjjjjjjjjjjjjkkklllnnnooojjjjjjiiifffddddddfffhhhbbbcccdddeeefffgggiiiiii___\\\WWWSSSOOOKKKGGGCCC777777666555333222111111222222111000000111111111111000000//////000000111.........///000111222333///222555777777999===AAAIIIMMMSSSYYY^^^aaadddfffiiihhhfffdddccccccdddeeeddddddcccbbb```___^^^^^^\\\]]]^^^``````aaaaaaaaa^^^^^^^^^___```aaaaaabbb^^^_________cccddd]]]SSSaaannnvvvwwwuuuppp|||pppmmmrrrooossssssooollljjjddd]]]aaacccdddlllpppjjjuuuxxxpppiiibbb___VVVQQQOOOPPPPPPKKKHHHIIIFFFCCCAAABBBDDDEEEEEECCCEEEBBBBBBEEEFFFFFFKKKRRRhhhoooBBB222888999333333444555555555444333222222222222000000222666999888888999<<<@@@DDDFFFGGG<<>>777999999444666888000222222111000000//////...000000///............///,,,,,,---------...............---------,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,+++++++++***++++++,,,---+++,,,------......------...,,,++++++...000000.../////////111444555222...===HHHZZZhhhjjjddd```bbbfffyyywwwjjjbbbYYYNNNOOOVVVUUUMMMEEE???>>>;;;555333555111111222333333222333444333444444444333333333444555666777888999888888777333444555666666666555444666777888:::;;;;;;;;;;;;999999999999:::;;;<<<<<<999:::;;;<<<===???@@@@@@@@@?????????AAAAAA@@@>>>======<<<<<<;;;;;;<<<<<<::::::999999999999999888666888;;;<<<;;;;;;;;;<<<:::888;;;??????>>>DDDMMMgggvvv|||ooogggeeelll}}}wwwiiicccaaaaaa]]]^^^```bbbccccccccccccccceeeffffffeeedddddddddhhhiiijjjkkkllllllkkkkkkhhhjjjjjjhhheeedddfffhhhbbbbbbbbbbbbccceeehhhjjjeeebbb___]]]\\\ZZZWWWTTTHHHGGGEEEBBB>>>;;;999888777666555333222111111111333333222111111222333333000000000111333555777888:::>>>CCCEEEFFFHHHNNNSSS[[[[[[]]]aaafffgggfffdddeeeeeeeeeddddddeeeeeefffddddddcccaaa```___]]]]]]ZZZ\\\___```aaa```````````````_________`````````]]]___aaaccciiimmmggg___fffxxx}}}qqqnnn}}}~~~rrrtttyyytttnnnllloooqqqkkkcccbbbffffffkkkpppkkksss{{{rrrjjjccc___UUUNNNIIIJJJKKKJJJIIIIIIEEEBBB@@@AAADDDEEEDDDBBBBBBBBBBBBBBBBBBDDDHHHMMMSSSsssUUU>>><<<999///222333444555555555333333000222444444333111000000333555888;;;===??????@@@999DDDBBB>>>FFFMMMPPPVVVGGGFFFHHHMMMOOORRR___lllsssjjjkkkiiiccc___``````ZZZRRRLLLLLLNNNQQQRRRSSSVVV^^^hhhmmmmmmiiimmmyyyooobbb[[[XXXVVVTTTOOOTTTTTTPPPTTT]]]___YYYCCCFFFRRRjjj|||kkkQQQDDDAAA888666;;;:::333444777000111111000000///.........000000///...............,,,,,,,,,------...............---------,,,,,,,,,+++++++++************)))*********++++++,,,,,,,,,++++++******++++++,,,---+++,,,------......------000---******---///...---...111111---***,,,111555///222999BBBIIIRRR```mmm|||{{{vvvqqqddd___kkk{{{}}}uuuqqqiiinnn{{{lll^^^YYYUUUKKKEEE@@@666;;;666333444333111222666111111222444333111222555000111222111000111333444333333444444444444444444333333444555555444333222444555777888:::;;;;;;;;;:::999999:::;;;<<<===>>>999:::;;;<<<===???@@@@@@@@@???>>>???AAAAAA???>>>======<<<;;;;;;;;;<<<<<<999999999999888666555444555777:::;;;;;;;;;<<<=========<<<<<<<<<<<<@@@CCCHHHrrrooozzziiijjjiiijjjsssqqqddd___\\\^^^```bbbccccccbbbaaabbbdddffffffeeecccccccccfffhhhjjjkkklllkkkiiihhhhhhjjjkkkjjjgggeeefffhhhaaaaaaaaaaaaaaacccfffiiieeecccbbbbbbccccccbbbaaaaaa___\\\WWWRRRNNNJJJHHHBBBAAA>>><<<:::999999999555555333333333333555555888888999:::<<>>>>>>>>???BBBGGGKKKNNNLLLMMMMMMKKKIIIMMMVVV^^^fffvvvzzzssskkkaaa]]]]]]UUUZZZ^^^^^^YYYRRRLLLJJJLLLWWW]]]YYY]]]lllwwwyyywwwyyyvvvvvvuuummmaaaVVVQQQOOOOOOPPPRRRQQQQQQTTTXXXXXXNNNDDDGGG]]]}}}{{{zzzzzz{{{zzzyyyVVVJJJFFF???666666555444333333222222000000000000////////////........................------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000///...///444;;;CCCIIIjjjvvv{{{vvvoooiiiZZZIII]]]uuuyyyyyy{{{zzzzzzrrrqqqvvvlll___UUUOOOVVVeeellleee[[[MMMKKKGGGCCC>>>:::777666111111111111111111111111444444333333222111000000//////000111222222333333555444333222111222333333333333333444444444555555333444444444555777888999999::::::<<<>>>@@@BBBCCC666666777888;;;???CCCEEEAAA@@@>>>======???@@@BBBAAA???===;;;999999999999>>>===;;;999888777666666888666555777;;;===<<<;;;>>><<<;;;===@@@BBBAAA???EEEJJJgggtttnnnqqqfffhhhiiikkk{{{wwweeebbb\\\[[[```bbb______cccbbbbbbbbbbbbcccdddeeeeeeiiiiiijjjkkkkkkkkkjjjjjjhhhgggfffeeedddcccbbbbbbcccbbbaaaccceeegggfffeeeeeeeeeeeefffggghhhjjjjjjhhhjjjkkkllljjjgggccc```YYYWWWTTTPPPNNNLLLKKKKKKEEECCCAAA@@@@@@BBBEEEGGGKKKJJJJJJOOOWWW\\\^^^^^^llllllmmmnnnoooppppppqqqnnnjjjgggfffhhhjjjiiihhhfffffffffggghhhgggeeecccccccccccccccbbb```^^^]]]aaa``````bbbeeeeeeaaa^^^^^^aaa]]][[[^^^ZZZZZZeeefffjjjuuuuuujjjgggeee\\\YYY^^^fff```mmm{{{qqqpppwww~~~zzzyyyzzz}}}xxxyyyooovvvkkkgggllllllhhhooo|||wwwkkkdddZZZPPPPPPGGGAAABBBEEEEEEDDDEEEBBBAAA@@@??????@@@@@@AAABBBAAA@@@@@@AAACCCFFFHHHCCCKKKbbb|||lllSSS888666999:::555222444666666222333333333333222111111222222444666999<<<>>>@@@BBBAAA??????AAADDDHHHKKKGGGHHHIIIGGGFFFJJJQQQXXXUUU^^^oooxxxppphhhccc]]]WWWUUUWWWXXX[[[^^^]]]YYYUUUTTTSSSTTT```hhhhhhmmmzzz|||~~~oooeeeddd^^^ZZZSSSNNNLLLLLLLLLLLLFFFNNNUUUVVVRRRNNNLLLLLLhhhzzz~~~xxxtttssstttzzzbbbJJJAAA;;;444555555555444333222222222111000000000000/////////........................------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............//////...///111444777999AAANNNXXX\\\bbbjjjiiiaaaZZZfffwwwzzzlllbbb___aaapppiiiccc```ccchhhrrrpppkkklllnnnwwwuuuiii^^^\\\\\\yyyqqqdddTTTNNNIIIJJJOOOQQQLLLFFF???===:::777444222000000111111111111111111111111333333222111111000////////////000111111222333333555444333222222222333333333333333444444444444555444444444555666888999:::888999999;;;===???AAABBB:::999999999:::===???AAA@@@???>>>======>>>@@@AAAAAA@@@>>>===;;;::::::999;;;:::999888888888888888999777777888:::;;;999777;;;999888:::===@@@???>>><<>>???@@@AAABBBDDDCCCAAA@@@@@@BBBDDDEEEDDDEEERRRsssuuuUUU:::777666666444000111555222333333333333222111111111111111222444666999;;;AAA???>>>===???DDDIIILLLGGGHHHIIIHHHFFFGGGKKKOOOVVVZZZbbblllsss{{{xxxjjjbbbZZZXXXVVVTTTUUUYYY]]]^^^______^^^___```bbbeeeqqqzzz{{{xxxpppnnnggg[[[SSSRRROOOMMMLLLLLLMMMMMMLLLKKKFFFOOOWWWTTTLLLKKKWWWdddxxxsssoooeeezzz}}}wwwnnnmmmvvvyyycccQQQFFF>>>777333444444444333222222111111111111111000000000//////------------------------,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000000///------+++444;;;@@@JJJXXX___^^^]]]___bbbgggiiiggg```[[[XXXPPPVVVssslllddd\\\TTTPPPRRR[[[jjjwww~~~ooobbb]]]ZZZTTTTTTXXX|||{{{nnn```SSSRRRNNN]]]lllssstttpppaaaRRRGGGGGGEEEBBB>>>;;;:::999555444333222111111000111000000000000000000000000111111111000000//////...///000000111111222222222444444333222222222222333333333333333444444444444444444444555777999:::;;;777777888999:::<<<>>>???===<<<:::999999999;;;<<<>>>===<<<<<<<<<>>>???@@@@@@@@@@@@???>>><<<;;;:::888888777777777888888999999888888999:::999666444:::999888999<<>><<<999999;;;<<<>>>@@@BBBCCCDDDCCCBBBAAA@@@AAABBBCCCHHHGGGLLLcccSSS@@@222333666222///111222333333333333222111111222111//////000333666888999999888:::>>>EEELLLPPPMMMNNNOOONNNKKKKKKLLLNNNQQQUUU^^^gggkkkkkkpppwww}}}yyyuuussskkkbbb[[[ZZZ[[[\\\___bbbeeegggiiikkknnnpppssstttzzz~~~sssfff\\\XXXVVVOOOJJJIIIKKKJJJJJJKKKLLLLLLKKKIIIQQQOOOOOOOOORRR^^^sss~~~jjjcccdddgggwwwkkkccckkkwwwsss```OOOIIIEEE===777888333333222222222111111111111111000000000/////////------------------------,,,,,,,,,++++++++++++***++++++************++++++************************))))))))))))))))))))))))*********+++++++++,,,,,,************************+++++++++++++++++++++++++++,,,,,,,,,------------+++,,,...000000///...---...111222000555>>>CCCCCCRRRRRRRRRTTTWWWZZZ\\\]]][[[[[[bbbqqqwwwllleeeaaa]]]\\\^^^dddlllssstttjjjbbb___[[[TTTPPPQQQ___ooorrrkkkfff\\\RRRQQQRRRTTTTTTRRRTTTUUUMMMBBB;;;<<<===;;;666444555666222222111111111222222333000000000000000000000000111111111000000////////////000000000111111111222333333333222222222222222222222333333333444444444333333333444666777999:::666666666777888:::;;;<<<===<<<:::888777888999:::;;;;;;;;;;;;<<<>>>???@@@@@@AAAAAAAAA@@@>>><<<;;;888888777777777777888888777888888999999888555444;;;:::::::::<<>>===@@@GGGHHHCCC===;;;666777999;;;===???AAAAAACCCBBBAAAAAAAAAAAABBBCCCCCCCCCFFFQQQiiiccc>>>333666666444444222333333333333222111111333222000//////111444666444444444777;;;BBBIIIMMMNNNOOOQQQSSSSSSTTTTTTUUUTTTYYYcccmmmooommmnnnrrr|||{{{xxxyyyzzzxxxooohhhiiikkklllmmmppptttwww{{{yyyqqqhhhaaa\\\SSSKKKJJJKKKJJJGGGEEEEEEDDDCCCCCCEEEFFFFFFEEEOOOEEECCCRRRhhh}}}{{{cccaaammm~~~oooffffffhhh^^^OOOCCCBBB===444111666111111111111111000000000000000000////////////...------------------------,,,,,,+++++++++*********+++******))))))******+++************************))))))))))))))))))))))))))))))))))))*********+++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,---......///000...///...,,,---222444444555999===??????BBBGGGLLLLLLSSS\\\ccceeefffgggiiiiiimmmqqquuuxxxzzzxxxvvveee```[[[YYYUUUPPPNNNNNNHHHQQQOOOLLLPPPLLLDDDEEEAAA@@@===;;;<<<>>><<<999111111111111111111111222//////............//////////////////////////////111111111111111000000000000000000000000111111111333333333222222222111111222222222333333333444444222222222333444555666777555555555555666777888999;;;:::888777777888999::::::::::::;;;===>>>???@@@AAAAAABBBBBBAAA???===<<<:::999888777666666666666666777888999888777666666:::::::::;;;<<<>>>@@@BBBBBB???AAAFFFKKK___wwwooorrr~~~kkkaaa]]][[[^^^^^^______```bbbcccdddggggggggggggfffeeeddddddggggggggghhhhhhhhhiiiiiiiiihhhhhhiiijjjiiifffddd____________```bbbcccdddddddddcccccccccdddeeeeeehhhhhhhhhhhhhhhggggggffffffhhhjjjkkkllllllkkkkkkhhhgggiiimmmqqqssspppmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmlllllllllllliiihhhgggggghhhiiihhhggggggfffdddcccbbbcccddddddbbbbbbbbbaaa```^^^^^^^^^WWW[[[\\\ffftttqqqhhhjjjbbbUUUPPPQQQTTTeeewwwzzzrrrvvvyyygggcccfff```ppptttllliiifffbbb```tttmmmaaaeee___gggxxx}}}yyyyyy{{{{{{xxxwwwgggWWWLLLAAA>>><<<>>>CCCDDD@@@======444666888:::<<<===>>>>>>@@@@@@@@@@@@AAABBBCCCDDD@@@@@@CCCHHHPPP```zzzZZZ<<<444555555555222333333333333222111111333222000000000111333444444444444555777;;;???BBBDDDFFFJJJOOOTTTWWWZZZ[[[___```eeemmmrrruuuzzz~~~|||~~~~~~~~~|||zzzuuummmcccXXXOOOIIIKKKGGGCCCCCCDDDEEECCCBBBAAA@@@???@@@CCCFFFHHHHHHDDD@@@JJJfff~~~pppttt}}}yyyyyy|||sssfffWWWQQQGGG>>>;;;666......333000000000000000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************))))))))))))******************************))))))))))))))))))))))))(((((()))))))))*********************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,---------.../////////'''---333444111111555:::999;;;>>>CCCGGGIIIJJJJJJTTT[[[bbbgggjjjiiibbbZZZLLLIIIFFFBBB???===<<<===:::===666444:::999333666///222444444333111000///111000//////000111000///000//////............///////////////////////////111111111111111111111111000000000000000000000000222222222333222111111000222222222222333333333333222222222222222333444444555555444444555666777777888777666555666888:::;;;999999:::<<<>>>???@@@@@@AAAAAAAAAAAA@@@???>>>===;;;:::999888777666666666777888999888777666777999666888::::::::::::<<<======888>>>GGGEEEHHHkkk~~~wwwsssxxxlll```]]]^^^^^^^^^^^^___```aaaaaaddddddeeeeeeeeeeeedddddddddeeefffggghhhiiijjjkkkhhhhhhiiikkklllllliiigggaaaaaa``````aaaaaabbbcccccccccbbbbbbcccdddeeeeeeeeeeeeeeeeeedddcccbbbbbbbbbcccfffiiikkkllllllllljjjiiiiiillloooqqqooollllllkkkkkkjjjjjjiiiiiiiiijjjkkkmmmlllkkkkkklllnnnkkkiiihhhggghhhiiihhhgggggggggeeedddcccbbbbbbbbbaaabbbbbbaaa___^^^___```]]]SSSIII[[[zzzkkk^^^[[[NNNTTTccckkksss}}}~~~uuuzzzrrrrrrvvvlllwwwyyyooohhhgggiiikkkllloookkk```fff```kkk}}}{{{wwwrrrqqqttt___QQQFFF>>>>>><<<===@@@AAA>>>>>>AAA444555777999;;;;;;;;;;;;======>>>@@@BBBDDDEEEFFFGGGBBBCCCHHHGGGKKKddduuu[[[AAA888555444222333333333333222111111111111000000111111222333444444444333444555666666777999===CCCJJJOOOSSSTTTRRROOOPPPUUU[[[aaajjjsssuuuzzz|||{{{{{{{{{zzzvvvpppjjjccc___XXXRRRMMMGGGBBBAAA@@@@@@???>>>>>>@@@AAA@@@AAAAAAAAADDDGGGIIIJJJIIIJJJTTTlll}}}}}}{{{sssdddQQQKKKDDD;;;666333111111222////////////////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************))))))))))))******************************))))))))))))))))))))))))))))))*********+++++++++************************************************************++++++++++++,,,,,,++++++******++++++------...///...---,,,,,,---///111000///...000222222000///111333444333111000444777888;;;>>>999222666666555333000000000000111555111///444000,,,222///111333444111...,,,---222222333222111000111222222111111000000111111111........................000000000000000000000000000000000000000000000///111222222333222111000///111222222222222333333333555444333333222222333333555555444444444555666666777666555555555777:::;;;888999;;;===???@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>:::999999888888888999999;;;<<<;;;888555555777999555888;;;<<<:::999999::::::888===CCCBBBCCCWWWooorrrsss|||nnn``````kkksssxxxggg]]]]]]\\\\\\\\\\\\]]]]]]___```aaaccceeegggggghhhdddeeeeeefffggghhhiiijjjeeefffhhhkkkmmmnnnllliiiffffffeeeddddddddddddeeedddddddddeeeeeeeeedddddd```aaabbbbbbbbbaaa```___aaabbbeeegggiiikkklllmmmkkkhhhfffgggjjjkkkiiigggiiiiiihhhhhhhhhhhhgggggggggiiilllkkkjjjiiikkklllkkkiiiggggggiiijjjjjjjjjggggggfffeeecccaaa```___^^^```aaa```]]]]]]___aaadddYYYMMMXXXppprrraaaYYYaaa___kkk{{{}}}|||}}}vvvkkkhhhllltttzzzqqqlllfffbbb]]]jjjzzz~~~|||rrrkkkooopppnnneeeVVVGGG@@@>>>>>><<<<<>>===>>>??????888888888888999:::;;;<<>>???===:::999:::===>>>??????BBBHHHPPPVVV|||uuukkkdddrrraaaZZZqqq|||yyyrrr\\\[[[[[[ZZZZZZZZZZZZZZZZZZ\\\___bbbfffhhhjjjkkkeeefffffffffggggggggghhhcccdddfffjjjnnnnnnllljjjkkkkkkjjjhhhhhhggggggggghhhhhhhhhgggfffdddcccbbb```aaabbbcccdddcccbbbbbbeeeeeegggiiikkklllnnnooojjjgggeeeeeehhhiiihhhffffffggggggggghhhhhhhhhhhhfffiiikkkkkkiiigggiiikkkiiigggfffgggiiikkkllllllgggggggggfffcccaaa^^^\\\\\\^^^___^^^\\\\\\^^^aaakkkllleeebbbeee^^^YYY```llltttvvvyyy|||{{{rrriiinnnxxxrrrooommm___XXXbbbooopppwwwwwwjjjaaaddd___[[[XXXNNNBBB???DDD<<<;;;===@@@@@@>>>???CCC777777888999999999999888<<<<<<<<<<<<>>>AAAEEEFFFHHHEEEAAA@@@BBBGGGNNNSSSuuujjjpppfffKKK======333333666222444444,,,111111///---...111333222000000000000000000000000000111222444666888999:::::::::999:::===BBBGGGJJJPPPRRRUUUWWWZZZ```fffjjjiiiiiijjjlllnnnlllgggbbbWWWUUURRRNNNKKKHHHFFFEEE>>>?????????>>><<<:::999333;;;999888===<<<:::AAACCCGGGOOORRRHHH>>>HHHZZZ|||~~~dddUUUSSSOOO>>>888333222444555333000.........///////////////------------,,,+++***)))++++++************++++++************************))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,---------------------------......///////////////....................................////////////////////////............////////////////////////////////////////////////..................------............////////////............///////////////////////////.........111222222222222111000000000000000111222222333333000111111111111222222222444444333333444555777888999777555444444666888:::;;;<<<===>>>>>>>>>>>>>>>??????@@@???>>><<<:::999:::999777666666888:::;;;AAAAAA???<<<999777888:::555777999;;;;;;;;;999888:::<<<>>>@@@CCCFFFKKKOOOcccyyy}}}iiigggwww{{{yyygggWWWZZZooo|||yyynnnbbbXXXYYY\\\ZZZUUUSSSTTTZZZ```bbbeeekkkooorrrjjjiiihhhgggfffffffffffffffeeefffiiimmmnnnkkkhhhjjjhhhfffeeefffhhhiiiiiifffggghhhgggeeeddddddeee___```bbbcccddddddcccbbbeeefffggghhhiiijjjkkkkkkjjjgggddddddfffhhhgggeeegggiiijjjjjjiiihhhjjjkkkhhhhhhgggfffffffffffffffggggggggggggggggggggghhheeeeeeeeeeeeccc```^^^\\\^^^ZZZZZZZZZXXXVVV]]]hhh{{{yyysssiii```^^^eeeooovvvwwwyyy{{{~~~yyyrrrqqqwwwzzz~~~qqqaaa^^^]]]___bbbiiiqqqyyy}}}oooaaaZZZiii___QQQGGGCCCAAA???<<<;;;<<<===???@@@@@@AAAAAA777888999999::::::999999;;;::::::;;;<<>><<<<<<;;;===<<<::::::;;;>>>AAABBBPPPOOOCCC;;;???AAABBBKKKPPPIIIDDDEEEGGGOOOfff~~~xxxssswww{{{xxxtttuuuqqq{{{kkkSSSOOOMMMGGG;;;777222000222333111///.........---------------------------,,,+++***)))++++++************++++++************************))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************************************+++++++++,,,,,,------------------------------...///////////////........................---.........////////////////////////.........---........................------------------------..................---------.........////////////............////////////............////////////111111222222111111000//////000000111111222333333000111111111111222222222333333222222333444666777999777555444555666888::::::;;;<<<===>>>>>>>>>>>>???@@@@@@???>>>===;;;:::999888777777777777888999;;;;;;;;;888666555666777777888999;;;<<<<<<<<<<<<<<<>>>???AAABBBDDDHHHKKKQQQ```mmm___aaattt{{{ssszzzttt___UUU]]]ooo~~~vvvyyyzzzjjjaaa]]]YYYVVVUUUZZZ^^^^^^^^^aaahhhmmmggggggfffeeeeeeeeeeeeeeegggeeedddeeehhhjjjiiihhhiiigggfffffffffggghhhhhhfffggghhhgggeeeeeefffgggaaabbbdddeeeffffffeeeeeeggggggggghhhiiijjjkkklllkkkiiiffffffgggiiihhhfffhhhiiijjjjjjhhhhhhiiijjjgggffffffeeeeeeeeeffffffhhhhhhhhhggggggggggggggggggeeeccc```_________```^^^YYYWWWYYY[[[]]]dddlll}}}wwwqqqppptttzzz|||pppppprrrxxx~~~}}}wwwyyywwwtttooovvveeehhhppp|||~~~tttggg``````___^^^^^^bbbiiisssyyy```TTTOOOXXXPPPFFF@@@??????>>><<<;;;;;;<<<>>>???@@@@@@@@@666666777888888888888888999999888999:::;;;===???@@@BBBEEEGGGGGGFFFDDDCCCJJJXXXyyyqqqNNN888555222222555444---000333555444222000000000000000000000000000000------...//////000000111111111111111222333444444111222444444444444666777777777777888::::::999777:::999999999999999::::::<<<:::777777;;;CCCJJJPPPcccaaaSSSIIIJJJFFFCCCHHHLLLDDDAAAKKK[[[ooosssbbbaaagggoooxxx}}}qqqnnnfffeeerrrvvvtttfffQQQIIIJJJDDD888888444000///111222000.........------,,,,,,++++++------------,,,+++***)))++++++************++++++************************))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------------------------------.........////////////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------......---------.........//////---............/////////---------.../////////000111111111111111000////////////000111111222222333000111111111111222222222222222222222222333555555888777666555666777999;;;::::::;;;<<<============@@@@@@@@@???>>>===<<<;;;::::::::::::999888777777666777777666444444666777999999::::::<<<===>>>???>>>???@@@AAAAAABBBDDDGGGJJJQQQcccssseeeooo~~~sssnnnvvv|||iiiWWWTTTTTTiiixxxzzzvvv~~~xxxnnnbbbWWW[[[___```^^^^^^aaaeeecccccccccccccccddddddeeegggdddbbbbbbcccfffggggggffffffggggggggggggffffffeeefffggggggfffeeefffhhhdddeeefffgggggghhhhhhgggffffffffffffggghhhjjjkkkllljjjiiihhhiiijjjiiihhhiiijjjkkkjjjgggfffggghhheeeeeedddddddddeeeeeefffhhhhhhhhhggggggffffffffffffeeedddcccbbbaaaaaa```YYYUUUUUU\\\dddjjjooottt}}}{{{lllpppzzztttoooqqqvvvvvvqqqjjjvvvxxxuuuiiieee[[[[[[```fffhhheeeeeehhhooommmgggaaa___ccclllssswwwwww[[[RRRLLLIIIDDD>>>;;;;;;===<<<;;;:::;;;;;;<<<===>>>??????444444555666666666666555999888888888888:::;;;<<<>>>@@@DDDGGGHHHFFFCCCAAAHHHNNNeeennnKKK@@@777222333222000//////111111111444888000000000000000000000000000000000000000000000000111222222333333333333333222444555555444333333444666555555555777888999999888888999999:::<<<===>>>===;;;999:::???GGGPPPVVV^^^eeeaaaYYYTTTFFF:::<<<555;;;MMMfff|||www\\\SSS```rrrvvvnnneee___ccc]]]aaa^^^RRRKKKGGG;;;,,,666333000000111111000...///......---,,,++++++***,,,,,,,,,,,,,,,+++******++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************************************++++++++++++++++++++++++++++++++++++,,,,,,---............---------------------------,,,,,,---------..................---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,---------.........---------.........//////,,,,,,------...///000000000000111111000000///...//////000000111222222222000000111111111222222222222222222333333444555555888777666666666888:::;;;999:::;;;===>>>>>>>>>>>>@@@@@@??????>>>===<<<<<<<<<===>>>>>>===:::888777555666777777666777888:::;;;;;;999999999;;;===>>>===???@@@AAAAAAAAACCCEEEMMMQQQYYYmmm~~~~~~}}}ooohhhooozzz~~~|||vvviiiddd^^^bbbfffrrr~~~xxxwww~~~iiiZZZZZZ\\\aaaccc```^^^___````````````aaacccdddeeefffeeeccccccdddeeeffffffccceeeggghhhgggeeeddddddbbbccceeeeeeddddddeeegggeeeeeefffgggggghhhhhhhhheeeeeedddcccdddfffhhhiiimmmlllkkkkkkkkkkkkjjjjjjjjjjjjkkkiiigggeeeeeefffcccccccccccccccddddddeeegggggggggffffffeeeddddddbbbdddfffgggfffccc___]]]VVVVVV[[[fffpppuuusssqqqpppyyynnnaaa```tttqqqjjjhhhhhhiiikkkzzzppppppoooggg___[[[\\\```bbb``````hhhrrryyyooofffcccggglllkkkvvvrrr^^^VVVNNNEEEAAA===;;;;;;;;;:::888::::::;;;;;;<<<===>>>>>>444555666666777666666666888888888888999999::::::===???AAADDDEEEEEEEEEDDDIIILLLSSShhhiii[[[LLL>>>555---888222000222222///000333000000000000000000000000222111111111000000000000---...///000111111111000111333444444333222222333333333333333444555777999555555666666777999:::;;;;;;;;;;;;===@@@FFFLLLOOOQQQ[[[YYYPPPIII===666===777HHHdddiiiXXX[[[lll{{{{{{|||}}}oooggg```___ZZZbbbbbbVVVGGG>>>666///444222111111111111111000000//////...---,,,++++++++++++,,,,,,++++++******++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((('''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------......,,,,,,,,,,,,------------------------............+++,,,,,,---...//////000///000000000000///.........//////000111111222222000000111111111222222222222333444444555666666666666666666666777888999:::999:::<<<===>>>???????????????>>>======<<<<<<<<<<<<===>>>>>><<<:::777555444666888888888888999:::<<<;;;999777777888:::;;;;;;===@@@AAAAAABBBEEEFFFKKKSSS[[[fffyyymmmnnn|||zzzvvvwwwlllgggoooyyyqqqmmmsss|||ttteee[[[TTTXXX]]]\\\[[[[[[]]]]]]]]]^^^```aaacccdddccceeefffgggffffffeeeeeeaaadddggghhhfffdddcccccc___aaabbbbbbaaaaaacccddddddddddddeeeeeefffgggggggggffffffffffffgggiiijjjllllllllllllkkkkkkjjjkkkiiijjjjjjiiifffddddddeeeccccccbbbbbbbbbccccccdddeeeeeeeeeddddddccccccccc````````````___^^^]]]]]]```eeemmmsssuuupppfff]]]ZZZwwwvvvfffdddaaatttuuukkkdddaaagggppp~~~vvvnnnhhhgggcccZZZXXX[[[___aaa^^^^^^hhhtttyyyooohhhfffggggggiiiuuuwwwhhh[[[RRRFFFAAA???===<<<;;;;;;999888;;;;;;::::::;;;<<<===>>>666777777888888888888888777777888999999999::::::======>>>???AAABBBDDDDDDAAACCCCCCMMMmmm~~~ssslll||||||jjj[[[LLL<<<:::000,,,222555000,,,---000000000000000000000000000000000//////.........,,,---...000111111111111///111222222000000111333///000111111000111333555444444444444555666777888888999:::<<<===???AAAAAABBBGGG@@@777777888@@@PPP___nnnzzziiiooozzz{{{rrrkkkeeeccc___```ZZZHHH999444555777111111111111111111000000//////......------,,,,,,***+++++++++++++++******++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------......+++++++++,,,,,,,,,------,,,------------.........,,,,,,,,,---.........//////////////////......---......///000000111111222000111111111111222222222222333444555666666666666555555555555666888999999888999;;;<<<>>>>>>??????>>>===<<<<<<;;;;;;;;;<<<:::;;;;;;<<<:::888666444333555777777666666666777:::999777666555666888999:::<<<@@@BBBCCCDDDFFFHHHGGGRRR___kkkvvvvvv|||zzzoookkksss~~~vvvfffbbbhhhnnnssswwwuuu~~~lll[[[XXXXXXVVVVVVYYYZZZZZZZZZ[[[]]]^^^```aaa```bbbfffgggfffddddddddd___cccggggggdddbbbbbbccc___```aaaaaa```___```bbbbbbbbbbbbbbbcccdddeeefffiiijjjjjjjjjkkkkkkkkkkkkjjjkkkmmmllljjjiiiiiijjjhhhiiiiiihhheeeddddddeeeddddddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaa]]]YYYVVVWWW\\\bbbgggsss{{{|||rrrfffZZZQQQTTTrrrxxxggg______qqq}}}|||}}}yyyuuuzzzxxxuuurrrhhhhhhggg\\\^^^```cccdddaaacccnnn|||{{{uuuoooiiifffmmmhhhlllkkk]]]SSSJJJ===::::::999999999::::::;;;<<<;;;;;;:::;;;<<<===>>>555555666777777777777666555666777888999999999999<<<<<<<<<<<<===>>>???@@@======>>>DDDSSSjjjyyykkkjjjvvv|||oooYYYDDD444444666222///000000000000000000000000000////////////............000000000111111222222333111111111000//////111333...000222222000000222444444444444555666777888999888888999::::::999888888666<<<:::<<>>AAACCCDDDDDDFFFGGGIIINNN[[[lll}}}tttxxx{{{iiibbbccchhhnnnssstttwww~~~xxxlll]]]WWWZZZVVVVVVWWWXXXYYYZZZ\\\]]]\\\___aaaaaa``````bbbddd___cccffffffbbb```bbbddd```aaabbbaaa___^^^___```bbbaaaaaaaaaaaacccdddeeehhhiiikkklllmmmlllkkkjjjgggjjjlllllliiiggghhhiiiggghhhhhhgggeeeddddddeeefffeeedddcccbbbaaaaaaaaa^^^______``````aaaaaabbbbbb```___```dddjjjqqqvvvpppgggeeeeeebbbrrrvvvggg[[[[[[fff}}}}}}tttuuuyyyxxxpppvvv|||qqquuurrrooolllhhhkkkzzz|||zzzvvvoooiiipppjjjkkkeeeSSSIIIEEE;;;777777777777888999:::<<<===<<<;;;:::;;;<<<>>>???111222333333444444333333333444555777888999999999;;;;;;;;;;;;;;;;;;;;;:::AAA>>>BBBGGGDDDEEE\\\xxxpppxxxmmmKKK===999444222444000000000000000000000000000000000000000000000000000//////......//////000111111000...,,,,,,///111...111333333111000111333111222222333555666888999::::::999999888777666666333>>>HHH[[[uuu~~~xxxkkkccc``````{{{zzzzzziiidddccccccbbbQQQ===111333666111***,,,---//////.........///++++++++++++++++++,,,,,,)))******+++++++++******++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,......//////......---,,,......//////000111111111000111111111111222222222000111333444555555444333222222333444555666777888444555666888:::;;;;;;;;;<<<;;;:::999888999:::;;;?????????>>>>>>===<<<<<<777888:::999777555444444333444444666888:::<<<======???CCCDDDDDDDDDEEEFFFJJJGGGPPPdddrrrtttuuuzzz~~~|||tttnnnnnnppprrruuuzzz~~~{{{|||lll\\\[[[TTTTTTTTTUUUVVVWWWYYYYYYZZZ\\\]]]\\\ZZZ\\\```ddd___cccfffeeeaaa___aaaeeeaaabbbcccbbb```______```bbbaaaaaa```aaabbbdddeeeeeegggiiikkkkkkjjjhhhffffffiiikkkkkkhhhffffffhhhfffggghhhgggeeeddddddeeegggfffeeecccbbbaaaaaa```\\\]]]]]]^^^___```aaaaaaaaaeeelllssszzz~~~rrrppp{{{rrruuuqqqlllpppwwwpppbbbccc```bbbooo~~~llllllzzz~~~{{{wwwzzzqqqkkkooo|||tttmmmjjjfffhhh___III???@@@;;;999999999888777777:::;;;>>>===<<<;;;;;;<<<>>>???333222222222222333444444555666666666777777777777999999:::;;;<<<===>>>???@@@BBBCCCBBBAAAEEEMMMTTTxxxlllGGG???>>>888666000555666333333555111)))111222111///---...111444...//////......000333555///111222111111222111///222222222222111111111111444555555444333444777:::999444444999888222222888EEEUUUmmmoooXXXSSS^^^kkk{{{sssrrr{{{xxx```[[[```aaaFFF>>>444///000111111///111000000///...---------,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,+++***+++,,,---...------------------------,,,,,,,,,---------......,,,,,,------.../////////111111111111111222222222333444555666666444222111111333555666555555666777444555777999::::::::::::======<<<;;;::::::::::::???@@@AAAAAA@@@>>>;;;:::;;;<<<<<<<<<:::888555333666777888888888:::===??????BBBFFFIIIKKKIIIGGGEEEFFFKKKSSS[[[``````^^^]]]jjjyyytttrrrpppppptttyyyzzzzzzqqqjjjaaaVVVOOORRRVVVWWWWWWZZZ^^^[[[YYYYYY]]]```aaa``````bbbbbb``````aaa___ZZZaaa``````bbbcccaaaaaabbbbbbbbb___[[[[[[^^^aaaaaadddfffhhhiiihhhhhhiiijjjhhhhhhgggfffeeeeeeeeeeeejjjhhheeecccaaabbbccccccfffggggggdddaaa___^^^___ZZZXXXYYY^^^]]]YYY[[[aaakkk{{{zzzyyy~~~yyyyyyxxx}}}yyypppnnnqqqqqqoooggghhhppp|||~~~|||fffgggpppuuusssxxx~~~vvvsssxxx}}}tttiiicccbbb]]]SSSGGG===999888:::;;;:::999777777999;;;::::::::::::;;;===>>>@@@222222111111222222333444444444555666777888999:::999999:::::::::;;;;;;;;;AAABBBCCCAAA>>>???EEEJJJYYYvvv{{{sss~~~}}}hhh[[[OOOBBB===::::::444,,,---444777444,,,---...............///***+++,,,------...///000---...---,,,,,,---...---,,,,,,,,,,,,,,,---------...000222333333444666888@@@777111000222888IIIYYYttt{{{zzzkkkaaaaaammmyyy{{{ooojjjmmmrrr~~~uuuiiidddcccWWWGGGBBB;;;333///000111000...000000//////...------,,,,,,,,,+++++++++*********+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***************)))(((((()))***************+++++++++,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------------------+++++++++,,,,,,,,,------,,,,,,------.../////////000000111111111111222222333444555666555444222111222444555555444333444555444666888999:::;;;::::::<<<<<<;;;::::::999::::::>>>???@@@@@@@@@>>>;;;:::<<<===>>>>>><<<999666444555666777888888:::>>>@@@BBBDDDHHHLLLLLLJJJGGGEEEDDDHHHOOOTTTWWWVVVSSSQQQZZZqqqttt|||zzznnnccccccjjjrrr|||yyylllhhhfffaaa\\\[[[]]][[[YYYZZZ]]]```aaaaaa\\\^^^^^^\\\\\\^^^]]]YYY___^^^___aaabbbaaa```___^^^___^^^^^^___aaacccdddaaabbbccccccdddfffjjjmmmiiiiiiiiiiiihhhfffdddcccffffffeeeddddddddddddeee```bbbcccccc___\\\ZZZZZZ]]]\\\___ddddddaaaccchhhtttwwwwwwvvvooodddmmmvvvoootttzzz}}}uuutttwwwxxxuuuhhhhhhqqqxxxhhh___aaakkk{{{tttooopppyyywwwvvv{{{}}}{{{yyynnnaaa___ZZZSSSIII@@@;;;:::;;;:::::::::888777666888:::::::::999:::;;;<<<>>>???222222111111222222333444222333444666888:::;;;<<<999999999999999999999999>>>@@@@@@>>>;;;;;;>>>AAABBB```}}}```oooyyynnnlllfffsss~~~uuurrrzzznnnhhhWWWAAA666777555///...------///000111000...333444444333222111000///222111111111111111111222000000000111111222333444///111222222111111222444111777@@@IIIOOOXXXfffsssmmmlllppprrrzzzssseee^^^\\\___```______aaa^^^JJJ444;;;777111///000111///---/////////......------,,,,,,++++++++++++*********++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))(((((())))))***)))*********++++++++++++************************)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,++++++++++++,,,------------------------------*********+++++++++,,,,,,,,,,,,,,,---....../////////000000000111111111222222333444555444333222111222444555555333222222333555666888:::;;;;;;;;;:::;;;::::::999999999999:::===>>>???@@@???>>><<<:::<<<===???@@@???;;;888555444666777888999;;;???BBBDDDGGGKKKNNNNNNKKKGGGDDDAAAEEEJJJNNNOOONNNKKKIIIKKKUUUfffzzz|||zzz{{{ttt]]]YYY^^^dddsss~~~wwwpppeeecccaaa___^^^\\\ZZZWWW[[[]]]]]]YYYYYY[[[[[[XXXYYYYYYZZZ\\\^^^___]]][[[XXXXXXYYY[[[\\\]]]^^^___bbbbbbaaa___```ccchhhkkkfffgggggggggfffdddbbbaaa___``````aaaaaaaaa``````[[[]]]^^^]]]ZZZWWWVVVUUUUUU[[[fffrrrwwwvvvvvvxxxuuujjjpppzzzooofffxxx{{{pppvvvvvvyyyqqquuuwwwZZZ\\\^^^gggttt~~~}}}mmmgggggg{{{vvvyyywwwyyy|||xxxvvvjjj\\\ZZZSSSHHH???;;;;;;===>>>999999999888666666888999999999999999:::<<<===???222222222222222333444444333444555666888999:::;;;777777777888888999999999999;;;===<<<;;;:::<<<>>>BBBNNNZZZmmmoooeeevvvyyykkk\\\___wwwmmm[[[UUUKKK???<<<888444222222222222111///...------.........---...,,,---//////---,,,...//////......///000111222444444222000000444999>>>JJJ]]]sss}}}ooo~~~wwwddd[[[WWWQQQYYY\\\VVVMMMDDD:::111555222000///000000...,,,.........---------,,,,,,++++++++++++************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))(((((())))))))))))))))))************+++************************))))))))))))))))))))))))))))))))))))************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------...//////...//////000000111111111222222333333333333222111222444555555444333444555666777999;;;;;;;;;;;;:::999999999888888999::::::;;;<<<>>>??????>>><<<;;;:::<<>>???888999888777555555777888888888888888999;;;<<<>>>333333333333333444555555555555555666777777888888444555666888999;;;<<<<<<:::;;;<<<<<<;;;;;;;;;<<>><<<:::999222///,,,---000333555555111...000444444000...111111111000000000222444555444333222444;;;HHHWWWaaazzzxxxkkk___WWWZZZlll}}}}}}kkkeeedddWWWXXXSSSDDD666///000111000/////////000///---,,,------------,,,,,,,,,,,,+++++++++*********))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((((((((())))))((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,---.........------...///000000111111111111222222222222222222111333555666666666888999888999:::;;;<<<<<<;;;;;;888888888888999::::::;;;999:::<<<>>>???>>>===<<<:::;;;>>>???>>><<<999777666888999;;;<<<>>>BBBEEEFFFHHHJJJKKKJJJGGGDDDAAABBBDDDGGGJJJKKKJJJIIIHHHHHHIIIIIIOOOddd{{{ssssss~~~|||uuunnnfffZZZ[[[fffnnnxxxwww|||}}}|||qqqfff```[[[WWWYYYZZZZZZ[[[```hhhgggaaabbb]]][[[]]]]]][[[\\\aaa```aaabbb```^^^\\\]]]^^^bbbaaa___^^^^^^aaadddfffaaa```___^^^\\\ZZZYYYXXXXXXUUUQQQOOORRR[[[fffooo{{{}}}~~~||||||}}}wwwwwwxxxjjjbbbWWWWWWlllyyykkkccc]]]\\\[[[aaauuuttthhhaaaaaakkkyyyuuunnniiizzzqqqeee___TTTIIILLLGGG???<<<<<<<<<;;;:::777777777666444444666777777777777777888:::;;;<<<333333222222333333444555444444555555555555666666333333555777999;;;<<<===>>>>>>======<<<;;;;;;::::::CCCCCC>>>JJJkkkyyy~~~|||pppyyyoooddd[[[VVVTTTEEE@@@:::777777666444222666111000555555000111666222111111222333666999;;;===>>>AAAHHHUUUgggyyyqqq\\\LLLEEEJJJ___vvvzzz|||yyyuuupppnnnbbbTTTBBB555111222333222....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))((((((************************************************)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++++++++,,,------......,,,,,,---...///000111111111111111111111111222222000333555777777888999;;;999:::;;;<<<===<<<;;;;;;888888888999999;;;<<<<<<777888;;;===>>>>>>======:::;;;===>>>===<<<;;;:::999;;;<<<===>>>@@@DDDGGGGGGHHHHHHHHHGGGEEECCCBBBEEEFFFGGGGGGGGGEEECCCBBBFFFIIIJJJJJJSSSlll~~~{{{zzzrrreee```eeejjjmmm}}}{{{uuu{{{nnnrrr~~~wwwrrrfffgggdddaaagggqqqpppiii```ZZZXXX\\\[[[VVVVVV\\\ZZZ\\\^^^^^^\\\[[[[[[\\\[[[ZZZXXXWWWXXX[[[^^^```^^^\\\ZZZXXXWWWXXXYYYZZZYYYXXXWWWWWW]]]iiiwww~~~{{{}}}~~~xxxppp{{{~~~yyyuuupppllluuuzzzbbb___YYY\\\mmm~~~|||vvvlllccc[[[WWWRRRSSSdddwwwooojjjeeefffqqqzzzrrrjjjfffsss}}}iii^^^VVVLLLBBB???>>>;;;:::999888666444666777666555333333555666666666666666777999:::<<<111111000000111111222333222222222333444555666666222333444555777999::::::>>>===<<<<<<<<<=========>>>GGGIIIAAA>>>LLLfffzzzzzz}}}xxxsssqqqiiijjjxxxxxxtttYYYUUUQQQOOOOOOLLLEEE@@@BBB888333666666333888BBB======>>>@@@DDDJJJNNNQQQ___bbbgggmmmsss{{{rrrggg``````aaacccooo}}}yyyyyytttvvvtttlllfffWWWHHH777111333666444111.../////////...---------++++++++++++++++++,,,,,,************))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''((())))))((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((************************************************))))))))))))************++++++++++++++++++++++++((()))***+++,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,---......+++,,,,,,---///000000111000000000000000111222222111333555666666777888999999:::<<<======<<<<<<;;;888888888999:::<<<===>>>555777:::<<<>>>>>>>>>===========================<<<>>>??????@@@BBBEEEHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAACCCFFFJJJMMMQQQ\\\nnn~~~~~~vvvkkkeeedddqqqwww~~~uuuvvvrrrddddddeee|||zzzssslllkkkoookkk___ZZZ]]]^^^______]]][[[[[[\\\^^^]]]]]]^^^^^^^^^]]]]]]]]][[[YYYVVVUUUWWW]]]cccgggccceeehhhlllpppvvv}}}{{{zzzyyy|||~~~|||nnnppp{{{uuusssppplllqqqwwwzzzhhhoookkkllltttyyyvvvppplllfffaaa___^^^XXXUUU^^^mmmiiijjjfffhhhqqq|||{{{qqqiiifffrrrqqq```YYYSSSHHH<<<555777888888666555444444555666555444222222444666666555555555666888:::;;;///////////////000000111//////111222444555777777333333444444555666777777:::999999:::===@@@BBBCCCLLLKKKGGGBBB===@@@JJJSSSeeehhhVVVWWWaaatttxxxxxx{{{}}}jjj\\\SSSTTTTTTSSS\\\jjjiiiiiikkkooouuu|||yyyuuu|||nnn```bbbooozzz||||||sssnnnrrrzzz}}}nnnggg```XXX???999333111///---,,,,,,...///000///---,,,---...+++++++++++++++++++++,,,************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))******************************))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***+++,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,---......++++++,,,---...///000111000000//////000111222222222444666666555555555666:::;;;<<<=========<<<;;;888888999:::;;;===>>>???444666999<<<>>>>>>>>>===???>>>>>>===>>>>>>???@@@>>>???@@@AAAAAABBBFFFHHHJJJHHHGGGEEEDDDDDDEEEFFFBBBBBBCCCDDDEEEEEEEEEEEEBBBDDDJJJPPPTTTUUUVVVXXXnnnppp{{{~~~~~~uuukkkddd```ppp|||yyysssttttttpppyyy{{{uuuttt|||uuuaaaUUUJJJSSS```lllwwwxxxmmmmmmhhhgggddd___\\\[[[]]]```iiikkkmmmnnnmmmjjjfffddd___]]]ZZZ[[[```iiisssyyyooossszzz~~~~~~}}}{{{zzz~~~wwwnnn___lll~~~uuuooooooqqqqqqiiijjjmmmtttzzzuuuooonnnqqqssspppmmmlll``````eeeiiiddd\\\```kkkaaaeeeccceeemmmqqq}}}~~~ssshhhgggrrr{{{dddUUURRROOOBBB333000444777777555444555777555555555333222222333555555555555555666777999::://////000000000000//////000000111111111222222222444444555666777888999999::::::;;;===>>>@@@AAAAAAIIIJJJHHHCCC<<<;;;???DDDEEEjjjooo}}}qqqccc___```kkkyyy{{{sssvvvzzzuuuxxxwwwxxxyyyzzz|||zzztttkkk```[[[```iiinnnnnnuuu}}}~~~lllaaa]]]\\\^^^dddkkkkkk^^^KKK@@@>>>555444222000000000000111......---------,,,,,,,,,------,,,,,,+++***))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))******************))))))******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,------...///------------------------,,,---......//////......000////////////111222333555555555555666777999999444666999<<<======<<<;;;>>>======<<<:::999888888777777888:::<<<===??????BBBAAA@@@??????AAACCCDDDAAACCCBBBAAACCCHHHGGGDDDGGGEEECCCBBBAAAAAAAAABBBBBBCCCDDDCCCCCCDDDGGGJJJGGGAAABBBLLLTTTQQQLLLKKKRRRggg}}}ppppppyyy~~~rrriiiccckkkuuuyyyqqqgggggglllmmmuuuvvvpppqqqxxxzzzuuuuuujjjaaa[[[[[[ZZZ\\\hhhxxx}}}~~~xxxtttrrrrrr~~~zzzvvvtttvvv{{{|||sssoooqqquuuwww}}}|||xxx{{{~~~~~~}}}yyyrrrlllvvvzzz|||wwwrrrrrrvvvzzzqqqhhhkkk}}}~~~tttsssvvvvvvpppkkkdddpppvvvqqqkkkjjjeee___YYYXXX[[[fffwww~~~vvvlllfffdddcccaaammm```PPPFFFDDDCCC@@@===333444444555555444444333666555444333333333444555444555777888888888777666//////000000000000//////000000000111111111222222222222333444555666777777999:::;;;<<<>>>???@@@@@@EEEEEECCC???;;;:::===AAADDDVVVtttrrrnnn~~~{{{llleeeeeeeeeaaa[[[YYY\\\qqqzzzxxx{{{~~~tttggg[[[WWWRRRTTTaaapppzzz|||kkk___ZZZWWWZZZZZZ[[[XXXLLL===555555444333111000/////////000...------------,,,,,,,,,------,,,++++++***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((()))))))))***************))))))******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,***************++++++,,,------------------------,,,------...............000////////////111222333888777666666666777888999555777999;;;<<<<<<;;;:::===<<<<<<;;;999888888777666666888999;;;===>>>>>>BBBAAA@@@???>>>???@@@AAABBBDDDCCCBBBDDDHHHGGGCCCEEEDDDCCCBBBAAAAAAAAAAAA@@@AAABBBBBBBBBDDDFFFIIIJJJGGGJJJRRRUUUPPPJJJGGGDDDYYYxxxyyyyyyqqqiiinnnxxx}}}pppddd___hhhlllmmmhhheeegggjjjkkkzzz{{{sssoooqqqsssttt~~~nnn[[[aaaiiitttvvvyyy}}}{{{rrruuu}}}uuuuuuuuuwww|||}}}wwwpppwww~~~~~~zzzvvvsssrrrjjjgggsssuuusssuuuxxx{{{zzzxxxnnnhhhbbb\\\WWW^^^fffmmmyyy{{{ssskkkeee```\\\XXX```UUUFFF>>><<<<<<999777333333444444444444333333555444333222222333444444444555666777777777666666...//////000000//////...000000000000111111111111000000111222333444444555888999:::;;;<<<===>>>???AAA???<<<:::999999;;;<<>>>>>??????DDDEEEDDDBBBCCCGGGFFFBBBAAABBBBBBCCCBBBAAA@@@???>>>@@@AAABBBBBBCCCFFFHHHNNNOOORRRWWWUUUMMMFFFDDD>>>LLL\\\sss}}}~~~{{{{{{{{{pppiiifffdddccccccbbbaaafffmmmzzzzzzyyyyyyXXXRRRRRRXXXUUUSSSUUUYYY^^^```aaabbb^^^dddiiihhhqqq|||{{{vvvuuutttuuuwww{{{~~~}}}vvvsss}}}zzzooonnnnnnqqq{{{yyylllsss|||yyyrrrnnnddddddssssssqqqyyy}}}qqqfff```___lllqqqmmmrrr}}}xxxsssnnnjjjccc[[[UUUPPPGGG<<<555444555444222333333444444444444333333444333222111111222333444555555555666666666666666...//////////////////.../////////000000000111111...///000111222333333444777888888999;;;<<<<<<===>>>;;;888777888999::::::<<<===DDDUUUnnnmmmkkkmmm{{{pppiiifffiiiiiibbb]]]]]]dddbbb\\\WWW[[[kkk|||vvvkkkddd]]]XXX[[[bbbqqqrrrddd]]]YYY[[[SSSOOOTTTWWWWWW]]]fff}}}vvvmmmssswww~~~iiijjjllleeeUUUKKKAAA<<<777222///000/////////...---------------------,,,,,,,,,++++++,,,+++++++++******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((()))))))))***)))))))))))))))***++++++************************++++++************++++++***************++++++,,,,,,,,,,,,,,,,,,---------,,,,,,---.........------............///000111111777666444333333444666888::::::999999999999999999999999888777777666555555333444555777888:::;;;<<<@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDCCC@@@AAADDDCCC???>>>???AAACCCBBBAAA>>>===>>>???AAABBBCCCDDDGGGIIIPPPSSSVVVVVVQQQJJJFFFEEEHHHIIIKKKUUUttt~~~zzz{{{vvvkkkdddhhhiiigggjjjrrrxxxwwwvvvhhhbbbaaa]]]WWWSSSSSSXXX]]]```WWWNNNMMMNNNKKKPPPUUUOOOKKKMMMOOOTTTZZZaaafffjjjooonnnnnnqqqzzzzzzpppkkkmmmrrrvvvtttsss~~~}}}tttvvvppppppqqqxxx~~~xxxpppuuu}}}wwwccc```iiixxxwwwjjjooo~~~uuulllnnnyyyxxxkkklll~~~yyysssnnnnnnllldddZZZSSSEEE>>>666111222333333222333333333444444333333333222111111000111222444555555555555444555666666777......////////////............/////////000000000//////000111222333333444666666777888999::::::;;;;;;999666666888999999999<<<===@@@DDDLLL\\\qqquuuppp}}}~~~vvvooojjj___]]]VVVLLLKKKTTT^^^bbb___ZZZVVVTTTRRRMMMKKKKKKFFFRRR\\\]]]XXXWWWXXXZZZVVVUUU[[[fffkkknnnyyykkkjjjiiifffyyywwwiiimmmjjj]]]EEE;;;333111111---++++++............---------,,,------,,,,,,,,,+++++++++++++++***************)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))))))))(((((())))))***+++************************+++******))))))******+++******))))))******+++,,,+++++++++,,,,,,,,,------+++,,,,,,---...---------,,,------...//////000000111111000000111444666888::::::999999999888888888777777777666666555555444333333444666888999;;;;;;===>>>@@@BBBDDDDDDDDDDDDAAABBBAAA>>>???AAA@@@<<<;;;===@@@BBBBBB@@@>>><<<===@@@BBBDDDEEEFFFIIIKKKOOORRRTTTPPPJJJGGGGGGHHHNNNIIIGGGMMMXXXoooxxx|||yyyjjjjjjmmmkkkjjjnnnuuu|||uuu{{{yyynnnsssqqqmmmjjjjjjsssmmmaaa^^^^^^eeehhh___ZZZ\\\aaafffmmmtttyyy|||~~~wwwpppuuuwwwsssttt}}}vvv~~~yyyqqqllljjjsssyyyrrrvvvccc^^^dddmmmuuufff```kkkwwwwwwttt|||}}}xxx|||yyymmmddddddbbbZZZOOOIII<<<888222000111333333222222333333333333333333222111111000000111333444666777666444444444555777888---......//////......---............//////////////////000111222333444444555555666666777888888999999999888777777888999:::===::::::>>>DDDJJJTTT]]]pppnnnppp|||}}}zzzsssppprrrvvvvvvhhhfffhhhmmmqqqooohhhaaaWWW\\\aaafffkkktttmmmbbbZZZQQQWWWggguuuzzzuuuhhhbbb```UUUFFF999222...///000---+++,,,------.........------,,,,,,,,,,,,,,,++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))''''''(((((((((((()))))))))(((((((((((()))************************************))))))))))))******((((((((((((((())))))*********++++++,,,,,,------++++++,,,---------------+++,,,---...////////////------...000111333555666888999999999999999888888777666666666555555555444333333444666888999;;;;;;;;;===AAADDDFFFFFFFFFEEE???@@@???<<<===@@@???:::999;;;>>>@@@@@@???===<<<<<>>555333000///000111111111222222333333333333222222111111000111222444666777999777555444444666888:::---......//////......---------........./////////......///000111222333333444444555555666666777777777888:::888555555777::::::777777>>>BBBCCCEEEIIIZZZjjjqqqpppvvvuuucccXXXNNNNNNVVV```cccbbb[[[RRRJJJ@@@888555111000222222///...000,,,---...//////...------,,,,,,,,,++++++++++++***))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((())))))((((((((((((((()))************************************))))))))))))******)))(((((((((((()))******)))******+++,,,,,,------++++++,,,------------,,,***+++---...//////......,,,...///111222333333333666777999::::::999888777666666666666555555555555333444555666888:::;;;<<<;;;===AAADDDFFFFFFDDDCCC>>>???>>><<<===@@@???;;;888:::<<<>>>???>>>======:::===AAADDDFFFGGGIIIKKKIIIMMMMMMHHHFFFHHHHHHEEEAAAEEEMMMOOOIIIGGGVVVkkk}}}wwwqqqvvv|||nnnkkkqqquuuuuusssyyy~~~tttrrrrrruuu~~~|||xxxttttttzzz|||mmmkkkpppkkkmmmqqqtttxxxzzz||||||yyywww~~~xxx{{{rrrhhhfffkkkqqqyyywwwgggcccttt{{{nnndddeeevvvyyyhhh___dddnnnooovvv|||fffVVVXXXZZZVVVWWW^^^xxxnnniiikkktttqqqWWWNNNJJJAAA999888222111000000000000000///222222333333333333222222111111111111333555777888:::888666444444777:::<<<---..................------------.........//////------...///000111222222333444444555555666666666555888;;;888444222666:::666666999>>>===<<>>??????<<<>>>AAA@@@<<<888999;;;<<<===>>>======999<<<@@@CCCEEEFFFHHHJJJHHHLLLMMMIIIHHHJJJHHHBBBAAAHHHLLLHHHFFFLLLTTTXXXqqqyyysss}}}{{{ttt|||zzzkkknnnrrrqqqxxx{{{|||yyyooofff```hhhuuu~~~xxxxxxyyyzzzlllnnnqqqtttvvvwwwwwwwwwyyyyyy~~~wwwvvvvvvhhhfffiiimmmwwwpppuuuzzz~~~yyynnnhhhqqqnnn___^^^dddeeejjjuuuwwwlll\\\SSSWWWVVVOOOSSS___~~~ooofffllleeehhhwwwjjjLLLAAA===666222333222222111111111111000000222222222333333222222222111111111222444666888999<<<999666444555777;;;===..................------............////////////555111...///222444555444222333333333333333333444666555555444444444555555666666666777;;;???DDDGGGOOOLLLOOO___xxx{{{vvv|||lll^^^fffmmmrrrpppkkkmmmpppqqqXXXPPPEEE<<<777555444444000000000///......------------,,,,,,,,,,,,+++++++++++++++************)))************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((''''''&&&&&&((()))******++++++,,,,,,++++++***))))))***+++,,,,,,------.........------,,,,,,,,,++++++,,,------....../////////000000111222444555555666888:::::::::999888888777555444333333333444444555666888:::;;;;;;;;;??????AAAAAABBBAAA@@@??????===<<>>999::::::;;;<<<===>>>?????????>>>>>>@@@CCCEEEEEEEEEOOONNNLLLJJJHHHFFFDDDCCCEEEFFFFFFGGGGGGJJJNNNQQQ```|||wwwxxx~~~~~~~~~{{{yyy|||~~~wwwsssrrrmmmlll}}}uuupppmmmfffhhhrrrrrrzzz}}}rrruuu~~~}}}{{{xxxqqqsssvvvlllyyysssssszzzuuuyyyuuuqqqxxx}}}tttfffggghhhooo~~~{{{qqqrrr}}}}}}|||xxxooo]]]PPPUUUeeemmmjjjccc[[[RRROOORRRXXX^^^cccvvvqqq}}}jjjbbbaaa``````eeennnyyyoooYYYBBB777333000///111222222111000//////000000111111222222222111111000333333444444555666666777777666555444555666888:::..................------............////////////555222//////111333333333222222222333333333333333666555555444444555555666888777777888:::>>>AAADDDAAA@@@AAAGGGRRR^^^ggglllrrraaa]]]ttthhh\\\dddjjjhhhrrr~~~xxxwwwxxxvvvooohhhJJJDDD;;;555111000000000000000//////......------------,,,,,,,,,++++++++++++++++++*********))))))*********)))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((((('''((()))***+++***++++++,,,,,,++++++************++++++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,---........./////////000111222444444444666888:::::::::999888888777666444444444444555444555666777888999999999===>>>???@@@AAA@@@@@@???<<<;;;:::===@@@@@@<<<777::::::;;;<<<===>>>???@@@AAA@@@@@@BBBDDDFFFFFFEEELLLKKKJJJHHHFFFDDDCCCBBBCCCDDDDDDEEEEEEGGGKKKNNNMMM```{{{|||{{{xxxzzz{{{yyy}}}~~~lllccc[[[ZZZcccxxxzzzxxxvvvzzzwwwzzzzzzyyyvvvttt||||||xxxuuu{{{rrrppphhhfffppp}}}rrrtttxxx|||{{{xxxtttwwwwwwfffbbbdddkkkzzzqqqjjjppppppqqquuutttppppppiii]]][[[bbbeeebbb]]]WWWTTTYYY```dddfffgggkkkbbbvvvpppggg\\\[[[\\\```fffjjjmmmnnnUUUFFF777333222000000222222111000000/////////000000000111111111111000000222222333444444555555666777666555555666888:::;;;------------------..................////////////444222000///111222222111111111222222222333333333666666555555555555666666999888888888999<<>>?????????>>><<<::::::<<>>>>>???@@@CCCBBBBBBCCCEEEFFFFFFEEEHHHGGGEEEDDDBBBAAAAAAAAA@@@AAABBBBBBBBBDDDGGGJJJLLLRRR\\\mmm}}}~~~zzz|||{{{xxxttt}}}||||||}}}wwwkkkaaa]]][[[ccc}}}~~~{{{{{{xxxuuu|||wwwxxx{{{~~~}}}uuuttt~~~wwwhhh```___jjjwww|||zzzxxxrrruuuxxx|||zzzuuuuuuvvv}}}wwwfff^^^___fffrrrwwwgggccc```bbbhhhfffiiiqqqrrrhhhbbbcccbbb^^^VVVTTTZZZgggqqqsssrrrqqqiiiZZZfffuuujjj^^^^^^___``````]]]YYYUUU;;;555000000000//////111000000000000////////////...//////000000000//////111111111222333333444444666555555555666888;;;<<<,,,,,,------------..................////////////333222111000000000000000000000111111222222333333666666555555555666777777777777777777999;;;===???AAACCCCCCAAA>>>???EEEJJJQQQ___xxx|||tttnnncccooo~~~jjjrrrzzzmmm```______ZZZ\\\dddrrrnnnjjjfff```WWWJJJAAA555333000///000000///...000//////......---,,,,,,,,,,,,,,,++++++++++++***************))))))))))))***)))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))************++++++++++++******,,,,,,++++++++++++++++++++++++*********************++++++,,,------......////////////000222333444333444666888999999888777999888777666555555666777777777888888777777666555777888:::<<<===>>>>>>===<<<<<<<<<>>>@@@@@@===;;;;;;;;;<<<======>>>??????CCCBBBAAABBBDDDEEEDDDCCCDDDCCCAAA@@@???>>>?????????@@@AAAAAAAAABBBEEEGGGMMMMMMMMMQQQcccooouuu~~~yyyyyyyyyyyywwwwww~~~tttuuuxxxmmmrrrqqqpppqqqttt{{{xxx}}}|||uuuooosssqqqxxxwwwjjjfffgggqqqzzz{{{vvvssszzz{{{~~~zzzwwwwww|||vvviiidddhhhnnnvvv~~~yyyqqqtttuuueee___[[[cccqqquuuzzz{{{uuukkkggghhhddd[[[[[[\\\fffssszzzxxxxxx}}}tttbbbcccuuu{{{xxxrrrhhhcccaaa___[[[VVVOOOGGGBBB111111111111///------////////////////////////...------.../////////......//////000000111222222333333333333444666888:::;;;,,,,,,,,,,,,------..................////////////111111111000//////////////////000000111222333333555555555555555666777777555555555777999;;;===???===;;;::::::;;;>>>???@@@===CCCQQQeee}}}nnndddiiirrr{{{rrrgggiiijjjnnnzzzpppkkkiiikkkkkkkkkqqqzzzrrrhhhZZZMMMDDD===888555555333222111222222000.../////////...------,,,,,,,,,,,,+++++++++******************)))))))))(((((()))))))))(((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((()))******++++++******))),,,,,,++++++++++++++++++******************************++++++,,,------............///000111333333111333555888999999888777999888666555555666777777999999999999888777666555666777999;;;<<<<<<<<<<<<;;;;;;;;;===>>>>>>===<<<;;;;;;<<<<<<======>>>>>>AAA@@@???@@@BBBCCCBBBAAAAAA@@@>>>===<<<<<<===>>>???@@@AAAAAAAAAAAACCCEEEAAABBBCCCCCCJJJaaa|||sssyyyyyyzzzzzzxxxuuuwwwcccdddbbbaaaccceeennn{{{}}}wwwuuuvvvrrrssszzztttppppppwww||||||}}}~~~{{{uuusssvvvuuummmggggggxxx}}}rrrrrryyyzzzqqqiiiooo|||yyykkkdddbbb```nnnttthhhlllvvvssshhhqqqpppuuuzzzwwwpppvvvnnniiillljjjjjjjjjddd^^^ZZZSSSLLLEEE>>>777222000222222///,,,,,,---...---...////////////......,,,,,,---.....................//////000111111111000000111222444666777888++++++,,,,,,------..................///////////////000111000///...///000......///000111222222333444444444444444555666777333444555666888:::<<<===???;;;777777:::<<<999666<<<;;;<<>>======>>>@@@AAAAAA@@@AAA???===;;;:::;;;<<<===???@@@BBBAAAAAA@@@BBBCCC???BBBEEEDDDBBBLLLggg|||xxx~~~kkkjjjgggaaaYYYTTTVVV^^^eee~~~~~~~~~~~~~~~zzzwwwyyyyyyuuuqqqvvvzzzrrrlllnnnrrrtttuuuwwwrrrfff___dddfffaaabbbjjjxxx|||xxxwwwvvvooohhhkkkzzzqqqjjjkkkhhhaaalll{{{jjjeeettt|||yyyooohhhrrrvvvnnniiiaaabbbeee___UUUOOOGGG>>>888444000...---//////+++***---......,,,,,,.../////////...---+++,,,---........................///000000111111///000000222333444555555***++++++,,,------..................////////////,,,///111000......///111------...///000111222333222222222333333444555666444555555666777888999:::@@@===::::::===>>>;;;888>>>===::::::<<>>???AAAAAA@@@???@@@AAACCCDDDFFFEEEAAABBBPPPaaacccpppvvvtttyyy~~~{{{rrreee```]]]XXX```jjjwwwyyytttpppooollljjjooowwwrrrqqqoooqqq|||}}}uuullljjjuuu|||vvvxxxlllhhhpppooohhhlllyyy~~~yyy}}}qqqjjjmmmfffaaassssssoookkklllggg\\\^^^fffeeeggghhheeeeeeuuuvvvqqqllliiivvv|||uuummmcccdddcccYYYJJJEEE===777333222111000+++...---***+++//////,,,***,,,---//////...---,,,+++,,,---...////////////.........///000000111111000000111222333444444444******+++,,,,,,---................../////////000+++...000000......///111------...///000111222222222111111222333444555666666666666777777777777777777777777888;;;======<<<555777;;;===>>>???@@@AAAFFFQQQWWWXXXeee{{{qqqaaaccc}}}rrrjjjgggiiivvvdddbbbaaaTTTVVVVVVbbbyyy~~~zzzxxxoooiiimmmrrrrrrppppppiiiggg```VVVOOOIIIAAA888777555333111000000000000///...,,,---...000000//////......------,,,+++++++++++++++************)))))))))))))))(((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''((()))++++++******)))))))))************))))))))))))***+++,,,,,,------******++++++,,,,,,,,,,,,)))******+++,,,,,,------............///111222333///111333666888888777777666555444333333444555666777777777777777666555555888888:::;;;;;;:::999888888999;;;;;;;;;;;;===>>>999999999999999999::::::;;;;;;;;;===@@@BBBBBBAAACCCAAA>>>;;;::::::;;;<<<===>>>@@@@@@???>>>>>>???:::888:::?????????GGGQQQDDDLLL```|||~~~{{{qqqooottt}}}|||qqqcccmmm{{{uuuooolllllliiicccdddiiihhhjjjkkknnnvvvxxxllliiissspppnnnyyywwwjjjdddmmmeeeZZZnnnpppfffbbbdddbbbWWWVVVWWWNNNXXXccckkkjjjpppllljjjlllppp{{{tttkkkjjjdddSSS???;;;555000////////////,,,//////,,,---111///)))***+++---//////...---,,,+++,,,---...////////////......//////000111111111111222333444444444444444------------------,,,,,,000000//////.........------,,,,,,,,,,,,---..................///000222222000111111111111222222222333333444444555666666666666666666666777888999:::<<<<<<<<<<<<============>>>CCCGGGJJJPPPccc~~~~~~yyy~~~rrrttttttjjjiiimmmqqqssszzzmmm___[[[YYYSSSSSSWWWddduuuppptttzzz}}}|||xxxqqqmmmVVVQQQJJJCCC>>>999555222333222222111000///............------------......------,,,,,,+++***))))))******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''')))************+++++++++******************************+++++++++,,,,,,,,,,,,+++***)))***+++,,,---//////...//////000111222222222333444444555555666:::888666444333555777888666777888999888666444333888888888888888999999999888666666777:::===??????=========>>>>>><<<888555888:::============>>>???>>>>>>?????????>>>>>>===<<<;;;;;;===AAABBBAAA???>>>===<<<<<<===@@@CCCEEECCCAAAHHH[[[mmmttt|||~~~wwwzzz~~~uuuooommm{{{}}}zzz}}}|||yyy}}}|||zzzwwwttttttvvv{{{vvvqqqzzzxxxmmmgggqqqzzztttyyyiiiddddddaaacccppp}}}zzzoooaaa___[[[VVVTTTZZZdddmmmmmmkkklllpppttt{{{xxxeee```bbbjjj|||ppp___SSSMMM777555111...------///000.........------,,,,,,,,,..................------,,,,,,,,,------.........------,,,------...///000333333222222333333444555,,,,,,------------------............---------,,,---,,,,,,,,,,,,---..................///000111222000000111111111222222222222222222333444444555555666666666666777888888999;;;;;;<<<<<<<<<=========777;;;??????AAAKKK\\\iiikkkhhheeegggrrrrrroooxxx~~~rrrpppuuuuuurrreeeqqqxxxqqqddd\\\XXXUUUYYY]]]ccchhhlllppptttwwwuuuuuutttppphhh^^^UUUOOOGGGDDD???;;;888777555333222111111000000/////////......------------......------,,,++++++***))))))***))))))))))))))))))***))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''))))))*********+++++++++************************))))))*********++++++++++++******)))***+++,,,---............///000111222222222333333444555555555888777666444444555666777555666777888777666444333777777888888888888999999999777666888;;;===??????>>>===>>>??????===999666999;;;===>>>>>>>>>???@@@>>>???????????????>>>===<<<;;;:::<<>>@@@BBB===:::>>>JJJTTT```uuu{{{hhhuuu|||zzzwww|||{{{ssswww~~~|||rrrkkkbbbnnn{{{xxx}}}|||zzzpppfffeeeiiiuuuwwwmmmpppkkkdddfffeeeeeeiiinnnhhh]]][[[]]]]]]\\\]]]dddqqq|||qqqmmmhhhjjjsssrrreeebbbaaaaaakkkxxxyyycccOOOBBB===333111///---,,,,,,---.........---------,,,,,,,,,..................------,,,,,,---------------------,,,,,,------...///000222222111111222222333444++++++,,,,,,------......---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................///000111111000000000111111111222222000111111222222333444444666666666666777777777777::::::;;;;;;;;;<<<<<<<<<777:::======<<<===BBBFFFFFFKKKPPPRRRVVV```qqqyyyttttttxxxuuu}}}|||yyywwwbbbfffiiihhhggghhhfffbbbqqqwwwzzzsssfff^^^```eee\\\[[[WWWRRRLLLEEE???;;;<<<999666444444444333222000000000000000/////////...------,,,,,,------...,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((()))))))))*********++++++************************))))))))))))************+++************+++,,,---............///000111222222222333333444444555555777666666666555555555555444555666666666555444333777777777888888888999999:::999888999<<<>>>>>>>>>>>>>>>>>>??????>>>:::777:::<<<>>>???>>>>>>@@@AAA???@@@@@@@@@???>>>>>>===<<<;;;:::;;;===???@@@???<<<;;;:::999999;;;===>>><<<888999???BBBEEEPPP]]]}}}fffkkkllljjjrrrxxxyyy}}}}}}~~~|||uuuoookkksss}}}|||xxxrrrttt{{{}}}~~~vvvsss}}}wwwwwwtttrrrpppfffbbbgggaaaiiirrrwwwwwwrrrggg]]]nnnjjj~~~xxxccceeegggiiilllnnnkkkfffeeehhhkkklllmmmrrr{{{vvvqqqiiifffqqqvvvllldddaaa]]]YYY___iiizzzwwwmmm[[[GGG777///---...------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------......------------------,,,,,,,,,,,,,,,,,,---...///000111000000000000111222222******+++,,,------......---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.....................///000111000000000000111111111111000000111222222333333444555666666666666666666666999999999:::::::::;;;;;;888:::===??????>>>===<<<:::@@@DDDCCC@@@BBBJJJSSSdddjjjooonnnhhhdddeeegggxxxwwwmmmkkkpppvvvvvvtttzzzaaaPPPMMMQQQAAA@@@>>><<<:::999999999;;;999666444333333111000.../////////////////////------,,,,,,,,,,,,------,,,+++++++++******))))))((())))))))))))))))))((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************************************)))*********++++++++++++,,,,,,,,,,,,,,,------------------...///000111222111222222333444444555555666666777888777666555444444555666777777666666555666777777777888999999999;;;::::::;;;===>>>>>>===???>>>>>>??????>>><<<999:::<<<>>>?????????@@@AAA@@@@@@@@@@@@???>>>===<<<===<<<;;;<<<===>>>@@@@@@;;;:::999888888999:::;;;;;;999:::>>>>>><<<@@@GGGTTTccczzzyyyyyyyyy{{{}}}~~~}}}|||uuunnnmmmoooqqqqqqooottt}}}{{{vvvooojjjlllrrrrrr{{{{{{uuummmgggttt{{{nnnpppssszzzkkkhhhggg^^^]]]ddd___eeelllpppmmmggg^^^WWWhhh___uuu}}}ggggggkkkvvv~~~~~~|||zzzxxxwwwooohhhooo|||}}}uuuqqqiiibbb^^^[[[ZZZbbblllkkk```MMM;;;000+++,,,...***+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............------,,,,,,,,,,,,,,,,,,,,,---...//////000////////////000111111******++++++,,,---......---------------------...---,,,,,,,,,,,,---.....................//////000//////000000000111111111111111111222333333444444444444555666666666555555888888888888999999999999555777999<<<======<<<:::666888:::::::::<<<@@@DDDNNNQQQUUUTTTQQQPPPSSSWWWccc{{{vvvrrrvvvssstttuuuiiikkkpppqqqqqq{{{kkkVVVGGGAAAAAA@@@>>>;;;999777777888999;;;999666444444333111///.............../////////,,,,,,++++++++++++,,,,,,++++++***************)))'''((())))))))))))((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))(((((()))))))))*********************************+++++++++,,,,,,,,,---------------...............,,,,,,------...000111222111111222222333444444555666777888999999777666444666666777777888888888888777777777888999:::::::::<<<;;;;;;<<>>???>>>>>>>>>???>>><<<::::::<<<>>>?????????@@@AAAAAA@@@@@@???>>>===;;;:::===============>>>???@@@::::::999888777888888999555555777::::::888888;;;;;;CCCTTTooo~~~uuuvvvsssiiifffgggiiitttuuuxxxyyyvvvwwwyyyrrrllljjjllluuuttt{{{|||wwwrrrqqqmmmfffnnnzzzzzz}}}vvviiiooorrrvvv}}}xxxiiijjjkkkddd^^^^^^bbbffflllnnnjjjdddaaa```ccc\\\tttrrrfffeeeqqq~~~xxxzzzuuunnnoootttrrrjjjnnnjjjeeebbb```___ccchhh```QQQ===000...000111000***+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------,,,,,,,,,,,,++++++,,,,,,---.../////////......//////000111******++++++,,,,,,------------------............---,,,,,,,,,,,,---......///......---......///////////////000000000111111000111111222333333444444111222444666666666666555666666777777777888888888777777999::::::::::::::::::999777888:::>>>@@@AAAGGGHHHIIIGGGEEEEEEIIILLLMMMXXXdddgggccc```aaaddd^^^aaaooo~~~qqqaaa^^^^^^^^^___^^^\\\WWWOOOFFF???;;;:::>>>===;;;888777666777777666555333333333333111///...............---------,,,++++++******++++++,,,************************''''''))))))))))))''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((((()))))))))******************************,,,,,,,,,,,,---------...,,,---.../////////......,,,,,,,,,---...000111222111111222222333333444444666777888888888777555444666666777777888999::::::777888888999:::;;;<<<<<<;;;;;;<<<>>>@@@AAA@@@??????=========>>>>>><<<::::::<<<>>>???>>>>>>@@@AAA@@@@@@???>>>===;;;999888:::<<<>>>>>>=========>>>888888777777777777777777555555777888888777555555666<<>>@@@BBBCCCBBB@@@@@@CCCFFF@@@@@@AAACCCGGGKKKOOOPPPMMMOOOVVVcccnnnpppfff]]]bbbfffgggdddhhhuuunnn[[[SSSPPPNNNMMMOOOFFFDDDAAA>>>;;;999888888555555666666777777777777444333222222333222000//////......------,,,,,,,,,++++++************++++++))))))))))))************&&&''')))******)))'''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***(((((((((((()))))))))***************************++++++,,,,,,,,,---------***+++------...------,,,++++++,,,---...000111222111111111222333333444444555555555555555444444333555555666666888999:::;;;888999999:::<<<======>>>;;;;;;<<<>>>AAACCCBBBAAA>>>===;;;<<<======<<<:::999;;;===>>>>>>>>>???@@@@@@??????===;;;999777666666:::===>>><<<;;;:::;;;555555555555555555555555666777777777777777555333555888999777888EEE\\\qqqvvvqqqmmmmmmsssyyynnnkkkooommmnnnrrrqqqlllkkkooo{{{rrrrrrqqqiiihhhkkkfff___eeegggjjjqqqyyysssllliiigggeeegggbbb___eeeqqqxxxvvvpppqqqtttuuuzzzrrrgggfffhhhgggeeeeee___VVVRRRWWWbbblllooommm]]]YYYgggtttpppooolllmmmrrrhhhbbb[[[VVVRRRKKK@@@666666333000......,,,***''',,,,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,------......,,,,,,------------------++++++++++++,,,---...////////////...///000000111,,,,,,++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,---......///......---------......////////////000000000000......//////000111111111...///222555777777777666555555555666666666666777444777::::::777555777999888999::::::999:::===???BBBDDDDDDCCC???======>>>@@@===:::<<>>>>>???::::::<<>>@@@??????>>><<<:::888666555333888<<<>>>;;;999888888222222333333333444444444333444333333444555444222444111000111444666;;;@@@NNNooo~~~vvv{{{sssjjjppp{{{pppmmmjjjnnnuuuyyytttlllnnnvvv~~~{{{qqqoooqqqkkk___gggffflllwwwqqqttt|||rrriiicccbbbggg^^^YYYaaaqqqzzztttkkkmmmqqqmmmlllzzzeeeaaaeeeddd^^^YYYQQQ\\\ccciiipppllljjjrrrxxxkkkiiivvvxxxnnnllluuurrrrrrttt|||tttnnnnnnjjjmmmvvvggg\\\MMMCCC???<<<222)))...//////,,,)))***...333,,,,,,,,,+++++++++***************++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,------.........++++++++++++,,,---......///////////////000111111++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------------------------...//////......///000/////////000111111222222000111333555777777777777555444444555666888777666666777777777888888888888:::;;;;;;;;;:::;;;>>>@@@CCCGGGFFF@@@>>>@@@AAA??????>>>>>>>>>@@@BBBEEEGGGEEEEEEDDDBBBAAAAAADDDFFFEEEGGGGGGGGGEEEDDDEEEFFFHHHFFFEEECCCBBBBBBBBBCCCEEEAAA===:::999999999888666666666666666777777888555444333111000///////////////.........---------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......111111111111222333444555777666444444333444555666666444222111333777<<>>>>>?????????>>>>>>===<<<<<<;;;AAA???===<<<<<<;;;999777;;;:::999888777777777777555555444444444333333333+++,,,...111444444333111111111111222222333333333<<>>>>>???>>>>>>>>>>>>@@@CCCFFFHHHDDDDDDCCCAAA??????AAACCCBBBCCCCCCBBB@@@@@@AAABBBDDDCCCAAA@@@???@@@@@@@@@CCC???;;;888888888888888666666555555444555555666444333222000//////............------------,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++*********+++++++++,,,,,,,,,,,,,,,---------......000000000000111222333444555444333222222333444444BBB@@@<<<888666777888:::;;;;;;<<<===>>>???@@@AAA:::::::::;;;===@@@CCCEEEDDDEEEEEEDDDAAA???>>>>>>@@@@@@???>>>>>>===<<<<<<>>>===;;;::::::999777666999999888666666555555666444444444444333333333333//////000111333333111///111111111222222222333333111666===III[[[uuu{{{}}}sssuuu}}}wwwjjjoooppplllmmmpppjjjooo~~~pppnnnnnniiiccc___```bbbeeejjjpppuuuvvvxxx{{{kkkfffbbbfffrrrxxxoooaaa```\\\XXXXXX^^^kkkzzzfffRRRSSS^^^bbb```___nnnwwwoooyyyooobbbZZZZZZaaahhhffflllqqqrrryyy|||iiiXXXLLLAAA444------//////---...---,,,+++***++++++,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,+++++++++---///000222000//////222333222111++++++************++++++************++++++++++++,,,,,,,,,,,,------------------------------------222333333111...,,,+++,,,......//////000111111111000000222444555666666666666555444555888999888777666666666666777777777777777888999999999:::===??????<<<@@@GGGEEE>>><<>>>>>>>>???AAACCCEEEGGGDDDDDDCCCAAA???>>>@@@AAA@@@@@@???===;;;<<<>>>@@@@@@@@@????????????@@@@@@???<<<888777777888888777666555444444333333333333222111000///...------------,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++*********++++++++++++,,,,,,,,,,,,---------......////////////000111222222222222111111111111222333HHHEEE@@@;;;888666666666::::::;;;;;;<<<===>>>>>>888888888999;;;===@@@AAABBBDDDEEEEEEBBB???>>>>>>BBBAAA@@@???>>>======<<<:::::::::999888777666666777777666555444444444444444333333333333222222222222111111222333222///---000000111111111111222222222000......666GGG\\\kkk|||rrrooorrr|||~~~zzz{{{zzzmmmfffnnnsssxxxiiiccceeegggbbb```cccfffgggkkkpppssszzz}}}ooohhhdddkkk{{{tttaaaUUUWWW[[[cccnnnwww}}}sssddd```ggglllhhhbbbiiixxxoooxxxuuuooojjjfffdddbbb```bbbeeehhhkkkrrrzzz}}}|||{{{wwwvvvrrrcccLLL:::333000---+++,,,------------,,,++++++******++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...///444222111111333444444333++++++************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------222222222000...,,,,,,---------...//////000000111000000111222333444555555555555444666888999999888555555555666666666777777555777888999999:::<<<>>>CCC>>>CCCNNNLLL@@@<<>>;;;888666666666666777888888999::::::::::::666666777888999;;;===>>>???BBBEEEEEECCC@@@>>>===BBBAAAAAA@@@???>>>===<<<777888:::999888777666666666666555444444444444444333333222222222111111111333222111111222222///---000000000000000000000000333222000...---000666;;;FFF[[[qqq}}}zzzttthhhgggjjjtttkkksss{{{{{{}}}~~~~~~qqq|||kkk___aaadddaaadddppp{{{jjjfffeeeooorrr^^^ggguuutttqqqrrrkkkbbbeeexxxyyyssspppqqqsssssspppiiibbb]]]```^^^]]]___fffkkkllliiiddd___YYYSSSKKK???222(((,,,---...---,,,+++++++++,,,++++++***************************++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...333222111222222333444444++++++************++++++,,,,,,,,,------------...+++++++++,,,,,,,,,------------------------------...///000///...------///---------...//////000000///000000111222333444444555444444555888999999888444555555555555666666666444666888999999:::<<<===FFF@@@EEEOOOMMM???;;;BBBBBBBBBAAA@@@???>>>>>>>>>BBBBBBCCCAAA???>>>???@@@======;;;999777888;;;===<<<<<<======>>>>>>??????888666444444555777666666888777666444333222222111......---,,,++++++++++++++++++*********)))))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))(((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++))))))*********+++++++++,,,,,,,,,---------......------------...///000111111222222333333333333333666555555555555666777777888888999::::::999999888666666777888999:::;;;<<<===@@@CCCCCCAAA???======@@@@@@???>>>>>>======<<<777999<<<;;;999777777777666666555444444444555555222111111111111000000000000//////000111222111///////////////////////////***,,,000222111000000///000===JJJQQQWWWbbbpppzzzllljjjkkkpppvvv{{{~~~ooommmooozzzxxxsss|||}}}~~~uuuvvvmmmfffggguuuttteeefffhhhpppwwwwww|||{{{vvvkkk___qqq~~~}}}vvvppppppsssuuurrrmmmiiihhhiii]]]YYYWWW[[[^^^[[[TTTOOOMMMHHH@@@888111---++++++,,,---...---***))))))+++***+++************))))))))))))*********+++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,,,,---000000000000000000111222++++++************++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,------------------------+++,,,......------...///,,,,,,------.../////////000//////000000111333333333333222444777999999888444444444444555555555666333666888::::::;;;<<<>>>CCCAAACCCIIIFFF===:::>>>BBBAAA@@@???>>><<<;;;:::<<<===>>>===;;;;;;;;;<<<999999888666555555777999888888999:::;;;;;;::::::666555333444555666666555888777555444333222222222...---,,,++++++++++++++++++************)))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************)))************+++++++++)))))))))************+++,,,,,,,,,---------......------------...///000000111222333444555555555444444444444555666666666666999:::;;;<<<;;;:::999888666666777888999999::::::;;;===@@@@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<777;;;>>>===:::777666777555555444444444444444555111111000000000/////////...---,,,...000111111000//////............------***+++,,,...//////000///---111444555999DDDUUUaaappprrrwww~~~qqqlllpppwwwtttdddddduuu}}}~~~}}}qqqhhhppprrrjjjmmmooorrryyywwwnnn~~~pppeeennnzzz~~~uuunnnhhhsss{{{tttpppaaa]]]]]]___\\\PPPAAA888555444111---******---000***++++++***))))))***+++)))************)))(((((()))))))))************+++************************************++++++++++++************************+++++++++,,,,,,,,,,,,,,,---.........------///000++++++************++++++*********+++++++++,,,,,,***++++++++++++,,,,,,,,,------------------------***+++,,,,,,++++++---...+++,,,,,,---......///////////////...///000222333222111111333666888888777333333444444444555555555333666999;;;;;;;;;===>>>???@@@AAAAAA>>><<<<<<===>>>>>>>>>>>>===<<<;;;:::888:::;;;;;;:::::::::;;;888999999777666555777888666777888999999999888777666555444444555666555444555555444222222111111111------,,,+++++++++,,,,,,+++++++++*********))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************)))************+++++++++))))))))))))************,,,,,,,,,---------......------------...///000111111222333444555555555444333444555666777666666666888888:::::::::888777555555666666777888888888888:::<<<======<<<;;;<<<===888888999999:::;;;;;;;;;777;;;???>>>999555555666333333222222222333333444000000000/////////......---,,,+++,,,...000000///............------,,,,,,///---,,,+++,,,,,,------+++---000333444666999===XXX___mmmyyy~~~xxxqqquuupppuuu}}}|||{{{vvvooo^^^ZZZgggwwwwwwnnnmmmqqqxxxvvvyyyyyywwwzzz~~~|||zzzqqq}}}oooiiiaaakkkuuuyyyyyyxxxsssmmm\\\mmm~~~pppfff___ZZZXXXPPPBBB666111)))******)))))))))+++,,,)))))))))******+++******((()))*********)))((('''))))))))))))************************************************++++++++++++************************++++++,,,,,,,,,++++++++++++,,,---,,,++++++---///++++++************++++++((())))))))))))***************+++++++++,,,,,,,,,------------------------***+++,,,,,,******+++,,,++++++,,,------......///000///.........000111222111000000222555777777777333333333444444444555555333666999;;;<<<<<<===>>>===AAAAAA<<<;;;>>>@@@???;;;;;;<<<<<<<<<<<<<<<;;;888999<<<<<<;;;;;;<<<===999:::;;;;;;999888888:::888999:::;;;;;;:::999888777555444444666666555333444333222111000000000000------,,,,,,+++,,,,,,,,,++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************)))************+++++++++))))))))))))************,,,,,,,,,---------.....................///111111000111333444555555444444000222444555777777666666444555666777666555333111444555555666777777666666999;;;<<<;;;::::::;;;===555666666888999:::;;;;;;777;;;???>>>888444333555222111111111111111222222000/////////...............,,,++++++---......---.........------,,,,,,,,,,,,++++++---///000000//////------000111111111222000<<>><<<===>>><<<<<<<<<:::777777888:::===;;;::::::<<<======<<<999888666666777888777666777888999::::::999888777777555333333444444333222000000///...............---,,,++++++******+++++++++*********))))))(((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))************))))))))))))))))))************,,,,,,,,,---------......//////...//////000111222111222444555555444333111444444555555444444333333666666777777777666444333333333444555666888:::;;;<<<;;;;;;;;;<<<:::888666888777666666888:::;;;:::777999:::;;;;;;999666444333333333222111000///...//////...------------...,,,,,,,,,---------......,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,---------......***000666888:::BBBQQQ^^^zzz}}}~~~vvvssstttxxx{{{xxxwwwnnniiippp{{{~~~}}}wwwrrrrrreee```aaagggdddbbbdddhhhjjjhhhfffeeejjjrrryyy{{{tttggg]]]>>>999222.........---,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000222222222333333444444444333444555444333222444666111333555777:::;;;;;;;;;;;;===@@@???===<<<<<<=========<<<;;;999888:::<<<===<<<::::::<<<=========;;;999666666777888888777888888999999999999888888777555333333444444333222000//////...............---,,,++++++******++++++*********)))))))))(((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))************))))))))))))))))))************,,,,,,,,,------------............//////000111222///111222444444444333222444444555555555444444333555555666666555555444444444444555666777999:::;;;999999999;;;;;;;;;:::999666555555666888999999888777888999:::999777555444333333333222222111000/////////...---------------,,,,,,,,,------------...,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++,,,,,,,,,---------(((+++...---,,,000999BBBIIIMMMVVVaaannn{{{zzzvvvuuuvvvyyyzzzvvvyyytttpppmmmlllssswwwzzz{{{~~~}}}}}}{{{yyyyyy}}}nnnbbb]]][[[ggghhhiiihhhgggeeeeeedddnnnjjjeee___WWWLLL???777555111---++++++,,,+++***************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---))))))))))))))))))))))))'''(((((())))))******+++)))************+++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------....../////////000000000111111333333333444444444444444333444555444333222444666444555555666888999:::;;;:::<<<======<<<;;;<<<===>>>>>>>>><<<:::;;;===@@@>>><<<:::;;;<<<>>>>>>>>>===:::666555666888999999999999888888888888999999888666444333444444333222//////...------------...,,,,,,+++************+++******))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))************,,,,,,,,,,,,------------.........///000111111222...///111222333333333222444444555555555555555444555555444444444555666666555555666666888999;;;<<<::::::::::::::::::999999555444555777999999777666777777777777777666444444333333333333222111000000///......---------------,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,---,,,***((())),,,//////222888BBBPPP___mmmttt|||zzzvvvvvvxxxwwwuuuxxxwwwuuu|||}}}~~~xxxvvvlllkkkiiikkkmmmrrrsssvvvxxxuuuxxxyyyzzzssswwwsssjjjjjjwwwvvvmmmeee]]]cccgggjjjhhhdddaaabbbddd```YYYMMMBBB999222---***---+++))))))***++++++***************************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---(((((((((((((((((((((((((((((((((((())))))******))))))*********+++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***++++++,,,---...//////000000000000111111111111333333333333333333333333333444555444333222444666888777666555666888:::;;;:::;;;<<<<<<<<<======>>>??????>>>===;;;===@@@BBB>>><<<::::::<<<>>>?????????;;;777555666888999:::::::::888777777888::::::888666444333444444333222///...------,,,,,,------,,,++++++***************))))))))))))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))************))))))((()))))))))************++++++,,,,,,,,,---------------...///000111111111,,,---///111222333333333333444555666666666666666666666555444555666888999666666666777888:::;;;<<>><<<;;;===@@@CCC>>><<<999999;;;>>>???@@@@@@<<<888666666888999:::;;;:::999888888999:::;;;888666444333333333222000......---,,,,,,,,,,,,,,,,,,+++******))))))******(((((((((((((((((())))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''))),,,---'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))((()))))))))************+++++++++,,,,,,,,,------,,,---...000111111111111------...000111222333333333444555666777777888888999888777777777999:::;;;777777777777888999;;;;;;??????>>>:::666555666888666666777999;;;:::888555666666555444444333333333111111222222222111000000......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,((((((((()))))))))*********)))(((***---...,,,************+++---000222444111:::EEELLLPPPVVV```hhhsss|||uuullldddeeekkkssstttuuuzzzooogggfff```cccccclllwwwuuusss~~~|||uuusssppptttwwwnnn______mmmtttpppppp}}}wwweee]]]QQQGGG@@@;;;666444------,,,+++******+++,,,++++++,,,---,,,+++***)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,---))))))))))))))))))))))))(((((((((((((((((((((((()))************++++++++++++++++++++++++,,,------++++++++++++++++++++++++,,,,,,------......///////////////000000000111111//////000000111222222222333444555444333222444666999888666555555777999:::<<<;;;:::;;;>>>@@@@@@@@@AAA@@@>>>;;;:::;;;???BBB===;;;888888:::===???@@@@@@===999777888999999999::::::999999999999::::::777555333222222222000///------,,,++++++++++++,,,++++++***))))))))))))***''''''(((((((((((())))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((+++///111'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************++++++++++++,,,,,,,,,,,,+++,,,...000222222222111......///000111222222333333444555777888999999999::::::999999999:::;;;;;;777666666777888999::::::;;;<<<<<<999666666:::>>>888777888999::::::888666555555666555555444222222///000000000000000//////...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,************++++++++++++((((((((()))))))))******((((((((()))++++++)))(((((()))***+++,,,,,,------'''+++000333444888???FFFKKKXXXhhhuuu}}}wwwvvvrrrnnnrrr}}}uuukkkgggmmmhhhhhhdddiiiwwwzzz|||{{{wwwtttvvvxxxtttkkkkkksssxxxvvvyyy}}}~~~}}}qqq___LLLDDD999111///...+++((((((+++---...,,,***(((((()))***++++++)))'''''''''))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---))))))))))))))))))))))))(((((((((((((((((((((((()))************++++++++++++++++++***++++++,,,---************************---------...................../////////000000000......///111222333444444333444555444333222444666777777666666666888999:::;;;999888999===@@@@@@???AAA@@@===:::888999===@@@<<<999777666999<<<>>>???@@@===:::999999:::999888999::::::::::::::::::999666444222111000000///------,,,,,,+++++++++++++++++++++***)))))))))))))))'''''''''((((((((())))))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''***...000'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))************))))))))))))))))))***************++++++++++++,,,,,,,,,***,,,...111222222222111000000000000111111222333333444555777888::::::::::::::::::;;;::::::999999666666666666777888999999:::<<<;;;888555666;;;AAA999777666777888999888666444555666777666444222111......////////////.........---,,,,,,++++++,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,************++++++++++++(((((()))))))))*********)))******+++*********+++...---------,,,,,,,,,,,,.........,,,******,,,///...777BBBJJJQQQ\\\iiiqqqzzzvvvzzzrrrsss|||uuukkkhhhqqqssswwwtttuuu~~~~~~vvvrrrsssqqqrrrqqqnnnjjjhhhhhhiiippplllgggccc^^^UUUGGG===111///,,,+++++++++,,,---(((+++...///---+++,,,---''')))***)))&&&&&&''')))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---))))))))))))))))))))))))(((((((((((((((''''''''')))************+++++++++++++++******++++++,,,---************************...............---------............////////////...///000111333555666666444444555444333222444666666666666777777888999999:::888666777<<>>;;;999666555888;;;>>>??????===;;;:::;;;:::999777999999;;;<<<<<<;;;999999666444111000000///...,,,---,,,++++++******+++++++++******)))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$&&&(((,,,...'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******))))))************))))))))))))))))))******************+++++++++,,,,,,,,,***+++...111222333222111222111111111111111222222333444555777999:::;;;;;;999:::;;;;;;:::999777666666666555555666777888888===>>>===888444444999???999777555555666777777666444555777888777555222000------...............---...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++))))))))))))************&&&'''))))))))))))+++---+++***)))))))))+++,,,...((((((((((((***,,,...///...000111111444<<>>444...------000222000,,,)))***+++)))***+++***''''''))),,,''')))***)))''''''))),,,))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---))))))))))))))))))))))))'''(((***+++++++++***)))************))))))))))))))))))))))))))))))))))))++++++******************,,,,,,,,,---------........................------333333222222222222222222111111222222222333333333555666777666555555555777<<<;;;::::::999888777777;;;???>>>888444555888888666888::::::888999<<>>;;;999:::;;;888999:::;;;999777444222111111000000//////......,,,,,,,,,+++++++++******)))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$&&&((())))))(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((***************++++++,,,)))************+++++++++,,,,,,++++++,,,,,,---...------,,,,,,---...000111333333222111000000111111333444555666777777777777666777888888888666555444555555555555555666777777::::::999999888999999:::444444555555555555444444555555444333333222222111///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************)))************+++++++++)))************++++++++++++++++++++++++++++++++++++++++++*********))))))---,,,++++++,,,///111333444444555777888999:::;;;FFFHHHKKKPPPUUUZZZ]]]___[[[]]]```aaa```______```mmmnnnnnnllljjjhhhhhhiiimmmfff[[[PPPHHHFFFGGGHHHDDDCCCBBB@@@<<<777222///.........------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************************************+++,,,,,,---......(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,------------...........................000000000111111111222222222222222222333333333333444555666666444444555666:::::::::::::::;;;;;;;;;:::===<<<777333555777777888:::;;;;;;999999<<<>>>??????>>>;;;888666777999999999::::::999666333111111111000000///.........,,,,,,+++++++++*********)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((***))))))))))))***++++++)))************+++++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,---...///000222111111000//////000000222333444555555666555555666777777888777666555444555444444444444555666666888888777777777777777888444444555555555555444444444333333222222111000000............------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((()))))))))*********))))))*********+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++*********)))))),,,+++*********+++,,,---)))******+++,,,---......///000222555999<<<>>>???555777888888777666777888:::;;;<<<;;;:::999:::;;;BBB???999444111111222333000000000000///---+++***,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((***************************************************++++++,,,,,,---------(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,,,,,,,------------...........................//////000000111111111222222333333333444444444333444555555333333444555777888999;;;<<<===>>>>>>999<<<;;;555333666888777:::;;;<<<<<<::::::;;;=========;;;777444333555666::::::;;;:::888555222000111111000//////......---,,,++++++++++++*********((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%))))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((()))******)))************+++++++++,,,,,,++++++,,,,,,---...,,,+++++++++,,,---...///000000000///////////////111111222333444444444444555666777888777666555444333333333333333444555555555555555555555555555555333444444555555444444333222222111111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((())))))))))))******)))))))))*********++++++)))))))))*********+++++++++++++++++++++++++++++++++************)))))))))+++++++++******)))))))))((((((((())))))*********((()))***+++,,,---...///...//////...---,,,...///,,,...///000000000222333************++++++++++++(((((())))))******++++++*********)))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((************************************************+++++++++,,,,,,,,,,,,,,,((((((((((((((((((((((((''''''&&&%%%%%%'''((()))''''''''''''(((((((((((())))))))))))))))))))))))***************+++++++++++++++,,,,,,,,,------------------...............000000000000000000000000222333333333333444444444222333444444222222333444666777999;;;<<<=========999;;;:::555555888:::999<<<=========<<<;;;;;;;;;===<<<999666333222444666;;;;;;;;;999777444111///111000000///......------++++++++++++************(((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))*********+++++++++,,,,,,++++++,,,,,,---...++++++++++++,,,,,,------000000000000000000//////000111222333444444444444555555666777777666555444222222222222222333333444333444444555555555555555333333444444444444333333000000//////...---------------------,,,,,,,,,+++++++++++++++++++++++++++************************************************(((((((((((()))))))))***))))))))))))************))))))))))))************************************************))))))))))))+++++++++,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,........./////////////////////...,,,******,,,...+++---/////////000222333---.../////////......------,,,,,,+++++++++,,,---))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((************************************************,,,,,,,,,+++++++++++++++'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))&&&'''''''''((((((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------------.........//////222222222111111000000///222222222333333333444444222333444333222222222444666777999;;;;;;;;;;;;::::::;;;:::666777;;;===;;;===============<<<:::999<<<<<<:::777444444555777;;;;;;:::888666444111000000000//////...---------+++++++++*********))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((())))))***))))))*********+++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,,,,,,,000000111222222111111000111111333444444444444444444555666777777666555444111111111111111222333333333444555666666666555555222222333333333333222222///......------,,,++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((()))))))))*********(((((()))))))))*********************************))))))))))))))))))))))))((()))***+++++++++******++++++************))))))))))))*********+++++++++,,,,,,,,,***((((((***,,,''')))******))))))***,,,------,,,+++***))))))))),,,,,,***))))))))))))***))))))***************************)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((((())))))***)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------.../////////222222111111111000000000111111222222222333333333222333444444222222333444666777999;;;;;;:::999888:::;;;999666888>>>???<<<<<<<<<;;;<<<===<<<:::888:::;;;;;;999777666777999::::::999888666333222111000000///......------,,,+++************)))))))))'''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******))))))((((((((()))******)))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,///000222333333222111111111111222333444444444444333444555666777666555555111111111111111222333333222333555666777777666555111222222333333222222111......------,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((()))))))))******((((((((()))))))))******************************(((((()))))))))))))))***'''''''''(((((()))))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))---......---++++++,,,...***,,,---,,,++++++,,,---+++***(((''''''((()))***((()))))))))))))))******************++++++++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((())))))***++++++))))))))))))))))))))))))((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,------...//////000......//////000111222222000000000111111111222222333444555444333222333555666777:::<<<===<<<:::999999999777555888>>>???<<<;;;::::::;;;======:::777777999;;;;;;:::999999999999999888777555444222222000//////......---,,,,,,************))))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((()))************))))))))))))***++++++)))************+++++++++,,,,,,++++++,,,,,,---...,,,---............---,,,...///111222333222111000///000111222333333333333333333555666666666555555222111111111111222333333111222444666777777666555111111222222222222111111......---,,,,,,++++++***++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***(((((((((((()))))))))***************************(((((((((((())))))*********)))((('''''''''((()))*********+++++++++++++++*********+++++++++,,,,,,$$$&&&((((((&&&&&&&&&'''&&&((())))))(((((()))*********+++++++++,,,,,,,,,)))***+++,,,,,,++++++***))))))*********+++++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,''''''''''''''''''''''''%%%&&&((()))))))))(((''''''(((((()))***++++++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,------...///000000******,,,...000222333444///000000000000111111111333444555555333333444555555777:::===>>>>>>===;;;888888666444888>>>???<<<:::999999;;;======:::666555888;;;<<<;;;:::999999999888777666555444333333000//////...------,,,,,,************))))))))))))''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$######$$$&&&((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++***************++++++,,,)))************+++++++++,,,,,,++++++,,,,,,---...---.../////////...---,,,,,,...000111222111000///...///000111111222222222222333555666666666555555222222222111222222333444000111444666666666555444111111222222222222111111......------,,,++++++***+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******000...+++)))(((((()))***************++++++,,,,,,***************)))))))))&&&(((+++,,,+++******+++((()))++++++++++++---...'''(((***++++++***((('''***+++,,,,,,,,,***'''&&&(((((())))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++......//////...---,,,,,,......//////000000111111111111111111111111222222222222333444444444444333333555777999;;;;;;;;;;;;555666777888999999888888;;;777444555:::<<<:::777:::999999888888777777777666555444444222222111000,,,,,,,,,++++++*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************,,,---......,,,,,,---...++++++,,,------......//////......///000000///---000///...///333555444222333333222222222222222333111111222222222222111111222333444333000111444777333333222222111222222222//////...---,,,,,,++++++************************+++***)))((((((''''''((())))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++...............---,,,,,,,,,------......///000000222222111111111111111222111222333333444444333333333444666888999999999999666666666666777777888888999777666666999:::999888;;;;;;::::::999888777777444444333222111000//////,,,,,,,,,++++++*********))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************+++---------,,,+++,,,---++++++,,,------......//////......///000000///---000///...000333444444222222222111111111111222222111111222222222222111111000111333222111111333555444333222111111111111111.........---,,,,,,++++++************************)))((((((((((((((()))***))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******)))(((((()))******))))))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++------......------,,,,,,++++++,,,,,,---......///222222111111111111111222111111222333333333333333222333444555666666666666666666555444555555777777666777888888777777888999===<<<<<<;;;999888777777333222111000///......---+++++++++++++++*********)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***************+++,,,,,,+++***+++,,,++++++,,,------......//////......///000000///---///......000222444333222111111000000000111111222222222333333333333222222---///111222111111222444444333222111000/////////...------,,,,,,+++++++++************************''''''''''''((()))***+++)))))))))))))))))))))))))))((((((''''''(((((()))''''''(((((((((((('''''''''''''''(((((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))***))))))(((((())))))***)))))))))(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))******++++++''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,---------,,,,,,+++++++++,,,,,,---.........000///000000111222444444111222222333333333333333222222333333444444444444777666444333333444555777333777:::999555444666999<<<<<<;;;999888777666555222222111000///...------+++++++++***************))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************)))+++,,,+++***)))***+++++++++,,,------......//////......///000000///---......///000111222333333000000000///000000111222333333444444444444333333---///111333333333333333444333222000///.........---,,,,,,,,,+++++++++***************************((((((((((((((()))******(((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((()))******++++++'''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********************************++++++,,,,,,,,,,,,,,,++++++,,,,,,------...//////,,,---...///222444666777222222333444444444444333111111222222222333444444888666444333222333444555222777;;;999555222555888999999888777666555444333222222111000///...------************************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************)))***++++++))))))***+++++++++,,,------......//////......///000000///------...///000000111222333000000//////000111111222444444555555555555444444000000222444555555444333333222000///...---------+++++++++++++++*********))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++''''''''''''''''''''''''(((((((((((((((((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************************************+++,,,,,,,,,++++++++++++,,,------......///+++,,,---///222555777888333333444555555555555555222222111222333444555666888777555444333333333444222666:::999555222444666666555555444444333333222222111111000///...---,,,)))))))))***************((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))***++++++***)))***+++++++++,,,------......//////......///000000///---,,,...000000000000222444000000000000111111222333555555666666666666555555333222222333555555444222111000///...---,,,,,,,,,************************))))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''(((((((((((('''''''''''''''(((((('''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((()))******++++++''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************************))))))***+++++++++++++++******++++++,,,------------......000111333555666444555666666777777666666222222222222444555777888888888777666555444333222333666888888555333333444333333333333333333333333000000///...---,,,++++++((()))))))))*********+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))***************+++,,,+++******+++,,,++++++,,,------......//////......///000000///---+++...000000//////111444000000000111111222444444555666666777777666666555555333111111333444222111//////...---,,,,,,------)))*********************))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''(((((((((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((()))******++++++(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++++++++)))))))))***++++++,,,,,,000000000000111222333444555666666777777777777777222222222333444777999:::888888888777666444333222333555777888666444333222222222222333333333444444///......---,,,+++***)))(((((())))))*********+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))***************+++,,,,,,+++***+++,,,++++++,,,------......//////......///000000///---+++...000000//////111444111111111111222333444555666666777777777777666666666333//////111222111///......---,,,,,,,,,------)))))))))))))))*********))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))******++++++&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))************+++++++++))))))))))))******************************************+++++++++,,,,,,,,,111111111//////000333666555444333333555555444333333333222222222333333444:::999888666555333222111555555555555555555444444000000000000////////////...------,,,,,,++++++***))))))))))))************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......//////000000111111111222000///.........///111222222333333333333333333444333444666888888777555444111111111000000000000000************************************))))))))))))(((((((((((((((((((((((('''((())))))))))))((((((&&&***...---)))'''))),,,((((((((((((((((((((((((''''''''''''''''''''''''''''''(((***,,,+++(((%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((((((''''''((())))))************+++++++++&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))***************************************++++++++++++,,,,,,,,,///000111000///000333555555333222333444555444333444444444444444555666666999999777666444222111000222333444555555555555555000000000/////////......---------,,,++++++******(((((()))))))))*********)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))************))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......//////000000000111111111000///.........///111111111111111222222222222222333444666777777666444333111111111000000/////////*********************************)))))))))((((((((((((((((((((((((((((((((((((((()))))))))******333555666111+++'''''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***,,,+++(((%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''')))(((''''''(((***))))))*********+++++++++&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...///111111000000222333444333222222444444333222555555555555666777888999999888777555444222111000000111222444555555666666000////////////.........------,,,,,,+++*********(((((())))))))))))******((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((())))))******))))))((()))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000//////......//////000111000000000000111111222222333444555666555555333222222111111000///...------******************************))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***,,,---::::::888222+++''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))+++***'''%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((())))))(((((()))***)))))))))*********++++++''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,...000111000000111222333222111222333444333111444444444555666888999:::999888777666555333222222111111222333444444333333/////////.........------,,,,,,,,,+++******))))))(((((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////............//////000000///000000111111222222222333333444444444333222111111111000///...---,,,+++***************************)))))))))(((((((((((((((((((((((((((((((((((()))(((''''''(((+++---///222222000,,,((('''(((+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))******'''%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((())))))(((((()))+++))))))))))))************'''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********((()))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,...000000000///000111333222111111222333222111333333333444555777888999999999888777555444333333222222333333222111000000............------------,,,++++++******)))(((((('''(((((((((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,---------......///.....................---......///////////////000000111111222333333444222222222222222111000000000000///...---++++++***)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((''''''(((***---///))))))((('''&&&'''***,,,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((())))))(((((()))***(((((()))))))))*********'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---//////......000111222111000000222222111000222222333333444555666777888888777666555444333333333333222222111///...---......---------,,,,,,,,,++++++******)))(((((((((''''''(((((((((((())))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,---------.....................---------------...////////////...///000000111222333444444222222111000000////////////......---,,,+++******))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''((()))+++,,,(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&'''((()))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((((((''''''((()))((((((((()))))))))******(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------...---,,,---000222222000///000111222111000444333333333444555555666666666555444333222222111111111111111000///......---------,,,,,,,,,,,,++++++******)))(((((('''''''''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,,,,---------...............---------,,,,,,,,,---.../////////............///000111222333333222111000///............------,,,,,,+++++++++***))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))((('''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&'''((((((((((((((()))))))))***(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,+++---000333111000///000111222111///555555444444444555555666444444333333222111000000...///000000000000000///---------,,,,,,,,,++++++*********)))((((((''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,,,,.../////////...---------...///000111222222111111000......---------,,,+++++++++++++++++++++)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&''''''(((''''''&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%'''&&&%%%%%%&&&((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))******++++++*********)))))))))))))))))))))))))))************)))************+++++++++------------------------///////////////.........000111111111222222222222333222111333555666666555666555333111000000000000000000111222111000///...,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))((('''((())))))'''&&&%%%%%%&&&''')))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))++++++******************+++,,,------......------......//////......---,,,///////////////.........///////////////000111111111000...,,,+++++++++,,,+++++++++************)))***))))))((('''&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&%%%'''((()))(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))************)))************+++++++++------------------------////////////............111111111222222222222333666444333444666666555444666555333111000000000111000111222222222111///...,,,,,,+++++++++*********(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))((('''((())))))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))************************+++,,,------......------......//////......---,,,///.....................///////////////000000111111000...,,,+++++++++++++++++++++*********))))))***))))))(((''''''&&&&&&)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***))))))))))))))))))((())))))))))))))))))))))))))))))))))))************)))************+++++++++------------------------........................111111111111222222222222777666555555666666555333666555333111000000111111000111222222222111000///,,,++++++++++++*********(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))((('''((()))))))))''''''''''''))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))************************+++,,,------......------......//////......---,,,........................////////////000000000000000///...---,,,+++++++++++++++*********))))))))))))))))))(((''''''&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''&&&(((((((((&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((((('''((((((((()))))))))))))))((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.............../////////000000000111111111555444333444555666555444555444333111000000111111000111222222222111000///++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))((('''((()))***)))(((((((((((()))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***************++++++++++++,,,------......------.........///......---,,,---------------............//////000000000000000000///...---,,,+++++++++************))))))))))))))))))((((((''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))((((((''''''''''''(((((())))))))))))((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////............////////////111000000222444666666555555444222111111111111222000000111222111000///...+++++++++*********))))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))((('''((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))*********++++++++++++,,,------......------.........///......---,,,+++,,,,,,,,,---------.........///000111000000/////////......---++++++************)))))))))((((((((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&&&&'''(((%%%'''((('''&&&&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((((((((((('''&&&''''''(((((())))))***))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............///////////////...///111444666666666444444222111111111222222...///000000000///...---+++************)))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))***++++++,,,,,,+++,,,------......------......//////......---,,,***++++++,,,,,,------------...000111111111000////////////...---,,,************)))))))))(((((((((((((((((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&''''''((())))))***))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,------...///////////////000000000111111111000000222444666666555444333222111111111222333---.../////////...,,,+++************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))((('''((()))'''''''''(((((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********((())))))***++++++,,,,,,+++,,,------......------......//////......---,,,*********+++,,,,,,---------...000111111111//////.../////////...,,,***)))***)))))))))(((((((((((('''((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,---...//////111111111111222222222222444333222333555666555444444333222111111111222333,,,---.........---,,,+++************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))((('''((()))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,+++,,,------......------......//////......---,,,))))))***+++,,,,,,---------...000111222111///....../////////...,,,***)))))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((###%%%''')))***)))'''%%%%%%&&&''''''&&&&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''((((((((((((***)))((('''''''''''''''(((((()))***+++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++//////...---...///000111000000111111111222222222222222333333444555555555555444333222000///............---,,,+++))))))(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((******++++++++++++******''')))******))))))***+++******))))))******+++,,,++++++,,,------......///............////////////,,,++++++***+++,,,---...111111111000000///...---+++++++++************)))***)))((('''&&&&&&'''(((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''((((((((()))***++++++++++++)))))))))))))))))))))))))))************+++++++++...------,,,---...///000000000000000000000000000111222222333333444444555444333222111000...------...------,,,***))))))(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((()))******++++++******)))''')))******))))))***+++******))))))******+++,,,++++++,,,------......///............////////////---,,,,,,+++,,,---...///000000000000///...------+++++++++*********))))))***)))((('''&&&''''''(((''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((''''''''''''(((((()))(((((()))***++++++++++++)))))))))))))))))))))))))))************+++++++++......------......///000////////////////////////111111111222333333444444333333222111///...---,,,------,,,+++***))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((())))))))))))******++++++******)))''')))******))))))***+++******))))))******+++,,,++++++,,,------......///---............/////////...------------.../////////000000//////...---,,,++++++*********)))))))))))))))(((''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((('''''''''''''''((()))***(((((()))***************))))))))))))))))))))))))))))))*********+++++++++///////////////000000111000000////////////......111111222222333444444555444333222111000...------,,,,,,,,,+++***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))''')))******))))))***+++******))))))******+++,,,++++++,,,------......///---------........./////////............/////////...//////......---,,,+++************))))))))))))((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((('''''''''''''''((()))***(((((()))*********))))))))))))))))))))))))))))))))))))*********+++++++++------........./////////000000000000000000000000222222222333444444555555444444333111000///...---,,,++++++******)))))))))((((((((((((''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))''')))******))))))***+++******))))))******+++,,,++++++,,,------......///------------............/////////////////////...---......------,,,+++************)))))))))((((((''''''((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((''''''''''''(((((()))(((((()))******))))))((()))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++//////000000000111111111111111222222333444444444333333222111///...------++++++*********)))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((())))))******))))))(((''')))******))))))***+++******))))))******+++,,,++++++,,,------......///,,,------------........./////////000//////...---,,,------,,,,,,+++***)))******)))))))))(((((((((&&&'''(((((()))(((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''(((((()))))))))))))))(((((()))))))))))))))))))))))))))************+++++++++***+++,,,---------,,,,,,------......///000111111/////////000111111222222111111000///---,,,+++***************))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((((())))))))))))((((((''')))******))))))***+++******))))))******+++,,,++++++,,,------......///,,,,,,---------.............../////////...---,,,,,,,,,,,,,,,+++***)))(((***)))))))))((((((((((((%%%&&&((()))))))))((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))***)))((('''''''''''''''((()))))))))))))))(((((()))))))))))))))))))))))))))************+++++++++------///000000000///...***+++,,,---...000111111------......///000000000//////...---+++***)))(((************)))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((()))******))))))***+++*********)))***++++++,,,++++++,,,------......///,,,,,,,,,---------............/////////...,,,+++++++++,,,++++++***)))((())))))))))))((((((((((((%%%&&&((()))))))))((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((()))************+++++++++,,,,,,------------------........................,,,,,,,,,------.........//////000000111111111222000///---+++***(((((('''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***))))))))))))************++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++------......------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***))))))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,---------------........................,,,------------------........./////////000000000...---,,,+++***)))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))''''''((())))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***))))))))))))************++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---------------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))))))))(((&&&&&&%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((())))))******)))))))))*********+++++++++,,,,,,,,,---------...////////////////////////.........------------------...............//////,,,++++++*********++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))******))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&((())))))(((''')))***))))))))))))************++++++************++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,------------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''''''''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((()))******+++))))))))))))************+++++++++,,,,,,------...//////////////////////////////......------,,,,,,........................,,,++++++***************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***************((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&((())))))(((((()))***((()))))))))************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((()))******+++(((((()))))))))***************++++++,,,------.../////////////////////////////////......---------////////////////////////------+++***)))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***************((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))'''((())))))(((((()))+++((()))))))))************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((())))))******((((((((()))))))))******))))))***+++,,,---............................../////////...............000000000///////////////------+++***)))(((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))******))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((***)))(((((()))+++))))))))))))************++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''((()))*********))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((()))))))))***))))))***+++,,,---......------------------------............/////////////////////.........------++++++***)))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))''''''((())))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))''')))******))))))***+++))))))))))))************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''((()))***+++***))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((())))))))))))((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000.........------,,,,,,,,,)))))))))))))))***++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''')))******))))))***+++))))))))))))************++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((()))++++++******)))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((()))***''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''&&&&&&((()))***))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---------............///...------,,,,,,++++++***)))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++++++++++++++******))))))************************+++++++++***)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''&&&'''((()))***))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------............---------,,,++++++******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++************++++++++++++++++++*********)))************************++++++******)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''''''((())))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------,,,,,,+++*********((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++************++++++++++++++++++************************************++++++******)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&''''''''''''(((((((((&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((()))((()))))))))************++++++++++++++++++++++++++++++,,,,,,---------,,,+++,,,,,,,,,------------,,,,,,,,,+++******))))))''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++************++++++++++++++++++++++++++++++************************************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''(((((((((((((((((()))))))))************++++++++++++++++++++++++***+++,,,---------,,,,,,++++++++++++,,,,,,,,,---,,,++++++******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))************************))))))(((((((((((())))))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++************+++++++++++++++++++++++++++,,,*********************************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''((()))((((((((())))))))))))************++++++++++++++++++++++++***+++,,,---...---,,,+++******+++++++++,,,,,,,,,++++++******)))(((((((((''''''''''''''''''''''''''''''&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''(((((())))))******(((((((((((())))))))))))***************************))))))(((((())))))***(((((())))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************++++++++++++++++++,,,,,,,,,,,,******************************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&((()))))))))((('''))))))))))))************************************)))+++,,,......---,,,+++************+++++++++++++++******)))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((('''''''''((()))*********'''((((((((()))))))))*********************************))))))))))))******(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++************+++++++++++++++,,,,,,,,,------************************)))))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&''''''''''''(((((((((&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&((()))))))))((('''))))))))))))************************************)))***,,,......---,,,+++)))************+++++++++*********)))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))&&&''''''((()))******+++'''((((((((())))))************************************))))))))))))******(((((())))))*********+++(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++************+++++++++++++++,,,,,,---------************************)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''(((((((((((())))))))))))&&&'''((((((''''''(((***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))************+++******)))***+++---...+++++++++++++++++++++++++++++++++************)))***(((''''''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))((((((((()))(((((((((((()))******+++***)))(((''''''''''''***)))(((((()))******)))***+++------,,,,,,,,,---000///...///111333222111555444222000//////000000...//////000000///---,,,......///000///...---,,,(((((())))))***)))))))))))))))(((''''''((()))******)))(((''''''((())))))(((''''''&&&&&&'''((()))'''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''(((((((((((((((((())))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((()))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))************((((((((()))+++...000111+++++++++++++++++++++++++++++++++*********))))))***(((''''''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''(((((()))***(((((()))+++...000111111333444666777666555666777777666666777888999888666666555444333333444555555222333444444444333111000333333333222111///...---...////////////---,,,+++++++++***)))***+++,,,,,,---,,,***)))(((((((((((((((((('''&&&&&&''')))***)))))))))))))))((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&'''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((())))))))))))************)))))))))***,,,...000111++++++++++++++++++++++++++++++*********)))))))))***(((''''''(((((('''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''((()))+++---...///---///222666888:::;;;<<<>>>???@@@???===<<<<<<<<<<<<<<<;;;<<<======;;;999999999999999999:::;;;;;;777888999999999888666666777666555444333333333333333444555555555333222000//////............//////000///---,,,***)))))))))***)))'''&&&&&&'''((()))++++++***)))((('''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((((()))))))))************------,,,,,,,,,,,,,,,,,,************************************))))))))))))***(((''''''(((((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''(((((()))******++++++---///111333444777:::>>>BBBCCCDDDDDDDDDFFFFFFFFFDDD@@@===<<<<<<>>>===<<<======<<<:::888888888888888999999::::::777888999999999888777666444333111000000111222333222333555777888888777777555555444333222111111000222222111000//////.........---+++)))((('''''''''******)))(((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))++++++************++++++))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((()))))))))************---------,,,,,,++++++************************************)))))))))((((((***(((''''''(((((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''(((((()))))))))(((((((((((()))******---------...///111222333777;;;@@@DDDEEEEEEGGGHHHIIIJJJJJJIIIFFFCCCCCCCCCBBB@@@>>>===>>>>>><<<;;;777777777777777777777777999:::;;;;;;;;;:::999888444333111///---------......///111444666888999::::::999888777555333222111444444444555555555555555333222111///---***((('''***)))(((((('''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))++++++************++++++))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))))))))************)))***+++,,,,,,,,,,,,,,,******************************)))))))))(((((((((***(((''''''(((((('''&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''(((((())))))******((((((''''''(((((()))***,,,,,,,,,,,,---...///000///444:::>>>@@@BBBFFFIIIIIIKKKMMMMMMLLLKKKLLLMMMEEEBBB???===>>>?????????<<<===>>>???@@@@@@??????DDDEEEFFFFFFFFFEEEDDDCCCAAA@@@===999666333111111/////////000222444777999;;;::::::999777555444333555666777888999999999999777888999999777333///,,,---,,,+++)))))))))******((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''(((((((((((('''''''''''''''&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++************++++++)))************++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))************((()))***+++++++++***)))***************************)))))))))((((((((((((***(((''''''(((((('''&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((())))))***++++++,,,)))))))))))))))******+++******++++++,,,...///000///444:::===>>>@@@FFFKKKHHHJJJKKKKKKJJJIIIIIIJJJAAA===888666777999;;;<<<===???AAADDDFFFGGGGGGGGGHHHIIIIIIJJJJJJHHHGGGFFFHHHGGGFFFCCC@@@===:::999777555111...---///111333777888888999999888777777777777999999:::999888888:::===AAACCCBBB>>>999666444333000---+++******+++((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''((('''&&&&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((())))))))))))((((((''''''''''''((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++************++++++)))************+++++++++************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))************+++,,,,,,+++***(((&&&%%%))))))))))))))))))))))))))))))))))))((((((((((((***(((''''''(((((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))((())))))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...******+++,,,...000111222888<<<@@@AAA@@@BBBGGGMMMHHHIIIIIIGGGCCCAAA@@@@@@999555///,,,---111444666555777;;;>>>BBBDDDEEEFFF???@@@@@@AAA@@@???>>>===@@@AAAAAAAAA@@@>>><<<;;;???;;;555///++++++,,,...333444777999:::;;;::::::888999999:::999888666555;;;???EEEJJJJJJGGGBBB>>>;;;888444000---+++++++++((((((((((((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))''''''((((((((((((''''''((('''&&&&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++************++++++)))************+++++++++************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))***++++++++++++***&&&''')))***+++,,,,,,,,,------,,,,,,+++***)))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))(((''''''''''''''',,,***''''''(((***))))))---...000222222222111111777333///+++)))+++...000------,,,---///222555777:::<<<======;;;::::::;;;::::::999888777777666666555333111/////////000111222111222333444777999;;;<<<<<<;;;:::888666444333666555444444555555555444999888666333000---***)))///------111777;;;===<<<::::::999888777666555444;;;<<>>>>>777777666666555444333222333444555666999===@@@AAA>>>===<<<;;;888666333222333333333444555555444333444444333111000///...------,,,,,,///444777888777:::999888666444333222222333666:::???DDDGGGIIIJJJGGGEEEBBB>>>:::777666555111000...+++)))(((''''''))))))((('''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&((())))))(((''''''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))***++++++++++++***+++,,,---///000000000000,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''(((((((((((()))***++++++(((***...555;;;@@@AAA@@@???===;;;888777666666666999999;;;;;;:::888666444...------,,,---...000111000222333333222111222333444666:::???CCCFFFHHHHHHHHHHHHIIIIIIHHHFFFDDDBBB777888999<<>>666777888999888666444333111000000//////...------++++++---///222333222111555333222000/////////000,,,000555999<<<@@@EEEJJJJJJHHHEEEBBB@@@>>>=========;;;888444///+++)))'''))))))))))))((('''&&&%%%((((((((('''''''''&&&&&&((((((((((((((((((((((((***)))))))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))***++++++++++++***)))***+++,,,------------,,,+++++++++******))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))***,,,---...000111444:::@@@DDDEEEDDD???:::333...---111777;;;@@@AAAAAAAAA>>>;;;777555///.........///000222222333555888999:::<<>>@@@BBBEEEEEECCC@@@>>>===888777666555444222111111111222333555666666444222...---,,,++++++,,,---...+++///333333333666>>>DDDHHHGGGEEECCCBBBBBBBBBBBBEEEDDDAAA===888333///---++++++******)))(((''''''((((((((((((''''''''''''((((((((((((((((((((((((************))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))***++++++++++++***((()))***+++++++++++++++++++++***************)))(((((((((((((((((((((((((((((('''''''''(((((()))))))))******,,,---///000333333444777<<<@@@AAAAAA:::777444222444888===AAA=========<<<;;;:::888888555555555666777888999:::999;;;===>>>???AAAEEEHHHKKKKKKLLLLLLLLLJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDAAAAAAAAAAAAAAAAAA@@@@@@BBBFFFJJJKKKIIIGGGGGGGGGAAA@@@@@@???>>>===<<<<<<<<<===@@@AAA@@@???>>>===444333111...---,,,,,,,,,+++...000///...111888???CCCCCCBBBAAABBBCCCDDDEEEHHHHHHGGGEEEBBB>>>:::777000...+++((('''((()))***))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))************+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************((((((((()))))))))******(((((()))))))))*********************************************************))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''&&&((())))))(((''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))***++++++++++++***))))))***+++++++++++++++************************))))))))))))))))))))))))((((((''''''(((((())))))+++++++++,,,---///000111//////111444888;;;;;;;;;000222777;;;===>>>===<<<888999:::;;;>>>@@@CCCDDD@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCBBBBBBCCCEEEHHHGGGGGGFFFEEEDDDCCCBBBBBB@@@AAACCCDDDDDDCCCAAA@@@<<<======>>>>>>>>>=========<<<;;;;;;<<<===???@@@888===AAACCCAAA@@@BBBDDD>>>>>>>>>?????????@@@@@@CCCFFFHHHHHHGGGGGGGGGGGGBBB@@@>>>:::666222///---+++------,,,,,,000666;;;=========>>>@@@BBBEEEFFFGGGIIIJJJKKKKKKIIIFFFDDD777444000+++))))))***+++)))))))))(((((((((''''''(((((((((((((((((((((((((((((()))))))))))))))*********))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************((((((((()))))))))******)))))))))*********++++++))))))))))))))))))))))))************************)))))))))*********++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&((())))))(((''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))***++++++++++++***))))))***+++++++++******))))))))))))************))))))))))))))))))))))))((((((((((((((()))******---,,,------...///000111///111444999;;;:::777333,,,///333777888777555444777888<<<@@@DDDHHHLLLMMMHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEDDDBBBAAABBBDDDFFFEEECCCAAA???======>>>>>>666:::@@@DDDEEEBBB===::::::;;;>>>@@@CCCDDDEEEEEE<<<:::777666666888;;;>>>???BBBDDDBBB>>>;;;===???;;;;;;;;;;;;;;;<<<<<<<<<@@@BBBEEEEEEDDDDDDFFFHHHIIIHHHGGGDDD???:::666333111000...------///222444444555666777:::>>>AAACCCFFFHHHLLLPPPQQQQQQOOOMMMDDDAAA<<<666222...,,,+++))))))))))))((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))*********+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************))))))*********+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))''''''''''''''''''''''''&&&((())))))(((''''''(((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''(((((((((((())))))))))))))))))***++++++++++++***'''(((((())))))))))))((()))))))))))))))*********))))))))))))))))))))))))((((((((((((((()))******......---......///000111444777<<>>===<<<<<<===@@@CCCHHHFFFBBB???===<<<===>>>GGGNNNWWW^^^___ZZZRRRMMMCCCEEEJJJOOOSSSVVVXXXYYYUUURRRNNNKKKJJJMMMQQQTTTUUUWWWVVVPPPGGGBBBAAACCCAAA@@@@@@>>>===<<<;;;:::999;;;======<<<===@@@DDDGGGHHHHHHHHHEEEAAA<<<:::999666111...------,,,,,,,,,---...111444888<<<>>>EEEHHHNNNRRRUUUUUUSSSRRRNNNLLLHHHBBB;;;555000---))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---------.........//////////////////////////////************************)))************+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%((('''%%%%%%%%%&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''************************,,,+++++++++***)))))))))+++*********))))))((((((*********))))))(((''''''&&&''')))++++++++++++***///.........///000111111444<<>><<<;;;AAAJJJNNN[[[___QQQFFFHHHMMMOOOVVVdddwwwxxxhhh]]]SSSZZZ]]]```lll}}}{{{qqqlllbbbXXXUUU[[[gggqqqyyyxxxrrrgggZZZQQQOOOPPPRRRUUUPPPEEECCCGGGDDD:::;;;<<<===<<<<<<===@@@CCCBBB@@@@@@@@@>>><<>>>>>===:::<<<@@@DDD???<<<;;;>>>GGGWWWgggkkkxxx{{{mmm___[[[\\\ZZZnnnyyyrrriii___dddeeeeeeooo~~~{{{wwwrrrkkkdddeeemmm{{{xxxllleeeeeegggmmmttttttkkkdddaaaWWWKKK@@@@@@@@@???>>>;;;999777===:::999:::::::::>>>DDDEEECCC@@@>>>:::666222///......///222666<<>>???>>>???@@@AAABBBCCCDDDEEEFFFCCCDDDDDDBBBAAA@@@AAACCC777888999::::::777555333333111///...---------,,,(((***+++,,,*********+++))))))))))))))))))(((((((((((((((((()))***++++++))))))))))))******************))))))))))))******))))))))))))))))))))))))************))))))))))))******)))))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))************************))))))******************************))))))))))))&&&&&&&&&'''((()))***+++---...///111222222222222000111222444777:::<<<>>>FFFGGGGGGFFFFFFFFFFFFFFFGGGCCC???===???AAA@@@>>>??????@@@BBBCCCCCC@@@>>>???;;;;;;@@@FFFLLLUUU^^^jjjaaaWWWQQQOOOTTTcccqqqtttvvvhhhaaa]]]YYYccckkktttxxxtttiii^^^XXXPPPRRRQQQOOOUUU```bbb]]]ccc```[[[XXXZZZcccoooxxxyyyppphhheeehhhlllyyyzzznnnbbbSSSSSSTTTVVVWWWSSSLLLFFFCCC>>>:::;;;<<<:::;;;>>>@@@??????AAABBB@@@:::555666555555666:::AAAGGGKKKLLLJJJHHHGGGIIILLLMMMMMMSSSVVVXXXWWWSSSMMMHHHFFF@@@<<<777222000...,,,*********)))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))***************************************************)))))))))+++++++++++++++*********------...------...111333555777999<<>>;;;999777666666000///......///...,,,***((((((((((((((()))***+++******))))))***+++,,,,,,)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&(((''''''&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************************************(((((())))))******++++++*********))))))))))))))))))((((((((()))+++,,,---000111111222222222222222777888:::<<<@@@CCCFFFHHHMMMKKKIIIIIIKKKLLLLLLLLLMMMIIIDDDBBBDDDDDDAAA???CCC@@@>>>???DDDGGGGGGEEECCCAAABBBKKKWWWdddsss~~~uuulllaaaZZZZZZ^^^]]]fffiiiaaaVVVQQQNNNKKKAAAFFFKKKMMMJJJEEE@@@===999:::777444777>>>???<<>>======???BBBEEEHHHIIIHHHFFFFFFHHHIIIKKKLLLRRRWWWZZZYYYSSSOOONNNOOOKKKFFF@@@;;;777444111///,,,+++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((()))))))))************)))***************++++++,,,,,,,,,+++++++++******)))******,,,---...000111666777888888999;;;???BBBDDDEEEGGGIIIJJJKKKKKKKKKIIIJJJKKKKKKKKKMMMOOOQQQKKKNNNNNNJJJDDDBBBDDDHHHHHHKKKMMMNNNLLLKKKKKKKKKUUUTTTRRRQQQPPPPPPQQQQQQSSSSSSQQQNNNKKKHHHGGGGGGBBB???;;;999999777222---++++++******+++,,,---...------,,,+++++++++++++++))))))*********++++++++++++******))))))******+++))))))))))))))))))))))))************)))))))))(((((())))))***************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))*********+++************************((((((((())))))******+++))))))))))))))))))*********))))))((()))+++---...222222333444666888999:::@@@AAABBBEEEHHHLLLOOOPPPMMMLLLLLLMMMNNNOOOMMMLLLMMMIIIEEECCCBBBAAA???<<<<<<===CCCPPP]]]eeeddd```\\\VVVSSSWWW]]]eeepppzzz}}}xxxrrrlllaaaSSSLLLKKKDDDIIIJJJEEE@@@>>>>>>>>>444666999:::888666555555555555333111222666777555666666666666666555444333555666888999999:::;;;<<<777BBBLLLPPPOOOPPPPPPPPPPPPTTT\\\iiiuuuyyyuuuooofff```]]]aaaeeeeeeeeefffcccYYYJJJ???;;;;;;===>>>@@@@@@AAA@@@@@@@@@@@@???@@@AAACCCEEEGGGIIIKKKLLLTTTWWWZZZWWWQQQOOORRRVVVRRRNNNIIICCC???;;;777444---,,,***)))))))))***+++************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((()))))))))************))))))******+++++++++,,,*********+++++++++++++++,,,,,,...111444888;;;===AAAAAABBBAAA@@@AAADDDFFFGGGGGGIIIJJJKKKLLLLLLLLLHHHJJJKKKLLLKKKLLLOOOQQQKKKNNNNNNHHHAAA<<<===@@@DDDGGGJJJJJJJJJIIIIIIJJJGGGEEEBBBBBBEEELLLRRRWWW[[[\\\]]]ZZZWWWTTTTTTUUUUUUQQQMMMKKKIIIFFFAAA<<<666555333111///---,,,,,,,,,+++***************+++************++++++++++++++++++************++++++))))))))))))))))))))))))************)))))))))((('''((()))***************))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))'''((((((((()))))))))***'''''''''''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))*********************************(((((())))))))))))))))))))))))))))))************)))((((((((())),,,///111444555777:::>>>BBBEEEGGGHHHHHHIIIKKKMMMOOOQQQRRRJJJKKKLLLMMMLLLKKKJJJJJJCCCCCCAAA???===;;;;;;:::888@@@QQQjjjxxxooogggaaa^^^\\\]]]bbbhhhjjjddd]]]XXXOOOFFFAAAAAA999999888666333444666777333444555444333222333555444444444333333444555444333333333444555444111...111222444555555333111000111555888888777888:::===<<>>???@@@AAABBBAAA@@@>>><<<:::888;;;???BBBDDDEEEHHHJJJRRRUUUVVVTTTPPPPPPUUUYYYUUUSSSOOOKKKHHHCCC>>>:::000///,,,***)))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))************))))))******+++,,,,,,,,,((()))***+++,,,...//////333444555888<<>>???>>>>>>???AAACCCEEEGGGHHHFFFJJJMMMNNNLLLLLLNNNQQQNNNPPPQQQOOOJJJGGGGGGHHHJJJLLLMMMMMMLLLKKKKKKLLLFFFBBB===:::<<>>@@@DDDGGGKKKMMMLLLKKKKKKLLLLLLMMMNNNOOOGGGIIIKKKIIIFFFDDDFFFHHHAAADDDGGGEEEBBBAAADDDGGGFFFLLL[[[rrrvvvoooggg```[[[WWWSSSTTTXXXVVVOOOGGGCCC???999888:::777555444555555666777999777888999888777888999;;;999999;;;;;;:::888777888888666555555888999777666999888888888777666333111888777777777666555555666444666:::>>>BBBDDDEEEEEEGGGHHHOOOYYYaaafffnnnvvv{{{xxxpppcccVVVNNNLLLNNNKKKJJJHHHEEEBBB>>>;;;:::777999;;;;;;;;;===BBBEEEIIILLLOOOPPPOOOQQQTTTWWWUUUTTTSSSQQQOOOJJJDDD???:::888333///,,,*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))************))))))***++++++,,,------***+++---000222555777888;;;;;;;;;<<<>>>AAADDDFFFDDDFFFGGGEEEBBB???======<<<;;;::::::;;;>>>AAACCCEEEJJJOOOQQQOOOMMMNNNQQQPPPRRRTTTVVVWWWVVVUUUTTTQQQRRRQQQNNNKKKIIIIIIJJJLLLHHHCCC???>>>@@@DDDGGGPPPUUU[[[]]]\\\]]]```dddbbbbbbaaa^^^ZZZVVVTTTTTTMMMMMMLLLJJJFFFAAA<<<999333222000...---,,,++++++*********+++++++++,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))************))))))))))))&&&''')))+++,,,+++***)))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))'''''''''((()))*********&&&'''''''''(((((())))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((())))))*********************************))))))((((((''''''(((((())))))*********+++++++++,,,...333999>>>AAACCCCCCCCCCCCEEEGGGIIIJJJMMMLLLKKKKKKJJJJJJKKKKKKFFFHHHIIIEEE@@@???CCCGGGKKKPPPUUUUUURRRRRRWWW]]]YYYXXX]]]kkkyyy{{{pppdddiiiaaaYYYSSSLLLEEECCCFFF>>>888555666666444444777:::888999<<<>>>??????AAADDDEEEGGGGGGHHHIIILLLNNNKKKKKKMMMNNNLLLHHHGGGHHHFFFBBB===<<<>>>AAABBBBBB???===;;;;;;;;;;;;:::999666444444777888777444444444555666555555555888:::777999???FFFJJJMMMTTT\\\^^^eeellllllfff```___aaaZZZWWWQQQJJJDDD???<<<;;;999999888666444666<<>>===<<<;;;===>>>???AAADDDGGGHHHFFFDDDCCCBBBBBB@@@===::::::<<<>>>@@@CCCIIIPPPRRROOOMMMNNNPPPPPPRRRUUUYYY\\\]]]ZZZWWWSSSSSSPPPKKKGGGDDDDDDEEEDDDCCCBBBBBBDDDGGGKKKMMMNNNTTT[[[___```bbbgggkkkaaabbbaaa]]]UUUPPPNNNNNNPPPRRRTTTUUUTTTPPPLLLJJJ@@@>>>:::666111---+++)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))************))))))))))))%%%''')))+++,,,+++***)))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))*********)))(((((((((***---.........000666===AAABBBAAA<<<>>>@@@CCCEEEGGGIIIIIIEEEHHHFFFCCCDDDHHHGGGBBBGGGGGGEEE@@@;;;;;;@@@DDDNNNrrrvvvxxxvvvlllkkkccc^^^cccllljjjZZZKKKGGGBBB>>>;;;999777777999444555666888===CCCHHHKKKNNNMMMMMMNNNPPPSSSVVVXXXaaahhhkkkgggfffhhhhhhddd^^^``````bbbfffiiiaaaVVV]]]ZZZUUURRRVVVZZZWWWQQQTTTUUUTTTQQQOOOLLLHHHDDDEEEIIIHHHAAA;;;===AAACCC;;;999777777333000333999333000111888:::777999>>>DDDGGGNNNVVV[[[^^^eeelllrrruuupppaaaSSSLLLGGGAAACCCEEEBBB;;;777::::::777999;;;>>>BBBGGGJJJMMMNNNOOOUUUXXXUUURRRSSSQQQKKKKKKGGGCCC???===999444000+++,,,...---***(((((())))))))))))))))))*********))))))))))))))))))))))))+++******)))(((''''''&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))***++++++++++++******'''%%%&&&)))+++***(((''')))+++,,,+++***+++,,,)))***,,,---///111333333666777888:::===@@@CCCDDD>>>:::555444888===AAABBBIIIIIIIIIHHHFFFDDDBBB@@@???@@@AAA???===???FFFMMMOOOPPPQQQRRRRRRQQQPPPOOOQQQQQQRRRUUUYYYZZZXXXUUUVVVWWWYYYZZZXXXSSSNNNKKKGGGFFFDDDFFFKKKPPPUUUWWW[[[\\\]]]^^^```cccfffiiihhhfffccc]]]VVVNNNGGGCCCDDDHHHMMMQQQSSSTTTVVVWWWVVVUUUQQQLLLEEE===555111000...+++***+++,,,,,,,,,...,,,***((('''(((***++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%###"""''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))(((((('''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((()))))))))))))))***,,,...000111000000111555;;;>>>??????DDDDDDEEEFFFGGGFFFFFFEEEEEEIIIHHHDDDCCCFFFEEEAAABBB???<<<<<<>>>BBBDDDEEESSSssszzzmmm___XXXQQQPPPQQQNNNEEE===888888999:::;;;<<<@@@CCCGGGKKKMMMNNNSSS\\\___\\\^^^aaadddhhhlllpppuuuxxxxxx~~~www}}}zzzsssmmmxxxyyyooonnnrrrvvvzzztttmmmjjjkkkkkkfff___```bbb___YYYTTTSSSQQQMMMJJJEEEBBBBBBBBB>>>;;;<<<<<<777666888777333333777555666;;;AAAEEEGGGLLLTTTiiixxxsssdddWWWMMMPPPQQQOOOHHH@@@::::::<<<666777999:::===@@@DDDGGGKKKRRRWWWUUUUUUVVVUUUPPPRRRNNNHHHDDDBBB???;;;888333///+++)))***+++***)))))))))))))))************))))))))))))))))))))))))*********)))((('''''''''))))))(((((((((((())))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***+++(((&&&''')))+++***(((((()))+++***))))))***+++---...000222444777888999<<<===>>>@@@BBBEEEGGGHHHBBB???<<<<<>>???AAAAAACCC???>>>EEEPPPWWWVVVRRRXXXooo~~~|||xxxwwwlll[[[LLLGGGAAA;;;777777777777666999<<<>>>AAAHHHPPPVVV\\\cccdddbbbiiivvvxxxpppxxx{{{~~~{{{xxxzzz}}}~~~yyymmmggghhhhhhfff```YYYUUUWWWXXXRRRJJJFFFEEEAAA===;;;888444333555999888:::???BBBCCCHHHNNNLLLddd}}}qqqddd[[[^^^^^^aaa```TTTBBB<<<@@@333555777666666888===BBBGGGNNNSSSUUUUUUVVVUUURRRWWWSSSNNNJJJHHHEEEBBB@@@===555,,,(((***---,,,)))************************))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***+++***(((((()))***)))))))))******)))((()))***,,,222333555888:::<<<>>>>>>???@@@AAACCCEEEHHHIIIJJJFFFDDDDDDEEEIIILLLNNNOOOMMMMMMMMMLLLKKKHHHFFFEEEFFFGGGFFFBBB>>>===AAADDDJJJJJJJJJJJJKKKMMMNNNOOOOOOOOOOOOQQQTTTTTTRRRQQQWWWYYYZZZ\\\]]]]]]\\\\\\ZZZYYYVVVSSSPPPMMMKKKJJJMMMLLLLLLPPPVVV[[[]]]\\\cccddddddeeedddbbbaaa```\\\]]]\\\[[[XXXVVVVVVWWWVVVVVVXXX[[[]]]\\\YYYVVVNNNIIIBBB;;;666111---+++))))))+++,,,,,,,,,,,,+++,,,+++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((()))))))))******((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((''''''((((((***+++---///111222222333111111333666;;;@@@CCCEEEHHHIIIIIIIIIHHHGGGEEEDDD???BBBBBB>>>:::===CCCIIIRRRRRRVVVaaakkkoookkkfff\\\eeehhhbbb___^^^RRRBBB;;;;;;999777777:::???CCCDDDJJJMMMNNNQQQZZZdddjjjssszzzyyyttt}}}yyyooosss~~~}}}xxxwwwxxxtttjjj```\\\QQQOOOKKKHHHCCC===:::888999777777:::;;;;;;>>>BBB999III\\\ffffffaaa[[[WWW___```lllzzzsssZZZIIIGGG999===@@@???;;;999:::===BBBGGGMMMPPPQQQQQQPPPOOOUUUTTTRRRPPPNNNJJJGGGEEEEEE===444///------+++)))++++++***************)))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))************************((()))))))))************((()))))))))************))))))))))))))))))))))))))))))***++++++++++++***,,,+++***))))))******))))))***+++++++++,,,///222777888:::<<<===>>>>>>>>>:::<<<>>>BBBEEEGGGIIIJJJHHHHHHIIIKKKMMMNNNNNNNNNKKKLLLMMMOOOOOOOOONNNNNNJJJJJJIIIFFFCCCBBBCCCFFFLLLLLLLLLLLLNNNPPPRRRTTTVVVVVVWWWXXXXXXXXXWWWVVVUUUVVVWWWXXXYYYZZZ[[[[[[[[[\\\]]]]]][[[XXXWWWVVVRRRPPPOOORRRWWWZZZZZZXXX\\\]]]___aaacccdddeeeeeeccccccaaa^^^ZZZWWWWWWXXXXXXWWWXXXZZZ]]]\\\YYYUUU[[[WWWRRRKKKEEE===555000++++++++++++++++++++++++,,,,,,+++++++++*********************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))(((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))((((((((((((''''''''''''))))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++,,,---///000000000000///222666:::???EEEJJJMMMIIIHHHHHHFFFEEEDDDBBBBBB??????>>><<<;;;???JJJTTTfffkkksssyyyzzzuuummmhhhZZZWWWOOOGGGFFFGGGAAA888:::>>>EEEJJJNNNQQQTTTVVVWWWcccoootttyyy{{{}}}{{{yyypppqqqpppjjjaaaWWWKKKCCCFFFAAA??????>>>::::::<<<<<<<<>>>>>;;;999999;;;>>>CCCNNNYYYqqqwww}}}zzzpppcccYYYUUUIIIDDD<<<777999>>>BBBBBBIIITTTdddmmmooollliiigggllluuupppkkkrrr|||zzzvvvuuu{{{}}}tttrrrttt~~~lll\\\aaa\\\XXXWWWTTTNNNJJJJJJ@@@888222555;;;===>>>>>>???FFF^^^ssseeeUUUYYY]]]]]]VVVIII:::000111333888???CCCDDDHHHMMMJJJOOOTTTXXXXXXVVVSSSRRRLLLLLLJJJDDD<<<444111000,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))***++++++++++++******+++,,,+++******,,,...,,,///333666777999;;;===;;;<<<======<<<:::777555666888===AAAFFFIIIKKKLLLMMMOOOQQQPPPNNNLLLKKKKKKMMMNNNOOOPPPPPPOOONNNMMMKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLNNNPPPQQQRRRSSSSSSTTTRRRPPPOOOOOOQQQSSSRRRRRRQQQQQQPPPPPPOOOPPPUUU[[[^^^]]]]]]^^^```fffffffffeeecccaaa______aaaaaabbbdddeeeggghhhiiifffggghhhgggeeedddeeefff```[[[UUUSSSUUUUUURRRNNNKKKOOOUUU\\\```___ZZZUUUFFFAAA999222---+++,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&''''''((()))***((((((((((((''''''''''''((((((((()))))))))******((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))+++,,,...///------,,,---...000222333666;;;AAADDDEEEFFFHHHJJJKKKHHHDDD@@@======???@@@AAA>>>@@@GGGMMMQQQXXX```oooqqqqqqhhhZZZLLLDDDAAA;;;999:::===BBBHHHQQQYYY^^^rrryyyxxxzzz}}}|||wwwooolllkkkjjjppp}}}xxxqqqeeeccc^^^___jjjxxx}}}ssshhhlllmmmmmmkkknnntttvvvsssvvvkkkaaa[[[WWWYYYjjj~~~vvvwwwzzzuuuooojjjhhhkkkjjjeeeaaa___SSSFFF;;;999::::::<<<@@@777===LLL```qqqvvvnnneeeZZZ]]]bbbfffeeeZZZIII<<<555444666<<<>>>>>>BBBIIIEEEIIIOOOSSSTTTUUUWWWYYYQQQOOOKKKHHHCCC???:::777------,,,++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***(((***,,,,,,++++++...000000333888;;;<<<<<<<<<===;;;<<<>>>>>>===:::888666999;;;???DDDGGGIIIJJJJJJKKKMMMOOONNNLLLJJJJJJKKKIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHJJJKKKKKKKKKJJJGGGHHHIIIKKKLLLMMMMMMMMMMMMOOOOOOMMMIIIHHHIIIJJJNNNNNNNNNNNNMMMLLLJJJIIIKKKPPPVVVXXXVVVUUUWWWYYY[[[___bbbaaa]]][[[\\\^^^bbbbbbccccccdddeeefffgggdddfffhhhiiiiiihhhhhhiiiaaaYYYPPPLLLMMMNNNLLLHHHAAAFFFNNNXXX```dddcccaaaVVVQQQHHH???777111///...------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''((()))***((((((((((((''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((***,,,...///111,,,,,,,,,,,,...111555777;;;@@@EEEGGGFFFCCCCCCDDDGGGDDD@@@======???CCCFFFOOOMMMQQQ\\\ccceeeggglllhhhfffaaaWWWKKKAAA;;;999:::===EEENNNTTTYYYdddooolll~~~xxxooofffbbbqqq{{{pppjjjjjjjjjfffbbbaaa}}}ssssssrrrjjjvvvtttrrrwwwvvvvvvxxx|||sssooogggcccccc]]]WWW^^^kkk|||llldddcccdddddd~~~|||yyyzzz~~~uuudddRRREEE<<<555888@@@888<<>>:::999<<<;;;888<<>>>>><<<;;;;;;;;;<<<>>>??????===:::888;;;>>>AAADDDGGGHHHHHHGGGGGGIIILLLKKKHHHGGGHHHJJJCCCDDDFFFHHHJJJJJJJJJIIIEEEEEEFFFHHHIIIIIIGGGFFFFFFGGGIIIKKKLLLLLLKKKKKKMMMNNNNNNLLLHHHFFFGGGIIIIIIIIIJJJJJJIIIHHHFFFEEEIIINNNSSSTTTRRRPPPSSSVVVSSSYYY______[[[YYY]]]aaa____________```aaabbbbbb```cccgggiiihhhgggggghhhggg]]]QQQKKKLLLLLLJJJFFF@@@CCCJJJSSS[[[aaaccccccaaa\\\TTTJJJ@@@777111...---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((%%%$$$$$$###$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''')))******)))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))************))))))+++******))))))))))))******+++,,,---.../////////000///------000666<<<@@@FFFFFFEEEBBBBBBCCCBBB???AAAAAA???===<<>>777444:::AAAEEEGGGIII@@@GGGRRReee{{{|||jjj^^^OOOSSSYYYHHH666888AAA<<<>>>DDDLLLPPPPPPSSSXXXXXXUUUOOOKKKHHHGGGHHHJJJ>>>777...***)))******)))(((((()))(((((())),,,...******))))))((((((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((()))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))((()))******+++******)))---+++***+++///555999;;;;;;;;;:::999999;;;???BBBDDDCCCBBB@@@===;;;:::999444666888;;;???BBBEEEGGGKKKIIIGGGFFFFFFGGGGGGGGGBBBDDDGGGGGGFFFDDDDDDDDDIIIFFF@@@EEEOOOLLLGGGNNNJJJPPPVVVWWWUUUUUU[[[aaaeeedddaaa[[[UUUSSSVVVYYYWWW\\\```]]]WWWTTTWWW\\\\\\WWWTTTTTTSSSNNNLLLMMMNNNRRRYYY]]]YYYQQQNNNPPPTTTWWWYYYYYY\\\```___[[[XXXbbbhhhhhhhhhjjjhhhdddeeeaaaZZZTTTQQQQQQSSSUUUPPPRRRTTTUUUWWWZZZ___cccdddbbb```]]]XXXNNNAAA777111...,,,++++++,,,+++)))+++,,,,,,+++))))))***+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((''''''''''''%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))************))))))+++***))))))))))))))))))++++++---...//////000000///000333777;;;@@@DDDFFFCCCDDDEEEEEEEEEDDD@@@===888999:::<<>>AAADDDGGGCCCBBBAAA@@@>>>>>>======888:::<<<>>>@@@AAABBBCCCJJJIIIIIIIIIIIIHHHGGGFFFDDDDDDDDDCCCDDDJJJTTT\\\TTTSSSNNNTTT```___\\\cccooosssxxxyyywwwuuuvvvxxx}}}}}}}}}{{{{{{}}}wwwppplllnnnooollliiihhhaaacccgggggg```TTTPPPQQQOOOVVVYYYVVVRRRSSSVVVVVVZZZ___aaaaaacccgggddd^^^cccbbbaaa___]]][[[YYYXXX```___^^^\\\[[[YYYXXXWWWeeeeeeddd```\\\WWWTTTRRRCCC===555///,,,++++++++++++++++++***)))((())))))++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''((((((((((((''''''''''''&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))************))))))+++***))))))(((((())))))+++,,,---///111222222333444888>>>CCCGGGIIIIIIHHHCCCDDDFFFGGGEEEAAA<<<:::999<<>>;;;@@@HHHWWWgggqqqxxxvvvppplllhhhgggiiinnntttwwwrrrxxx~~~wwwvvv{{{wwwzzzssstttxxx|||vvvwwwwwwhhhlllrrrpppiii[[[RRRHHHJJJ___wwwzzzqqqkkkzzzggg[[[NNNEEE>>>;;;>>>CCC@@@>>><<>>AAAAAABBBLLLMMMOOOPPPOOOMMMKKKIIIHHHIIIHHHAAA777///---...,,,,,,,,,+++++++++******++++++++++++************'''((((((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((((()))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++*********,,,---...---000555999:::999777555444888===BBBDDDFFFIIIJJJEEEDDDBBB@@@????????????===@@@CCCEEEDDDCCCBBBCCCJJJGGGDDDBBBCCCFFFJJJMMMQQQPPPNNNKKKMMM[[[pppxxxsssyyywwwttt{{{zzzyyyzzz}}}|||zzz{{{mmmeeeddd___gggkkkcccXXXUUUXXX[[[]]][[[XXXWWW[[[aaa```\\\ZZZ]]]aaaeeefffdddaaa^^^aaa```___```aaa___ZZZVVVZZZ^^^bbbbbb^^^]]]___bbbXXXPPPCCC888111...---,,,,,,,,,+++++++++******)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((()))(((''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))******++++++******)))+++******)))))))))*********,,,...222444777888999@@@CCCGGGJJJKKKIIIFFFDDDHHHEEEDDDCCC@@@======@@@CCCKKKUUU___iiirrrvvvvvvaaa```ZZZNNNCCC@@@FFFNNNRRR^^^qqqzzz~~~rrrooopppyyyzzztttvvvsssyyy~~~yyygggkkkwww|||mmm]]][[[dddkkkkkk___ZZZUUU```kkkZZZMMMCCC??????>>><<<:::???KKKYYYcccgggUUUYYYlll]]]AAA999555777;;;<<<<<<===EEEHHHMMMQQQRRROOOLLLIIIIIIKKKJJJEEE===444...,,,,,,+++++++++,,,,,,***)))************************''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))(((((())))))***+++((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******++++++******))),,,+++***)))***---///111222555999;;;:::666333111555999@@@EEEFFFFFFFFFFFFFFFDDDBBB@@@>>>>>>>>>???AAADDDHHHIIIFFFDDDDDDDDDGGGBBB<<<:::???LLL[[[fffmmmmmmkkkggghhhuuuyyyvvv|||~~~uuuoooooonnnnnnqqqvvvyyyxxxvvvxxxzzz}}}vvvooommmlllqqqzzz{{{rrrpppxxx|||rrrnnnnnnnnneee```YYYSSSRRRVVVZZZ[[[UUUXXX]]]bbbfffggggggggg^^^\\\\\\```dddccc\\\VVVLLLSSS[[[aaabbbbbbaaabbbddd]]]RRRGGG>>>777111...---,,,+++,,,,,,---,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((('''''''''''''''(((((((((''''''))),,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++*********************+++,,,,,,,,,...111555999===???@@@GGGHHHHHHHHHGGGEEECCCAAAHHHBBB>>>>>>>>>@@@JJJUUUUUU```lllsssxxxzzzuuummmRRROOOIIIDDDCCCKKKXXXaaagggooo{{{~~~ooolllvvvyyyzzzuuu}}}}}}vvvyyyuuuppptttzzz}}}tttcccccchhhjjjccc\\\OOOKKK]]]}}}pppcccWWWNNNJJJCCC>>>;;;===CCCIIIOOOSSSHHHJJJUUUeee~~~vvvMMMEEE>>>:::666555:::@@@???CCCIIINNNPPPOOOLLLJJJKKKIIIHHHFFFCCC===555...,,,+++)))***,,,---+++***))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++******++++++++++++******************,,,///222444999;;;<<<:::666333111111999===CCCEEEEEEBBB@@@???AAAAAA??????>>>???@@@@@@AAADDDFFFEEEAAA???@@@BBBDDDDDDEEEJJJUUUggg{{{~~~vvvxxx}}}xxxrrrnnnkkkfff^^^XXXXXXVVVVVVXXX[[[\\\YYYVVVYYYYYYZZZ]]]aaa```[[[VVVPPPRRRYYY```dddfffnnnwwwyyy{{{xxxwww|||{{{pppcccWWWSSSXXX^^^\\\\\\[[[\\\^^^bbbeeehhheeebbbaaacccdddaaaXXXQQQIIILLLQQQYYYaaaffffffeeedddaaa]]]XXXPPPEEE:::333...,,,******,,,---,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&''''''''''''(((+++...((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))************++++++++++++***************+++,,,...///000111333666;;;???BBBEEEFFFGGGFFFDDDCCCBBBBBBBBBBBBBBB<<<:::>>>CCCKKK\\\nnnsss{{{~~~vvvmmmfff[[[PPPCCCDDDHHHOOO[[[jjjxxxpppjjjlllzzz}}}{{{zzz~~~gggdddiiikkkddddddbbb]]]ZZZ^^^gggnnnrrryyyvvvoookkkkkkVVVIII===999:::===CCCHHHCCCBBBEEEHHHZZZ}}}sssjjj^^^RRREEE<<<;;;???<<<>>>CCCGGGJJJLLLLLLLLLMMMKKKIIIIIIJJJFFF>>>888111---***))),,,---,,,***((((((((((((((()))))))))((())))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))))))))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++******++++++++++++******)))***+++---111444888:::???@@@???:::666333555888>>>AAAEEEEEECCC@@@>>>===<<<<<<===???@@@BBBCCCCCC???BBBCCC@@@<<<<<>>===???CCCEEECCCAAAAAABBBDDDGGGEEEBBBFFFMMMRRRUUU^^^hhhmmmjjjhhhhhhjjjnnnuuuqqqeeegggnnniiieee^^^YYYXXXZZZ]]]```fffeeedddeeefffddd___[[[OOOKKKIIIMMMWWWaaahhhjjjaaacccdddddd___UUUHHH@@@555111+++)))***++++++)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''%%%&&&''''''(((+++///333((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))************++++++,,,,,,++++++***))))))***,,,...000333444999:::===@@@CCCEEEGGGHHHEEEDDDBBB@@@@@@@@@AAABBB===:::===HHHPPPXXXiii||||||fffSSSLLLGGG@@@GGGMMMWWWeeewww~~~tttrrr|||xxxooojjjdddeeeqqqlll\\\ZZZ]]]ccccccccclll{{{lllUUUGGGAAA===>>>AAA===<<<======FFFhhhrrr\\\III@@@;;;<<<===@@@DDDHHHKKKMMMOOONNNNNNMMMKKKIIIEEECCC999333---+++,,,---,,,***(((((()))))))))******************)))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,***++++++,,,,,,++++++******+++...222666;;;>>>???AAACCCBBB???::::::>>>CCCBBBDDDFFFFFFDDDBBBBBBBBB===>>>@@@BBBCCCBBBAAAAAA>>>AAACCCCCCDDDJJJVVV```ppp{{{wwwrrrqqqhhhppphhh[[[XXXRRRHHHGGGEEEFFFHHHKKKNNNPPPOOOOOOQQQRRRSSSRRRQQQQQQRRRSSSNNNMMMKKKLLLMMMOOOPPPPPPLLLGGGDDDFFFFFFCCCAAABBB:::999;;;AAADDDCCCCCCEEEPPPQQQUUUaaawww~~~{{{yyyuuuoooiiieeeddddddeee```aaabbbdddgggiiijjjkkk[[[WWWRRRPPPTTT[[[ccchhhccceeeggghhhfff```XXXQQQDDD<<<333---------+++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((''''''''''''&&&'''((()))+++///444888((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***))))))+++---///222555666???@@@BBBDDDEEEFFFGGGGGGFFFEEECCCAAA@@@?????????<<<<<>><<>><<<;;;:::AAARRRgggsssuuuqqqttt~~~zzzxxxwww```aaaccccccdddgggkkkoooiiihhhfffaaa\\\\\\```eeehhhgggggghhhhhhfffbbb___RRRHHH<<<444111000...,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&'''''''''&&&&&&'''''''''&&&'''''''''(((((()))))))))((((((((('''''''''''''''((()))+++---222888<<<(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))&&&***...///...000555;;;===>>>AAADDDFFFFFFCCCAAAEEEAAA@@@CCCDDD@@@======HHHGGGOOO```llloooppprrrjjj```QQQEEECCCLLL[[[gggzzzxxxwwwrrrssswww~~~yyysssyyyzzztttzzzxxxeeedddqqqvvvqqq```WWW```pppzzz}}}```]]]YYYCCCGGG@@@===>>>>>>AAARRReeehhhlllwwwTTTCCC777999@@@;;;:::CCCHHHKKKOOORRRRRRMMMHHHFFFFFFJJJBBB777...+++,,,...///+++,,,,,,,,,+++***+++,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))++++++******************))))))))))))************+++,,,,,,,,,******+++---///111666:::>>>@@@@@@AAA@@@CCCEEEEEEDDDCCCFFFIIIHHHHHHIIIKKKKKKIIIFFFCCCBBBBBBEEEGGGBBB:::;;;CCCBBBQQQgggwwweeeVVVWWWcccmmmtttpppdddWWWQQQWWW```dddcccjjjqqqvvvzzz}}}~~~xxx|||tttsssrrrrrrqqqqqqtttxxxyyypppfffggguuuxxxggg^^^UUUPPPHHH@@@@@@EEECCC<<<999<<<@@@BBBFFFKKKLLLOOOYYYhhhtttzzzvvvjjjdddggggggccclllkkkjjjhhhfffeeeddddddgggeeeeeegggiiiiiieeeaaa[[[UUUJJJ===222,,,,,,---------,,,)))'''(((+++---************************************************************************))))))))))))))))))))))))''''''(((((())))))******))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''******))))))((((((((('''((('''&&&%%%&&&(((***+++***+++...111555888:::<<<(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))***************)))))))))***,,,///000222666;;;???CCCCCCCCCDDDEEEDDDCCCAAACCC<<<999>>>EEEGGGEEEEEE^^^jjjssstttrrrooofff\\\MMMKKKIIILLLXXXjjj~~~|||sssvvv|||}}}wwwyyyxxx~~~lllggglllpppqqqpppwww}}}yyyyyy|||vvvnnntttnnnXXXLLLAAA>>><<<:::>>>EEEHHHJJJVVVsss{{{KKK===888888666;;;AAA===HHHLLLQQQSSSRRRNNNJJJHHHJJJFFF@@@999222---+++******+++++++++***)))))))))******************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))***************+++,,,+++***+++...000555777:::===@@@AAAAAA@@@AAADDDFFFFFFDDDDDDFFFIIIGGGFFFEEEEEEEEEDDDDDDCCC@@@>>>>>>@@@DDDHHHPPPWWWfffqqqppp^^^YYYggg~~~~~~rrrnnnqqqtttsss||||||zzztttrrrssswww{{{~~~vvvvvvqqqhhhaaa[[[[[[^^^ZZZRRRKKKNNNUUUUUUJJJ>>>@@@>>>@@@HHHPPPWWW^^^dddrrrvvvpppbbbWWWbbbcccgggkkknnnooommmlllhhhiiikkkllllllhhhccc^^^___[[[UUULLLCCC999222...------,,,+++++++++++++++************************************************************************))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))))))))(((((((((''''''((('''&&&&&&'''))),,,---...///111444777:::<<<===((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))************))))))))))))))))))))))))************************.........222888>>>BBBDDDEEEDDDDDDDDDCCCCCCCCCCCCAAA::::::GGGXXXccchhhkkksssoooaaa^^^TTTDDDFFFKKKVVVggg}}}zzz|||xxx}}}~~~wwwwwwtttqqq{{{zzzyyyyyyuuuhhh[[[[[[cccoooYYYLLLFFFAAA:::666;;;888;;;RRRyyyfffSSSFFF>>>999???CCC<<>>===>>>???AAAIIIYYYiiirrrsss{{{}}}wwwhhhiiittt|||qqqbbb___mmm}}}zzz}}}vvvsssssssssuuutttooojjjqqquuuYYYMMMDDD<<<;;;<<<>>>CCCIIIQQQZZZiiivvvzzz{{{uuufff\\\[[[ZZZ^^^bbbeeedddcccdddfffiiikkkiiihhhffffffeeecccaaa^^^WWWLLL>>>444///---+++,,,......,,,)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((***,,,///000444555666888:::;;;======((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,000------222;;;CCCFFFEEE@@@AAACCCCCCBBBAAAAAABBB===;;;BBBSSSfffuuurrrWWWIIIJJJLLLHHHZZZbbbqqq~~~{{{~~~~~~uuuxxxvvvggg]]]ZZZiiikkk]]]TTTGGG===BBB===999AAAZZZyyypppeee___NNNBBBAAA@@@BBBBBBDDDJJJPPPSSSQQQNNNJJJJJJJJJJJJGGG@@@555...,,,,,,+++,,,------+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))***************+++++++++))))))*********+++++++++)))***+++,,,...222777;;;@@@@@@BBBCCCCCCCCCCCCCCCEEEFFFFFFFFFFFFFFFFFFGGGCCCDDDEEEDDDBBB>>><<<;;;BBBHHHRRRaaawwwyyyqqqnnnwwweeeUUUWWWhhhxxxrrrkkkooo}}}yyyyyyzzzlll```TTTLLLFFFAAA???@@@===CCCNNNVVVXXXZZZcccnnnooohhh```]]]___bbbdddccceeegggiiiiiiggggggkkknnnkkkiiigggfffddd[[[MMMBBB555000+++***---...+++(((++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''''''''''''''((()))***---000222444888888999:::;;;<<<<<<<<<((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((()))))))))************)))))))))))))))))))))))))))******+++,,,------......,,,,,,222<<>>DDDBBBAAADDDJJJPPPSSSSSSQQQMMMJJJKKKMMMIII===333---+++***+++---...---+++************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))************************))))))*********+++++++++************++++++++++++***,,,...000222666;;;??????@@@AAABBBCCCDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEDDDAAAAAA@@@>>>===@@@EEEIIIQQQVVV```ooo~~~ssskkkdddfffooowwwxxxvvviiiWWWXXXkkkzzzvvvpppqqq|||xxx{{{~~~~~~ssshhhaaaYYYNNNEEEBBB;;;:::;;;@@@BBBFFFOOOXXXkkkyyyyyyqqqjjjfffccc___[[[aaafffjjjkkkiiiiiijjjlllnnnjjjfffffffffbbbZZZSSS@@@888...******,,,***(((++++++++++++++++++++++++************************((((((((((((((((((((((((************************))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((((()))+++---000333555666::::::::::::::::::::::::((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++---...//////...---...555>>>DDDDDDBBB???BBBCCCAAA===999888999;;;GGG[[[lllsssvvv}}}oooXXXNNNNNNTTTbbbpppwwwxxx{{{~~~{{{wwwvvvzzzqqqrrrttt{{{qqqlllrrrfffOOOFFFEEEAAA===@@@RRRlllmmmOOOFFFHHHEEEBBBAAAEEELLLQQQTTTVVVQQQLLLLLLNNNKKKBBB:::222...***)))+++---,,,+++++++++++++++++++++++++++)))))))))************+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))************************)))))))))***++++++,,,,,,*********++++++++++++,,,,,,///222444777:::>>>AAA??????@@@AAABBBDDDEEEEEEEEEDDDCCCCCCCCCCCCBBBAAA???>>>;;;:::===HHHVVVaaadddaaacccllltttuuussssssooooooqqquuu|||xxxbbb```oooxxx}}}|||rrrpppppprrr{{{}}}tttqqqkkk```UUUPPPMMMFFFAAA@@@???>>>@@@DDDOOOUUUfffppp```WWWTTTYYY```eeehhhiiiiiijjjmmmiiifffdddeeedddaaa___NNNFFF999000,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))(((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))***+++---000333555777888::::::::::::999999999999((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))***,,,---///000000///000444;;;AAADDDDDDAAA@@@BBBBBB???;;;;;;???DDDUUUbbbwww||||||jjjddd]]]ZZZccctttzzzyyy}}}uuuooowwwnnn``````fffuuufff^^^QQQFFF@@@CCCOOOYYYiiijjjxxx]]]FFFDDDBBB@@@@@@DDDIIINNNRRRQQQOOONNNMMMJJJGGGDDD===666...+++,,,---,,,+++++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))************************((())))))***++++++,,,,,,*********+++++++++,,,,,,///222666999;;;===???AAA@@@@@@@@@AAABBBCCCDDDEEEDDDBBB@@@@@@AAAAAA???===<<<@@@EEEIIINNNWWWccclllnnneeeeeemmmmmmeeehhhssszzz}}}|||dddaaaqqqvvvwwwxxxvvvyyytttvvv|||tttlllggg```\\\YYYXXXSSSKKKEEEDDD@@@>>>DDDUUUfffrrr||||||jjjeeeaaa^^^```cccgggiiiiiiiiiiiihhhgggeeecccbbb\\\TTTIII===444///------,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************)))))))))((((((((('''''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))******++++++,,,---///222555777888999::::::::::::999999999999((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))************))))))))))))))))))))))))))))))+++,,,...///000111000333999???DDDFFFDDDBBB???@@@???===;;;@@@IIIQQQrrr{{{zzzhhh___[[[hhhmmmlll{{{|||~~~|||yyyfff___```WWWlll{{{fffUUUIIICCCBBBDDDGGGHHHZZZwwwqqqAAAAAAAAA>>>;;;<<>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDCCCAAA>>>>>>@@@@@@===;;;:::EEETTT___dddeeehhhjjjooofffjjjvvvsssfffjjj{{{|||zzzyyyuuu^^^]]]pppyyy{{{}}}|||tttxxx}}}}}}zzz}}}tttvvv~~~zzzzzzxxxgggiiioootttoooeee]]][[[PPPGGG@@@@@@BBBFFFPPP[[[wwwsss```XXX[[[bbbgggfffiiilllmmmjjjfffcccaaaddd^^^TTTGGG;;;222///...,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************))))))((((((((('''''''''''''''((()))++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))******+++++++++,,,---...111333666888999999;;;;;;:::::::::999999999((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))******+++++++++,,,***************)))(((((())),,,//////...///111444333;;;CCCEEEDDDBBBAAA@@@>>><<<===AAAFFFLLLXXXdddwww}}}zzzlll^^^UUUQQQYYYmmmxxx|||pppqqq|||{{{{{{xxxeeeaaaddduuuwww___UUUPPP???@@@???CCCOOOlllVVVLLL???999>>>EEEBBB<<>>@@@@@@AAAAAACCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>@@@???===???DDDCCCRRRaaaffffffkkkrrrwwwmmmllluuuvvvyyy|||{{{wwwooopppwwwxxxppprrr|||||||||yyytttvvvzzzwww{{{{{{hhhSSSGGGBBB@@@@@@BBBSSSbbbyyydddSSSWWWdddbbbhhhjjjfffdddgggddd^^^iiiddd]]]VVVOOODDD666+++---......---,,,,,,---///++++++++++++++++++++++++---,,,***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******''''''(((((())))))******((((((((((((((((((((((((''''''((()))***)))))))))***)))((('''''''''''''''+++)))(((((())),,,///111222222333444555666777888;;;999777999;;;;;;999666((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++***************)))******++++++++++++++++++---////////////222555===@@@DDDEEEEEEDDD@@@===;;;888:::DDDQQQ\\\gggpppzzztttjjj```UUUNNNPPPUUUcccrrrxxxnnnrrrzzzzzz}}}qqqppp{{{ooojjjgggpppzzzmmmccc]]]IIIGGG@@@===BBBYYYhhhZZZIII???>>>AAAEEEGGG???CCCHHHLLLOOOPPPOOOMMMLLLLLLEEE999///---............---,,,++++++++++++******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((()))))))))***(((((((((((()))))))))***++++++++++++++++++++++++******))))))))))))******************+++++++++++++++++++++++++++---111444<<<===>>>@@@AAAAAABBBBBB@@@AAABBBDDDEEEEEEEEEEEEAAA??????@@@???>>>CCCIIIRRR[[[fffpppyyy{{{sssrrrzzz}}}}}}~~~xxxxxxtttdddZZZRRRJJJCCC@@@BBBNNNbbbttt~~~yyyaaaWWWUUUccceeeeeedddfffjjjjjjhhhkkkhhhccc^^^WWWKKK<<<111...---------------------++++++++++++++++++++++++---,,,***)))))))))***+++************************))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((((((***)))))))))+++---///111222222333444555666777888888777666888;;;<<<:::888(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******,,,,,,++++++***))))))))))))******+++,,,,,,---------...000000111222555888AAA@@@???AAABBBBBB???<<<<<<:::@@@QQQdddooouuuyyymmm^^^QQQMMMNNNSSS___kkkuuu{{{||||||yyyvvv~~~}}}{{{~~~tttmmmnnnpppqqq{{{pppYYYOOOBBB<<<===KKKrrr~~~kkk[[[KKK>>>===CCCAAADDDDDDDDDJJJSSSRRRKKKIIINNNLLL@@@555///......------,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((((((((((()))))))))******((((((((()))))))))******++++++++++++++++++++++++******))))))))))))******************+++++++++,,,+++,,,,,,---...222777;;;>>>>>>@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBB@@@>>>===???======@@@AAAEEEOOOZZZhhhooowww||||||uuusssyyy}}}~~~wwwrrrooottt}}}{{{ssshhhXXXJJJDDD===AAAIIIRRRZZZfffxxxkkkYYY\\\XXXXXX]]]cccfffhhhjjjiiihhhfffeee```UUUHHH>>>222///,,,,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++************************))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((((((((()))***)))***+++,,,---///000000222333333444555666777777666555666777:::;;;:::999(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++++++++***************************+++++++++,,,,,,...000111444666999<<<>>>AAA???>>>???@@@@@@BBBFFFIIIMMMYYYjjjuuuvvvsssqqq___SSSMMMVVVcccnnnzzz|||mmm^^^SSSZZZnnnkkkZZZKKKEEEFFFKKKgggtttRRR>>>;;;AAAEEEBBB===BBBOOOQQQIIIJJJNNNNNNFFF===777222---------,,,,,,,,,------...+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********+++++++++++++++++++++++++++******))))))******+++*********+++++++++,,,,,,+++,,,---...111555;;;???>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@>>>;;;:::@@@>>>@@@EEEMMMZZZmmm~~~~~~{{{||||||uuurrruuu}}}~~~|||wwwppp}}}~~~qqqbbbZZZUUUSSSVVV\\\gggkkkuuu|||xxxxxxuuuzzzzzzxxxiii]]]XXXQQQLLLFFFCCCBBBHHHWWWeee|||tttbbbYYYTTTYYY]]]^^^```eeeddddddeeefffccc]]]TTTMMM;;;444---***,,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++******))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))*********))))))((((((''''''((((((((((((((((((((((((***)))'''&&&'''(((***,,,******)))((((((((()))))))))***,,,...000000000000333333444444555666666777555666666777888888888777)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++(((((()))***++++++,,,,,,,,,,,,+++*********+++,,,111222555999===AAACCCDDDDDDBBBCCCCCC@@@@@@JJJWWW___jjj{{{pppeeebbbaaa\\\\\\jjj}}}xxxbbb^^^ZZZdddooo^^^TTTOOOHHHVVVtttYYYEEE>>>BBB???999<<>>>>>???@@@AAAAAAAAAAAA???@@@@@@AAAAAABBBBBBBBBDDDDDDHHHQQQ___sss{{{{{{}}}|||tttrrruuu}}}}}}zzzzzzpppqqqeeeWWW[[[ooo{{{yyyiii```XXXSSSRRRQQQSSSWWW]]]eeerrr||||||rrriiifffcccooo~~~wwwxxxwwwtttqqqttt{{{}}}zzz{{{~~~~~~~~~sssllllllaaa[[[TTTOOOHHHCCCEEEJJJ[[[kkk}}}vvveee[[[WWWXXX]]]dddeeeeeefffeeeddd```[[[XXXHHH>>>222++++++---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++************************************************++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((())))))*********))))))((((((''''''))))))))))))))))))))))))***)))'''&&&'''(((***,,,---,,,+++***)))(((((((((***,,,...000222222222111333333444444555666666666666777777777666555444444))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++''''''(((***+++,,,---...---,,,+++***+++,,,---...444666999???DDDGGGGGGFFFCCCAAABBBCCC@@@BBBRRReeewwwhhh]]]^^^eeeiiimmmwwwzzzttt]]]MMMeeewwwjjjYYYDDDEEEVVV```nnnzzzXXX@@@>>>;;;999;;;BBBJJJPPPMMMMMMLLLKKKLLLJJJ???333......---------------...,,,,,,,,,++++++++++++***+++++++++************)))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++,,,------......)))))))))************+++)))))))))*********++++++)))))))))*********++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,+++...222555777:::>>>@@@>>>>>>???@@@@@@@@@@@@@@@CCCAAA@@@???>>>???@@@@@@HHHKKKSSS^^^mmmyyy|||zzzsssttt{{{yyypppccccccZZZMMMLLLYYYfffkkkgggddd```___```bbbdddeeeiiimmmwww~~~{{{pppfffbbbbbblllyyy~~~kkkkkkiiidddaaadddkkkrrrsssrrrrrrsssvvvzzz~~~tttnnnnnn```^^^___```ZZZOOOGGGDDDFFFLLLUUUfff~~~aaaRRRTTT[[[___hhhhhhgggfffdddaaa^^^]]]UUUJJJ;;;000,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))******))))))))))))(((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++---,,,+++***)))))))))))),,,---///111333333333333444444444555555555666666666777888777444333222333))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,(((((()))***+++,,,,,,---,,,,,,+++,,,---000222444888:::>>>CCCHHHHHHEEEBBBBBB===>>>DDDHHHOOOdddzzzzzzgggdddkkkmmmzzz|||vvv~~~^^^WWWnnnyyyoooOOODDDJJJKKKUUUddd|||pppLLL???777;;;>>>>>>CCCLLLKKKMMMNNNMMMNNNMMMFFF===000///...---------------,,,,,,,,,+++++++++******+++++++++************)))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++,,,,,,---))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------...111666:::<<<===>>>??????@@@AAAAAAAAAAAAAAAAAACCCBBB@@@???@@@DDDHHHJJJWWW\\\gggsss}}}||||||zzzxxxuuucccaaa[[[UUUSSSYYYccckkkkkkiiigggfffhhhkkkmmmmmmnnnnnnpppuuutttmmmgggfffiiiooovvv~~~qqqooommmmmmmmmmmmkkkhhh```aaabbbeeejjjqqquuuvvvxxx{{{{{{mmmiiiiiikkkiiibbb\\\ZZZQQQLLLGGGMMM```}}}sss^^^\\\\\\VVV___aaadddeeedddbbb```___\\\TTTGGG:::111------...------------------------***+++,,,---------,,,,,,++++++++++++++++++++++++******************************************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************+++,,,---......000111333444444444444444444555555555555555333666777666444222222444))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,***************+++++++++++++++,,,---000444777:::;;;===@@@FFFIIIHHHBBB===EEE>>>???JJJVVVddd{{{uuuiiinnn{{{|||vvv~~~```\\\]]]cccvvvaaaOOOLLLFFFBBBKKKYYYvvv[[[EEE777===AAA<<<<<>>????????????AAAAAABBBBBBCCCBBBBBBBBB======???DDDLLLWWWaaagggkkksssvvvtttwwwzzzpppjjjeeedddddddddjjjrrrnnnlllhhheeegggkkkmmmmmmlllgggfffjjjlllkkkkkkmmmpppsssvvv{{{{{{zzz{{{tttggg\\\\\\]]]]]]aaaeeeggggggeeesssvvvsssssssssuuuyyyoooaaaQQQEEEEEETTTrrrssslllbbbQQQRRRWWW^^^bbbdddcccaaa```___YYYNNNAAA555...,,,,,,------------------------)))***,,,---...---,,,,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((()))******''''''(((((())))))******))))))))))))))))))))))))''''''((()))***)))))))))(((((((((***+++---///000//////000111333444555666444444444555555555555555111444666666333222444666))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***,,,,,,------,,,+++...///---000888@@@CCC@@@FFFKKKKKKFFFBBBBBBDDDAAABBBKKK]]]qqq}}}lllnnnuuuxxx{{{rrrYYYQQQQQQjjjoooWWWNNNFFFCCCJJJRRRlll___AAA<<<>>>BBBBBB888BBBFFFMMMRRRPPPKKKLLLQQQAAA888///,,,...000...***++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++************++++++***++++++,,,,,,,,,+++***++++++***************+++------------...000222333;;;;;;<<<<<<<<>>DDD@@@>>>FFF\\\uuu~~~~~~zzzyyyzzz{{{xxxrrrpppuuuxxxxxxxxxzzzuuuppphhhccccccgggmmmqqqmmmkkkiiikkknnnooommmkkkpppyyy~~~yyyaaa\\\XXXXXX[[[]]]^^^___aaafffnnnrrruuuxxx|||oooSSSCCCFFFPPPXXXtttnnn___[[[YYY[[[___aaabbbccc]]]___^^^VVVGGG:::222///...............---,,,+++...------,,,,,,------...******++++++++++++******+++***)))(((((()))***++++++***)))(((((()))***+++,,,+++***((((((((()))***(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---***((((((+++,,,+++))))))))))))***,,,...000222333333444444555666666666888666444444555666777666333444333000...222<<>>EEEGGGHHHJJJMMMMMMIIIEEEBBBAAAEEEKKK[[[qqqzzzlllcccjjjzzz}}}zzzcccUUUMMMfffllldddSSSIIIGGGHHHZZZhhhYYYGGG>>>AAABBB>>>???EEEMMMQQQOOONNNOOOGGG???555///---...---,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++************++++++,,,,,,++++++++++++++++++++++++************++++++---,,,,,,,,,...111333555:::;;;===>>>>>>@@@DDDFFFAAABBBBBBBBBBBBCCCBBB@@@CCCEEEKKKZZZrrr{{{xxxyyy|||}}}zzzyyyzzzyyyvvvpppkkkjjjlllrrrwwwuuurrroooooosssxxxzzz{{{|||pppdddZZZ[[[^^^]]][[[\\\bbbggglllmmmkkkjjjjjjlllwww~~~jjjWWWOOOKKKHHHKKK\\\ppprrrgggZZZSSSSSSXXX___dddbbbbbb___YYYOOOBBB777000///......//////...---,,,...------,,,,,,------...******++++++++++++******+++***)))(((((()))***++++++***)))(((((()))***+++,,,+++)))((((((((()))***(((((((((((()))))))))******************************)))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,)))'''(((***+++***((()))))))))***,,,...000222222222333444666777888888555444333333444555555555444222000111666@@@JJJQQQ))))))))))))))))))))))))((((((((()))))))))******************************,,,,,,,,,---------------+++///111444<<>><<>>EEEQQQeee{{{gggUUUNNNSSS^^^fffeeeccc```]]]XXXNNN???555111///...///000000...,,,...------,,,,,,------...******++++++++++++******+++***))))))))))))***+++******))))))))))))******+++***))))))((()))))))))((((((((()))))))))******************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''''')))***))))))))))))***+++---///111222111222333444666777999999444444444444444444555555222222555999BBBNNNZZZaaa(((((((((((((((((((((((((((((()))))))))*********************************,,,,,,,,,,,,,,,,,,,,,---,,,000444:::DDDNNNRRRQQQPPPPPPNNNIIIFFFFFFKKKPPP```ppprrr```___fffnnn||||||zzzxxx{{{jjj^^^[[[ooozzzcccPPPHHHIII]]]XXXAAA:::===;;;???HHHOOOPPPNNNNNNLLLJJJDDD;;;222---,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************++++++************++++++///---+++)))))))))+++,,,++++++*********+++,,,,,,,,,,,,,,,---000555:::===:::===AAADDDDDDDDDEEEFFFCCCDDDEEEEEEBBBCCCLLLWWWXXXZZZ```nnn}}}{{{}}}}}}~~~~~~xxxzzz~~~{{{vvvtttvvvzzzyyyvvvrrrrrrvvv}}}oooTTTSSSYYYYYY[[[bbbZZZ___dddfffdddaaa``````^^^eeejjjkkkqqq{{{|||xxxrrrhhh^^^SSSMMMFFFKKKccc}}}hhhWWWRRRWWW\\\aaa`````````]]]UUUIII@@@444222///...///000...,,,...------,,,,,,------...***++++++,,,,,,++++++******************************))))))))))))))))))*********))))))))))))))))))(((((()))))))))*********************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))***************+++---...000111222333333444555666777888888666777777666444444555666555BBBRRRYYYZZZ^^^iiittt(((((((((((((((((((((((())))))))))))************************************,,,++++++++++++,,,------...444;;;AAAIIIRRRTTTRRRNNNNNNLLLFFFCCCJJJYYYfff{{{sssfffffftttvvvrrrpppxxxjjjZZZgggfffUUUOOOPPPaaayyy~~~\\\;;;<<<;;;>>>EEEHHHIIILLLQQQHHHIIIIIICCC999111------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************++++++************++++++...---+++))))))***+++,,,++++++******+++,,,,,,------------000444999>>>@@@===@@@DDDFFFFFFEEEEEEEEEDDDBBBBBBCCCDDDJJJ\\\nnnmmmmmmpppyyy{{{uuuvvv{{{yyy{{{aaaWWWWWWUUUWWW^^^```ccceeeddd^^^XXXVVVUUU___dddfffccccccjjjrrrvvv||||||yyysssdddYYYIIIBBBKKKaaauuukkkYYYQQQNNNXXXZZZ^^^___]]]XXXRRRNNN<<<666000---...///...+++...------,,,,,,------...++++++,,,,,,,,,,,,++++++******++++++++++++******)))))))))******))))))))))))))))))*********))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************+++******+++,,,---+++,,,---///111222333333666666666666666555555555666777777555333333555888CCC___}}}xxxpppwww)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,++++++++++++---///000222<<>>AAACCCJJJRRRGGGJJJKKKHHH???666000...,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++************++++++,,,,,,+++******+++,,,---++++++***++++++,,,---......///111444888<<<@@@BBBAAADDDGGGHHHGGGEEEEEEEEEAAA@@@CCCKKKRRR\\\qqq~~~xxxsssnnnqqqyyy}}}qqqggg___ZZZYYY\\\___```^^^XXXTTTRRRSSS^^^ccceee```]]]```fffiiipppzzz}}}xxxkkkdddXXXMMMIIINNNXXX___vvvtttaaaTTTRRRUUUXXXZZZZZZYYYYYYYYYGGG>>>444......///...,,,...------,,,,,,------...++++++,,,,,,,,,,,,++++++******+++,,,,,,+++******))))))************))))))(((((()))************))))))))))))*********++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************************+++,,,,,,++++++---///,,,...///111333444555555999888888777666555444444333444444222111333999>>>QQQqqqxxxyyy))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++---,,,,,,,,,---000222444888DDDOOORRRQQQRRRSSSRRRVVVQQQMMMPPP\\\ppp{{{uuuxxxxxxsssuuu}}}|||___```ooojjjZZZMMMNNNIIIOOOiiiaaaRRRGGG===;;;>>>AAAGGGMMMKKKMMMMMMJJJCCC;;;444000------------------------************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++************++++++*********++++++,,,,,,---++++++++++++,,,---......///111444888<<>>AAACCCCCCHHHIIIJJJIIIFFFEEEEEEEEENNNQQQ```vvvyyyrrrzzzrrrmmmmmmjjjddd[[[VVVUUUVVV[[[bbbeee___YYYXXX[[[\\\[[[\\\```eeekkksssuuupppjjjeee___WWWRRRQQQNNNeee~~~XXXQQQKKKNNNWWW______\\\[[[NNN<<<222000111111///...------,,,,,,------...+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***((()))***++++++***)))((('''((()))+++++++++***))))))************+++++++++************************'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))************************''')))+++***)))))),,,//////111333555777888888888666666666777777777777777222444555555777???LLLVVVjjjuuutttlll************************)))************+++++++++************+++,,,---...///)))''',,,111444;;;DDDKKKTTT\\\\\\VVVQQQRRRUUUbbb______gggvvvyyywww{{{{{{ttt}}}zzzqqqkkknnnmmmkkkmmmrrrtttrrr{{{}}}yyy```TTTrrrwwweee^^^TTTOOONNNddd~~~MMM555===:::999KKKKKKLLLJJJGGGHHHKKKDDD999//////...//////...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........555666999===CCCGGGHHHIIIIIIJJJJJJIIIFFFEEEIIINNN```eeerrr{{{zzz~~~~~~{{{xxxxxxjjj^^^WWWTTTaaa^^^\\\\\\[[[YYYXXXYYYXXXXXX[[[___aaafffqqq}}}}}}{{{vvvnnneee]]]WWWTTTUUU\\\cccooovvvXXXGGGJJJQQQ[[[```ZZZ]]]WWWJJJ<<<111,,,,,,///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***************)))(((((())))))))))))))))))))))))*********)))******+++,,,))))))((())),,,.........111444666777999;;;<<<;;;666<<<===999777999777222555666666666:::GGGZZZiiiwww|||oooccc************************)))************+++++++++************+++,,,---...///,,,,,,000444777???GGGSSS[[[bbb```XXXQQQPPPRRRaaaeeennnzzz}}}{{{{{{}}}{{{{{{~~~zzzzzz||||||vvv|||ooo[[[XXX|||vvvnnn^^^UUUOOO\\\}}}rrrHHHAAA???<<>>CCCHHHLLLMMMOOOOOOPPPOOOKKKIIIMMMSSSmmmzzzyyyiiifffmmmyyytttggg_________```aaa___\\\[[[[[[\\\[[[[[[\\\[[[\\\dddnnnyyy|||wwwpppdddYYYZZZXXXVVVUUU[[[ooozzzbbbSSSHHHMMMZZZ___ZZZYYYTTTKKK@@@666222000------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***************)))(((((())))))))))))))))))))))))***************++++++,,,+++******+++---///000000111333555888:::<<<;;;888:::===;;;666555888888444;;;>>>CCCIIISSS___kkkssswwwoooggg************************)))************+++++++++*********++++++,,,---...///...000444777<<>>:::666666:::;;;999===CCCNNN[[[gggnnnppppppppp~~~{{{jjjggg************************))))))*********+++++++++++++++++++++,,,---......---...111444999DDDRRR]]]ccceeeddd___YYYWWW\\\bbbdddrrr~~~xxxwww|||pppdddvvv]]]VVV[[[hhh~~~TTTBBB>>>;;;===BBBEEEGGGGGGGGGGGGGGGBBB999...***,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++,,,,,,++++++***++++++,,,---------------------------,,,,,,,,,...222666888;;;>>>CCCHHHMMMSSSYYY\\\[[[XXXVVVUUUQQQOOOYYYgggrrrzzznnnmmm~~~~~~|||{{{{{{yyyxxxzzz}}}jjj]]]YYY]]]mmm{{{lllaaa^^^^^^ZZZTTTNNNNNNPPPTTTVVVXXX^^^fffeeegggiiikkkppp{{{vvvmmmddd^^^UUUOOOTTT]]]hhhQQQQQQSSSZZZ[[[[[[UUUJJJ>>>333................../////////------------------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************)))((())))))))))))))))))))))))+++************+++,,,,,,+++,,,......///111333555::::::>>>GGGLLLIIICCC???AAA>>>:::777888;;;=========IIIZZZiiiooonnnjjjgggfffoooqqqbbbccc************************))))))*********+++++++++++++++++++++,,,---...///,,,...111555???OOOaaammmtttpppiii```[[[```kkkuuu{{{~~~}}}wwwvvv|||zzzzzzxxxtttyyy~~~sss|||eeeVVVUUUYYYcccnnn{{{SSSBBB===<<<>>>AAACCCDDDDDDFFFIIIGGG>>>333------......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++,,,++++++***++++++,,,,,,---------------------------,,,,,,---///333888::::::AAAJJJRRRWWW[[[___aaabbb\\\ZZZZZZXXXXXXggg{{{~~~{{{ooonnn~~~|||xxxtttrrrssswww|||uuukkkiiijjjxxxvvvtttqqqbbbPPPVVVSSSRRRTTTTTTSSSWWW\\\ccccccbbb``````dddnnnvvvsssccc\\\^^^\\\WWWpppvvv___WWWPPPXXXZZZ\\\\\\VVVJJJ<<<333000///.........///000000------------------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))******((())))))*********))))))))))))))))))))))))))))))+++++++++***+++,,,,,,---***,,,...//////000333666666777>>>JJJOOOIIIAAA>>>BBB???<<<999777777:::===FFFWWWkkkuuussslllhhhgggeeefffrrrmmmccceee************************)))************+++++++++++++++++++++,,,---...///...111555<<>>BBBDDDGGGLLLIIICCC:::333///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++++++++******++++++,,,,,,---------------------------------///222777:::===???GGGRRRZZZ^^^```bbbddd^^^XXXYYY^^^^^^```sssyyyvvvyyy~~~}}}{{{zzz}}}{{{```UUUPPPMMMMMMLLLKKKMMMQQQ[[[YYYYYYZZZWWWVVVZZZaaajjj|||yyyiiifffccc\\\LLL^^^~~~lllVVVRRRSSSWWW]]]___VVVEEE666222111000.........///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************))))))))))))************((())))))************)))))))))))))))))))))))))))+++++++++++++++,,,------***---000000///111444888999<<>>;;;666666>>>HHHYYYhhhxxx{{{tttkkkkkknnnllllllttt~~~}}}sssmmmooo************************)))************+++++++++,,,,,,+++,,,,,,---...///333777>>>III\\\rrr}}}~~~uuuhhh]]]\\\hhhzzzwwwuuu}}}|||rrryyylll^^^TTTMMMOOOaaaiiiHHH>>>777444999???AAAEEEJJJIIIGGGAAA999111------...------------------------++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++++++++******++++++,,,---........................---...000333777;;;>>>@@@HHHPPPYYY^^^___```bbbeeeXXXUUU\\\gggjjjlllyyyaaaYYYSSSPPPMMMJJJJJJNNNTTTRRRSSSWWWVVVRRRRRRVVVQQQ```wwwuuulllhhhRRRRRRaaawwwmmm]]]VVVQQQVVV]]][[[MMM???444333111///......//////........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************((()))))))))************(((((()))***************)))))))))))))))))))))))),,,++++++++++++,,,------+++///222222111222666;;;AAAEEERRR___[[[KKKBBBCCC>>>===>>>===;;;AAATTThhhyyyvvvoooooosssqqqyyy{{{wwwvvv************************)))************+++++++++,,,,,,,,,,,,---...//////777===FFFSSSiii~~~wwwllldddffftttzzz|||ooo|||mmmSSSXXXpppsssggg^^^OOOUUU~~~```DDD999222666<<<>>>AAAEEEIIIIIIFFF>>>333------///------------------------++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++)))************++++++++++++*********+++,,,,,,---...........................000333777:::>>>@@@BBBQQQWWW]]]_________bbbeeeZZZZZZfffvvvzzz{{{wwwsssttt}}}}}}~~~uuuhhh___WWWOOOLLLMMMRRROOOQQQXXXXXXSSSPPPRRRWWWSSSTTTdddfffLLLNNNggguuudddSSSPPPYYY]]]VVVLLL666444111///.........///........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************(((((())))))*********+++(((((()))***************)))))))))))))))))))))))),,,,,,++++++,,,,,,---...,,,000444444222333888===BBBHHHVVVbbbZZZGGG===???999:::>>>@@@BBBOOOlll|||uuuuuuxxxqqq~~~zzzwww)))************+++++++++++++++,,,,,,,,,,,,------///,,,,,,...///---///333;;;<<>>CCCBBBIIIHHHEEE???999333000...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---....../////////000333666888:::???FFFKKK^^^YYYYYY^^^ccccccbbbccc\\\ZZZssssssvvvwwwkkk}}}~~~}}}|||{{{}}}kkk```\\\XXXSSSSSSQQQPPPRRRVVVXXXXXXVVVXXXVVVWWW___nnnzzz[[[IIITTTuuuSSSKKK]]]ZZZVVVRRRIII:::222666555,,,+++333////////////////////////...------,,,,,,------...++++++++++++++++++++++++))))))+++---...,,,(((%%%******))))))******+++,,,************************************************++++++************************************************+++,,,,,,---......000...000555777666<<>><<<:::===EEEQQQeee}}}rrrpppzzzrrrwwwuuu************++++++++++++++++++,,,,,,,,,,,,---------******------,,,///444===BBBQQQjjjpppooollllllwww|||~~~rrrlllyyy}}}~~~|||jjjYYYSSS\\\~~~nnnbbbPPPhhhjjjOOO777333888;;;>>>BBBHHHGGGFFFBBB<<<555000.........------------,,,,,,***************************************************************************************************************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------....../////////222444888:::<<<@@@FFFJJJ\\\[[[^^^dddfffdddbbbddd^^^aaa{{{}}}{{{wwwqqqyyy{{{}}}||||||}}}yyynnnaaaVVVZZZVVVRRRQQQUUUZZZ]]]^^^[[[XXXWWW[[[ccctttpppWWWTTTllllllVVVWWWQQQTTTTTTNNN???222111111------111////////////////////////...------,,,,,,------...++++++++++++++++++++++++,,,++++++,,,,,,,,,***)))******))))))******+++,,,))))))))))))))))))))))))******************************************************************************+++,,,---......///000...000555666888AAALLL[[[WWWPPPIIIEEECCC@@@===???BBBKKKXXXdddsssnnnhhhppphhhwww{{{sssppp************+++++++++,,,++++++,,,,,,,,,,,,---------++++++---------222999EEEOOObbbyyyzzzkkkpppuuu{{{zzzppplllyyy}}}vvvyyy{{{iiiXXXOOOnnn~~~qqq\\\[[[yyynnnFFF:::;;;999<<>>DDDDDDFFFHHHIIIFFF???555...//////......------,,,,,,------------------------***************************************************************************************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------000000/////////000111222777888;;;@@@HHHQQQ[[[aaallloootttvvvooohhhhhhmmmyyy}}}}}}zzz{{{wwwrrriii```YYYUUURRRQQQSSSRRRTTTWWWVVVUUU[[[bbblllzzzqqqPPPHHH\\\rrrwww^^^aaa[[[ZZZTTTFFF777111333333000////////////////////////...------,,,,,,------...++++++++++++++++++++++++******+++***)))(((((()))******))))))******+++,,,))))))))))))))))))))))))***************************************+++++++++++++++++++++++++++++++++***+++,,,---...///000111222444777:::???HHHVVVbbbgggZZZLLLGGGHHHHHHGGGGGGGGGUUUgggrrrwww~~~}}}tttrrrzzznnnpppuuuzzz~~~|||***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,---------+++,,,...000444???JJJbbbsssrrrnnnxxx~~~hhhfffhhhXXXaaaeee|||XXX999999@@@BBBBBBDDDGGGJJJIIICCC999222000000///......---,,,,,,------------------------***************************************************************************************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------111000//////000111333444888999===EEEQQQ```mmmuuuxxxzzz}}}}}}wwwsssyyyxxxsss{{{}}}uuukkk{{{ppp```VVVRRRQQQNNNNNNRRRVVVUUURRRTTTYYY___iii}}}```KKKKKKTTTrrrssslllZZZ[[[ZZZQQQAAA666333222///////////////////////////...------,,,,,,------...++++++++++++++++++++++++(((+++...///,,,***))))))******))))))******+++,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++***+++,,,---///000111222111444999===EEEQQQ]]]ddddddZZZQQQMMMJJJHHHLLLSSS[[[hhhtttuuurrrvvv++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++...111777EEERRRpppuuuoooxxxyyy~~~|||___bbbwww___TTTKKK]]]qqqBBB999>>>===AAABBBDDDHHHJJJFFF>>>777111000000///...---,,,,,,++++++++++++++++++++++++***************************************************************************************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------111000//////000333666777:::<<>>@@@>>>???CCCHHHIIIDDD@@@222111000///...---,,,,,,........................************************************************************************************************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------//////...///222666999<<<===BBBNNN^^^nnnyyy}}}}}}qqqoooppprrrsssuuu}}}vvveeerrr~~~}}}vvvhhh\\\WWWTTTTTTTTTUUUYYY^^^YYY^^^```^^^hhh~~~hhh\\\LLLPPPeeeyyybbbRRRRRROOOAAA555444////////////////////////...------,,,,,,------...++++++++++++++++++++++++))),,,...,,,'''&&&)))---*********)))***++++++,,,************************************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000222333444888>>>GGGUUUgggrrrmmm```\\\OOOEEEEEEFFFKKK]]]qqqjjj~~~+++++++++++++++++++++++++++---......,,,++++++,,,111...000:::DDDQQQccctttjjj]]]kkk{{{jjjbbbaaabbbaaakkkzzzuuulll{{{wwwooohhh___YYYYYYUUUVVVXXXQQQKKKWWWkkkooottt|||cccYYYXXXjjj|||wwwaaagggqqqddd^^^\\\|||ZZZ:::???444===<<<:::CCCFFFEEEHHH===222,,,...///---+++---...........................---,,,,,,++++++,,,,,,))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,------------------------...---,,,---333:::======EEEHHHVVVlll|||}}}}}}wwwkkkaaabbblllxxx|||yyyyyyxxxttt```TTTYYY\\\WWW\\\iiiddd___ZZZXXXZZZdddwwwhhhYYYXXXXXXcccpppXXXOOOOOOKKK>>>222111222222111///---......//////...------------...------++++++++++++------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++,,,,,,+++...111222111222555999444FFFUUUcccoookkk``````RRRKKKCCCDDDQQQeeeyyyyyy|||yyy+++++++++++++++++++++++++++---......,,,+++,,,,,,///...111;;;GGGVVVlll~~~zzzgggiii|||ooo```UUUMMMPPPWWWeeellldddZZZaaappp~~~~~~zzz}}}|||vvvoooiiiaaaXXXRRRSSSNNNNNNQQQKKKFFFOOO___iiilll{{{dddWWWOOO\\\xxxxxx___\\\yyyrrrjjj___kkkFFFAAA555<<<<<<;;;BBBDDDCCCFFF>>>444---...///---,,,..............................---,,,,,,++++++,,,,,,******************************************************************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------------------------...//////000444:::===???LLLSSScccwww}}}{{{ssshhh___bbbooo|||vvv___ZZZYYYUUU[[[hhh```[[[XXXWWWXXX^^^lllyyyyyybbb\\\VVV[[[sssyyy]]]PPPPPPMMMAAA666111111111000///...////////////...------------...------,,,++++++,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***...222333222333666999AAASSSaaalllssshhhXXXUUUHHHHHHKKKTTTdddwwwxxx|||wwwttt,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---...111111666@@@LLL]]]uuuqqqhhhwwwnnnZZZKKKLLLOOOXXX___ZZZOOOLLLQQQ___bbbooowwwssstttuuu{{{}}}wwwqqqkkkgggeeeaaaZZZTTTWWWTTTSSSUUUSSSOOOUUU^^^mmmmmmxxxgggUUUGGGLLLccczzzeeepppcccRRRiiiwwwcccxxx```III999:::;;;===@@@@@@AAACCC@@@777000......------///...........................---,,,,,,++++++,,,,,,******************************************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------...000222444777:::???CCCSSS^^^qqq~~~xxxwwwrrrjjjcccgggtttwwweeeZZZSSSWWW```ZZZXXXXXXXXXXXXYYYaaajjjxxxsssfffYYYVVV___rrriiiXXXTTTPPPGGG===222111000/////////000111000///......------......------,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++***+++++++++,,,,,,,,,---+++...222333333555999<<>>FFFSSSeee{{{wwwmmmrrr~~~{{{lllaaa^^^```dddaaaVVVMMMJJJJJJPPPfff~~~|||yyyxxxxxxyyyxxxtttpppmmmnnnooossswwwvvvrrrnnnnnnnnnjjjgggjjjoooooojjjeeeeeecccccceeeeeefffhhhlllyyywww}}}rrr]]]IIIIIIXXXqqqxxxbbbbbbnnnwww[[[\\\zzzjjjccczzzbbbDDD::::::?????????BBBBBBBBB;;;333///.........///...........................---,,,,,,++++++,,,,,,******************************************************************************+++++++++,,,,,,,,,*********++++++,,,,,,---------------...............000555888888;;;BBBKKKdddqqq||||||xxxvvvrrrqqqzzzyyy~~~yyyrrrxxxkkkXXXRRRTTTVVVVVVXXX\\\\\\ZZZ]]]bbbgggssstttggg^^^VVVWWWnnn|||jjj]]]UUULLLDDD555222000//////111222222000//////...............---------,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************++++++++++++++++++++++++***++++++,,,,,,---------...000222222333777>>>DDDYYYkkktttvvvqqq^^^KKKIIIJJJVVViii|||{{{|||~~~rrrqqq|||zzz,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------...000222777===EEEOOO^^^qqqrrrggguuu{{{uuusssppphhh___XXXSSSWWWhhh~~~zzz|||uuurrroooqqqvvvyyyuuupppjjjffffffjjjmmmlllnnnsssxxxuuutttzzzzzzsssuuuuuuuuuxxx|||}}}|||nnnYYYVVV]]]jjj~~~aaaWWWWWWnnnwwwddddddttt{{{XXX```pppWWW???999@@@===>>>EEECCCCCC???888111.../////////...........................---,,,,,,++++++,,,,,,******************************************************************************+++++++++,,,,,,,,,))))))***+++,,,,,,---------------....../////////...111666::::::===KKKZZZ~~~uuupppyyyrrrkkkwwwmmmYYYPPPUUUTTTWWW[[[\\\[[[\\\```___dddrrr}}}vvvooo]]]MMMUUUjjjnnn^^^SSSKKK:::666111///000222222222000000///............///------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++,,,------......222222111000222:::FFFOOOfffuuuyyyuuummm[[[NNNPPPTTTaaattttttttt}}}}}}www}}},,,,,,,,,,,,,,,,,,,,,,,,,,,---...------///222444666???KKKZZZnnniiiggg|||~~~xxxsssoookkkppp~~~|||{{{~~~||||||yyyvvvqqqpppwww~~~{{{ooogggeeemmmtttyyykkkhhhkkklllsss~~~gggTTTKKK```~~~```^^^yyyeee]]]\\\iiitttJJJ;;;AAA;;;>>>HHHCCCCCCBBB<<<444000000000..............................---,,,,,,++++++,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,))))))***+++,,,------...---------...//////000000000222888======BBBWWWnnn{{{nnnppp|||yyytttppp]]]YYYUUUTTTWWWXXXWWWYYY^^^ZZZZZZbbbvvv~~~mmmWWWQQQXXXrrrmmm[[[OOOAAA;;;444111111222222111111000//////......//////------............------,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++******+++,,,---...//////333333222111555???MMMXXXppp}}}}}}tttjjj[[[TTT\\\eeennnyyywwwvvvyyy}}}------------------------,,,---...------///333666:::DDDSSSfff}}}zzzpppwww~~~vvvuuu{{{xxx|||zzz~~~xxxyyyxxxsssttt{{{zzzxxx|||}}}yyy||||||xxxrrrsss|||}}}sssqqqzzzsssuuuzzzuuuuuu{{{rrrYYYKKK^^^ttt___bbb|||oooddd]]]pppYYY>>>AAA999===IIIBBBBBBDDD@@@777222111000,,,...........................---,,,,,,++++++,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,((()))***+++,,,------...---------...///000000000333555:::@@@@@@IIIeee~~~uuurrrrrreee]]]VVVTTTSSSRRRVVV[[[XXXVVV[[[hhhxxx{{{hhhZZZUUUaaa}}}dddPPPHHHAAA777222222333222000111000000///////////////,,,---...//////...---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++******+++,,,---...//////111222333555;;;EEESSS\\\mmmzzz{{{rrriii^^^]]]iiissswwwyyyxxx{{{~~~{{{------------------------,,,---...---...000444777AAAKKKZZZooowww{{{|||xxxrrrxxxrrr~~~~~~{{{wwwwwwuuupppsss|||~~~zzz|||{{{uuu|||}}}rrrmmmvvv|||~~~rrrzzz|||xxx]]]LLL]]]~~~mmmYYYtttvvvaaaccccccAAABBB888===HHH@@@BBBEEEBBB999333222000+++...........................---,,,,,,++++++,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,((())))))+++,,,---......---------...///000000111666777<<>>PPPjjjooo}}}www~~~~~~}}}~~~|||{{{{{{}}}wwwwwwtttnnnrrryyy{{{sssnnnvvv{{{|||}}}zzzuuukkkQQQTTTnnn]]]]]]ooo___yyy^^^EEE777:::FFFJJJKKK:::???GGG777...222/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------000000///......000333777888===@@@BBBMMMeeexxxrrrssswwwuuubbbWWWTTTTTTTTTTTTXXXYYY[[[\\\\\\dddyyyyyyttthhhaaaaaaXXXgggtttaaaQQQLLLCCC999222000111333////////////////////////,,,------......------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,000222111000000888::::::HHH]]]ddd]]]hhhqqquuuooojjjppp~~~|||uuutttyyy+++++++++,,,,,,---------...000111///---000777<<>>JJJRRRSSSHHH===<<<888000---/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------............///.........111555888;;;;;;FFF^^^uuu|||qqqiiiddd\\\SSSPPPRRRWWWZZZXXXXXX```kkkzzzyyyeeefffUUU]]]}}}bbbYYYLLL@@@888444333222////////////////////////------............------------,,,,,,,,,,,,++++++------------------------******+++,,,,,,,,,,,,+++...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---000222222111555444:::III___pppvvvuuu{{{|||pppfffxxx}}}|||}}}~~~|||++++++,,,,,,---....../////////000///...222>>>JJJZZZssszzz{{{}}}~~~~~~}}}}}}yyyvvvsssvvv}}}}}}~~~fffSSSTTTrrrooo^^^lllllleee```<<<555BBBHHHXXXNNN;;;===:::000222////////////............------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,---------.........//////............///222777:::======NNNooo}}}tttqqqggg^^^WWWNNNOOORRRUUUTTTTTTZZZbbbppptttgggUUUPPPmmmmmmaaaQQQCCC<<<777333000////////////////////////------............------------,,,,,,,,,+++++++++------------------------******+++,,,,,,,,,,,,+++///...,,,+++******+++,,,++++++,,,,,,,,,,,,---------------...000111222333888555>>>VVVnnn{{{~~~}}}uuufffccc{{{|||vvv|||yyy------------------------...---///000111666FFFWWWlll~~~{{{zzzzzz{{{{{{|||}}}zzzzzzuuurrrpppuuu{{{zzz}}}rrrYYYMMMeeeooooootttbbbwww~~~OOO888@@@@@@\\\YYYDDD???:::222666000000/////////.........------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---------.........//////......//////111444999===@@@GGG___zzz}}}tttsssppp]]]QQQOOOLLLLLLNNNNNNPPPVVV^^^fffjjjooobbbPPPPPPooovvvhhhUUUFFF???:::444000000000000000000000000000---......//////......---------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,+++)))))))))***++++++++++++,,,,,,---------,,,---...//////111333444:::<<>>000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,,,,------///111222444666;;;AAAEEEYYY}}}uuu{{{wwwgggiiivvvuuuuuunnndddYYYTTTQQQNNNOOORRRVVVVVVSSSXXXqqquuuhhhTTTLLLgggttt]]]OOOKKKHHH@@@888000000000000000000000000......////////////......---------,,,,,,,,,++++++------------------------******+++,,,,,,,,,,,,+++((()))+++---.........---******+++,,,,,,---......+++---000000///111444888CCC___|||~~~iii^^^mmmvvvvvv~~~tttiiilll~~~rrrooowww~~~{{{////////////000000000000---///888AAAFFFPPPmmm}}}pppyyy]]]YYYaaahhhooouuummmmmmxxxzzz||||||xxxxxx{{{}}}tttttt}}}}}}{{{{{{}}}ppp\\\mmmmmm^^^ZZZvvvuuuZZZQQQiiixxxEEEAAA>>>LLL___\\\CCC777===333222222111000000///.........---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------............///,,,///222444555999CCCKKKeee}}}tttdddgggwwwvvvwwwwwwcccTTTMMMMMMQQQUUUPPPQQQRRRWWWdddwww{{{yyylllUUU]]]}}}kkkYYYPPPLLLEEE;;;333...---000000...,,,---..............................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///333//////666555444===MMMjjj}}}iiimmm{{{ppphhhlll|||zzzuuu~~~~~~www{{{...////////////000000000111222999DDDMMM]]]~~~^^^]]]fffmmmtttqqqooouuu~~~~~~{{{xxxzzzzzzwwwvvvxxxyyyyyyvvvyyyxxxvvvvvvzzz|||}}}rrrYYYcccjjj\\\aaacccWWWXXXsssWWWBBB:::BBBUUUZZZMMMAAA<<<444222///......///000111.........---------,,,,,,------,,,,,,,,,,,,++++++++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,------------............///000111444666555999IIIZZZsssgggnnn}}}}}}~~~fffTTTNNNOOOTTTRRRQQQPPPRRR\\\mmm~~~llleeexxxxxxcccVVVRRRHHH<<<555000///111222///...///.................................---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++111///...444333666BBBddd|||ttt}}}xxxqqqrrr{{{|||zzz|||............/////////000333666@@@OOO^^^qqqvvvzzzXXX[[[ffflllrrrnnnvvvvvvqqquuu{{{}}}yyy{{{|||zzzwwwvvvpppwww}}}|||yyy~~~|||wwwuuuyyy|||}}}xxxWWWVVViii```QQQfffyyyaaaQQQ\\\wwwOOO<<<999IIIWWW\\\PPP<<<:::666111......000111111.........------------,,,------,,,,,,,,,,,,++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------------............///222111666:::999>>>XXXwwwuuuppp{{{fffUUUPPPQQQOOOMMMJJJJJJPPP^^^ppp~~~nnnmmmmmmYYYTTTLLL@@@777333000222333000000222.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***111000000333222;;;NNNwwwuuu{{{zzz------......//////000000222999JJJ```rrrqqqzzzlllSSS[[[fffjjjoooooo}}}pppgggjjjiiivvv{{{wwwqqqvvv{{{xxx|||{{{xxx{{{XXXLLLVVV|||cccOOOZZZmmmZZZaaahhhHHH888AAASSSggg```@@@BBB===666222111111000///............------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,---------------............///111000666======FFFlllxxxxxxgggVVVNNNMMMJJJHHHHHHLLLUUUffftttxxxkkkwww[[[SSSOOOFFF:::555111222222000000222....................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,333444333444333AAA\\\|||ppp------......///000000111222:::NNNgggqqqwwwaaaTTT```iiijjjpppssslllcccddd]]]lll~~~}}}uuurrrwwwzzzvvvtttxxx~~~|||]]]HHHKKK___nnnYYYTTTtttwwwcccgggTTT:::<<>>777444444333111...//////.........---------------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...---------............///111111666<<>>666222333444222000/////////.........------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,------...---------............///222444888;;;CCC[[[{{{www|||bbbUUULLLHHHKKKMMMMMMTTT^^^kkkrrriiieee~~~rrr]]]MMMBBB:::444222000......111/////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---111111333666999QQQuuu......///000111222333333666???RRRpppzzz||||||uuummmPPPSSSQQQWWWdddfffjjjvvvvvviiicccYYYddduuuvvvzzz}}}yyyvvvyyyzzzlllMMMGGGEEEWWWiii}}}wwwaaa{{{ooouuunnnJJJ>>>888\\\uuuRRRGGG999222222444444222////////////............------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------******+++,,,,,,---......---,,,,,,,,,,,,---......---------............///222999<<>>777333111......111////////////////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............000///444<<>>666000222444222111000///...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///.........---,,,...111333555<<>>666333111111222000000000000000000000000////////////....................................------......---+++***(((,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000444111333:::BBBSSSuuuqqqsss000......111222111333888@@@GGGqqq{{{vvvYYYEEENNNMMMUUUbbbfffhhhyyy}}}oooXXX\\\rrr}}}yyyuuuqqqoooppprrrqqqvvv{{{{{{yyyzzz}}}~~~hhhVVVOOOFFFFFFRRRggg~~~pppUUUwwwsss^^^rrrMMM@@@FFFdddeeeGGG<<<333///111333111111000///...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///.........------...111444555;;;BBBUUU||||||}}}{{{tttwww|||zzzzzz|||~~~|||zzz}}}~~~{{{yyyzzzvvvsssqqqrrrvvvyyyzzzzzz~~~xxxvvvuuuwww}}}xxxwwwzzz||||||rrriii]]]YYY^^^bbbhhh{{{wwweeeVVVMMM\\\yyyfffXXXFFF:::444333333333000000000000000000000000////////////....................................------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000111000222999FFF]]]}}}tttwww000...///111111000444999BBBTTT{{{QQQDDDKKKOOOVVV]]]dddnnnyyyYYY[[[ppp~~~~~~xxxppppppmmmfffbbbddddddhhhmmmooopppuuu}}}~~~wwwbbbLLLDDDFFFQQQeeeyyyUUU\\\~~~zzz___tttZZZBBB<<>>777444111000000000000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///...............000333666999>>>MMMkkk~~~sssrrruuu~~~{{{rrrrrrxxx}}}{{{|||}}}{{{wwwwww{{{}}}{{{{{{}}}zzzyyyyyy{{{}}}~~~zzzxxxxxxxxx|||rrrmmmhhhfffccc```aaadddttt~~~mmmbbb]]]\\\eee```lll|||ppp^^^NNNRRRhhhrrrXXXCCC888555444333000000000000000000000000////////////....................................///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111000222444;;;PPPooozzz{{{000...///111111000555===HHHeeeeeeIIIIIIFFFOOOZZZaaalll}}}~~~\\\\\\ooo~~~}}}|||~~~{{{nnnnnnlllccc^^^```___aaadddfffhhhnnnwww~~~cccSSSJJJGGGSSSddduuu```PPPhhhiiirrrpppLLL777GGGkkk{{{YYYCCC???:::111...000000000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///---.../////////111555888<<>>999666111111111111111111111111////////////............////////////////////////------............------........................,,,------...///111333444333222???^^^~~~|||zzz|||uuu//////222444444777DDDQQQhhh|||xxxtttrrrfffIIIDDDMMMHHHTTT]]]tttyyy{{{}}}~~~~~~yyytttssswww{{{~~~yyywwwnnn___\\\___bbbdddcccaaa^^^\\\UUU\\\gggttt|||mmmZZZYYYffflllvvv{{{fffbbbuuueeeEEEHHHRRR```TTTDDD222666333333222111000///...---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////,,,---///111333777<<<@@@RRRwwwrrrtttwwwwwwuuu|||sssmmmeeennnvvv|||yyyhhhlllyyy|||vvvgggpppppplll}}}yyygggaaaYYYYYY]]]```xxxrrrRRR@@@999555111111111111111111111111000/////////............000000000000000000000000,,,---.../////////------........................,,,------...000111333444777333BBBfffzzz...444555///...>>>TTTbbb{{{|||yyy___AAA???EEE@@@PPPXXXddd}}}yyyvvvuuuvvvwww~~~zzzzzz|||qqq```___[[[[[[bbbjjjkkkaaaVVVTTTVVVZZZbbbooo~~~{{{}}}mmmbbb___bbbeee~~~yyyuuuxxxsssvvvBBBMMMJJJaaa~~~[[[BBB;;;777222222111000/////////000///000222333222111///...------------------------------------------------............////////////---...///000444;;;AAAEEEaaa|||~~~|||zzzqqqkkkgggjjjrrr{{{{{{xxxxxxyyyzzzyyywwwtttuuutttpppooottt~~~~~~{{{|||}}}|||qqq^^^]]]bbb|||~~~sssjjjbbbdddhhhnnnppp]]]aaa```ZZZYYYcccgggIII===:::111222111......//////...111111111111000000000000///000000///......000222111...---...,,,***,,,111---------............///222000......000111222222===444OOOxxxttt...222444111111>>>XXXmmmvvv}}}wwwYYY@@@@@@EEEAAAQQQ^^^iiizzzwwwvvvvvvvvv|||yyyyyywwwiii\\\XXXVVV[[[cccgggccc^^^RRRRRRQQQUUU^^^mmm|||xxxnnnfffaaalllttt~~~uuummmbbbyyyNNNBBB???XXX}}}gggHHH>>>:::333222111000000//////000///000111222111000...---------------------------------------------------............///////////////...000444555999DDDPPP{{{rrrssswwwtttkkkgggfffoooxxx}}}pppkkkiiigggccc```]]]\\\]]]]]]\\\[[[XXXYYYZZZYYYZZZ```jjjrrr~~~}}}~~~uuunnnmmmsss|||wwwooonnnyyyooo[[[WWWZZZqqq~~~tttjjjaaaaaaccceeewwwaaaaaaaaa^^^^^^ccc|||___GGG999444333222000000000///...222222111111111000000000.........---,,,---000222555000---------+++,,,///---------............///111///......000111222222>>>:::WWW}}}vvv...///333555555@@@^^^}}}rrrQQQ@@@AAAEEEBBBRRRdddnnnzzzvvvuuuuuuvvvzzzxxxyyywwwaaa\\\VVVUUUYYY^^^aaaaaaYYYVVVQQQOOOSSS^^^lllvvvrrriii```aaajjjssseeennnVVVfffddd???888NNNyyyxxxTTTAAA:::333333222000000/////////...///000000000///---,,,------------------------------------------------............////////////111...111777777888JJJbbbyyyiiikkkwww}}}mmmccccccgggttt}}}|||kkk]]]VVVSSSOOONNNKKKIIIGGGGGGHHHGGGFFFIIIKKKMMMMMMOOOTTT\\\bbbmmmttt{{{uuuyyyxxxpppiiihhhjjjsssyyywwwsssmmmdddlllqqqZZZRRRPPPccc}}}tttiiiaaa```]]]ZZZqqqhhhcccaaaeeefffcccsss}}}mmmtttQQQ;;;777555222222222111///...222222222111111111000000.........,,,,,,...222555:::222---------,,,,,,------------............/////////......///111222333>>>DDDcccqqq|||///---111777888BBBfffkkkHHH???BBBFFFDDDSSSbbbmmm}}}yyyvvvuuuvvvwwwyyyxxxyyy~~~oooiiiaaaZZZVVVVVVYYY[[[^^^[[[VVVQQQQQQWWWbbbjjjttt}}}wwwyyy|||}}}|||{{{yyywww|||~~~lllhhhcccnnnrrr```~~~yyy]]]bbb~~~III===GGGnnndddGGG888444333222111000/////////....../////////...---,,,------------------------------------------------............////////////222---111999777888TTTxxxvvvsssiiiqqqxxxggg___ccckkkvvv|||qqqaaaVVVQQQNNNJJJIIIHHHFFFEEEEEEFFFFFFGGGOOOQQQRRRRRRQQQSSSWWWZZZdddkkkttt|||{{{nnnssswwwpppjjjhhhkkkpppvvvrrriiiddd```\\\ssswww^^^PPPKKKWWWuuu{{{rrrhhh```___[[[UUUiiisssgggccckkkooobbbfff}}}|||{{{zzzbbb}}}YYY@@@999444111222333222000000111111000000000/////////000000000......111555999===444,,,,,,...---,,,,,,---------............///............///000333555:::MMMqqqbbb111...111777:::IIIqqqaaaCCC@@@AAAFFFGGGSSSYYYfff}}}zzzxxxyyy{{{|||yyyyyy{{{~~~|||xxxoooeee]]]XXXVVVUUUZZZZZZXXXSSSOOOPPPWWW]]]hhhooouuu{{{xxxwwwqqqgggeeeaaa^^^\\\\\\]]]___aaajjjyyysssjjjzzzuuu}}}www___lllgggeeeVVVFFFAAA^^^xxxWWW>>>555444333111000000//////...............------,,,------------------------------------------------............////////////111---222999888>>>ccclllttt||||||iiigggyyy}}}~~~zzznnn```\\\dddmmmuuu~~~|||yyypppccc\\\YYYUUUQQQLLLLLLLLLLLLLLLMMMOOOQQQVVVVVVVVVUUUTTTTTTUUUVVV```hhhuuuxxxjjjppp{{{tttmmmjjjhhhfffkkkqqqqqqiii]]]XXXVVVUUUqqq|||```PPPHHHRRRlllyyyqqqeee]]]\\\XXXSSSfffppphhhqqqvvvccc^^^hhh~~~{{{sssyyyrrrZZZfffeeeKKK<<<444///111444222111333000000/////////.........000000000//////111555888<<<333,,,---///...,,,,,,---------............///---.../////////111444777999YYYbbb222111222666>>>UUUUUUAAAAAA???GGGKKKSSSTTT```}}}|||}}}yyyzzz{{{}}}zzzrrriiibbb\\\XXXXXXZZZZZZVVVPPPNNNQQQVVV```aaa```cccqqq|||yyyooo______VVVLLLGGGFFFFFFJJJOOOYYYmmm|||zzz|||uuunnnxxx~~~~~~YYY^^^rrrqqqhhhcccKKK===OOOzzzkkkJJJ666555333222000000////////////......------------------------------------------------------------............////////////000///333777999JJJwww}}}mmmmmmfffhhhsss\\\```yyyrrroooiiiaaa\\\^^^gggooovvv}}}xxxnnnhhheee```ZZZWWWWWWXXXXXXWWWXXX[[[]]]YYYYYYXXXXXXXXXXXXYYYYYY```hhhwwwyyyhhhlllyyyssspppnnnnnnllliiilllqqqlllfff[[[WWWVVVVVVnnn~~~aaaOOOGGGNNNccc{{{{{{sssdddZZZXXXVVVRRRccc~~~pppwww}}}ggg\\\ZZZkkkqqqtttoooXXXRRRxxxyyy\\\DDD888///111444111111444000000/////////.........---............///111333777111,,,...///---,,,------------............///,,,///111111000222666:::AAAiii|||uuu222333444555CCCddd}}}tttzzzLLLBBBCCC<<>>IIIpppzzzTTT666555444222111000//////000//////...............------------------------------------------------............///////////////333666666<<>>aaakkkpppnnn\\\pppjjjVVV^^^xxx~~~kkkaaaWWWWWWaaammmvvvzzz||||||tttooottt}}}xxxpppfffggggggeeeaaa```bbbeeefffdddaaa````````````___lllppp|||~~~gggdddtttyyyvvvtttqqqsssrrrsssuuusssqqqsssyyyjjjeeeUUUKKKQQQ^^^zzzdddRRRLLLHHHTTTeeezzz{{{pppbbb\\\ZZZVVVbbbzzzpppddd___[[[|||hhhPPPeeeYYYFFF777555444//////444333333333222222222222111---///111222000/////////,,,+++---000///,,,---111---------.........//////---000333333222333999>>>^^^www{{{vvvwww222333666888LLLvvvpppfffoooxxxRRRGGG??????BBBGGGPPPYYYaaasss}}}|||wwwqqqpppssspppssswwwzzzzzzooofff```^^^ZZZTTTNNNKKKKKKLLLQQQRRRPPPJJJHHHRRRhhhzzzqqqfffggg^^^PPPJJJLLLKKKDDDMMMfff~~~|||zzzwwwtttrrrggg[[[VVVZZZZZZbbblllssswww{{{yyyyyybbbmmmzzzgggQQQ:::WWW___@@@999111...222555111+++////////////..................---------,,,,,,,,,---------............///......---------......///111333===;;;AAAwwwxxxmmmmmm```gggsssdddfffsss|||iiiXXXNNNXXXiiiuuuzzz}}}~~~wwwtttmmmcccgggsss|||}}}wwwqqqlllhhhgggeeeccceeeiiigggcccaaaaaa```^^^```dddllluuuiiibbblllqqqtttwwwuuuvvvuuutttvvvyyyzzzwwwtttmmmdddVVVKKKOOOeeefffSSSNNNKKKMMMXXXmmmvvvrrriiiaaa\\\VVVXXXjjjttt___\\\YYYpppWWW[[[lllkkkHHH333333111111333222444111...///111222000...000000000000000000000000////////////////////////---------............//////333111111444111666GGGssstttxxxzzz}}}333444999@@@WWWsssyyyyyydddTTTJJJBBB<<<===BBBHHHSSS^^^iiizzz|||yyyxxxxxxuuupppppprrrrrrsssuuuxxx}}}|||rrrkkkfffddd___YYYSSSPPPPPPRRRWWWXXXVVVNNNHHHLLLZZZgggwwwhhh]]]WWWRRRMMMQQQhhh}}}~~~}}}|||zzzwwwvvvuuulll___XXXWWWVVVZZZbbbhhhmmmrrrxxx|||uuuttt~~~]]]===PPPrrrdddDDD===444000111444222...////////////..................---------,,,,,,,,,---------............///......---------...//////...222<<<>>>NNNtttmmmlllkkksssllltttuuu]]]RRRNNNZZZlllxxx}}}rrrooohhh^^^aaalll~~~}}}zzztttpppnnnkkkffffffiiihhheeecccdddcccbbbeeejjjqqqyyy|||fffaaalllqqqvvvzzzwwwwwwuuuuuuvvvyyyxxxtttpppbbb[[[PPPLLLVVVooohhhUUUOOOFFFHHHRRReee|||zzzrrriiiaaa\\\WWWXXXhhh{{{wwwddd]]]WWWcccaaaZZZ]]]yyyvvvRRR;;;888333111222000333111//////111111000///000000000000000000000000////////////////////////........./////////000000...222111222555333;;;PPP~~~{{{444444<<>>TTTvvvvvvxxxwwwUUUEEE999999:::>>>FFFRRRaaammmhhhooo~~~wwwsssrrruuuuuusssrrrsssyyyvvvuuuxxx~~~|||ssspppkkkeee```^^^```ccclllnnnllldddZZZWWW[[[aaaaaayyyfff\\\[[[XXXhhh~~~sssnnnpppuuu|||zzzxxxwwwxxxxxxrrrjjjeee```\\\YYY\\\dddlllooopppttttttwww}}}zzzmmmeeesssgggooovvvEEEAAAMMMkkkyyyJJJBBB888444222000000111////////////..................---------,,,,,,,,,---------............///...---------...///000111555999;;;FFFrrrxxxzzzooojjjzzz~~~wwwmmmpppkkkwwwvvv___UUUXXX```kkkvvv~~~zzzmmmhhhaaaVVVWWW```uuu{{{yyysssjjjeeeeeellliiiggggggfffffflllttt|||}}}~~~tttpppvvvyyy}}}yyyyyyxxxwwwwwwvvvpppggg```XXXOOOGGGNNNdddoooXXXNNNCCCEEEJJJXXXoooqqqggg___\\\WWWTTT\\\iii~~~xxxmmmdddvvv}}}gggUUU```[[[AAA;;;555222333111222111000000000000000000////////////////////////////////////////////////....../////////000000000,,,000000222555666IIIjjjzzz^^^VVV^^^}}}~~~555222@@@]]]xxxPPPCCC999:::===BBBLLL[[[iiirrrwwwwww|||xxxssspppssstttsssrrrssswwwuuutttwww}}}yyywwwsssoookkkkkknnnqqqvvvvvvtttlllbbb___ccchhheeelll^^^[[[XXXeeezzzppphhhggglllvvvzzzxxxvvvvvvyyy{{{yyyuuujjjccc]]]^^^eeemmmppppppoooppprrrwww}}}}}}yyynnndddeee|||dddcccRRRBBBFFF___}}}PPPDDD999666333///...000////////////..................---------,,,,,,,,,---------............///---------...///000111111666:::;;;MMMxxx~~~wwwssszzzuuusssuuuzzzeeefffvvvoooTTTTTT[[[eeeoooxxxyyyjjjfff^^^RRRQQQYYYlll}}}{{{uuummmhhhgggllliiigggfffddddddkkkuuuzzzwww||||||zzzzzzyyywwwvvvssskkkaaaYYYVVVLLLFFFOOOjjjsssYYYLLLCCCEEEHHHRRRkkksssggg^^^[[[WWWRRRWWW```{{{iiilllzzzlllqqqbbbFFF>>>666222444222222111111000//////000111////////////////////////////////////////////////------........./////////---111000222333555NNNvvv[[[TTT___555444GGGiiisssEEE999:::<<>>EEEXXXmmmxxxxxxvvvzzz}}}uuuppprrrwwwzzz}}}{{{zzz{{{www~~~jjj[[[\\\cccvvvvvvppppppsssssswwwwwwtttwww{{{tttqqqsssxxx{{{|||~~~~~~~~~}}}sssnnncccTTT\\\wwwbbbcccnnnDDDFFFNNNnnnyyy]]]BBB999666111///222////////////..................---------,,,,,,,,,---------............///------......///111222333333;;;FFFppp}}}nnnhhhqqqeeelll{{{nnnZZZLLLSSS\\\fffooozzzuuuddd^^^VVVIIIFFFLLL]]]xxx~~~yyyqqqmmmnnncccbbbaaaaaa___bbbmmmzzz|||{{{zzz|||}}}zzzvvvrrrmmmdddYYYQQQFFFDDDHHHZZZwwwbbbRRREEEFFFDDDGGG^^^~~~ooobbb___[[[UUUUUUZZZsssvvvyyy{{{YYYKKK===444222///000222222111///...000222000000000000000000000000////////////////////////............///////////////222222555555:::___nnn|||777<<>>======>>>FFF[[[sss}}}|||zzz{{{~~~|||uuussszzz|||~~~~~~|||}}}sssjjjjjjuuuttthhhfffiiiaaannnxxxxxxzzzppp___VVV[[[dddiiiMMMBBBMMMfffTTT;;;888111---666000/////////............//////.........------------------............///...////////////000333666999666[[[|||rrrtttwww___nnn}}}hhhWWWPPPOOOZZZ```iiisss}}}yyyfff]]]VVVLLLFFFFFFTTTooo|||vvvllleeecccZZZYYYZZZ\\\]]]bbbnnn{{{}}}}}}}}}yyyyyyvvvnnnfff^^^VVVPPPEEEIIIVVVjjjpppWWWHHHCCCEEEHHHTTTuuuwwwjjjbbb]]]YYYWWWYYYkkksssrrryyy{{{tttppp]]]KKKIII<<<000444333222111000////////////000000000000000000000000///////////////////////////////////////.........333,,,333888333EEEsssyyyyyyxxx:::FFFgggvvvrrr}}}fffHHH:::<<<;;;<<<>>>GGG[[[rrr~~~~~~{{{tttsssvvv|||~~~{{{zzzzzz|||~~~wwwxxx|||tttsss}}}|||kkkddddddhhhvvv|||cccYYY\\\qqqpppUUUAAAHHH```bbbAAA888111---222000000/////////.........//////.........------------------............///...///000//////111444666===CCCjjjxxxvvvzzzssssss{{{}}}~~~rrrdddaaalllTTTJJJLLLRRR]]]cccnnnxxx~~~jjj```WWWLLLEEEFFFPPPkkk|||wwwpppgggaaa```ZZZXXXXXXYYYZZZ___lllyyy|||xxxuuupppjjjccc\\\SSSLLLDDDJJJ[[[ssspppWWWIIIDDDDDDGGGQQQppp{{{nnneee^^^XXXXXX\\\jjjssszzzzzzzzzsssmmmuuugggRRRLLL===000444333222111000000/////////000000000000000000000000////////////////////////////////////////////////444---444999777KKKzzzrrrBBBTTTyyy~~~vvvuuu{{{~~~}}}vvvfffQQQBBB======999;;;@@@HHHYYYnnn~~~oooqqqxxx{{{{{{~~~wwwuuuqqqooopppsssxxx{{{zzzyyy|||~~~|||vvvuuurrruuussspppooo}}}xxxjjjfff}}}}}}dddEEECCCVVVtttIII999444///000000000000/////////.....................------------------............///...///000000000222555777???TTT~~~zzzxxxuuurrrrrruuuwwwyyyyyyjjj]]]nnn~~~{{{wwwZZZFFFBBBKKKUUUaaahhhsss~~~ooobbbXXXLLLFFFFFFKKKfffyyyssskkkbbb]]]\\\XXXUUUSSSTTTUUU[[[iiiwww{{{vvvppphhhddd___XXXNNNGGGDDDMMMfffsssYYYLLLEEEDDDFFFMMMjjjvvvjjj___WWWYYY```jjjvvvuuu}}}xxxrrrlllkkkxxxzzzaaaSSS@@@222666333333111000000000000000000000000000000000000000////////////////////////////////////////////////444///555:::;;;TTToooFFF___zzz|||jjjSSSDDD@@@===:::888;;;AAAIIIWWWhhhyyyqqqqqquuu{{{}}}{{{{{{~~~~~~zzzuuurrrmmmhhhgggjjjooosss{{{yyytttpppnnnpppssstttuuusssooollltttzzzvvvtttwwwLLL@@@JJJsssPPP:::777444222000000000////////////...........................---------............///---///000000111333666999===eee}}}xxxvvvqqqlllnnnuuuvvvrrrwwwkkkkkkTTTFFFFFFPPPYYYcccjjjuuu~~~qqqdddYYYMMMGGGGGGIIIaaazzzuuummmbbbZZZXXXTTTQQQOOOOOOQQQYYYiiixxx~~~{{{uuukkkaaa^^^[[[TTTIIICCCFFFRRRsssxxx\\\MMMEEEDDDEEEKKKeee|||ooo```WWWZZZcccmmmzzzxxxrrrwwwooonnnjjjmmmrrr\\\DDD555888333333222111000000000000000000000000000000000000///////////////////////////////////////000000000444000555:::>>>[[[|||kkkFFFggg|||```GGG<<<<<<:::555999;;;AAAJJJUUUcccrrr}}}yyyrrrnnnrrrwwwyyyzzz|||}}}|||}}}{{{ssszzzzzzrrrqqqmmmiiifffggglllqqqzzzvvvpppkkkhhhgggiiikkkoooooommmiiilll}}}mmmrrrPPP???DDDbbbUUU<<<888444000111000000000////////////---.....................---------............///---...000111222444888:::<<>>;;;777:::;;;AAALLLWWWbbboooyyyuuukkkjjjooorrruuuxxx}}}||||||}}}~~~kkkmmmmmmjjjlllllljjjhhhhhhkkkoooxxxsssnnnkkkgggbbbaaadddhhhlllnnnlllllltttqqquuujjjtttRRR@@@BBBXXX}}}YYY???777222...111111000000000/////////---------...............---------............///---...000111222555999<<>>;;;;;;::::::AAAOOO\\\eeeoooxxx~~~rrrlllkkklllqqqwww|||~~~||||||jjjddd]]]\\\bbbhhhjjjhhhgggiiikkknnnjjjggghhhddd^^^\\\^^^___dddiiijjjiiikkkrrrxxx||||||rrrlllkkkggg[[[FFFAAALLLlll\\\DDD999333000111111111000000000//////---------.........//////---------............///---...000222333666:::===SSSwwwkkkttt~~~zzzlllaaadddzzzvvvxxxkkk\\\JJJ>>>@@@JJJWWW___eeekkkuuuvvviii^^^PPPHHHGGGIIIXXXzzz}}}tttggg[[[VVVOOOLLLIIIHHHIIIOOO]]]kkkxxx|||vvvjjjaaa___XXXLLLGGGJJJTTTnnn|||aaaPPPDDDCCCGGGIII]]]zzzrrrfff\\\[[[```nnnnnniiiwww{{{}}}wwwvvv}}}vvvYYY???666444444333222111111111111000000000000000000000000000000000000000000000000...//////000111111222222000222999===LLLsssrrrTTTYYYBBB===888666888:::999AAAQQQ```iiiqqqyyy|||yyyyyyzzz|||rrrkkkiiioooxxx}}}{{{xxxzzz}}}pppdddVVVQQQZZZccchhhgggeeeeeegggddd``````cccaaaZZZWWWZZZTTTYYY```bbb```___aaacccaaauuu~~~zzzssszzzjjj___yyynnn]]]eeeLLL@@@AAA^^^xxxxxx]]]HHH===666777111111111111000000000000---------.........//////---------.........//////---...000222333666;;;>>>```}}}ppp}}}mmmbbbqqqiiigggttt[[[QQQEEEAAAFFFQQQ[[[```eeemmmxxxyyylll```QQQGGGEEEHHHUUUvvv}}}zzzqqqeee[[[WWWPPPLLLIIIGGGFFFJJJWWWeeexxx|||wwwkkkcccaaaXXXKKKHHHMMM^^^zzzfffQQQEEEDDDFFFGGGZZZ{{{|||wwwqqqggg^^^[[[^^^kkktttlllmmm{{{{{{{{{vvvsssvvvbbbGGG:::555444333222111111111111000000000000000000000000000000000000000000000000...//////000111222222222///222:::@@@QQQ{{{iiiYYY{{{eee???>>>777111<<<<<<>>>FFFSSS^^^eeemmmttt{{{{{{xxxyyyxxxzzzvvvqqqsssvvvvvvzzz{{{yyyvvvrrr}}}}}}{{{kkk[[[TTTRRR\\\mmmuuuppplllooohhhaaa]]]bbbjjjjjj^^^RRRJJJJJJRRR^^^ccc\\\VVVTTTZZZ\\\eeepppsssoooooosss{{{{{{iii___gggmmmyyyyyyNNNBBBFFF[[[~~~|||ggg>>>EEE777...111111111111000000000000////////////////////////000000000000000///......---000...111888666888GGGzzz{{{iiiWWWlllaaassskkkRRRJJJCCCBBBFFFMMMZZZeeeiiiqqqyyy~~~rrrdddRRRFFFDDDDDDOOOqqq|||vvvpppiiiaaa[[[RRRLLLGGGFFFGGGKKKSSS\\\mmm~~~rrr```WWWSSSGGGGGGYYYooohhhSSSIIIEEEBBBEEE___}}}qqqjjjddd[[[SSSPPP^^^vvvgggkkkuuu~~~rrrmmmjjjyyyuuuEEE@@@666444222111222222111///000000000111222222333333111111000000//////......///000111000//////111333333444666DDDfffwww}}}^^^uuuzzz```>>>>>>:::333<<<999===GGGUUU```fffmmmsss{{{www{{{wwwxxxzzz|||uuurrrvvvxxxxxx~~~}}}xxxzzzzzz}}}tttfffZZZTTTZZZmmm|||}}}yyyzzznnnfff___```gggjjjccc[[[RRRKKKKKKWWWbbbaaaZZZTTTSSSRRRWWWbbbiiiiiihhhiiizzzvvvvvv|||ddd]]]iii{{{]]]HHHDDDcccoooCCCDDD888222111111111111000000000000////////////////////////000000000000000///......---000...111777555;;;LLLzzzrrrzzzjjj^^^ccc___rrrhhhMMMFFFAAABBBGGGNNN[[[eeeooowww~~~ssseeeTTTIIIGGGEEEOOOpppyyytttmmmfffaaaTTTOOOJJJHHHGGGHHHPPPYYYggg|||~~~tttaaaVVVPPPEEEIII^^^yyyoooWWWLLLFFFBBBCCC[[[{{{tttkkkcccYYYQQQNNNVVVkkksssffflll}}}nnnkkkuuutttGGGAAA777555222111222222111000222222111111111111111111111000000000/////////...///000111000//////111333555555:::LLLooovvvlllfffnnnjjjyyyUUU;;;===<<<666:::777<<>>666777:::999555:::>>>IIIUUU^^^fffrrr|||uuu{{{wwwpppsssvvv{{{qqqdddhhhlllpppwww~~~~~~zzz~~~|||~~~|||}}}~~~rrreeecccjjjxxxyyyxxx~~~yyyiiibbbeeeiiigggaaa]]]^^^___aaafffnnnuuuyyyooollljjjjjjkkkuuuyyyyyyvvvwww~~~fffEEEMMMppphhhGGG<<<:::222222222222111111111111//////////////////////////////000000000000/////////111///333777888OOOssswwwwwwzzznnnfffmmmtttjjj[[[|||YYYZZZmmm~~~mmmSSS>>><<<:::===EEENNNVVV```hhhnnnuuu|||wwwlll\\\PPPLLLJJJJJJgggvvvoookkk```[[[VVVTTTPPPMMMMMMQQQ[[[ggg{{{ssskkkZZZNNNJJJLLLeeewww[[[KKKDDDCCCDDDYYYyyy}}}xxxwwwyyy}}}|||gggooossslllmmm}}}^^^HHH;;;888444222222222222222000000111111111222222222////////////000000000000///000111111000111333555555111===bbbhhhqqq}}}}}}ppprrrlllqqqooonnn\\\EEE999888555888;;;333;;;???IIITTT]]]fffssszzz}}}tttooopppsss|||oooaaaeeehhhllltttzzzyyyssssssooonnnqqqwww}}}rrrfffdddppp|||}}}~~~vvvnnnmmmppprrrqqqllloooqqqoooooouuu{{{}}}vvvqqqmmmlllmmmuuuxxxuuu}}}~~~~~~ssstttiiiEEEHHHeeexxxMMM>>>888333222222222222111111111////////////////////////...//////000000000000000///111000444888;;;XXXtttuuuyyyjjj]]]^^^aaaxxx{{{ddd\\\pppXXX___vvvwwwaaaMMM@@@===;;;???HHHQQQXXXbbbjjjooovvv}}}{{{ppp```RRRLLLJJJHHHcccxxxqqqnnnhhh```ZZZYYYXXXSSSOOOOOOYYY```uuu{{{sssiiiWWWLLLLLLRRRooovvv\\\JJJBBBCCCDDDWWWwwwlllnnnlll```iiilllLLL===999555222222333333222///000000111222222333333////////////000000000000///000111111111222444666888444FFFooopppgggyyy{{{yyy}}}{{{lllMMM:::999<<<444777<<<444888>>>JJJVVV___fffttt}}}uuurrrtttvvv}}}mmm```bbbdddhhhnnnsssqqqjjjkkkhhhhhhkkkmmmrrr}}}pppkkksss|||}}}{{{~~~xxxuuuyyy{{{{{{ssswwwxxxwww{{{~~~wwwtttsssxxxyyyrrrwwwvvvvvv|||iiipppjjjFFFAAAXXXUUUDDD;;;333333222222222111111111////////////////////////......///000000000000000///111111666999>>>```~~~ppppppuuuiii]]]^^^```qqq||||||rrr[[[bbbzzzeeeWWWaaazzzppp[[[JJJAAA???>>>AAAJJJRRRZZZccclllrrrxxx}}}vvvdddTTTLLLIIIEEE```~~~xxxvvvrrrfff]]]]]]^^^XXXPPPKKKRRRUUUeee|||vvvnnncccRRRKKKPPP[[[{{{yyyaaaLLLCCCBBBAAAQQQpppvvvrrrqqqaaabbbtttyyyRRR>>>:::555222222333333333111111111111111111222222.../////////000000000111///000111111111222444666777777OOO|||]]]hhh{{{tttFFF666:::???555777>>>555666>>>LLLYYYaaagggsssyyyxxxzzz|||~~~kkk```aaabbbdddjjjnnnkkkdddkkkiiiiiijjjhhhhhhqqq}}}yyyttt{{{}}}}}}sssvvvwww{{{|||zzz{{{zzzpppsss{{{ooonnn|||gggeeexxxjjjlllGGG:::LLLyyyYYYJJJ@@@333333333222222222111111////////////////////////......///000000000000000///111111666:::@@@eeexxxhhhhhhnnneee]]]___bbbhhh|||}}}bbbXXXSSSfffkkk^^^VVVaaazzz~~~lllWWWFFF>>>BBB@@@CCCKKKTTT[[[dddmmmsssyyy}}}}}}~~~zzzgggUUUMMMIIIDDD^^^yyykkk``````aaa[[[PPPGGGEEEFFFRRRccciiilllqqqfff\\\LLLIIITTTddd}}}eeeOOOCCCAAA>>>KKKiii~~~www|||iii\\\kkkVVV???;;;666333222333333333333333222222111000000000.../////////000000111111///000111222111222555777555888SSS}}}VVVlllrrrEEE>>>999999999777777::::::AAAKKKUUU___iiittt{{{{{{~~~|||}}}yyyjjjiiihhhkkkoootttwwwxxxxxxtttpppnnnnnnppprrrrrr|||}}}~~~~~~{{{~~~yyypppjjjrrr}}}}}}ooobbb|||www{{{{{{bbbrrrqqqiii|||mmmKKKGGGEEE[[[~~~~~~\\\DDDEEE555111///222333000///111////////////////////////............/////////000...333222333;;;MMMxxxoooccceeekkkdddaaaddddddnnnooolll^^^NNNXXXUUUVVVYYYfffvvv```KKKBBBBBBGGGFFFIIIOOOVVV\\\eeennnuuuwwwzzz|||}}}yyyiiiYYYRRRIIIJJJ___vvvggg```[[[QQQEEE??????===BBBIIILLLQQQfff~~~~~~wwwmmmSSSGGGLLLVVVrrr~~~jjjUUUDDDBBBDDDHHHXXXkkktttrrrZZZooo^^^GGG>>>666555444111000000111111111111111111111111222111111111000000/////////000111000///000222333555666]]]rrrWWWzzzttttttFFF???:::999999777777:::;;;AAAJJJTTT```lllyyy}}}}}}~~~|||pppoooooorrruuuxxxzzzzzz|||xxxuuuuuuuuuuuutttzzz~~~tttmmmrrr|||}}}qqqeeezzz~~~xxxcccmmmwwwaaavvvpppMMMAAA???UUUyyybbbHHHEEE666111///222222000///111////////////////////////........./////////000000...333444444===UUU}}}mmmlllsssoookkkkkkhhhmmmrrrnnn___TTTfffxxxRRRTTTZZZhhhrrr\\\III@@@AAABBBCCCIIISSSZZZ```hhhpppxxxzzz|||~~~|||kkkZZZRRRMMMLLL___}}}mmm[[[RRRMMMFFF???;;;999777:::@@@@@@AAAOOObbbeeeiiiuuu~~~lllTTTJJJPPP\\\yyymmmXXXGGGCCCCCCEEETTTgggttt}}}{{{ooo[[[gggfffIII???666444444222111222111111111111111111111111111111111111000000000///000111222111111111333555;;;???fffooobbbnnnyyyFFF@@@::::::999777777:::<<>>:::NNNtttnnnRRRFFF777222000222222000///111////////////////////////....../////////000000000///333555666???```wwwsssyyyuuurrrtttrrrpppwwwppp\\\XXXuuufffNNNRRR\\\lll~~~jjjVVVEEE>>>???>>>AAAJJJWWW___eeelllsss{{{}}}~~~mmm\\\TTTQQQNNN\\\}}}ooo^^^LLLBBB???;;;999999:::666888<<<<<<;;;BBBMMMRRRTTT\\\mmm|||kkkVVVNNNTTTaaa}}}ooo[[[JJJEEEBBBBBBOOOaaayyytttsssyyywwwqqqaaa]]]mmmjjjNNNBBB666222222222222444111111111111111111111111111111111111000000000000000222333222222222444666999CCCmmmjjjqqqyyygggzzzFFF@@@::::::999777777:::<<>>>>>BBBHHHPPPOOOOOOUUUeee|||~~~uuuhhhVVVQQQXXXccc~~~ooo\\\KKKFFFBBB@@@MMM___wwwrrrjjjzzzyyyzzzppp]]]]]]qqqWWWHHH888222111111222444111111111111111111111111111111111000000000000000000111222222222222555777555GGGuuufff|||sssaaa{{{qqqEEE>>>999999999777777:::;;;@@@KKKXXXgggsss|||wwwvvvvvvxxx{{{||||||{{{xxxxxxzzz|||xxx}}}}}}}}}|||yyy~~~qqqfffhhhmmmhhh^^^nnn{{{nnnQQQaaauuufff}}}UUUEEE===GGGiiijjjLLL;;;555111222111//////111////////////////////////////////////000000000111000000555555BBBvvvvvvhhhpppxxxxxxgggTTT```fffPPPKKKUUUdddvvvkkkWWWGGG===:::;;;@@@BBBJJJVVV^^^dddlllttt|||~~~~~~ooo```YYYOOOJJJQQQnnn|||hhhUUUJJJFFF>>>999;;;<<<;;;888888<<<888777999;;;===@@@DDDHHHHHHIIIMMMVVVeeevvv|||ooo```TTTTTT]]]jjjkkkZZZKKKFFFBBB@@@MMM___www}}}xxx}}}}}}ppphhh~~~}}}ggg\\\vvv~~~___NNN;;;222111000111222111111111111111111111111000000000000000000111111...000111111111222444666777OOOzzzeeeooo^^^qqqkkkttt}}}^^^BBB;;;777777888666777:::;;;@@@KKKYYYhhhtttzzz}}}}}}{{{xxxvvvuuuwwwyyyzzzzzzwwwwwwxxx|||~~~~~~~~~}}}~~~pppwwwvvviiijjjppplll```iiivvvqqqbbbhhhlllzzz___GGG???CCC```tttQQQ===666222222111//////111/////////////////////////////////000000000111111111///555777HHHmmm|||zzzqqq^^^TTTnnn}}}^^^LLLNNNYYYjjj{{{|||bbbNNNCCC;;;999;;;AAACCCKKKVVV___dddlllttt{{{~~~|||mmm```ZZZMMMHHHLLLbbbssssssrrrooohhh]]]QQQHHHAAA;;;999<<<>>>;;;888777===<<<;;;;;;;;;===???AAA>>>CCCKKKTTT^^^gggoootttttteeeWWWQQQWWWeeettt|||gggWWWKKKGGGBBB@@@MMM```xxxooo]]]UUUXXX```kkkuuuvvvmmmmmm^^^llleeeQQQ===333222111111111111111111111111111111111000000000000111111111111...///111111111222444777888UUUvvvllljjjZZZyyyzzzxxxrrrttt{{{zzztttdddMMM???999555666777666888;;;===@@@JJJXXXhhhuuu|||}}}yyyuuuuuuwwwzzz{{{yyyxxxxxxzzz|||~~~~~~~~~}}}zzzwwwuuutttuuuwww}}}yyylllnnnuuuqqqfffdddppp~~~wwwooozzz{{{mmmIIIAAAAAA[[[[[[>>>777222222111......111//////////////////////////////000000000111111111333...666;;;PPP}}}jjjUUUWWW{{{uuuVVVJJJRRR^^^ooouuuZZZHHH???;;;:::;;;???CCCMMMZZZcccgggmmmtttzzz}}}zzzlll___ZZZLLLHHHIIIXXXuuufffbbb```bbbeeegggddd```NNNFFF@@@???>>>:::999:::<<<@@@CCCDDDCCCCCCDDDDDDBBBFFFMMMWWWcccmmmuuuyyyuuukkkYYYQQQOOO[[[kkk{{{vvveeeWWWKKKHHHBBB???LLL___xxxzzzeeeRRRHHHGGGJJJOOOWWWeee|||yyyooovvv{{{|||sssfffhhhzzzeeeQQQ===444444444333333111111111111111111111111///000000000111111111111///000222222222333666888:::[[[sssvvv}}}eeeVVVmmmaaa}}}tttgggUUUCCC===777333555666666888;;;>>>AAAHHHVVVgggvvv}}}vvvuuuwwwzzz}}}{{{yyyxxxwwwxxxyyyxxxwww~~~}}}xxxtttzzz|||~~~wwwpppppp|||uuuyyyyyymmmoooxxxuuuiii```lllzzz~~~mmmzzzrrrLLLCCCBBBYYYccc???888222222111......111////////////////////////000000000000111111111111444---777???WWWxxxgggPPPXXXpppRRRHHHUUUaaarrrpppVVVEEE>>>;;;:::;;;<<>>;;;;;;>>>777???GGGIIIHHHHHHHHHGGGLLLJJJIIIOOO[[[jjjwww~~~zzz~~~iiiUUUPPPPPP]]]nnn~~~ssseeeWWWLLLHHHBBB>>>KKK^^^xxxjjjXXXMMMIIIEEEDDDGGGUUUlllsssiiijjj{{{vvv}}}}}}rrrlllrrrdddPPP<<<444555666555555111111111111111111111111//////000000111111111222000111333333333555777999???bbbmmmnnnqqq~~~yyyaaaSSSrrrdddoookkkLLL===:::999777666666666777888;;;AAAJJJUUUcccrrr|||zzzzzzyyy{{{}}}ssspppuuuxxxwwwuuuuuu}}}|||}}}}}}}}}|||hhhVVVUUU```___ooo}}}{{{uuulllooouuuqqqfff```gggsssyyysssQQQAAAFFFQQQwwwiiiGGG666333666111...111000//////............//////000000000000000111111222222444555:::aaa|||vvvxxxnnnQQQTTT|||eeeSSSMMMYYYfffxxxhhhLLLAAA>>>:::888:::AAAFFFPPP\\\gggooossstttzzzzzz}}}|||lll^^^YYYOOOLLLIIINNNbbb}}}qqq\\\OOOGGG@@@???BBB===FFFOOOSSSQQQNNNNNNPPPPPPQQQRRRUUU]]]hhhooorrr{{{bbbNNNMMMUUUYYYZZZlllqqqfffXXXKKKEEE@@@@@@KKKYYYqqqwww]]]PPPHHHJJJJJJ???DDD^^^rrr|||kkkhhhxxx|||yyyqqqbbbRRR@@@666222000000222222222222222222222222222111111111000000000000000111000222444222000444:::<<>>===:::999<<<@@@EEENNNZZZfffoootttvvv{{{|||~~~ooo```YYYOOOKKKHHHMMM^^^wwwnnnZZZJJJCCCBBBFFFMMMUUUZZZ\\\ZZZXXXWWWZZZ\\\\\\___dddkkkooo|||mmm\\\QQQUUUVVVXXXeee~~~sssfffYYYKKKEEE@@@???IIIWWWnnn}}}___OOOJJJIII@@@BBBPPPYYYooowwwzzzmmmiiiwwwzzzrrrsssuuutttdddSSS@@@777333111111222222222222222222222222222111000000000000000000000111000222444222111555;;;DDDsssggguuulllRRRNNNfffDDDBBB999888777666666666777777;;;AAAIIITTT^^^iiisssyyy{{{yyy{{{wwwsssvvv{{{rrraaaQQQFFFIIIBBB???AAAAAADDDXXXooowwwxxx{{{nnnhhhmmmwww~~~pppooonnnooouuu|||kkklllzzzyyy^^^DDD???DDDhhhyyyMMM:::444666111///222000000//////......//////000000000000000000111111222333666666EEEyyyzzzqqqooojjj||||||rrrzzz{{{___LLL]]]xxxXXXPPPPPP^^^lllrrrZZZBBB;;;;;;999:::===@@@EEEMMMXXXcccmmmuuuyyy|||}}}~~~ssscccZZZPPPLLLHHHKKKYYYoooiiiYYYVVVRRRQQQVVV^^^bbb___ZZZ^^^bbbeeefffeeegggmmmrrruuu~~~tttggg[[[XXXWWWYYY```ooouuugggYYYKKKDDD???===GGGTTTiiirrrYYYMMMKKKDDDCCCFFFDDD]]]mmmzzzoookkkvvvpppjjjjjjyyyhhhVVVBBB888444222222333222222222222222222222222000000000000000000111111111000111444222111666<<>>BBBFFFNNNWWWaaakkksssyyyzzz|||~~~vvveeeZZZSSSMMMGGGJJJVVVlllyyynnndddYYYWWW\\\bbbbbb```cccdddiiinnnppprrrwww}}}www|||xxxooofff]]]YYY\\\^^^eeetttgggYYYLLLEEE???<<>>TTTuuu~~~fffMMMIIIwwwHHH@@@888888666555555555666777888>>>HHHSSS^^^iiisssyyy~~~}}}|||yyyyyynnnXXXRRRKKKIIIIIIGGGDDDCCCJJJVVVppp|||yyy~~~~~~xxxpppkkkjjjppp{{{yyysssuuu}}}sssxxxeeefffsss~~~zzztttkkkJJJBBBGGGgggXXXAAA555555111000333111000000////////////000000000000000000000111111222555999444MMMtttoookkkpppzzzqqqlllyyywwwjjjlllrrrVVVKKKhhhdddMMMOOOSSSggg}}}fffQQQ>>>999999888:::>>>EEEJJJQQQXXX```hhhqqqwwwwww{{{yyyhhhZZZVVVNNNGGGJJJUUUlllzzzlllaaa```dddjjjnnnjjjhhhkkkrrrxxxzzz|||wwwiii^^^YYY\\\[[[^^^uuuqqqgggYYYLLLEEE???<<>>GGGSSS___kkkvvv}}}zzz}}}~~~|||zzz~~~zzzbbbPPPJJJJJJFFFAAABBBAAAJJJ```|||wwwllliiijjjoooyyyuuu___eee{{{xxx}}}SSSBBBBBB^^^]]]DDD666555111000444111111000000//////000000111000000000000000111111222111999777UUUuuurrrmmmjjjjjjfffjjjtttpppeeeccclllRRRMMMqqq\\\JJJPPPTTTbbbsssaaaNNN===999999888999???GGGLLLTTTZZZ```hhhpppwwwvvv{{{{{{kkk]]]WWWNNNHHHJJJTTTiii|||qqqmmmnnnqqqsssooopppuuuwwwwww~~~xxxjjj```ZZZZZZYYY[[[nnnooogggYYYMMMFFF@@@===EEEQQQggguuufffPPPDDDEEEEEEAAALLL```www{{{ttt{{{xxxsssooo{{{pppPPP<<<666444444444222222222222222222222222/////////000111111222222111///000222222333999BBB```ooo___mmmVVVOOO~~~xxxsssLLL???888777666555444555666666888>>>GGGRRR^^^kkkxxx}}}vvvrrrxxx}}}|||zzzxxx||||||iii```UUUJJJFFF???<<>>555333333555222222222222222222222222...//////000111111222222000///000222222333:::CCCgggddd[[[xxxbbbWWW|||hhhooo~~~gggFFF===888777666555444555555666999>>>GGGQQQ]]]kkkxxxzzznnngggiiiwww~~~}}}zzzuuutttzzz{{{|||~~~~~~lllZZZNNNHHHDDDEEEDDDBBBFFFMMMNNNRRRXXX^^^iiisssuuurrrjjjfffiiirrrsssgggYYYRRRNNNQQQSSSWWWaaalllrrrrrr{{{}}}qqqgggaaacccqqqhhhiiisssZZZGGGDDDXXXxxxcccHHH777555000111444222111111000000000000111111000000000000000111111222---<<<@@@ddd}}}|||rrrxxxbbbeeetttrrrppppppeeeTTTCCCLLL{{{xxxPPPGGGRRRSSSkkkzzzvvvVVVFFF888666888777;;;AAADDDKKKVVV^^^ccckkkssszzzyyyrrrcccTTTLLLIIIKKKOOO]]]|||~~~vvvwwwzzzwwwiiibbbuuu{{{vvvnnniiihhhlllvvv~~~rrrfffYYYNNNHHHCCC@@@GGGSSSnnneeeQQQKKKFFFAAA???DDDNNNUUUYYY```hhh{{{www}}}~~~wwwttttttjjjjjjXXX>>>555333333555222222222222222222222222...//////000111222222222000///000222222444;;;DDDmmm{{{[[[WWW{{{~~~yyydddUUUyyynnnuuuyyyaaaCCC>>>666666666666555555555555888<<>>CCCEEELLLTTT\\\ccckkktttzzzpppdddTTTNNNIIIJJJOOO]]]rrr~~~wwwkkk]]]kkk}}}wwwrrrqqqttt{{{qqqcccZZZPPPHHHBBB@@@FFFNNNkkknnnYYYNNNJJJGGGCCCCCCFFFGGGHHHLLLQQQaaawwwvvvyyyqqqxxxnnnhhheee|||~~~ZZZ>>>555555555222111111111111111111111111111111111111111111111111111777444000444444999GGGqqqsssUUUeeedddfffwwwjjjJJJxxxyyy{{{mmmSSS;;;;;;666666666666555555555555888<<>>???@@@AAABBBCCCFFFGGGEEEIIIMMMSSS\\\lll~~~vvvdddaaabbblll}}}sss^^^III>>>JJJqqqbbbCCC===666000444000333////////////////////////111111000000000000111111333<<>>BBBGGGNNNWWW___fffmmmtttzzz~~~pppeeeYYYQQQKKKLLLRRR___rrrvvvnnndddqqq{{{wwwvvvzzzoooddd[[[QQQIIICCCAAAFFFNNNeeevvvbbbSSSKKKHHHFFFFFFHHHHHHEEEFFFIIIVVVfff~~~~~~vvvzzz{{{tttfffkkkmmm}}}]]]@@@333111000...111111111111111111111111111111111111111111111111///555222000444555;;;KKKzzzkkkQQQooo~~~\\\WWWccc___MMM{{{nnngggIII999>>>666666666666555555555555777<<>>>>>?????????======>>>??????>>>>>>===<<<======???FFFRRRbbbmmmzzzhhhbbb```iii}}}}}}gggyyydddJJJ===DDDiii~~~gggGGG>>>555///555222666////////////////////////111000000000000000111111333;;;DDD{{{wwwgggNNNHHHdddcccCCCHHHOOO]]]{{{sss]]]KKKAAA888777888:::===AAAGGGNNNYYYaaaggglllrrrwww{{{~~~pppggg___UUUMMMNNNVVVccctttxxxqqq~~~~~~oooggg^^^SSSJJJCCC@@@DDDKKKZZZsssrrr```TTTNNNMMMMMMNNNJJJCCCAAACCCJJJQQQ```uuu}}}rrruuu|||sssbbbpppxxxdddHHH888222111111111111111111111111111111111111111111111111111111...333111000555555>>>PPPaaaVVV~~~wwwTTTGGGKKKOOONNNyyyjjjFFF:::@@@666666666666555555555555777;;;CCCKKKUUUaaakkkrrrvvvuuu|||yyyuuuwww}}}}}}tttmmmssswww}}}{{{pppiiihhhhhheeeZZZUUUOOOKKKIIIHHHHHHHHHEEEDDDBBBAAAAAA@@@???===@@@???===<<<===DDDMMMTTTttt~~~jjjbbb\\\dddxxx```dddkkkLLL???AAA```|||tttPPPCCC666...333///333////////////////////////000000000000000000111222333:::JJJzzz}}}aaaIIIIIIlll___BBBJJJRRRaaammmXXXGGG???999888999:::===AAAEEEMMMXXXaaafffjjjooorrryyy|||qqqiiibbbVVVMMMOOOYYYgggvvv}}}vvvrrrrrrrrrsssjjjgggdddfffppp|||rrrjjjaaaUUUKKKBBB===@@@FFFMMMeeevvvsssfffYYYWWWVVVSSSLLLDDDBBBDDDFFFEEEKKKYYYiii{{{~~~rrrsss{{{wwweeerrr{{{cccJJJ:::222222555111111111111111111111111111111111111111111111111///333111111555444???TTT|||[[[yyyeeetttVVVDDD???CCCIIIkkkBBB777;;;666666666666555555555555777;;;BBBJJJTTT^^^hhhnnnxxxzzzxxxuuuvvv{{{|||tttnnnrrrvvv{{{tttpppiiiccc___\\\YYYWWWOOOKKKFFFBBBAAAAAA@@@>>>???>>>===<<<;;;===@@@BBBXXXlllaaaYYY```ttt|||gggaaa|||nnnLLLAAA===VVVyyy}}}~~~WWWGGG777...222---000000000000000000000000000000000//////000111222222444:::QQQuuuoooUUUCCCHHHqqq^^^CCCMMMVVVeee}}}jjjVVVCCC===888999::::::===AAAEEEMMMXXXaaafffjjjnnnqqq{{{~~~tttkkkaaaVVVLLLNNNYYYhhhyyy{{{uuulllccc\\\WWWVVVWWWOOOMMMKKKKKKNNN```wwwlllcccWWWLLLBBB;;;===BBBCCCXXXjjj{{{zzzeeebbb]]]WWWMMMDDDCCCGGGHHHCCCDDDKKKSSSdddvvvuuu}}}}}}lllnnnssssssXXXDDD777///000555111111111111111111111111111111111111111111111111111333111222555333>>>WWW|||YYYqqqwwwvvv]]]LLL@@@===AAAnnnCCC888888666666666666555555555555666;;;BBBJJJRRR\\\eeejjjxxx|||~~~wwwtttuuuxxx|||{{{|||yyytttrrrtttwww{{{}}}vvvqqqlllgggddd]]]VVVMMMGGGEEECCC@@@============>>>>>>>>>>>>>>>LLLzzzoooaaaWWW^^^rrr{{{|||kkkccc{{{qqqLLLBBB:::NNNyyy}}}ZZZHHH888000555000222000000000000000000000000////////////000111222333777;;;XXXsssggg}}}JJJ???HHHttt^^^DDDOOOXXXfff~~~xxxeeeQQQ@@@;;;888888999999===CCCGGGOOOZZZccchhhlllqqqttt~~~wwwlll```UUUKKKKKKUUUdddxxx}}}uuukkk___WWWPPPJJJGGGGGGEEEBBBCCCCCC@@@KKKpppyyylllcccWWWMMMCCC===>>>CCC@@@PPP^^^pppqqqmmmggg^^^PPPEEEDDDIIIJJJFFFFFFJJJKKKXXX|||yyyxxxmmmjjjjjj}}}lllSSSDDD:::333222777111111111111111111111111111111111111111111111111222333111333555222???\\\gggxxxzzzcccSSSEEE===<<>>DDDGGGOOOYYYbbbggglllrrrvvv|||}}}~~~~~~||||||}}}~~~zzzmmm```VVVKKKIIIOOO^^^uuuzzzrrrdddWWWRRRNNNGGGDDDDDDCCC>>>???BBB???CCC```wwwjjjaaaWWWOOOGGGAAADDDIIIDDDLLLRRRbbbzzz~~~zzztttjjjYYYJJJFFFIIIMMMIIIJJJMMMKKKRRRqqqzzz{{{jjjkkkjjjtttmmmSSSFFF???777444777111111111111111111111111111111111111111111111111000111///333666333BBBaaa}}}bbbPPPEEE???>>>uuuiiiEEE===888777666666666555555555555666:::AAAIIIQQQYYYaaafffgggqqq}}}yyyuuutttyyyxxx{{{~~~yyyqqqoootttuuuuuuvvvwww{{{wwwnnnggg^^^SSSKKKFFFCCC???=========>>>===DDD^^^yyy}}}}}}~~~sssdddYYY___uuuhhhYYYyyy~~~TTTHHH===OOO```LLL<<<333666///000000000000000000000000000////////////000111222333888;;;___ooodddgggwww{{{xxxuuunnnGGG@@@KKKxxxYYYCCCQQQZZZggg~~~rrr\\\FFF>>>:::777777777888>>>EEEEEELLLWWW___eeejjjqqquuuwwwxxxyyyxxxxxxxxxzzz}}}|||mmmaaaWWWLLLGGGKKKYYYqqqyyylll]]]OOOKKKJJJEEEAAAAAABBB999999AAA@@@@@@VVVssssssggg```WWWPPPJJJFFFIIIOOOHHHKKKKKKWWWppp~~~uuubbbPPPIIIJJJOOOIIIKKKOOOLLLMMMeee|||~~~zzz}}}hhhpppoooooolllQQQEEE???555000222111111111111111111111111111111111111111111111111...///...222666444DDDeee~~~|||___JJJBBBAAAAAA|||hhhlllwwwhhhFFF999666777666555444333444555555666:::AAAIIIQQQXXX]]]```iiiooovvvzzz|||uuukkkuuuvvvwwwtttppplllllllllsssrrrtttzzz}}}~~~rrrdddSSSIIIHHHFFFCCC@@@>>>======<<>>EEEnnnRRREEEMMM\\\kkk~~~kkkVVVGGG>>>:::777666666666<<>>KKKYYYaaaaaa^^^eeekkkrrrxxx~~~{{{sssrrrsssssspppmmmkkkkkkkkkqqqppprrrwww{{{~~~vvvdddSSSMMMFFFBBBAAA@@@>>><<<>>>TTTrrrwwwyyy{{{pppwww~~~oooccc```fffnnn}}}wwwsssnnnFFF???QQQsss```GGGEEE222...666///000111222111000000111222000////////////111222333:::???kkkggg___llluuu~~~qqq```EEE???GGGnnn|||RRRFFFOOO___ooo|||hhhSSSDDD>>>999777777666666<<>>:::888666555555444333444444444555555;;;LLL```jjjfff^^^fffiiiooowwwzzzooonnnmmmkkkjjjjjjjjjjjjllljjjlllqqquuuzzzuuueeeYYYKKKCCCAAAAAA???<<>>333222888333333333222222222111111000000111222222222222111222222555111999;;;FFFyyyaaammmWWWKKKBBB<<<;;;xxxooozzz}}}~~~vvvwwwdddHHH::::::777555555444444444333333333555555;;;KKK^^^hhheee___kkklllpppwww~~~ooolllhhhggghhhjjjjjjjjjfffdddfffjjjooosss|||xxxlllZZZKKKCCC???>>>===???MMMeee~~~qqqiiijjjeeedddtttkkk]]][[[aaaggg}}}sssHHH???NNNkkkhhhNNNAAA222...444333...000111000///...///000000////////////111222333888EEEtttrrrooo~~~pppZZZDDDAAANNNxxxqqqLLLFFFRRRbbbtttvvvaaaLLL>>><<<888666777666666;;;BBBGGGNNNXXX^^^bbbgggooouuuwwwxxxxxxwwwwwwwwwxxxyyy{{{~~~~~~ooofffYYYPPPMMMKKKQQQiii}}}wwwwwwooocccXXXPPPHHHFFFEEEAAA@@@AAAEEEFFFJJJOOOSSSWWW[[[]]]___[[[QQQLLLTTTgggwww}}}xxxoooiiieeedddaaa\\\[[[^^^ZZZ]]]^^^```iii{{{uuuhhhgggkkkgggcccWWWRRRSSSNNNRRRdddwwwuuuxxxtttuuuvvvxxx]]]III<<<444222555333333333222222222111111000000111222222222222111000111444///666999GGG{{{aaagggTTTIII@@@<<<<<<iiirrrhhhFFF999:::555444444444444444333333333555777<<>>JJJ```ttt{{{zzzxxxlllkkkfffggguuusss\\\VVV[[[___vvvsssooopppGGG<<>>999<<>>LLL___vvvLLL888555111000222222222111000//////...000000000000111222333444>>>FFFzzzlllfffpppxxxqqqzzzRRRBBBJJJeeeYYYBBBFFF[[[rrrzzzhhhSSSDDD;;;777888777666555666999;;;???HHHSSS]]]bbbfffiiikkkooouuu{{{|||xxxuuuvvvwwwpppgggYYYMMMJJJLLLUUUjjj~~~|||vvvkkk```ZZZUUUMMMIIIIIIJJJNNN___qqqiiiWWWppp}}}oooddd[[[WWWQQQKKKPPPYYYbbbxxxtttmmmgggmmm{{{zzzxxxuuutttvvvnnnmmmrrriiiEEE555222111111111111111111111111111111333555444333111000111111666222222777666UUUpppyyy^^^sssVVVJJJAAA>>>>>>999zzzZZZAAA<<<888666555444333333333333333333444777<<>>HHHVVV}}}|||PPP999333000///222222111111000//////...000000000000111222333444===IIIpppiiippp}}}xxx}}}WWWDDDNNNjjjXXXBBBGGG[[[sss{{{gggRRRBBB999777888777666555666999;;;>>>FFFQQQ[[[aaaeeeiiikkklllpppttttttrrrrrrvvvyyysssiii[[[NNNJJJKKKSSSfffzzzwwwssspppggg[[[TTTRRRLLLHHHIIIIIIMMM\\\nnn|||uuuoookkkppp}}}iiivvvxxxiii[[[TTTMMMFFFHHHPPP\\\tttzzzvvvqqqvvv~~~yyyuuuppppppsssssstttwwwdddCCC666444222111111111111111111111111111333444444222111000111000666111333999999YYYyyypppsssVVVJJJ@@@>>>>>>999kkkttt~~~XXXBBB===888888666555333222222333333222444777<<>>999kkkjjjvvvrrrQQQ???;;;777888666444222111111222333111444888<<<@@@EEEJJJMMMXXX\\\aaaeeehhhlllpppsssuuuzzz|||{{{wwwjjj\\\aaaccceeehhhiiihhhfffeee```___^^^___``````___]]]```dddhhhhhhfffeeeiiimmmuuuvvvzzzppplllmmmaaaWWWOOOLLLKKKIIIKKKOOOJJJTTT]]]```^^^___eeekkkwww|||wwwrrrnnnyyyXXX@@@???CCCddd^^^@@@555222444111111111111000000//////000000000000111222333444888KKKuuurrrxxxyyyfffrrr^^^GGGNNNlllxxxRRRBBBIII[[[ssszzzfffPPP@@@888777888777666555666999;;;===CCCLLLWWW```fffkkkmmmmmmnnnooooooppptttyyy}}}|||{{{{{{}}}wwwlll___RRRLLLIIIOOOcccxxxyyypppqqqssskkk^^^TTTMMMGGGDDDEEEBBBBBBMMM\\\ssstttrrrlllccc]]]YYYYYY\\\YYY[[[ggg{{{{{{bbbUUUMMMDDDAAABBBOOOhhh||||||~~~}}}zzzssslllmmmrrr|||wwwvvvzzz}}}pppWWWAAA888555444111111111111111111111111000222333222111000111222000555111333:::<<<]]]tttzzzqqqTTTIII???===>>>888wwwnnnrrryyysssbbbGGG::::::666666555333222111111111222111555999<<>>BBBKKKUUU___gggkkkmmmnnnpppqqqssstttuuuwwwyyy|||yyyzzz~~~wwwlll```TTTNNNJJJPPPdddzzz}}}sssmmmooopppgggXXXNNNLLLEEEBBBAAA===;;;EEESSSiiikkklllhhhbbb^^^^^^```ddd\\\VVVWWWaaappp}}}~~~|||bbbVVVOOOFFFAAABBBJJJddd|||}}}}}}uuuxxx~~~wwwnnnlllpppuuuvvv~~~ssstttxxxyyyhhhRRRAAA999555222111111111111111111111111000111222111000000111333111555111222999;;;\\\dddyyypppTTTHHH???======888uuuvvvuuujjjXXX???666:::888444333333333333333222222222666:::<<<===@@@EEEJJJMMMSSS[[[bbbgggkkkoooqqqppptttzzz~~~vvvrrrqqqooommmlllllllllmmmcccbbbbbbdddeeedddbbb```^^^\\\[[[___fffkkkkkkiiillliiinnnyyy|||~~~vvvlll```WWWNNNGGGGGGJJJMMMRRRYYY\\\\\\\\\]]]^^^hhhttt}}}zzzrrrjjjeeeaaaYYYCCCEEEKKKmmmYYY<<<222000333111111000000000000000000000000000000111222333444666JJJpppuuunnn\\\ssscccQQQMMMmmmpppMMMCCCJJJYYYpppuuucccPPPBBB;;;777888777666555666999;;;???BBBHHHRRR]]]fffjjjlllmmmoooqqqssstttttttttsss{{{xxxyyyyyymmmbbbVVVOOOKKKOOOddd{{{wwwrrrqqqtttsssgggWWWMMMJJJDDD???>>>:::777AAAOOOeeehhhkkkhhhbbb^^^```bbbddd```\\\XXXVVV]]]ooo}}}uuu___UUUNNNEEE@@@@@@GGG___}}}xxxlllttt|||pppmmmqqqvvv|||zzztttsss}}}uuubbbOOOAAA999444111111111111111111111111111000111111111///000111333111555000222999;;;]]]lllsssoooSSSGGG>>><<<===888}}}jjjzzzrrrYYY>>>666:::888222333555666777666555444333777;;;<<<<<<>>>CCCHHHJJJRRR\\\cccfffiiimmmqqqrrrvvv|||uuutttrrrpppooonnnnnnnnnfffeeedddeeefffeeecccaaa```______bbbggglllooopppssslllmmmyyy~~~uuujjj___TTTJJJGGGIIIJJJNNNTTTYYY[[[[[[[[[[[[___lllwwwuuummmfffaaa^^^{{{YYYEEEJJJRRRuuuXXX===333000222000000000000000000000111000000000000111222333444777LLLooovvvdddmmmXXXLLLHHHhhhnnnLLLCCCKKKXXXnnntttaaaNNNAAA:::777888777666555666999;;;>>>@@@EEENNNZZZcccgggiiinnnnnnppprrrtttuuuttttttxxxuuuxxxooodddXXXOOOIIIMMMaaaxxxttttttxxx}}}yyykkk\\\SSSHHHBBB======999888CCCRRReeeiiimmmjjjccc___```ccciiihhheee\\\QQQQQQcccyyy~~~nnn\\\UUUNNNDDD???@@@BBBZZZyyy~~~dddpppvvvtttyyyxxxzzzsss^^^LLL@@@888333111111111111111111111111111000000111000//////222444000555000222:::===aaannnnnnRRRFFF>>><<<===888|||aaaAAA666999777222444777999:::999777555444888<<<===;;;===BBBFFFJJJSSS]]]dddfffggglllpppppptttzzzuuuuuuttttttrrrqqqpppoooiiihhhgggggghhhgggeeecccfffggghhhhhhiiilllrrrvvv|||qqqppp|||yyyooofffZZZOOOKKKMMMEEEJJJPPPVVVYYY[[[[[[ZZZYYYgggsssssskkkeee```]]]vvvZZZGGGLLLVVVzzz[[[@@@777333444000000000000000111111111000000000000111222333444999MMMpppwwwuuurrr~~~SSSJJJHHHjjjmmmKKKCCCKKKWWWmmmsss```MMM???888777888777666555666999;;;===>>>CCCLLLWWW```eeefffpppooooooqqqtttwwwwwwwwwwwwssswwwqqqeeeYYYOOOGGGJJJ^^^tttpppssszzz{{{lll]]]VVVGGG@@@<<<<<<::::::GGGWWWeeekkkooolllfffaaabbbeeevvvrrrkkk\\\KKKHHH\\\uuu|||lll]]]WWWPPPEEE???@@@???VVVvvv^^^kkk~~~|||}}}{{{qqq[[[JJJ???888333111111111111111111111111111000000000/////////222444///444000333<<<@@@dddiiinnnRRRFFF>>><<<===888eee???999<<<999666555888???CCC@@@=========;;;888666777:::>>>AAAKKKPPPYYYcccggghhhlllrrrwwwzzz{{{zzz{{{uuunnnmmmmmmkkkfffbbbeeelllgggooosssnnniiilllxxxqqqeee___ZZZRRRLLLFFFDDDHHHQQQXXXXXXVVVVVVZZZcccnnnrrrlllbbbZZZUUUoooyyy^^^FFFDDDOOO|||\\\???666444///222111111111000000//////000000000000111222333444:::LLLeeeppp}}}}}}vvvOOOPPPIIIbbbnnnKKKEEENNNZZZoooqqq^^^MMMAAA;;;:::999777666666666777888===<<<@@@KKKUUU\\\bbbgggnnnpppsssvvvxxxxxxxxxwwwvvvxxxyyyyyy|||ssslll[[[OOOKKKIIIVVVnnnssszzzrrr[[[JJJDDD<<<999===>>>===HHHWWWgggkkknnnhhh___\\\cccmmmwwwcccSSSHHHSSSmmm{{{nnnaaaWWWNNNEEE???===<<>>AAAIIIMMMWWWbbbgggiiimmmttt{{{{{{xxxtttpppjjjeeeiiipppsssyyy}}}zzzuuuvvv}}}}}}qqqiiibbbZZZSSSNNNJJJJJJPPPSSSRRRQQQRRRXXX```iiilllggg___YYYVVVmmm|||yyyxxxwwwsssyyyxxx[[[DDDDDDQQQ~~~YYY???888666111111111111111000000000///000000000000111222333444>>>PPP}}}ZZZdddzzzyyyZZZTTTGGGZZZkkkKKKDDDIIIUUUnnnsss___MMMAAA;;;999999777666666666777888>>>===BBBLLLUUU[[[ccckkkmmmoooqqqtttvvvxxxxxxxxxxxxzzz{{{zzz}}}tttnnn]]]QQQMMMJJJVVVnnnyyyoooYYYIIICCC<<<999<<<===>>>LLL]]]llllllmmmhhh___[[[gggwwwjjjUUUGGGOOOfff{{{{{{oooaaaWWWOOOEEE>>>===<<>>444111333000000000000000000000000000111111111111222222222222222222666999AAAlllnnncccqqqTTTIII>>>999;;;;;;yyyHHH777888:::666222111444555111///000222222333444777:::===???EEEJJJTTT```eeegggmmmsss}}}~~~vvvqqqttt{{{zzzpppggg]]]VVVRRRMMMKKKNNNPPPOOOOOORRRUUU\\\cccfffbbb\\\XXXVVViiivvv{{{zzzvvv~~~xxxyyy\\\EEEDDDQQQ~~~ZZZ@@@:::888222111111111111000000000000000000000000111222333444999LLLUUUZZZxxxxxx|||bbbWWWPPPXXXiiiKKKBBBDDDPPPlllvvvaaaMMM@@@:::999888777666666666777777;;;===BBBJJJQQQWWWbbbmmmlllmmmooorrrtttwwwyyyzzzyyyzzz{{{zzz{{{vvvooo___SSSOOOKKKUUUmmm~~~{{{}}}lllXXXJJJBBB<<<:::;;;<<>><<<<<>><<<:::EEEVVVgggttt~~~zzz~~~||||||~~~nnnnnn~~~~~~yyyyyykkkNNNEEEAAA777222555333111///......///111333000000111111111222222222222222111555888>>>iii___ZZZuuuXXXMMMBBB;;;<<<;;;ppplllwwwjjjIII<<<888666:::555222444555333222444111222444666888:::;;;<<>>EEEIIIOOO[[[hhhjjjjjjlllnnnqqqtttwwwyyywwwyyyzzzyyyxxx}}}uuupppaaaVVVQQQIIIPPPeee}}}}}}yyyiiiYYYLLL>>><<<;;;<<>>444000444333111///......///111333000000111111111222222222222222111555888>>>iiiYYYUUUuuuYYYNNNBBB;;;<<<:::ssshhhhhhuuuxxx[[[DDD===:::666888333111444555333222444111222444666888:::<<<<<>>EEEJJJPPPZZZdddhhhjjjkkknnnqqqsssuuuvvvwwwzzz{{{{{{zzz~~~uuuqqqcccXXXRRRIIINNNbbbyyyiiiXXXHHH===<<<;;;>>>FFFWWWkkkyyyvvvpppggg___\\\hhhcccMMMMMM]]]jjjvvvtttnnnvvvsssdddYYYOOODDD===;;;888<<>>@@@EEEEEEIII[[[ppp|||ooobbb[[[OOONNNPPPRRRQQQOOORRRWWW^^^^^^\\\[[[ZZZWWWTTTRRR]]]kkk{{{|||uuurrrxxxZZZFFFCCCJJJqqquuuKKK777444444///000000000111111111111000000000000111222333444777DDDvvvdddWWWiiixxx~~~pppZZZlllxxxTTTEEE@@@DDDYYYsssmmmSSSBBB:::888777666555444555666666999888<<>>>>>NNNdddxxxuuuyyy~~~vvviiibbbPPPNNNOOOPPPPPPOOOUUU]]]ddd```[[[WWWUUUTTTTTTTTT___kkkzzz~~~xxxssswww~~~ZZZDDDBBBHHHpppqqqKKK:::666444//////000000111111111222000000000000111222333444666CCCtttmmm\\\mmm~~~{{{[[[```dddoooxxxXXXGGG>>>???VVVsssoooUUUBBB:::888777666555444555555666888666999AAAJJJNNNSSSXXXgggiiillloooqqqqqqqqqpppnnnqqquuuvvvvvvzzzxxxtttggg\\\UUUKKKNNN```sssgggUUUAAA;;;;;;;;;AAAPPPcccqqqwwwlllnnndddVVVZZZqqqnnnUUUVVVfffnnnyyy}}}|||uuuzzzuuutttwwwttteeeZZZOOODDD<<<:::<<<888777AAATTTkkk~~~~~~yyy~~~fffeeettttttpppiiiwwwvvvSSS;;;777777333000000111111111111000000000111111111111222222222111222222777:::BBBmmmsss}}}^^^nnnTTTKKK@@@::::::888lll~~~~~~]]]DDD;;;999888666666555444333222222111222222222222444999@@@EEEEEELLLSSSVVV[[[ccckkkmmmsssuuuwwwwwwwww{{{xxxnnnggg```[[[WWW[[[dddjjjhhhddd]]]TTTMMMMMMMMMIIIJJJOOOFFF@@@@@@CCCAAA@@@LLL^^^||||||yyy}}}rrrbbbUUULLLIIIMMMMMMIIIPPP[[[___]]][[[ZZZYYYXXXVVVTTT^^^hhhyyy}}}|||yyysssttt~~~XXXCCCDDDLLLrrrfffFFF:::777333222222222111000//////...111111000000111111222333999IIIiii```qqq]]]aaaPPPXXXXXXCCCBBBEEETTTmmmuuuYYYBBB>>>888777666555555555555555777666999???DDDIIIQQQZZZbbbhhhpppuuuuuuqqqmmmjjjmmmqqqvvvxxxyyy|||{{{jjj]]]YYYRRRPPP\\\~~~}}}vvvaaaJJJBBB@@@>>>===DDDSSSaaaggggggiii___XXXZZZbbbnnn~~~nnnXXX\\\dddxxx}}}~~~}}}xxxrrrttttttssstttxxx}}}uuuhhhZZZMMMDDD>>>;;;;;;;;;999:::EEE\\\vvv|||hhhgggnnn}}}{{{oooqqqjjj|||{{{xxxbbbMMM>>>555111000111111111111111111111111111111111000000000000000222333222444888CCCmmmrrrhhhrrrTTTJJJ@@@;;;;;;999xxx~~~eeeGGG:::888888777666555555333333222111222222222222444999???DDDMMMQQQSSSUUU[[[dddhhhhhhnnnrrrxxx{{{}}}~~~qqqfff^^^XXXUUUTTTRRRRRRUUU[[[bbbhhhllljjjdddaaabbb```YYYUUUVVVLLLFFFDDDFFFBBB@@@JJJZZZrrr}}}{{{mmm[[[QQQMMMPPPOOOJJJMMMUUU[[[ZZZZZZYYYWWWUUUTTTSSS^^^fffvvv~~~}}}|||uuuttt|||vvvVVV@@@BBBKKKrrrkkkHHH;;;888666222222111111000//////...111111000000111111222333777FFFfffpppyyyyyyssseeeNNNNNNzzzXXXBBBAAADDDTTTmmmuuuZZZBBB???888777666555555555555555777666999???DDDHHHPPPYYY___eeemmmssstttrrrpppnnnppprrrtttuuuvvv{{{}}}kkk]]]YYYRRRQQQ\\\{{{vvvyyysss___IIIAAA======@@@JJJXXXcccdddaaa[[[SSSOOOVVVcccrrrrrrYYY]]]iii|||}}}|||xxxrrrrrrppppppvvvyyyqqqfffYYYNNNEEE???<<<::::::999999BBBWWWqqq|||tttsssvvvzzz~~~{{{xxxwwwiiisssyyy{{{nnn[[[HHH;;;555222222111111111111111111111111111000000000000000000000111333222444999CCCmmm}}}zzzrrrwwwXXXMMMAAA;;;;;;888VVV===666666777666666555444333222222111222222222444888>>>BBBWWWXXXVVVUUUZZZbbbeeebbbfffmmmuuu||||||tttrrryyyxxxlll```WWWRRRQQQQQQTTTUUUWWWXXX[[[dddqqqzzz{{{zzz{{{}}}{{{rrrjjjfff[[[UUURRRPPPKKKHHHPPP\\\lll~~~}}}qqqbbbXXXQQQSSSRRRMMMLLLPPPUUUXXXZZZYYYUUURRRRRRSSS___eeesss|||uuuqqquuu|||yyyjjjTTT@@@CCCNNNvvvtttLLL;;;888777222222111111000/////////111111000000111111222333555AAA```xxxnnn~~~dddQQQGGGjjj^^^DDDAAADDDSSSkkkwww\\\DDD???999888777666555555555555666555888>>>CCCGGGOOOWWWZZZaaaiiipppssstttssssssvvvwwwvvvuuuvvv|||kkk]]]ZZZSSSSSS^^^}}}sssmmmtttzzzmmmZZZFFF@@@:::<<>>OOOiii}}}}}}{{{wwwuuuvvvyyyyyyzzz~~~yyyeeeggguuuooommmbbbQQQAAA888444333333111111111111111111111111000000000000000000111111111333222555:::EEEooonnnppp}}}]]]OOOCCC;;;:::777iiiGGG999999777777666555444333222222111111222222333777<<<@@@[[[]]]\\\XXXXXX]]]bbbcccdddjjjrrryyyxxxqqqnnnuuusssiiigggggggggfffggghhhiiikkkoooxxxzzzpppkkkgggccc^^^ZZZ```iiisss{{{|||}}}xxxjjjeee[[[TTTUUUWWWTTTQQQQQQSSSXXX\\\[[[VVVSSSTTTWWWaaaeeerrr}}}xxxrrrpppsss|||kkkllldddxxxnnneee{{{VVVCCCFFFPPPxxx{{{QQQ;;;666444111111111111000000//////111111000000111111222333555>>>[[[~~~rrr|||```\\\JJJdddhhhHHHCCCFFFSSSiiiyyy___GGG???999999777666555555555555666555777===AAAEEEMMMUUUYYY^^^fffmmmqqqssstttuuu||||||{{{yyyyyy}}}kkk]]][[[VVVVVVaaavvvkkkeeelllxxxrrreeeUUUDDD???999<<>>===888777666555444333333222000111111111222555:::===VVV]]]aaaZZZUUUXXXaaaggglllnnnrrrwww}}}zzztttttt{{{|||www}}}}}}{{{zzz~~~~~~zzzvvvqqqooorrrxxxyyyyyyxxxhhhddd\\\VVVXXX[[[[[[YYYXXXVVV[[[___^^^YYYWWWYYY\\\dddhhhsssyyyrrr}}}wwwooolllooowww|||xxxuuutttzzztttdddqqqpppjjjuuuVVVCCCDDDKKKpppzzzQQQ:::444222111111111000000000000000111111000000111111222333666<<>>===;;;:::BBBYYYpppuuuyyy~~~~~~~~~wwwmmm^^^OOOGGGPPPjjjzzzzzzssssssyyywwwkkk]]]TTTFFF:::333222222333111111111111111111111111//////000000111111111111000222333666;;;EEEnnnlllRRR]]]OOOBBB;;;;;;888rrrvvv}}}QQQ<<<:::888777777666555444333333///000111111222444888;;;JJJVVV^^^XXXQQQUUUaaajjjuuuuuuuuuxxx~~~zzzuuutttzzz~~~}}}xxxzzzzzz|||qqqddd___[[[ZZZ\\\^^^______ZZZ\\\^^^^^^[[[[[[]]]```gggjjjuuuzzzkkkaaayyy{{{yyyooofffccceeefffddd___\\\uuu~~~xxxmmmtttVVVAAA@@@EEEhhh{{{rrrLLL999444111111111000000000000000000111111000000111111222333666:::QQQrrriiixxxooovvv___```QQQ___oooKKKDDDHHHTTTeeeiiiMMMAAA;;;:::999777666555444444555444666:::>>>AAAIIIPPP\\\___dddhhhjjjmmmppprrrvvvyyy|||}}}||||||lll^^^^^^YYYVVV___qqq~~~zzznnnaaaVVVWWW___xxx|||ppp___VVVKKK??????<<<===III___jjjcccWWWPPPCCCCCCMMMcccyyyqqqrrr}}}{{{vvvsssoooeeeXXXNNNEEE@@@<<<;;;:::???SSSiiipppuuu|||{{{{{{qqqbbbRRRIIIOOOhhhrrrlllwww|||nnn[[[RRREEE999333111222333111111111111111111111111/////////000111111222222///222333666:::CCClll|||qqqTTT~~~]]]OOOBBB;;;;;;999yyyjjjvvv|||yyyOOO;;;999888888777666555444333333///000111111111333666999===JJJSSSRRROOOUUUaaajjjyyyxxxwwwzzzxxxppplllrrrxxxyyywwwxxx|||{{{hhhfffaaa\\\[[[^^^```bbb\\\[[[[[[ZZZ[[[]]]___aaaggglllwwwwwwhhh]]]nnnxxx|||vvvmmmiiihhhfffccc]]]VVVgggqqqyyyVVVCCCCCCJJJnnn}}}lllHHH777444222000000000000000000000111111111000000111111222333333666LLLooo^^^eeelllvvvwww]]]WWWMMMXXXtttNNNEEEGGGQQQ___mmmPPPAAA<<<;;;999777666555444444555333555:::===@@@GGGOOO\\\___cccfffhhhlllppprrrtttwww{{{}}}}}}nnn```^^^WWWRRRXXXkkkzzzxxxlll___TTTTTT\\\lllqqqfffWWWQQQHHH>>>???===???NNNfffqqqgggXXXPPPCCCEEEPPPcccvvvxxx{{{uuunnnjjjcccYYYRRRJJJ@@@::::::999<<>>???===@@@RRRmmmxxxkkkYYYPPPHHHKKKUUUeeettt{{{|||}}}vvvkkkddd___WWWQQQLLL@@@999999999;;;JJJ\\\lllssszzz}}}~~~|||uuupppnnnmmmmmmlllkkkqqqwww{{{~~~vvvpppWWWNNNBBB888333222222333111111111111111111111111...//////000111222222222///222333555888AAAhhh}}}]]]```PPPBBB;;;;;;888vvvrrrfffKKK======:::888666555555555444333222111000000000111333333555<<>>:::777888777444333666333444555666888<<>>:::<<<:::888DDDUUUhhhttt~~~}}}yyywwwwwwuuuqqqsssvvvwwwuuupppnnnnnnpppxxxyyy}}}zzz}}}mmmkkklllpppuuuyyy}}}qqqhhhTTTPPPEEE888222444222---222111111111000000//////...000111111000000111222222///666333666CCCbbb|||XXXwwweeePPPFFF>>>;;;<<>>:::888666555555555444333222111000000000111333444555;;;CCCGGGIIIOOOYYYaaannnnnnrrr}}}{{{zzzzzzvvv{{{wwwxxxzzz~~~{{{vvvuuuxxx|||}}}mmmddd```^^^```eee````````````___```bbbdddnnnvvv}}}WWWFFFEEE\\\bbbJJJ:::222444111111111111000000000000000000000000111111111111000222===zzziiiPPPrrrtttkkk|||}}}[[[UUURRRNNNlllXXXDDDAAACCCMMMlllwwwZZZNNN???:::777888777444444666333444555666888<<>>:::<<>>@@@IIIccc|||```RRRAAA;;;777888777555444666333444555555777;;;@@@DDDRRRVVV\\\bbbgggkkkooorrrrrruuuzzz}}}~~~rrreee\\\TTTQQQRRRdddxxxsssfffaaadddfffbbb\\\VVVOOOGGG???:::===CCC\\\uuuxxxrrreeeUUUVVV[[[eeeoootttwww{{{vvvxxx||||||||||||~~~}}}sss~~~zzzpppkkkdddYYYMMMHHHIIIBBB??????;;;888>>>III\\\kkkzzz|||xxxooojjjbbbZZZTTTPPPOOOOOOGGGKKKOOOPPPOOONNNOOOQQQTTTUUU[[[dddjjjqqq}}}zzz}}}|||www|||~~~www^^^JJJEEE<<<444222444333000111111111111000000000000...000111111000000111222222///666333666BBB___RRR[[[nnnVVVIII???:::<<>>BBBEEELLLUUU\\\```cccmmmyyy}}}~~~xxxzzz~~~rrrhhhdddcccyyyuuurrruuusssvvv}}}~~~zzzpppuuu~~~rrrhhhcccccceeeeeeeeeeeecccaaabbbfffiiivvvyyy~~~QQQBBBCCC]]]~~~WWWAAA555///222111111111111000000000//////000000000111111111111555111999lllyyyTTTiiiaaaWWWVVVOOOWWWuuuOOO@@@BBBIII\\\{{{gggUUUDDD===888888888555444555333444444555666999>>>BBBNNNSSSZZZ```fffjjjnnnqqqpppssswwwzzz||||||~~~sssfff\\\TTTQQQQQQaaauuu}}}nnngggiiihhheee```[[[TTTKKKAAA;;;???FFF^^^sssuuunnnbbbQQQTTTYYYeeeqqqvvvwww|||~~~~~~~~~{{{xxxwwwyyy||||||}}}}}}xxx~~~wwwmmmeee\\\QQQIIIFFFFFFBBB???>>>;;;999===EEEXXXgggwww|||{{{wwwrrrlllddd^^^XXXSSSNNNLLLNNNRRROOOTTTZZZ]]]^^^^^^___aaadddeeehhhmmmpppsss|||{{{sss|||zzztttyyy}}}vvvwww~~~uuuWWWOOOHHH===555444444222///111111111000000000000000...000111111000000111222222...555222666BBB]]][[[VVVttt[[[LLL???:::<<>>;;;999777666666666555444333222111111111222444444666999<<<@@@DDDJJJSSSYYY[[[```lllyyy}}}{{{|||{{{zzzyyy}}}|||xxxgggXXXOOOKKKQQQccctttyyyzzz~~~{{{sssuuussssssvvv~~~|||uuulllrrr|||{{{pppiiiccc___]]]```cccdddcccffflllqqq{{{oootttSSSBBBBBB[[[YYY@@@333...333111111111111000000000//////000000000111111111111666111888___ZZZggghhhRRRRRRMMMMMMjjjVVVBBBDDDGGGVVVooommmXXXGGG>>>888888888666444555333333444444555888<<<@@@JJJOOOWWW^^^ccchhhlllooolllooosssvvvwwwyyy{{{|||sssfff]]]TTTPPPQQQcccuuuzzzssstttnnnlllhhhbbbZZZPPPFFF>>>BBBIII```qqqqqqmmmcccSSSOOOTTTaaaqqqzzz{{{zzz|||wwwvvvtttssssssvvvyyy||||||~~~~~~}}}|||yyykkk```TTTHHHDDDDDDBBB???<<<<<<;;;:::===BBBRRR```mmmppplllfff```ZZZRRRNNNMMMOOOPPPPPPWWW```fffllltttyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~qqqlllxxxyyysss{{{{{{wwwvvvyyyvvvYYYRRRGGG;;;444444333111///000000000000000000111111...000111111000000111222222...444222666AAAZZZmmm]]]yyy```NNN@@@:::<<<[[[DDD;;;999777666777666555444333222222111111333444555777999;;;>>>CCCJJJRRRWWWZZZ___lllyyy~~~}}}|||~~~}}}{{{zzz{{{~~~~~~ppp```QQQGGGBBB999EEEQQQWWW^^^jjjvvv}}}uuutttuuurrrqqqvvvzzzqqqkkkqqq{{{|||sssfffZZZTTTZZZaaaeeegggllltttzzz~~~oooiiillljjjrrr~~~zzzuuuUUUBBBAAAYYY[[[BBB444000666111111111111000000000000000000000000111111111111333111555RRR___dddhhhMMMOOONNNGGGVVV[[[CCCDDDBBBPPPcccuuu]]]III@@@888888999777555444333333333333444666;;;>>>EEEKKKSSSZZZ```dddhhhjjjgggjjjmmmppprrruuuyyy|||~~~sssggg]]]UUUPPPPPPeeevvvxxxuuuqqqjjjbbbWWWKKKDDDGGGOOObbbnnnmmmlllgggXXXKKKQQQ___pppzzz|||zzz{{{uuurrrooommmnnnrrrwwwzzzzzz||||||}}}}}}yyy}}}~~~pppaaaQQQDDD@@@CCC>>><<<:::888999:::===???JJJUUU^^^]]]YYYTTTPPPLLLKKKJJJOOOXXX]]]___hhhttt{{{~~~{{{mmmkkkwwwzzzwwwyyyxxxxxxyyy{{{{{{fffRRRDDD666111111111111111000000000000111111111111...000111111000000111222222---444222777AAAXXXxxx|||```}}}cccOOO@@@:::<<>><<<777333444777:::999???FFFKKKIIIGGGJJJNNNOOORRRTTT```pppuuuuuu|||xxxllllllyyy|||yyyzzzppprrriiiuuu|||zzz|||bbbNNN:::333111///.../////////000000111111111222///000111111000000111222333---333222777@@@UUUzzz~~~MMMgggfffQQQ@@@:::===nnnvvv^^^LLL<<<:::888777888888777666222111111000111333444555888777999>>>BBBEEEMMMUUU```dddkkksss{{{|||~~~}}}zzz~~~mmm]]]UUUPPPJJJDDD>>>===;;;999;;;@@@HHHMMMPPPTTT^^^jjjsss{{{wwwpppuuu{{{}}}dddUUUTTT[[[gggpppuuuttteeelll}}}}}}SSS;;;CCCbbblllOOO<<<333000000111111111111000000000000000000000000111111111111111555333GGG}}}iii```uuutttuuueeecccnnnTTTUUUdddyyyOOOAAA???DDDSSSnnnzzznnnTTTFFF999666999999666555333333222333444666888999<<>>;;;999777777777888777666333222111111111222333444777666888===AAADDDKKKSSS[[[```iiisss|||{{{~~~{{{vvvzzz|||{{{mmmaaaYYYSSSLLLFFF@@@>>>;;;999999;;;>>>AAABBBDDDKKKVVV^^^gggttt~~~xxxqqqtttzzzfffUUURRRXXXfffrrryyy|||nnn]]]cccuuu}}}UUU@@@IIIiiiiiiMMM;;;444222222111111111000000000////////////000000000111111111111555111@@@tttiii\\\wwwnnnmmmooodddhhhTTTRRRYYY]]]DDDDDDAAAOOOhhh~~~pppXXXIII;;;888999999666444333333222333444666888999<<>>AAAHHHPPP\\\lll{{{~~~{{{ssstttxxxlllYYYTTTWWWhhhyyyzzzmmm[[[^^^pppyyy|||~~~SSSCCCOOOoooeeeJJJ:::444444444111111000000000000////////////000000000000111111000555000777hhhjjjWWWuuummmdddxxxxxxbbb[[[QQQLLLHHHyyymmmEEEGGGBBBMMMccc~~~ooo]]]MMM>>>999:::888555444333333333333444555777888:::===BBBIIIQQQYYY___bbbggghhhiiikkkmmmooopppqqqrrroooccc[[[VVVSSSWWWgggpppnnn___[[[VVV]]]aaa```YYYQQQLLLHHHDDDRRR\\\jjjvvv}}}}}}vvvtttwwwyyyuuuppptttyyy{{{zzz{{{|||zzzvvv{{{|||qqqfff___JJJ@@@999999888666;;;EEEKKKQQQZZZbbbiiiooosssvvvuuuvvvzzzyyywwwzzzxxx{{{{{{ttt}}}www}}}ttteeeXXXRRRIII999---...000//////222000000000000000000000000////////////000000000000222444222333777999OOOrrrhhhTTTxxx```KKK>>>:::nnnxxxsssYYYCCC:::888666555666666555444555444333111000000111111444333555:::<<<>>>DDDKKKQQQXXXcccmmmuuuzzz}}}~~~|||~~~yyyrrruuu}}}|||bbb]]]```hhhyyytttlllddd___[[[VVVSSSSSSIIICCC>>>===AAACCCAAA???DDD@@@@@@DDDMMM[[[ppp}}}uuuvvvyyyvvvbbbYYY[[[nnnwwwdddcccrrr|||}}}vvvNNNBBBOOOnnnbbbGGG888333333444111000000000////////////////////////000000000111...444111222\\\pppSSSkkk}}}lllrrr{{{dddSSSRRRMMMBBBiiiyyyFFFHHHEEENNNaaa{{{mmmaaaPPP???999999888555444444333333222333444666777999;;;@@@FFFNNNVVV\\\___eeefffhhhjjjmmmooopppqqqrrr{{{pppccc[[[UUURRRUUUfffnnn{{{lll___\\\WWWZZZ]]]]]]VVVLLLEEEBBBBBBSSS[[[fffqqqyyy}}}{{{wwwwwwyyyyyyvvvrrrtttzzz~~~|||{{{|||{{{xxxuuuwww|||}}}nnngggOOOCCC;;;:::::::::BBBMMMUUU\\\fffnnnsssvvvyyy|||wwwyyy}}}|||~~~}}}|||{{{}}}}}}zzzpppyyysss```RRRKKK>>>444---...000///...000////////////////////////////////////000000000000111333111333777999MMMoooyyysssYYY}}}bbbLLL???;;;eeeHHH:::888666555666666555444666555333111000000111111333222444888:::;;;@@@GGGOOOVVV___ggglllpppsssvvv{{{}}}{{{uuuxxx|||gggccc]]]YYYbbbvvvqqqhhh___\\\YYYVVVWWW\\\QQQJJJCCCAAADDDFFFEEEBBBBBB===:::===FFFVVVnnnxxxyyy|||}}}xxxwwwwwwxxx{{{www}}}jjj```aaatttpppkkkwwwnnnJJJBBBNNNlll```EEE666222111000000000000////////////......////////////000000000---222444333RRR{{{TTT]]]~~~wwwxxxiiiQQQWWWSSSGGGcccPPPKKKDDDLLL^^^xxxqqqdddRRR@@@999999888666555555444333222222333555555777999===CCCKKKRRRYYY]]]```bbbeeeiiilllnnnpppppprrryyysssfff]]]WWWSSSUUUhhhqqqzzzzzziiibbbbbb]]]\\\\\\ZZZRRRHHH@@@???BBBRRRYYYccclllsssvvvxxxyyyyyyxxxwwwxxxzzzzzzxxxvvvtttyyy}}}{{{zzz{{{zzzxxxuuuyyy~~~ttthhhSSSGGG===;;;<<<>>>HHHUUUbbbiiirrrwwwxxxxxxzzz|||xxxzzz~~~|||yyy{{{|||{{{{{{sssiiiuuuqqq^^^OOOIII999444000000000...---...////////////////////////////////////000000000000///000///333888888JJJjjjiiiuuu{{{aaadddLLL???===}}}vvvQQQ:::888666666777777666555666444333111000000111111222111444888999:::>>>CCCMMMSSSZZZ```dddhhhmmmqqqwwwzzz|||xxxyyy~~~~~~qqqnnneee\\\[[[dddqqqyyy}}}wwwmmmdddbbb]]]YYY[[[ccc]]]XXXRRRMMMKKKIIIFFFCCCAAA;;;666888AAARRRkkkzzz}}}qqqbbb[[[YYYYYYZZZ]]]gggtttuuurrr{{{~~~qqqffffffyyysssnnnwww~~~~~~iiiHHHCCCPPPlll~~~^^^DDD666222///...000000////////////............////////////000000,,,///666555GGG\\\QQQkkkwwwlllyyyjjjMMMRRROOOHHHWWWcccQQQAAAIIIXXXpppjjjWWWDDD;;;999888666555555444333222222333444444666777;;;@@@GGGOOOVVVZZZ]]]___cccgggjjjmmmnnnoooqqqvvvwwwjjjaaaZZZVVVUUUgggqqqzzzssseeefffmmmlllddd___XXXPPPEEE===<<<@@@OOOVVVaaaiiimmmooosssuuutttuuuvvvxxxyyyyyyyyyyyyrrrwwwyyyxxxyyyzzzxxxttt{{{~~~mmm\\\OOODDDAAAAAACCCNNN\\\mmmttt{{{~~~|||yyyzzz|||{{{}}}~~~{{{~~~zzzjjjlllsssyyyyyyooo^^^NNNDDD666555333111///...---...000000000000000000000000////////////000000000000...///...222777666FFFddd___iiifffgggMMM@@@>>>aaa;;;999777777777888777666555444222111111111222222222111444888999888<<>>;;;777555444666555333222222222333333444666999>>>EEEMMMTTTXXX\\\^^^bbbfffhhhjjjkkkkkknnnqqqyyyxxxlllccc[[[VVVQQQ]]]fffrrrzzzkkk```jjj|||pppeeeXXXNNNDDD:::888<<>>lll<<<:::888777888888777666444333222111111111222333333222444888999888;;;@@@CCCIIIQQQWWW\\\dddooowwwpppvvv|||{{{{{{xxxwwwxxx}}}~~~{{{}}}{{{qqqdddaaahhhzzz|||}}}yyyqqqfff]]]XXXLLLEEE??????EEETTTjjj|||}}}~~~|||}}}}}}}}}{{{ooofffWWWIIIDDDCCCBBB@@@AAAIIIVVVjjj{{{zzzllltttxxxzzz|||yyyuuuuuuxxxtttiiigggsss{{{nnnmmmuuueeessspppsss```CCCCCCPPPkkkwwwYYYBBB888444111...000/////////......................../////////000000***444222333jjjpppJJJJJJaaaxxxjjjrrrPPPLLLGGGKKKEEElll[[[IIILLLPPP___|||zzzeeeNNNAAA<<<777444333666555333222111222222333444555888===DDDLLLSSSWWW]]]___bbbeeeggghhhhhhgggkkknnnssswwwkkkbbbYYYTTTLLLRRRZZZiiizzzwwweee]]]mmmyyyjjjYYYNNNCCC999666999>>>JJJXXX```aaadddlllsssqqqsssuuutttrrrqqqsssuuuwwwwwwwwwwww|||zzzrrrqqqxxx|||nnn```ZZZWWWWWW```lllmmmttt{{{|||yyywwwzzz~~~|||zzzmmmdddiiiqqqlllTTT===000333333000------//////000000000000000000000000////////////000000000000222222///222555000;;;VVVkkkjjj~~~uuutttSSSAAA<<<|||nnnFFF666666<<<555000444777555555333222111000000000222222333555777999;;;<<>>@@@SSSooo|||}}}{{{rrrqqqhhhYYYKKKBBB??????@@@HHHNNN```vvvdddfffrrrtttqqqrrrrrrsssyyy{{{ssslllhhhnnnxxxzzzuuunnneeedddyyy}}}iiivvvzzz___JJJAAARRRrrrtttYYYEEE555333555000000000000000////////////////////////////////////333///222333777YYY~~~QQQEEEVVVzzzxxxyyy^^^PPPXXXKKKAAAXXXaaaNNNGGGMMM^^^tttqqqVVVFFF???:::666444555555444333222222222222555666777:::???DDDIIILLLWWW\\\aaadddeeefffiiikkkqqqooouuunnnddd```ZZZTTTNNNTTT___mmmwwwxxxlllfffqqqqqqYYYIII@@@:::999;;;@@@EEENNNXXXaaahhhlllnnnppptttxxxyyywwwuuuuuuuuuxxxyyyyyyxxx{{{~~~zzzssswwwzzz|||~~~rrrhhhfffgggiiiiiinnnrrrvvvvvvtttuuu{{{~~~|||yyywwwlllcccgggbbbYYYLLL===333222111000////////////000000000000000000000000////////////////////////222...///555333222===NNNlllvvvTTTAAA===ttttttzzzJJJ999555888444444888666555555333222111000000000222222333555777:::<<<===???DDDLLLTTT\\\eeeooowwwxxxzzz{{{|||~~~yyyvvvwwwtttppprrrxxxrrrqqqzzzlll\\\KKKCCCAAAAAAUUUsss}}}}}}~~~~~~}}}|||{{{{{{pppaaaRRRHHHDDDDDDCCCHHHUUUfffuuu~~~nnneeelllpppqqqqqqvvvwww~~~xxxmmmfffjjjuuu}}}kkkiiixxxuuubbbsss^^^GGGAAAYYYyyyqqqUUUCCC444222444...000000000000////////////////////////////////////000000///000777PPPjjjMMMKKKuuu}}}[[[GGGSSSMMM@@@JJJhhhNNNEEEHHHWWWkkkvvv[[[JJJBBB<<<777555666555444333222222222222333444555888<<>>rrrtttgggjjj}}}QQQ@@@888666444999;;;333555555333222111000000000111222333555888:::===>>>>>>@@@FFFNNNXXXccclllrrrtttzzz~~~~~~}}}}}}xxxqqqoooqqqqqqooosss~~~zzz{{{bbbOOODDDAAABBBWWWwww|||{{{|||~~~~~~~~~}}}vvvcccTTTKKKIIIDDDHHHLLLTTTeee{{{jjjjjjtttyyyyyy{{{|||~~~pppdddgggqqq{{{yyyxxxzzzhhhyyy```DDDEEEgggjjjMMM>>>444555555...000000000000////////////////////////////////////,,,111,,,---888CCCjjjVVVWWW|||]]]AAAJJJLLL>>><<>>888777666555444333222222222222111222333555999>>>BBBEEEOOOUUU]]]aaacccccceeehhhiiiqqqyyyxxxsssqqqjjjaaaaaadddkkkrrruuuuuuzzzssskkkwwwsss[[[JJJ???888666888999AAAOOO^^^iiippprrrrrrrrrtttvvvwwwwwwwwwyyy{{{sssssssssrrrwww|||{{{vvvrrrvvv{{{~~~|||vvvvvvvvvwwwzzz~~~|||~~~}}}mmmccceeejjjqqqyyyrrr{{{ooo```___VVVKKK>>>///222222111000////////////////////////////////////////////////////////////222//////333111000888EEESSSvvvmmmtttdddKKKAAAiiiiiidddmmmyyy}}}{{{uuuTTTEEE===888444:::;;;111555555333222111000000000111111333555888;;;===>>>>>>???BBBJJJVVVbbbkkkooohhhtttyyyyyytttllliiimmmqqqrrrzzz}}}iiiQQQAAA???EEE\\\yyy}}}|||~~~uuufffZZZSSSKKKMMMJJJIIIYYYuuupppkkkwwwrrreeegggqqqyyyaaaDDDJJJvvvcccEEE;;;666888999222000000000000////////////////////////////////////+++222***,,,999777RRRcccdddmmmGGGCCCGGG>>>888JJJ}}}[[[GGGAAAJJJVVVoookkkZZZLLL@@@999777666555444333333222222333111111222444777<<<@@@BBBKKKQQQZZZ___aaabbbeeegggfffqqqyyy}}}yyyvvvmmmcccdddffflllsssuuusssvvvzzz~~~~~~uuu}}}{{{iiiSSSFFF>>>:::999;;;999BBBRRRaaammmrrrsssrrrsssssssssssstttuuuwwwxxxvvvvvvuuutttxxx~~~}}}yyyooouuu{{{~~~zzzyyywwwxxx||||||yyyzzz~~~~~~|||kkknnnrrrrrr{{{mmmpppxxxyyyiii]]][[[RRRGGG===111111111000///////////////////////////////////////////////////////////////111//////111000///666???MMMooo[[[___oooRRRDDDZZZxxxzzzxxxnnnnnnppp~~~vvv}}}oooPPPBBB;;;999555888:::222555555333222111000000000111111222444777:::<<<===@@@@@@CCCJJJUUUaaaiiinnndddppp}}}wwwxxxtttllliiinnnsssuuu}}}zzzwwwtttVVVAAAAAAKKKddd{{{}}}}}}|||lll___NNNNNNIIIEEERRRmmm~~~{{{wwwnnnxxx~~~uuuhhhjjjuuuzzz]]]BBBNNN~~~aaaBBB999666777777222000000000000////////////////////////////////////+++333+++---888000CCC{{{lll[[[zzzsssXXXAAA@@@???<<>>@@@GGGNNNVVV\\\___aaadddgggeeennnssswww{{{uuuqqqggg]]]```aaafffnnnrrrrrrtttxxx~~~vvv|||nnn^^^LLLBBB===999888:::;;;DDDSSSbbblllqqqqqqpppsssrrrpppooopppqqqssssssxxxxxxvvvuuuxxx}}}|||xxxnnntttzzz~~~}}}}}}}}}zzzwwwxxx}}}~~~zzzlllqqquuuuuutttgggpppwwwwwwzzz~~~yyyeee]]][[[OOOCCC<<<333111000//////////////////........................////////////////////////000///000000//////444:::JJJjjjVVVTTTxxxwwwUUUCCCEEErrrwwwnnn|||VVV???555999777888999555555555333222111000000000111111222333555888:::;;;???AAAEEELLLTTT^^^fffkkkiiioootttwww|||xxxzzzwwwoookkkoootttvvvxxxxxxiiifffooo|||^^^IIIHHHSSSiii|||~~~|||}}}vvvfffQQQNNNHHHDDDLLLbbbyyy~~~|||{{{yyy||||||wwwlllnnnxxx{{{vvvTTT@@@NNN~~~bbbBBB999333222333///000000000000////////////////////////////////////---111---///555///===dddjjjXXXmmmooowwwkkkGGG>>>@@@@@@>>>\\\|||{{{XXXDDDHHHNNN```|||xxxjjjXXXFFF:::777777666555444333333333333333222222333666999<<<>>>CCCIIIQQQWWWZZZ^^^cccgggeeejjjlllnnnyyyuuunnnjjjccc[[[]]]]]]aaajjjoooppprrrvvv}}}~~~}}}sssxxxzzzgggYYYJJJBBB===888555555<<>>;;;999555555555333222111000000000111111111222444666777888<<<@@@FFFLLLQQQXXXaaaggglllnnnoooqqqwwwzzz~~~|||tttnnnoooqqqrrrqqq}}}xxx|||~~~cccUUUSSS___}}}~~~cccRRRQQQVVVgggyyy}}}~~~}}}~~~~~~ooo\\\UUULLLHHHJJJWWWooozzz||||||}}}~~~{{{www}}}wwwoooqqqyyy|||jjjMMM@@@PPP{{{^^^???777111///222111000000000000////////////////////////////////////...---///111000000>>>QQQjjj\\\```yyyuuulllwwwRRRBBBAAA===<<>>dddeeedddzzzWWW888@@@EEE???888444555555333222111000000000111111111222333444555666888???FFFKKKOOOTTT]]]cccjjjmmmooorrrzzz~~~yyy{{{}}}xxxpppnnnnnnnnnooo{{{vvvsss{{{ppp[[[MMMIII[[[zzzeeeXXXUUUTTTbbbuuu||||||~~~yyywwwwwwxxx|||}}}jjj^^^SSSMMMIIIPPPhhhtttxxxwwwrrrsss}}}yyywwwnnnuuu}}}wwwppprrryyy|||zzzuuu~~~}}}dddJJJBBBRRRzzzWWW;;;555000...444777000000000000////////////////////////////////////...***///222,,,111???FFFrrrVVVMMMgggrrrlll{{{|||[[[HHHAAA888777777JJJUUUIIIFFFNNNggg{{{uuucccMMM???:::777777555444444444444444222111111111333666888:::===BBBHHHMMMQQQWWW___eeeiiijjjnnntttuuuwww{{{{{{{{{yyyppplllkkkoooqqqqqqqqqtttmmm{{{~~~xxxhhhbbbWWWLLLHHHEEE???999777666<<>>555222555---///////////////////////////........................///////////////111555999oooeeeMMMXXXpppvvvkkkqqqiiiPPP999>>>===777CCClllgggOOOEEEFFFYYYooo{{{rrrWWW@@@???:::777555333444444333222444333333333444666777999<<>>111777;;;AAAJJJTTT]]]aaacccgggeeedddfffkkknnnnnnmmmqqqnnnllloootttvvvtttqqqjjjnnnrrrsssssstttxxx{{{{{{|||qqqllljjjjjjgggbbbbbbfffmmmppprrrvvv{{{}}}}}}zzzxxxwwwzzzwwwuuuvvvyyy{{{{{{{{{||||||~~~{{{yyyzzz}}}||||||}}}sss}}}}}}fffiiirrr```RRR[[[aaaYYYGGG666000111111111000///////////////---------............///---.........//////000000////////////000111222333777@@@cccrrrTTTOOOzzz[[[777NNNyyyDDD777<<<:::666888555444444333222111000000222222111222222333444555:::===CCCHHHGGGGGGNNNXXXdddiiiqqqxxxzzzyyywwwuuuuuu|||zzz{{{yyyuuutttwwwxxxvvvooouuu~~~xxxnnnllltttkkkYYYPPPIIIOOOYYYYYYOOOFFF======CCCPPPbbbqqqrrryyyzzz|||yyyxxxyyy}}}~~~~~~}}}zzzwwwxxx|||rrr```UUUKKKFFFNNN[[[fffgggeee^^^XXXYYYbbbkkkhhhggghhhooowwwyyyssslllmmmnnnwww~~~tttmmmpppwwwxxx~~~~~~nnnooohhhjjj~~~ttt}}}uuu^^^DDDBBB___uuuKKK<<<444111444---000////////////////////////......................../////////...///111555888```qqqVVV\\\qqqvvvnnntttkkkRRR;;;;;;888333:::\\\mmmTTTIIIJJJ\\\qqq|||uuuqqq^^^HHHBBB;;;888555444444444333222333333222222333555666777:::===AAAEEEJJJPPPXXX]]]___bbbgggmmmrrrwww{{{}}}}}}zzzxxxuuurrrmmmjjjnnnooopppooonnnmmmmmmoooppppppssswwwxxx|||kkk]]]YYYYYY______SSSCCC888777:::???GGGPPPYYY___bbbgggffffffhhhlllnnnnnnlllqqqnnnlllmmmqqqsssqqqnnniiilllqqqtttuuuvvvvvvwww~~~wwwxxx~~~iiiaaa```]]]YYYUUUVVV___iiipppqqquuuyyy{{{{{{{{{zzzzzzxxxxxxyyyxxxwwwwwwyyy{{{}}}|||~~~~~~zzzyyyzzz~~~~~~ssseeepppzzz|||sss}}}zzzeeejjjqqq]]]NNNWWW]]]VVVEEE666000000111000000///////////////---------............///............/////////000////////////000111222333777<<<[[[iiiUUU~~~```555FFF{{{|||KKK888999777333333555555444333222111000000111111111111222333444555888;;;@@@DDDDDDCCCIIIRRR\\\ccclllsssuuutttrrrqqqrrryyy~~~~~~zzztttssswwwyyyxxxsssxxxsssfffdddkkk|||uuucccUUUDDD@@@EEEDDD@@@;;;777888<<>>;;;999999:::???NNN\\\kkkttt{{{{{{yyyzzzyyywww{{{{{{|||~~~~~~}}}{{{~~~zzzyyy{{{~~~~~~~~~|||yyyyyykkkbbbVVVNNNJJJSSSWWWZZZXXXQQQJJJDDDBBB>>>CCCNNN___ooouuurrrkkkfffhhhooo}}}}}}qqqiiillltttzzzzzz|||}}}pppnnntttppphhhqqqiiiQQQ>>>JJJqqqhhhBBB777222///333---111////////////////////////..............................///......000333555AAAvvveeeYYYkkkyyyttt|||yyydddIII777===:::666???fffgggLLLBBBKKKWWWqqqyyyvvvoooYYYHHH???<<<777555444444444333333222111111111222333444555777:::===AAAGGGMMMQQQWWW[[[___bbbeeehhhmmmqqqrrrpppnnnmmmkkkiiifffcccjjjmmmpppqqqpppooooooooonnnlllmmmqqquuuyyy|||yyygggZZZOOOKKKHHHBBB:::666888888999<<>>999:::999999666555555444333222111111000000000000111222333333777777:::>>>??????CCCJJJPPPXXXbbbiiijjjjjjkkkmmmqqqyyy{{{vvvvvvvvvssswwwzzz~~~hhhYYYPPPZZZmmmwwwuuupppnnnkkkgggooowwwjjj[[[RRRJJJ??????===<<<;;;999;;;EEEQQQcccnnnxxxyyywwwwwwyyyxxxwwwxxxzzz|||~~~~~~|||zzzyyyzzz}}}~~~}}}{{{{{{|||zzz}}}~~~wwwzzz~~~xxxrrrjjj___XXXTTTXXX\\\\\\XXXOOOFFF@@@;;;???KKK]]]nnnvvvsssnnnhhhggglllxxx|||sssmmmnnnrrrsssfffpppfffLLL<<>>666222///333---222////////////////////////........................---...///......///111444000___lllVVVcccwwwwwwvvvzzz}}}mmmQQQ666888:::555777UUUzzzWWWHHHJJJPPPggg}}}sss\\\KKKAAA>>>999555555555444444444333222111000111222333444666999;;;>>>CCCIIIMMMSSSXXX]]]```aaaccchhhmmmooorrrtttqqqjjjeeeeeeffffffiiikkklllkkkiiiiiiiiimmmmmmmmmpppwww~~~pppaaaRRRKKKHHHCCC???===999999888999???JJJWWWaaaiiijjjmmmnnnnnnmmmlllkkknnnnnnnnnppprrrtttttttttmmmjjjgggiiinnnrrrssssssnnnpppssssssnnnlllqqqyyyrrrbbbaaaRRRJJJCCCAAABBBEEEQQQ\\\fffjjjoootttxxx{{{~~~yyyvvvuuuxxx~~~||||||zzzzzz|||zzzvvvxxx}}}~~~}}}}}}{{{{{{}}}yyyggghhhyyy|||iiijjjwwwsssxxxgggbbb^^^TTTFFF888///...000000//////...............---------............//////////////////.....................///000111222333000:::[[[uuu{{{444555OOO}}}kkkooo}}}{{{WWW???666666777777666666555444333222111111////////////000111222333555444777<<<>>>>>>BBBHHHPPPXXXaaaggghhhiiimmmppppppyyy{{{yyyuuuqqqsssuuuzzzoooZZZIIIKKKZZZdddeeeccc^^^\\\XXX^^^yyy|||pppaaaWWWMMM??????<<<::::::999999@@@IIIWWWffftttwwwvvvvvvyyy{{{uuuwwwyyyzzz{{{}}}|||}}}~~~~~~{{{xxxuuuuuuwwwyyy~~~|||{{{|||{{{wwwtttwww}}}~~~{{{zzzzzz~~~www}}}}}}{{{wwwnnnfffWWWYYY\\\^^^[[[SSSHHH@@@;;;???IIIZZZkkksssrrrmmmjjjhhhlllvvv|||vvvqqqrrruuu}}}mmmvvvaaaIII>>>VVV___<<<666222///333---222////////////////////////........................,,,---............000222222TTT{{{]]][[[ooo~~~wwwwww}}}ttt\\\:::777:::999999MMMvvv```MMMJJJLLLZZZuuu^^^PPPDDD@@@:::666555555555555555444222111111111111222444555777999;;;@@@EEEIIIOOOUUU\\\______```eeeiiilllsssxxxtttjjjbbbaaadddfffhhhjjjkkkiiihhhhhhiiilllmmmnnnpppxxxrrrcccSSSMMMJJJGGGDDDCCC;;;;;;:::999===HHHWWWbbbhhhjjjmmmnnnmmmllllllmmmiiiiiikkkmmmoooqqqrrrsssmmmjjjgggfffiiinnnrrrtttnnnqqqrrrqqqmmmiiihhhiiirrruuufffaaaRRRIIIBBBBBBAAABBBKKKWWW```fffnnnuuuxxxzzz{{{{{{zzzuuussswwwyyyxxxwwwxxxyyywwwuuuxxx~~~|||yyy~~~~~~~~~yyy|||~~~~~~gggddduuutttmmmvvvpppaaabbbZZZMMM???333......000000///......------......---------............//////////////////.....................///000111111555333999PPPwwwvvv444444DDDjjjzzzwww}}}vvv]]]DDD777444555555666666555444333222222111///////////////000222222333111444999<<<===AAAFFFNNNVVV^^^cccdddffflllrrroooxxx}}}wwwqqqooorrrvvv~~~wwwcccNNNHHHNNNWWW___ddd]]]bbbaaa```mmmxxxggg[[[SSSGGGBBB===999999999999===BBBKKK]]]ooouuutttvvvzzz|||xxxyyyzzzzzzyyy{{{~~~~~~{{{|||}}}|||zzz{{{{{{xxxuuussstttvvv||||||{{{vvvsssvvv{{{|||xxx{{{zzz{{{}}}~~~yyy~~~xxxxxxxxxssslll[[[[[[\\\]]][[[TTTIII@@@===???FFFUUUfffooooookkkkkkiiimmmxxxzzzsssnnnqqqxxx[[[GGGBBB^^^]]];;;666333000222---222////////////////////////........................,,,---............///111999KKK|||lllWWWcccwww~~~|||jjjFFF888;;;<<<:::CCCaaaeeeOOOIIIGGGNNNpppxxxaaaVVVFFFAAA;;;777555555555555666555333222111111111222222444555777888<<>>===<<<;;;>>>HHHWWWccchhhjjjllllllkkkkkkmmmooohhhiiikkklllmmmnnnpppqqqiiiiiihhhggghhhkkkpppsssrrrsssuuuvvvxxxyyyyyyxxxjjjrrr}}}wwwmmmfff[[[OOOFFFDDD@@@>>>FFFSSS\\\cccnnnvvvyyyxxxvvvuuuyyyvvvuuuxxx|||~~~zzzvvvtttsssuuuwwwuuusssxxx~~~~~~~~~}}}zzzvvvzzzmmmhhhvvvuuunnnwww|||kkkYYYXXXVVVOOOCCC888000...///000//////...------------...---------............///000/////////...........................///111111222444777EEEffftttwww---,,,666WWWyyyxxx}}}hhhOOO>>>999999999666666555444333222222111.........//////000111222111///222777;;;<<<@@@DDDKKKRRRZZZ^^^___bbbjjjpppnnnwwwzzzrrrnnnrrruuu{{{lllWWWKKKKKKRRR```llleeeppprrriiihhh{{{rrrfff```XXXIIIBBB<<<::::::999:::>>>DDDXXXlllssssssuuuzzz}}}{{{||||||zzzxxxyyy~~~{{{|||zzz{{{zzzwwwxxxzzz|||zzzwwwuuuvvvwwwzzz}}}yyyuuuxxx}}}}}}yyyttt{{{~~~{{{xxxyyy{{{|||{{{rrrrrrtttqqqlll___]]]\\\\\\ZZZTTTIII@@@>>>???EEESSScccmmmnnnkkkjjjiiiooo{{{xxxnnnhhhoooyyy{{{VVVFFFEEEeee\\\;;;666444000222---222////////////////////////........................+++---......------///000555;;;jjjyyyVVVZZZpppvvvRRR666888888444555KKKzzzlllTTTKKKFFFFFFddd}}}{{{dddZZZGGGBBB;;;777555555555555777666444222111111222222111222444555666:::>>>BBBFFFOOOYYY^^^]]]\\\```dddiiikkknnnlllfff]]]TTTOOOWWWYYY[[[[[[\\\^^^aaaccccccjjjooosss}}}ooo```YYYTTTNNNGGGDDD??????>>><<>>@@@KKK^^^mmmlllcccdddgggppp}}}yyytttlllfffiiiooo{{{}}}{{{}}}{{{zzzpppRRR@@@GGGhhhxxxHHH<<<000...000000...///////////////............------------------------++++++,,,------......///777999FFFtttmmm^^^oooxxxfffBBB777444777666<<<\\\^^^???HHHHHHNNNgggttt```UUUFFF:::888999666555777555444333222111222333444333333222222444777;;;===DDDHHHOOOWWW\\\]]][[[XXXccc```]]][[[WWWQQQHHHBBBGGGIIILLLLLLLLLOOOUUUZZZ]]]ffflllooo|||ttthhhddd___UUULLLHHHDDDDDDBBB???AAAKKKZZZfffjjjnnnnnnjjjhhhjjjkkkiiillllllmmmooopppnnnkkkhhheeecccdddhhhkkklllpppttt{{{xxx~~~qqqWWWWWW```dddkkktttnnn___OOOFFFCCCCCCGGGMMM___ccckkkrrrtttsssssstttvvvwwwyyyzzzyyywwwuuusssooooooppprrruuuyyy}}}|||~~~~~~}}}sssnnn}}}zzzttttttuuuhhhOOOBBBDDDFFF<<<444111000......111444,,,+++000000***+++222//////.........---------//////......------------////////////000000000000...444444FFFKKKkkk\\\iii222111777???ooowwwgggiiizzzeeeBBB<<<:::888777777888888666333000111111000000000000111111333444555666777:::>>>AAABBBFFFLLLQQQSSSWWW]]]bbbiiippp~~~}}}{{{~~~|||}}}}}}~~~vvvrrrssssssuuuwwwzzzyyynnneeebbblll|||uuuyyyzzzqqqmmmjjjfffXXXJJJEEECCC@@@>>>???FFFOOO^^^mmmttttttwww|||xxxyyyzzz{{{{{{zzzxxxwwwvvvxxxzzz{{{zzzyyyzzzzzz~~~~~~}}}tttnnnpppsssuuuvvvxxx|||yyyvvvnnnbbbYYYLLLLLLLLLMMMLLLHHHBBB===<<<;;;<<>>444111000...---.........///000000...,,,---///.........------------000000//////.............../////////000000000000...333333@@@DDDbbb^^^]]]111111333;;;lllrrruuu{{{~~~KKK999:::888777777888999777444111111111000000000000111111111333555777888;;;>>>AAA@@@EEEKKKNNNPPPQQQUUUXXXbbbjjjzzzyyyvvv{{{~~~}}}|||tttppppppppprrrtttvvv}}}|||oooaaagggwww|||{{{yyyrrrpppooojjj^^^TTTOOOMMMGGGCCCAAAFFFMMM[[[jjjrrrvvv|||zzzzzzzzzzzzzzzzzz{{{{{{zzz|||}}}|||zzzwwwvvvvvvzzzyyy~~~wwwlllkkkoooqqqrrrsss|||yyyuuutttsssmmmddd\\\NNNIIIEEEDDDEEEDDD@@@;;;<<<::::::BBBTTTdddeee___\\\dddrrr~~~rrrkkkhhhggghhhjjjqqquuu|||eeeZZZfffnnnrrr{{{ppp{{{eeeJJJ;;;HHHrrriiiDDD999000///000///...////////////............------------------------------------...//////000000---//////EEEyyyjjjZZZlllgggIII666:::999111999MMM}}}gggFFFDDDBBBMMM```uuuqqqaaaTTTFFF@@@<<<888555444555444444333222333333333222111000111222555888:::;;;@@@GGGOOOSSSUUUTTTRRROOOMMMKKKIIIGGGDDD???<<<;;;===@@@AAAAAAEEEKKKQQQ\\\eeemmmpppxxxxxxrrrnnnhhhaaa]]]PPPKKKEEEEEEKKKWWWbbbiiioootttuuuqqqnnnnnnllliiiiiiiiijjjnnnrrruuuvvvvvviiifffgggkkknnnnnnqqqvvvxxxrrrVVVJJJQQQcccqqqqqqfffVVVIII@@@???HHHSSSaaaffflllpppqqqqqqppppppyyyzzz|||}}}|||zzzwwwuuuvvvuuuttttttvvvzzz~~~}}}~~~}}}uuuqqqqqqtttzzz~~~~~~zzzkkkfffpppuuuyyy~~~yyyfffPPPIIINNNLLL???333000000...,,,,,,111///,,,))))))+++...000............------------000000000///////////////....../////////000000000///222111888:::WWWdddRRR~~~000222111888aaaVVV888888888888888999999888555222111111000000000000111111000111333444666;;;AAAEEEAAAEEEIIIKKKJJJKKKNNNRRRYYY```ppp}}}xxx{{{~~~|||}}}~~~|||uuurrrsssooosssuuuvvv{{{~~~qqq``````mmm}}}zzz|||wwwvvvuuummmddd]]][[[XXXPPPJJJHHHIIINNNZZZiiitttzzz|||{{{yyyxxxyyy{{{}}}~~~~~~}}}yyyuuusssrrruuutttxxxvvvjjjiiinnnqqqsssuuu~~~}}}uuuqqqmmmiiiiiilllnnnmmmjjj___UUUKKKFFFFFFFFFBBB===>>><<<<<>>EEELLLPPPRRRTTTTTTNNNMMMLLLJJJIIIGGGDDDCCCAAABBBCCCBBBAAADDDJJJOOO[[[eeemmmpppuuuvvvqqqllleee```RRRLLLEEEFFFOOOZZZbbbfffkkkppprrrpppmmmllljjjgggkkkjjjiiijjjmmmoooppppppkkkhhhiiimmmoooooorrrvvvqqqyyy{{{|||jjjOOOJJJVVVccckkkdddZZZNNNBBB>>>FFFQQQ```ffflllmmmnnnppppppnnnvvvwwwzzz||||||{{{yyywwwyyywwwuuutttuuuyyy}}}|||{{{|||xxxpppnnnpppsssyyy||||||zzztttuuuuuuiiigggpppwww{{{eeeRRROOOTTTJJJ===000...000///---,,,222---111::::::000,,,000------------------------////////////...................../////////000000///000000222444NNNsssRRRuuu...333111555OOOzzzeee>>>999888888888999:::999666333111111000000000000111111000000///000333:::CCCIIIAAADDDFFFFFFEEEFFFIIIMMMRRRXXXfffxxx~~~{{{zzz}}}|||xxxwwwxxxvvvzzz|||{{{~~~wwwgggaaaeeesss~~~uuupppwwwtttmmmiiihhheee^^^WWWUUUQQQUUU^^^lllvvv|||}}}{{{yyywwwxxxzzz}}}{{{wwwsssqqqqqqyyywwwyyyyyymmmkkkooorrruuuxxx|||wwwsssoooiiicccaaafffnnnuuuyyysssgggXXXOOOLLLIIIDDD???@@@???>>>EEEUUUeeejjjfffccccccjjjwww{{{tttllleeefffkkkppptttyyy{{{|||ppplllfffccchhhrrrxxxtttttt}}}```HHH;;;IIIqqqbbb<<<555000000111///...000............------------------------------------***++++++,,,,,,---......,,,111///333XXXsssOOONNNjjj}}}dddCCC;;;;;;555222666GGGuuuaaaKKK@@@???FFFSSSmmmvvvjjjWWWFFF<<<999888666555555555444444444333333111000000000111222444555666:::AAAFFFJJJOOOTTTWWWTTTTTTTTTSSSQQQOOONNNNNNLLLLLLKKKHHHEEEEEEJJJOOO\\\dddlllooossszzztttoooggg```VVVOOOIIIKKKTTT^^^ccceeeffflllooommmllllllkkkgggmmmkkkhhhhhhjjjlllmmmlllllliiiiiimmmooooooqqquuuooossszzzxxxqqqooobbbMMMKKKPPP___\\\YYYQQQFFF>>>CCCLLL[[[ccciiiiiikkkpppqqqnnnqqqsssvvvyyy{{{{{{yyyxxxyyywwwuuutttuuuxxx{{{~~~}}}|||}}}zzz~~~{{{vvvsssttttttrrrrrrtttppptttqqqiiilllyyy~~~pppkkkmmmvvvyyybbbQQQMMMNNNCCC777......000000//////---))):::VVVVVV999'''+++,,,,,,------------------------------------------............//////////////////222000333GGGsss|||YYYfff---333000555>>>```wwwooorrrkkk@@@888888888999:::;;;:::777444111111000000000000111111//////......111888AAAGGGFFFJJJLLLLLLKKKKKKNNNQQQPPPUUUbbbrrr|||~~~yyywwwyyyzzzxxxxxxzzz~~~ooobbb[[[]]]hhhyyy~~~qqqooowww{{{vvvrrrqqqnnngggaaaaaaYYY[[[cccooovvvyyy{{{}}}{{{yyywwwwwwyyy|||~~~|||xxxtttrrrrrrssszzzzzz{{{~~~tttqqqqqqqqqsssvvv|||{{{xxxuuuvvvppphhheeehhhqqqzzztttdddXXXQQQLLLFFFBBBAAAAAABBBIIIXXXhhhnnnkkkiiifffiiiuuuzzzpppffffffjjjpppuuuzzz{{{~~~uuuhhhhhhiiiwww}}}~~~YYYBBB@@@ZZZxxxTTT888333000111111......000.........------------,,,------------------------*********+++,,,,,,------***---000000EEEuuu\\\LLLZZZkkkvvvnnnOOO===999999888666555ZZZwwwSSSAAA:::>>>CCCVVVrrr~~~tttbbbNNNBBB>>>;;;777444555555555555444333333111111111111111222333333222666;;;???DDDKKKTTT[[[]]]^^^___^^^\\\YYYXXXXXXXXXXXXTTTOOOJJJIIILLLPPP^^^dddkkkooopppyyyzzzuuulllbbb\\\WWWSSSUUU\\\cccfffffffffkkknnnlllkkkmmmllljjjllljjjiiiiiikkknnnooonnnllliiiiiilllnnnmmmooosssrrrrrrvvv}}}~~~sssiiivvvzzzYYYHHHEEEPPPQQQSSSPPPHHH???@@@FFFTTT]]]dddeeeiiipppssspppnnnqqqtttwwwyyyyyyyyyxxxwwwwwwvvvvvvwwwyyy{{{|||~~~}}}}}}|||zzz~~~||||||{{{yyyyyy{{{xxxooofffccceeehhhwwwmmmbbbdddppprrrmmmnnnsss}}}qqqZZZMMMFFFAAA:::222---...000///...000333)))222HHHHHH111(((111,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------------.........////////////---333///444@@@\\\uuuhhhVVV---000...777333KKKoooeeeoooggg???888999888999:::;;;:::888555111111000000000000111111...///000111222666;;;>>>KKKPPPVVVYYYWWWVVVUUUVVVRRRXXXeeessszzz}}}}}}wwwsssuuuvvvuuutttvvvwwwfffVVVSSSUUU```nnnsssoooqqqxxxzzztttpppmmmiiibbb^^^^^^XXXZZZcccnnnuuuuuuuuuvvv|||}}}{{{yyywwwvvvxxxzzz|||~~~|||yyytttqqqqqqsssvvvxxxyyy{{{}}}zzzwwwsssoooqqquuuvvv}}}yyyzzzwwwsssrrrtttxxx}}}yyykkk^^^TTTNNNIIIFFFDDDEEEHHHOOO___nnntttrrrmmmkkkmmmvvv}}}sssiiieeegggqqqwwwzzzzzz}}}zzz{{{}}}VVVDDDLLLnnnnnnJJJ666111000111111......000.........---------,,,,,,------------------------******+++,,,,,,------...,,,,,,333222666___~~~kkkXXX^^^fffooozzzzzzuuutttvvvwwwoooXXX???777>>>AAA:::888FFFtttiiiJJJ;;;>>>;;;CCC___www|||mmmZZZLLLEEE>>>777444555666666666555333333222222222222222222222333222555888;;;@@@JJJWWWaaagggjjjllllllhhhdddbbbbbbcccbbb^^^WWWQQQPPPSSSWWW```cccjjjooooooqqq~~~~~~{{{pppeee___]]]\\\^^^cccfffgggggghhhlllnnnkkkiiikkkkkkiiikkkjjjiiijjjmmmnnnooonnnkkkhhhgggkkklllkkkmmmqqqrrrrrrvvvyyywwwjjjPPPGGGDDDFFFJJJKKKFFF??????CCCLLLXXX___```fffqqqvvvrrrppprrruuuwwwxxxxxxvvvuuuwwwwwwxxxyyyzzz{{{||||||||||||}}}~~~|||~~~|||uuuvvvvvvwww}}}zzzyyy{{{~~~yyykkk]]]WWWZZZZZZjjjwwwhhheeetttxxxpppiiimmmqqqvvv|||cccQQQKKKCCC888333000///000///+++,,,000444---***,,,+++))),,,333++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////...+++333///333777DDD|||~~~SSS------+++999000???yyylllhhhqqq{{{eeeBBB<<<999999999;;;<<<;;;888666111111000000000000111111...000333444444444555777HHHOOOYYY^^^]]]YYYVVVUUUUUU]]]jjjvvv{{{||||||uuupppqqqrrrpppppprrr{{{mmmYYY[[[TTTUUUaaajjjjjjkkkooo|||uuutttmmmhhhddd^^^WWWTTTUUURRRUUU___llltttuuussstttwww|||}}}{{{yyywwwvvvwwwyyyzzz|||zzzvvvrrroooqqquuuxxxxxx|||~~~|||~~~}}}zzztttoooqqqvvvuuu}}}|||yyyzzz{{{}}}yyynnnbbbWWWPPPMMMKKKHHHJJJNNNVVVeeeuuuzzzxxxnnnnnnqqqxxx~~~|||uuullleeecccsssxxxzzzwwwyyy|||XXXLLLWWW{{{jjjHHH444111///111111......111......---------,,,,,,,,,------------------------++++++,,,------......///---)))333222+++NNNmmm]]]bbboootttyyyyyyrrrlllkkknnnppprrr```AAA444===@@@666;;;666[[[WWWAAAAAA:::999QQQllluuucccTTTKKK@@@666444555666666666555333333222222222222222222222222444666999<<>>bbbyyykkkdddeee~~~iiiNNN888@@@888:::<<<888::::::222222222111000/////////000/////////000111333444555>>>FFFPPPYYY^^^___^^^^^^[[[]]]___lll~~~{{{||||||yyysssqqqooolllllloooxxx}}}uuujjj```^^^[[[YYYXXX[[[```dddxxxzzzwwwooolllooonnniiikkkjjjcccYYYTTTTTTQQQJJJKKKQQQ\\\fffnnnsssuuuuuurrrwww~~~~~~|||vvvtttvvvvvvuuuvvvxxxxxxxxxxxxxxxxxxwwwvvvvvv|||yyyzzzzzz{{{}}}uuulllkkkooovvvwww~~~wwwrrrmmmcccTTTLLLKKKMMMJJJLLLXXXiiiwww|||{{{rrrsssuuuvvvzzzvvvjjjfffhhhpppuuuzzz{{{xxxzzzyyyOOOLLLZZZcccHHH000000///...............------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------111,,,///555222;;;iiirrrRRRWWWbbbwwwxxxrrrwwwqqqhhhoooqqqrrrcccHHH:::<<<;;;444999555MMMpppEEE777;;;999CCC]]]mmm|||qqqaaaUUUCCC111888666333333555666666666222222222111111111111111111333333444:::KKKbbbssswwwyyy|||}}}|||xxxssspppqqqkkkddd```\\\YYY\\\bbbjjjlllmmmnnnnnnnnnoooqqqxxxqqqmmmfffccc```bbbfffgggeeebbbggghhhjjjiiigggffffffgggjjjkkkiiidddeeelllppppppmmmhhhgggjjjmmmmmmnnnqqqpppttt~~~gggOOOIIICCC???AAABBB???======HHHIIIQQQ^^^gggmmmrrrxxxoooppprrrssstttsssrrrqqqtttwwwzzz||||||}}}~~~{{{|||}}}zzztttpppssswww|||zzzxxx{{{}}}qqq]]]TTTWWWSSSXXXcccuuu{{{qqqddd___iiizzztttYYYJJJHHH>>>---//////............//////...---,,,+++************,,,,,,,,,---------......---///000000---,,,,,,------.........------///000000...///222///...>>>SSSdddeee...111......000555SSShhh}}}yyyyyy\\\@@@>>>777:::>>>888777999444333222111000000///000000/////////000111222444555:::BBBMMMWWW\\\___``````ccceeeeeeooo~~~~~~zzzxxxttt~~~}}}yyysssnnnnnnqqq{{{iiifffbbb\\\VVVRRRPPPOOO___aaa___YYYWWWZZZZZZVVV\\\[[[VVVNNNLLLMMMKKKFFFEEEMMMXXXdddmmmsssvvvwwwxxx{{{~~~~~~}}}}}}~~~{{{wwwxxxvvvssssssuuusssrrrrrrsssuuuwwwzzz|||}}}zzzzzzyyywwwzzz~~~}}}}}}|||uuunnnnnnssssssuuu|||yyysssppphhh\\\SSSQQQRRRQQQSSS\\\iiiuuuzzz{{{zzzyyyxxxyyy{{{{{{kkkcccccckkkqqqxxxxxxtttuuu}}}uuurrrOOOQQQccc}}}WWW???000000///...............------,,,,,,,,,,,,++++++...------,,,,,,------...+++++++++,,,,,,,,,------...))),,,111...333YYY```PPPSSShhhtttwww||||||uuusss{{{}}}rrrXXXCCC===???@@@<<<444???hhhVVV???===777:::KKKXXXiiivvvtttjjj^^^NNN???999666444444444555555444444444333333222222111111000111222333999HHH]]]mmmwwwzzz~~~}}}xxxuuusssoooiiiddd]]]YYY]]]dddhhhiiijjjjjjjjjkkkmmmooossswwwpppkkkhhheeebbbcccfffgggddd```eeeggghhhiiihhhhhhiiijjjkkkllliiiddddddiiilllkkkjjjeeecccfffjjjkkknnnrrrooorrr}}}vvvbbbQQQGGG@@@@@@BBB@@@======FFFGGGOOO\\\fffkkkqqqvvvppppppqqqrrrrrrqqqqqqqqqrrruuuxxxyyyyyyyyyzzz{{{yyyzzzzzz{{{{{{|||||||||zzz{{{|||~~~~~~{{{vvvrrrqqqssswww|||~~~}}}~~~tttbbb[[[^^^\\\]]]```jjj~~~{{{lllbbbfffpppuuu{{{|||zzzlllXXXLLLFFF<<>>777555999666444333222111000000000000/////////000111222333444666===HHHRRRYYY]]]```aaahhhlllkkkppp|||{{{yyyxxxnnnwwwxxxooonnnrrrzzz~~~zzzwwwqqqhhh^^^TTTLLLHHHNNNOOOMMMIIIHHHKKKLLLJJJLLLLLLHHHDDDDDDGGGFFFCCCAAAJJJWWWdddnnnuuuyyy{{{}}}}}}}}}{{{yyyyyy{{{}}}|||yyyyyywwwssssssuuuqqqqqqpppqqqtttyyy}}}~~~}}}yyyuuuvvvzzz~~~}}}}}}~~~|||{{{zzzyyytttoooqqqvvvqqquuuyyyyyyssspppmmmddd[[[VVVUUUWWW[[[bbbkkkttt{{{|||yyyyyy|||}}}kkkbbb```dddlllttttttooopppzzzkkkdddvvvyyyeeeJJJQQQgggqqqMMM777000000///...............------,,,,,,,,,,,,++++++......------------......++++++++++++,,,,,,,,,,,,...)))***///,,,,,,FFFfffxxxQQQLLL]]]ttt|||{{{xxxmmmMMM:::999@@@;;;555555OOOnnnMMMBBB:::666>>>AAASSSiiixxxwwwiiiXXXLLL<<<999777666666666555444666666555444444333222222///000111111666BBBTTTaaannnrrrxxx}}}~~~|||yyywwwqqqpppnnniii```YYY\\\dddfffggggggffffffgggkkkmmmgggqqq}}}|||uuunnniiiiiigggeeeeeegggfffccc```^^^```cccddddddeeegggiiihhhjjjhhhddddddiiikkkiiiiiidddaaacccfffgggjjjnnnoooqqq{{{yyy]]]OOOBBBAAADDDDDDBBBAAACCCEEENNNZZZdddiiinnntttqqqqqqppppppppppppppppppsssuuuwwwxxxxxxwwwwwwxxxxxxwwwwwwvvvwwwwwwxxxxxxvvvxxxzzzzzzxxxtttrrrqqqsssuuuyyy|||~~~xxxiiidddgggfffcccaaaeeevvvzzzhhhaaammmuuurrrttt}}}ooojjjaaaWWWLLLAAA888222//////............//////111000///...------------*********+++++++++,,,,,,---,,,,,,---......---,,,,,,---...---,,,,,,...000000...///444222---111:::hhhvvvzzzooouuu---111//////111111@@@]]]wwwcccpppYYYBBB999<<<888666999888555444333222111000000000////////////000111222333444:::DDDMMMSSSXXX\\\^^^fffmmmlllnnnwwwxxxyyyqqqttt~~~rrrooorrrxxx|||~~~uuukkkaaaYYYTTTNNNMMMKKKGGGFFFGGGHHHHHHGGGEEECCCAAABBBDDDEEEDDDAAAKKKYYYgggpppuuuzzz}}}|||||||||zzzxxxxxx{{{}}}|||zzzyyyzzzxxxtttuuuyyytttttttttuuuxxx{{{~~~{{{vvvvvvzzz~~~}}}|||}}}|||yyywwwvvvsssooopppuuussswwwxxx}}}{{{ssspppoooiii```XXXUUUZZZaaafffkkkrrr|||{{{wwwwww|||zzzkkkcccbbb```iiiqqqqqqlllnnnyyyeeefffsss{{{~~~pppYYYBBBKKKdddiiiIII555000000///...............------,,,,,,,,,+++++++++------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,///+++,,,000...,,,999LLL^^^PPP\\\xxxxxx~~~yyyYYY===555999777888777CCCooo^^^III>>>999>>>888CCC[[[uuurrr^^^QQQ@@@===:::888777777777666777666666555444333222222111111111000222;;;GGGQQQYYY^^^eeemmmqqqrrrpppooohhhkkkpppnnncccYYYYYY___fffffffffeeedddfffjjjnnnhhhmmmrrrxxx~~~yyyssslllggghhhfffeeefffhhhgggeeebbb]]]___```aaa```aaaccceeecccffffffdddeeeiiikkkiiihhhcccaaaccceeeeeeeeehhhnnnoooxxxjjjYYYHHHEEEIIIKKKIIIHHHDDDFFFNNN[[[dddhhhmmmrrrsssqqqpppooooooooopppqqqtttvvvxxxyyywwwvvvvvvvvvxxxwwwvvvuuuuuuuuuvvvwwwwwwxxxwwwtttooonnnppprrrwwwxxx{{{~~~}}}|||~~~sssmmmnnnkkkiiieeeiiiwwwtttjjjfffmmmsssrrrrrruuuccc[[[VVVTTTJJJ;;;222111///......------......///000000///...............++++++++++++,,,,,,,,,,,,,,,+++***,,,...///...,,,,,,---------,,,,,,...000222......222111...///333TTT{{{ppp}}}www```zzz+++000///000333222;;;PPP{{{wwwxxxxxxQQQ999::::::888999777666555444222111111000000////////////000111222222444999@@@FFFLLLPPPTTTWWW^^^jjjlllmmmtttwww|||vvvrrr{{{xxxtttvvvzzz|||}}}uuuoooiiieeeXXXTTTPPPLLLIIIHHHHHHIIIKKKGGGDDDCCCDDDDDDDDDDDDBBBMMM\\\hhhooossswwwzzzxxxyyy{{{{{{zzzzzz{{{}}}|||zzzzzz|||yyyuuuvvvzzzqqqsssvvvyyy{{{|||}}}|||{{{uuuvvv{{{{{{|||zzz{{{~~~}}}yyyvvvuuuqqqmmmnnnrrrpppssstttzzzyyytttrrroooeee\\\[[[aaagggiiijjjnnnxxx{{{vvvuuuzzz{{{{{{|||{{{tttiiicccccc___gggnnnooolllooozzzlllooottttttxxx}}}vvvmmmnnnTTT@@@IIIccc|||aaaEEE555000000///...............------,,,,,,,,,+++++++++,,,++++++++++++++++++,,,*********+++++++++,,,,,,///,,,---111000///333;;;fffkkkRRR\\\yyy|||jjjOOO===888555<<<:::<<<[[[qqqRRR???777<<<777:::LLLiii}}}yyyfffWWWEEEAAA<<<888666666666666666555555444333222222222444333222000000444;;;AAACCCGGGOOOXXX^^^aaabbbbbb\\\cccmmmpppggg[[[YYY]]]ggggggfffeeeeeegggkkknnnlllmmmpppsssvvvzzz|||xxxuuuqqqjjjeeeddddddeeeggghhhhhhfffeeeaaabbbbbb```^^^^^^___aaa___bbbcccbbbcccffffffcccaaa^^^___dddgggfffeeegggjjjkkkuuu{{{gggTTTMMMMMMMMMJJJHHHFFFHHHPPP\\\eeehhhlllppprrrqqqpppoooooopppqqqrrrsssuuuwwwwwwuuusssssssssxxxwwwwwwvvvvvvvvvvvvwwwwwwuuuqqqjjjfffgggnnnttt{{{|||~~~yyyttttttwww{{{~~~}}}xxxuuupppjjjeeeiiixxxmmmpppnnnkkkooovvvsssjjj[[[RRRNNNNNNEEE444---///......------------......///...------,,,---------,,,,,,,,,,,,------------,,,+++,,,---...///...---+++,,,------,,,,,,---///222///---///000000111444EEEgggvvvqqqWWWfff+++000......222///222AAAiii|||___<<<;;;<<<:::999888777666555333222111111000///////////////000111222444777<<<@@@DDDHHHLLLOOOVVVfffllljjjpppttt{{{zzzooonnnsss{{{}}}|||yyy{{{~~~|||xxxjjjddd^^^ZZZVVVQQQQQQSSSRRRMMMHHHHHHGGGDDDCCCEEECCCOOO^^^iiinnnqqqtttwwwuuuxxx{{{||||||||||||}}}~~~{{{vvvvvv{{{nnnppptttyyy{{{|||{{{zzz{{{{{{}}}|||wwwrrrtttzzzyyy~~~~~~zzzzzz{{{~~~yyyvvvuuurrrmmmlllooollllllnnnuuu|||yyyvvvnnneeeggglllooommmiiiiiipppvvv}}}zzzxxxyyyyyyvvvqqqhhhbbbaaaaaaffflllnnnnnnsss~~~rrrsssnnnjjjoooyyy{{{wwwooo^^^ooo|||}}}jjjQQQDDDQQQnnnyyyyyySSS===333000000///...............------,,,,,,,,,,,,++++++++++++************++++++************++++++++++++,,,+++,,,---...///000111HHH|||\\\]]]qqq}}}|||dddIII666888<<<999666FFFnnndddEEE444777777666???VVVppp{{{rrreeePPPIII@@@999555444444444555444444444444333333333444444333111000111444777555999???FFFMMMQQQTTTUUUQQQYYYeeelllhhh___\\\^^^eeeffffffeeeeeegggjjjmmmjjjiiilllpppqqqpppssswwwwwwuuussssssrrrooojjjdddaaabbbeeeggghhhhhhgggfff``````^^^[[[WWWVVVVVVXXX[[[```bbbaaaaaacccaaa]]]ZZZXXXZZZaaaffffffgggiiieeegggpppyyydddXXXSSSMMMHHHEEEHHHKKKSSS^^^fffhhhjjjnnnoooooooooooooooppppppqqqoooqqqssssssqqqooooooooouuuvvvwwwwwwwwwwwwvvvvvvtttooohhhbbbaaafffooouuu}}}~~~~~~vvvqqqpppttt{{{|||zzzssskkkbbbdddrrr~~~|||sssgggrrruuunnnpppxxxrrraaaTTTNNNJJJGGG>>>000+++.........------------......------,,,,,,,,,,,,,,,---,,,,,,---------.........+++---//////...---...///+++,,,---,,,++++++---///111000.........000333666999RRR~~~ttt\\\YYY+++000...---222000///999PPPyyyyyy{{{hhhAAA???>>>888888999888777555444222111111111000////////////000111111222555888;;;>>>BBBGGGJJJOOObbbiiifffhhhlllrrr~~~{{{mmmdddbbbpppooorrrxxxzzzxxxyyy|||}}}}}}~~~vvvooolllfff```___ccc[[[SSSNNNNNNLLLGGGEEEGGGFFFSSScccmmmqqqsssvvvyyywwwyyy{{{|||||||||}}}~~~zzz{{{ssstttvvvxxxyyyyyyxxxxxxyyyzzz{{{zzztttooosss{{{|||}}}|||}}}~~~yyywwwwwwuuupppnnnooolllhhhiiiqqqzzz~~~|||vvvooopppsssssspppjjjhhhlllqqqxxx|||~~~|||~~~xxxsssppphhh```\\\ccceeeiiilllpppwww~~~qqqjjjpppuuuwww|||vvvdddmmmzzzxxxrrr^^^IIIFFF\\\~~~pppBBB555444000000///...............------,,,,,,,,,,,,++++++,,,++++++******++++++,,,************+++++++++++++++,,,,,,***+++...///...555```mmmcccqqqzzzqqqttt{{{]]]BBB;;;999888777:::NNNzzzZZZ>>>;;;777888999DDD]]]uuu|||uuuaaaXXXJJJ>>>777555555555444555555555555666666666222333222111111111222333111333777;;;@@@DDDGGGIIIFFFKKKVVV```aaa]]]\\\```aaacccddddddcccdddfffiiifffeeeggglllkkkggghhhmmmlllkkklllnnnpppoooiiiddd```bbbeeeggggggfffeeeddd```___]]]XXXTTTRRRRRRSSSXXX]]]bbbccceeehhhgggccc[[[WWWWWW[[[```bbbdddhhhddddddjjjyyyttthhh^^^UUUOOOMMMJJJLLLTTT___eeefffhhhkkkjjjkkklllmmmnnnooooooooommmoooqqqqqqpppnnnnnnnnnqqqrrruuuwwwwwwvvvuuusssooojjjdddbbbfffnnnuuuzzz~~~~~~|||xxxtttsssvvv{{{|||zzzsssmmmeeedddkkksssqqqiiidddnnnwwwxxxyyywwwkkk\\\OOOLLLGGG@@@777000...///...------,,,,,,------...---,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------+++000444222---+++---111+++,,,---,,,++++++---///---///000...---///222444444@@@fffyyyoooWWWkkk***///---...444333111::::::xxxaaaggglllFFFDDD???666777:::888777666444222111111111000////////////000000111000333555888;;;???EEEHHHJJJ___fff``````bbbhhhttt|||mmmaaa[[[hhhddddddjjjooorrrvvvzzzyyyyyyzzzxxxuuuoooiiihhhlll```XXXSSSSSSQQQKKKIIIKKKJJJWWWhhhrrrvvvwww{{{~~~zzz{{{|||{{{zzz{{{}}}}}}|||{{{yyyxxxwwwvvvvvv{{{|||}}}{{{tttooottt|||}}}yyyxxxyyyxxxssspppqqqppphhhhhhnnnooovvv~~~{{{uuusssuuutttqqqllljjjmmmqqqoooxxxuuuqqqoooiii___XXXdddeeegggkkkqqqzzzvvv{{{|||~~~www|||~~~zzzhhhQQQ@@@EEEbbbkkk888000777000000///...............---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---)))************+++++++++,,,...---******...000...---IIIZZZ\\\mmmcccfffvvvYYY<<<777999===888:::]]]rrrOOOGGG999<<<999999OOOooo~~~pppeeeTTTEEE<<<888777777555555666666777777888888000111111222222222222222111222333666999<<>>AAAJJJTTTYYYYYY[[[___^^^___aaabbbaaabbbccceeefffdddfffjjjhhhbbbbbbfffffffffhhhlllooonnniiieeeaaacccfffgggfffdddbbbbbbfffeeebbb^^^YYYWWWXXXYYYTTT\\\cccggglllrrrrrrooobbb[[[VVVWWWYYY[[[___dddfffdddeeepppsssiii```ZZZYYYKKKMMMTTT___eeeeeefffhhhfffgggjjjlllmmmnnnmmmmmmnnnppprrrrrrqqqppppppppplllooorrruuuvvvuuusssqqqlllhhhdddfffnnnwww}}}}}}~~~~~~~~~~~~~~~~~~|||yyywwwwwwyyy{{{{{{|||vvvpppooollliiijjjlllfff___dddiiivvvuuuddd[[[KKKKKKEEE;;;222000111111...------,,,,,,------...------,,,,,,,,,------...******+++++++++,,,,,,,,,+++222777444---)))---333+++,,,,,,,,,++++++---///***///222000------000111222555VVVxxxxxxyyy___\\\~~~,,,,,,---...///000111222===ddd~~~zzz___SSSjjjzzzwwwqqqMMM<<<<<<>>>;;;777777777666444333222111000////////////000000000000111222333555777;;;AAAEEEHHHQQQ]]]dddfffeeeeeegggxxxttteee]]]cccfffiiikkkmmmqqqvvv{{{|||xxxxxx~~~~~~tttmmmkkkjjj___WWWSSSUUUVVVQQQOOOQQQVVV]]]hhhttt{{{~~~~~~}}}~~~{{{zzz|||~~~zzzuuusssssstttvvvuuuzzz~~~|||vvvtttwww{{{~~~zzzzzzxxxrrrkkkhhhpppjjjeeeeeeiiirrryyyuuuvvvssspppmmmgggdddiiirrrrrruuu|||{{{ooollljjjaaaUUUaaaddddddfffmmmzzz}}}uuuiiiVVVBBB```XXX===444---///............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,---------......000:::gggnnnRRRfffddd]]]xxxyyyggg:::999>>>AAA999777OOOooo^^^EEE@@@???:::777DDDaaa~~~~~~vvvdddMMM???;;;777111999666444333333444333333444444444444333222111000000000000111333666:::<<>>999<<<;;;777888888777555444333222111////////////000000000000000111333444666:::???CCCEEEOOO]]]fffjjjjjjjjjkkkqqqzzzrrrgggfffhhhkkklllmmmppptttxxxxxxuuuwww}}}~~~xxxqqqmmmddd]]]YYYZZZZZZVVVTTTVVVYYY```kkkuuu{{{}}}{{{yyy{{{xxxvvvwwwyyy}}}}}}wwwrrrqqqqqqpppooouuuzzz|||zzz|||}}}yyyzzzyyytttnnnlllkkkgggeeefffhhhlllwww{{{uuurrrqqqpppkkkeeedddhhhlllpppxxxuuujjjggghhhaaaWWW\\\```bbbcccjjjxxx|||{{{rrrhhhXXXNNNsssRRR888333...///............---------------,,,,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,---------------111SSSyyyQQQYYYcccbbbjjjlllrrreeeAAA::::::???<<<888CCCWWWyyyOOO@@@===:::999AAAWWWtttqqqWWWCCC;;;999777777555444444666888888777444444444444333222111111111000000111222555888::::::;;;>>>BBBGGGLLLPPPRRRWWWYYY[[[^^^_________^^^```ccceeefffeeecccccccccgggdddaaaaaacccdddcccbbb]]]]]]]]]___cccgggllloooooopppooommmgggaaa]]][[[UUUWWWYYY^^^dddjjjpppsssooojjjbbb]]]\\\^^^aaabbbgggccceeeooozzzxxxqqqhhhccc^^^YYYYYY___cccdddeeegggggghhhhhhiiijjjjjjjjjjjjiiikkkmmmllliiihhhjjjlllmmmmmmnnnppprrrpppiiibbb______bbbiiisss{{{|||}}}~~~}}}||||||~~~}}}}}}yyyuuuxxxvvvssssssjjjjjjsssvvvnnneeeaaa``````hhhmmmxxx}}}sssbbbWWWVVVQQQKKKAAA777000---------------------------------000...---,,,---...---,,,......---,,,,,,,,,,,,,,,+++///222222///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///333...AAArrrvvvwww^^^vvvxxxzzz,,,,,,---...///000000111555FFFqqqpppllluuukkkhhhhhhJJJ;;;;;;<<<888999999888777555444333222000000000000///////////////000111222444777<<>>___gggIIIAAA;;;:::===IIIeeehhhLLL<<<999;;;444333222333555666666555444444555444444333222111111111000000111333555666444555888;;;???DDDGGGIIIRRRTTTVVVYYYZZZ[[[[[[[[[]]]^^^```cccffffffdddccceeecccaaa`````````^^^]]]\\\^^^___^^^]]]aaaiiippppppnnnllliiifffaaa[[[WWWUUUVVVYYY\\\aaagggkkknnnqqqkkkbbb]]][[[]]]___aaabbb___```hhhooozzz~~~xxxqqqkkkgggbbb___bbbcccbbbcccfffhhhhhhhhhhhhhhhhhhhhhhhhhhhiiihhhgggffffffhhhjjjhhhiiikkklllkkkfffaaa^^^]]]```gggoooxxxwwwyyy{{{{{{{{{|||~~~zzzzzzxxxwww{{{yyy|||jjjcccqqqzzzrrrddd]]]aaaffffffuuu~~~vvvfff[[[UUUSSSOOOFFF;;;222......---,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,---,,,+++...------,,,,,,,,,,,,,,,+++,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,---------............//////---999]]]pppyyyccccccxxxyyy,,,,,,---......///000000111999```zzzvvvaaaEEE>>>===;;;;;;:::999888666555444444000000000000////////////...///000111222444888;;;<<>>AAABBBKKKMMMPPPSSSVVVXXXYYYZZZ[[[YYYYYY\\\```cccbbb```cccbbbaaa```______^^^]]]aaabbbaaa___\\\]]]bbbgggeeeccc```___^^^[[[VVVQQQXXXYYYZZZ]]]aaadddhhhjjjgggccc^^^\\\\\\___```aaa^^^\\\^^^bbbffflllxxx}}}yyytttpppnnniiieeedddccc```aaadddiiihhhhhhgggggggggggghhhfffeeedddddddddfffhhhjjjdddcccdddddd```\\\]]]```cccgggooowww|||~~~|||{{{uuuwwwyyyzzzzzz{{{|||~~~wwwwwwwwwxxx|||~~~uuudddnnntttnnnbbb]]]dddmmmkkkttt^^^XXXVVVQQQIII@@@444------///...---,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,------,,,------,,,,,,+++,,,,,,---,,,+++)))***,,,------,,,+++++++++++++++,,,,,,,,,---------............///000...222HHHqqqrrrvvv^^^|||~~~yyyyyy}}},,,,,,------......//////...444WWWiiiqqq~~~XXXDDD===:::;;;;;;:::999777666555444111000000000/////////...---...///000000222555888===BBBJJJRRRYYY```fffiiillliiimmm|||}}}mmmooonnnmmmmmmlllllljjjiiiiiijjjooowww{{{wwwsssrrruuuwwwzzz~~~{{{sssnnnkkkjjjjjjlllpppvvv{{{|||yyytttpppssspppnnnnnnpppsssuuuvvv{{{zzzyyyyyyzzz{{{{{{{{{}}}}}}zzzssslllmmmttt{{{ooouuu}}}|||~~~}}}vvvrrrnnnkkkjjjlllkkkhhhggghhhcccdddhhhlllttt{{{|||}}}zzzvvvuuuvvvxxxuuuppppppvvvzzzuuulllhhhmmmnnnrrrwwwwwwvvv{{{rrrfff``````UUUPPPLLLRRReeezzzfffdddooo{{{zzz~~~yyyyyyfffYYY[[[ffffff@@@111333111///............---------,,,,,,+++++++++******************++++++,,,,,,,,,))))))*********+++++++++*********+++++++++,,,,,,(((777000222[[[|||}}}xxx{{{YYY[[[lllggggggdddmmmvvvsssssstttooogggVVVEEE>>>999444444777999UUUeeeLLLBBB===<<>>;;;888666666777666555444444555555555444333333333222111111000000000000111111333555888:::===>>>CCCEEEHHHMMMQQQUUUWWWYYY[[[XXXUUUVVVZZZ^^^___^^^```aaabbbbbbaaaaaaaaaaaaaaaaaa```______`````````^^^\\\ZZZZZZ[[[ZZZWWWSSSYYYZZZ[[[\\\^^^```bbbccc[[[ZZZYYYZZZ\\\^^^___^^^]]]\\\^^^```aaaccciiiqqq|||xxxwwwvvvtttqqqpppkkkgggeeebbb___```ccciiihhhggggggfffgggggghhhdddcccbbbbbbdddgggiiikkkeee```]]][[[VVVSSSYYYbbbhhhmmmuuu|||~~~{{{xxxuuuvvvxxxzzz{{{zzzzzz{{{|||uuutttuuuwwwyyy|||xxx{{{}}}|||uuurrrmmmfff```aaaiiiqqqxxxvvv\\\WWWSSSJJJAAA888...***,,,000000000------------------------///---,,,,,,---......---,,,,,,+++++++++,,,,,,------+++******,,,.........*********++++++,,,,,,,,,---------............///222111///888ZZZgggsssWWWfff}}}|||{{{zzzzzz}}},,,,,,---------.........---444NNN~~~jjjiiirrrPPP>>>888;;;;;;:::999777666555444111111000000//////......,,,...///000000000333555>>>AAAFFFMMMTTTZZZ___bbbjjjgggiiisssuuuiiilllkkkkkkkkklllllljjjhhhjjjiiilllsssvvvssspppoootttvvvyyy}}}zzzttttttuuutttrrruuuyyy||||||yyyuuusssssspppmmmmmmnnnppprrrrrr}}}~~~}}}{{{wwwuuuvvvwww{{{|||zzzssskkkjjjooouuuppptttzzz~~~~~~xxxrrrpppllliiikkkjjjgggfffgggaaa```bbbeeejjjuuu|||uuuzzz}}}{{{tttqqqsssvvvyyytttrrrvvvwwwrrrkkkgggnnnnnnppprrrooolllnnnttt~~~ssskkkiiieeeYYYKKKJJJ\\\vvvrrrbbbccckkkmmm|||xxxqqqoooZZZPPP^^^iii}}}www^^^===111222...///............---------++++++++++++*********************++++++,,,,,,---)))************+++++++++))))))*********+++++++++$$$333000***EEEkkk{{{xxx}}}\\\SSSdddkkkmmmhhhrrr}}}yyyvvvyyyyyypppeeeWWWHHH:::111333;;;333DDDnnnzzz\\\LLLDDD@@@AAAFFFUUUcccxxxmmm[[[RRRCCC???999666555555666666444444555555555555444444333333222222111000000///111111222444666888:::;;;<<<>>>AAAFFFKKKOOOSSSUUUZZZXXXVVVVVVXXX[[[\\\]]]]]]___aaabbbaaaaaabbbccc[[[\\\]]]___bbbddddddddddddcccaaaaaa```___]]][[[YYYYYYZZZZZZ[[[[[[\\\\\\WWWVVVVVVWWWYYY[[[[[[ZZZ\\\]]]_________```bbbdddrrr~~~|||uuuqqqqqqqqqpppnnnkkkhhhfffeeebbb^^^___cccgggfffeeeeeeeeefffggghhheeecccbbbbbbeeeggghhhgggfff]]]VVVSSSOOONNNWWWccciiiooowww|||}}}zzzvvvtttvvvxxx{{{|||{{{{{{{{{|||tttssstttwwwxxxxxx|||~~~yyysssoooggghhhmmmtttzzzxxx^^^VVVNNNAAA999444---***,,,///111111------------------------...---,,,,,,...//////...+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,---...///))))))******+++,,,,,,,,,---------............///111111///111HHHoooWWWzzzmmmzzzYYY^^^~~~||||||{{{yyyzzz}}},,,,,,------------......---444BBBiii~~~aaaCCC:::;;;;;;:::888777666555444111111111000///.........---...000000///000111333888;;;AAAIIIPPPUUUWWWWWWaaaaaaeeennnvvvwwwppphhhhhhggggggiiilllllljjjhhhmmmjjjkkkoooqqqooommmnnnrrruuuyyy|||~~~yyyuuuwwwzzzzzzwwwxxx{{{||||||{{{xxxvvvqqqnnnkkkjjjlllnnnppppppwwwzzz|||yyyssspppssswwwuuuttttttsssrrrqqqpppooommmooosssxxx}}}~~~{{{tttsssnnnkkkmmmlllhhheeeeee```^^^___cccffflllzzz{{{wwwtttvvvxxxvvvsssqqqsssuuuuuuqqqpppssssssmmmhhheeeiiiiiillllllggg___\\\___eeennnzzztttmmmiiiaaaWWWSSS___rrr~~~kkkdddgggkkkiiiqqqwww}}}{{{uuulllhhhPPPMMMjjjwww}}}xxxqqqgggQQQ555---222//////............---------++++++++++++************)))******+++,,,,,,------)))************+++++++++))))))))))))*********+++'''+++000///555TTTsss~~~~~~gggZZZ]]]^^^jjjeeerrr}}}xxx}}}{{{wwwmmm\\\FFF555333888333>>>TTT}}}mmmYYYMMMFFFAAA===FFFKKK[[[rrr}}}rrrkkkRRRLLLBBB:::666444444333444444555555555555444444333333333333222111000000000000111222333555666777888:::<<<@@@DDDHHHLLLNNNQQQSSSUUUWWWWWWXXXYYYZZZYYY\\\___```^^^^^^___```VVVYYY\\\^^^___ccciiinnnpppooonnnjjjeeebbb```___ZZZ[[[[[[ZZZZZZYYYXXXXXXWWWUUURRRRRRUUUXXX[[[\\\\\\^^^``````___``````___dddjjjnnnooottt~~~uuuqqqllljjjkkkkkkiiigggdddccccccdddaaa]]]___ddddddcccbbbaaabbbdddeeeggggggeeeccccccddddddbbb```___TTTMMMOOOPPPQQQ[[[hhhlllqqqxxx{{{zzzwwwtttsssuuuxxx{{{}}}~~~~~~~~~xxxwwwyyy}}}}}}{{{rrrrrrmmmffflllttt}}}uuubbbXXXLLL===555333///,,,+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---......---++++++******+++,,,,,,---***---///...,,,+++---///((())))))***++++++,,,,,,---------............///,,,///000///:::ZZZ```dddppppppiiiZZZ|||||||||xxx{{{,,,,,,---------------------444999WWWsssoooIII>>>;;;:::999888777555444444222111111000///......------///000000//////111222000444===FFFMMMPPPPPPNNNRRRUUU]]]fffmmmmmmiiidddfffeeeeeehhhlllmmmkkkhhhoookkkjjjmmmooommmlllnnnpppuuuzzz|||{{{xxxwwwwwwrrrzzz{{{}}}uuuqqqvvv{{{{{{yyyzzz{{{|||||||||zzzyyynnnkkkiiihhhjjjmmmooooookkkrrrvvvtttnnnmmmssszzznnnmmmnnnttt|||}}}uuunnnhhhjjjmmmqqqxxx~~~~~~vvvvvvqqqoooqqqpppjjjeeecccZZZWWWWWWZZZ\\\aaaooo~~~}}}yyywwwsssrrrppppppqqqrrrssstttllljjjlllqqqqqqlllgggfffccceeehhhiiiaaaUUUOOOOOOMMMTTT___sss}}}pppbbbeeeeeeccchhhsss{{{~~~}}}ooolllpppssstttqqqjjjnnnwwwqqqllltttvvvkkkeeeLLLNNNwwwmmmeee[[[EEE---***333222//////.........---------+++++++++************)))))))))***+++,,,,,,------)))************+++++++++))))))))))))************...%%%///666---@@@jjjyyy{{{lll___UUUccc___nnn~~~yyymmmSSS===444555666>>>BBB^^^xxxbbbSSSKKKBBB:::>>>:::CCC^^^xxx}}}hhh___RRREEE===888666555444444555555555555555444333333333333333222111000...//////000111222444444777888999<<>>======;;;777666777888777666444222///.........///---.........//////000000111444888===AAADDDFFFGGGKKKNNNTTTXXXZZZ]]]```bbbcccddddddbbbaaaccciiinnnpppooonnnnnnmmmmmmmmmnnnrrrsssvvvvvvrrrlllnnnsssrrrxxx||||||xxxwww{{{~~~{{{zzzwwwrrrnnnoootttyyyuuuuuuuuuuuuvvvvvvvvvvvvllllllkkkhhheeegggmmmssspppooooooppprrrsssqqqpppooommmnnnuuu{{{zzzoooeeekkkeeegggqqqwwwvvv{{{~~~~~~{{{}}}vvvppptttvvvooofffaaa]]]YYYWWWWWWWWWZZZeeepppzzz|||xxxuuuyyyuuurrrqqqssssssqqqnnnnnnnnnoooqqqooommmkkkllldddiiihhh```[[[YYYNNN???@@@FFFEEEIIIdddppplllgggeeeiiinnnrrrxxx~~~}}}~~~}}}xxxsssxxx~~~|||zzzwww|||fffdddOOOAAA^^^uuu___FFF777000...///222.........------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,+++***))))))***+++,,,'''++++++---...111OOO{{{lllJJJeee^^^```nnnxxxzzztttNNN999:::888<<<;;;AAAccc{{{pppdddSSSDDD===777:::===DDDVVVmmm~~~yyyssshhhYYYKKK???777444888444333555555222222555666555444333222333444444000000000000////////////555555666888;;;===@@@AAACCCFFFJJJNNNQQQRRRRRRRRRTTTUUUVVVWWWXXXYYYZZZZZZVVVWWWYYY[[[___bbbeeegggkkknnnpppmmmgggbbb___^^^]]]\\\^^^bbbaaa[[[XXXXXXVVVSSSPPPQQQUUUZZZ[[[[[[^^^]]][[[YYYXXXXXXYYYYYYYYYXXXXXXXXXZZZ^^^bbbddd^^^```ccceeeeeeccc```^^^[[[[[[[[[[[[[[[[[[[[[[[[______^^^]]][[[\\\___bbbgggfffdddbbb___YYYSSSNNNFFFFFFIIIQQQ\\\gggmmmooovvvyyy{{{yyytttqqqqqqrrrsssyyynnn```zzzaaaUUUaaaiiijjjmmmkkk```bbbllltttkkkVVVHHHFFF555111---+++,,,------+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000***,,,///444444666[[[~~~tttdddLLLpppwwwxxx|||~~~---,,,,,,,,,,,,---......222333EEEVVVccchhheeerrr~~~sssZZZVVVWWW@@@<<<<<<;;;999777777777666666444222000.........///............/////////000000222666:::>>>@@@BBBCCCGGGKKKPPPUUUXXX[[[^^^```bbbcccbbb```^^^___dddgggpppoooooonnnnnnnnnnnnoooqqqppprrruuusssooopppsssrrrvvvyyywwwrrrppptttyyyxxxzzz}}}zzzzzzwwwsssoooooorrrvvvrrrsssuuuvvvvvvuuusssrrrmmmlllkkkgggeeegggnnntttooonnnmmmnnnooopppooonnnnnnlllnnnsssxxxwwwpppjjjmmmhhhiiissswwwwww{{{~~~}}}~~~|||~~~zzztttwwwxxxqqqhhhccc[[[WWWTTTTTTTTTXXXdddooovvv}}}}}}{{{xxxyyyvvvsssrrrttttttrrrppplllkkkkkknnnooommmmmmooolllooooookkkeee___UUUKKK@@@BBB???>>>OOOrrrzzzqqqkkkhhhlllrrrvvv{{{zzzzzzsss~~~rrryyyzzzwwwddd^^^MMMEEEbbbqqq[[[BBB555000......000......---------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++***))))))***++++++(((+++***,,,------EEEkkkrrrNNN\\\___eeemmmxxx~~~bbbDDD111777;;;888888LLLtttqqqgggYYYGGG999>>>;;;888:::DDDXXXnnn}}}{{{qqqbbbRRRDDD;;;777888444333555666333333555555555444333333333333444111111000000000/////////222333444666888:::<<<>>>@@@BBBFFFKKKNNNOOOOOOOOORRRTTTWWWYYYZZZYYYWWWVVVTTTTTTVVVXXX[[[^^^```bbbcccfffhhhgggbbb^^^]]]^^^\\\[[[\\\``````[[[YYYZZZZZZUUUPPPOOORRRWWWYYYYYYYYYXXXWWWWWWXXXYYY[[[\\\ZZZYYYXXXXXXZZZ]]]```bbb]]]^^^```bbbaaa```^^^\\\YYYYYYYYYZZZZZZZZZZZZZZZ```___]]][[[ZZZ]]]aaaeeekkkhhhddd___XXXRRRKKKGGGCCCEEEKKKUUUaaakkkpppqqqtttvvvyyywwwsssppppppqqqpppvvv}}}}}}wwwxxxrrrlll~~~mmm[[[SSSXXXcccrrrsssddd[[[]]]cccgggbbbUUULLLHHH333000,,,+++,,,---,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,---...222333222QQQoooPPPSSSxxxzzzyyy|||~~~~~~~~~,,,,,,,,,,,,,,,---......333555AAAIIINNNggg___```ppprrreeeJJJooohhhGGG<<<;;;::::::999777555555666555333000////////////............////////////...000222666999;;;<<<===CCCFFFKKKPPPTTTXXX\\\^^^bbbccccccbbbaaacccgggiiiooooooooopppppppppppppppooollllllqqqsssqqqpppqqqnnnqqqrrroookkkkkkoootttsssrrruuuyyyyyywwwyyy}}}~~~|||yyyvvvyyyyyywwwtttqqqppppppqqqoooqqqtttuuuuuurrrnnnllllllkkkiiifffdddgggnnntttnnnllljjjjjjkkklllllllllkkkkkklllooorrrsssrrrpppppplllmmmuuuyyyxxx{{{~~~|||~~~~~~~~~}}}}}}}}}}}}xxxzzz|||wwwnnniii```[[[VVVTTTSSSVVV```lllooouuuyyyyyy{{{~~~}}}zzzyyyvvvssssssuuuuuusssqqqkkkggggggkkknnnnnnooorrrsssrrrtttxxxwwwnnnfffbbbQQQMMMFFF???BBBTTTqqqxxxpppkkkooovvv{{{tttjjj}}}}}}pppwww|||wwwuuuaaaVVVIIIPPPqqqiiiTTT<<<222000000...---------------,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++************************++++++***))))))***+++++++++,,,)))***,,,)))777SSSxxxyyyVVVPPP[[[bbbgggtttxxxyyyVVV777777999888444888OOOwww|||uuulllWWWAAABBB:::444555888AAAVVVkkk{{{ppp___NNNBBB<<<999444333555666444333444444444555555444444333222111111111000000000000///000000111222444666888999:::===AAAEEEHHHJJJJJJJJJMMMQQQVVVZZZ[[[YYYUUURRRQQQRRRSSSUUUWWWYYYZZZ[[[YYY\\\^^^]]][[[YYY[[[]]][[[YYYZZZ]]]]]][[[[[[^^^___XXXPPPLLLNNNSSSVVVWWWVVVVVVUUUUUUVVVXXXYYYZZZZZZYYYXXXXXXYYY[[[]]]___[[[\\\\\\\\\\\\[[[ZZZYYYWWWWWWWWWXXXXXXYYYYYYYYY___^^^\\\ZZZZZZ]]]cccgggkkkggg```WWWOOOHHHCCC@@@CCCGGGQQQ]]]hhhpppttttttqqqtttuuussspppnnnppprrrrrrwww|||~~~|||zzzyyyzzzzzzyyyqqqpppyyytttZZZXXXVVVTTTbbb|||{{{___YYY[[[[[[WWWTTTQQQKKKCCC111...,,,***+++++++++***,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000......---000111...BBBfffoooIIIggg{{{{{{|||}}}~~~~~~,,,,,,++++++,,,,,,---...,,,000777999;;;PPPuuu|||pppfffooouuuyyyVVVaaa{{{ZZZCCC>>>999999999777555555666555333222000/////////.........///////////////...///000333555777888999>>>BBBGGGLLLPPPUUUYYY]]]^^^^^^```bbbdddgggjjjmmmoooooopppqqqrrrrrrrrrrrrmmmhhhfffkkkpppooommmmmmiiijjjkkkiiigggiiinnnsssqqqooooooqqqqqqnnnnnnqqqyyywwwuuutttuuutttsssqqqvvvwwwwwwvvvtttqqqooonnnooopppqqqqqqpppmmmkkkiiiiiiiiigggcccaaadddkkkqqqmmmjjjgggfffgggiiijjjiiiiiijjjkkklllmmmooorrruuusssooopppvvvxxxxxxzzz}}}yyyyyyzzz|||}}}~~~yyyyyyyyyzzz}}}~~~|||zzz||||||tttnnnjjjccc\\\WWWSSSSSS\\\fffkkknnnppprrrvvv||||||yyywwwtttqqqrrrtttuuusssqqqkkkeeedddjjjmmmmmmqqqwwwyyyrrrtttzzzzzzlllaaaUUULLLDDDEEEWWWlll{{{rrrmmmqqqxxx}}}zzzaaa[[[zzz{{{qqqxxx{{{ssspppaaaQQQJJJaaa___KKK666///000000---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************+++******************++++++,,,(((***---(((---@@@___qqq~~~aaaNNNRRRVVV]]]lllzzz{{{ssswwwkkkTTT<<<888888888444777QQQnnnttt[[[FFF:::444999:::888BBBRRRnnnuuu}}}}}}qqq___NNNEEE>>>888444666777444222333333444555666555444333222222222111111111000000000/////////000111333444555666888<<>>@@@AAAAAAAAADDDHHHLLLOOOQQQRRRRRRNNNOOOQQQRRRSSSTTTTTTSSSQQQTTTVVVUUURRRQQQSSSVVVXXXUUUTTTWWWXXXYYY]]]bbbhhh___SSSLLLKKKNNNRRRSSSUUUUUUTTTSSSSSSTTTVVVVVVWWWVVVUUUUUUUUUUUUVVVWWWUUUUUUSSSRRRRRRRRRSSSSSSTTTUUUUUUUUUVVVVVVVVVWWWSSSVVVYYYZZZYYYXXXWWWXXXRRROOOJJJDDD@@@BBBGGGLLLUUU\\\gggpppvvvwwwuuutttrrrqqqnnniiihhhllluuu|||}}}|||{{{{{{|||pppzzz}}}yyyqqqzzziii^^^eee```dddlllqqqxxxpppZZZUUUXXXUUUMMMIIIGGG<<<...,,,,,,,,,+++***)))******************************+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---///+++,,,222///111???qqq}}}kkkRRRttt|||}}}+++++++++++++++,,,------,,,222111000333888UUU~~~www{{{|||vvvlll{{{^^^AAA888999999777888666666555444333111000000///////////////........./////////000111333555666999<<<@@@EEEIIINNNTTTXXXZZZZZZ[[[^^^```bbbaaa```ggghhhkkkmmmoooppppppppplllddd___aaafffggggggiiioooooommmjjjgggfffhhhiiijjjffffffiiijjjhhhfffggghhhggghhhiiikkklllkkkjjjmmmnnnpppssstttsssooolllooommmjjjgggfffggghhhiiibbbcccccc```]]]]]]aaaeeehhhfffeeeeeefffhhhhhhhhhggghhhiiiiiiiiikkknnnpppooooooppprrrtttuuuuuuvvvuuuvvvuuurrrsssuuusssooommmlllkkklllnnnoooooonnnxxx|||~~~tttiiifffaaa[[[WWWSSSRRRYYYbbbhhhlllmmmlllnnnsssuuusssqqqnnnlllllloooqqqpppnnnkkkeeefffllllllkkkwwwvvviiibbbYYYPPPNNNRRRjjjtttzzzwwwqqqpppqqqqqqtttpppoootttxxxzzz~~~fffZZZZZZmmm~~~|||oookkkqqqaaa___}}}xxxGGG:::000...000///------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))************************)))***++++++++++++***))))))+++((()))///+++)))222333LLLrrrzzzbbbRRRYYYhhhqqqzzzlllbbbtttfffHHH111222777444444;;;IIIfffsss]]]GGG>>>;;;777666:::CCCPPPggg|||vvvjjjZZZNNNCCC>>><<<777444333444444555555444444333222333333333222222222111111111111000000000111222222222333555777999;;;<<<<<<<<<===???BBBFFFIIILLLNNNKKKMMMNNNPPPQQQQQQQQQPPPOOORRRTTTSSSPPPNNNOOOQQQTTTPPPOOORRRTTTUUUYYY^^^eee]]]SSSMMMLLLNNNOOOPPPOOOOOOOOOPPPRRRTTTWWWXXXSSSSSSRRRRRRRRRRRRSSSSSSRRRQQQQQQPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSOOORRRVVVWWWTTTOOOLLLJJJDDDCCCAAA???@@@GGGRRR[[[aaagggpppvvvwwwuuusssqqqooonnnkkkhhhggglllvvv~~~|||wwwtttwwwzzz}}}{{{xxxvvvvvv}}}nnngggmmmdddiiirrroooiii```SSSKKKOOOQQQOOOJJJDDD888---+++,,,---,,,***)))***+++***************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,000+++***111111///777XXX{{{\\\iii{{{~~~{{{|||+++++++++***++++++,,,---///444000111555222DDDmmmuuuvvvwwwKKK999999999777777777666666555333222000000000/////////.....................///000222444555666999===AAAEEEJJJOOOSSS[[[[[[[[[^^^bbbcccaaa^^^```bbbeeehhhkkkllllllkkkkkkccc]]]___bbbeeejjjnnnrrrqqqooollliiigggffffffeeeaaaaaafffhhhdddaaaaaaaaabbbcccfffhhhiiigggeeefffgggiiinnnqqqrrroookkkkkkjjjiiihhhgggfffggggggaaacccdddbbb^^^\\\^^^```fffeeeeeefffhhhjjjjjjiiihhhhhhhhhiiijjjjjjjjjjjjkkkmmmnnnoooppprrrsssrrrooorrrssspppqqqrrrmmmfffdddcccccceeehhhiiiiiiiiipppxxxxxxllleee```\\\YYYTTTRRRXXX```ffflllooommmmmmpppssssssooollljjjkkkooopppooommmhhhdddgggnnnmmmlll~~~qqqeee\\\XXXXXX[[[fffooovvvsssmmmkkkjjjjjjmmmnnnqqqvvvxxxxxx}}}zzzddd^^^]]]eeepppzzz~~~mmmiiinnneeeeee{{{mmm===555000//////...---///******+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********)))))))))(((************************)))***++++++++++++***)))))),,,((((((...+++)))111,,,<<>>:::999999:::AAAQQQiii~~~{{{lll]]]MMMEEEAAA;;;888777555555444333333333333444444333333333333222222222111111000000000000000111000111222333555666777777777888:::<<>>333///***,,,...---+++******,,,*********+++++++++,,,,,,************************+++++++++,,,,,,,,,------++++++++++++++++++++++++************************+++++++++***++++++,,,---+++111,,,(((///000...333BBBrrrjjj~~~}}}ccc}}}xxx|||}}}xxxxxx~~~++++++******++++++,,,---,,,111,,,///666...:::```sss~~~yyyRRR;;;::::::777777777777666555444222111000000000//////.........------------...///111444555555777;;;>>>BBBGGGLLLPPPTTTTTTUUUZZZ___```___\\\[[[^^^aaadddggghhhhhhhhhjjjccc]]]^^^aaafffmmmtttoooooonnnmmmkkkiiihhhgggccc``````eeegggccc^^^]]]]]]^^^```cccffffffdddaaaaaabbbeeejjjooopppnnnkkkhhhiiiiiiiiiiiigggfffeeeaaadddfffddd___\\\]]]^^^eeedddeeegggjjjkkkkkkiiihhhhhhhhhiiikkkkkkhhheeehhhkkklllmmmnnnpppqqqoookkkppprrrpppooopppiii```^^^]]]^^^```dddfffgggggggggrrr~~~~~~rrriiiddd```\\\WWWSSSWWW^^^dddlllqqqnnnlllooorrrtttooollljjjkkkoooqqqpppnnndddbbbhhhpppnnnmmmtttaaaVVVVVV[[[^^^eeennntttrrrmmmjjjiiigggjjjlllsssxxxxxxwww|||~~~lllccc```]]]___hhhttt~~~{{{}}}}}}zzzeeeaaafffcccffftttjjj888333000000///------111*********++++++,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((************************)))***+++,,,,,,+++***))))))---)))'''---***(((111+++111RRRwww{{{^^^MMMYYYsss}}}zzzssszzzgggFFF888777666222111000>>>ZZZ}}}{{{[[[GGG???<<<888777777AAAWWWrrrxxxgggUUUJJJDDD>>>:::999666555444333222333444555444444444333333333222222111111000//////////////////000000111222333333444444666888:::<<<=========BBBDDDFFFIIIJJJJJJIIIIIIFFFJJJNNNNNNKKKIIIHHHIIIJJJGGGFFFJJJLLLLLLOOOSSS\\\VVVPPPLLLLLLLLLJJJHHHKKKKKKJJJKKKLLLMMMOOOPPPMMMNNNNNNNNNNNNOOOOOOOOOMMMNNNOOOPPPQQQRRRRRRRRRPPPOOOOOONNNMMMLLLKKKKKKOOOOOOOOOKKKEEE???;;;999:::===???BBBGGGRRRbbbnnnlllqqquuuvvvssspppnnnnnnbbbeeeiiijjjkkkmmmqqquuu~~~rrriiinnn~~~~~~~~~~~~}}}rrr{{{zzzmmmgggjjjqqqmmm^^^YYYSSSEEECCCDDDKKKRRRJJJ999///000***---///...,,,***+++---******++++++,,,,,,,,,,,,************************+++++++++,,,,,,---------++++++++++++++++++++++++************************+++++++++***++++++,,,,,,+++222,,,'''---///---111555eeehhhwww^^^ooo|||vvvzzz{{{vvvvvv|||++++++,,,,,,,,,,,,------///.........,,,...999EEEvvvwwwnnnmmmwwwIII555999;;;666777777777666444222000...000///...---------------.........//////000222222555666999<<<@@@DDDGGGIIIRRRXXXZZZWWWXXX^^^aaa___YYYZZZ\\\___aaaaaa```^^^\\\\\\^^^```dddiiimmmpppnnnjjjhhhkkkpppqqqlllfffbbb___]]]]]]^^^___]]][[[YYY^^^eeekkkllliiiccc___[[[aaabbb^^^___eeeiiigggjjjiiihhhfffeeeeeeeeeeee```^^^]]]]]]___aaabbbccceeecccaaabbbfffiiijjjiiiiiihhhhhhiiikkkkkkgggcccaaaaaabbbeeejjjmmmmmmmmmmmmmmmmmmnnnooommmjjjggg___XXXTTTVVVYYYZZZ\\\___```ddduuusssmmmllliiibbbWWWPPPVVV```fffhhhjjjmmmnnnmmmlllkkknnnkkkiiijjjmmmooommmjjjeeehhheeedddhhhjjj{{{yyygggTTTJJJVVViiinnnwwwzzzrrrhhhccccccdddfffmmmrrrrrrtttyyy}}}~~~~~~vvvfffeeehhhfff```aaaiiinnnnnnllltttxxxwww~~~vvvcccSSS[[[SSSVVVqqquuueeewwwwwwFFF222111000///------,,,,,,------,,,,,,,,,,,,++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))111+++888ZZZuuu}}}yyygggRRRaaa{{{|||}}}{{{rrrxxx~~~dddHHH999888888555888333;;;UUUrrreeeMMM>>>999777555999FFFWWWhhhzzzxxxkkk```WWWMMMCCC;;;999666444666999999444///444444333222333444666777222222222111000//////...111111000000111222333333444444555555666777777888======>>>@@@AAACCCDDDDDDAAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLPPPOOOMMMKKKIIIGGGGGGFFFKKKKKKKKKJJJIIIGGGFFFEEEHHHIIIJJJIIIHHHGGGHHHJJJJJJJJJJJJJJJKKKMMMOOOQQQOOOOOOMMMKKKHHHGGGIIIJJJCCCDDDDDDAAA===999777666>>>BBBEEEJJJTTTdddooossswwwuuupppiiiddddddjjjooojjjgggfffmmmuuuyyytttnnnsssvvvoooeeegggyyy~~~sssssszzzpppooosssqqqlllnnntttlllaaa^^^WWWLLLJJJ???OOOXXXNNN:::......222+++++++++************)))++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------''''''((()))***++++++,,,)))************+++++++++---,,,,,,+++*********+++++++++++++++,,,,,,---...999HHHiiiooonnn\\\uuuzzzyyy~~~vvvsss+++++++++,,,,,,,,,---------,,,,,,...------333<<>>???>>>>>>??????@@@AAAAAABBBAAAAAABBBDDDEEEFFFHHHHHHKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFEEEGGGHHHIIIHHHGGGGGGHHHIIIHHHHHHHHHHHHIIIKKKMMMNNNIIIJJJIIIGGGEEEDDDDDDFFF999:::;;;:::888888999;;;EEELLLSSSZZZcccmmmssssssvvvtttppphhhbbb```dddhhhnnnllllllrrrzzz}}}xxxrrr{{{}}}vvviiiffftttwwwkkkqqqvvvwwwrrrhhh______fffiiigggrrrzzzrrrddd]]]TTTLLLNNNLLLUUUXXXKKK999...+++,,,+++++++++************)))++++++******++++++,,,---++++++++++++++++++++++++************++++++++++++(((((())))))******++++++)))************+++++++++---,,,,,,+++*********+++,,,+++++++++,,,,,,---...999;;;TTT~~~vvvnnnhhhaaazzz}}}wwwqqqxxx++++++++++++,,,,,,,,,,,,,,,+++,,,111222//////222BBBkkkzzzlllvvvsssoooLLLEEE^^^VVV;;;<<<;;;222666666666666555444333222111000///...---------------------------...///000222333555999===AAAEEEGGGQQQUUUVVVUUUXXX^^^dddfffeeedddbbb___]]][[[YYYYYYYYYWWWVVVUUUWWW[[[___aaafffdddccceeeiiijjjeee```XXXVVVTTTTTTWWWZZZ\\\]]]YYYZZZ]]]^^^___^^^\\\[[[ZZZ^^^```^^^^^^bbbddddddccccccbbbaaa```______^^^cccaaa```______```bbbccccccbbbbbbccceeeeeedddcccdddccccccdddeeeddd```^^^[[[^^^bbbhhhlllnnnllliiifffffffffhhhlllqqqvvvxxxwwwnnnddd___YYYSSSPPPQQQYYYXXXcccpppyyytttxxxvvvsssmmmaaaXXXYYY```^^^```dddhhhjjjjjjiiihhhcccfffjjjiiieeebbbccceeecccddd___```dddbbbiii}}}|||lllWWWHHHKKKVVVppp{{{uuuggg```aaadddfffmmmrrrrrrssswww||||||yyy{{{wwwqqqtttrrrkkkiiiiiiiiihhhgggiiinnnqqqqqqnnnwwwnnnVVVGGGJJJ[[[qqqzzzuuu]]]===111111///...------,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++)))))))))))))))))))))))),,,,,,,,,++++++******)))************************))))))))))))))))))))))))(((...000111@@@]]]wwwvvvXXXNNN[[[cccsss~~~yyyxxxsss]]]@@@666???999666444333555HHHpppiiiVVVCCC===666333111444???JJJ^^^ccclllssstttjjj[[[OOOJJJDDD>>>;;;:::999777444555555444444444333333333444444444333222222111111000000/////////000111111111111222222333444444444333444444666777888999:::::::::;;;;;;<<<=========>>>???@@@AAABBBCCCDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEFFFGGGEEEEEEEEEEEEFFFGGGIIIIIIDDDEEEEEEDDDAAA??????@@@333444444555555999>>>AAAOOOXXXccckkkqqqvvvtttooonnnnnnkkkeeeaaa```dddhhhsssrrrrrrwww~~~}}}yyysssnnnvvvmmmaaammmyyyiiifffaaaXXXRRRUUU^^^ccccccrrr}}}wwwggg]]]TTTQQQXXX[[[]]]XXXHHH888///+++)))+++++++++************)))+++************+++,,,,,,++++++++++++++++++++++++)))))))))))))))((((((((()))))))))))))))*********)))************+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,------:::///<<>>;;;777555333444444444444333333222444333333333222222222111000///////////////000000000000000111111222222222222222333444555666777888777777777888999999::::::======>>>???@@@AAABBBCCC@@@@@@@@@@@@@@@AAABBBCCC@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCDDDBBBBBBBBBBBBCCCDDDDDDEEEBBBBBBBBB@@@===:::::::::555555666666999>>>EEEJJJXXXaaalllrrruuuuuupppiiibbbbbbbbbaaaaaaeeelllssszzzxxxvvvyyy~~~|||wwwcccZZZhhhyyywwwiii^^^[[[YYYVVVWWW\\\bbbeeeeeejjjxxxuuueeeZZZSSSVVVccceeedddZZZGGG666///......+++++++++*********))))))***************++++++,,,******************************))))))((((((((('''*********)))))))))))))))))))))*********++++++++++++++++++,,,+++++++++***,,,,,,,,,++++++,,,,,,---666---222SSS~~~|||yyyfff|||hhhZZZLLLmmm|||yyysssppp*********+++++++++,,,,,,,,,***---666;;;888222///333@@@mmm~~~iiibbbkkktttoooaaaVVVjjj```@@@999AAA666666666666666666666666222111000///...------------,,,,,,,,,,,,------......///111444888<<>>;;;777666666444888AAANNN[[[fffmmmpppeee```YYYPPPHHHAAA:::777555555444444444333333333222222222222222111111111000000///////////////000////////////000000000000000111111222333444555555444555555666666777888888999::::::;;;<<<===>>>>>>???>>>>>>=========>>>>>>??????@@@@@@??????>>>===>>>???@@@@@@???>>>???@@@????????????@@@@@@??????=========;;;777555444555666888:::===BBBIIIQQQWWWbbbhhhnnnooopppooojjjdddZZZ\\\^^^```ccckkkvvv~~~}}}yyyyyy|||xxxmmmlll^^^YYYccckkkeee]]]ZZZWWWXXX^^^fffllllllhhhddd```nnnlll\\\SSSNNNSSSaaajjjiii]]]GGG333,,,...000+++++++++*********))))))******))))))******+++,,,************************+++++++++******)))))))))*********)))))))))))))))))))))*********+++++++++***++++++,,,,,,,,,+++***---,,,,,,++++++,,,,,,,,,...111222>>>eeeppppppbbbpppXXXYYY|||uuuttt************++++++++++++***(((+++222666444000...222222RRR}}}wwwooo|||nnnssssssOOO>>><<<888777777666666666777777333222111///...------,,,------,,,,,,,,,------.........000333666999<<<===CCCCCCFFFLLLPPPTTT[[[cccbbbbbb```[[[UUURRRSSSVVVTTTSSSQQQPPPPPPQQQSSSTTTTTTTTTTTTVVVWWWWWWTTTRRRQQQQQQQQQQQQQQQSSSWWWZZZ___^^^\\\ZZZXXXWWWVVVVVVTTTTTTVVVXXXWWWUUUUUUYYYVVVWWWWWWWWWVVVTTTRRRQQQPPPWWW___bbb```[[[WWWUUUSSSUUUWWWWWWWWWWWWXXXYYYWWWZZZ\\\]]]\\\[[[[[[[[[VVVWWWYYY]]]aaabbb```^^^]]]^^^___]]]]]]```ggglll|||{{{|||zzzqqqbbbXXXUUUNNNQQQZZZcccooovvvrrrooollliiibbb]]]^^^ddddddcccbbbaaabbbcccdddfffgggccc^^^^^^___^^^ZZZVVVVVVXXXUUUYYY```aaajjj~~~~~~zzzmmm^^^TTTVVV[[[qqqzzz}}}uuukkkffffffgggeeelllqqqpppqqquuuxxxyyyuuu~~~uuu]]]RRRccc{{{vvvssslllaaaxxx}}}}}}{{{ppp\\\XXXjjj~~~pppTTT777333///......---,,,,,,------++++++++++++************++++++************++++++)))))))))))))))))))))))))))))))))((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))---&&&'''///...---AAA]]]{{{qqq```OOOZZZcccmmmyyyzzzuuuwwwoooxxx|||xxxrrrhhhVVVCCC888777777777777777777777GGG\\\uuugggUUUHHH===555333555444666:::DDDQQQ]]]eeeggggggddd___WWWNNNEEE???<<<;;;888666444444444444222222222222222111111111111111000/////////000000////////////////////////.........///000111111111222333333444444555555666444444555555666777777888===<<<;;;:::999999999:::<<<<<<<<<<<<<<<;;;:::999:::;;;<<<<<<::::::;;;<<<:::;;;;;;<<<;;;;;;:::999777777666444222222333555777;;;AAAHHHPPPXXX```fffkkknnnnnnjjjhhhhhheee```[[[___cccgggjjjpppyyy}}}yyyxxxzzzyyyjjj```eee```\\\]]]]]]ZZZYYY[[[VVVYYYbbboootttnnneee___YYYddd___QQQLLLIIILLLXXXgggeeeYYYBBB...(((***---+++++++++************)))***))))))))))))***++++++************************++++++++++++++++++******)))))))))))))))*********)))************+++++++++)))***+++,,,---,,,+++***------,,,+++++++++,,,,,,'''333333111KKKzzzhhh|||yyypppwwwXXX|||yyyxxx************++++++++++++,,,)))***...000...---...222000???iiisss~~~}}}pppWWW===:::999777666666666666777444333111///...------,,,......------------............///111444666999:::@@@@@@DDDKKKPPPRRRXXX```^^^___^^^YYYRRRNNNOOORRRLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPQQQRRRSSSRRRPPPNNNKKKMMMOOOPPPPPPSSSWWW[[[\\\[[[[[[YYYWWWTTTRRRPPPRRRPPPRRRVVVUUUPPPQQQUUUTTTTTTUUUUUUTTTRRRPPPNNNOOOVVV]]]___]]]YYYWWWWWWUUUVVVWWWUUUSSSRRRSSSVVVQQQUUUYYYZZZYYYXXXYYYZZZVVVUUUUUUWWWYYY[[[\\\[[[WWWYYY[[[YYYWWWXXX\\\aaaiiinnnvvvzzzsssdddXXXTTTLLLPPPXXX]]]fff}}}wwwrrrmmmiiieee___[[[]]]bbbeeeccc___[[[ZZZ\\\^^^```eeebbb___[[[ZZZXXXXXXWWWSSSUUUQQQQQQVVVVVVccc{{{zzz{{{uuugggXXXRRRVVV[[[nnntttvvvqqqjjjhhhgggeeeeeelllppppppppptttxxxxxxvvvmmmWWWSSS```mmmttttttwwwyyytttzzztttuuummmXXX\\\{{{rrr[[[CCC333222......------,,,,,,------++++++++++++************++++++************++++++)))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((())),,,++++++555BBBnnn}}}pppVVVTTT[[[eeelllwww|||uuuxxx||||||vvviii]]]WWWJJJCCC:::777999:::666111000>>>OOOccchhhQQQAAA<<<777555222222555<<>>CCCLLLPPPQQQWWW___\\\^^^^^^XXXQQQLLLLLLOOOHHHIIIKKKLLLMMMNNNNNNMMMMMMMMMOOOPPPPPPOOONNNLLLFFFIIIMMMOOOPPPSSSWWW[[[YYYYYYYYYXXXUUURRRNNNLLLPPPNNNPPPUUUTTTNNNNNNSSSRRRSSSTTTTTTSSSQQQOOOMMMQQQVVV\\\]]]ZZZXXXYYY[[[YYYYYYXXXUUUQQQOOOQQQSSSNNNRRRVVVXXXWWWVVVWWWYYYWWWUUURRRRRRUUUWWWYYYZZZTTTWWWZZZYYYVVVUUUXXX\\\XXX___mmmwwwssseeeZZZVVVLLLPPPVVVWWW___wwwxxxrrrmmmgggccc]]]YYY[[[aaaeeeaaa\\\WWWUUUVVVZZZ\\\bbbbbb```[[[UUUSSSUUUYYYQQQSSSOOOLLLMMMMMM[[[vvv}}}zzzuuuvvvoooaaaSSSPPPVVV]]]lllpppqqqmmmjjjiiigggccceeelllpppoooppptttwwwxxxzzzhhhWWWXXXaaaeeeqqq}}}}}}tttyyyxxxlllooohhhSSS]]]fffKKK888111333......---,,,,,,,,,------+++++++++************)))++++++************++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&,,,...))))))///222111ccczzzttt[[[NNNTTT]]]___ppp{{{{{{www{{{xxxddd^^^fffZZZMMM<<<222555:::888333111444777CCCdddeeeNNNEEE:::999666444333444888;;;:::EEEVVVcccjjjiiidddaaaQQQLLLEEE===888555555555444444444444444444444444333333222111000000111111/////////////////////............//////000000000......//////000111111111222222222333444444444555444444333333333444555555000111333444555666666666555666777666555444555777222333444444333222000///111222222333555:::BBBGGGJJJQQQ[[[dddkkkppptttwwwooonnnhhh___ZZZ[[[ZZZXXX]]]gggsss{{{}}}{{{yyyyyyhhhkkkmmmnnnpppvvvttteee^^^ccclllhhhiii```RRRQQQZZZaaa___\\\YYY]]]fffhhh```XXXVVVRRRXXXQQQKKKQQQUUUTTTYYYMMMFFF:::...***,,,---***+++++++++************))))))))))))))))))******+++))))))))))))))))))))))))))))))******++++++,,,,,,'''(((((()))***++++++,,,)))************+++++++++((()))+++---------+++***...---,,,,,,++++++++++++------...000444HHHqqq|||rrrrrrNNNlll}}}******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,111000111MMMeeehhhvvvyyyXXX888;;;777///111;;;===777555444333111000//////...,,,,,,,,,++++++,,,------,,,,,,---///111333555666===???AAADDDIIINNNSSSUUUUUUUUUSSSPPPLLLJJJIIIJJJIIIJJJLLLNNNNNNMMMKKKJJJJJJKKKMMMOOONNNLLLJJJHHHHHHHHHHHHJJJMMMRRRWWWZZZQQQQQQRRRRRRRRRQQQOOONNNMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQPPPOOOMMMKKKSSSVVVYYY\\\\\\[[[YYYWWWXXXVVVSSSPPPMMMMMMPPPSSSOOOQQQSSSTTTUUUTTTSSSRRRSSSSSSTTTTTTSSSRRRQQQQQQRRRSSSTTTRRROOOOOORRRUUUVVV[[[bbbffffffaaa[[[VVVLLLNNNOOOQQQ]]]oooxxxxxxllljjjhhheeeaaa]]][[[ZZZ]]]___^^^ZZZUUUTTTXXX]]]gggddd___ZZZVVVTTTSSSRRRPPPMMMJJJHHHFFFJJJVVVcccrrrxxxooommmooolll___QQQKKKPPPXXX^^^hhhnnnjjjdddbbbcccbbbeeeiiinnnrrrtttvvvwwwxxxrrr]]]\\\UUUSSScccdddqqqxxx~~~wwwyyynnnhhhoooaaaTTTeee}}}xxxWWW>>>555111,,,......---,,,,,,+++******++++++*********+++---...+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((()))))))))************+++++++++++++++++++++,,,---...///DDDjjj{{{{{{|||wwwaaaWWWPPPUUU___iiirrrxxxvvv{{{~~~{{{rrrkkkkkkmmm```[[[KKK888111555555000111444666:::GGGaaalllPPPIII:::111444777222000444888:::BBBSSSeeeooonnniiibbbYYYMMMEEEAAA===888444777888888777333111000111000111111111111000///...000111111111111///---,,,.........------.........////////////////////////.../////////000000111111444333111000000000111111000111222444555555555555333555666555444222222333333333222111000000111222333333444666:::AAAIIIOOOXXX^^^ffflllooooooppppppllleee___\\\YYYVVVYYY^^^dddhhhqqq{{{}}}wwwsssssshhhccc```bbbffflllwwwxxxffffffnnnhhhaaaiiifffeeeccc```^^^^^^___aaaWWWWWW[[[```___XXXRRRQQQNNNPPPRRRVVV\\\___XXXMMM999666111---***)))***++++++*********))))))((((((''''''''''''((()))++++++)))))))))))))))))))))))))))))))))))))))******+++*********))))))))))))(((((()))***++++++***)))(((*********)))))))))))))))------,,,+++++++++,,,,,,,,,***+++...///;;;]]]qqqjjjQQQggg*********+++++++++,,,,,,******+++++++++,,,,,,,,,***000///???ppp{{{tttssszzz~~~zzzFFF>>>777666999999888888666555333222000/////////---,,,,,,+++,,,,,,------,,,,,,---...000222333444:::;;;===AAAEEEJJJOOOQQQSSSSSSQQQNNNKKKHHHHHHIIIGGGHHHIIIKKKLLLLLLKKKKKKIIIJJJKKKLLLLLLJJJIIIGGGIIIHHHGGGHHHJJJNNNRRRTTTMMMNNNOOOPPPPPPOOONNNMMMKKKLLLMMMNNNOOOOOOOOOOOOMMMMMMNNNNNNMMMMMMLLLLLLQQQSSSVVVYYYZZZYYYWWWUUURRRSSSRRRQQQNNNLLLLLLMMMMMMNNNPPPQQQQQQQQQOOOOOORRRRRRQQQPPPOOOMMMKKKKKKMMMNNNNNNMMMKKKKKKNNNPPPNNNSSSYYY^^^___\\\WWWSSSKKKNNNOOOPPPYYYgggpppqqqooonnnkkkfff```[[[XXXVVVZZZ\\\\\\YYYUUUSSSWWWZZZbbb```\\\WWWTTTRRRQQQPPPNNNLLLKKKJJJGGGGGGPPPZZZgggtttoooeeecccddd```VVVKKKGGGLLLRRRXXXaaagggddd______aaabbbeeehhhlllooorrrtttwwwxxxxxx{{{nnnfffhhh^^^XXXeee[[[aaannnwwwuuunnnrrr{{{{{{}}}bbbUUUYYYUUUZZZssspppQQQ888111000---...------,,,++++++******++++++*********+++,,,---+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******)))(((((())))))))))))*********+++++++++************+++,,,---...333PPPppp|||wwwtttyyygggaaa\\\\\\\\\]]]bbbiiittttttyyy~~~yyyooommmrrrnnnlll___KKK>>>;;;777111111222222111777GGG^^^pppttt^^^KKK:::777555111222888888666777AAAPPP___fffiiijjjcccZZZSSSNNNHHH@@@:::555555444222000000222333111111111000000000000000111111222222111000///...//////............//////////////////////////////........./////////000000333222111000//////000111222111111111000000000000...000111111000//////000000000/////////111333666666999===BBBIIIPPPYYY^^^fffiiilllooonnnllliiiggg]]]YYYUUUUUUUUUUUUZZZ```jjjnnnwww~~~}}}uuummmkkkfff]]]WWW\\\eeekkkooorrrlllgggcccqqq{{{jjjhhheeennnwwwwwwoooeee```___\\\[[[^^^```\\\RRRKKKHHHLLLPPPVVV[[[___[[[MMM>>>333111...+++*********+++************)))))))))((((((((('''(((((()))***+++))))))))))))))))))))))))))))))(((((())))))***++++++************))))))))))))******************)))***))))))))))))))))))))),,,,,,+++++++++,,,,,,---///,,,---///---222IIIccc}}}{{{eeeXXX|||*********++++++++++++,,,******+++++++++,,,,,,,,,&&&333///111VVV|||oooqqqsssbbbVVVgggXXXDDD666888:::555333888666555444222111000//////------,,,,,,,,,,,,,,,---,,,,,,------...000111222666777999<<<@@@EEEIIIKKKOOOOOONNNLLLIIIGGGGGGHHHEEEFFFFFFGGGHHHIIIIIIJJJHHHHHHHHHHHHGGGGGGGGGFFFHHHGGGFFFFFFGGGIIIKKKMMMIIIJJJLLLLLLMMMLLLKKKJJJHHHHHHJJJKKKMMMMMMNNNNNNJJJJJJIIIIIIIIIJJJLLLLLLNNNOOORRRTTTUUUUUUTTTSSSLLLNNNQQQQQQNNNKKKHHHGGGIIIJJJKKKLLLLLLLLLKKKJJJNNNNNNMMMKKKIIIFFFDDDCCCEEEFFFFFFEEEEEEEEEHHHJJJEEEIIINNNSSSUUUTTTQQQOOOIIILLLNNNNNNSSS\\\dddgggnnnnnnlllggg```[[[XXXWWWUUUXXXYYYXXXTTTSSSUUUWWW[[[YYYWWWTTTQQQOOONNNMMMJJJJJJKKKKKKGGGDDDHHHPPPYYYbbbnnnxxxyyypppbbbXXXWWWVVVRRRKKKEEECCCFFFJJJOOOWWW\\\ZZZYYY[[[___aaaeeefffhhhkkkooorrruuuvvvtttuuuuuutttgggooodddaaaeeennnnnngggeeejjjrrrqqqoooqqq{{{xxx[[[KKKNNNYYYooo{{{vvvcccFFF222---...---------,,,,,,++++++******+++************+++,,,,,,+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((()))))))))))))))*********++++++))))))))))))***+++,,,---***333JJJeeerrrrrruuu|||rrrpppkkkcccWWWOOOTTT]]]iiijjjrrr~~~xxxsssuuuxxx|||wwwfffUUUJJJ>>>222333333111...,,,111===FFFooo|||fffOOOBBB:::555666;;;777444111444===IIITTTZZZbbb___\\\ZZZYYYUUUNNNIII@@@>>>;;;777444333555777333222111111111222333333000111111222222111000000/////////....../////////////////////////////////---------............///111000//////......//////111111///......//////000---...//////......///000////////////000333888<<<@@@EEELLLSSSZZZaaahhhlllooonnnmmmllljjjfffaaa]]]WWWUUUUUUXXXZZZ\\\ccckkkooopppvvv|||zzznnnaaa[[[```VVVQQQXXXbbbdddbbb```YYY\\\ccc{{{rrrhhhiiixxxyyyhhh`````````^^^___```ZZZOOOFFFCCCJJJSSS[[[___]]]QQQ>>>---,,,,,,+++************+++************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***++++++++++++************)))******))))))))))))******))))))))))))))))))******+++++++++++++++,,,---...///,,,---///,,,***444CCCtttyyyuuu~~~vvv}}}___]]]}}}************++++++++++++******+++++++++,,,,,,,,,***555111,,,AAAbbbxxxbbbmmmoooaaa\\\CCCJJJbbb|||iiiSSS>>>666666555777:::777666444333111000000000...------,,,,,,,,,,,,---,,,,,,,,,,,,---...//////222333555888<<<@@@DDDFFFKKKLLLLLLJJJGGGFFFGGGHHHEEEEEEDDDDDDDDDEEEFFFFFFGGGFFFEEEDDDDDDDDDEEEEEEGGGFFFEEEEEEEEEGGGIIIJJJIIIJJJJJJKKKJJJIIIHHHGGGDDDEEEGGGIIIJJJKKKLLLLLLIIIHHHFFFFFFGGGIIILLLNNNLLLNNNOOOQQQRRRRRRRRRRRRJJJMMMOOOOOOLLLIIIFFFFFFGGGGGGHHHIIIIIIHHHHHHGGGIIIIIIHHHGGGEEECCCAAA@@@@@@@@@@@@???@@@AAACCCEEEAAACCCGGGJJJLLLLLLKKKJJJEEEIIILLLMMMNNNSSSZZZ___fffggghhhddd___[[[YYYZZZRRRUUUWWWWWWUUUSSSTTTTTTUUUTTTSSSQQQOOONNNLLLLLLHHHHHHJJJJJJFFFAAAEEELLLPPPWWWaaahhhggg```WWWQQQQQQNNNJJJEEEBBBAAABBBCCCHHHOOOSSSSSSSSSYYY___aaaddddddeeehhhllloooqqqqqqoooooo|||{{{nnniiillluuutttjjjeeejjjpppmmmjjjmmmxxxzzzpppmmmWWWLLLTTTjjj}}}oooVVV;;;......///---,,,,,,,,,,,,++++++************************++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((())))))))))))))))))************)))))))))))))))***++++++///'''---HHHgggvvvtttooozzz{{{xxxkkkWWWJJJNNNYYYccclllvvv|||}}}qqqeeerrr|||{{{pppaaaJJJ555444555444222//////333666GGGYYYssskkkZZZLLL@@@:::;;;666666555444555999>>>BBBHHHIIILLLQQQVVVXXXWWWVVVPPPNNNJJJCCC<<<777666666666555333222222333444666000000000111111111111111///......------......///////////////////////////------------------------///.....................//////......///222444666000111111111//////000222000222222333444999AAAGGGPPPUUU\\\bbbfffiiilllnnnkkkhhheeecccbbb___[[[XXXXXXWWWZZZ___bbbfffnnnvvvuuuqqqrrrzzz|||qqq^^^QQQTTTRRRSSSYYY[[[WWWSSSSSS\\\bbbkkkqqqhhhmmmzzzuuugggaaabbb```^^^]]]^^^XXXNNNGGGEEEMMMXXX```\\\QQQBBB222'''))))))******+++******************)))))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((()))******++++++++++++***************)))(((''''''((()))***)))))))))))))))*********************+++,,,---...---+++,,,...---***---333TTTtttmmmrrruuu}}}vvv{{{sss~~~QQQ\\\))))))*********+++++++++******+++++++++,,,,,,,,,---222111000555BBBffftttjjjddd___hhh]]]PPPOOOzzzwwwuuugggNNN777111888===<<<777777555333222111111111///...------,,,,,,,,,---,,,,,,,,,,,,,,,---......111111333555999===AAACCCHHHHHHIIIGGGFFFEEEFFFHHHFFFEEEDDDCCCBBBBBBCCCCCCFFFEEECCCBBBBBBBBBDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIJJJKKKKKKJJJIIIGGGEEEDDDBBBCCCEEEGGGHHHIIIJJJJJJHHHGGGEEEEEEFFFIIIMMMOOOMMMNNNNNNOOOPPPPPPQQQQQQLLLMMMNNNLLLIIIGGGGGGHHHFFFFFFFFFGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA>>>===<<<<<<>>>@@@AAABBBAAACCCEEEGGGGGGGGGFFFEEEBBBDDDIIIKKKLLLNNNSSSXXX\\\```bbb```[[[WWWWWWXXXRRRTTTVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQPPPNNNLLLKKKGGGGGGHHHGGGCCCAAAFFFNNNMMMUUU^^^```[[[SSSPPPOOOPPPMMMIIIEEECCCBBBAAAAAAEEEKKKOOOOOOQQQXXX^^^```aaaaaabbbfffjjjlllkkkjjjaaacccpppnnnwwwrrrlllssspppkkkggglllyyy~~~ttteee```OOOKKKZZZwwwjjjJJJ333---111000+++,,,+++++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((((())))))(((((()))))))))*********))))))(((((())))))******---******666QQQjjjrrrmmmwww|||xxxdddPPPJJJNNN___sss|||wwwzzzpppVVVcccnnnzzzwwwYYY<<<444444444444333222222333333===PPPlllxxxgggSSSCCC;;;777777777555222111222444666777:::@@@GGGMMMQQQSSSUUUUUUSSSNNNGGG@@@;;;999:::888666333222222333444000000000000000000111111...------------------...////////////////////////---------------,,,,,,,,,---------.........------///...------///111444666000111111000......000111...222666888<<>>@@@CCCDDDEEEDDDCCCCCCEEEGGGEEEEEEDDDDDDCCCCCCBBBBBBFFFEEECCCBBBBBBBBBCCCDDDBBBBBBCCCDDDEEEGGGHHHIIIIIIJJJJJJIIIHHHFFFDDDCCCBBBCCCDDDFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFIIIMMMOOOOOONNNNNNMMMMMMNNNNNNOOONNNNNNLLLIIIGGGFFFGGGIIIFFFFFFFFFEEEEEEEEEEEEEEEAAAAAABBBCCCCCCCCCCCCCCC???===;;;;;;===???@@@???BBBCCCDDDEEEEEEDDDBBBAAA@@@@@@DDDIIIKKKJJJLLLPPPSSSXXX\\\ZZZTTTPPPQQQSSSRRRSSSTTTTTTTTTRRRQQQPPPOOOPPPQQQQQQPPPNNNKKKJJJGGGFFFFFFFFFBBB@@@FFFNNNLLLUUU\\\[[[SSSMMMLLLNNNOOOMMMKKKGGGDDDBBBAAAAAAEEEKKKNNNOOORRRYYY]]]^^^^^^___aaafffjjjiiieee```WWW[[[}}}|||~~~{{{oootttoooiiidddhhhuuu{{{ppp```ZZZMMMOOOeeeyyy___@@@......222000+++++++++++++++++++++***************+++******)))((((((((()))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''(((((())))))((((((((()))))))))*********)))))))))))))))******$$$///444222999OOOfffrrrrrrxxxuuu___MMMFFFNNNdddooolllttt|||fff\\\eeeppp{{{gggJJJ999666222111000000000///444333999MMMoooiiiQQQCCC<<<:::777333000000222555444444444666888<<<@@@CCCOOORRRTTTTTTQQQNNNKKKJJJ@@@???<<<999666444333333222111111000000000111111......------------......////////////////////////...------------,,,,,,,,,,,,,,,---............---///......------...000000---...///......///222444111777>>>CCCHHHQQQ^^^ggghhhjjjmmmmmmkkkiiihhhhhh^^^]]]ZZZVVVRRRSSSVVVYYYVVVYYY___eeegggiiiqqq{{{{{{rrrppp{{{rrreeeNNNSSSVVVRRRFFF>>>DDDOOOZZZgggoootttxxxmmm___]]]```fffmmmqqqpppiiiaaa[[[^^^VVVPPPLLLHHHDDDEEEIIIWWWZZZSSSAAA000***---000,,,,,,,,,,,,+++***)))((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''(((((()))************))))))))))))(((''''''&&&&&&&&&&&&''''''((((((((()))******++++++***************+++,,,---000//////.........///000...TTT{{{hhh^^^yyy|||qqqtttjjjOOOhhh))))))))))))******************+++++++++,,,,,,,,,---///...///111...AAAbbb~~~zzzxxxkkkpppuuunnnvvvxxxaaaGGG777444555999888666555333222222222000///...------,,,,,,,,,+++++++++,,,,,,...//////...///000222555888<<<===>>>???@@@@@@???@@@BBBDDDBBBCCCDDDEEEFFFEEEDDDDDDFFFEEEDDDDDDCCCCCCDDDDDDAAAAAABBBCCCDDDEEEEEEFFFEEEFFFGGGGGGGGGFFFEEEDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFHHHKKKLLLPPPNNNMMMKKKJJJKKKKKKLLLLLLLLLKKKIIIFFFEEEFFFGGGFFFEEEDDDDDDCCCCCCCCCCCC@@@AAAAAABBBCCCCCCCCCCCC@@@===;;;;;;===??????===???@@@BBBCCCCCCBBB@@@>>>@@@>>>@@@FFFIIIFFFEEEGGGGGGMMMSSSSSSOOOLLLNNNQQQRRRRRRQQQQQQPPPPPPNNNMMMMMMOOOPPPQQQPPPMMMJJJHHHEEEEEEFFFFFFAAA>>>CCCJJJKKKPPPTTTTTTOOOJJJIIIIIIJJJJJJJJJGGGCCC@@@@@@AAAGGGLLLOOOOOORRRXXX[[[[[[[[[]]]aaagggkkkhhh___WWWVVVYYYxxxvvvvvvrrrllleeehhhuuu{{{rrrcccYYYPPP[[[xxxaaaNNN888------000///,,,******************++++++)))***++++++***)))((('''(((((((((((())))))******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))))))))***+++******))))))*********&&&,,,111000---666PPPiiiuuuuuuzzzrrr```TTTBBBMMMWWW^^^kkkyyy{{{dddhhhkkkoooyyy}}}ooo\\\FFF???777222111222222111333222111777MMMooozzzbbbQQQEEEBBB===999777666666666555555444333222333555666@@@DDDIIIMMMPPPSSSVVVWWWMMMKKKHHHDDD@@@<<<999888555555333222111222222333000000////////////000000////////////////////////............---------,,,+++,,,---/////////...---.........//////000000000000111333444555999===AAABBBHHHPPPTTTWWW^^^iiiqqqllllllkkkgggccc___^^^^^^UUUVVVUUUQQQMMMNNNVVV^^^```bbbgggjjjgggeeejjjrrrrrroooqqqzzz~~~xxxuuueee\\\QQQIIICCCDDDMMMWWWUUU^^^]]]^^^ddd```XXXYYYYYY]]]dddiiijjjfff```\\\[[[RRRIIIDDDCCCEEELLLTTTXXXQQQCCC222)))***---...+++++++++***************((()))))))))************(((((('''(((((()))***+++))))))))))))))))))))))))(((''''''''''''((()))))))))))))))((((((((('''''''''(((((())))))((((((''''''(((((()))******+++++++++***************++++++---...///---,,,---...//////<<<```XXXiii{{{zzzpppoooooo^^^vvv))))))))))))******************+++++++++,,,,,,,,,///444000+++///000777GGG~~~iiizzzsss|||yyydddAAA777>>>999888666555333333222222000000///...---,,,,,,,,,+++++++++,,,---...000000......///111333777:::<<<:::;;;=========>>>@@@BBB???AAACCCFFFHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDAAAAAABBBBBBBBBCCCCCCCCCAAABBBDDDFFFFFFFFFFFFEEECCCCCCDDDEEEFFFFFFEEEEEEEEEEEEDDDEEEFFFHHHIIIJJJPPPNNNLLLIIIHHHHHHIIIJJJIIIJJJKKKIIIFFFDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBCCC@@@AAAAAABBBBBBBBBAAAAAAAAA>>>;;;;;;===>>>>>><<<;;;===@@@AAABBBAAA???===AAA<<<===DDDHHHDDD@@@@@@<<>>777666888999888,,,111111...555OOOqqqnnn]]]LLLJJJGGGEEEBBB>>>888333111222333333222222333444...222888>>>DDDKKKRRRVVVXXXWWWTTTPPPJJJEEEAAA>>>888777666444333333444444222222111111111111222222/////////////////////////////////......---------+++,,,.../////////......,,,---///111333555555555555777:::<<<@@@EEEKKKOOOUUU[[[aaaccccccfffmmmuuuooommmhhhaaaZZZUUUSSSSSSJJJNNNPPPLLLIIILLLXXXccchhhiiikkkjjjbbb[[[]]]dddppprrrxxx~~~|||fffNNNDDDFFFOOOXXX___WWWWWWMMMHHHRRRWWWUUUZZZWWW[[[^^^```______```aaaYYYOOOEEEBBBCCCJJJVVVaaaVVVJJJ777***)))...---((()))))))))))))))***++++++(((((())))))*********+++''''''''''''(((***++++++))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((''''''''''''((()))***++++++***)))((('''(((((()))***+++++++++++++++******************'''***---,,,+++,,,......333---GGGppp~~~pppiii}}}{{{{{{```eeerrrXXX))))))))))))************)))************+++++++++...,,,,,,......///666>>>jjjyyyooo}}}kkkfffSSS111999:::666333444777777333...111111111000///---,,,+++---------,,,,,,,,,++++++......---...000333777999999:::;;;;;;;;;===@@@CCCBBBCCCDDDEEEFFFFFFEEEEEEIIIHHHGGGFFFEEECCCCCCBBB@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@???AAADDDGGGDDDDDDDDDDDDCCCBBBAAA@@@BBBCCCFFFHHHIIIHHHHHHGGGJJJJJJJJJJJJIIIHHHGGGGGGKKKJJJIIIGGGFFFEEEEEEEEEEEEFFFFFFDDDCCCBBBCCCEEEDDDDDDCCCBBBAAAAAAAAAAAA???===;;;;;;===>>>???>>>>>>???@@@AAAAAA@@@>>>>>>@@@?????????AAABBBAAA@@@AAADDDIIIMMMOOONNNLLLJJJOOOOOONNNLLLJJJIIIKKKLLLKKKMMMOOOPPPPPPNNNKKKJJJDDDDDDEEEEEEDDDDDDDDDDDDHHHLLLPPPPPPLLLGGGDDDCCCCCCDDDEEECCC@@@>>>@@@BBBHHHJJJMMMOOOQQQTTTXXX[[[[[[]]]eeennnnnndddXXXRRRWWWXXX```nnnzzz}}}{{{iiivvv~~~vvvtttkkkvvvwwwnnnYYYYYYpppgggAAA999000+++,,,......,,,+++++++++************)))''''''((()))***++++++,,,******)))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((((((((()))***)))******)))))),,,000444dddkkkqqqppphhhPPP@@@GGGWWW```hhhoooooonnnjjjfffhhhoootttuuu^^^ZZZNNN===222333888;;;===666000...222===OOO___{{{{{{dddWWWPPPKKKNNNQQQMMMBBB:::555666333///222888888222000111222222444:::DDDKKKSSSYYY[[[VVVRRRQQQMMMGGGAAA>>>:::888777666555444333333222222111222222222222000......000111///,,,000111111000---,,,,,,---,,,---//////.........///222111000111333666:::<<<@@@BBBDDDFFFJJJPPPVVV[[[ZZZ___eeegggffffffgggiiiooohhh\\\QQQOOOQQQPPPKKKHHHJJJMMMNNNPPPWWWaaaiiifffiiijjjggg```[[[XXXYYYcccnnn{{{lll]]]KKKFFFQQQ^^^^^^VVVIIIEEEDDDKKKUUU[[[XXXSSSVVV[[[______[[[YYY[[[^^^XXXJJJEEEEEEFFFSSS___^^^KKK<<<...***,,,,,,******++++++++++++++++++++++++******))))))))))))******))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((,,,+++***((((((((()))***(((((((((((((((((((((((())))))))))))************,,,+++***((((((((()))***)))************+++++++++))))))*********+++++++++//////333LLLooo]]]tttyyyttt[[[lllaaa))))))))))))************)))************+++++++++,,,++++++---------222:::XXX~~~qqqrrrvvvyyykkk___hhh}}}iiiAAA999555555555666666666444333111111111000///...,,,,,,---------,,,,,,,,,++++++......------///222555777777888999::::::<<>><<<;;;===>>>>>>===>>>???@@@@@@@@@???>>>>>>@@@???>>>???@@@AAA@@@???@@@BBBGGGJJJLLLLLLJJJIIIJJJKKKKKKJJJIIIIIILLLNNNKKKLLLNNNOOONNNLLLJJJHHHEEEEEEEEEEEEEEEFFFHHHJJJNNNQQQSSSRRRNNNIIIEEECCCEEEFFFFFFDDDAAA@@@BBBDDDGGGIIILLLNNNPPPSSSVVVYYY\\\^^^bbbeeeaaaXXXSSSSSSWWWWWWZZZbbbiiinnnooonnnfffppp|||uuuwwwkkkcccbbbeeexxxxxxSSS===777///,,,---...---,,,+++++++++************)))(((((())))))******++++++******)))(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++)))((((((((())))))*********))))))+++///333PPPhhhtttsssyyy}}}{{{|||uuuhhhVVVJJJKKKUUU^^^aaaaaaeeejjjooouuuyyytttlllfffdddZZZJJJ===888888777@@@<<<777444000222<<>>BBBEEEOOOPPPQQQSSSUUUYYY^^^bbbdddeeeggggggdddaaa___^^^\\\ZZZTTTNNNLLLMMMJJJDDDIIIMMMRRRUUUVVV[[[bbbhhhhhhfffcccaaa```______^^^aaaiiiwwwwwwiiiZZZVVVRRRSSS\\\ccc^^^TTTFFFDDDEEEMMMVVVZZZWWWRRRSSSZZZ```^^^YYYVVVZZZ___YYYMMMJJJMMMMMMTTTXXXQQQ???444,,,+++---,,,))))))******************************))))))))))))******)))))))))((((((((('''''''''''''''((((((((())))))******((('''''''''(((((((((((((((((((((((((((((((((((()))))))))*********,,,+++)))((((((((()))***)))************+++++++++*********++++++++++++,,,,,,111000<<<]]]zzzoooxxxmmmeeevvv~~~))))))))))))************)))************+++++++++***)))***------,,,///444DDDhhhyyytttxxx|||qqq___VVVdddmmmsssggglllpppXXX>>>333555666555333111222444222222111111000///------------------,,,,,,,,,,,,......---,,,---///222333333444666777777:::===@@@======>>>@@@BBBFFFHHHJJJHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA?????????@@@BBBCCCAAABBBBBBAAAAAAAAADDDFFFHHHFFFCCCAAA@@@AAACCCEEE@@@AAACCCFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFEEEEEECCCBBBAAAAAAAAAAAADDDGGGKKKLLLJJJEEEBBB@@@CCCCCCBBBBBBAAA@@@@@@@@@@@@>>><<<;;;<<<===<<<<<<>>>>>>????????????>>>>>>???======>>>???@@@???>>>>>>@@@DDDGGGIIIIIIGGGFFFFFFGGGHHHHHHHHHIIILLLOOOJJJKKKLLLMMMLLLJJJHHHFFFFFFFFFFFFFFFFFFJJJNNNRRRUUUVVVWWWVVVSSSMMMHHHEEEGGGGGGGGGEEECCCBBBDDDFFFGGGIIIKKKMMMOOOQQQUUUXXX]]]\\\\\\YYYSSSOOOTTT]]]YYYZZZ[[[\\\^^^`````````___fffpppvvvtttsss|||{{{xxxrrr[[[PPPpppooojjjppp~~~uuukkkXXX===777333...,,,---...---++++++++++++************))))))))))))))))))***************)))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((())))))***++++++))))))***---000888KKK___qqqyyyqqqpppvvv[[[KKKOOOVVVVVVXXX^^^fffpppyyy}}}tttiiihhhiiicccTTTFFF>>>888333@@@??????===666...///333???YYYttt{{{oooaaa\\\___aaa\\\UUUKKKKKKFFF===666555444222111000000111333444333333333<<>>>>>>>>>>>???AAAEEEHHHJJJEEEEEEFFFFFFEEEDDDCCCBBBCCCAAA???===>>>???BBBCCCAAABBBCCCBBBAAAAAACCCEEEFFFEEEDDDBBBAAABBBBBBCCC===>>>AAACCCDDDDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@CCCFFFJJJKKKIIIFFFDDDCCCEEEEEEDDDDDDCCCBBBBBBAAAAAA>>><<<;;;;;;;;;;;;:::======>>>>>>>>>>>>>>>>>>>>>===<<<===>>>??????===>>>???BBBDDDFFFFFFFFFEEEEEEFFFGGGGGGFFFHHHKKKMMMJJJKKKKKKKKKKKKIIIGGGEEEGGGGGGGGGFFFGGGLLLTTTZZZXXXYYYZZZ\\\[[[UUUMMMGGGHHHGGGFFFDDDCCCCCCEEEFFFGGGIIILLLMMMNNNQQQTTTWWW^^^XXXSSSPPPPPPUUUdddrrrhhhhhhddd___]]]^^^]]][[[[[[^^^dddiiigggfffmmmvvvxxxuuunnnXXXGGGUUUfff___sssyyy}}}wwwfffVVVBBB000111///---,,,---...,,,***+++++++++*********))))))*********)))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((())))))+++++++++***((())),,,...+++666FFF[[[jjjfffeeesss}}}{{{aaaTTTRRRTTTXXX]]]bbbffflllrrrrrrnnngggjjjggg\\\PPPGGGAAA<<<<<<<<<@@@EEECCC:::222000...???TTTggg|||tttkkkkkklllfff^^^XXXYYYVVVNNNDDD===:::999888555222333444444222///333555777999???HHHRRRXXXWWWYYY[[[\\\ZZZXXXVVVUUUSSSPPPMMMIIIGGGFFFGGGGGGDDDCCCBBBBBBAAAAAA@@@???>>>??????===<<<===@@@BBBBBBBBBCCCEEEHHHIIIIIIHHHSSSSSSTTTWWWZZZ^^^bbbdddddddddcccaaa^^^^^^___aaa[[[WWWSSSPPPOOOLLLGGGCCCEEEEEEBBB>>>AAALLLUUUXXXaaafffjjjiiidddbbbfffjjjgggdddbbbdddjjjrrrwwwzzzuuusssnnndddZZZSSSRRRSSSbbbaaa\\\WWWVVVUUUOOOGGGIIILLLQQQVVVYYYXXXSSSOOORRR^^^ggg```NNNBBBBBBHHHRRRNNNSSSTTTIIIBBB:::---)))'''))),,,+++((((((+++))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------(((222---&&&444QQQwwwxxxtttkkknnn((()))))))))************))))))*********++++++++++++)))+++000111...---...333444[[[gggQQQRRReeejjjcccZZZPPPZZZzzz}}}]]]DDD???888666888999888666333333333333222111000000.........---------,,,,,,------,,,++++++,,,------,,,...///000222444888;;;AAA@@@??????@@@CCCFFFHHHAAABBBCCCDDDDDDCCCBBBAAACCCAAA???======???AAABBB@@@AAABBBBBBAAAAAABBBDDDCCCCCCDDDDDDDDDBBB@@@???===???AAACCCDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFCCCBBBAAA@@@@@@@@@@@@@@@AAACCCDDDEEEDDDEEEGGGIIIGGGGGGGGGGGGFFFEEEDDDCCC@@@>>>;;;::::::;;;:::999<<<<<<<<<======>>>>>>???===<<<<<<<<<>>>???>>>===>>>???AAABBBDDDDDDEEEEEEFFFFFFGGGFFFEEEEEEHHHJJJIIIJJJJJJJJJIIIHHHFFFEEEFFFGGGGGGFFFFFFLLLVVV^^^YYYYYY\\\```bbb]]]RRRIIIGGGEEECCCBBBBBBCCCDDDEEEHHHJJJLLLMMMNNNPPPSSSUUU[[[RRRKKKMMMWWWgggzzz{{{kkk^^^]]]ccceeeaaabbb^^^]]]```bbbbbbggglll~~~uuummm___JJJGGG\\\ppp~~~pppaaaNNN999------,,,,,,---------,,,***+++++++++*********))))))*********)))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((******+++***((((((***,,,***///111<<>>DDDHHHMMMTTTXXXYYYZZZ[[[\\\ZZZXXXUUUSSSQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNOOOMMMNNNMMMLLLJJJJJJLLLNNNRRRQQQQQQSSSVVVXXXWWWUUUYYYYYYZZZZZZ\\\^^^```aaa______^^^ZZZWWWUUUUUUVVVOOOKKKFFFDDDDDDCCC@@@<<<@@@CCCDDDBBBFFFQQQ\\\aaakkknnnoooiii```]]]bbbhhhdddgggkkknnnpppuuu{{{{{{mmmXXXIIIFFFMMMZZZcccttthhhUUUIIIIIIRRRWWWWWWUUUUUUWWWXXXYYYVVVRRRNNNNNN\\\gggbbbPPPBBBCCCIIIPPPNNNSSSOOO>>>444111)))***((()))+++)))&&&(((,,,************************))))))(((((((((((())))))))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))))))))*********))))))))))))*********+++++++++++++++,,,,,,,,,---------***///...---///888\\\{{{\\\kkk}}}|||))))))))))))************)))************+++++++++,,,)))+++000333000......555000III{{{~~~aaaRRR]]]iiinnnkkkaaaOOOhhhnnnNNNEEE:::555666777666333333333444444333222222111............---------,,,---,,,,,,++++++,,,,,,,,,+++,,,...///000222666999@@@@@@??????@@@AAABBBCCC???@@@BBBCCCCCCBBBAAA@@@BBBAAA???>>>>>>>>>@@@AAA???@@@BBBAAA@@@???@@@BBB@@@BBBDDDEEEDDDBBB???===@@@AAADDDFFFGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFEEEEEEBBBBBBAAA@@@@@@@@@@@@@@@?????????>>>???BBBGGGKKKHHHHHHIIIIIIIIIGGGEEEDDD???<<<:::999:::;;;::::::<<<<<<;;;;;;<<<===>>>???>>><<<<<<===>>>???>>>===>>>>>>???@@@AAABBBCCCCCCEEEEEEEEEDDDBBBBBBDDDFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEGGGGGGEEEEEEJJJUUU]]]]]][[[\\\```dddaaaVVVLLLGGGDDDAAA@@@AAACCCDDDDDDHHHIIIKKKLLLLLLNNNQQQSSSUUUMMMHHHOOO___sssmmm\\\cccsssxxxrrroooeee\\\[[[^^^cccjjjqqqrrrfff\\\LLLFFFccckkk]]]HHH333///+++,,,,,,------,,,,,,++++++++++++************))))))))))))))))))***************)))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((((()))***)))((((((***+++***...&&&(((AAAXXX]]]]]]cccnnnaaaOOOPPPQQQ[[[ccc```\\\___gggmmmqqqssspppeee[[[UUURRROOO@@@;;;<<>>FFFKKKMMMOOOSSSVVVZZZYYYYYYXXXXXXXXXXXXYYYVVVXXXYYYYYYXXXWWWXXXZZZWWWXXXYYYXXXVVVUUUVVVWWW]]][[[ZZZ\\\___```]]]ZZZ[[[ZZZZZZYYYYYYYYYYYYYYYUUUUUUTTTQQQMMMJJJJJJJJJIIIFFFBBB@@@???>>>===<<<<<>>___rrr}}}yyy^^^[[[aaaqqq}}}{{{gggccc}}}eeeZZZKKK>>>777444333333444444444444444333333222............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......000333666<<<======>>>>>>?????????>>>???BBBCCCDDDCCCAAA@@@AAAAAA@@@???>>>?????????>>>???AAA@@@???>>>???@@@@@@AAABBBBBBAAA@@@>>>===???AAACCCEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@???????????????<<<<<<;;;:::;;;>>>CCCGGGHHHHHHIIIJJJIIIGGGEEEDDD===;;;999888:::;;;;;;:::;;;;;;::::::;;;===>>>???>>>===<<<===???@@@???>>><<<<<<<<<<<<===???@@@AAAAAABBBBBB@@@??????AAACCCCCCCCCCCCCCCDDDDDDDDDDDDCCCFFFGGGDDDCCCGGGQQQZZZeee___ZZZ\\\aaa```XXXPPPHHHDDD@@@???AAADDDEEEEEEFFFGGGIIIIIIJJJKKKNNNPPPMMMIIIJJJSSSaaasssooohhh}}}vvvlllbbb]]]]]]aaajjjtttvvvkkk\\\RRRLLLMMMiii~~~cccUUU>>>,,,111+++,,,------,,,+++,,,,,,+++++++++************)))(((((())))))******++++++******)))(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))(((((('''((())))))((((((***+++(((---'''$$$444DDDOOOYYY[[[aaajjjrrrqqqfff[[[UUUMMMXXXaaabbbaaaeeelllpppnnnqqqoooeee[[[WWWSSSPPPHHHCCCAAABBBAAA===::::::888555444666999CCCYYYnnnzzz~~~ooojjjiiikkkiiiaaa[[[ZZZQQQPPPMMMHHH@@@999444222......000555333...---000///555;;;======>>>AAADDDLLLMMMOOOQQQSSSSSSTTTTTTQQQTTTVVVVVVUUUUUUWWWZZZUUUXXXZZZ[[[ZZZXXXXXXYYY]]]ZZZWWWXXX[[[[[[WWWSSSUUUUUUTTTRRRQQQPPPOOOOOOIIIJJJIIIFFFCCC@@@@@@@@@CCCBBBAAA???===>>>@@@CCCDDDOOOWWWWWWTTTUUUYYYZZZ___ccceee```YYYYYYcccmmmrrrtttvvvuuuqqqlllgggdddVVVOOOIIIKKKTTT[[[\\\ZZZ[[[WWWOOOIIIOOO^^^lllssskkkaaaVVVQQQRRRUUUTTTRRRdddiiijjj]]]KKKAAAEEEMMMSSSHHHCCC;;;...,,,///***+++((('''***+++((((((***))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((('''''''''&&&'''''')))*********))))))(((((((((((((((((((((((('''''''''((((((((())))))'''((()))***+++******))))))************+++++++++*********++++++++++++,,,))),,,,,,...000,,,888TTTuuuzzzfffooo{{{qqqqqqyyy))))))))))))************)))************++++++++++++((((((...222000//////'''888444CCCuuuhhhsssnnn^^^]]]rrreeekkkwwweeeQQQ@@@777666888444444444555444444333333//////.........---------+++,,,,,,,,,,,,---------+++,,,------...///222555888999;;;<<<======>>>===>>>@@@BBBDDDEEEDDDBBBAAA@@@@@@@@@@@@??????>>>>>>===???@@@@@@>>>======>>>AAAAAA@@@???>>>>>>>>>>>><<<>>>@@@BBBCCCCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@??????>>>>>>>>>>>>???:::::::::999999;;;???BBBGGGHHHIIIIIIIIIGGGEEECCC<<<:::888888:::;;;;;;;;;;;;;;;::::::;;;<<<>>>??????>>>===>>>???@@@???>>>;;;;;;::::::;;;===>>>@@@>>>>>>>>>>>>======@@@BBB???@@@@@@AAAAAABBBBBBCCCBBBEEEFFFDDDAAAEEEOOOXXXmmmcccYYYXXX]]]^^^YYYRRRHHHDDD@@@???BBBEEEFFFEEEDDDEEEGGGGGGGGGIIIKKKMMMHHHHHHMMMUUU___mmmssszzzuuuoooiiiddd^^^\\\dddmmmkkkiii[[[OOOPPPWWWlllzzz\\\LLL444'''333,,,---------++++++,,,---+++++++++************)))'''(((((()))***++++++,,,******)))(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&'''))))))((((((***+++%%%,,,***(((,,,111???UUUXXX[[[YYYWWW```llliii^^^OOOWWW^^^```ccclllsssvvvmmmqqqqqqiiiaaa]]]ZZZVVVNNNJJJGGGBBB;;;666999???999888999999333222???RRRbbbuuu~~~zzzrrrmmmppppppjjjffffffXXXZZZYYYSSSHHH===666333444000///111///+++...444,,,111555555222000222666888:::>>>BBBEEEFFFFFFFFFIIIKKKNNNOOONNNNNNQQQTTTNNNQQQUUUXXXWWWVVVVVVVVVWWWSSSPPPPPPRRRRRRMMMIIIKKKJJJIIIHHHFFFEEEDDDCCC@@@AAAAAA???<<<999999:::<<<===???>>>===???DDDIIIRRRZZZ^^^XXXRRRTTTYYY]]]WWW]]]ccc```\\\^^^iiitttooolllhhheeeaaaZZZPPPHHHDDDPPP[[[YYYOOOGGGIIINNNIIIOOOTTTSSSUUU\\\eeeiiiooobbbRRRLLLPPPUUUVVVTTT[[[^^^]]]RRRGGGFFFQQQ]]]QQQAAA888222***,,,...&&&(((%%%&&&+++---***((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))******))))))((((((((('''%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((()))+++++++++***))))))************+++++++++))))))*********+++++++++'''---)))'''///222444>>>UUUtttxxxaaafffwwwzzzvvvyyy|||(((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,,,,------...222111444QQQ{{{xxxeeennnxxxbbbZZZeeeyyyyyyxxxPPP888444999555444333444555555222000222222111000///...---------------,,,,,,,,,++++++---,,,,,,,,,,,,---......444444444444666999<<<>>>BBBBBBAAAAAAAAABBBBBBCCC@@@@@@??????????????????@@@??????>>>===<<<<<<<<<@@@???>>>===<<<;;;:::999<<<===???@@@AAAAAA@@@@@@DDDCCCAAA@@@??????@@@@@@@@@AAAAAA???<<<;;;<<<===>>><<<<<>>???===>>>>>>>>>>>>======<<<>>>>>><<<;;;;;;<<<==================<<<<<<<<<<<<>>>>>>?????????>>>>>>===CCCBBBBBBCCCDDDFFFHHHIIIUUUVVVWWWVVVTTTPPPLLLJJJ======>>>@@@CCCEEEDDDCCCJJJAAA===AAADDDBBBBBBDDDOOONNNPPPTTTZZZddduuuxxxppp{{{rrrkkkaaa]]]^^^aaaccccccuuulll]]]PPPRRRbbbvvvoooLLL555111000+++*********++++++,,,,,,,,,))))))))))))))))))))))))%%%'''((((((''''''(((***&&&''')))***+++***((('''******)))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((++++++***)))(((((())))))******))))))(((((('''''')))))))))))))))))))))))))))***++++++,,,///333777RRRVVVWWWXXX___fffeee^^^WWWNNNMMMVVV\\\```iiivvvssshhh___cccmmmpppeeeXXXNNNMMMKKKIIIEEE???777111444555999<<<999333222555???JJJZZZiiitttxxxyyyyyy{{{}}}~~~~~~yyyrrrjjjeeeZZZVVVUUUWWWSSSIIIDDDEEE;;;777222111222222111...111111111111111111000000333333444444555666777777:::::::::;;;===???@@@AAABBBBBBBBBBBBCCCCCCCCCDDDBBBAAA@@@@@@AAABBBAAA@@@===;;;:::<<<>>>>>>:::777999::::::999888666444333444BBBIIIFFFFFFNNNRRROOOVVVXXXYYYYYYWWWUUUTTTSSS]]]___cccfffhhhiiihhhhhhaaaaaa[[[MMMBBBAAAFFFIIIJJJQQQVVVRRRHHHAAA@@@CCCUUUVVVWWWWWWXXX[[[___bbbhhhZZZNNNLLLOOOOOOLLLKKKPPPSSSRRRNNNNNNRRRRRRMMM>>>666///---+++)))***...)))))))))))))))))))))))))))))))))))))))(((''''''((('''&&&&&&'''((()))******'''$$$$$$'''((((((&&&))))))))))))))))))))))))***)))(((''''''((()))***++++++++++++)))((('''&&&&&&&&&&&&'''((()))***+++***)))'''&&&&&&(((***+++************************+++***)))(((((()))***+++))))))***+++---...//////222PPPtttyyynnn___tttrrryyywwwyyy(((((((((((())))))))))))))))))))))))************+++++++++,,,,,,,,,------(((,,,,,,---@@@bbb{{{hhh}}}pppggg]]]YYYnnn~~~mmmpppqqqIII666888888777555555666777666555333222111000///...---------------,,,,,,,,,++++++---,,,,,,,,,,,,---......333333333444666999<<<>>>AAAAAAAAAAAAAAAAAABBBCCC@@@@@@?????????>>>>>>>>>???>>>>>>======<<<;;;;;;??????>>>===<<<;;;:::999:::;;;===????????????>>>CCCBBBAAA@@@???@@@@@@AAAAAAAAAAAA???======>>>@@@>>>;;;;;;>>>>>><<<===@@@BBBAAA@@@AAABBBCCCBBB@@@;;;:::888666555555555666777777888:::;;;<<<===>>>===>>>>>>>>>>>>>>>======>>>===<<<;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>????????????>>>@@@@@@@@@@@@AAACCCEEEFFFIIIIIIIIIHHHFFFDDDAAA???>>>===>>>@@@CCCDDDCCCBBBCCC???>>>???>>>===DDDMMMVVVTTTSSSUUUWWW^^^mmm{{{wwwnnnppp~~~wwwnnnhhh___YYYXXXYYY\\\^^^qqq___WWW[[[hhhwwwzzznnnWWW>>>111///---******++++++++++++++++++,,,))))))))))))))))))))))))''')))******))))))***,,,'''''''''''''''(((((()))***)))(((((('''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((+++******)))(((((())))))***)))))))))((((((((('''))))))))))))))))))))))))******+++******,,,///222777JJJZZZYYYSSSUUU___hhhdddZZZQQQOOOMMMPPPbbbvvvmmmbbbXXXZZZdddjjjgggaaaQQQNNNKKKJJJHHHDDD===999444333666;;;<<<777444444///666@@@MMMYYYdddmmmrrrrrruuuyyyzzzxxxqqqjjjeee___[[[[[[\\\YYYQQQMMMNNNFFF@@@:::777666555222///222111111000000000111111......//////000000111111333444444555666777888999555555555555555555666666666555555555666666555555555444333444777777555333444444555777888:::;;;<<>>AAAHHHLLLLLLRRRSSSPPPIIIBBB@@@EEEJJJVVVVVVVVVUUUUUUVVVZZZ\\\YYYOOOHHHHHHKKKJJJHHHGGGIIIMMMOOOQQQUUUVVVNNNBBB777111,,,++++++***+++---************************))))))******)))(((((('''(((((('''''''''((())))))***'''%%%%%%'''((((((&&&))))))))))))))))))))))))***)))(((''''''((())))))***************)))(((''''''&&&&&&&&&'''((()))))))))((((((''''''(((******************************+++***)))(((((()))***+++******++++++,,,---......000===[[[xxxyyydddooo}}}zzzxxx{{{zzzwwwnnnrrr(((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,))),,,------333HHHgggxxxsssooo{{{iiiiiiaaaOOOVVVppp{{{\\\QQQeeeWWW888999999666444333444555444444333222222111000///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000111111333555999<<<===@@@@@@???@@@@@@AAABBBBBB@@@@@@??????>>>===<<<<<<=========<<<<<<;;;;;;:::>>>>>>===<<<;;;;;;::::::999:::;;;============<<<@@@@@@???>>>???@@@AAABBBBBBBBBAAA???===>>>AAADDDAAA===<<<>>>===;;;<<<@@@???===<<<===>>>>>>===<<<:::999777666555555555555666777777999:::;;;<<<=========>>>??????>>>>>>>>>>>>===<<<:::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>???????????????============>>>???@@@AAABBBAAAAAA???>>>===;;;;;;>>>>>>>>>@@@BBBCCCBBB@@@<<<===>>><<<999<<>>;;;777444333333222111111111111111////////////////////////....../////////000000000000000000000////////////000000000000000000000000111000///111333444333222000222555888===AAAEEEGGGQQQ]]]ccc\\\UUUVVVYYYYYYZZZ[[[\\\^^^```bbbdddeeeiiiiiigggddd^^^WWWPPPLLL<<<888555:::JJJYYY[[[UUURRRMMMEEE===;;;@@@JJJRRRTTTTTTRRRPPPNNNOOORRRTTTNNNHHHDDDEEEEEEBBBAAABBBCCCGGGLLLSSSXXXUUUEEE555000+++(((***,,,******,,,++++++++++++++++++++++++)))************)))(((((())))))((('''''''''(((((()))'''&&&&&&'''(((((('''))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))(((''''''&&&&&&&&&''''''((('''((((((((()))))))))***))))))))))))))))))))))))******))))))))))))*********+++++++++,,,,,,------444///CCClllyyyxxxqqqZZZpppyyyqqqmmmxxx|||lll[[[ttt(((((((((((())))))))))))((()))))))))***************++++++++++++,,,,,,,,,---,,,...000///666PPPkkk~~~uuu{{{mmmkkkgggWWWQQQXXXhhhqqqjjjPPP???HHH^^^lll~~~\\\>>>;;;888666444444444555444222333333222111000000//////...------------,,,,,,,,,,,,,,,++++++,,,,,,---.........000222444777:::<<<=========>>>???@@@AAABBB@@@@@@???>>>===;;;;;;:::<<<<<<<<<;;;;;;:::::::::===<<<<<<;;;;;;:::::::::999999;;;<<<<<<<<<;;;;;;============>>>@@@AAACCCCCCBBBAAA>>>===???DDDGGGFFFBBB???@@@???<<<<<<@@@<<<:::999:::;;;;;;:::888999888777555444444555555555666666777999::::::;;;<<<===>>>>>>????????????===<<<;;;999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>????????????:::;;;;;;;;;<<<<<<======???>>>===<<<;;;;;;;;;<<>>>>>???@@@@@@???===:::<<<===:::999BBBTTTeeellllllkkkggg^^^YYY___iiifffeeecccaaabbbddddddbbbnnnnnniii___TTTPPPVVV^^^qqqbbb[[[bbbhhhffffffjjjgggNNN888444333---+++///,,,,,,++++++******))))))))))))))))))))))))))))))&&&((()))((('''&&&''')))(((((('''&&&'''((()))***(((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((***))))))((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))******)))'''''')))+++***777IIIZZZdddfff```YYYYYYYYY[[[WWWMMMFFFMMMZZZ\\\WWWOOOJJJKKKSSS^^^gggeee___XXXSSSPPPNNNMMMLLLHHH???666333333666<<>>???@@@??????>>>===;;;:::999999;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::999:::;;;<<<<<<<<<;;;::::::::::::;;;<<<>>>@@@AAABBBAAA@@@>>>===???DDDGGGKKKFFFDDDDDDAAA======???;;;:::888999::::::888777888777666444444444555555444555555666777888999999:::;;;<<<===>>>?????????===<<<:::999888888888999;;;;;;;;;<<<<<<=========;;;<<<===>>>>>>>>>>>>>>>999::::::::::::::::::::::::999888777777888999:::???>>>======>>>===;;;999888999888777<<>>777222111111111000@@@EEENNNYYYbbbhhhkkklllrrrrrrqqqmmmiiieeeaaa^^^___ZZZTTTPPPOOOMMMJJJGGGBBBDDDHHHIIIGGGAAA;;;666444444333222000///...---333333444333333222000///000000000000000000000000...000222111000000111333333444666777888999:::;;;AAAEEEKKKQQQTTTSSSQQQOOOQQQZZZaaa___YYYYYY\\\```bbbcccdddgggiiigggbbb^^^WWWRRRKKKBBB;;;777555444<<>>;;;999>>>EEEJJJKKKLLLIIIBBB888111---,,,)))))),,,---***((((((******************************+++++++++++++++************))))))((('''''''''(((((((((((('''((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((()))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&((()))************(((((((((((((((((((((((()))))))))******)))))))))+++++++++++++++++++++++++++)))///???UUUeeeiiihhhooo|||pppbbbrrrzzzcccVVVeeeiii\\\XXXjjj(((((((((((())))))))))))))))))))))))************************+++++++++++++++'''''',,,---+++000999```lllxxxyyyuuu{{{yyyxxx```PPPLLLMMMTTTSSSKKKHHHLLL]]]kkkyyy}}}ppp[[[JJJ???<<<888666777888999999333333333222222222111111............---------,,,+++++++++++++++,,,------+++,,,...000222333555666666777777888:::<<<===>>>======<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::::::::888999:::;;;;;;;;;:::999888888777888:::<<<>>>???@@@@@@???======>>>AAADDDKKKHHHFFFGGGEEE@@@>>>@@@===;;;::::::;;;;;;999888777666555444333444444555333444444555666777777777888999;;;<<<===>>>>>>???<<<;;;999888777777777777:::::::::;;;<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;888999999999999999888777888777777666777999:::;;;>>>===;;;;;;;;;:::777555222444444555???OOO]]]cccuuu}}}vvvaaaUUU^^^oooooobbbVVVUUUXXXVVVOOOIIIXXX\\\\\\SSSFFF???CCCJJJFFFTTTeeennnjjj```XXXUUUBBB555------***$$$&&&000***************))))))))))))))))))))))))))))))))))))***+++***)))((()))***'''(((***,,,,,,+++***)))'''''''''&&&''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&(((************,,,---+++((((((222>>>KKKWWW```aaabbbeeefffccc[[[RRRKKKOOOSSSUUUOOOFFFCCCIIIPPP]]]^^^^^^ZZZVVVZZZeeeoooWWWQQQJJJGGGBBB;;;888999;;;999777888999888444000///333;;;EEEQQQ\\\eeeiiiqqqtttuuurrrooonnnjjjeeeeee```ZZZVVVUUUTTTQQQNNNLLLOOOTTTVVVTTTOOOGGGCCC??????===;;;999777666555999999::::::999888666555444444444555555555666666666888;;;:::888888:::===AAADDDGGGHHHHHHHHHHHHIIIKKKOOOTTTXXXYYYWWWRRROOOTTTZZZ___aaa______aaaddddddcccbbbcccccc^^^WWWPPPAAA>>>999555444555777999===CCCHHHGGGFFFEEECCC>>>@@@BBBEEEHHHJJJIIIEEEAAAJJJJJJIIIHHHIIIMMMSSSXXXBBB===:::::::::<<>>>>>>>>===<<<<<<>>>AAAFFFDDDEEEHHHHHHCCCAAABBB@@@>>>============<<<:::666555444333333333444555333333444444555555666666666777999;;;<<<===>>>>>><<<;;;999777666666666666777888888999::::::;;;;;;;;;;;;;;;;;;:::999888888666777888888777666555444666777777888999;;;<<<======;;;:::999888666444111---222666999BBBRRR]]]aaalllwwwuuuaaa\\\rrr{{{eee\\\YYYSSSJJJFFFRRRWWWYYYSSSGGG@@@BBBFFFGGG]]]pppqqqjjjcccWWWLLL:::222------,,,)))+++///))))))))))))************)))))))))))))))))))))))))))++++++***)))(((((()))((())))))***************((('''''''''(((((()))***''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''((((((((()))))))))***))))))))))))))))))))))))&&&(((*********)))***,,,+++***+++...000777III[[[ccceeeggghhheee^^^UUUMMMJJJPPPUUUQQQHHHCCCFFFKKKRRRYYY^^^ZZZUUUYYYjjjyyyeeeXXXKKKIIIIIICCC;;;555444333555999>>>???<<<888000000222777@@@KKKVVV\\\eeelllqqqrrrsssvvvsssnnnnnniiiaaa\\\ZZZWWWSSSOOOPPPSSSVVVYYYXXXUUUQQQNNNLLLKKKIIIFFFDDDAAA???>>>@@@AAABBBBBBBBB@@@>>>=========>>>???@@@AAAAAABBBAAADDDGGGGGGDDDCCCFFFJJJMMMQQQVVVXXXVVVUUUTTTUUUPPPRRRTTTVVVVVVUUURRRQQQWWWYYY]]]```aaa``````aaa```\\\VVVTTTRRRNNNFFFAAA666555555555666999;;;===<<>>999777:::===@@@EEEKKKAAA<<<888555///(((''',,,,,,((((((+++,,,)))'''(((***************************++++++,,,------,,,,,,(((((()))*********))))))&&&(((++++++((('''((()))))))))))))))))))))))))))%%%&&&((()))*********)))''''''((((((((((((((((((((((((((((((((()))***+++''''''&&&'''(((***+++---************************((()))***++++++***)))((((((((()))***+++,,,,,,---+++++++++,,,222AAAUUUccchhhaaaZZZttt~~~___qqqqqqeeeZZZRRRUUU\\\aaadddhhh(((((((((((())))))))))))))))))))))))************)))************+++++++++***,,,,,,******---...---222KKKhhhwwwyyyzzz}}}oooqqqXXXWWWQQQOOO```wwwxxxiiiYYYWWW\\\kkkwwwxxxpppiii{{{mmmXXXDDD999555777888444333333333333333333222//////.........---------++++++******++++++,,,---+++,,,---///000000111111111222222444666888:::;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<888888888999999::::::;;;666666777888888777666555555555444555666888999;;;<<<===>>>===;;;;;;<<<>>>BBBAAACCCHHHIIIEEECCCDDDBBB@@@????????????===<<<666555444333333333444555333333333444444555555555555666888:::;;;=========<<<:::999777666555555666555666666777888888999999;;;;;;;;;:::999888777666555666666777666555333222222333444666777888999:::===;;;999888777555222///***444;;;???FFFTTT___cccbbbpppzzzssscccgggooo```YYYQQQKKKIIIMMMSSSUUUPPPFFF??????CCCMMMeeevvvrrrjjjeeeWWWEEE777111,,,***++++++)))'''(((((())))))******++++++))))))))))))))))))))))))((())))))((('''&&&&&&'''***)))'''&&&'''(((***+++((((((((((((((()))******''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((()))***'''((((((((())))))******))))))))))))))))))))))))'''(((******)))(((((())))))(((***.........888CCCZZZaaagggiiifff___UUUMMMFFFMMMTTTRRRJJJEEEFFFKKKNNNXXX^^^ZZZRRRVVViii{{{uuu]]]GGGBBBHHHHHHAAA999111//////444;;;>>><<<888444111...---111999CCCIIIZZZccckkkoootttyyyxxxsssvvvpppggg```\\\WWWRRRNNNOOOPPPSSSUUUVVVVVVUUUTTTOOONNNLLLIIIFFFCCCAAA@@@FFFGGGIIIJJJIIIHHHFFFDDDBBBCCCDDDEEEFFFHHHHHHIIIFFFJJJMMMLLLIIIIIILLLPPPMMMRRRXXXZZZXXXUUUTTTTTTPPPQQQQQQQQQQQQRRRRRRRRRXXXWWWYYY\\\^^^]]][[[ZZZZZZSSSJJJDDDBBB???999555555666888:::;;;<<<<<<===888===???<<<===EEEOOOUUUNNNLLLHHHCCC???AAAEEEJJJCCCCCCBBBAAACCCGGGNNNSSS@@@<<<:::>>>BBBCCCEEEHHH999111---//////)))''')))***&&&&&&***+++)))((()))++++++++++++++++++++++++***+++,,,,,,------------'''((()))***++++++***)))%%%(((++++++)))'''((()))))))))))))))))))))))))))%%%&&&((()))*********)))'''(((((((((((((((''''''(((((((((((()))***,,,,,,((('''&&&&&&'''))),,,...************************((()))***++++++***)))((('''((()))***+++,,,---------&&&%%%,,,...333IIIbbbqqqssslllwwwyyyXXXkkkzzzhhhbbbYYYUUUYYYbbbjjjnnn))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************,,,------++++++,,,...333<<>><<<;;;<<<>>>:::999777555555666888999777666555555666777666444333333444555666777888999<<<:::777999===AAACCCBBBCCCDDDGGGIIIIIIGGGEEEDDDAAAAAACCCEEEFFFDDD@@@<<<888777555222111222333333333333222222222333444444666666777888999999:::::::::999888666555555444444666666666666777777777777999888888888777777666666666555333222222333444555555555555666777777888888666777666444000//////000000666===CCCGGGLLLTTTYYY___fffiiibbb^^^kkknnnXXXQQQPPPMMMHHHMMMPPPWWWYYYNNNBBBCCCMMMVVV[[[mmm}}}bbbDDD555...---++++++++++++***(((******************************))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((((((((((()))'''''''''''''''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((++++++******+++---...000FFFUUUfffmmmgggZZZPPPKKKGGGJJJKKKIIIFFFGGGNNNUUUPPPSSSZZZ___WWWPPPZZZmmmnnn___MMMBBB@@@BBBBBBAAA;;;:::777222///111777<<<@@@<<<666111///111555777>>>BBBJJJUUUaaammmuuuzzz{{{yyyuuunnnfff^^^ZZZXXXTTTSSSQQQNNNMMMNNNRRRVVVQQQQQQPPPOOOMMMKKKJJJIIIHHHLLLPPPOOOKKKHHHJJJLLLEEEHHHKKKLLLLLLLLLMMMNNNPPPPPPOOOMMMMMMLLLLLLLLLTTTWWW[[[[[[XXXUUUTTTUUUUUUWWWWWWUUURRRQQQSSSVVVUUUUUUUUUUUUUUUQQQLLLHHH@@@???<<<777333333888<<>>999555333999>>>CCCJJJRRRSSSOOOIIIEEEAAAAAADDDDDDAAA======???BBBEEEEEEDDDBBBAAA@@@===<<<@@@GGGHHHBBB;;;...---,,,+++************(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((('''''''''(((((((((((()))))))))))),,,***)))''''''(((***+++******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))"""''',,,,,,***...:::DDDcccllljjjmmmxxxXXX]]]tttooodddeeedddssssss___SSS]]]bbbiii))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************+++---,,,++++++,,,...000333???TTThhhtttzzzwwwbbb```hhhqqqxxxvvviii[[[PPPHHHKKKbbbuuuttthhhWWWHHHHHHQQQ]]]gggooosss|||TTT;;;555555888777555444555555333000...111000000000////////////...............---,,,,,,+++++++++++++++,,,---......///111333444444444444555666777888888888777777<<<======<<<::::::;;;===:::999777666555666777888777555444555666666555444333333444555666777888888;;;888666888???FFFKKKMMMIIIIIIJJJLLLMMMLLLHHHEEE@@@AAABBBDDDDDDBBB???;;;888777444222111222222333222222333333444444444444555555666666777888888999777777666666555555666666444444555555555666666666777777777777666666555555555444333222222333555666555555555666666666666777555555444222///...///111666<<>>CCCFFFKKKMMMKKKCCC:::333,,,,,,+++***))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''((((((((())))))))))))+++***)))''''''(((***+++)))(((((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((+++---,,,)))+++222999KKKYYY___dddvvvfffZZZeeeaaa\\\[[[TTTaaaccc^^^[[[______cccnnn))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))***************+++,,,,,,++++++,,,......,,,///===VVVkkkqqqmmmdddTTT]]]eeelllaaa^^^YYYKKK@@@NNN```bbbfffVVVDDD;;;;;;CCCPPP\\\___uuupppSSS???777555999666666555555555444111---111111000000000/////////......---,,,,,,,,,,,,---***++++++,,,,,,,,,,,,,,,---...///000111222222222555555666777777777777777888999::::::999999:::<<<:::999777666555555555666666444444444666666555444222333333444555666777777999777444666<<>>DDDHHHGGGBBBAAAFFFKKKWWWPPPOOOVVVZZZXXXXXX\\\ZZZXXXUUUQQQNNNJJJFFFCCCCCCRRRfffmmmaaaQQQSSS```]]]\\\___bbbXXXCCC444000---,,,******++++++***(((************************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((('''''''''''''''''''''''')))***+++,,,,,,,,,,,,,,,'''---:::JJJVVVWWWMMMDDDEEEDDDDDDFFFIIIIIIGGGDDDMMMNNNSSSXXXRRRGGGEEEKKKUUURRRNNNLLLJJJHHHEEEBBBFFFDDDCCCBBBAAA<<<444...***000888???AAA@@@;;;888555333000000333:::AAAFFFMMMQQQWWW\\\```bbbdddfffdddeeeccc___YYYSSSPPPOOOKKKLLLNNNOOOOOOMMMKKKJJJHHHKKKOOOPPPPPPRRRXXX\\\UUURRRNNNNNNQQQSSSRRRQQQNNNMMMKKKIIIHHHGGGHHHHHHKKKOOOTTTWWWXXXWWWVVVVVVXXX[[[______\\\VVVRRROOOJJJEEE>>>888444111///---///333777;;;>>>AAAEEEHHHEEE@@@:::666555666777888;;;???BBBDDDIIIOOOOOOLLLGGGFFFFFFGGGIIIGGGAAA<<<666;;;@@@AAA>>>===???BBBGGGMMMQQQLLLAAA444---++++++***)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''((((((((()))))))))***)))((((((((()))***+++(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))***++++++***)))***---///444DDDQQQ\\\fffkkkyyysss[[[\\\cccnnnqqqjjjTTTPPPXXX```^^^^^^cccccc((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))+++,,,,,,++++++,,,---,,,---+++///EEEaaaooonnnkkkvvvzzz[[[YYY___vvvzzzZZZ\\\ddd\\\EEE???MMMXXXZZZRRRFFF;;;666888AAAIIIWWWaaaYYYJJJEEE@@@888777444555555333444555333///111111111000000000/////////...,,,+++++++++,,,---******,,,------,,,+++***,,,------...///000000000333444444555666666666666555777999999999999:::;;;:::999777666444444444444555333333333555666555444222333333444555555666666888666444555888>>>CCCFFFHHHDDDCCCFFFLLLLLLFFF???>>>>>>>>>??????>>>:::777777666444333222111111111///111333666777777666555444444444444555555666666444444444444444555555666222222222333333333444444333333333333333333333222111111111111222333555666555555444333333222111111.........---...111666:::GGGMMMRRRNNNEEEAAAFFFLLLGGGIIIQQQWWWSSSKKKMMMVVVLLLMMMOOOPPPNNNJJJEEEAAAFFFNNNZZZaaaXXXOOOVVVdddYYYWWWVVVRRREEE555---------+++******++++++***(((************************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''(((((('''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((()))+++,,,,,,,,,+++******)))+++444AAAKKKNNNMMMDDDAAA@@@EEELLLPPPMMMIIIEEEGGGMMMUUUTTTLLLFFFGGGIIIJJJLLLMMMLLLJJJHHHFFFCCCBBBDDDJJJNNNJJJ@@@666///000333666;;;???BBBDDDBBB???;;;666444222333333999===CCCIIIOOOTTTYYY]]]cccfffhhhgggccc___[[[YYYQQQRRRRRRRRRPPPMMMIIIGGGGGGHHHIIIIIIJJJMMMRRRVVVZZZTTTOOOOOOSSSWWWWWWUUUTTTRRROOOLLLIIIHHHGGGGGGPPPTTTXXX\\\^^^^^^^^^]]]]]]______^^^YYYRRRKKKGGG:::777333000000111222111999<<>>111)))))),,,+++***))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&'''((()))******'''''''''((((((((())))))))))))((((((((()))******(((''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((***,,,,,,,,,---888DDDUUUaaabbbppp|||ccc```qqqcccNNNNNNWWWTTT]]]kkkhhh(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))***,,,+++******+++---***//////,,,666QQQkkkvvvdddhhhwwwttt___```lll{{{qqqdddfffhhhSSS@@@EEEOOOHHHJJJIIIEEEAAA???>>>===KKKTTTSSSPPPPPPFFF;;;<<<999999666111222666555111111111111111000000000000///...---,,,+++,,,---...***+++,,,,,,,,,+++***))),,,,,,,,,,,,---......///111111222222333444555555444666888999999999999;;;999888777666444333333333333222222333444555555444222222333333444444555555444555555666777999;;;===CCC???>>>BBBHHHIIIDDD======<<<<<<<<<<<<;;;888555666555444333222111111111///000333555777666666555444444444555555555555555555444444333333333333333222222333333333444444444111111111111111111222222000000000111222333444444444333333222111000//////++++++---...111666===BBBQQQYYY]]]WWWKKKDDDIIIPPPMMMPPPTTTTTTOOOJJJLLLQQQJJJHHHGGGHHHIIIGGGCCC???FFFFFFLLLUUUUUUOOOQQQYYYOOONNNKKKEEE:::///+++,,,,,,***)))***++++++***((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''((())))))***'''''''''''''''((())))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((()))***+++,,,+++***)))---+++(((***111;;;EEEKKKGGGDDDBBBFFFMMMRRRRRRPPPAAACCCIIIPPPRRRNNNHHHEEECCCEEEGGGJJJKKKJJJIIIIII@@@@@@DDDMMMUUUUUUKKKBBB888555111///000666<<>>>>>>>>;;;777222000333444666888;;;@@@EEEIIITTTXXX^^^bbbdddcccccccccZZZZZZZZZZZZXXXUUURRRPPPJJJJJJHHHGGGFFFHHHLLLOOOWWWQQQLLLMMMRRRWWWXXXVVVUUUTTTRRRPPPNNNLLLKKKJJJTTTVVVYYY\\\___```___^^^^^^\\\XXXTTTNNNHHHBBB???222111222444888:::;;;;;;AAABBBCCCCCCAAA===888555444555777999;;;>>>@@@BBB===?????????BBBHHHIIIFFFBBBCCCEEEFFFEEEBBB===999888<<<>>><<<999<<>>;;;:::999999:::888555333555555444333222111000000///000222444555555444444444444444444444444444555444444333222222111222222222222222222333333333333000000000111111111111111000000000111222222222222222111111000///.........+++---///222666<<>>@@@@@@===<<<555555444222111222444777???DDDKKKRRRVVVYYY\\\^^^YYYZZZ[[[\\\]]]^^^^^^^^^XXXVVVTTTRRRQQQRRRTTTUUUSSSPPPLLLLLLPPPUUUWWWWWWYYYYYYZZZZZZYYYXXXVVVTTTPPPOOOOOOQQQSSSUUUTTTSSSOOOKKKFFFBBB>>>;;;888666555666888;;;>>>@@@???>>>>>>===<<<<<<;;;888444111555888<<<>>>>>>>>>>>>???===>>>>>><<<@@@FFFHHHFFFGGGFFFEEECCC@@@<<<888555555===GGGKKKHHHDDDCCCCCC:::666000---,,,,,,***(((+++******))))))*********(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&''''''(((((())))))&&&&&&'''''''''(((((((((&&&''''''(((((())))))))))))(((((((((((((((((()))''''''(((((())))))******))))))))))))))))))))))))+++)))))))))******)))(((...+++***888JJJOOOVVVhhhuuuuuujjjggguuuQQQ<<<:::IIIaaappp))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***++++++******+++,,,+++,,,---,,,***111EEEXXXWWWUUURRRZZZrrrzzziiidddcccrrrsss___WWWRRRGGG???CCCHHHQQQ\\\ccc[[[OOO<<>>AAADDDDDD@@@===;;;;;;;;;;;;FFFZZZdddZZZJJJBBB@@@===666111...---,,,+++***)))((()))***+++***)))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((()))******'''''''''''''''((())))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))*********))))))((((((((())))))''')))+++,,,******,,,...<<>>>>>CCCHHHJJJFFFBBBDDDBBBBBBGGGMMMQQQPPPNNNAAA@@@===999555111...---000111444888<<>>>>><<<:::555444222444666888777555999<<>>===;;;@@@GGGIIIHHHGGGFFFCCC@@@<<<:::999999777???KKKQQQOOOFFF<<<666***)))(((((())))))&&&$$$))))))((((((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))(((''''''&&&&&&''''''((('''''''''((()))*********))))))))))))))))))))))))------,,,***)))((())))))))),,,))),,,888===FFFXXXZZZbbb^^^aaarrr{{{ZZZ<<<888<<>>AAAEEEHHHFFFTTT```^^^UUUSSS___mmmdddKKKOOOPPPFFF===EEENNNMMMDDD<<<999;;;::::::FFFZZZcccZZZLLLEEE???999111******------+++***)))((()))***+++***)))))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))******+++***)))(((''''''((()))***,,,+++***))))))***++++++///;;;GGGIIIDDDCCCIIIRRRYYYXXXUUUNNNJJJIIIHHHGGG???======BBBIIIJJJDDD===CCC@@@???BBBHHHNNNQQQQQQEEEDDDAAA===:::888777666666333000///000555;;;???===???AAA@@@;;;555000...///111222444555777;;;===@@@@@@AAADDDHHHMMMRRRUUUTTTSSSRRRSSSVVVXXXYYYYYY]]]]]]]]][[[ZZZZZZ]]]___[[[\\\^^^]]]YYYRRRKKKGGG@@@;;;666444555666666555<<<;;;<<<@@@EEEIIIIIIGGG@@@>>><<<;;;;;;:::999777111///...000555:::;;;;;;;;;===???>>><<<;;;<<<>>>===>>>===<<<@@@HHHKKKJJJDDDBBB@@@===;;;<<<>>>AAA;;;AAAHHHMMMJJJAAA666///***)))(((''''''((()))***(((((('''''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))******+++)))))))))))))))))))))))),,,------+++))))))+++---'''000///***---111>>>SSSLLLTTTSSSZZZkkkooo~~~```@@@<<<555>>>^^^(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))),,,,,,++++++***)))))))))******+++,,,---///000111===[[[fffYYYaaa{{{YYY^^^xxxUUUPPPYYYBBB???GGGPPPXXXhhhvvvuuu^^^FFF888AAAJJJLLLVVVgggqqqtttgggJJJ555333555222666555555444222///111444222111111000///......---///...,,,***))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000111333333444444222333444444555555444444111111111222222333333333111000000000222333222111111333444444444555777999JJJOOORRRMMMDDD>>>===@@@777777666444333222111000333333333222222222111111......//////000000111111000000000000000000000000000000000000000000000000333222000/////////000111...............///000000000000///...............000...+++***,,,000333444<<>>:::AAAFFFDDDAAAAAABBB???;;;999;;;DDDNNNVVVIIIFFFBBB???>>>===;;;:::???;;;666222000111333555555999>>>???===:::999999:::555000///111333111...777666555666888<<<@@@CCCBBBAAABBBEEEIIILLLMMMMMMPPPNNNQQQWWWWWWSSSSSSXXXTTTRRROOOKKKFFFBBB???===777666666666666888:::;;;CCCDDDEEEEEEGGGJJJOOOSSSDDD???888444333333111///000......333:::???>>>;;;<<>>>>>@@@AAAAAA???>>>>>>???DDD@@@<<<::::::;;;<<<<<>><<>>;;;@@@CCC@@@===<<<>>>>>>>>>;;;:::@@@KKKUUUFFFBBB>>>===>>>AAABBBCCCAAA???:::666444333444555111333666777777777:::<<<;;;777333333777999888666444444444444555666777888444444444777:::=========???<<<===AAAAAA>>>???DDDCCCBBBAAA@@@>>>;;;999888777777777888:::<<<>>>???HHHGGGEEEAAA???>>>@@@BBB;;;777333111222222111000444333333888???CCCCCCAAA???AAABBBAAA===:::999999CCCCCCCCCAAA>>><<<===>>>===<<<:::;;;<<<======<<<===<<<999555111---***((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************)))+++,,,+++)))***///444;;;===BBBSSSeeelll~~~]]]OOODDD666777EEE((((((((((((((((((((((((((())))))******))))))((()))))))))))))))))))))))))))))))))*********++++++***************+++,,,,,,...666JJJ^^^fffjjjvvv}}}vvv```^^^kkkhhhooo~~~ooo```OOODDD@@@>>>JJJVVVUUU]]]MMM;;;222222999FFFQQQ\\\iiinnnaaaOOODDD<<<777666444222111222333333222111111000000//////......000000...---,,,++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000000000//////000111111111111111222111111111111111111000111000///000111222111000///000111111111222444666000===MMMUUUQQQFFF<<<777999888777555333222000000222222222222111111111000...////////////000000000////////////////////////000000000000000000000000///000000000000///......//////......//////000000000///...---,,,,,,,,,,,,,,,,,,---///333888===???FFFMMMRRRMMMCCC===AAAGGGGGGGGGDDDCCCGGGNNNOOOJJJIIIQQQTTTMMMFFFEEEBBB<<<===>>>TTTsssrrrSSS@@@BBBKKKOOOPPPPPPTTTVVVLLL===+++***)))***++++++***((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))***++++++''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))***)))''''''((()))((('''(((((())))))))))))******************---222999>>>DDDLLLNNNFFF???@@@AAA>>>@@@<<<;;;???BBB@@@===<<<:::>>>@@@===:::===GGGQQQFFFBBB===<<>>???@@@@@@???===;;;999:::::::::;;;;;;<<<<<<===EEEDDD@@@;;;555222222333444222222333444555555444999888888<<>>:::DDDCCC@@@<<<999888:::<<<::::::===@@@BBBBBB???<<<666333///+++((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))***************,,,---+++)))(((***---000666>>>MMM]]]ccctttvvv]]]^^^VVV???:::HHH(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))***++++++,,,,,,++++++*********+++++++++---;;;QQQ\\\[[[^^^gggnnnsssoooXXXWWW[[[___mmmyyyggg^^^\\\SSSAAA===EEEHHHFFFCCC===777555777;;;<<>>777000///222333111111000000000/////////...111000//////...---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,---...............//////000000000000000111111111000000/////////000///...///111222111000///000111111000111333555000888BBBGGGFFFBBB@@@@@@:::999888666555333222111222111111111111000000000////////////////////////////////////////////////////////////////////////---...///000000///------/////////......///000000///...---,,,++++++++++++)))+++...222666;;;@@@CCCHHHSSS[[[WWWJJJAAAAAAFFFMMMMMMHHHBBBBBBHHHHHHBBBFFFKKKLLLIIIGGGFFFAAA:::======JJJ]]]^^^MMMCCCEEEFFFIIIIIIGGGGGGEEE;;;///+++***((((((***+++******''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))******''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''((())))))***(((&&&&&&((()))((('''(((((((((((()))))))))***)))))))))((()))+++000333<<>>===;;;===CCCIIIHHHDDD@@@???@@@CCCEEEFFFCCCBBB@@@???===;;;999999666555444111000000111222222000000111555777888777444666999===AAACCCEEEEEECCCBBBBBBCCCDDDEEEEEEDDDCCCAAA@@@@@@AAA@@@??????DDDEEEEEEEEECCC@@@<<<:::<<<<<<;;;:::888666555444999999777444111///000222444555777999:::;;;;;;:::<<<::::::<<>>999000...+++((('''''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************)))+++,,,+++)))(((((()))---222888EEEUUUZZZeee|||uuucccddd^^^LLLEEEMMM(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))***++++++,,,---,,,,,,++++++++++++++++++---333???LLLUUUVVVTTT]]]mmmfffPPPXXXWWW\\\bbboooqqqeeeccc^^^MMMDDDEEEDDDDDDEEEEEEBBB>>>:::444111===HHHWWW___ZZZQQQMMMNNNRRRNNNBBB444...000111///000000000000////////////000000000000///......---------,,,,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,......///000000000000000000000000//////.........///...---...000111000//////111111111000111333444222555888::::::<<<@@@DDD:::999888777666444333333111111111000000000///////////////...............................................................+++,,,...//////...---,,,//////...............///------,,,+++++++++++++++))),,,111555888;;;@@@DDDHHHSSS^^^\\\OOODDDCCCFFFSSSZZZWWWIIIAAADDDIIIHHHJJJJJJHHHEEEEEEDDD???999<<>>@@@AAAAAA===<<<;;;<<<>>>@@@@@@@@@DDDCCCAAABBBCCCDDDCCCBBB@@@@@@@@@???>>><<<;;;;;;::::::999888777555222000000///...///000111111111333444666:::>>>BBBFFFIIIEEEDDDCCCCCCDDDEEEDDDBBB???@@@AAABBBDDDCCC???;;;===>>>???>>><<<888555222777777888777555222000...000111222111111222555777888:::<<<>>>>>>======<<<>>>===<<<<<<===>>>???>>>EEEEEEHHHOOOTTTSSSKKKCCC777666666555555888===AAABBBCCCDDDFFFDDD>>>777111************)))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************''')))*********)))((()))+++...///;;;MMMSSSXXXggguuuhhh```YYYQQQLLLKKK(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))''''''(((((()))***++++++---,,,,,,+++++++++,,,,,,***...000111===OOOVVVRRRXXXkkk~~~eee[[[TTTRRRVVVaaazzzzzzcccXXXZZZWWWUUURRRJJJEEE@@@>>>@@@@@@===;;;<<<666===LLL[[[]]]TTTPPPQQQ[[[YYYNNN;;;000000111...000000000000///////////////000000000000///...---...------,,,,,,------...++++++++++++++++++++++++))))))***+++++++++++++++---....../////////////////////...............---///...---...///000///...///000111111000000222444...000333555666888:::<<<777777666666555444444333000000000000/////////////////////............---................................................++++++,,,------------,,,///...------,,,---------,,,,,,+++++++++,,,---------111666999999;;;>>>BBBEEEOOOXXXVVVMMMEEEEEEIIIjjjwwwvvv^^^HHHCCCHHHIIIFFFCCC@@@???@@@???<<<888555@@@BBB;;;@@@MMMMMMBBB@@@AAA@@@===888222+++'''222...)))''''''***,,,---(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((()))&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''((())))))((('''%%%&&&'''(((((('''''''''(((((((((((())))))(((***,,,---+++)))))))))'''000;;;???>>>;;;::::::777<<<>>>;;;999:::======@@@===:::;;;???@@@>>>;;;======>>>AAADDDEEEEEECCC@@@@@@???>>>===<<<;;;;;;888999;;;>>>???===999555222222222111111000000/////////000111444777:::<<<===;;;::::::;;;<<<:::999666888:::<<>>>>><<<:::::::::>>>===<<<<<<<<<===???@@@EEEEEEHHHMMMPPPMMMDDD===555666888999:::<<<@@@BBB@@@???===<<<999444---((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************'''((())))))******))))))((()))'''111DDDJJJLLLVVVppppppkkk```VVVQQQMMMJJJ((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((())))))******++++++*********++++++,,,(((---...+++000>>>MMMUUUTTTbbbzzzgggUUULLLQQQ]]]sss{{{uuuaaa[[[```[[[XXXYYYWWWIII;;;555===BBB@@@CCCKKK???:::===JJJPPPLLLMMMTTTXXX]]]VVVCCC555333222///////////////000000000000...///000000000///...---......------------......************************))))))***++++++++++++***+++,,,------......---------------------............---,,,---///000///......///000///......000222---...111222222333333333333333333333333333333333000000/////////.........//////.........---------........................------------------------+++++++++++++++,,,------...---,,,+++++++++++++++++++++++++++,,,...///000333777<<<===;;;:::<<>><<<<<<===>>><<<999777222999===>>>DDDMMMMMMEEEBBB???;;;666///)))'''(((///,,,)))((()))+++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))(((((('''''''''((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))'''''''''''''''((())))))(((&&&%%%%%%'''((((((((('''''''''((((((((()))))))))***+++***)))(((((()))''')))...222444444666999:::@@@BBB<<<888;;;???AAAAAA???=========>>><<<;;;:::999:::===AAAEEEFFFFFFDDDCCC@@@>>><<<:::999999888999;;;???BBBBBB???;;;555666666555444222111111......000111222333333333666444333333444555444222111444555666;;;???;;;444///000111222333333333333000333666999:::888666444444555777777777777999;;;;;;===>>><<<999777777888999:::::::::;;;===@@@BBBAAACCCFFFIIIKKKGGG@@@:::666999<<<======<<<<<<===:::777333000...+++(((&&&'''((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))***************))))))))))))***))))))&&&(((&&&***888<<<>>>HHHWWW[[[bbbcccZZZMMMJJJNNN((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++(((+++---***&&&,,,@@@TTTKKKSSSfffwwwzzzwwwrrrWWWHHHNNN]]]sss~~~hhhccclllnnn\\\PPPXXX```XXXDDD;;;EEEJJJCCCDDDNNNNNN<<<111666===@@@KKKXXXRRR\\\[[[III:::666444000////////////000000000000......///000000///...---......------------......************************)))******++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,------............---,,,---///000///...---.........------...000000///...------...///000//////000000000111111111000/////////............//////.........---------........................------------------------++++++***)))***+++---...---,,,++++++*********+++******+++,,,---///000111777<<>>AAABBBBBB???===@@@HHHOOOYYYrrrzzzdddIIIAAACCCBBB<<<;;;===@@@@@@<<<999777999888<<>>;;;@@@GGGIII???@@@AAA>>><<<:::;;;===;;;:::888:::>>>BBBEEEFFFHHHFFFBBB>>>;;;999888777::::::;;;>>>BBBCCC@@@===666777888777555444333333///111555888999888666444222000///000111111000///000222111111777>>>===555222222222333333444444555555888;;;======;;;777555666888999999999999:::<<<;;;===>>><<<888666777999444555666777888<<<@@@DDD===???CCCGGGIIIFFFAAA<<<888;;;>>>???===999666555666222,,,)))((((((((((((+++******)))((((((((()))************************))))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&&&&'''(((***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************---+++)))))))))))))))(((''',,,((((((//////222===;;;@@@RRRccc[[[FFFCCCOOO+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************+++++++++,,,...111444666FFFLLLMMMUUUccciiiooo}}}iii^^^RRRJJJTTTqqq}}}ooo[[[bbbsss{{{jjjQQQQQQcccjjjQQQ;;;:::AAACCCDDDGGGIIIBBB999222222666;;;>>>MMMMMMLLLHHHCCC>>>;;;:::666222///...///000...,,,***---...,,,---111111///222111///...---------.........---,,,+++******)))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......//////......///111444555222///,,,***+++---...///........................................................................------------------------+++++++++*********))))))************************)))******+++++++++******---***+++...//////666@@@GGGQQQRRREEE<<<>>>>>>;;;BBBAAA;;;<<>>>>>LLLIIILLLNNNJJJCCC===;;;<<>>;;;999888:::<<<<<<<<<>>>@@@AAA@@@===:::999999111333555777>>>CCC@@@999777666555666777666444333555666888999::::::999999666666666666666666666666;;;;;;999;;;CCCIIIEEE>>>===<<<<<<;;;999888777777;;;888888===???:::555333999:::999777777888999777999;;;;;;;;;>>>AAA===777555555555777:::===>>>>>>===???AAACCCCCCAAA???>>><<<@@@CCC@@@888111......******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))******)))(((((((((((((((&&&((()))***))))))+++,,,555555<<>>888444333444666777DDDGGGIIIHHHEEE@@@<<<999@@@;;;555222111000...,,,***,,,---***+++///000...222111///...---------............---,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------///......---///111333444333000,,,+++,,,---......------------------------------------------------------------------------------------------------+++++++++*********))))))*********************************++++++*********+++***,,,000222444<<>><<<999@@@BBB:::777???AAA@@@HHHBBBFFFIIIGGGBBB>>>===???===;;;FFFZZZaaaSSS???444999@@@HHHKKKIIIIIILLLOOOAAA666---++++++(((''')))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******)))))))))((((((((()))))))))))))))************...222444777===FFFMMMMMMKKKGGGCCC@@@===<<<;;;:::999888999:::;;;999888===>>>???>>><<<::::::;;;666777777777<<<@@@<<<666888666666666777777555333555777;;;===>>>===:::888666666666666666666666666@@@AAA??????BBBFFFCCC<<<;;;;;;;;;;;;::::::::::::999666777<<<>>>;;;777666666777666666777999999888888:::;;;;;;>>>CCCAAA<<<888666555666888:::;;;:::===>>>@@@AAA@@@>>><<<:::888;;;===:::444...,,,---***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((((((&&&((()))***))))))+++,,,222222777>>>???<<<<<<@@@******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))***,,,---///333===BBBFFFLLLLLLRRRccc]]]TTTXXX]]]RRRLLLPPPSSSPPPKKKQQQ___bbbXXXQQQSSSZZZZZZSSSGGG>>>======<<<===;;;999888888888666555777:::???BBBCCCAAA>>>;;;LLLIIIBBB;;;444000...---///111///******---...---000000///...---------...........................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...---------...000111333333000---,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************************,,,---///333555777???GGGYYYhhhnnn___JJJ???<<<<<>>>>>===AAACCCCCC???<<<<<<===888999FFFYYYaaaUUUCCC:::>>>???AAACCCEEEEEECCCBBB888000*********((('''((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))***************))))))))))))***))))))))))))))))))((('''))),,,---///333;;;AAAFFFGGGGGGFFFCCC???:::777999999:::;;;===<<<999666:::;;;;;;;;;999999;;;===999999777666999===<<<777888777666777888888666555444777;;;??????===999777777777777777777777777777CCCFFFFFFBBB@@@AAA>>>:::888888999:::;;;<<<<<<===888555666:::;;;888555666555444444666888999999888777:::::::::>>>CCCDDDAAA;;;888555444555666666666;;;<<<======;;;999666444222444555222---***)))+++))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))******)))(((((((((((((((&&&((())))))))))))***,,,......111666777555777;;;***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***************************************)))))))))***+++,,,---666999>>>EEEEEEHHHUUUXXXRRRWWW\\\TTTPPPPPPIIIMMMFFFFFFPPPXXXVVVRRRQQQTTTZZZWWWJJJ@@@AAAAAA===:::::::::<<>>999<<<999666<<<>>>@@@???;;;888777777:::777<<>>@@@@@@<<<888555777666777888::::::888666777777888777777888;;;>>>999999666444777===>>>;;;888777777777999999777666333666999;;;<<<:::888666777777777777777777777777AAAEEEFFFAAA<<<:::999777666777777888999:::;;;;;;777444444777777444333555999555444777:::999888777777::::::999;;;@@@BBB@@@:::777333222222444444444999999999888666333000...---......,,,)))'''(((***)))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))))))))***))))))((((((((((((((('''((())))))(((((()))+++***+++---...///000333666))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))++++++***************+++(((,,,+++222>>>???>>>GGGJJJGGGJJJLLLRRR```^^^IIIMMMGGGDDDFFFLLLPPPSSSUUUQQQVVVTTTIIIDDDHHHIIIDDD:::999999<<>>@@@BBBPPPhhhjjjRRRJJJIIIDDD@@@BBBKKKSSSVVVOOOQQQOOOKKKIIIKKKKKKIII:::888777999@@@HHHOOORRRPPPEEE666------222888;;;AAAMMMWWWSSSCCC666333666///111///******---...,,,+++,,,---...............---.........//////000000///......------,,,,,,+++++++++++++++++++++++++++************************))))))*********+++++++++*********++++++,,,,,,,,,---,,,******+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************+++++++++*********************************+++,,,///111333333999;;;888666888:::;;;DDDKKKNNNGGG===:::BBBKKKQQQeee```GGG;;;999777888333555777999999999888777333333555888===BBBGGGJJJDDD>>>888666555444///+++'''******)))))),,,,,,***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''((()))***++++++(((((((((((()))))))))))))))(((((((((((((((((('''''''''&&&'''((()))+++,,,(((***,,,000333666888999555333222222555999;;;;;;666888999888888888:::<<<@@@@@@<<<555333777888777777666666777888999777666;;;::::::999999:::;;;;;;666666666666666666666666333888;;;777333444444222666666555555444444333333222000333888<<>>@@@;;;>>>CCCIIIYYY___TTTDDDFFFBBB<<<>>>JJJRRRSSSMMMMMMOOOPPPLLLFFFEEEHHH>>>;;;888888===DDDJJJMMMQQQFFF999000///222444444999???GGGHHHCCC<<<777555222333222...---///...,,,***+++,,,...//////...........................////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))*********+++))))))******++++++*********)))((((((***+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++*********************************,,,...111555777;;;AAACCC>>>:::;;;;;;999===>>>???===:::999???EEEBBBPPPLLL>>>;;;999555666444444666888999999777666///333777:::===AAAEEEGGG???===999444///,,,+++***&&&***+++'''&&&***+++((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++&&&'''''''''(((((((((((('''''''''(((((((((((((((''''''&&&''')))+++,,,,,,'''(((***+++---///000111444333444666:::===>>>>>>:::<<<======<<<;;;;;;<<<@@@AAA===666333555777555555555555666888888777555:::::::::;;;::::::::::::444444444444444444444444111666777555444555444222555555555444444444333333222111333888<<<@@@IIISSSLLL>>>444777888444222666333999;;;888555666666444333222222333444333111///,,,,,,,,,++++++***))))))((('''''''''(((((((((''''''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))*********)))((((((((((((((('''((()))((('''&&&''')))&&&******&&&%%%***---,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((())))))************)))))),,,((((((...,,,---999@@@888===CCC>>>???HHHKKK???BBB???:::>>>JJJPPPNNNLLLKKKPPPUUUMMM@@@>>>FFFCCC???;;;:::<<>>BBBAAA999333:::<<<999444000000...))))))***,,,...//////..............................000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************((())))))************)))((('''&&&'''***+++***)))************************************************************************))))))))))))))))))))))))))))))******++++++++++++*********************************,,,///333777999DDDJJJKKKCCC<<<;;;999555555444444666888:::===@@@888@@@<<<555:::888111000888888888999999777444222...333666777999>>>CCCFFF;;;;;;999222+++'''(((***&&&***+++&&&$$$)))***'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%''''''(((((((((((('''''')))((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))+++)))(((((()))***))))))'''((())))))))))))((((((+++,,,///333888::::::888>>>@@@AAAAAA???============>>><<<666444777999888555444444555777888777555666777999;;;;;;999777555444444444444444444444444333666777555555777555111555555555555555555555555444222333777999<<>>:::888;;;AAAAAA>>>777555333444777888777555+++---111555999;;;======>>>AAACCC>>>555...++++++------,,,,,,---...000111,,,---...///000000000000//////......---------,,,,,,---.........---++++++,,,,,,,,,+++++++++******************************)))))))))))))))******+++))))))))))))))))))))))))---,,,,,,+++*********+++++++++++++++++++++++++++************************((())))))(((((((((+++---...+++))))))+++,,,***''',,,+++***))))))***++++++,,,,,,---///111444777999@@@QQQ[[[QQQ@@@777666666666777888666444444777:::999;;;;;;777333333555666444333999DDDBBB666111444777888999<<<>>>>>><<<:::999555000,,,******)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))))))))'''$$$###&&&***((('''%%%%%%'''((('''&&&'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((&&&%%%(((+++,,,***((())))))))))))))))))))))))((((((((((((((('''''''''******))))))((((((''''''))))))))))))))))))))))))'''(((***---///222444555888???DDDEEEFFFFFFCCC===>>>999444333666888666333777666444333222333444444111333666888999888666444333111000000111222111000///000222444555555444444666444222222333444444333333444444555666777777888:::777444222111111000///333444555666666444222111111000---+++************)))))))))***,,,+++)))'''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((((('''%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''%%%$$$%%%((((((&&&###&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******))))))*********))))))(((((((((((((((((('''''''''***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,------222444777999::::::999888;;;DDDBBB@@@HHHGGG???>>>999===@@@BBBAAA@@@???>>>======:::777999???AAA???777555333333666888888777222111111111333555888999>>>BBBDDDAAA:::444111111//////............///000000111111000000///...---/////////.........---------......///...---,,,+++,,,,,,,,,,,,++++++++++++************************)))))))))))))))***++++++************************---,,,++++++******++++++++++++++++++++++++++++++******************************+++***)))))),,,...---+++))))))++++++***'''++++++*********,,,---...222111000111444777999:::>>>MMMXXXQQQCCC;;;999:::<<<>>>???;;;555333444777777999999666333222444666888666<<>>CCCCCC@@@;;;777222222555777555333555666666777777999::::::000222444555666666555444444222000000111111000//////111222444555666555555666555333444555555444333222333333444555555666666888666333333333333222111222333444444444333111000///...,,,+++***)))******)))((('''((()))***((('''((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$%%%&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((('''%%%$$$&&&((((((&&&$$$''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))*********))))))((('''''''''(((((((((((((((******)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++,,,,,,---))),,,111666888888777666===EEEDDDDDDMMMKKK@@@<<<888999;;;<<<<<<===???AAA@@@BBB@@@;;;999<<<>>>>>>888555333222555777999999:::666222...---///222444:::>>>AAAAAA<<<777555555222222111000000//////...111111111111000///...---///////////////............////////////...------------------,,,,,,,,,,,,***************************))))))))))))***++++++************************,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++******,,,...,,,***)))***++++++***)))+++******+++---///111222999666222222555888888888666DDDOOOLLLBBB;;;::::::@@@DDDEEE@@@777111111444555555666555333222333555777666;;;BBBAAA999666:::999888888999:::999777444222///,,,))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((000(((%%%(((((($$$'''...***)))'''''')))***)))(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((***+++***(((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((((()))***---//////333:::>>>>>>777333000000333555444222222333555777888888888888111222222333444444555555555333111111111111000///000111222444666777888888666555555555666666444222111111222222333444444444444333333444555555333111///000111111111000///...,,,+++***))))))))))))***)))'''&&&&&&'''(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((())))))((('''&&&&&&&&&&&&'''((('''&&&%%%&&&((((((&&&%%%(((((())))))))))))((((((''''''''''''''''''((((((((())))))******)))))))))&&&&&&''''''(((((())))))***))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++*********++++++'''***...111444555555555???JJJKKKJJJPPPLLLAAA>>>999999999999:::===BBBFFFFFFKKKKKKDDD>>><<<<<<:::888666333222333666999;;;<<<888333...,,,---///111222555999:::888666444444555444444333222000...---------...///000000000000///////////////////////////////////////...............---------,,,,,,,,,******************************))))))******+++,,,************************,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++******+++,,,************+++++++++++++++++++++---///111444666???:::333111333555444333...888AAAAAA;;;777666666<<>>:::999777555333333555999;;;888666444111000///000111---///222444444333222222444555666555444111///---,,,,,,---...////////////.........///////////////000000//////..................---------,,,,,,,,,***************************************++++++,,,************************,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++)))((()))*********++++++,,,,,,------,,,,,,---...000333555777CCC===666222111222222222///222666888555111111333444999===:::444000111444111000333999:::444111222,,,---111666777666888<<<888666444333333111///,,,+++)))''''''((())))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((!!!,,,000///???QQQEEE)))((('''%%%%%%'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((())))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))*********+++'''***+++((())),,,,,,***,,,,,,+++,,,---//////...555777999;;;;;;999777555666555444333444666888999888666444333333333222000///000111222444666888999666555444444444444222000000000111111111111111222000////////////...+++)))******++++++++++++++++++''''''((((((((()))))))))+++(((&&&&&&''')))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&&&&'''((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))%%%&&&&&&'''((()))******&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***...---+++******,,,///000444DDDGGGBBB@@@;;;777<<<666666555444444777<<<@@@>>>EEEKKKLLLJJJIIIDDD>>>999999888555444444777:::444333333333333333333333///000000111111111111111222444555666666333000...000000000000///...---,,,---------...............000///......------......------------,,,,,,,,,,,,************************+++************+++,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++)))(((((()))***+++------------///000///......///000333555666BBB>>>888333000111555777;;;777444444222///000333///222444444111000222444111///444>>>@@@777000000,,,...222555777888:::<<<666444222000///...,,,******((('''''')))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((###---,,,(((<<>>:::::::::777444333555888111111111111222444555666444222000//////000111111///111444777777555222000222222222111111000///...,,,,,,,,,,,,---------...//////---,,,,,,,,,---...,,,,,,,,,,,,++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***)))((()))***,,,//////......111333111000000000000111333444:::999666111...000888>>>JJJ???666222111...000444111000000000000111111111222000777DDDFFF:::000...---111444555666666777777555222///...---,,,***(((***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((******%%%"""---???JJJJJJ***)))'''''')))***)))(((((((((((()))))))))******&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&)))+++***((('''((()))''''''''''''''''''''''''&&&&&&''''''((())))))***'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((((((&&&)))***((((((++++++((('''((())))))((((((((((((%%%'''))),,,...///......////////////000111222333333111//////000000///...------------///000222333555111...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((((())))))((('''((('''''''''((())))))***(((((()))***))))))''''''''''''&&&'''((()))'''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&%%%(((***)))'''&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))'''''''''((((((((((((((((((((()))***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---'''((()))******)))((((((***333111---444777555:::444555666555444444555666666888999:::>>>BBB@@@::::::;;;;;;999555333444666111000//////111333666888777444000------//////000---000444777777666333111000111222333333444333333+++++++++,,,,,,---------///...---,,,+++,,,------,,,,,,,,,+++++++++******************************++++++******++++++,,,---+++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,***)))******---000000//////222555333222111000000111222222111222222...***...888BBBTTTEEE777111///---///444666333//////111222111///333000888GGGIII<<<000---///222555555444444333222444111...---,,,+++)))(((***)))(((((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((( '''000---$$$###+++((('''%%%%%%'''((('''&&&))))))))))))************&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&)))+++***(((&&&((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''((((((((())))))******))))))))))))))))))))))))******)))))))))(((((((((+++,,,+++'''&&&)))***'''%%%'''(((((('''&&&&&&'''((()))***++++++++++++***++++++,,,,,,---.........000...,,,,,,.........------,,,,,,,,,---...000111444000,,,))))))+++,,,,,,*********)))))))))))))))***(((&&&&&&(((*********'''''''''''''''((()))***((()))*********)))'''&&&%%%%%%%%%'''((((((&&&###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%$$$$$$###$$$%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%%%%(((******'''&&&''')))&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''((())))))))))))(((((((((((((((''''''''')))***+++++++++)))((('''))))))))))))************(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''')))***+++******,,,---++++++,,,---///111222333777777666555444333333222777666555666888::::::999999<<>>:::555333222555444222000000222555666333222000///.........///---...111222333222111000222111111333555555222...111...,,,---//////---***++++++++++++++++++++++++---+++)))+++---///---+++++++++++++++++++++++++++++++++++++++,,,---......++++++,,,,,,,,,++++++*********++++++++++++******************************...---,,,++++++,,,---...///...------...///---,,,++++++,,,---///222555666777444111000111111///,,,......---,,,---000666:::RRRKKK@@@666000...000222///...---,,,,,,---///000555555666666444222///---111222333444444333111///---,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))(((''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&((()))((('''&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''')))......(((&&&)))(((###''''''(((((((((((('''''',,,)))'''(((((('''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&''''''&&&%%%$$$))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((******))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((()))*********))))))))))))))))))))))))++++++************++++++((())))))))))))(((((('''(((((((((((((((''''''''')))(((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((('''&&&&&&'''(((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((()))((((((''''''''''''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))*********((('''&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((%%%''')))******)))'''%%%(((((((((((((((((((((((())))))))))))************)))))))))))))))*********)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++)))'''&&&'''(((*********+++---///000111333333444444444444444444555333111222333555666666999<<<@@@???<<<888666666555444222000000111333444333111000............///,,,---.../////////...---......///111555555333000000...------///000...,,,------,,,,,,+++,,,,,,,,,...,,,***+++---...,,,***++++++++++++++++++++++++,,,++++++++++++,,,,,,---++++++,,,,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++...---,,,++++++,,,---......---,,,,,,...///...,,,---------...000222444666555222///...000111000///...---------///111333444???;;;666111......///000.....................///222333333333222000...---000111222333222111///...---,,,+++***))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((+++***)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''+++,,,)))'''(((((('''''''''(((((((((((('''''')))'''&&&&&&''''''''''''&&&&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((()))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((()))******))))))))))))))))))))))))******))))))))))))******)))))))))))))))(((((('''''''''''''''(((((((((((((((((((((''''''''''''&&&''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((,,,+++)))(((''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((('''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((()))***))))))''''''((((((''''''''''''(((((((((((())))))))))))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))************************))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,+++)))(((((()))(((((())))))+++,,,......//////000222333444555666555333000///000222444444999<<>><<<;;;:::444333222000000000111111222111///...---......///.........------------,,,***+++,,,///333444333222000...---...000111000///111000...,,,,,,---...//////...,,,,,,------+++***++++++++++++++++++++++++,,,++++++*********++++++++++++,,,,,,,,,,,,++++++******++++++++++++******------------------------------,,,,,,,,,,,,---------,,,+++,,,...//////...////////////000222333444222///---,,,...111222333000...,,,...000111///---/////////............---......///000000///...---/////////............---000000111111000...---+++,,,+++***))))))(((((()))''''''((((((((()))))))))((((((((((((((((((((((((+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******(((((()))*********))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&''')))+++(((%%%&&&***''''''((((((((((((''''''&&&&&&&&&%%%&&&'''((((((%%%&&&&&&'''''''''&&&&&&***(((&&&$$$$$$&&&)))***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))(((((((((&&&&&&&&&''''''(((((()))(((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&'''((('''&&&&&&'''((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''((((((&&&&&&&&&''''''''''''(((///---***(((&&&&&&'''((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((('''&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''((()))))))))(((((())))))(((((((((((())))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************++++++******))))))((((((++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))++++++******+++,,,((((((((()))***+++,,,---------...000111333444444888555111///000333444555666999;;;===>>>===<<<<<<333333111000////////////111000///...---......///111111///...------------)))***,,,...000111222111///......///000111111111444222///---,,,---///111000///...---,,,,,,***)))++++++++++++++++++++++++,,,,,,+++***))))))))))))++++++,,,,,,---,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,---///111000//////////////////000000111000...,,,,,,...111555777555000,,,,,,000111...***------............---,,,---...000222111000---,,,---,,,,,,,,,,,,---...///......///...---,,,***)))+++***)))((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((+++******)))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((***+++***)))((()))*********))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&$$$&&&***(((###$$$***''''''((((((((((((''''''(((******'''%%%'''((('''&&&&&&&&&''''''&&&&&&&&&)))((('''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((''''''''''''((((((++++++***))))))((((((((('''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((('''&&&&&&&&&((()))(((&&&%%%%%%&&&''')))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((---+++)))&&&&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&)))))))))(((((('''&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&''''''(((((()))))))))((((((''''''''''''(((((('''(((((((((((((((((('''((((((''''''''''''((((((************************((()))))))))************++++++******))))))((((((+++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''((())))))(((((()))*********))))))***+++,,,,,,,,,------...///000000111888555111///000333444555333444666888:::;;;:::999222222222111000///...---000000...------......///222111000...------------+++,,,------.........///...//////000000000111111444222///------...000222000000///...,,,+++******++++++++++++++++++++++++,,,,,,+++***))))))))))))***+++,,,---------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////...------...000222111111..................------///...------...222666999888222,,,***---///...,,,.........---------......---...000222111///,,,***,,,+++++++++,,,---//////------,,,,,,+++***))))))))))))(((((('''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''***)))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((***+++***)))((()))******)))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%&&&((((((%%%%%%(((''''''((((((((((((''''''+++//////)))%%%'''(((&&&(((((('''''''''&&&&&&&&&&&&''''''((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((,,,,,,***)))(((((((((((()))))))))(((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((('''&&&&&&&&&((()))'''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((()))&&&'''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''))))))((((((''''''''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&'''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************/////////...+++))))))***++++++*********++++++,,,,,,,,,,,,,,,---------...444111...---...111222222111000111333666666555333000111222222222000///---000///...---------////////////......---,,,++++++,,,---...---,,,+++,,,...---///000000......///111111000...------...000111///000000///,,,***++++++++++++++++++++++++++++++,,,++++++*********++++++***+++,,,------......---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++//////000000000000/////////...---...000111111000,,,,,,------------,,,,,,---......---...000444888666111+++)))***---......,,,++++++++++++---///000---...000111000...+++)))***++++++,,,---.........++++++************))))))((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******(((((()))***((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&***...,,,&&&''''''(((((((((((('''''',,,333333***%%%'''(((%%%,,,+++)))((('''&&&&&&&&&$$$%%%'''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((...---+++)))((((((((()))*********)))))))))(((((()))(((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((('''&&&&&&'''(((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))))))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))((((((''''''''''''(((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))*********)))))))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************111111111000---++++++,,,++++++***************+++)))******++++++,,,------///---,,,,,,...000000000000......///222333111...///000222333333222000...///...------------//////...//////000///...,,,+++,,,...///---++++++,,,///---///000///---,,,---///------,,,------...///000...000111///,,,++++++---++++++++++++++++++++++++,,,++++++++++++,,,,,,---***+++,,,---............+++,,,,,,------,,,,,,+++---------------------------...////////////...---...---,,,---...///...---,,,,,,---.........---,,,+++,,,...---,,,---000333///---+++))))))***,,,---*********+++,,,---......------...///...,,,***))))))***+++,,,------,,,,,,)))))))))))))))******+++(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))''''''((()))''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''***((($$$---;;;777(((''''''((((((((((((''''''***222333)))$$$''')))%%%///...+++)))''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((('''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((()))******(((((((((((((((((((((((()))(((((((((((((((((()))///---+++)))(((((())))))((())))))***+++,,,,,,,,,******)))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))******))))))&&&&&&&&&''''''''''''(((%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((((((((('''&&&''''''))))))&&&&&&''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))************(((((())))))******++++++(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''')))***)))''''''((()))+++******)))))))))))))))'''((()))***+++,,,---......---,,,---///111111000000...---...000111...,,,...000222444444333111//////...---,,,------/////////000222333333111///...+++---...---++++++...000---///111///,,,+++,,,...******+++,,,---...//////...000111///,,,+++,,,...++++++++++++++++++++++++++++++++++++,,,---......***+++,,,---............+++,,,,,,------,,,,,,+++........................+++,,,---......---,,,+++---,,,++++++------,,,***,,,---.../////////...---)))+++---,,,+++***---000((()))******)))((()))++++++,,,.........---+++***------......---+++***)))''')))+++,,,---,,,***))))))((((((((()))***+++,,,''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&,,,)))###000DDD@@@+++''''''(((((((((((('''''''''111222(((###'''***&&&111000---***((('''&&&&&&&&&%%%$$$###$$$&&&)))***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((('''((((((((())))))******((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''(((((()))*********(((((((((((((((((((((((())))))(((((((((((())))))///...+++)))(((((())))))&&&'''(((***,,,...000000************))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''((('''&&&&&&'''(((%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))*********)))&&&&&&&&&'''''''''(((((('''((()))******(((&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))((('''&&&&&&'''((()))***'''''''''''''''&&&&&&&&&((((((((((((((((((((((((***((('''&&&%%%%%%&&&''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&''')))******)))'''&&&''''''''''''''''''''''''))))))))))))************))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++******************************))))))))))))******))))))(((((((((((()))))),,,,,,,,,---------...............////////////000////////////000111222333000...+++((((((***---///------,,,,,,,,,,,,++++++,,,------......------,,,---///111333222///+++))),,,,,,+++***+++,,,---...///......---------......***++++++,,,,,,++++++***------------------------+++,,,,,,------,,,,,,+++......................../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++---..................---******+++++++++,,,,,,,,,)))************++++++++++++///333222---)))(((******+++---------+++)))(((++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''',,,+++******))))))******'''''''''''''''((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))************&&&'''''''''(((((())))))))),,,......,,,***))))))222---(((''')))***'''$$$&&&&&&&&&'''''''''((((((((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&''')))***)))(((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&***(((&&&'''***+++)))'''''')))***)))&&&%%%&&&(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++,,,,,,++++++***)))))))))&&&'''&&&%%%%%%&&&((()))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***&&&%%%(((***''''''((('''''''''''''''''''''''')))&&&""""""%%%(((((('''''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((((((&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))((('''&&&(((+++---,,,+++***)))(((&&&&&&''''''(((++++++***)))))))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))*********************************))))))))))))******))))))(((((((((((())))))++++++,,,,,,,,,------------------.........//////............///000111222///...,,,******+++---///------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,---...///000///---+++))),,,,,,+++++++++,,,---...------,,,,,,,,,,,,,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---......---,,,+++,,,------......------,,,*********+++++++++,,,,,,)))************+++++++++***...222111---))))))******+++,,,------+++)))(((++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***+++,,,,,,++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''((((((((()))%%%(((,,,.........//////...***&&&&&&)))+++)))&&&&&&&&&&&&'''''''''((((((((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&''')))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&%%%$$$&&&)))+++***)))&&&(((***)))(((''')))+++***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,------,,,++++++***))))))###***222444///)))'''&&&''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&)))(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&''',,,...***&&&&&&''''''''''''''''''''''''(((&&&######%%%'''((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&%%%'''***,,,+++***)))((('''&&&%%%&&&&&&''')))((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,------------------------...///000000...------,,,------......------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------------,,,+++******,,,++++++++++++,,,------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************+++++++++************)))************************+++,,,---......---,,,+++++++++,,,,,,,,,,,,++++++*********++++++++++++,,,)))************+++++++++)))---000000---******+++***+++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&''''''(((***,,,...//////...,,,+++)))(((''''''++++++***))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((###&&&))),,,,,,---...///)))&&&$$$%%%)))+++***(((&&&&&&'''''''''(((((((((((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&'''((()))((('''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&%%%$$$%%%'''))))))(((&&&'''(((((('''''')))+++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((***+++,,,---............---,,,+++***)))(((###---777888111)))&&&''''''((())))))******))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&%%%)))///111+++&&&$$$'''''''''''''''''''''''''''%%%$$$$$$%%%'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))******)))''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))************((()))))))))************))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))************************))))))************))))))))))))(((((((((((())))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------......///.........------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,***************++++++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++*********************************************)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******************++++++++++++))))))*********+++++++++(((+++......,,,++++++,,,******++++++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((('''''''''(((***+++---.........,,,***)))(((''''''+++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((%%%'''((()))'''&&&'''(((&&&%%%$$$%%%(((***)))(((''''''''''''((((((((((((((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&'''((()))((('''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))***)))'''&&&&&&&&&&&&&&&(((''''''&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))+++---......///...---,,,+++***(((''''''(((,,,///---(((&&&'''***(((((()))***************(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&%%%(((...///***%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((('''%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))((('''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((()))))))))************((()))))))))************))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++******))))))******+++))))))))))))))))))))))))((()))************)))((())))))(((((((((((())))))((((((((()))))))))******************+++++++++,,,++++++++++++++++++,,,---,,,,,,.../////////......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++...---,,,+++++++++,,,---******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,++++++******++++++,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***)))******************)))))))))*********+++++++++))))))*********+++++++++(((***,,,,,,,,,+++++++++)))*********************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''))))))(((((())))))***+++******)))(((((((((((((((((()))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((()))'''%%%$$$$$$$$$&&&&&&&&&&&&'''((('''&&&'''''''''((((((((())))))((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''((()))(((&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))+++***)))'''&&&&&&((()))---,,,)))'''&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))+++,,,.........++++++***)))((('''&&&&&&***(((%%%$$$%%%'''((()))(((((()))***************((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((''''''((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''$$$%%%)))+++'''%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&%%%&&&''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***,,,---+++(((&&&%%%&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))************))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))((((((((()))))))))******************+++++++++++++++++++++******++++++,,,+++,,,---...............------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++------,,,++++++,,,,,,---)))******+++,,,+++++++++,,,,,,+++,,,,,,---...///---,,,+++******+++,,,---******************************++++++++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************)))))))))))))))************+++)))************+++++++++)))******+++++++++******)))))))))************+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((+++***)))(((((((((((((((''''''&&&&&&'''((())))))''''''((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((((((((((((((''''''''''''((()))((('''&&&''')))'''''''''(((''''''&&&%%%''''''((((((((()))))))))((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''(((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&''''''''''''))),,,///333000,,,)))))))))((('''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))***+++,,,------))))))(((((('''&&&&&&&&&'''%%%$$$'''++++++((($$$'''((())))))******))))))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))%%%###&&&(((&&&%%%'''''''''''''''''''''''''''$$$%%%''''''%%%%%%&&&(((%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***,,,...,,,(((%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))(((((())))))(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))************))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))(((((()))))))))******************+++++++++,,,,,,,,,++++++******++++++,,,+++++++++,,,------......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++++++++++++++++++++((()))***+++,,,++++++***+++++++++,,,,,,---...///---,,,***))))))***,,,---++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******)))******++++++******)))))))))))))))************)))************+++++++++******)))*********)))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,,,,******)))((((((((((((((('''&&&&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((''''''''''''&&&'''(((((('''''')))***&&&'''((()))(((''''''''''''((((((((())))))))))))((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***(((''''''(((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$%%%&&&%%%%%%(((---111333///***(((((()))(((''''''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***++++++***((((((((((((((((((((((((&&&&&&(((***+++)))&&&###''''''((())))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))%%%$$$'''(((&&&&&&'''''''''''''''''''''''''''###%%%''''''&&&%%%&&&(((%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$(((***)))&&&$$$%%%(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&&&&(((***''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))************))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''')))***++++++***)))'''))))))(((((((((((())))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,+++******+++,,,---...///---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++((()))************))))))((()))***+++,,,+++******++++++++++++,,,---...///---,,,***))))))***,,,---++++++++++++++++++++++++******++++++++++++******************************))))))******+++++++++,,,******************************))))))))))))************++++++++++++******))))))))))))************)))************++++++++++++***))))))******)))((())))))(((((()))***++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((***,,,...000000))))))(((((((((((())))))((((((''''''''''''(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((()))))))))(((((('''''''''&&&&&&''''''&&&$$$$$$&&&'''$$$&&&((())))))(((((()))(((((((((((())))))))))))((('''&&&''')))))))))'''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((***(((''''''(((((('''%%%''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&%%%###%%%***...///***&&&$$$&&&''''''&&&'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))((()))***(((%%%###$$$&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))&&&&&&)))+++(((&&&'''''''''''''''''''''''''''"""%%%((((((&&&%%%&&&(((%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((###&&&&&&###"""%%%(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))'''&&&(((***%%%&&&'''''''''&&&%%%$$$'''''''''''''''((()))***&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((,,,,,,,,,++++++************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((******+++++++++******))))))))))))******))))))(((((((((((())))))(((((((((((()))***+++,,,************+++,,,---...---,,,***))))))***,,,------------,,,,,,+++++++++---------,,,+++***)))(((***++++++,,,,,,++++++***++++++++++++++++++++++++---+++******+++,,,,,,+++++++++************++++++************************************************,,,,,,,,,+++++++++******************************))))))(((((()))***+++++++++)))(((***---...---+++******+++++++++******)))++++++******))))))(((((((((((())))))*********+++***++++++,,,,,,++++++***((((((''''''''''''(((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&)))+++,,,***(((&&&%%%+++***+++---***$$$###&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((())))))))))))***************)))'''&&&%%%&&&((()))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((''''''''''''((((((***(((''''''(((((('''%%%&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))***$$$%%%------$$$"""(((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))'''%%%$$$%%%&&&'''))))))((((((((((((((())),,,,,,,,,++++++************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******+++++++++******))))))))))))******))))))(((((((((((()))))))))(((((((((((()))******************+++,,,---------,,,***))))))***,,,---------,,,,,,,,,+++++++++------------,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++---+++******+++,,,,,,+++,,,,,,++++++++++++,,,,,,************************************************,,,,,,++++++************************************)))))))))))))))***+++++++++)))((()))+++,,,+++)))******+++++++++******)))************))))))))))))((()))))))))***************++++++++++++++++++***((((((''''''''''''(((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******))))))+++---)))%%%###&&&'''''')))---''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''(((((((((((()))))))))*********222000---***'''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((''''''''''''((((((***(((''''''(((((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((111+++,,,222000'''%%%***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((())))))(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''%%%%%%&&&'''((())))))((((((((((((((()))+++++++++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******+++************))))))))))))*********))))))(((((())))))*********)))(((((((((((()))******)))******+++,,,---,,,,,,*********+++,,,---,,,,,,,,,,,,++++++++++++............---,,,+++******++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,---+++******+++,,,,,,+++---,,,,,,,,,,,,,,,,,,---************************))))))))))))))))))))))))+++************)))))))))***************************))))))))))))***+++++++++***((()))******)))''')))******+++++++++******)))))))))***************))))))))))))******************++++++++++++******((((((''''''''''''(((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))((((((+++000444:::000(((&&&''''''(((,,,''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&(((((('''&&&%%%%%%%%%&&&((((((''''''''''''(((((((((((())))))))))))******333111...+++((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((''''''''''''(((((()))(((''''''(((((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''555//////333111)))&&&)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&'''((())))))((((((''''''((())))))+++++++++***************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((((((((()))*********************))))))))))))*********))))))))))))))))))***,,,,,,+++))))))((((((((())))))))))))***+++,,,---++++++*********+++,,,---,,,+++++++++++++++++++++,,,---------,,,,,,+++******++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,---+++******+++,,,,,,+++,,,,,,++++++++++++,,,,,,************************((((((((((((((((((((((((***)))))))))))))))))))))*********************************))))))***++++++,,,+++******))))))((('''))))))***+++++++++******)))))))))******+++++++++)))))))))))))))*********))))))************))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))((((((+++000444CCC666+++((('''&&&%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''')))((('''&&&&&&%%%%%%&&&((((((''''''''''''(((((((((((((((((()))))))))***+++***)))((('''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((''''''''''''(((((()))(((''''''((()))(((&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''000---,,,...---'''%%%'''''''''''''''''''''''''''(((((())))))***+++++++++((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))******(((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''(((******(((((('''''''''((())))))************************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))((((((((((((((((((((((((((())))))************)))******))))))))))))************))))))))))))******...---,,,+++***)))))))))))))))))))))***+++,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++***++++++++++++******)))***++++++,,,,,,++++++***++++++,,,,,,,,,------------+++******+++,,,,,,+++++++++************++++++************************(((((((((((((((((((((((()))))))))))))))))))))***************************++++++***************+++---------,,,***)))))))))((()))***+++++++++++++++))))))******++++++,,,,,,******))))))))))))))))))((())))))******))))))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((())))))((()))+++---111)))"""$$$((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((''''''''')))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''(((((((((((()))))))))&&&&&&&&&&&&''''''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((''''''''''''((((((((('''&&&'''((()))((('''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''***(((((())))))&&&%%%''''''''''''''''''''''''''''''''')))***,,,...///000((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))***+++'''''''''''''''((()))))))))))))))***************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))******))))))))))))******+++******))))))******+++...---,,,+++***)))))))))))))))((())))))***+++,,,)))******+++,,,,,,,,,---*********+++++++++++++++))))))************))))))***++++++,,,,,,++++++***++++++,,,,,,------......---+++******+++,,,,,,++++++******))))))******+++************************)))))))))))))))))))))))))))))))))************+++************************,,,,,,+++************+++,,,---...,,,***))))))***((()))***+++++++++++++++*********+++++++++++++++************))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&(((******)))(((((())))))$$$###(((++++++***+++''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((())))))))))))(((((((((''''''((('''''''''''''''((((((((((((''''''''''''((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((''''''''''''((((((((('''&&&'''((()))((('''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%'''(((***,,,......((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''((())))))******&&&&&&&&&&&&'''((())))))((()))))))))*********+++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))******))))))))))))******+++******))))))******+++++++++***)))((((((((((((((((((((())))))***+++,,,))))))***+++,,,,,,------)))*********++++++++++++)))******+++++++++*********++++++,,,,,,++++++***++++++,,,,,,---......///---+++******+++,,,,,,+++,,,++++++******++++++,,,************************************************************++++++,,,,,,************************---,,,++++++*********+++***,,,---,,,)))((()))+++(((((()))++++++,,,,,,+++,,,++++++++++++++++++***************)))))))))((('''(((((())))))(((((('''((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''))))))((('''((())),,,)))***------***)))+++''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))(((((((((''''''&&&&&&''''''((()))***((((((''''''''''''(((((('''''''''((((((((()))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((''''''''''''((((((((('''&&&''')))))))))(((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''(((((('''''')))***)))''''''''''''''''''''''''%%%&&&'''((())))))***+++((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))&&&&&&&&&&&&'''((())))))(((((())))))*********+++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))(((******))))))))))))******++++++************++++++)))(((((('''''''''''''''(((((((((((()))***+++,,,((()))***+++,,,---------))))))******++++++++++++***++++++,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++,,,,,,---...//////---+++******+++,,,,,,+++---,,,,,,++++++,,,,,,---******************************************************+++++++++,,,,,,,,,************************---,,,,,,+++*********+++(((***,,,+++((('''(((+++(((((()))++++++,,,,,,,,,---,,,,,,++++++*********+++*********))))))((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((('''(((***---&&&%%%'''******'''(((,,,''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))((((((((((((&&&&&&&&&&&&((()))***+++((((((''''''''''''((((((''''''''''''((((((((()))&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((())))))((((((''''''''''''(((((('''&&&&&&''')))***)))(((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))'''((((((&&&&&&((()))(((''''''''''''''''''''''''))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))+++++++++*********))))))+++*********))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))******))))))(((((('''''''''***,,,+++))))))+++...---***'''''')))+++***)))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++******************)))************+++++++++---,,,***))))))***,,,---,,,+++*********+++------++++++************++++++************************++++++******++++++,,,---++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,+++***)))(((((((((((())))))))))))(((((())))))(((((('''''''''&&&((()))***)))&&&%%%&&&)))))))))(((((((((((()))))),,,,,,+++***))))))******))))))))))))))))))))))))'''%%%######&&&(((******((('''&&&&&&'''((()))***))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))***,,,+++)))(((((()))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))***************)))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((((((******((('''(((((((((((((((((((((((((((((((((((())))))))))))(((******)))((('''((()))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%(((''''''&&&&&&''')))***)))(((&&&%%%&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%&&&&&&'''((()))'''((()))***)))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$''')))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******+++)))''''''******(((&&&************************+++++++++*********))))))************)))))))))((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))******))))))(((((((((((((((***++++++)))(((***,,,,,,***((((((***+++***(((******))))))))))))******************************,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************++++++++++++,,,,,,+++******+++,,,,,,++++++***)))***+++,,,---+++******))))))******+++***************************************+++,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++***))))))(((((((((((())))))))))))(((((()))(((((((((''''''''''''''')))++++++(((''''''((())))))(((((((((((())))))++++++***))))))))))))))))))))))))))))))))))))))))))'''%%%%%%'''((((((((((((''''''&&&'''((()))***)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''')))***++++++)))(((((()))&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&'''((()))(((((((((((((((((((((((()))(((((((((******((('''(((((((((((((((((((((((((((((((((((())))))))))))((()))***)))'''&&&'''((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&''''''(((((('''&&&&&&'''''''''''''''((()))))))))(((&&&&&&&&&''')))***(((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))))))))'''&&&'''***+++***(((+++++++++++++++++++++++++++++++++***************************))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''))))))))))))))))))))))))***))))))))))))((((((((((((***+++***((('''((()))***))))))***++++++***(((******))))))))))))******))))))))))))))))))))))))++++++************++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++******))))))******+++,,,******))))))))))))*********************************))))))))))))***++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&))),,,,,,***(((''''''))))))(((((((((((())))))***))))))(((((((((((()))))))))))))))))))))))))))***)))(((((())))))(((&&&(((''''''''''''((())))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((***+++***)))(((((()))&&&&&&'''''''''(((((((((''''''((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&'''((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''&&&&&&'''''''''(((((((((((((((((((((((()))(((((((((******((('''(((((((((((((((((((((((((((((((((((())))))))))))'''))))))((('''&&&'''((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((()))))))))******'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((((((''''''&&&''''''((((((((((((((((((''''''&&&&&&((()))************))))))(((((((((&&&'''(((((((((((('''&&&)))((('''&&&&&&%%%&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%''')))++++++***++++++++++++++++++++++++*********************************)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''''''''((()))***+++,,,+++***)))******))))))))))))******))))))))))))))))))))))))++++++************++++++******++++++++++++******+++++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,***++++++,,,,,,++++++***)))))))))*********++++++***))))))(((((())))))***************************)))))))))((())))))***+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((()))******)))((((((((())))))(((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((()))((()))+++,,,+++)))&&&(((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''')))******)))(((((()))''''''''''''((((((((((((((((((((((((((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))*********)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))((('''''''''&&&&&&'''''''''''''''''''''''')))(((((((((******((('''(((((((((((((((((((((((((((((((((((())))))))))))'''((()))(((&&&&&&&&&(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************)))***+++,,,,,,+++***)))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&((()))))))))((('''(((''''''''''''((())))))++++++******)))(((((((((%%%'''(((******((('''%%%&&&&&&%%%&&&&&&'''((()))%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********************************************************))))))))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))***************))))))(((((((((''''''''')))+++,,,,,,++++++*********))))))))))))******************************+++******))))))******+++)))******++++++******))))))*********+++++++++,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))******++++++++++++******))))))))))))******************************)))))))))((())))))***+++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((())))))))))))(((((('''''''''((((((((((((((()))((('''''''''((())))))))))))(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((&&&'''(((+++------+++((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&(((******((('''((()))'''''''''((((((((())))))((()))))))))((('''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))((('''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))((((((''''''&&&(((((((((((((((((((((((()))(((((((((******((('''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))'''&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************)))***+++,,,,,,+++***)))''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((())))))%%%&&&((()))))))))(((''''''''''''''''''((()))))))))))))))(((((('''''''''&&&''')))******)))'''&&&&&&&&&%%%&&&&&&'''((()))'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((()))))))))))))))))))))))))))***************+++++++++))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++*********)))))))))))))))))))))))))))))))))************++++++)))((((((******)))'''((()))+++,,,++++++,,,---******))))))))))))******++++++++++++++++++++++++******))))))))))))******))))))************)))))))))))))))******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++***************************))))))))))))***++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********(((((())))))))))))(((((('''''''''(((((((((((((((***((('''''')))******)))))))))(((((((((((())))))(((''''''''''''(((((()))))))))))))))))))))))))))&&&&&&'''***------+++)))((((((((()))(((((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&'''))))))((('''((()))''''''((((((((()))))))))(((((()))))))))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))))))))((('''''')))))))))))))))))))))))))))(((((((((******((('''(((((((((((((((((((((((((((((((((((())))))))))))(((******)))((('''((()))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))))))))******'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((()))******&&&''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''((())))))))))))(((''')))((('''&&&&&&%%%&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&''')))************************))))))*********+++++++++((()))))))))************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++++++++***))))))))))))))))))))))))))))))*********++++++++++++)))((()))+++,,,+++)))(((***++++++******,,,///******))))))))))))******++++++++++++++++++++++++******))))))))))))******))))))************))))))))))))***++++++,,,------+++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,***+++,,,---...------,,,,,,,,,++++++++++++,,,,,,***************************************+++,,,,,,++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***+++,,,,,,(((((())))))))))))((((((''''''''''''((((((((()))))))))***,,,//////+++((())))))(((((((((((())))))((((((''''''(((((()))***))))))))))))))))))))))))''''''''')))++++++***((((((((()))))))))(((&&&%%%''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***%%%'''))))))((('''((()))'''((((((((())))))))))))'''(((((())))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''))))))***)))((((((************************)))(((((((((******((('''(((((((((((((((((((((((((((((((((((()))))))))))))))+++++++++)))((()))***))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((()))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&''''''((())))))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((('''''''''((()))***+++'''''''''''''''((())))))&&&''''''(((((((((((((((%%%&&&&&&''''''(((((()))(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$&&&&&&%%%%%%(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&###%%%''''''&&&&&&)))+++++++++++++++++++++++++++))))))******++++++++++++(((((())))))*********+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---------------))))))))))))))))))))))))))))))******+++++++++++++++)))'''))),,,---,,,***)))***,,,***)))***---111******))))))))))))************************************))))))))))))******))))))************))))))******+++,,,,,,---......++++++,,,,,,,,,------------,,,***))))))***,,,---+++,,,---...///...---,,,---,,,,,,++++++,,,,,,---************************++++++******++++++,,,---++++++************++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---(((((())))))))))))((((((&&&'''''''''(((((())))))((()))---222555222,,,&&&))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))***)))(((((())))))(((&&&(((((()))))))))(((&&&%%%&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***%%%'''((()))((('''((()))(((((((((((())))))))))))''''''((())))))***))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&'''(((*********))))))************************)))(((((((((******)))'''(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,+++)))))))))+++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))******((((((((((((((((((((((((((('''''''''((()))+++,,,(((((('''&&&&&&((()))***&&&''''''((()))(((((((((%%%%%%&&&'''((()))******))))))(((((((((((())))))&&&&&&&&&&&&&&&'''))))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((!!!###&&&&&&%%%&&&(((+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& ###&&&'''&&&'''***---((())))))))))))*********************************))))))************))))))((())))))))))))*********))))))))))))))))))))))))+++)))'''((()))*********))))))))))))))))))))))))************************))))))***++++++++++++***((()))***+++++++++++++++,,,+++******))))))******'''((()))***+++,,,,,,,,,))))))))))))((((((((((((++++++************++++++******))))))))))))******)))))))))))))))******+++(((((((((((()))***,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((''''''(((***(((((((((((())))))))))))(((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))***)))((('''&&&&&&'''((())))))))))))************''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))+++)))((('''((((((&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))'''&&&&&&((())))))(((''''''''''''''''''&&&&&&)))******)))(((((()))+++((((((((((((((('''''''''&&&'''((((((((((((((('''+++*********))))))((((((***+++,,,***((('''((()))))))))************))))))(((((())))))))))))((((((******))))))(((((('''''',,,+++***)))(((((((((((())))))(((((('''''''''&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))(((((())))))(((((('''&&&$$$$$$((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((''''''((()))******)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((())))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&'''((((((((()))))))))*********++++++************************((())))))******))))))((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++++++++++++++******++++++++++++++++++,,,+++******))))))******))))))***+++++++++++++++)))))))))(((((()))******+++******))))))******+++******))))))))))))******)))))))))))))))******+++)))((((((((()))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&%%%(((((((((((())))))))))))((()))))))))************************)))))))))((())))))))))))))))))))))))***)))((('''&&&''''''((())))))))))))************''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((()))))))))))),,,***)))((())))))'''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&((())))))((('''''''''''''''''''''''')))******)))(((((()))+++(((((((((((((((((((((((())))))((((((((((((((((((************)))))))))(((((()))+++***))))))***+++))))))************))))))(((((())))))))))))((((((+++*********))))))))))))))))))******************))))))((((((((('''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((('''&&&%%%%%%(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((('''((()))******)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************(((''''''&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((******+++++++++,,,,,,,,,************************((())))))******))))))(((************+++++++++,,,))))))))))))))))))))))))'''***---,,,)))''''''((())))))))))))))))))))))))************************)))******++++++++++++++++++,,,,,,,,,,,,++++++***,,,+++******))))))******************************+++***)))((()))***,,,...******))))))))))))************))))))))))))******)))))))))))))))******+++***)))))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***************+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((******'''###(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))************'''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((()))))))))))),,,+++))))))******((('''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((((('''&&&''')))***)))((('''''''''''''''''''''''')))******)))(((((()))+++((((((((((((((((((((((((,,,+++***((((((((())))))************))))))))))))'''(((******)))***+++---))))))************))))))(((((())))))))))))((((((++++++++++++************''')))***,,,,,,,,,,,,+++))))))((((((((((((''''''(((''''''&&&'''(((***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((***)))'''&&&%%%&&&'''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((+++++++++,,,,,,,,,------******************************++++++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))''',,,000///***&&&''')))))))))))))))))))))))))))************************)))***++++++,,,,,,++++++------------,,,,,,+++***,,,+++******))))))******)))))))))******+++,,,,,,,,,***)))((()))+++...000***))))))(((((())))))*********))))))))))))******)))))))))))))))******++++++***)))))))))))))))***************++++++++++++******+++++++++,,,,,,,,,*********)))))))))))))))************************+++++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,)))(((+++000111,,,'''(((((((((((()))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))************(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))+++***((()))******((('''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''(((******)))(((''''''''''''(((((((((((()))******)))(((((()))+++((((((((((((((()))))))))///---+++((((((((()))************)))))))))))))))((()))++++++***)))+++,,,))))))************))))))(((((())))))))))))((((((************************((()))+++---...---+++***))))))(((((((((((((((((()))((('''&&&&&&(((***,,,************************))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((()))******)))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''******))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''(((((((((+++,,,,,,,,,,,,---------************************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************)))...222111,,,((((((+++))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++------------,,,,,,+++***,,,+++******))))))******((((((((()))***,,,---...,,,+++)))((()))+++...000******))))))))))))************))))))))))))******)))))))))))))))******++++++***)))))))))))))))***)))))))))******+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++((((((,,,222444000+++(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))))))))((()))))))))************(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))***(((''''''((()))(((&&&'''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''((((((((((((((('''''')))***+++)))((('''''''''((((((((()))))))))******)))(((((()))+++(((((((((((())))))******///---+++)))((((((******))))))))))))))))))*********,,,,,,+++***))))))***))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))***+++---...---,,,)))((((((((())))))))))))))))))***)))'''&&&'''(((***+++++++++++++++++++++++++++(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((***+++***)))((()))+++((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))*********&&&((()))******)))'''&&&(((((((((''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((++++++,,,,,,,,,---------************************,,,,,,,,,------,,,,,,,,,************+++++++++,,,***************************---000///,,,******+++))))))))))))))))))))))))***************************++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,+++******))))))******))))))(((((()))+++---...,,,+++***)))***+++---///++++++************++++++******))))))))))))******)))))))))))))))******+++***)))))))))))))))******(((((())))))***+++++++++******+++++++++,,,,,,,,,))))))))))))************************************)))))))))***************************************))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''***...000...,,,(((((((((((())))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))*********))))))))))))))))))************((())))))******))))))((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((()))))))))))))))'''&&&'''((()))(((&&&''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''((((((((((((((('''(((***++++++)))''''''''''''(((((())))))***)))******)))(((((()))+++'''(((((())))))******+++---,,,+++)))))))))******))))))))))))************,,,------,,,***((()))***))))))************))))))(((((())))))))))))((((((((((((((((((((()))))))))+++,,,,,,,,,,,,***)))'''(((((())))))))))))*********)))((((((((()))******************************(((((((((((())))))))))))(((((())))))))))))((((((&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((+++---+++(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))$$$%%%'''((())))))(((''')))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((++++++++++++,,,,,,,,,,,,***************************++++++++++++++++++***)))))))))*********++++++************************+++++++++++++++******+++))))))))))))))))))))))))***************************+++,,,,,,------,,,,,,******++++++++++++++++++,,,+++******))))))******,,,+++***)))((()))+++,,,++++++************+++,,,,,,,,,++++++++++++,,,,,,******))))))))))))******)))))))))))))))******+++)))((((((((()))***++++++((((((((()))***+++++++++******+++++++++,,,,,,,,,)))))))))******+++++++++************************((()))))))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))************)))))))))(((((()))))))))************))))))))))))))))))))))))'''((()))***+++******)))))))))))))))************))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))((('''((()))***)))''''''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''(((((((((((((((((((((***,,,,,,)))'''&&&''''''((())))))******)))******)))(((((()))+++'''(((((()))******++++++******************))))))((()))))))))***************,,,,,,,,,*********,,,))))))************))))))(((((())))))))))))(((((((((((()))))))))***************************))))))(((((()))))))))*********))))))))))))))))))))))))************************'''((((((((()))))))))***(((((())))))))))))(((((('''(((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))),,,...,,,(((&&&))),,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&(((***---///))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((((((((******+++++++++,,,,,,,,,************************))))))************))))))((())))))))))))*********************************+++)))'''((()))*********))))))))))))))))))))))))***************************+++,,,,,,------,,,,,,((()))***+++++++++++++++,,,++++++***)))*********000...+++)))((((((((()))******+++************)))---,,,,,,++++++,,,,,,---******))))))))))))******)))))))))))))))******+++(((((((((((()))***,,,,,,'''(((((()))***+++++++++******+++++++++,,,,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((('''&&&((()))(((((((((((())))))))))))+++*********))))))(((((((((((())))))*********+++))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))************))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***)))((()))***+++***)))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))(((((()))+++,,,,,,***'''&&&''''''((()))******+++)))******)))(((((()))+++'''(((((()))***+++++++++((())))))*********))))))(((((())))))*********+++(((***+++,,,++++++,,,...))))))************))))))(((((())))))))))))(((((())))))******+++++++++,,,)))((((((((()))***+++,,,(((((())))))*********+++))))))************)))((())))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))),,,...,,,(((&&&))),,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((())))))))))))***...+++(((''')))...333777))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((()))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******************++++++++++++******++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++++++++,,,,,,,,,++++++******+++,,,,,,------,,,,,,------------,,,,,,+++***---,,,+++*********+++,,,---------,,,)))((()))+++***((('''(((+++,,,---,,,...------,,,,,,------...,,,,,,,,,+++++++++******))))))***++++++++++++***,,,,,,+++*********++++++++++++***+++++++++)))''')))************+++++++++++++++,,,,,,,,,,,,------++++++++++++******))))))************************)))************+++++++++******))))))******+++,,,))))))))))))))))))))))))+++***)))(((((()))***+++******************************************************************************++++++++++++******************************))))))))))))))))))))))))***************************++++++,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))''''''((()))***+++,,,,,,+++)))((('''((()))+++,,,+++***)))'''&&&&&&&&&&&&(((******)))---555;;;<<<))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))+++------,,,*********++++++***(((&&&'''***---+++***))))))******)))(((+++)))(((''''''((()))+++(((((((((((())))))))))))************************+++++++++*********))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++++++++***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))++++++,,,,,,+++***((('''((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******************++++++++++++******++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++++++++,,,,,,,,,++++++******+++,,,,,,------,,,,,,,,,---------,,,,,,+++***---,,,+++******+++,,,,,,---------,,,***)))***++++++***))))))+++------,,,------,,,,,,,,,,,,------,,,+++++++++************)))(((''''''(((+++...000(((((()))***+++---...///+++)))))))))***+++***)))************++++++++++++++++++,,,,,,,,,,,,------++++++++++++*********)))************************************++++++++++++((((((((()))))))))******************************+++***)))(((((()))***+++******************************************************************************++++++++++++******************************************************************************)))******++++++******)))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))((()))))))))))))))*********)))((('''((()))+++,,,******)))((('''''''''''')))+++***(((+++111444444(((((())))))))))))((((((******************************++++++++++++******)))+++------,,,******+++''')))+++---,,,+++)))(((,,,+++))))))++++++***(((***)))(((''''''((()))***(((((((((((()))))))))***************************+++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************(((((((((((()))))))))***************************************************))))))************))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))'''((()))******))))))(((((((((((((((((((((((((((***)))))))))((((((((('''))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******************++++++++++++******++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,---------,,,++++++,,,,,,++++++++++++,,,,,,---------,,,***)))***,,,---,,,***+++,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********)))))))))...,,,***)))+++000666:::///...---+++******)))))),,,***((((((***+++++++++************+++++++++,,,++++++,,,,,,,,,,,,------++++++++++++************++++++++++++++++++++++++************+++++++++,,,((()))***+++++++++******************************+++***))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************************************************************)))))))))******)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))******))))))((((((''''''***)))((((((((()))+++,,,******)))))))))))))))***)))++++++((((((,,,---***'''(((((((((((((((((('''******************************++++++++++++******)))+++------+++***+++,,,((((((***---//////,,,)))---+++))))))***+++***)))***)))(((''''''((()))***((((((((()))))))))******************************+++++++++************************)))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******((((((((()))))))))******************************************************))))))************))))))************************))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))%%%%%%'''((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,------------,,,******+++,,,///---,,,,,,---------,,,++++++++++++++++++++++++*********))))))))))))(((///---+++***,,,111666999666555333111000///......000---***)))***+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***+++---//////...---,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************************************************************))))))************))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))******)))((()))***)))))))))))))))))))))))))))))))))(((((((((((('''))))))(((((())))))***+++***)))))))))***++++++,,,(((++++++((((((***)))&&&(((((()))******)))((((((******************************++++++++++++******)))+++,,,,,,+++***+++------***)))))),,,......------+++)))((()))******)))******)))(((((()))******(((((()))))))))*********************************************************------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++((()))))))))))))))******(((((()))))))))*********************************************************)))******++++++******)))************************)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((()))))))))******)))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&&&&'''(((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++***+++,,,---------------***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,------------,,,------,,,+++***,,,---///...,,,,,,---...---,,,***++++++,,,,,,++++++************))))))))))))((()))((((((((()))+++---...222333333555666888:::;;;333000---+++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***,,,...///000///---,,,******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********************************************************************************++++++++++++++++++*********))))))))))))******************************((()))))))))************************************************************))))))))))))))))))))))))************************************************))))))************))))))***************************************))))))((())))))))))))))))))))))))))))))************))))))************************)))***+++***)))((()))+++************************(((((((((((()))))))))))))))))))))))))))******+++***))))))******+++,,,---(((+++,,,))))))+++***&&&))))))+++,,,,,,+++))))))******************************++++++++++++******)))+++,,,+++******,,,......,,,***))))))))))))(((,,,***''''''((()))))))))******))))))))))))******))))))))))))************************************************************...------,,,+++******)))************************************************))))))******+++++++++,,,(((((())))))*********+++))))))))))))******************************************************************++++++++++++******************************************************))))))************))))))))))))))))))))))))))))))))))))************))))))'''((()))******)))((('''************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,******++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------......---***+++,,,,,,------,,,,,,++++++,,,---------,,,,,,***+++,,,---......------,,,---...---++++++,,,......---++++++---......---***+++,,,------,,,+++***++++++*********)))))))))((()))***+++++++++***)))---------...///111222333333000---,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++******))))))))))))******************************))))))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))******++++++******)))******************************++++++******)))((())))))))))))))))))))))))))))))************))))))************************)))***++++++))))))***+++************************(((((())))))******++++++((()))))))))******************))))))***+++,,,,,,(((+++,,,******,,,,,,))))))***,,,------,,,***)))++++++++++++++++++++++++******++++++++++++******)))***++++++******---...+++,,,...---***'''''''''---+++((('''((()))***)))************************)))))))))*********++++++***************************************++++++++++++++++++***)))))))))(((************************************************))))))******+++,,,,,,,,,)))))))))***++++++,,,,,,)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************)))******++++++******))))))))))))))))))))))))))))))******++++++******)))))))))************))))))************************,,,+++************++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))************************)))((((((''''''(((((()))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,---............***+++,,,,,,------,,,,,,***+++,,,,,,---------,,,***+++,,,............---,,,---...---++++++---///---+++***+++---......---+++,,,---......---,,,+++,,,+++++++++************,,,,,,---.........---------,,,+++)))(((''''''&&&---,,,++++++,,,,,,+++***+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++******************************++++++++++++************))))))))))))******************************))))))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))******++++++******)))***************************++++++++++++***))))))))))))))))))))))))))))))))))))************))))))************************)))***++++++))))))***+++************************++++++++++++************(((((()))*********************)))))))))******+++))),,,,,,)))))),,,,,,***((()))+++------+++)))(((++++++++++++++++++++++++******++++++++++++******)))***+++*********---///+++------+++***...888AAA000---)))((()))+++,,,,,,*********++++++*********))))))*********+++++++++************************))))))*********+++++++++************************************************************************))))))***++++++,,,------)))******+++,,,,,,------))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))******++++++******))))))))))))))))))))))))))))))******++++++******)))++++++************++++++******************************))))))***+++,,,---))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,---............++++++,,,---------,,,,,,***+++,,,,,,------------)))+++,,,...//////......,,,---...---,,,,,,---///+++***)))***,,,.........+++,,,...//////...,,,+++,,,,,,,,,++++++++++++*********++++++,,,,,,---...------,,,,,,,,,---......(((((((((***,,,---,,,***++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++************************))))))************))))))******))))))))))))******************************))))))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))******************************************************++++++++++++*********************************++++++++++++***))))))))))))))))))))))))))))))))))))************))))))************************)))+++++++++***)))***+++************************......---,,,+++***)))((((((((()))*********************)))))))))))))))***+++---,,,)))(((+++,,,)))'''(((***,,,,,,***((('''++++++++++++++++++++++++******++++++++++++******)))***+++******+++---000///...***&&&(((777PPPddd222///+++***+++---......******++++++++++++******)))************+++++++++************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,------************************************************))))))***+++,,,,,,------******+++,,,------......)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))******++++++++++++******---,,,+++******+++,,,---************************((((((((((((***,,,...///))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***---///000...+++))),,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,,,,---------......,,,,,,---......---,,,,,,************+++,,,,,,---++++++,,,,,,,,,---------+++,,,---.........---,,,...------,,,++++++++++++---------,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))))))))************))))))++++++++++++******))))))*********)))******+++,,,)))******+++++++++******++++++++++++++++++++++++************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))************++++++++++++***)))***,,,---,,,,,,))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,************************,,,,,,++++++***)))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,---***))))))(((...@@@TTT111///+++)))(((***---...))))))***+++,,,,,,------++++++++++++******))))))+++,,,---,,,***)))***++++++******,,,///000---***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))************+++++++++,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))+++)))'''(((+++,,,***(((------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***---...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------------...,,,,,,,,,,,,,,,,,,------,,,,,,---------.........,,,---............---,,,,,,,,,+++++++++,,,------+++,,,,,,,,,,,,---------***+++,,,---------,,,,,,------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---...///...,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++++++++,,,,,,,,,,,,------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,,,,+++++++++***************************))))))************))))))++++++++++++*********)))***************++++++,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++******+++,,,,,,,,,,,,******************************++++++++++++************+++++++++,,,,,,,,,************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,******---000---***///999///---+++))))))***,,,---***++++++,,,------......++++++++++++*********)))+++,,,---,,,*********+++,,,+++***+++......---***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++************++++++++++++,,,++++++++++++++++++,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++***************++++++************++++++++++++---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))))))))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((((((((())))))))))))))))))))))))))))))+++)))''''''***+++***(((---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++------......//////000000......---,,,,,,,,,------,,,------------.........------............------......------,,,---------,,,,,,,,,---------......***+++,,,,,,------,,,,,,------,,,,,,,,,---......------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///...///000111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///......++++++,,,,,,,,,,,,---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,************************))))))************))))))++++++++++++***************************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,******************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,///111...(((%%%&&&,,,,,,+++************++++++,,,,,,------......///++++++++++++************+++,,,---,,,+++***+++,,,...,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************************************+++,,,---******+++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))************))))))((()))))))))***+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))+++)))'''&&&((()))))))))---,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,---......---------------------------...//////...---,,,***,,,,,,---...//////000000//////...---,,,,,,------------------.....................//////.........000000///...---------...------------............,,,,,,,,,---------------------,,,,,,---...//////...------------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,---------------......///111222111///,,,+++++++++,,,,,,,,,,,,,,,------------------------+++,,,...///000//////...+++++++++,,,,,,,,,------------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,************************)))******++++++******)))+++++++++++++++++++++++++++************+++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++,,,,,,,,,++++++,,,---***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++///---+++,,,,,,+++************+++++++++******)))+++,,,,,,,,,------......++++++++++++++++++++++++,,,---...---+++***+++,,,///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))***+++,,,---...++++++++++++,,,,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))******++++++******)))(((((()))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))***)))'''&&&'''((()))***---,,,,,,,,,------...///------------------------------,,,,,,,,,---...///---------------------------...000111000///,,,***++++++,,,---...//////000000000///...---------------------.........//////////////////////////////111000000///............------........./////////............//////000000------------...///000000.........---------,,,,,,++++++,,,------------,,,,,,------......------,,,------------------------,,,,,,,,,------.........------...000111000---++++++++++++,,,,,,---------------------------------+++,,,---...//////...---+++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******************************++++++++++++******+++++++++++++++++++++,,,+++++++++***+++,,,,,,---......---,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++---...---+++***,,,---************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,///......---,,,+++******+++,,,------------,,,+++...,,,***)))+++......---))))))***+++++++++***)))++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---...---+++***+++,,,......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,------------,,,+++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------************+++,,,---...+++,,,,,,,,,------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******((())))))***+++,,,,,,---************************************************************************(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***,,,,,,,,,,,,---...///000---------------------------------,,,---......///------------------------,,,...111333333000---+++,,,,,,,,,------......///000//////.........//////------........./////////000000////////////000000000000//////.../////////.........////////////000000////////////000111111//////.........//////000............---------,,,++++++,,,---------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---,,,,,,...//////---++++++,,,,,,------......///------------------------+++,,,---...///...---,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------000///---,,,+++,,,,,,---++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++...///...+++***+++...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,//////...---,,,+++******+++,,,---......---,,,+++)))+++,,,+++---...,,,''')))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...---,,,+++,,,---,,,------,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++***+++,,,,,,------,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++........................+++++++++++++++,,,---...,,,,,,,,,---------......---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))*********+++,,,,,,,,,++++++++++++++++++++++++************************************************((())))))************)))))))))))))))))))))))))))(((***+++***)))((()))***,,,,,,,,,------...///000........................---------.......................................+++...111444444222///,,,..................///////////////...//////000000............////////////111111000//////000111111//////.........///000000....../////////000000000000///.........///111111000000//////.../////////............------------+++,,,------...---------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...---,,,,,,......---,,,,,,,,,---......///000000..............................///000///...---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,,,,---------...++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,++++++++++++,,,------111000...,,,+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++...000///+++)))+++...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,------------,,,,,,------------------------+++,,,---//////---,,,+++(((---///,,,+++---,,,'''++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------.........,,,+++,,,---))),,,......,,,+++,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++------------------------+++++++++,,,,,,,,,------+++,,,---//////---,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,+++++++++,,,,,,---------------..................---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***+++,,,,,,+++***))))))))))))))))))))))))'''***------+++))))))***,,,,,,,,,---...///000000........................,,,---......//////..............................***---222555555333000---000000000000//////////////////...//////000111222............/////////000222111000//////000111222......---......///000111////////////000000000000///......------///000111222111000//////...////////////.........---------+++,,,------......------------............------++++++++++++++++++++++++,,,,,,------...///000000000...,,,,,,...///...---------......///000111111........................000000111111111///...---++++++,,,,,,,,,------------------.........//////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........---------.........//////++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...222000...,,,+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++)))************++++++++++++///111///+++)))+++///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------,,,------......------,,,******+++,,,---//////000+++,,,...//////...,,,+++,,,000///)))(((---111000,,,+++++++++,,,,,,---...------------------------+++++++++,,,,,,------------...///...,,,+++,,,---'''+++......---+++,,,...------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++------------------------++++++,,,,,,,,,---------+++,,,...//////...,,,+++++++++,,,---------,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---------.........////////////...------------...------------------------------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,---,,,,,,+++))))))))))))))))))))))))'''+++//////---*********////////////////////////000000000000000000000000111111111000000000//////333222111000//////////////////......------,,,,,,////////////////////////......///000000000000000//////000111111111111000000111333333111000000111111111111000000/////////000000000000000000000000/////////...............---............/////////111111000000//////..............................//////////////////////////////......------,,,,,,///---+++---///000...+++......------------......000...///111...((()))000,,,,,,------......////////////......------,,,,,,,,,---...//////...---,,,...---,,,---...///...---//////............//////111///......//////...,,,111000///......---............------,,,,,,,,,+++,,,,,,------------,,,,,,+++000333333555777555///111***000555,,,)))------------------------------,,,,,,------......//////,,,,,,------------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,......------------......---...............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,*********+++++++++,,,,,,------------------------+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++........................++++++************++++++///...---,,,+++,,,,,,---***+++---000111///+++''',,,,,,++++++,,,,,,---...------------------------........................//////......---------,,,......---,,,,,,,,,,,,,,,---------------,,,,,,+++------------------------------............------......------,,,,,,,,,+++........................,,,,,,,,,,,,------------........................------......---,,,++++++......---------,,,,,,,,,***+++++++++,,,------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,***,,,------,,,+++,,,,,,------------------------//////...------------...------......------,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))+++,,,---,,,***+++)))***//////+++***,,,+++***+++,,,+++''''''+++,,,***)))***++++++***))))))***++++++))))))***+++000$$$###------$$$$$$///((()))+++,,,---,,,++++++........................////////////////////////000000000/////////....../////////000111222333444000/////////....................................------...///////////////......///000000000000000///000222111000//////000111111000000////////////////////////////////////......................../////////000000000111111------,,,,,,,,,,,,,,,,,,.........................................................------,,,,,,,,,000......///111111///---...------------------......---...111///***,,,111............/////////000000/////////............---......//////......---......---............---......------------......000...------......---,,,///......---------......////////////......---------......//////......---...111333333333<<>>+++---))),,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,++++++---000111111000---+++.........---------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,------------------,,,+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,************************000000///------,,,,,,,,,++++++++++++++++++++++++,,,------------------,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,,,,+++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---******+++,,,------***''',,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,...------,,,,,,,,,------------......------,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,...///...,,,+++++++++,,,,,,,,,,,,------------++++++,,,+++++++++******(((&&&%%%(((---000...,,,***+++---...---,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---+++)))***,,,---***)))333>>>888///)))***---,,,******,,,+++***+++---......---((()))******(((((()))***999JJJIII111###***...(((...---+++*********++++++..............................................................................---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......---...//////000000//////,,,...///000///...///000/////////000000000000000////////////////////////------......///000111111---------............///,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------......///---...//////............///......------......///************,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///---///111111...,,,++++++///......------......//////...------/////////---------------...///000000........................,,,,,,,,,------,,,,,,,,,222,,,,,,...***(((;;;TTTmmm|||ccc888+++000,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,...------------------...,,,---------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,---............---,,,+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++------............------,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------))))))******************+++***)))***,,,---,,,+++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,---......------......------,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++,,,------------,,,++++++---...---+++******+++)))))))))*********+++++++++,,,,,,,,,,,,+++******(((((()))---000111---******+++,,,---......------************************)))))))))))))))))))))))),,,++++++,,,......---,,,)))***,,,---******333>>>999000)))+++---,,,++++++,,,+++************)))((()))***+++***)))((()))+++***000000)))%%%***.........---,,,*********+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...///000111,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---......///.........***,,,......------...///---------.......................................,,,,,,,,,---.........///---------.........//////,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///---...000000...---...///------,,,,,,,,,,,,------)))+++,,,---111777888666......------------,,,,,,,,,,,,------------......------,,,,,,,,,,,,---------111444444000...---.........------------.........---,,,---...///...---------------------...///.........///////////////------............------///,,,---111...)))---777@@@@@@BBB888+++...444,,,------------------------------------,,,,,,,,,,,,///...---++++++---...///******++++++++++++,,,,,,------------------------++++++******++++++,,,---++++++++++++++++++++++++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++***+++,,,------......---------------------------++++++++++++++++++++++++))))))))))))***+++,,,---+++++++++++++++*********+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...++++++,,,---------,,,,,,///,,,)))(((+++///222444000///...---,,,+++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------------------------...///...............---,,,,,,***************************++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,)))***+++,,,,,,+++***)))------////////////------)))***,,,,,,+++******+++)))))))))***++++++,,,,,,++++++,,,---,,,+++***)))+++,,,///000000...+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++------,,,***,,,+++,,,,,,)))''',,,444000***'''***,,,,,,,,,---000...---,,,,,,,,,***)))***+++,,,,,,******+++,,,)))%%%$$$(((+++***+++...++++++***)))))))))******************************************************)))))))))*********++++++------,,,,,,,,,------...************+++++++++,,,************************))))))***+++++++++++++++******+++,,,,,,,,,,,,,,,''')))+++,,,++++++,,,---))))))*********+++++++++++++++++++++++++++++++++************************)))*********++++++++++++---,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))************************'''((()))***+++,,,------)))+++------+++)))***,,,***))))))))))))))))))******,,,------111888999444,,,+++++++++************************+++++++++,,,***++++++,,,,,,++++++***(((---111111...++++++---,,,++++++++++++++++++,,,+++***)))***,,,---,,,+++,,,,,,++++++***++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++((()))+++...////////////...%%%%%%(((&&&+++///(((++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++((((((((()))))))))******************************((((((((((((((()))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))))))))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((***++++++,,,,,,,,,************************))))))))))))))))))))))))((((((((('''(((((())))))***)))))))))((((((((((((((())))))******))))))(((&&&&&&'''((()))***++++++))))))************))))))))))))))))))************))))))))))))))))))))))))((())))))))))))*********++++++++++++************))))))))))))))))))))))))+++******))))))******+++***+++,,,---...------,,,------...000444666666666000000...---,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++******))))))******+++,,,***++++++++++++***))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********++++++)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))((()))***++++++++++++***((()))))))))************************++++++++++++'''((()))******)))((('''***+++---......---+++***&&&(((*********)))***+++)))))))))***+++,,,,,,,,,)))***+++,,,+++***(((''')))---///...,,,+++...222...---+++)))(((((()))***************************,,,,,,,,,,,,,,,,,,,,,,,,(((''''''(((******)))''')))((()))***((($$$%%%))))))%%%%%%((()))'''(((+++...---++++++,,,,,,+++)))((()))***)))((('''(((***+++)))((()))***(((''''''%%%&&&&&&''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))...---+++***((('''&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))***************%%%'''))))))))))))***+++&&&&&&''''''((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))***+++,,,$$$''')))(((&&&%%%&&&(((''''''&&&&&&&&&&&&''''''&&&((('''$$$(((---,,,&&&((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))***+++,,,,,,+++***)))"""''',,,---)))&&&''')))******))))))))))))******)))((('''(((***++++++)))++++++***)))((((((((()))&&&&&&''''''((((((((()))''''''((((((((((((''''''%%%))))))%%%$$$&&&&&&###'''"""***000)))&&&)))(((''''''''''''''''''''''''''''''(((((())))))******%%%'''((())))))((('''%%%&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&((()))******)))(((&&&&&&&&&((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&''')))******''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%'''''''''&&&%%%%%%+++444===AAA>>>777000&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))***%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***************&&&'''''''''(((((())))))%%%%%%&&&&&&''''''((((((%%%&&&((())))))(((&&&%%%&&&''')))******)))'''&&&$$$&&&((()))))))))***+++$$$$$$$$$%%%&&&''''''((('''(((***+++***)))'''&&&%%%))),,,+++(((+++444<<<000...***'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%$$$"""$$$((((((%%%###%%%&&&%%%%%%'''%%%!!!"""&&&%%%$$$###$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&###%%%######&&&&&&"""!!!"""$$$%%%&&&%%%$$$$$$